|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑 , K- M4 a0 F2 P; u$ V; u
# T' ]$ n4 g5 c
0 e% m3 O6 N) D8 t- ~ G/ o
5 ?& R& F- I" H" C6 N: Q, T" Q: jX9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法; a- D/ r- S5 T; ]
RT~~~~* L* B, t" R% c' S+ f; Q
一,控制器部分
+ f9 m6 O( N9 F! |/ R8 A' I 1,文件输出后处理对话框改为覆盖,编辑
# S, S/ a* I# X& G5 T# P 2,去掉操作注解机床名称等不必要的注释! q- N. W3 I# M! A0 S" d5 L+ m5 L9 ?
3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号9 ]$ S, I! ^& N# P3 Q* M1 }
4,圆弧修改为R半径,四象限打断输出9 |8 _) E% U, ~ }2 W/ L6 H' v2 i
5,文本重定义
8 w% q: U% E. `! e j" I二,PST文件! F9 h/ y: `6 `8 d
1 ,I0,J0,K0不输出
2 Y; P8 e1 E) S6 K% G) d 2 ,全圆模态输出XY6 \6 P1 C) X( L7 I; e" w
3 ,删除G17以支持兄弟机- e! ?6 Y2 d0 j
4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
1 C! b0 O$ i& f6 N0 _ 5 ,首行抬刀后,加M1以确认模态或者安全返回) w& p" \8 e4 @- o' @
6 ,公制单位MM默认不输出
* l% h8 H% \! Y 7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
# j) p% b" |; n9 ?% d 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取8 f: k% E, j( ~
9 ,仅在第一把刀输出G17 G945 H1 W2 ?) T# y
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.54 c7 t7 q1 I( t. Z
4 U& {' n; h) U! [" p 1.修改1选项刀单输出简化刀具名; j" R; `, `6 v! H( Y, V! \
2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限( u; l2 B+ _: ^, s$ c
11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号/ M3 T2 n+ K3 n4 G$ ]
1.控制器控制完全输出,5 l/ [) m& K7 |; R! @8 J2 |) [: j
2,由整变数8,控制输出其他策略行号0 S1 h7 p; _0 J
值, 1=换刀输出行号,行号和刀具号一样& k. Y5 E( C9 @8 ?' p
2=仅换刀输出行号,按换刀次数排列,
/ A0 ^8 g4 Q4 X 3=每个操作号一个行号,7 Y4 c* r2 ]- |
4=每Z切削层一个行号 B) K4 \; _% h& I& d0 c
12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出. T, S6 Z- R+ b7 h
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应' E/ ~8 i& N* o: z
1,0=不输出,
7 A- F" C- |# v, E9 j9 x 2,1=仅G10L2,
* s* w8 B) j$ J, h$ W7 k7 H4 Y# s 3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10* p8 q& V3 O P# _/ U. t6 |- w! U, N9 z
4,3=#24, +G10 或者后处理G10L:0 仅输出G10# G$ p- F. W$ k/ H
14,加入毛坯输出,如果有设置的话
2 @2 _" K, m6 P# I1 B6 [0 {4 E" M 15,钻孔循环修改3 n3 e) u0 g7 {% |
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
2 X6 o9 y* \6 s: _" s (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈9 q8 [" l( P5 l$ y H/ D4 x$ {
2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
, V; s7 W" [- p6 [6 |0 A 3,第一个G84钻孔攻丝循环,带M29 / P; P3 q3 ^ ~6 P3 b
可选0---- G95方式输出1 v- I' U1 v. u0 i" L1 C
可选1-----G94方式输出
4 K! f9 F: b. q2 F9 G3 Z 4,第二个G84钻孔攻丝循环,不带M29
' v- _! l0 }- F/ I) j 可选0---- G95方式输出& A s7 ^) \- [* h4 X
可选1-----G94方式输出
5 c( l5 G8 [" n C 自设参数加入Haas返回倍速
. d$ j! c; K% c: Y' s% A 5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_4 I, e; B0 R- O6 i$ o
1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)* ?1 }: [# H; B) b
16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
% C; i$ q; @$ l8 \1 I 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10% O+ W t% E9 w" A6 t+ V+ R
18,预读指令控制方式修改,% t$ S- S2 h& A; B: R$ m
1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0* F3 D5 i) h' M
2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269
! P" @2 D r2 r: B; c 1,支持M260-M264选项,自选260时出M260---264时出M2641 c b: x& G: ]: Z0 E' p
19,操作名称修改
/ P$ J3 x9 R P2 G0 o* U 20,钻孔刀具报错
' B+ H. G0 w/ l' |7 j2 N 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
3 B, P" s8 f& M3 z H' r$ d 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL7 Y' i1 S$ x' Y
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE) Q: R6 @: t' u x! ^* G- q
22,退刀返回点mi3$ 0 G28 1 G30
0 N/ e, B- O i% W; e' l 23,增加Fanuc适用的RTCP功能~
$ y/ {" r* p& f' J( H' I+ @* o. {; k, Q4 F- y9 {+ ]
顺便先把原版的贴上来7 ] v& C: [- l8 R
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 818)
|
|