三、五轴加工工件试切$ D; b* N4 k! i; o: k" e
( k3 l# h/ r u9 Y9 B" ?, H
1.根据机床结构和控制系统型号修改后处理文件
. W$ G) f. V& s# e+ e6 r% m# m. N8 d- j# B4 o& i9 C
试切机床为德国“DMG”(DMU -100P)机;行程1000×1000×1000mm;heid530控制系统,此机床为Table-Head型,两个旋转轴分别放置在主轴和工作台上,工作台旋转,主轴摆动,改变刀轴方向灵活,且为非标DMU -100P机床,与一般的标准DMU -100P机床不同之处在于主轴摆动轴是绕X轴旋转为A轴,摆角为-125度至10度,而不是主轴摆动轴是绕Y轴旋转的B轴,摆角为-100度至90度。另外,还需增加特定的“ATC高速高精度自适应功能”指令。所以还需对PowerMILL标准后处理文件(*.opt)作修改:9 Y& \/ ?9 c. b/ {1 W( d
9 I5 Y# O7 j1 N. I; R 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 ) ”具体修改参数如下: ; n! ^; o# J0 w1 y
) g ?+ U7 j, | define keys
9 A4 f3 u; b0 Z; W# x. O; A … …
5 [) B! l; `. ]8 q- p5 v7 ~9 M azimuth axis = A6 H; U' {( ]& h/ A
elevation axis = C9 B7 r, p& Q9 p0 o' q
end define
+ w& _# C6 t* E3 j- \6 Z6 f( @( c… …
& J. c a" d+ Y6 q- S7 M azimuth centre = ( 0.0 0.0 0.0 )
: {' J% ~! x8 ~ azimuth axis param = ( 0.0 0.0 0.0 1.0 0.0 0.0 )( u1 B% U, Y$ W' t \+ G* }
… … - C. {# l0 R5 c* b1 G/ L
rotary axis limits = ( -125.0 10.0 -99000.0 99000.0 0.01 1 )
1 Z6 \6 i2 Z1 L% nb) 增加特定的“ATC高速高精度自适应功能” 即增加CYCL DEF 392 ATC循环指令,具体修改参数如下: define block user TOOL_CHANGE_COMMON' Z4 S; w, t; x2 X& w) R
N ; G1 ; " Z-5 FMAX" ; M1 91 =C
) j; _/ U5 B1 n! }; i … … ^( m' h# V- k6 }
N ; " CYCL DEF 392 ATC ~ "& T/ D6 G- h% b5 S( S9 k3 u$ [
" Q240=+2 rocess Mode ~ "$ z5 E( n% y( C5 m: {% @* ^
" Q241=+2 ;Default Weight "+ U: A4 c+ l8 j0 a9 _7 c- E+ N9 c" T3 N
end define
; g% e2 T* z v3 i' X" `2.NC程序代码含义5 F/ u0 I: Q& ?5 P5 Q$ _3 ]
1 `3 T `5 V: j" x8 [PowerMILL后处理产生的NC程序段代码及含义如下:
- X6 a$ N; ~, C" `& @4 K; B B$ H7 G
) |6 b/ V8 m4 I. t( W l0 BEGIN PGM 80_ATC MM 程序开始
, l- d7 l8 H* B1 P" R10 ; Job Number : rou-e12
$ p$ P7 D. f, M1 @- F) @: X11 ; Program Date : 06.03.08 - 22:23:24 : i( l0 k6 A2 i1 |0 C0 S0 ]4 B+ I* ^
12 ; Programmed by : ysr: D: u- V) ]: d" A
13 ; PowerMILL Cb : 1098025 编程项目相关信息
4 x" R' r K! S4 r. `3 d14 ; DP Version : 14907 E+ L2 F i9 {$ ]
15 ; Option File : DMU100P-H530) ]' e3 ]$ @# B9 p! \
16 ; Output Workplane : 17 w6 X% K: q, n, y- L) ]. F
17 ;% k% U( m' |- N* u2 r' ]# ?4 h
18 ; TOOL LIST : 3 tools }0 t6 I" n7 k L: y
19 ; No. ID Diameter Tip Rad Length
3 D7 M3 E. Z% v" u, P6 j20 ; 1 e12 12.000 0.000 60.000
8 W3 J9 ]( {. t, L6 _" ^21 ; 2 e12 12.000 0.000 60.000 所有刀具信息 7 j9 L" a3 o: B5 e w
22 ; 3 b10 10.000 5.000 50.000
' x3 U" |1 e+ B/ Z/ J23 ;
}. j. S5 ~$ o; G24 ; ESTIMATED CUTTING TIME : 3 TOOLPATHS = 00:12:34 ) 理论加工时间
* Q5 r; A: W( o! R# C25 ;& F' x# V S. G9 W: @
26 LBL 170" s7 D% i/ E; g! j s7 G
27 CYCL DEF 7.0 DATUM SHIFT 原点平移
4 {" _7 ^1 D7 x( `$ `; v$ y5 E9 m28 CYCL DEF 7.1 X0.000( i9 ^' u2 I- v0 P4 s9 [
29 CYCL DEF 7.2 Y0.000 定义子程序“LBL 170” . Y: i0 v7 q. s6 T, x0 ]
30 CYCL DEF 7.3 Z0.000
5 t+ e# Y' y0 u; Y+ t+ j0 t31 PLANE RESET STAY PLANE 功能复位(倾斜加工面) `* f; L0 K: Y5 {
32 LBL 0$ L. T" |- i- {/ Z) S$ M2 U
33 BLK FORM 0.1 Z X-60.009 Y-50.003 Z-25.0 定义毛坯形状 4 w' u$ X4 D/ U5 U# B, m: c
34 BLK FORM 0.2 X150.006 Y50.008 Z30.0
b& O/ n" ?% z& R35 L M129 取消M128 (RTCP功能) ) b# g# P8 {: S) N
36 L M140 MBMAX 沿刀轴退离轮廓至行程范围极限 4 s1 X( p5 v: s0 u4 `3 q
37 ; TOOL NUMBER : 15 Q; p0 u H7 A7 e t4 b
38 ; TOOL TYPE : ENDMILL
# z8 Y; k3 [& {39 ; TOOL ID : e12 当前刀具信息 6 T6 t$ c5 V5 [4 g1 I* ?
40 ; TOOL DIA. 12.000 LENGTH 60.000" m% e4 M& {7 x. E/ w) P" X" g4 `9 M
41 TOOL CALL 1 Z S3500 DL+0.0 DR+0.0 换刀指令,开转速,长度、半径补偿为0
& h; a# [, c+ ^3 N42 L Z-5 FMAX M91 Z轴回机床原点下5mm ) G5 c A# v2 R. W2 i( Y2 J
43 Q1= +1500 ; PLUNGE FEEDRATE Q参数赋值下切速度 ! l- C1 g+ v. N K' E( c* c4 [. U
44 Q2= +2200 ; CUTTING FEEDRATE Q参数赋值切削速度
4 m' f; k, Y9 X9 p45 Q3= +10000 ; RAPID SKIM FEEDRATE Q参数赋值快进抬刀速度
/ d& }0 e( F4 e9 q- O, z1 b5 `% G46 Q4= +15000 ; RAPID FEEDRATE Q参数赋值快进速度 9 d O/ X7 i- J' w- }
47 CYCL DEF 392 ATC ~ 激活高速高精度自适应循环 - U" ]4 X: {6 s0 N: R1 }1 i
Q240=+2 rocess Mode ~ ATC表面光洁度优先 8 \, w" J" l& b, \ q+ Z
Q241=+2 ;Default Weight 表示工件重量为默认 / r) R& U) |/ u" h( E
48 CYCL DEF 32.0 TOLERANCE 激活公差循环 - T2 g5 y: l* O* A# C
49 CYCL DEF 32.1 T0.100 定义公差置(轮廓偏差) " q# p+ ^' T' j: k
50 CYCL DEF 32.2 HSC-MODE:0 定义公差置(更高的轮廓精度) : I' x0 e4 k7 N0 B
51 L M03 M03主轴顺转 2 W2 j: T) s3 ?1 H: p- A
52 L M129 取消M128 (RTCP功能) 5 A" N' l* Y( I! f# l
53 ;
- G2 K5 R1 ~- M7 |: c4 }/ ^54 CALL LBL 170
8 ]. q5 a5 N6 H) T55 CYCL DEF 7.0 DATUM SHIFT5 W4 R ?9 J- R
56 CYCL DEF 7.1 IX+0.000/ X% b u, f' v. G$ T2 E. P( k1 w
57 CYCL DEF 7.2 IY+0.000 A0 Y3 r% s) n% y7 h$ F
58 CYCL DEF 7.3 IZ+50.0000 E: j# J/ e6 i" V
59 PLANE SPATIAL SPA+0.000 SPB+0.000 SPC+0.000 STAY 定义并启动PLANE空间角功能
' B4 J2 ~- b5 W# o: T60 L A+Q120 C+Q122 FQ4 M126 用TNC 计算的值定位,M126旋转轴旋转轴上的最短路径移动 ( T/ e, R( Y- E. R
62 ; =========
( g* X# l/ `6 Y; p1 L; z* e63 ; TOOLPATH : rou-e12 当前刀具路径名
& p0 V! H* \. e) j64 ; WORKPLANE : World 程序编写用户坐标系 * r% O# N y/ @3 q, _) p
65 ; =========0 U8 J* t5 E1 f7 M# O% U
66 L M08 M08冷却液开启 $ T% r1 f1 g7 g( S: M" x( M
67 L X+150.499 Y-56.284 FQ3
^/ I2 A4 j1 }; Z8 [0 x; S# Z。。。 。。。 ; H1 V# \% j0 ~3 j0 B; @2 S
1223 L Z+38.000 FQ3
2 d4 W- N/ S/ S" _% N1224 L M127 取消M126
' |) t, w$ z6 {3 }. d1225 CALL LBL 170 执行子程序“LBL 170”
( h' {* i- d3 ]0 Y% L1226 L M128 用倾斜轴定位时保持刀尖位置(RTCP功能) " F8 ~, j- j, c) C* h7 X* N
1227 L X+32.353 Y-3.083 Z+88.000 A0.000 C0.000 FQ36 P" I; |/ M8 y) c
1228 L X-31.465 Y-38.000 Z+67.500, I" o6 I0 w' Q- R0 \% [* X
。。。 。。。 5 @* G& x0 |8 R4 ]9 }5 b5 M
1708 L X+111.057 Y+21.866 Z+30.000 FQ3
" y' B# I' g( r B# @1709 L Z+88.000" T% t7 n% U% Y; X% M
1710 L M09 M08冷却液关闭
, d! m( M4 t/ ?# U7 X1711 L M129 取消M128
+ k( P% ]. w: h7 g# O1712 L M127 取消M126
6 C( H( U0 w8 W' z1713 CALL LBL 170 执行子程序“LBL 170” - i. j( F) }: [/ S
1714 L M140 MBMAX 沿刀轴退离轮廓至行程范围极限
0 N: v7 N+ ?. `8 p1715 L A0.000 C0.000 R0 F MAX M94 A、C轴归0,M94将旋转轴的显示值减小到360°以下
% f% _0 G) ~# m* Y1 M# y+ i1716 L M05 主轴停止 8 G+ Y& J; m3 g
1717 CYCL DEF 32.0 TOLERANCE
/ u0 L+ D- Y5 B1718 CYCL DEF 32.1
0 U! ^( }0 I/ y% H, q# a9 B1719 L M30 程序结束
0 @/ t1 l% W+ R1720 ;% s# `# l( S5 D
1721 END PGM 80_ATC MM 传送程序结束 |