|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑
+ z) v5 R+ o/ O6 D1 N! m
) X6 H( L" Y4 z1 ~
B; n3 t0 r. A, M/ ^9 k( R& N v7 ?: h' @( a/ c7 N% K3 V
X9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
( R, |# t- E4 {+ P% g X/ h, nRT~~~~
- m7 D M/ \1 S+ O* O# `6 y一,控制器部分
# q/ q" t3 G8 Q5 Z; e& } 1,文件输出后处理对话框改为覆盖,编辑
8 V5 a; G9 L. T" p 2,去掉操作注解机床名称等不必要的注释
, B" @4 l7 f" \. w/ z 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号
0 q' W1 ?3 t' ` 4,圆弧修改为R半径,四象限打断输出' D# e8 [ ]( [! U# ^. w
5,文本重定义
/ \: {, B/ c! S- ]6 L8 I, B4 K# `二,PST文件( w5 s7 `* t& t/ y7 C
1 ,I0,J0,K0不输出5 B K0 o& N: ?. [1 D; P
2 ,全圆模态输出XY0 n5 b) u) t6 R, X0 p
3 ,删除G17以支持兄弟机( f" |" E2 [5 A+ l& X! @7 a2 L- s
4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
( O6 }; T# E4 O/ d8 M/ d0 q 5 ,首行抬刀后,加M1以确认模态或者安全返回, {" g0 q. g t5 {) l+ C* N
6 ,公制单位MM默认不输出
" A( n, c2 G) z n* c 7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等! h& k/ \/ \# k& s: I6 P
8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
' o- u" R2 E8 Y5 X7 c- ^ 9 ,仅在第一把刀输出G17 G94( ]# q, s3 {! v3 m/ T/ y$ f
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
4 w' C* X9 D% b; W" e 5 @3 J3 P! D0 r4 E) D1 `
1.修改1选项刀单输出简化刀具名
; Z+ ?7 n/ o! X 2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
+ E( D1 x9 m: [' X2 g: @1 S$ `5 _, m' H 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号9 A. t. ~2 N* i0 C1 m2 c/ s
1.控制器控制完全输出,. {' x2 \& ^5 x: o3 r) _% b. x* Q
2,由整变数8,控制输出其他策略行号3 N1 L8 j3 ]0 f0 U
值, 1=换刀输出行号,行号和刀具号一样
0 l# a+ U; Q s6 T V 2=仅换刀输出行号,按换刀次数排列,2 Y7 v) ]- _) t( d: _0 H
3=每个操作号一个行号,
5 u- n# n8 s# a- N 4=每Z切削层一个行号) ^% K: W) A6 U5 D$ T& ^* e0 [& s
12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出
% I* I- } m7 b 13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应7 I: l6 p# a# N% Z0 e" M
1,0=不输出,
% y% _6 w0 w- D+ G 2,1=仅G10L2,
o- m& N9 N; R1 ]9 C2 M 3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
# ?6 [4 K7 Y5 [ 4,3=#24, +G10 或者后处理G10L:0 仅输出G10
) B3 S9 j2 ]! t$ C. Q0 ? 14,加入毛坯输出,如果有设置的话6 t4 z/ j: C8 g, Z, v
15,钻孔循环修改1 {; B& V5 X& h& y+ {0 T
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
: j: B. X" }% ?9 S (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈
! H( z; f" U' m _8 x) F) P* d 2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q8 r0 H7 Y. b% r/ s. z$ G! [
3,第一个G84钻孔攻丝循环,带M29
. a7 T O8 h& v+ @ |% Z( D 可选0---- G95方式输出
3 x- B9 F* X; g 可选1-----G94方式输出. R' v- z8 ~; O
4,第二个G84钻孔攻丝循环,不带M29
/ z3 q! p& T0 y5 X* k( v9 Y 可选0---- G95方式输出
4 X( Q& z! o* z. ^, S6 i4 p+ i& r 可选1-----G94方式输出
1 ^8 D! M# y# K: f2 y" u9 p 自设参数加入Haas返回倍速6 ^, U* a. G/ l4 T/ k; k3 R
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
5 T7 b, Y7 n. ^% U 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
$ u5 Z8 y/ C' c 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
" j* u1 `! d- L 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-108 _. r& O# G& D* Z% _4 I; v- T
18,预读指令控制方式修改,
+ `/ r5 _' I4 V 1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0
) W" N! \$ y" M, b1 A( y 2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269
& N3 O" v) B3 F: k- o6 L: I 1,支持M260-M264选项,自选260时出M260---264时出M2640 {' r$ z4 E" |& c
19,操作名称修改 * k4 `% S; J. N, v9 o
20,钻孔刀具报错
& n% h1 Y! f7 ?! B- u( G ^5 ^ 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
) W! d/ W4 o5 i8 \, f) w7 ?9 M 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL
1 C3 @/ Z/ R1 a$ P 21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE5 A6 q; T# u! C) |
22,退刀返回点mi3$ 0 G28 1 G30' r- I$ v- B2 w( D" H. A
23,增加Fanuc适用的RTCP功能~
+ v$ ?) s6 Z. h" a; E( r
- P9 O6 F& G+ G5 W顺便先把原版的贴上来
% J1 _+ h: [( |2 g( s
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 818)
|
|