|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑 8 A/ A1 K% H, H
4 D q# t( ~/ V/ F" @: V2 k
, E& i; O" _) M& T3 ~; p8 c3 K$ w9 l6 Y- u
X9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法$ v# [" V5 \ h! R0 x
RT~~~~
; V+ b/ |5 r, w' X1 N4 P: Q一,控制器部分' C6 u i; f% Z$ L$ D' D
1,文件输出后处理对话框改为覆盖,编辑4 n: K. {& Z. B$ w
2,去掉操作注解机床名称等不必要的注释
/ k" G" |% J2 S 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号7 U7 l# r: i$ U4 O6 L
4,圆弧修改为R半径,四象限打断输出& E7 Q w+ j& e8 M. w6 y% s
5,文本重定义5 H; l3 g& ^. P! P1 E
二,PST文件
& h5 }( ^/ w2 Y$ r' s% m 1 ,I0,J0,K0不输出# H: K n: h% x1 E- d
2 ,全圆模态输出XY
5 W$ O# m0 S9 b+ o 3 ,删除G17以支持兄弟机, s" |, h U2 `4 K' y& T3 g! B
4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
4 Y w+ F( T5 U, U) u; [ 5 ,首行抬刀后,加M1以确认模态或者安全返回
$ i) Q' s! v/ o' A! g% U 6 ,公制单位MM默认不输出
, Q1 R* [9 ]1 m/ i 7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
: G- Z5 i; u( Q$ c' d7 `8 `4 s 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取' T3 U' d9 O8 P' u
9 ,仅在第一把刀输出G17 G94; p2 S/ V3 j, a9 ~; W4 ]2 g/ x
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5+ a8 |: y) o3 g
8 b4 H l. k; K" E3 J 1.修改1选项刀单输出简化刀具名
* J# d0 Q2 x: H1 m 2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
1 s. X- o, I9 q8 s' B, Z 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号' y$ E* S0 ?, }5 D* x+ C4 r
1.控制器控制完全输出," e6 x" Q D+ O; Z+ B5 ], q0 o
2,由整变数8,控制输出其他策略行号7 w- V& G1 @) d. b6 ~9 d% L+ }8 N
值, 1=换刀输出行号,行号和刀具号一样8 g" b$ ^+ K% ]. K. N& b. ?
2=仅换刀输出行号,按换刀次数排列, w3 V# w$ _3 a1 M) Z) Y
3=每个操作号一个行号,6 [! |5 L( A$ ^+ I$ O* A: R1 C
4=每Z切削层一个行号8 C/ x% w! J/ U$ B% K; D5 V0 n
12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出
3 \8 u3 K$ q( b. F0 n: h; { 13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应; }0 o! E* H3 s; ?4 P, B! q( ^, [1 Q
1,0=不输出,
4 S0 n* k1 N) r1 I3 F 2,1=仅G10L2,. m/ g: T! V- a+ v8 r( S/ U+ Z
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10+ R) ?& c/ r" s9 S, q8 p
4,3=#24, +G10 或者后处理G10L:0 仅输出G10% Z* f7 @4 A4 V- o7 _3 } e
14,加入毛坯输出,如果有设置的话3 U3 H/ k( c, Q
15,钻孔循环修改/ z1 k( j/ T# l N) i( A
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
3 L% w: d- m- X# H) l (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈4 V& ?0 h" f8 H8 {' d; M* b) L
2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q5 O5 [) n8 t- a4 d- e/ x
3,第一个G84钻孔攻丝循环,带M29
* o6 `8 f8 Q) ^- d9 J9 U 可选0---- G95方式输出
/ E& V6 F1 h/ }/ _ 可选1-----G94方式输出/ k8 ?0 N: a" u% r0 S: P
4,第二个G84钻孔攻丝循环,不带M296 Y6 R/ u, d+ V# M2 N3 |
可选0---- G95方式输出
6 h0 s: |8 U: l& M+ ~ 可选1-----G94方式输出* ?4 P+ Y8 D: d$ x3 S( R3 U
自设参数加入Haas返回倍速& Y% k3 d6 H2 w; b- Z
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_. z6 L; v' Q6 X% j, ~7 Q/ _
1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)! o. d3 ~3 J% T% r U- o& j
16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀 1 i* U3 _/ x' F2 B- g" _
17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-101 S2 K3 B' z9 D; k5 Q
18,预读指令控制方式修改,
& h3 H% `+ e9 f1 v 1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0: S/ g8 c6 W9 o- Z* ~& V
2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 , q& L! Q% j$ z2 G+ G
1,支持M260-M264选项,自选260时出M260---264时出M264
) H) [/ f2 _/ u) Y$ p. y @ @ 19,操作名称修改 $ Z( r$ ~/ L$ ~( A9 q, c
20,钻孔刀具报错
! c* u# y( F( t* p4 r' C 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP5 f6 q( R. G) z' n6 f7 s8 u
1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL9 W0 d( R u9 |. _
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
0 M' `9 n' o8 y( B0 _2 p- f 22,退刀返回点mi3$ 0 G28 1 G30
+ I& H& c! t" V$ }) t% i 23,增加Fanuc适用的RTCP功能~; S; O; B1 O' g7 y
; c% v$ y! N( S, a1 `
顺便先把原版的贴上来
7 y: \0 t/ t0 B" v9 I* u
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|