|
3 V5 |; K( [8 }* \1 h& i
我想改一个这样的后处理,不知道要增加怎样的变量才能实现。
1 L3 J/ I" o5 [要同时满足以下这样的条件:
- F( `3 g5 c' A% c( i1:当选择单条程序后处理时,不输出换刀指令。
# m! P( O; N" t2:当选择两条以上程序是相同一个刀号时,不输出换刀指令(不管刀具其F或S值是否相同,都要随刀具输出相应的F和S)。
9 v$ n9 T9 O6 O3:除了以上两种情况以外的程序后处理,都要输出换刀指令(TX M06)。: `% z) C2 ~: ^( S) |5 N/ W. b* D" W
4:不管输不输出换刀指令,都要输出H,H值对应刀具号,包括0刀号。7 E, U/ ]$ P2 _; C$ o7 ^: u
7 N4 O" V. n" v' R9 |! A
% f4 k; ]: U" ~* {2 Q* Z+ F! a: f
这样我感觉比较容易解决要不要连刀的情况,一个后处理就算通用了,否则就得要有换刀和不换刀两个后处理。mastercam9.1我就有这样的一个后处理,但ug没有。5 f% F: N$ k# q- N
另外,MC软件默认新建立的刀具以刀具号1开始递增,但UG全是0,目前有很多以前别人用UG编程时刀具号全是0的图档(这种零件当时就晓得不会批量做的,但偶尔会做一两件,刀具就三几把刀就搞掂的简单东西),但如果用输出换刀指令的后处理,全是T0 M6没必要,当然,输出的H0最后还是得手改NC。
7 v( t: q2 C- U6 A7 Q0 o求解。
* v& z: [- o2 G# ~. S5 F% y, y7 n+ |) ~$ l1 l( ]2 U' d3 J
; w6 V0 L: z5 G* b* M; `
6 o5 ]8 N7 g0 Z+ ~, v7 h y. U1 I7 o |
|