|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑 ; Z' ~' I) y9 O8 K0 O8 t' h! U( {
/ ?/ ]- ?) Z8 A/ g% d9 @
0 z3 y L+ {2 r/ H
1 Q# i9 u8 z9 T$ u$ c( _X9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法$ c- k. g2 C7 o% W
RT~~~~' e$ U% X1 O" f D6 {# T* U' ~7 c
一,控制器部分
7 g# r. a6 w/ g* o8 d/ f 1,文件输出后处理对话框改为覆盖,编辑3 n# |9 e5 u& T0 `% \; _
2,去掉操作注解机床名称等不必要的注释
6 X+ J F6 o' P. j8 Y0 Q2 t 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号0 C2 G0 W0 t1 f
4,圆弧修改为R半径,四象限打断输出' w6 x9 s9 U7 o5 C7 ^: A
5,文本重定义
3 O# j; D/ \- R! d二,PST文件
4 Q, G- }5 ]- `5 ] 1 ,I0,J0,K0不输出# g( ?+ u/ |0 ]* _
2 ,全圆模态输出XY
4 }3 s' }, y/ Z5 q c* z 3 ,删除G17以支持兄弟机( F1 U2 o0 F% C3 l
4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
, w3 a j' u" s" _/ n 5 ,首行抬刀后,加M1以确认模态或者安全返回
+ a' h. m5 p' }/ a 6 ,公制单位MM默认不输出* f+ W* u# A; z
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等9 ]7 X2 t+ Y) D& P: g: A* I$ @
8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取5 t6 @/ b! f+ ]8 W3 @% z
9 ,仅在第一把刀输出G17 G94 H0 T* S2 w, ]/ f
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.50 Z" h' }; E3 i3 ? F; `1 E
* Q1 P1 u( D& W! G( \ 1.修改1选项刀单输出简化刀具名9 G9 t8 W a4 o9 N
2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限+ a! _0 p# \/ B# s' J7 C1 T3 R
11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号+ O g" V8 X/ d
1.控制器控制完全输出,
+ t7 |5 g+ E2 J. s8 k$ P 2,由整变数8,控制输出其他策略行号
6 Y7 X9 w) ?2 c' l 值, 1=换刀输出行号,行号和刀具号一样1 e( i; U/ Z, ^6 l
2=仅换刀输出行号,按换刀次数排列,9 o/ }$ A% ` i# \: S) a# |
3=每个操作号一个行号, Z+ c8 \4 B( a( B/ H$ w$ N
4=每Z切削层一个行号
; q/ m" R0 O9 ~( g! O% _% e& U 12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出
9 I- R; P6 p8 n& X! x 13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应3 ^( T G; X8 T1 r. f
1,0=不输出,2 D* [8 [% j& d3 H
2,1=仅G10L2,( V, V1 r9 t8 h
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
7 ?1 B$ k% }# J- I 4,3=#24, +G10 或者后处理G10L:0 仅输出G109 v7 ?3 b! @7 l$ \+ i
14,加入毛坯输出,如果有设置的话
) X. x, ~4 d- f" _: q5 V7 ` 15,钻孔循环修改
W2 \) P0 l$ i. d; C8 ^ 1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数 + P. x: P b L+ y4 j2 c6 V
(由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈& [, z% d: [! a7 _* L
2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
0 G4 g, V6 [/ c! ` Q 3,第一个G84钻孔攻丝循环,带M29 7 H6 w8 q$ O% l8 K: J# o( F4 N
可选0---- G95方式输出
0 ]5 E/ J# D3 R& M* c# s 可选1-----G94方式输出+ m5 D& E, P: u: Z( r2 U9 ~
4,第二个G84钻孔攻丝循环,不带M29, R+ t: H3 S2 b% V
可选0---- G95方式输出! i' ?5 I4 p! j4 w, J6 r/ ~& I R- r
可选1-----G94方式输出
0 ]5 j6 y+ g) k9 Q) D/ o 自设参数加入Haas返回倍速8 h3 B7 [. I0 g, J$ O# X. t& ^
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_" ]# }5 T: i0 [% ^- T: Y& J. r
1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
8 s/ V& w8 S! s: R- o 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀 5 n% N# r2 F6 r! B
17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
$ {" ^, Q; f5 Q" i$ f 18,预读指令控制方式修改,
+ U/ ~6 b+ N1 J9 c7 O 1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0
1 E x/ H i3 e5 K, B4 u 2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 6 s; C9 a7 A# f0 S
1,支持M260-M264选项,自选260时出M260---264时出M264
2 r/ @* [# t( \) z% U8 B1 P" ~9 x, q 19,操作名称修改 ) u7 S0 C1 {; L) a
20,钻孔刀具报错5 s$ l4 R% \7 x* e) J9 K0 c8 y9 b
1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
) C0 y# R. z& g& H$ Z0 b: P9 U 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL
& V- a: |: g8 v! p 21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE2 }: L0 n v5 Z
22,退刀返回点mi3$ 0 G28 1 G30% e% \. j8 W, P4 m; [4 _
23,增加Fanuc适用的RTCP功能~
5 V7 m* f# [/ E
4 x$ G6 M0 P. H6 s顺便先把原版的贴上来
* i# D! j/ ?& O5 |/ y
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 818)
|
|