三、五轴加工工件试切
2 N. {0 }7 l2 m( o3 Y9 X: t5 k8 p' I9 C7 V
1.根据机床结构和控制系统型号修改后处理文件 : R# p; c) N- i) V- B
2 E! M( D# X- M- K 试切机床为德国“DMG”(DMU -100P)机;行程1000×1000×1000mm;heid530控制系统,此机床为Table-Head型,两个旋转轴分别放置在主轴和工作台上,工作台旋转,主轴摆动,改变刀轴方向灵活,且为非标DMU -100P机床,与一般的标准DMU -100P机床不同之处在于主轴摆动轴是绕X轴旋转为A轴,摆角为-125度至10度,而不是主轴摆动轴是绕Y轴旋转的B轴,摆角为-100度至90度。另外,还需增加特定的“ATC高速高精度自适应功能”指令。所以还需对PowerMILL标准后处理文件(*.opt)作修改:
! [! e [1 ~, p* h# b3 p6 ?( a% r: q
, W$ p4 n( F5 va) 将摆动轴设置为“azimuth axis = A”,将摆动轴的旋转参照轴改为X轴“azimuth axis param = ( 0.0 0.0 0.0 1.0 0.0 0.0 ) ” 将旋转轴的摆动极限修改为-125度至10度 “rotary axis limits = ( -125.0 10.0 -99000.0 99000.0 0.01 1 ) ”具体修改参数如下:
' `: w5 k( t8 J- O6 @ + d8 `2 A- o7 `( d& {5 W, E$ j
define keys9 |8 z9 r: K$ i4 W
… … 1 c/ e# t& r7 ~" a/ a1 O/ U
azimuth axis = A
+ H5 ` F: n. `$ T* d+ n) e; K elevation axis = C
7 _# m A- O, D5 R% v' S8 Pend define* ?* p# ^9 f+ E7 i3 ] }' o
… …
! ~- |& m2 T+ g6 T- _& d azimuth centre = ( 0.0 0.0 0.0 ). b7 B& m1 w" P& O! O% Q7 [
azimuth axis param = ( 0.0 0.0 0.0 1.0 0.0 0.0 )) O* q A; f) R
… …
& h' s0 I& c( |2 I6 `% n7 r rotary axis limits = ( -125.0 10.0 -99000.0 99000.0 0.01 1 )5 r( o6 ^4 s2 O" R/ T
b) 增加特定的“ATC高速高精度自适应功能” 即增加CYCL DEF 392 ATC循环指令,具体修改参数如下: define block user TOOL_CHANGE_COMMON
1 @% g! z3 P0 w3 p. s+ S N ; G1 ; " Z-5 FMAX" ; M1 91 =C* Q7 e+ v; ^$ ^' W1 F
… … : O4 D4 m! g. a5 O0 J- Q% f: C
N ; " CYCL DEF 392 ATC ~ "
8 Q: n' k- R. ]1 p: u. I n7 E& u " Q240=+2 rocess Mode ~ "
3 n2 Q& U+ y" I/ s5 T " Q241=+2 ;Default Weight "
9 U7 k; P U& z8 J end define
; z" D4 `# n( p2 U/ ~0 P( w2.NC程序代码含义( ?& M9 _& r0 A4 y+ i q6 Y8 @
% n8 o( e6 R6 Y8 @- ]
PowerMILL后处理产生的NC程序段代码及含义如下:. q/ j" t8 r; w5 O
0 t8 i/ ]6 F/ K* G( W, Q0 u P, l# _. i7 m& l5 c, V: p
0 BEGIN PGM 80_ATC MM 程序开始 5 X( r% x5 S8 v* N
10 ; Job Number : rou-e12
* [* W1 g: w! r. o5 F7 z11 ; Program Date : 06.03.08 - 22:23:24
$ `* [( x! E+ M! {2 J12 ; Programmed by : ysr3 ?2 M1 ?7 \1 y- e) R& Q1 S% m
13 ; PowerMILL Cb : 1098025 编程项目相关信息 _+ ?+ y9 j' L. I9 H. Y6 _6 D
14 ; DP Version : 1490
0 W& Y( L9 J" `* Z1 g7 ~15 ; Option File : DMU100P-H530: z5 O l- Y! r9 [2 M
16 ; Output Workplane : 1
, ^8 H( y$ @8 s* e17 ;
) ^. m3 B( n& E, f2 S$ h9 D18 ; TOOL LIST : 3 tools& J1 Q, X5 ^3 X+ ]8 Q
19 ; No. ID Diameter Tip Rad Length
5 q, C8 J4 e7 e, B8 [! O+ D20 ; 1 e12 12.000 0.000 60.000- x( U3 |$ Z$ }! }9 Q
21 ; 2 e12 12.000 0.000 60.000 所有刀具信息
: j- `1 Y R6 ?) ?) z' l22 ; 3 b10 10.000 5.000 50.000, r9 R( ^, z& E7 w$ s
23 ;0 O& b! R X; d' J
24 ; ESTIMATED CUTTING TIME : 3 TOOLPATHS = 00:12:34 ) 理论加工时间 + y% v7 z6 d9 w$ w/ ]
25 ;
" S* s; q/ [- B/ m+ |* n* R* { 26 LBL 1706 M! }! s( k% X8 a; M, t/ J! N( C- h
27 CYCL DEF 7.0 DATUM SHIFT 原点平移
. X5 M' }- z8 Z2 a& p1 `3 @6 n28 CYCL DEF 7.1 X0.000: m3 w% }" f% @
29 CYCL DEF 7.2 Y0.000 定义子程序“LBL 170” 0 I; p2 f, B! X; o( o
30 CYCL DEF 7.3 Z0.000
; ]& k) ^! z. _9 y& e% }31 PLANE RESET STAY PLANE 功能复位(倾斜加工面) . S5 G% s/ c4 o0 X8 @4 V# |1 s# V
32 LBL 06 I, s# O/ w5 R8 k' b
33 BLK FORM 0.1 Z X-60.009 Y-50.003 Z-25.0 定义毛坯形状 6 _7 x! `7 T# t* O6 A% i
34 BLK FORM 0.2 X150.006 Y50.008 Z30.00 b" q: S9 V+ A. J9 q# T4 K. o
35 L M129 取消M128 (RTCP功能)
6 R) D1 i" `7 k/ C; q36 L M140 MBMAX 沿刀轴退离轮廓至行程范围极限
+ @% @. Q- L3 {2 R9 z 37 ; TOOL NUMBER : 1
r7 @" b! u8 R0 V+ g38 ; TOOL TYPE : ENDMILL
3 }: l& h' N6 i* O$ |- q39 ; TOOL ID : e12 当前刀具信息 I7 }: z/ K, t2 d* }( ]
40 ; TOOL DIA. 12.000 LENGTH 60.000, Z3 Z( Q- h- t7 l5 y0 b
41 TOOL CALL 1 Z S3500 DL+0.0 DR+0.0 换刀指令,开转速,长度、半径补偿为0
' v5 A4 A' I c7 F- O: |42 L Z-5 FMAX M91 Z轴回机床原点下5mm
, {- r S/ f; \* y: Y( `' U% p3 W43 Q1= +1500 ; PLUNGE FEEDRATE Q参数赋值下切速度 + d2 k- ~$ k- c
44 Q2= +2200 ; CUTTING FEEDRATE Q参数赋值切削速度
$ j& E& r/ f+ ?. M# s8 d45 Q3= +10000 ; RAPID SKIM FEEDRATE Q参数赋值快进抬刀速度 5 O& E4 B+ b+ w* p0 N7 A/ K) ?. T% @' I
46 Q4= +15000 ; RAPID FEEDRATE Q参数赋值快进速度 % O* \( @# m/ y- N9 g
47 CYCL DEF 392 ATC ~ 激活高速高精度自适应循环
; r! j. E1 \3 {8 }7 r9 r Q240=+2 rocess Mode ~ ATC表面光洁度优先
2 P4 d- S- F5 ^$ i# X+ c& _& G: @ Q241=+2 ;Default Weight 表示工件重量为默认 4 Q- w+ @1 e: U) N
48 CYCL DEF 32.0 TOLERANCE 激活公差循环 5 @4 t% r8 Y# y/ H% S
49 CYCL DEF 32.1 T0.100 定义公差置(轮廓偏差)
2 r. |6 H3 U: J6 i0 l: S9 z- P! @50 CYCL DEF 32.2 HSC-MODE:0 定义公差置(更高的轮廓精度) 0 G4 M( w) |1 m; s- G6 G
51 L M03 M03主轴顺转
9 x* }: B5 z* i+ o52 L M129 取消M128 (RTCP功能) + a4 P' T& @, ]& G
53 ;9 T+ n# ~- ]. z, z, K* x6 P
54 CALL LBL 170* H; e! u# p8 ~& O" k! Z' s7 I
55 CYCL DEF 7.0 DATUM SHIFT
& n9 @, `0 b, D: _56 CYCL DEF 7.1 IX+0.000
- r: w) p! F+ X T% X2 x57 CYCL DEF 7.2 IY+0.000
: t. ?- x- y! r7 f \' N9 [58 CYCL DEF 7.3 IZ+50.000
Z( v; [% m [59 PLANE SPATIAL SPA+0.000 SPB+0.000 SPC+0.000 STAY 定义并启动PLANE空间角功能 4 u8 Y: d( h/ t- M9 B6 b
60 L A+Q120 C+Q122 FQ4 M126 用TNC 计算的值定位,M126旋转轴旋转轴上的最短路径移动
8 n" y1 ?& o, W1 a62 ; =========7 d" D. k0 G1 k: ^; P9 K2 G1 f5 m
63 ; TOOLPATH : rou-e12 当前刀具路径名 / _$ P% B/ i: W% s. {
64 ; WORKPLANE : World 程序编写用户坐标系
7 A: i+ f' S% L3 N% ` @" W7 S65 ; =========4 c1 t" g8 l4 Y
66 L M08 M08冷却液开启 ; |; `( G+ I1 A
67 L X+150.499 Y-56.284 FQ3
) J0 W7 b5 K# Q5 f5 _; n。。。 。。。 " Z1 U) y1 u$ K3 v
1223 L Z+38.000 FQ3& s) E& D& t1 G5 o( n. `* @% I5 U
1224 L M127 取消M126
' M( `2 w2 |8 k: Z* R0 B1225 CALL LBL 170 执行子程序“LBL 170” ) Y- i$ o. [. m6 U9 J
1226 L M128 用倾斜轴定位时保持刀尖位置(RTCP功能) 7 C' L2 y5 U, C2 A: S
1227 L X+32.353 Y-3.083 Z+88.000 A0.000 C0.000 FQ3
S8 B$ ?; u, e9 r, m1228 L X-31.465 Y-38.000 Z+67.500& m2 ]% {* ^! k# n4 h9 d
。。。 。。。 7 z; H- v) N" o
1708 L X+111.057 Y+21.866 Z+30.000 FQ3
; ^; ^( |( N; n4 s1709 L Z+88.000
- y9 c9 `9 c, M4 D' a9 h3 F' |! @1710 L M09 M08冷却液关闭 ! q$ w* Y$ Z1 M- e2 U; T' j
1711 L M129 取消M128+ j& Z' G3 u2 S. b1 G* Z$ Z
1712 L M127 取消M126( d1 c m( `% J, Y& M9 C" ]+ T
1713 CALL LBL 170 执行子程序“LBL 170”
) a# ^/ G- c- A) s: q1714 L M140 MBMAX 沿刀轴退离轮廓至行程范围极限 3 n) U2 E! M5 v! p
1715 L A0.000 C0.000 R0 F MAX M94 A、C轴归0,M94将旋转轴的显示值减小到360°以下
4 A; m3 b( e* J1716 L M05 主轴停止 4 d/ E' D9 m8 v. l" q. J6 O
1717 CYCL DEF 32.0 TOLERANCE! Z* J" y: I, a
1718 CYCL DEF 32.1
5 h6 r" d% s! x3 {% |1 T0 m) W6 p1719 L M30 程序结束
: k/ h) W: T& A1720 ;% s% V3 a- \6 Z7 H E
1721 END PGM 80_ATC MM 传送程序结束 |