|
D( ]4 S6 K7 B+ e8 |, o" T7 f
我想改一个这样的后处理,不知道要增加怎样的变量才能实现。
, D7 S0 |. z& {要同时满足以下这样的条件:
! G2 Q# Y) D( |8 j, \% `1:当选择单条程序后处理时,不输出换刀指令。# f2 G( u( _7 k6 O- b7 A* T6 }
2:当选择两条以上程序是相同一个刀号时,不输出换刀指令(不管刀具其F或S值是否相同,都要随刀具输出相应的F和S)。9 A( u: m+ s# \
3:除了以上两种情况以外的程序后处理,都要输出换刀指令(TX M06)。$ K# S9 W% t) l2 @% ]# c! l7 a q, o
4:不管输不输出换刀指令,都要输出H,H值对应刀具号,包括0刀号。
& g0 f5 w% ]& t: C1 T: y1 m- W) _4 E: b. ?& u
4 v+ g( e: M a; O# x
这样我感觉比较容易解决要不要连刀的情况,一个后处理就算通用了,否则就得要有换刀和不换刀两个后处理。mastercam9.1我就有这样的一个后处理,但ug没有。 {9 f n3 o" C
另外,MC软件默认新建立的刀具以刀具号1开始递增,但UG全是0,目前有很多以前别人用UG编程时刀具号全是0的图档(这种零件当时就晓得不会批量做的,但偶尔会做一两件,刀具就三几把刀就搞掂的简单东西),但如果用输出换刀指令的后处理,全是T0 M6没必要,当然,输出的H0最后还是得手改NC。
9 h o: L* g- \9 F2 p( I6 g求解。
! D& \1 |* c; y* |/ J# @9 ]0 R1 P7 t* ~) U" ?3 r2 x6 }
+ U* O* h+ g! ^
$ Y& v3 e* A9 ~5 a
|
|