|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑 V8 s- ^: m# `! W/ y% h
6 m! F. v" k" r u4 j/ N
' D& _$ H' c& T6 I7 @) E# V7 f, O: D
X9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
. @# E5 U L, {. ]RT~~~~
' m3 J" _4 V$ P' n$ M9 t一,控制器部分
7 X$ q2 l8 E' L6 X 1,文件输出后处理对话框改为覆盖,编辑0 m% [2 e, a6 j2 s1 s
2,去掉操作注解机床名称等不必要的注释9 J$ Z1 V8 c6 E4 k. C
3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号- |2 K% m2 F# |4 ~* w' A6 E% v& O
4,圆弧修改为R半径,四象限打断输出& N. ?: i/ g' O4 b
5,文本重定义! J1 u% x# }0 I" N* w- Q0 R
二,PST文件6 I. Z: Y1 _9 @6 g, b. e# F+ W3 N
1 ,I0,J0,K0不输出6 R1 U# ^$ x/ d" D4 n
2 ,全圆模态输出XY2 t# _0 ?9 X# o5 @
3 ,删除G17以支持兄弟机
/ Q5 s5 P% K* ^ 4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
, A0 D2 w$ L6 h. E( z 5 ,首行抬刀后,加M1以确认模态或者安全返回
# e' |, m7 _. I& h9 V+ C% Q 6 ,公制单位MM默认不输出. l1 V9 u% W4 C; W
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
- X5 ^& B& D; M- Y7 l9 _& _ 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
" K* w" Z9 R! K# V2 v5 v 9 ,仅在第一把刀输出G17 G94+ U5 t' Q B, R: w2 n
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5; W5 J. `" }( U0 t5 b4 f
# f. N' X; e/ ]- d: n# d 1.修改1选项刀单输出简化刀具名
( r9 x* a$ r# E- C1 f3 b 2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限7 d- {; i4 c: I# e3 y- ?
11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号% ^, V9 u+ k) f p
1.控制器控制完全输出,
( z4 `# ^$ N1 A. K6 ]7 J& k# D 2,由整变数8,控制输出其他策略行号
8 a1 d( y- j% C+ Z1 b1 e) A, H 值, 1=换刀输出行号,行号和刀具号一样
/ b4 [/ g$ ]$ A! z 2=仅换刀输出行号,按换刀次数排列,
7 P% e5 I: a$ J1 Z7 D$ I 3=每个操作号一个行号,
5 x7 J( u. s5 ^" U1 g 4=每Z切削层一个行号
- j0 L4 B B7 D% K0 a6 l" @# A 12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出. F% m$ y( U! y- b" t
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应
$ B4 `1 S( Y) z k; A6 h 1,0=不输出,
1 W" y/ Q9 Q" i3 |3 r 2,1=仅G10L2,
( Z; q1 L3 y2 [ 3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
; |1 n; t. ^9 h$ G2 K1 D' E. } 4,3=#24, +G10 或者后处理G10L:0 仅输出G106 _3 s, i$ J3 f+ L6 _1 V& e: r
14,加入毛坯输出,如果有设置的话
' l) ~( b% Y& i! H! \# z 15,钻孔循环修改, X3 `, B k$ m, ^0 U3 l5 V
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数 4 F6 Q3 B7 x4 H) y+ ?2 n- H
(由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈
$ b" L% d0 ]! f" `) I2 V/ j( F 2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
s: u& F! f0 ?' X' n8 u/ [ 3,第一个G84钻孔攻丝循环,带M29 / Y1 x0 R2 Q% h4 ]
可选0---- G95方式输出7 @# W3 x8 a( q. Y( g
可选1-----G94方式输出: j! b6 q1 J+ n
4,第二个G84钻孔攻丝循环,不带M29# w$ n/ E3 E# G* b1 [ Y( E
可选0---- G95方式输出1 O8 ]) T- m+ l) n/ a( m5 E; D
可选1-----G94方式输出7 l- u( O# D4 e; \: D
自设参数加入Haas返回倍速7 ?, u! N5 v; O. `6 j y4 F" G/ G
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
8 n% _; V& }4 Y3 F8 b# Z 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
& {5 |2 R) t$ E" | 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
3 S3 _9 [+ U: E( m0 p' a3 d 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
0 q6 u0 f. h% w7 B- {; ~ 18,预读指令控制方式修改,2 a3 {% k% y3 u5 F+ f5 D
1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0
. Z, M$ [- s7 N @9 Y 2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 * a \6 ]; q, T% b
1,支持M260-M264选项,自选260时出M260---264时出M264: k% L6 T# L' Q7 h
19,操作名称修改 * B9 V. @5 n* r0 e0 | A7 ?% O
20,钻孔刀具报错
# ]) z V& I8 r( ` 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
- b3 N: P, B- e& { 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL: U: K, e" a6 D- u# j
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
: B$ G$ L+ D' H9 r _2 I 22,退刀返回点mi3$ 0 G28 1 G30
8 X s4 w0 |9 g& L6 q 23,增加Fanuc适用的RTCP功能~* g# A# q& g& y& a" s6 M
8 R$ S6 R8 Y3 |6 [顺便先把原版的贴上来4 c9 w2 F# h0 d8 S
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 818)
|
|