|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑
3 T9 M; {# H& W' _" g& y# J- M
! W, X, q5 ?$ y! N, F; d
4 ?/ Y. ^5 Z- O, e! v U" x4 m# t
X9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
2 _: ~, p, W5 L0 V- z' [RT~~~~# c& x! T+ e D
一,控制器部分
9 O# @6 o) e& Q/ }% M% B) a 1,文件输出后处理对话框改为覆盖,编辑
$ k; v" X- k* N) e; @- V 2,去掉操作注解机床名称等不必要的注释
5 H, X# r1 i" F& U( d' G- H. R& e# g 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号
) }/ M7 w3 D; |; t; }/ {: V 4,圆弧修改为R半径,四象限打断输出
: z9 {* T) D, F, o w 5,文本重定义5 v" j7 c" I, ~' W! J" ]
二,PST文件" I# \8 i: q; w6 R: l( O
1 ,I0,J0,K0不输出* [" S& `$ u" X5 Z; g2 n' @6 l3 Y: {
2 ,全圆模态输出XY, }; X; O" ]' `. I
3 ,删除G17以支持兄弟机
7 R( P- ^+ o3 C3 C2 k0 I6 j" R" D 4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞6 V' Y- S. L5 `2 ]' T
5 ,首行抬刀后,加M1以确认模态或者安全返回
- k9 ~! b2 c1 t; g+ S: u) \- H 6 ,公制单位MM默认不输出/ f" Z! x+ e% d U6 u h% t) u
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
$ [1 y7 I$ V& t' D$ c* r1 @ 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
2 }7 s+ y$ n4 v) h% V 9 ,仅在第一把刀输出G17 G94
6 x9 H5 J( g9 |* [# l9 ]) o6 H% i 10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5- R* \/ s. y+ P7 _
5 X7 G1 D: @5 W) l$ L, @
1.修改1选项刀单输出简化刀具名9 \3 z. _ ?6 b- |* z R& B
2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
' o# Q- p7 g( D3 r4 N4 y 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号. Z; k& I3 ^* m: h- `! O1 y
1.控制器控制完全输出,
2 j- r8 x0 y4 F. ^2 |! x 2,由整变数8,控制输出其他策略行号
+ {$ n% z* f" Y( n( c7 B 值, 1=换刀输出行号,行号和刀具号一样- r9 c3 g; a1 k* |! h( g8 e
2=仅换刀输出行号,按换刀次数排列,5 U2 I- J) f7 @
3=每个操作号一个行号,
7 F! {( m4 M# P 4=每Z切削层一个行号; `& q0 z* Y1 I8 ]- F2 O' G5 `
12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出
% L$ ?( X1 r$ `' H7 V! }$ \$ R8 v 13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应
: R) O3 L6 P9 j8 F. Y0 x 1,0=不输出,0 r) _; r4 ^' w+ E3 @2 V" t
2,1=仅G10L2,, O0 d; a7 T, f
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
; D1 ?4 C, U, x4 w8 W# a 4,3=#24, +G10 或者后处理G10L:0 仅输出G10
D7 N8 s0 W. k* W4 Y7 n( { 14,加入毛坯输出,如果有设置的话
2 O/ B* A7 ~& W8 m6 U7 `; U 15,钻孔循环修改) |6 ^2 r1 D% W6 ]; T/ m/ L c2 K
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
, v! D8 T) T& C( p (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈
* |% K; h( ^1 P/ |; F 2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
$ g9 @4 h, f* j& q0 h 3,第一个G84钻孔攻丝循环,带M29 # f0 A5 ]8 R& i$ _
可选0---- G95方式输出
" L$ z' e4 g+ ~- }9 g, { 可选1-----G94方式输出
8 {0 k h- b3 \8 Z; T U 4,第二个G84钻孔攻丝循环,不带M29- J* y* H8 k; M8 l8 r
可选0---- G95方式输出
" O2 ?0 g M$ B* W 可选1-----G94方式输出
! T/ {. l6 R9 [7 h 自设参数加入Haas返回倍速$ b3 O _% E. M+ h5 A% a% A
5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_, i9 v4 t9 s9 C+ X4 @2 i* a% c1 n- X
1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
8 |% }; O9 Y) X/ v/ a 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
( m& V8 V l2 L0 i) f 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10& U: Y+ e. J6 k
18,预读指令控制方式修改,
/ h2 c7 C' H: ]: G6 T 1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0
+ b4 ]+ |, A, }8 j1 N2 Q 2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269
" P% S% ^* }3 Y& U- L 1,支持M260-M264选项,自选260时出M260---264时出M2647 i4 G* ^- H1 J+ X
19,操作名称修改
|: l9 h+ T! I. f 20,钻孔刀具报错' ^, Q' m5 T! l% a" y, l# B% U. ~. h
1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
0 c5 q) l# u8 ^6 b4 h. |( U/ R 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL8 {2 X4 q: Z$ h4 H$ H4 l: u6 ?& @
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
5 ?5 T, P/ [) J0 h$ g 22,退刀返回点mi3$ 0 G28 1 G30
: i# N- h( s" } 23,增加Fanuc适用的RTCP功能~
# [2 C" L' F* k. c
$ H8 V( [1 h. U4 w2 H, ~- `顺便先把原版的贴上来
. I j9 h* `! o9 I
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|