|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑
) V4 _( U7 e; t2 r. P! R
# d9 y+ Q+ W* s
7 \! n S( n0 g8 [( C( h) ~) w
4 v* s( \4 A1 C' uX9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
, F# p' R0 V( Z) A ?! ERT~~~~9 ]8 k1 \3 o7 u% e; \2 L
一,控制器部分% j1 H" v' I, u3 c& ~
1,文件输出后处理对话框改为覆盖,编辑
z$ w- `/ E9 F; e. D 2,去掉操作注解机床名称等不必要的注释" P2 d4 a/ g0 `/ V/ ~/ R
3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号
- Z J1 @% w5 G3 @5 Z 4,圆弧修改为R半径,四象限打断输出. h- ^+ t% k }8 ~7 k( Q5 `
5,文本重定义
( s2 U: z7 s+ S+ P3 _* a3 X( B! d二,PST文件1 s& Q" H% |# T. ^( O
1 ,I0,J0,K0不输出
: K1 r% E" _, d' ] 2 ,全圆模态输出XY9 s, M& ~8 k. G
3 ,删除G17以支持兄弟机0 ]4 X1 V" O0 a9 O1 i
4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞0 s8 I x8 E; F9 p* ?: O" \5 B; E
5 ,首行抬刀后,加M1以确认模态或者安全返回6 M4 z! d) s; T' ]& D$ V
6 ,公制单位MM默认不输出
8 D; H& D+ ]3 L; [. @7 W" o 7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
/ a* V: D7 t4 [ 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
: `: i7 W# |" E5 u: ` 9 ,仅在第一把刀输出G17 G94
! g* k: }4 `8 ]* e 10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
' \/ ]# f+ i' K5 h & D+ x! r; d- l
1.修改1选项刀单输出简化刀具名6 I) I: a7 u' D
2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
6 ]# t) e' W( ` 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号3 s2 s% D0 `1 k9 Q, [
1.控制器控制完全输出,
8 `" V& u) `9 w3 T0 p& L 2,由整变数8,控制输出其他策略行号
w( w+ c& R2 \* u! ?* r& J) C: W 值, 1=换刀输出行号,行号和刀具号一样 \9 S6 m, P E7 T
2=仅换刀输出行号,按换刀次数排列,! h1 L0 W* A" c/ @9 M' k% ?1 e
3=每个操作号一个行号,4 G: s9 g- g `
4=每Z切削层一个行号: Z C4 K. K: D+ c3 k) j
12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出
3 G( O2 h6 K9 v% P6 w n( c 13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应( E1 o4 O/ p: h* U2 r8 a
1,0=不输出,
- x/ F3 X$ R6 w+ D 2,1=仅G10L2,7 z8 d: A0 M) M& F0 p' E% N: O8 y4 @
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
! q9 E' ^( Q: m" C 4,3=#24, +G10 或者后处理G10L:0 仅输出G10
3 r. e( y$ d. W! b3 n# f. @ 14,加入毛坯输出,如果有设置的话( {# m$ W5 C9 b/ a' P3 v, u
15,钻孔循环修改
! A h, _7 n; U; X 1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
8 V) B( J* ^8 S: w( i2 E (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈2 |" g8 \% w* ^2 I6 S: q2 |
2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
! @% A: t V. g4 w/ z2 d* D 3,第一个G84钻孔攻丝循环,带M29 ! I1 Z# L" t5 y8 g
可选0---- G95方式输出$ T) g9 Z/ D) m0 y4 l( w: P5 V. Q
可选1-----G94方式输出
. G+ ]4 V) H& `6 z 4,第二个G84钻孔攻丝循环,不带M29
8 J) i6 [1 g: ^# l 可选0---- G95方式输出; ~/ O, l7 O$ v9 r+ Z4 a @
可选1-----G94方式输出
: m- C. p* B! a8 X4 `- b) f 自设参数加入Haas返回倍速
5 a4 q3 i5 J( }) x% K' v 5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
# Q* U% ^! w5 Q1 k. F8 H% D 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)" H% m% D* r8 q* n/ n
16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
* |% T9 }) h o. I" o0 j2 F 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
8 _& {5 F. { @0 {% N 18,预读指令控制方式修改,6 c+ z( z$ u8 j0 v1 U1 D% Z. E
1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0 D/ Y3 V7 I* h& {6 }, B7 Z# G
2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 : N1 _0 t3 P/ F6 x+ h
1,支持M260-M264选项,自选260时出M260---264时出M264
* x3 n* w) x9 a2 c+ }2 L* Y4 } 19,操作名称修改 + z8 X- Q( I, m* ?
20,钻孔刀具报错$ B$ I4 |4 n4 O V( q& m
1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
* u: e7 l7 H$ q2 l% U3 M+ q) Q" ` 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL
/ B$ a. k9 W0 {! p1 B 21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
8 O/ ^# T* b* B0 z% X8 ~5 T 22,退刀返回点mi3$ 0 G28 1 G30
9 I1 E" D9 s( `. z 23,增加Fanuc适用的RTCP功能~
& ?) |8 u8 E7 F- {4 K+ `) n
0 ?0 E, w( S# n+ S顺便先把原版的贴上来
5 p+ Q! k8 l) X. J; ]1 P" ^2 ?
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|