|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑
; y: ~7 E2 J, o9 E
6 Z8 H/ j8 x7 ] o5 J+ O+ [9 O* H% f5 e/ o/ N8 ~
4 H/ z/ T) S% N5 r8 W
X9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
9 G! m+ P, I1 }% ORT~~~~
|3 F+ Y: P3 I9 f' ]/ ] o5 y( x' x一,控制器部分* ?+ o; y, |1 N3 U2 d1 l$ S# [3 l
1,文件输出后处理对话框改为覆盖,编辑
9 N! z$ H: d' e5 ^7 X 2,去掉操作注解机床名称等不必要的注释
4 o7 Q# b( |8 H0 m3 Q 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号
4 _9 `0 O+ d8 o$ r 4,圆弧修改为R半径,四象限打断输出
$ O# r# c- g k' [ n# h2 d 5,文本重定义* }- ]; ^! n& x* Y6 _! b* J& s
二,PST文件6 x: l# h: ^4 A
1 ,I0,J0,K0不输出
5 |' o9 z% i1 |& K# N 2 ,全圆模态输出XY7 f6 O1 F4 K' y% K8 [* w
3 ,删除G17以支持兄弟机4 [) s6 V* m' }( v
4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
2 \- r$ }/ w( ^; e+ F% L 5 ,首行抬刀后,加M1以确认模态或者安全返回
* M! r# C# z4 D' U 6 ,公制单位MM默认不输出! y) k3 Z' s# f9 q! f# x3 n/ n
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等6 x1 H* W! R$ F8 s4 g3 {4 }) J7 c
8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取; [1 u8 e+ d; k5 e! Y
9 ,仅在第一把刀输出G17 G94( ~1 K% r# R) a
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
2 Y* r! t- P7 Q; K( w7 Z& n
/ I4 p" ~4 }& F% e8 R' L7 b; i 1.修改1选项刀单输出简化刀具名$ U1 P; A% {/ g
2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限( M' i1 k4 r$ p& L
11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号
: Q3 O4 r) k5 M. c/ X 1.控制器控制完全输出,
5 T7 a' s! T; Y: S! I6 L/ X 2,由整变数8,控制输出其他策略行号1 T; t) N+ Q' N
值, 1=换刀输出行号,行号和刀具号一样
: y2 f" Q- A$ S7 I* y5 ^3 ~6 j3 D$ q" b 2=仅换刀输出行号,按换刀次数排列,5 i# ?* n8 T4 ?7 Z, U7 @! H
3=每个操作号一个行号,' g" Z2 I6 z% s4 F
4=每Z切削层一个行号2 m& O- a( t$ y! V4 f6 M1 T
12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出& L' r: N% ~+ ~5 a# V
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应4 Y$ B6 t9 R. J5 V" W
1,0=不输出,
5 X7 h4 {) L# u5 q$ i 2,1=仅G10L2,! B8 K0 I6 \0 s( W
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G102 E7 G# Y/ K: H. {
4,3=#24, +G10 或者后处理G10L:0 仅输出G103 H0 e7 ~, l4 f& M( a- d7 Z
14,加入毛坯输出,如果有设置的话" J( r; W7 @( v( N8 B) J% s
15,钻孔循环修改
; M E1 C. l6 A/ V 1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
' U8 Q5 s- s: l, `6 i# M3 ? (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈
/ \% j4 w9 o9 G" h 2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q0 o+ p1 ~7 I6 c
3,第一个G84钻孔攻丝循环,带M29 7 {; [9 H" U, O) |3 v
可选0---- G95方式输出4 w8 T7 v4 f. \8 l0 r$ @
可选1-----G94方式输出0 E1 b% I$ _; Y/ ^7 m+ z- J
4,第二个G84钻孔攻丝循环,不带M293 r7 j; g' j2 I
可选0---- G95方式输出
1 z" C8 l- c/ k w% I, f# e 可选1-----G94方式输出
1 ^% M$ h; Y* r9 P8 X' d* Y 自设参数加入Haas返回倍速 J$ X3 h3 J% G+ C
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
- c% w* L. O* o g 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)" J' {5 U x0 N" }- K. H8 `4 ?
16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀 * H2 E4 S" R& K
17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
: m7 X& e: h; |9 @* w: W. \6 p 18,预读指令控制方式修改,
$ x# o# f% h& t( q( Q 1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q06 Z' R" Q3 I* d0 O
2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 ( g7 R5 c, |3 Z- y \7 H
1,支持M260-M264选项,自选260时出M260---264时出M264, Z0 t" ?2 r" K% {* l( T2 h
19,操作名称修改 $ t/ b8 h9 y9 X- Z7 S5 H
20,钻孔刀具报错8 c3 e) e) b8 `
1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP; c( [3 C- E9 ?( F ~, [7 c r
1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL2 I; V8 v$ ? y# \+ n- J1 w/ V
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
3 g: } ~ z4 ~+ I7 W( k8 @$ @ 22,退刀返回点mi3$ 0 G28 1 G30
) O4 }' s0 z1 `" o5 u 23,增加Fanuc适用的RTCP功能~3 v% g+ Z ~' B3 _1 ~
3 s. I& v; E- b$ r$ B0 ], n8 S, ?& a5 F顺便先把原版的贴上来
( |4 I8 C" [9 C6 p6 V* G
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|