|
|

楼主 |
发表于 2015-10-1 07:48:02
|
显示全部楼层
来自: 中国四川成都
本帖最后由 yalukie 于 2015-10-1 08:06 编辑 2 P; [1 Y+ K" @3 V
/ R& M' }7 f z& |7 \& ^+ B: o+ S
一,控制器部分/ S5 i: E' F1 x
1,文件输出后处理对话框改为覆盖,编辑7 K- [% e$ E3 {, I+ O0 ^- K* ^* u
2,去掉操作注解机床名称等不必要的注释2 O3 n) n( C- q1 w; p
3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号- U a/ a8 B" y# ?. [9 r
4,圆弧修改为R半径,四象限打断输出
1 u* @. \9 ~3 V, A 5,文本重定义
6 V) b* j( s6 |- I3 ~7 I
% M! f1 U$ l0 c: G9 q! S% P5 i二,PST文件
n3 L; A/ {9 V* { 1 ,I0,J0,K0不输出
+ u. t4 Z; [3 l; \ P 2 ,全圆模态输出XY6 t) ~! P; x" B# O$ X5 r9 V8 t
3 ,删除G17以支持兄弟机
* u8 V, g; E4 b2 F: L 4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
* i. F9 a1 X9 d 5 ,首行抬刀后,加M1以确认模态或者安全返回
5 o/ G* d! p/ P, w 6 ,公制单位MM默认不输出3 I# L" @3 ^: i! _
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等, g4 r( X0 Z: i. s) A7 P* i: O6 N
8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取# t' w- O4 k# q0 ]$ `" t% Q( F$ L
9 ,仅在第一把刀输出G17 G946 u% L# _) x! a
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
9 B6 ^+ k3 j- h9 ~! X
* K* e: I: b4 F1 u 1.修改1选项刀单输出简化刀具名
- E; ~" p( x/ v7 _8 B 2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
: z) g' c& | E! t, F9 I, k 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号0 B1 P# O" g. A2 y# X. J5 ?
1.控制器控制完全输出, g' {1 u* o' k. ]" K( J
2,由整变数8,控制输出其他策略行号+ R- [$ Q. W4 v5 w
值, 1=换刀输出行号,行号和刀具号一样7 p1 j9 Z2 B6 Z9 `; o9 ]- b
2=仅换刀输出行号,按换刀次数排列,
0 o# f/ O9 Y; F* Z9 s 3=每个操作号一个行号,
) o9 J# j! Q: S7 A- \, W! e 4=每Z切削层一个行号
. a! {0 @- ]( |. ^# \# u0 g 12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出
7 I1 A& B. L& I# o" [ 13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应
0 w4 o u1 t, h2 O! c* ~( | 1,0=不输出,7 B# {7 f) h9 J; j8 T
2,1=仅G10L2,# R7 m; V4 J: h J
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
; @1 @- q6 Z$ D% @ Y7 x" j 4,3=#24, +G10 或者后处理G10L:0 仅输出G10- k- o* v' d0 c& Z. g% F" q
14,加入毛坯输出,如果有设置的话9 @! B3 R& f2 ~$ v6 k8 e! B
15,钻孔循环修改- W7 `3 e1 y5 l2 a1 I
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数 : D& h0 ^( B3 @. v1 q2 Z
(由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈5 v4 H: x5 ^1 y' d6 C
2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
$ w, P3 u/ R8 {" r9 C 3,第一个G84钻孔攻丝循环,带M29 % b5 }& T. {; c$ G4 Z# W; f6 J
可选0---- G95方式输出( l9 x7 X& g$ Y7 D9 u: t
可选1-----G94方式输出
o1 d* Y9 L" R% g j( b1 J/ B 4,第二个G84钻孔攻丝循环,不带M296 n d' F, n. @: t" q- w* c& {
可选0---- G95方式输出4 `7 ^. U! k7 V* B+ B5 Q3 L9 z. B
可选1-----G94方式输出
- ]+ G& l& g9 ?) Y8 f Y! A } 自设参数加入Haas返回倍速& k% O0 S. L' Y/ f
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_# z g& X& ^5 P
1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
+ g0 D, `# I5 |) U1 K' R 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
7 V _* [1 f+ }. U1 D 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
6 ~7 Z- [2 W$ \( i/ Y/ c 18,预读指令控制方式修改,# t! C ]: Z, W8 r) H, V0 x$ a3 _
1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0
0 e: m5 H: @7 O D1 X 2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 ! b; Z4 ~5 r3 v, E
1,支持M260-M264选项,自选260时出M260---264时出M264
( ]$ w( w# V6 @2 E& M; e 19,操作名称修改 " C6 P/ B, q+ W G4 }$ i
20,钻孔刀具报错
0 ]2 E9 b( B) T# v# Q) m* Y 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
9 ?: h6 H' X4 h: R( R$ ?: G2 `. } 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL
/ t9 \' V' O& n
/ F- b v6 B, R9 G 21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
9 n/ E5 w) F, Q/ G& B2 ] 22,加入兄弟机特有的快速换刀方式9 A9 W, J% r- _5 u. ~" l- ^% D( s; P- M
( v+ o8 r2 D, x1 G6 O |
|