|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
MasterCAM V9在4轴和5轴加工中的应用 ' B1 l4 [2 K4 {8 @; K
作者:成都飞机设计研究所制造中心 李丽梅 | 阅读次数:347 转自:《CAD/CAM与制造业信息化》 时间:2006年5月10日13:37 j) O2 M- G8 p# ?. h
" v+ Y- Y4 S5 Y* a" [- K% O+ a# \
5轴加工相对三轴加工而言,具有很多优越性,比如可以扩大加工范围,提高加工效率和加工精度等。因此,5轴加工目前在制造业的应用越来越广泛,5轴加工的刀具路径生成方法逐渐被各大CAM软件公司列为研究重点。作为实用性很强的MasterCAM软件,它在其 V9版新增了比较成熟的5轴(含4轴)加工模块,主要提供了5种生成5轴加工刀具路径的方法,即曲线、钻孔、拔模角面、曲面流线和多重曲面5轴加工方法,同时还有4轴加工法。本文讲述了4个MasterCAM V9典型应用实例,对于想了解这方面更多的内容的读者,本文将是不错的选择。 + |# o" M/ l0 a8 \; g2 U3 k
2 q* a- |+ x% D4 _. @7 k e+ b/ C
2 ?0 O9 H/ B8 \ L MasterCAM V9的5轴模块对于常规涉及的曲面加工已经能够基本够用了,但是5轴加工有一个很现实的问题,那就是首先要解决后置处理程序的问题。因为5轴数控机床的配置多种多样,有工作台双摆动,主轴双摆动,工作台旋转与主轴摆动复合运动等多种形式,所以尽管MasterCAM V9提供了5轴加工模块,但要使生成的刀具路径能够后置处理成适合某5轴机床数控系统加工的NC程序,首先应开发出适应所使用的5轴机床的后置处理程序。
1 C: U: K; e. t# _- e3 c
& B" `" ]6 ^! Z 笔者在工作实践中,通过参考相关资料,仔细研究并验证后,开发出了适应FIDIA T20的5轴机床后置处理程序。在此基础上应用MasterCAM V9的5轴加工模块,进行了一些较成功应用。
1 S- N m" z8 f2 T
8 l0 d8 ~9 q' L/ T- w! y$ @3 T' N' d o/ E! G
一、开发FIDIA T205轴后置处理程序$ F4 k" s/ L7 z: y1 j- Q7 m# j
' \7 ?& w$ y' r. o8 h$ S
笔者利用MasterCAM V9提供的一个通用5轴后处理程序模板,即MPGEN5X_FANUC.PST,首先在充分了解模板的结构和内容的基础上,修改该程序模板的某些设置,即可得到适应FIDIA T20系统的5轴后置处理程序。. g) a9 t6 i# x" I- D. d
% ?3 s7 X! Z( n7 Y 1. FIDIA T20的配置
2 @1 {; x5 x4 d1 t% a! R( z! d u8 s' B U3 x3 y
主轴头双摆动,B为主动旋转轴,A为从动旋转轴,B轴在XZ平面内摆动,A轴在YZ平面内摆动,B轴的范围是±360°,A轴的范围≤+104°
; Y& }( Z6 n4 K1 |2 z3 ?6 V7 m9 H
2. 修改MPGEN5X_FANUC.PST文件6 C6 C1 k" k& k% h' _
7 c5 o/ x2 Q/ ~/ R- i 针对FIDIA T20的配置修改MPGEN5X_FANUC.PST文件,如?所示。
( h7 w% e, `- T3 o" b* r- g" e9 b# t6 C' ~ k- s3 Z6 @
7 l/ w/ C7 N9 w i" b R
2 X; T3 T0 D2 D+ D
图1
; \2 d+ e, T. y1 Y% h, Y# y L
* j, {5 |: L# y( Z. p
- L3 V+ K5 I" w! Z# Z% ?# q- G0 t二、5轴钻孔的应用
8 k( j/ p8 Q$ X* j
& l& @2 N7 I8 t! ^+ P 我们在实际加工中,往往需要钻曲面上的5轴法向孔或者石油钻头上的5轴切削齿孔,这些孔均要在T20上进行。以前的做法是在MasterCAM中先作出这些5轴孔的轴线,然后一根一根分析计算出每根线的B、A角度,最后手工在NC文件中输入B、A角度值。这种方法效率不高,而且容易出错。借助MasterCAM V9中Drill5ax的5轴钻孔功能,得到5轴钻孔刀具路径,然后用修改后的5轴后置处理程序进行POST,即可自动获得钻法线孔的NC文件。这样不仅提高了编程效率,同时又减少了出错机率。以图2钻曲面法向孔为例,说明MasterCAM V9中Drill5ax5轴钻孔功能的应用。
' e3 G. A8 _! F" {5 J: X5 ^5 ^! }, p. C' @+ z, z8 V4 X
0 y3 ^' ^' w4 f) T+ m3 f+ o" N" {* x7 ?! Z# E7 @
图2
" w1 Q: R# w/ x- e; ]) N. G
- W5 D: q0 R/ V) f7 E6 c (1)先按曲面上的点作出曲面法向孔轴线;
8 t' p5 M* w }! ?8 U3 p: s: P- C7 `: }' J' y
(2)生成法向孔加工刀具路径:选择Toolpaths-Multiaxis-Drill5ax,出现图3所示对话框,点击“Points/Lines”选项,用Endpoints方式选择每个法向孔轴线的下端点,相当于控制了刀具轴线的方向;7 A6 Z/ ~" W9 s7 A- [' S
" c, G! u/ i# N6 @6 V6 L" Y
(3)选完要加工的点后,出现5轴钻孔对话框,参数设置如图4所示;) H2 z- t7 j, {6 } O6 ?9 b& {9 k4 j, }
% L6 H0 W) }( z8 k5 r5 z
(4)用修改后的MPGEN5X_FANUC.PST后置处理程序后处理(Post)后得到的NC文件如图5所示。5 {8 h; V$ I0 @9 U$ P
5 N# N: q( l1 N5 M6 n: U2 j& r! q
+ Z+ t4 o1 v/ V- |: J2 e7 J5 i: |4 P* d, Y4 n( s/ v1 _
图37 J4 \8 c: g: l- u' O; Q7 K
( a" Z6 I' }: P" v9 b, L* Q3 L, U
+ ^; p+ z. X8 t
# @( c' o! x4 X图4
6 |0 x8 r D/ K) L4 Y
n) L9 N E4 A' K e" Q4 K4 f( ?8 @# J1 k$ y- P. K2 ^8 F9 _6 F) M
! U1 U n f: @. ?: M. m
图5 3 `4 M) h7 {& {; x# E2 ?* J8 y
3 H( }$ V2 ?4 r+ D$ ^0 K
% D0 X+ n0 I6 }" j2 m- s三、5轴加工拔模角面的应用
( d$ ^2 \: G' D! u: b9 H3 O+ C3 w
7 P* F, _8 l" {4 a: k 比如,实际中要在如图6所示的模具上加工扭转槽F,其底部带R3倒圆,槽的两个侧壁是空间扭转直纹面。加工方法是先在三轴上粗铣该槽,留精加工余量,然后在5轴铣床上用5轴联动方式精加工槽各面到位。考虑到槽宽及底部的R3倒圆,选用φ8(R3)铣刀加工。
- A1 j3 A8 U- @2 P8 {$ {% [ V0 y$ \+ m5 R
) m$ g/ }" w3 ]# J
# ]9 M) O4 T4 {0 o& E图6
# m4 i0 [7 |6 F) |: M3 ]/ z
4 _/ a1 k, S$ e; Z+ y+ ^. E( D/ T5 f (1)选择Toolpaths-Multiaxis-Swarf5ax,出现图7所示对话框,点击“Chains”选项,按图8先选H再选G来确定刀具轴线的控制方向,然后点击“Surfaces”按钮,选择A、B、C、D面作为控制刀尖的曲面;0 c' h( x. y+ k8 V0 t
$ z; a1 v% G& @& g$ B (2)填写完成图7对话框后,进入Swarf5ax加工对话框图9,选择刀具;0 B* g$ J o1 [0 b
2 u/ x& o. x$ N
(3)点击图9中的“Multiaxis parameters”进入图10参数设置对话框,按图设置,注意刀具偏置的方向,它与你之前选择的Chains的方向有关;
& Q! A6 H6 R3 H9 k$ X# ?" ^1 m. t
(4)得到的刀具路径仿真(Verify)后如图11所示;
* F* b* ]3 k% { h5 g/ b, R/ U! _9 F# s! r. W
(5)用修改后的MPGEN5X_FANUC.PST后置处理程序Post后得到的NC文件如图12所示。( l1 u- X; s; Y" E$ ]! z5 a
8 t1 A! v6 @" p* b2 _ p
& g% c* K0 | ^8 H) }
; [& K; R% ^4 ~3 u% L
图7
7 ^3 Z( q8 N9 B/ t G+ Z7 H: J$ L T7 f/ R/ F1 N8 g0 {
* r6 Q1 ` z% Q: W3 D' w
% O1 C: `- `8 e" P& _图84 t5 R1 r+ i2 e
* ], |! K) y+ u8 F' H+ Q& K; j
& }0 J! Z+ r: e9 C z
% m8 P: R, x, B% j R. ]( c
图9
6 b& |, T; H4 p) _, _1 j& b. H. T3 k X# f+ p- ~
" y2 `% t/ y. Y+ L
: y7 `4 J) x) l9 e1 O$ c
图10' P8 B% ^, R0 ~8 |) O" V
4 H- m( V' ?8 L, l* U7 B
" c5 w" a3 z. N9 D
# q% `. f2 ~# j+ s3 z, r图11! o9 r |% h; n* S) E- x
$ [4 n- C- @5 `6 ]: S
5 o* O! d9 _0 P# C! m( ^5 H; W( ?/ N
+ J* P7 w# [( a9 N9 F
图12( }' U* y9 p, g6 h, \
4 I2 f7 e! z& H" x6 ?- L" L, t
5 k8 O+ F: e9 W, j {" @7 a3 V四、4轴加工的应用1 f2 o' l' p& S9 E' C/ F
. C7 X3 J% K B# h+ Q, @
在实际中往往要在某旋转体上加工沟槽形状,利用MasterCAM V9自带的回转功能,通过Contour中置换X或Y轴的功能,可以简单地将三轴问题转换成4轴刀具路径。
* g2 O @1 J% Y" V" }. r6 y0 i" P2 H; A3 v
假设有如图13所示的某轨迹CAD二维展开图,我们进行如下的步骤:8 h( b( i+ |* `2 k$ v7 r
# n$ P9 ?+ m( B! a% `6 r3 S
(1)生成刀具路径:选择Toolpaths-Contour-Chain,选择图13所示的图素,串连方向如该图所示;: S1 l8 _, ]# P. Y) y5 y1 [$ U# Q
. e0 O/ m ^0 j+ e3 t: ^
4 B7 Y: p V1 _, P) V+ v3 @
7 k" j9 J$ P* s- N3 j4 y! Q7 l
图13$ l# |* v3 O+ T/ r/ ^6 x
; z V* j7 ~! B" o' r5 x
(2)之后进入图14所示的对话框,注意将Ratory Axis选中,进入图15所示的对话框,设置置换Y轴的参数,Ratory diameter设置成展开图的理论直径,置换轴的依据是想要刀具轴线与什么轴平行,就置换那个轴;/ M$ x2 | r1 W( L+ X
. M2 u/ W' ?" b5 W2 K
`0 Q2 \, `% q; T2 H6 x$ p! X" h9 n
图146 i2 M7 `9 f2 o: r) a
+ [2 V% ~3 Z( R; D- ^
1 G! Y8 w, D- [% P" y4 W3 c$ H) i; Q7 V, h: [$ E# F
图15 K& [ [. O) A. z: F# C. m1 l7 {6 ]
o3 E' I0 i) q- O+ y: r! B- g; J
(3)置换Y轴的参数设置好后,进入图16所示的Contour parameters对话框,注意设置刀具的加工深度,把它设置成相对Ratory diameter理论旋转直径的数值;
" v7 s# @3 c" S) M5 ~' m
! U# T* Z* F6 h/ l8 p+ f! v* M' J0 u
3 @* Z( s7 M+ e, ^5 V* Z, h0 {图16
8 B; W9 N7 g. M5 ~7 K6 X4 V
- _3 E3 T4 T6 f+ p/ E8 [ (4)产生的刀具路径轨迹如图17所示,仿真(Verify)后如图18所示;
, W1 Z. f f' m' |9 `7 n
- s" z0 S7 [+ i9 S, ^( ]
; S5 s* P, z8 U# t Q( i1 t/ U( z
}1 J2 {5 m. `% w& Z- x8 O图17
% O) B3 H# O' a& P, r4 o3 l/ F( ?/ ]8 Y* P l5 p
" `3 c/ v# g' i3 }. l2 f( _# O" ]; j3 w. l; O# t
图18
5 B* [$ S0 {' E
w4 D5 m! a% B+ A* _1 z9 W- L (5)用MasterCAM V9自带的Mpfan.pst后置处理后的NC程序如图19所示。
/ O& P+ f E( F8 J& Q3 D1 \. r
2 D+ c0 l; g2 `4 T1 @3 R2 z8 {7 h% F
" ^' }1 r0 q: \/ ^, s V$ u' W图193 {8 J/ U0 g8 H5 e. }
9 g0 g5 _% ~0 i" S( Q. ? p4 @ S, E% H2 ^& S) k# C; s+ D& m
五、结束语
' ~# S$ B4 J `( ?
; u( J& w7 P- @3 I, e5 k: h9 R MasterCAM V9中关于4轴、5轴加工方面的内容还很丰富,值得去深入研究的东西还有很多,而且还应该在实践中不断积累经验,使编制的程序更加优化,不断提高编程效率、加工效率和加工质量。 |
|