三、五轴加工工件试切$ i. K3 _) F; S
3 L) H i- u V# l8 E( f
1.根据机床结构和控制系统型号修改后处理文件
. o1 ]7 @) B" F$ Z& F5 ^/ I) H( ]' m
C( B; y$ n f, ?2 x 试切机床为德国“DMG”(DMU -100P)机;行程1000×1000×1000mm;heid530控制系统,此机床为Table-Head型,两个旋转轴分别放置在主轴和工作台上,工作台旋转,主轴摆动,改变刀轴方向灵活,且为非标DMU -100P机床,与一般的标准DMU -100P机床不同之处在于主轴摆动轴是绕X轴旋转为A轴,摆角为-125度至10度,而不是主轴摆动轴是绕Y轴旋转的B轴,摆角为-100度至90度。另外,还需增加特定的“ATC高速高精度自适应功能”指令。所以还需对PowerMILL标准后处理文件(*.opt)作修改:
; A( f# o- q7 Y5 o9 y" e- I# c
3 q3 Q/ m; U+ W' Ja) 将摆动轴设置为“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 ) ”具体修改参数如下: ! `; }- v) O3 K3 |0 m3 Z: {
0 R( |/ R/ D7 J4 H define keys s1 F1 Q4 [/ y; \' I
… … - z# [+ _2 W' e3 t) R, J0 j' Z
azimuth axis = A
N7 o2 J- m% D$ l elevation axis = C
* y# a& R$ ?* c" T. e5 J B3 W4 hend define
" r, X- x/ |; n) g& d- l… …
% s/ v& G! ^& u azimuth centre = ( 0.0 0.0 0.0 )$ _ x# j! U0 F2 c
azimuth axis param = ( 0.0 0.0 0.0 1.0 0.0 0.0 )
8 y0 l3 M3 u( W; s… …
7 z! A% P# i g" b; m% s3 h5 D rotary axis limits = ( -125.0 10.0 -99000.0 99000.0 0.01 1 )
\2 x- l& w, Zb) 增加特定的“ATC高速高精度自适应功能” 即增加CYCL DEF 392 ATC循环指令,具体修改参数如下: define block user TOOL_CHANGE_COMMON7 V+ l, \, i, [' Z8 i" b
N ; G1 ; " Z-5 FMAX" ; M1 91 =C
# z1 E4 b* d0 o' d … … ' D9 q7 B; E# J E- j; e0 P
N ; " CYCL DEF 392 ATC ~ "
2 [# ~% r& ]8 K& X " Q240=+2 rocess Mode ~ "5 z' q' L) t* f% ~1 p2 b
" Q241=+2 ;Default Weight "9 e1 q5 k' t( i8 U$ O$ h n9 m+ i
end define / k- ]: F# M9 d! E
2.NC程序代码含义
( J3 H6 b1 l" ~$ N$ h, q' g( \5 ~! K- J) U1 U* j
PowerMILL后处理产生的NC程序段代码及含义如下:' \; v4 P4 a6 O
. z$ k8 w" l8 u0 Y% p! O, g
D& Z- C3 P$ W9 C; w0 BEGIN PGM 80_ATC MM 程序开始 " X4 b, O: O m% [
10 ; Job Number : rou-e12
- K) D* M. {8 G( d" P11 ; Program Date : 06.03.08 - 22:23:24 8 ~' i6 Q3 c0 w# r& @9 r6 _8 @
12 ; Programmed by : ysr* {$ N+ s& s9 i2 [6 a
13 ; PowerMILL Cb : 1098025 编程项目相关信息
2 D. t" v- l8 I" G8 w* i0 N14 ; DP Version : 1490+ T: b3 L$ L& u) \' ?
15 ; Option File : DMU100P-H530
9 V. x; G7 X% Q8 z1 ]/ G16 ; Output Workplane : 1
S" A, @6 q9 B3 C' L17 ;
) C7 A4 n. [0 h2 F, F4 B5 {4 ~18 ; TOOL LIST : 3 tools* U' G0 v3 a& A9 X
19 ; No. ID Diameter Tip Rad Length
$ p. ^1 r. K0 X0 O+ \20 ; 1 e12 12.000 0.000 60.000
% q. i& C$ J" k21 ; 2 e12 12.000 0.000 60.000 所有刀具信息 4 x! Z+ B! }6 i; N+ {) f- x
22 ; 3 b10 10.000 5.000 50.000 [0 H1 B7 w. P$ A1 z+ }
23 ;7 W! l; o( y$ q' l
24 ; ESTIMATED CUTTING TIME : 3 TOOLPATHS = 00:12:34 ) 理论加工时间
$ M& A5 w" \% F# d0 x' N' o25 ;
7 s( d; P! s$ D# _6 n1 D& X# ^. S 26 LBL 170! ~( N2 ]) w; m" g& M2 [$ j: A
27 CYCL DEF 7.0 DATUM SHIFT 原点平移 # u) B, q F4 Y- Z8 b+ s
28 CYCL DEF 7.1 X0.0004 A/ v8 Y9 C+ i
29 CYCL DEF 7.2 Y0.000 定义子程序“LBL 170” 7 s& y: T5 i8 }, Q3 a, u0 N; \# L
30 CYCL DEF 7.3 Z0.000
2 J. t' x' _! _& y7 C1 f4 D7 V31 PLANE RESET STAY PLANE 功能复位(倾斜加工面) , K1 S0 m0 S& w% D
32 LBL 0
( j* G" I& v+ Y; l0 W33 BLK FORM 0.1 Z X-60.009 Y-50.003 Z-25.0 定义毛坯形状
% k: d2 [3 ~- z& W34 BLK FORM 0.2 X150.006 Y50.008 Z30.0
. N3 H5 Q4 R: r' }) U+ F) W( Q9 Q {35 L M129 取消M128 (RTCP功能) _4 x$ N. ~* k4 U/ H
36 L M140 MBMAX 沿刀轴退离轮廓至行程范围极限
2 ^# m2 \ h+ I" _( } G9 J' D8 K) ` 37 ; TOOL NUMBER : 1; e* {7 U4 _( `, O3 L4 k
38 ; TOOL TYPE : ENDMILL7 f _+ s9 P- f3 q* F
39 ; TOOL ID : e12 当前刀具信息 4 _% t: y y4 Z5 }
40 ; TOOL DIA. 12.000 LENGTH 60.000
& D: v" \" P" m% e4 p0 \& Q7 Q41 TOOL CALL 1 Z S3500 DL+0.0 DR+0.0 换刀指令,开转速,长度、半径补偿为0. c; F+ U; L; v9 d8 k O
42 L Z-5 FMAX M91 Z轴回机床原点下5mm
0 p' a' `: [4 E+ M2 s43 Q1= +1500 ; PLUNGE FEEDRATE Q参数赋值下切速度 * T1 |% K2 O! b9 G' M6 t1 U
44 Q2= +2200 ; CUTTING FEEDRATE Q参数赋值切削速度
0 j/ y4 s# R. G( F# H& V9 b45 Q3= +10000 ; RAPID SKIM FEEDRATE Q参数赋值快进抬刀速度
6 l; b8 P# h' R$ r$ u46 Q4= +15000 ; RAPID FEEDRATE Q参数赋值快进速度
) @2 H7 x* ?( H& F4 @" c$ p47 CYCL DEF 392 ATC ~ 激活高速高精度自适应循环 8 p1 A2 `5 Q1 f6 q9 R
Q240=+2 rocess Mode ~ ATC表面光洁度优先
7 o }% ?' {5 V2 @7 h Q241=+2 ;Default Weight 表示工件重量为默认 b) E- [. h2 `0 r, F
48 CYCL DEF 32.0 TOLERANCE 激活公差循环
) k. a$ l% R* S6 E& W& p49 CYCL DEF 32.1 T0.100 定义公差置(轮廓偏差)
$ k+ O9 B) q# N4 }. q% ~6 L( e5 Q50 CYCL DEF 32.2 HSC-MODE:0 定义公差置(更高的轮廓精度) Y' h- z8 `& E. ^4 h' B. i: ?2 e
51 L M03 M03主轴顺转
+ J W) b0 H2 q3 t7 v52 L M129 取消M128 (RTCP功能) ' ~' y3 S+ n- |+ ~1 {, x! p
53 ;- D: e3 ?5 n8 C& M/ d x5 T O
54 CALL LBL 170
* ~" m! r+ | d55 CYCL DEF 7.0 DATUM SHIFT. l; ?: z4 d* n- }4 V4 c# J7 ~5 m
56 CYCL DEF 7.1 IX+0.000) R% f" m ~4 \
57 CYCL DEF 7.2 IY+0.000, @( U: _# P1 b8 A* Z
58 CYCL DEF 7.3 IZ+50.000
! Y. D% a9 l& F( }* \4 |3 q5 J59 PLANE SPATIAL SPA+0.000 SPB+0.000 SPC+0.000 STAY 定义并启动PLANE空间角功能 ' l/ N! u- ?$ \8 a. T
60 L A+Q120 C+Q122 FQ4 M126 用TNC 计算的值定位,M126旋转轴旋转轴上的最短路径移动
, A, Y" N% k2 h" ` ^# O8 f( }62 ; =========
7 G3 r7 ]2 s; Y# y& N* m- _3 m63 ; TOOLPATH : rou-e12 当前刀具路径名 % ^ o' Z2 h% z x+ n
64 ; WORKPLANE : World 程序编写用户坐标系
9 K; j) C# K8 H3 O! _- _65 ; =========0 }) U1 Q: o& h# P
66 L M08 M08冷却液开启 % _9 M S! _% I6 c1 q
67 L X+150.499 Y-56.284 FQ3+ \3 g e5 c" |
。。。 。。。 0 A1 x% b( u9 a7 }4 q5 m" e. f" H
1223 L Z+38.000 FQ3
3 [( D1 k! U6 @% [* s. c1224 L M127 取消M126+ H5 z3 d7 `1 i. x& e! u
1225 CALL LBL 170 执行子程序“LBL 170” / C4 y5 u& ~" m& B/ X0 x( Z0 ~
1226 L M128 用倾斜轴定位时保持刀尖位置(RTCP功能)
# `0 r; R9 V# H- Y1 r/ k! c _6 a1227 L X+32.353 Y-3.083 Z+88.000 A0.000 C0.000 FQ3
0 h& ]8 ]& s9 J: q. g$ Q) n h1228 L X-31.465 Y-38.000 Z+67.500% k I1 m5 s( Y0 S; R
。。。 。。。
( j6 S7 f7 \ |! v( W1708 L X+111.057 Y+21.866 Z+30.000 FQ3
, c; t: L+ _4 v! p( t1709 L Z+88.000
* k; f9 U$ b7 L1710 L M09 M08冷却液关闭
' K/ E5 [4 z- x5 I. A0 n8 I1711 L M129 取消M1289 D& a! Q9 m5 d. d, T" z
1712 L M127 取消M126
! T/ M5 {3 P- ^6 Q- W: J) A! [) b1713 CALL LBL 170 执行子程序“LBL 170” ' \7 S/ q) A4 q, C/ ?
1714 L M140 MBMAX 沿刀轴退离轮廓至行程范围极限
; k$ l: c" N u( p) O! S1 j2 T1715 L A0.000 C0.000 R0 F MAX M94 A、C轴归0,M94将旋转轴的显示值减小到360°以下 2 l& R* n) @+ K0 X2 h
1716 L M05 主轴停止
! {, w3 V# ?! F: P' g5 f X7 k8 l6 S1717 CYCL DEF 32.0 TOLERANCE3 H& d9 l4 t! g# P# u6 O
1718 CYCL DEF 32.1
! ?+ D* h Z D7 K; G1719 L M30 程序结束
2 M$ m; r; L8 h) |1720 ;
, f- \1 y s4 a# c1721 END PGM 80_ATC MM 传送程序结束 |