|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑
t- D5 Y1 @( w" A# q& p
( K& ?( t" M" Z5 P* }4 u1 T1 b' z0 m X
9 M8 m; i8 o# }8 bX9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
3 o" P" n& x& f0 p+ {RT~~~~4 v7 v0 e1 N& d% I
一,控制器部分" L/ K% q5 k; w) ]" @
1,文件输出后处理对话框改为覆盖,编辑
2 h$ Q% _5 n: t/ t 2,去掉操作注解机床名称等不必要的注释
1 ^$ y/ o B1 t; q$ a+ W 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号! f. }+ G4 w; f& D3 C; a
4,圆弧修改为R半径,四象限打断输出
! t9 N5 M; A) u" `5 K3 _# X, | 5,文本重定义 j3 ]& J- `# @; r* }6 l
二,PST文件4 W8 ^9 P9 b( W# F7 }
1 ,I0,J0,K0不输出7 {/ ^) g( c% l% z$ R( T q
2 ,全圆模态输出XY
' c0 a! m& K8 I j) Z1 a$ Z! _ 3 ,删除G17以支持兄弟机) k: ~* E3 n) g9 z& E W
4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞3 I l, B% k, G
5 ,首行抬刀后,加M1以确认模态或者安全返回
- E& m( s( K% D* x0 k+ } 6 ,公制单位MM默认不输出
$ I$ ~$ V+ Q/ I2 S& [% x% E) F 7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等 r# T0 L3 b( w: o. ]9 N/ a
8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
) `1 V( a8 A" Q) x 9 ,仅在第一把刀输出G17 G94( F! u l2 [! X- F9 F
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
& N" N9 {1 v. u 6 O- Z$ z& C! s3 V7 h
1.修改1选项刀单输出简化刀具名) t {3 H8 b; d* x9 \
2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
3 H7 u: x3 t6 x% M; G5 M+ R 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号
- x9 {7 ^2 F: K, G 1.控制器控制完全输出,
" i! |. ]+ O; s, r- m' @ 2,由整变数8,控制输出其他策略行号5 z3 x" ~2 z; f/ \' J/ C$ ?# H, `% E6 _4 [
值, 1=换刀输出行号,行号和刀具号一样
5 l B6 J0 ^; n* @& B, L3 G4 p6 z 2=仅换刀输出行号,按换刀次数排列,
! h, ~/ {! }+ V" ^3 a. y! O% ? 3=每个操作号一个行号,( S: b. J$ X) |: I
4=每Z切削层一个行号
% b, h7 p3 F+ g+ c 12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出& n7 l: x4 t- ^/ f4 |' t2 S
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应
( d/ x. e! @% E/ e- X( k 1,0=不输出,
: c( u& _8 Z' p# |- g3 g" G 2,1=仅G10L2,4 C6 E/ A( g( {+ ~ _3 g4 k
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
% Y" F; ~1 z; Y- y) {- L 4,3=#24, +G10 或者后处理G10L:0 仅输出G10" a6 Y t) Q& S" U( _2 Z5 A- u
14,加入毛坯输出,如果有设置的话( |( a, J0 k6 ~
15,钻孔循环修改
" C; A0 ^9 J* a( W: h" t! }; g1 S 1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数 ! F3 `1 X( p# f k& N
(由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈
' N+ d! p; M3 g 2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
6 c4 M& V% i4 f. L2 _% ]" B 3,第一个G84钻孔攻丝循环,带M29 ) Q1 w! X A; p. L M |
可选0---- G95方式输出; |# R. G2 j. B$ l, R. N) N! Y
可选1-----G94方式输出/ ?. v; E% l/ w' G3 A
4,第二个G84钻孔攻丝循环,不带M29
" y3 v# [& E9 `3 ` 可选0---- G95方式输出$ s" i3 S7 W- d6 n: h# L! `
可选1-----G94方式输出; t3 y: ~& W k# F
自设参数加入Haas返回倍速
/ Q" r% h6 T, p6 c6 H" i; I4 ^ ] 5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
( S: U; U* G8 U1 O0 q$ a0 t 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
' a% ^& Z% K: s! N, R 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀 2 ^' X- n6 }2 T7 u& s% H4 l& q# y6 J
17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
! P i i8 A, J$ e 18,预读指令控制方式修改,
9 ?+ T% `# k0 r 1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q06 F) [8 f* `# ~
2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 H0 s, v8 _6 m4 v1 d5 }
1,支持M260-M264选项,自选260时出M260---264时出M264
. ?9 s5 \$ p$ [$ l 19,操作名称修改
' M. U6 G8 c1 a# i7 | 20,钻孔刀具报错
- m3 G* u1 Y F8 W, H. N 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
' A% u h h4 N+ Z 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL
: s- b, e/ l. n8 I7 E$ P( I; ^/ T 21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE8 T. z* q) f4 n, M: Y. \3 A
22,退刀返回点mi3$ 0 G28 1 G30
# T" w8 p9 `2 Z, V" K( O 23,增加Fanuc适用的RTCP功能~4 q( p9 H' m0 H7 u. P: T
p# I' ^' f& ~ B, e% s/ J3 m7 ]顺便先把原版的贴上来
z+ q8 C' X+ M- K% d
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|