|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑
: a% _& D* f# \ J/ z* f. M( K0 l5 M+ o1 R3 z" L6 }
- B8 F* U) x+ t$ ?" X8 i0 Y
7 t8 ^1 m% B9 C( |; _4 Y* fX9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
- p ?6 H7 k6 _& R2 w# x# y' m4 qRT~~~~
/ u/ p( H2 `2 f. ^8 J一,控制器部分) E& |, B% M6 j: K6 e x ]
1,文件输出后处理对话框改为覆盖,编辑- _, |4 `5 ?+ E6 w i/ L
2,去掉操作注解机床名称等不必要的注释
, D/ E0 E, }& `; v! H9 Q 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号
; J2 b9 w! }( K) J, M 4,圆弧修改为R半径,四象限打断输出
5 o1 k- \8 I4 b6 |% X 5,文本重定义+ y% ~$ F$ _1 O( Y/ s
二,PST文件% |" N* ^6 {$ j2 P1 G5 ]! o
1 ,I0,J0,K0不输出
9 z' o; X$ h; a, b. h" _ 2 ,全圆模态输出XY) z+ ], K5 X" U4 Q
3 ,删除G17以支持兄弟机
( b0 ^5 N8 Q0 @0 g 4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞5 ~# F1 ~9 k# m! [7 H( B/ S
5 ,首行抬刀后,加M1以确认模态或者安全返回0 g$ ~8 Z5 q2 V2 a( l
6 ,公制单位MM默认不输出0 J; y5 ^7 [9 q1 M, E$ l
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
+ D+ ?4 B5 n3 U; u8 t/ p! K 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
6 j, U* v; h0 Y. L, m 9 ,仅在第一把刀输出G17 G94) |4 |7 J& j% l0 F4 j6 A1 }8 x
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
3 O {& q/ H7 G
$ q2 f, E' z# F5 z5 O6 p 1.修改1选项刀单输出简化刀具名8 ~/ T0 u7 k5 d5 A# q7 z
2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限6 L( M& j- K( i" z; y
11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号
0 J; D! T' g) _0 H 1.控制器控制完全输出,* j$ w7 r+ n; f
2,由整变数8,控制输出其他策略行号" V6 k, x+ P$ B1 X9 q( z; n# ~
值, 1=换刀输出行号,行号和刀具号一样3 {+ Y1 d I: d; @' E% c" t) }4 ^! A) e
2=仅换刀输出行号,按换刀次数排列,
' D8 R! Z8 \2 J; E 3=每个操作号一个行号,
# W+ C b- V$ k 4=每Z切削层一个行号
! R) }) p. V$ E' q% K 12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出+ D+ ~6 Y. B# x4 a, r; L
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应
' o U6 y+ K4 }2 C3 H& x- ~5 R2 x 1,0=不输出,
) F) [( I- t3 e {) g. c 2,1=仅G10L2,
) B7 K$ A3 n, }! j3 ]4 x: p- i 3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
% x1 w2 L9 u3 f+ h! J 4,3=#24, +G10 或者后处理G10L:0 仅输出G109 M( H% Q! J) B" H/ i+ @+ p G8 c
14,加入毛坯输出,如果有设置的话" J% k! V& ?5 \2 f8 h. l
15,钻孔循环修改
. u0 G Z" j' K. S* f 1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
9 [$ {5 V; y; u- q& ~ (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈3 m$ H$ z* s# b
2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
+ w0 b. {2 ]! b8 n7 W 3,第一个G84钻孔攻丝循环,带M29
. b) E* w- t6 R( m! D) H 可选0---- G95方式输出
% \. D% B- p# _+ M8 B 可选1-----G94方式输出! |7 h, x0 i2 h* a# g
4,第二个G84钻孔攻丝循环,不带M29/ T& S& {/ y5 q
可选0---- G95方式输出
U) {6 P4 `4 Q8 E" b u3 L/ d 可选1-----G94方式输出8 `3 l9 ?/ J+ h8 }: V A
自设参数加入Haas返回倍速" w3 o* q3 |: l% q
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_. z) p. ~' l4 p# W n0 V- _; U! R
1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
, B, ], f4 J8 K* S2 Y- J: w, W' U 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
' L) d2 b( D4 K% N8 p3 D& a 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-101 Z k) X$ }5 E8 E& W" D
18,预读指令控制方式修改,, l; n$ d0 D; v# T2 m0 @; d
1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q06 l% ?, T; G7 ]% `0 r$ _
2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269 * R3 [ s2 _. ]3 ]+ s2 M
1,支持M260-M264选项,自选260时出M260---264时出M264: Y% O' M; b: V' n S
19,操作名称修改 5 L/ L6 ^ T7 Y# V2 R' r4 s( j1 p) {
20,钻孔刀具报错
. \; z. V9 c$ V1 P, k 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP8 c7 h; H O. H# |1 v6 K( S
1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL' W: `& E! E; L. U0 U
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE6 D+ q, R( i/ C/ ~& x- o
22,退刀返回点mi3$ 0 G28 1 G30$ a9 |2 l: u/ J8 p8 P
23,增加Fanuc适用的RTCP功能~* T8 G- |3 x+ y& C8 L8 {
: R) q# Y7 C: }7 E- i
顺便先把原版的贴上来5 b' y; D7 E1 J2 \) L, o
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|