|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
MasterCAM V9在4轴和5轴加工中的应用 % ]# h) D; X4 D% Z5 o& ]
作者:成都飞机设计研究所制造中心 李丽梅 | 阅读次数:347 转自:《CAD/CAM与制造业信息化》 时间:2006年5月10日13:37 3 G! n; X( h+ c& h
4 T; T$ b& I3 f4 X9 g" }* H# p+ B 5轴加工相对三轴加工而言,具有很多优越性,比如可以扩大加工范围,提高加工效率和加工精度等。因此,5轴加工目前在制造业的应用越来越广泛,5轴加工的刀具路径生成方法逐渐被各大CAM软件公司列为研究重点。作为实用性很强的MasterCAM软件,它在其 V9版新增了比较成熟的5轴(含4轴)加工模块,主要提供了5种生成5轴加工刀具路径的方法,即曲线、钻孔、拔模角面、曲面流线和多重曲面5轴加工方法,同时还有4轴加工法。本文讲述了4个MasterCAM V9典型应用实例,对于想了解这方面更多的内容的读者,本文将是不错的选择。 ) [- E3 o; f% {* U
, i) x: }: n0 u9 a8 d
7 |& r$ a* J3 ?6 t( O) Z4 d; e MasterCAM V9的5轴模块对于常规涉及的曲面加工已经能够基本够用了,但是5轴加工有一个很现实的问题,那就是首先要解决后置处理程序的问题。因为5轴数控机床的配置多种多样,有工作台双摆动,主轴双摆动,工作台旋转与主轴摆动复合运动等多种形式,所以尽管MasterCAM V9提供了5轴加工模块,但要使生成的刀具路径能够后置处理成适合某5轴机床数控系统加工的NC程序,首先应开发出适应所使用的5轴机床的后置处理程序。- D5 q; F6 y! u9 G7 K
2 X" q: p9 G" W3 y$ a
笔者在工作实践中,通过参考相关资料,仔细研究并验证后,开发出了适应FIDIA T20的5轴机床后置处理程序。在此基础上应用MasterCAM V9的5轴加工模块,进行了一些较成功应用。
7 p) ^' T8 X$ e' b0 U7 `2 x* m7 r; j( t- }7 X' @
$ n& y f! f2 S5 g5 x
一、开发FIDIA T205轴后置处理程序0 ^, j Q8 n [/ S- j E% B4 ]
9 Z1 R1 Z+ }3 [/ x3 P
笔者利用MasterCAM V9提供的一个通用5轴后处理程序模板,即MPGEN5X_FANUC.PST,首先在充分了解模板的结构和内容的基础上,修改该程序模板的某些设置,即可得到适应FIDIA T20系统的5轴后置处理程序。' ^4 M' @0 f5 S2 L" W( O
I# O# r! F& Z% O! K. Q* d 1. FIDIA T20的配置
1 L. Q; D$ A/ J5 d: j8 [' T6 h A; O; y7 p( m& v
主轴头双摆动,B为主动旋转轴,A为从动旋转轴,B轴在XZ平面内摆动,A轴在YZ平面内摆动,B轴的范围是±360°,A轴的范围≤+104°2 g& K" V" o+ ]0 ~( U1 v
; y m% o7 i( L0 r! H 2. 修改MPGEN5X_FANUC.PST文件0 T0 }, ]/ j- { E) [( ^ M6 n) g
4 `+ s* w3 q& r( o 针对FIDIA T20的配置修改MPGEN5X_FANUC.PST文件,如?所示。: q O* H2 r1 B P8 Y( F3 j1 w: I9 p
/ N% A- c5 G% k9 L! H; v
& Q- w% O8 S5 V* o
6 Y; L: R# |- T! d6 u7 [; N. B9 E, H7 o+ M
图1
' S2 ` e$ Q; v8 ~+ p
; W8 G1 B, o2 K9 N4 K/ U
, Q) V, }8 c# f* d0 T4 X9 U3 h二、5轴钻孔的应用6 _/ X+ f' g8 m. F( q# }8 U
: O) g0 U* x/ o! i4 T- }! w
我们在实际加工中,往往需要钻曲面上的5轴法向孔或者石油钻头上的5轴切削齿孔,这些孔均要在T20上进行。以前的做法是在MasterCAM中先作出这些5轴孔的轴线,然后一根一根分析计算出每根线的B、A角度,最后手工在NC文件中输入B、A角度值。这种方法效率不高,而且容易出错。借助MasterCAM V9中Drill5ax的5轴钻孔功能,得到5轴钻孔刀具路径,然后用修改后的5轴后置处理程序进行POST,即可自动获得钻法线孔的NC文件。这样不仅提高了编程效率,同时又减少了出错机率。以图2钻曲面法向孔为例,说明MasterCAM V9中Drill5ax5轴钻孔功能的应用。
8 |2 c3 p/ u1 ~6 t- b/ W* j
9 X3 Z- l) E* x9 q# p# u: F
" i( W1 q7 W7 J3 D5 a1 M# }
8 w3 G. T. ^! }9 z图2
( W2 x2 I; B5 q: Y t8 c
3 u8 F) m1 @ K, O" B (1)先按曲面上的点作出曲面法向孔轴线;2 c! x% v) \6 ?# ^" f
) Z0 Y: U2 @$ {# f+ E9 z (2)生成法向孔加工刀具路径:选择Toolpaths-Multiaxis-Drill5ax,出现图3所示对话框,点击“Points/Lines”选项,用Endpoints方式选择每个法向孔轴线的下端点,相当于控制了刀具轴线的方向;
" Q8 r; d. c/ K2 ~3 @! T: ^1 u% ?' _: {; }- H( \
(3)选完要加工的点后,出现5轴钻孔对话框,参数设置如图4所示;
: d3 V: U6 X0 u$ Z1 U! y, |
) \% u* z$ V1 J1 K6 Q (4)用修改后的MPGEN5X_FANUC.PST后置处理程序后处理(Post)后得到的NC文件如图5所示。
4 p1 ?* |! v) A2 I6 P+ n
' f* \0 C6 E/ } }$ I; w- I3 ` \" S, s& J O/ l' n) n) g$ I
8 O7 a1 b2 P: M图3/ m- n3 t- ?3 J1 q9 v& `! {, k
0 Q# S) M, m; n: |4 b% g1 E
- s' ]0 }+ ]+ d! v: ]8 ?& }$ \ C
/ q* U$ v! \* n图4
/ T. v# _5 }9 Q# a& U. K' u
& n( r& M% D' @6 ~0 Q, }& ~4 E! m$ r1 n: Q; W( P
, ]% y* J5 y) N
图5
- s- m. x: I, t# @, ?
5 o! d$ `6 b5 m/ u0 P
& t8 y7 v& T0 M7 p2 S三、5轴加工拔模角面的应用
2 w; G7 P: }# H Z7 E7 E0 c' J6 Q" z, q3 J) O; y0 k; i( e0 o8 P
比如,实际中要在如图6所示的模具上加工扭转槽F,其底部带R3倒圆,槽的两个侧壁是空间扭转直纹面。加工方法是先在三轴上粗铣该槽,留精加工余量,然后在5轴铣床上用5轴联动方式精加工槽各面到位。考虑到槽宽及底部的R3倒圆,选用φ8(R3)铣刀加工。+ m) z7 i& O% F. k% _( P# n
3 x' n! l/ `7 s0 L* z# W" C$ q4 M$ h. M, f* N. `
! i' |1 R# k- y. |
图6
6 a s$ |- k2 ~0 Y0 b1 x: @6 e. L" l) e h" C8 O8 Z/ U) y2 W
(1)选择Toolpaths-Multiaxis-Swarf5ax,出现图7所示对话框,点击“Chains”选项,按图8先选H再选G来确定刀具轴线的控制方向,然后点击“Surfaces”按钮,选择A、B、C、D面作为控制刀尖的曲面;
! `( e& E; r. K8 V7 Z' M2 q
) I& Z1 Z0 E7 A5 b9 [4 |# o (2)填写完成图7对话框后,进入Swarf5ax加工对话框图9,选择刀具;
4 j4 j2 H- O0 q; I, B1 }2 f7 E6 \) s- B! ~" g
(3)点击图9中的“Multiaxis parameters”进入图10参数设置对话框,按图设置,注意刀具偏置的方向,它与你之前选择的Chains的方向有关;+ A. F K* r/ L0 Z
8 }: w) ?0 @0 G. R
(4)得到的刀具路径仿真(Verify)后如图11所示;) b% {4 ? _: }7 y9 i4 m1 M) p
7 C" ~( K' E1 F+ E M# p2 p3 m (5)用修改后的MPGEN5X_FANUC.PST后置处理程序Post后得到的NC文件如图12所示。
# R7 a4 O& e/ E' J$ ^" d! V* n* ~* I$ Y2 Z1 ^
% {) |0 p0 J$ Q' M& ?1 n4 j
! X" c9 b8 @& m3 _# B图7
5 R- l" z9 i8 P4 u0 l( B8 w4 M6 Y; Q$ _: V. C3 F
9 V% t0 P: y/ b: X2 E) D# R8 I
( n! l3 r( r# A& T; `7 E4 w8 N图8! w5 e% @0 m& @2 W8 a
2 R' ^. ^. k, I% V- k2 F+ e! D& S7 U6 B- E- I2 K3 S! s! M
% \1 T. T+ F# Z" `. n
图9
7 K; H- q4 j" X7 P0 W& s; \- n# M" X, O) b7 u
K. h; u& B. C/ Z4 i+ u# M& W. n/ G" T/ P
图10
/ Z$ T1 _9 Q9 i) r8 Z& m1 k0 p! |2 k6 R; @
@7 c9 U) ]; U; a- b
! l4 T+ q1 v4 L# F3 l; C' E
图116 s) ?( |# }0 V2 z$ R2 W* z1 ]2 T4 O
* v% P* j# R5 P( Q3 c( x! @
, `- u4 b" L5 |3 D" O) i
3 u; `& Q% B8 e图129 K m$ e* t9 z! c) K% I+ {3 f
1 S3 x9 @9 L( m: N# v/ X/ _
; ?9 |0 T3 L5 _) p四、4轴加工的应用8 G/ S; @5 W0 X( }
x, O, c0 {. W# W- `) A! d% @
在实际中往往要在某旋转体上加工沟槽形状,利用MasterCAM V9自带的回转功能,通过Contour中置换X或Y轴的功能,可以简单地将三轴问题转换成4轴刀具路径。1 ?" p% d H! s" R4 J1 d1 L2 R/ H( ]1 c
* {7 A% H& w; N$ ]) W0 |- U$ ` 假设有如图13所示的某轨迹CAD二维展开图,我们进行如下的步骤:# k9 k$ b) C! f# O& B
" a. P& d9 L, ?5 t7 v (1)生成刀具路径:选择Toolpaths-Contour-Chain,选择图13所示的图素,串连方向如该图所示;2 T2 L! F2 l; [3 L
/ g( \: k7 s, ]7 K4 g( m& Q% a: a8 ?; J$ s6 t* S6 V% z& s
- g' K9 n6 F& z& o5 @* x
图13
& n8 \3 B* j: B. C6 \: q( X; P
; _5 m6 |9 W" V1 m# |, p (2)之后进入图14所示的对话框,注意将Ratory Axis选中,进入图15所示的对话框,设置置换Y轴的参数,Ratory diameter设置成展开图的理论直径,置换轴的依据是想要刀具轴线与什么轴平行,就置换那个轴;
% q1 `# x8 k7 p# v
. R/ f9 T: A, q) J* l- C% V
7 V9 s0 B4 Q6 v0 b" Q8 K& V2 B' A
" z: B% Q+ d' l4 S' B图14
$ J# Q' }$ f. Q
& Z. V9 U4 a& w0 H9 @
5 j0 a& F( e: M# J6 D
! W' z6 X5 B' ^0 ]2 a图157 R3 N @8 S* O& t( U+ G
* ?$ R8 `! y) u
(3)置换Y轴的参数设置好后,进入图16所示的Contour parameters对话框,注意设置刀具的加工深度,把它设置成相对Ratory diameter理论旋转直径的数值;
1 ~$ b1 f+ N2 z! B) M, A: _3 k* j
, }0 N$ _" y8 u. |& e, I# Q8 a
% @; J0 M9 p9 T3 T
图16
+ O2 W/ _( [- ]# R% M' S1 Q1 a" L! h( B, l( O+ a3 O9 G0 P
(4)产生的刀具路径轨迹如图17所示,仿真(Verify)后如图18所示;- b/ ?6 Q! {& T) M6 e# P* \9 {
' b3 P% |3 r H7 z
/ l5 J7 \) @8 Z
" w% R& ]7 O; M$ I3 [8 V4 C" T9 I图17
' j4 Y3 g% L0 W; B/ q5 X% |0 U* N0 n* [, W9 P7 o6 {- ?. m
6 z0 |8 X! e, r- Z
% e& e: H, V( u# c3 p7 r图18
1 p9 R3 p6 @. u3 n- d2 M
. H0 ` ?1 k. O8 z& j (5)用MasterCAM V9自带的Mpfan.pst后置处理后的NC程序如图19所示。6 w, m3 X5 Y; S' }; J
1 r, `% X! ~; [" y( i
+ D- w6 o+ [1 f
* y4 } N# c0 ~图19
5 C: h1 \% t ]5 j
/ i. s* L0 U K1 B* B
( ]0 j% P& v9 ?; S: e) E五、结束语9 D' O5 W ~$ b( t7 H# C! t5 n
L7 L( J6 e9 s" I7 {& m9 y' {
MasterCAM V9中关于4轴、5轴加工方面的内容还很丰富,值得去深入研究的东西还有很多,而且还应该在实践中不断积累经验,使编制的程序更加优化,不断提高编程效率、加工效率和加工质量。 |
|