|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
5轴加工相对三轴加工而言,具有很多优越性,比如可以扩大加工范围,提高加工效率和加工精度等。因此,5轴加工目前在制造业的应用越来越广泛,5轴加工的刀具路径生成方法逐渐被各大CAM软件公司列为研究重点。作为实用性很强的MasterCAM软件,它在其 V9版新增了比较成熟的5轴(含4轴)加工模块,主要提供了5种生成5轴加工刀具路径的方法,即曲线、钻孔、拔模角面、曲面流线和多重曲面5轴加工方法,同时还有4轴加工法。本文讲述了4个MasterCAM V9典型应用实例,对于想了解这方面更多的内容的读者,本文将是不错的选择。 1 @8 F$ w8 ?; D. o0 C- p4 B: y
' F, ~0 H5 w) x$ z/ N3 E
7 i: R, N* a' j+ t
MasterCAM V9的5轴模块对于常规涉及的曲面加工已经能够基本够用了,但是5轴加工有一个很现实的问题,那就是首先要解决后置处理程序的问题。因为5轴数控机床的配置多种多样,有工作台双摆动,主轴双摆动,工作台旋转与主轴摆动复合运动等多种形式,所以尽管MasterCAM V9提供了5轴加工模块,但要使生成的刀具路径能够后置处理成适合某5轴机床数控系统加工的NC程序,首先应开发出适应所使用的5轴机床的后置处理程序。# ~$ n0 w3 u+ [2 _" u1 t4 `0 n U
) d; V; b0 m4 a$ k. y
笔者在工作实践中,通过参考相关资料,仔细研究并验证后,开发出了适应FIDIA T20的5轴机床后置处理程序。在此基础上应用MasterCAM V9的5轴加工模块,进行了一些较成功应用。4 C" Y7 A2 u4 q' p
4 x5 \9 K) u8 m( \2 Y0 M/ U/ I% ~, N4 O+ T. W& a C8 ^
一、开发FIDIA T205轴后置处理程序
% e/ y! w% X# F- v G
X( H, x9 G0 z- g/ v4 M 笔者利用MasterCAM V9提供的一个通用5轴后处理程序模板,即MPGEN5X_FANUC.PST,首先在充分了解模板的结构和内容的基础上,修改该程序模板的某些设置,即可得到适应FIDIA T20系统的5轴后置处理程序。
/ e' M9 x$ r; H+ U2 o
" M! X! `" c5 r G! o8 m5 w 1. FIDIA T20的配置
/ C: G8 I1 }+ d- Q* ?! T" [
" x) w( ~- a# O' M! } 主轴头双摆动,B为主动旋转轴,A为从动旋转轴,B轴在XZ平面内摆动,A轴在YZ平面内摆动,B轴的范围是±360°,A轴的范围≤+104°1 p* O' n! U- P: ?& c# a+ |& _
( o3 j4 t5 x2 O0 d" o 2. 修改MPGEN5X_FANUC.PST文件4 s% A. I% E4 N$ R a
: \' h- f3 Y) m9 m/ D
针对FIDIA T20的配置修改MPGEN5X_FANUC.PST文件,如?所示。
; p% D3 s1 X" P# E$ N5 U, w7 b9 _3 w/ R3 _, c- O
& Z9 P, g+ K1 S8 r! Y- c
3 d5 i0 ~ j/ ] v# v7 V. ?6 l5 b* z
图1
' V! ?7 n4 y7 R
$ | N {' T% j6 x$ z
6 K2 k! O) S! X5 l" I: y二、5轴钻孔的应用
3 f% u, B& M5 e: i* \1 t( L3 m" V" I- K. ~
我们在实际加工中,往往需要钻曲面上的5轴法向孔或者石油钻头上的5轴切削齿孔,这些孔均要在T20上进行。以前的做法是在MasterCAM中先作出这些5轴孔的轴线,然后一根一根分析计算出每根线的B、A角度,最后手工在NC文件中输入B、A角度值。这种方法效率不高,而且容易出错。借助MasterCAM V9中Drill5ax的5轴钻孔功能,得到5轴钻孔刀具路径,然后用修改后的5轴后置处理程序进行POST,即可自动获得钻法线孔的NC文件。这样不仅提高了编程效率,同时又减少了出错机率。以图2钻曲面法向孔为例,说明MasterCAM V9中Drill5ax5轴钻孔功能的应用。
; x/ s, D2 O4 v, I. }6 W: \
* Y6 o4 o2 l5 P! N0 v* h! U/ i5 m: `9 b7 B- Y' S# r( T. d
+ u; }5 z& M% J% K% A* c
图2
* z( d- I# n% ]2 z2 ]& A$ |/ O8 s) l5 R4 C5 `) {
(1)先按曲面上的点作出曲面法向孔轴线;
5 N0 G+ R' I" o, G( Q& ~9 V
4 c( z/ _1 o3 k: { (2)生成法向孔加工刀具路径:选择Toolpaths-Multiaxis-Drill5ax,出现图3所示对话框,点击“Points/Lines”选项,用Endpoints方式选择每个法向孔轴线的下端点,相当于控制了刀具轴线的方向;
$ g# |9 P1 `: [; {+ [, {% G" K4 H8 w. {& z4 ^- t }
(3)选完要加工的点后,出现5轴钻孔对话框,参数设置如图4所示;
8 I6 E8 O2 C# J3 Q
9 C; U% d/ O2 B* f0 g( d (4)用修改后的MPGEN5X_FANUC.PST后置处理程序后处理(Post)后得到的NC文件如图5所示。
' D. E. _$ q1 D% O- q3 B4 f9 d
& {+ E8 R9 p; y$ C8 t9 u
6 \0 N3 L4 Y. U$ G6 ]4 c- ]6 a+ e5 @9 }/ \$ x
图3" M( A+ `$ v2 n
9 [& A4 t- d6 M8 L4 M
( U( L$ G( M9 ^& T
7 }; ], h/ q U; N$ [图4
+ ]; ^" T1 P: S1 N" ?
4 Y3 E$ p( b5 Y0 y/ t3 S& t* q7 L6 ^$ \- a6 Z, [3 n, U
' T9 j" c4 R+ P
图5 ! K' o0 T( |) | L! N$ o& n
% J. F( m9 {6 }; {
( Y4 ~3 Y; \0 C; ]7 s) c+ C
三、5轴加工拔模角面的应用
' b3 S' J' }$ t. |0 b1 o- M9 K5 \/ Y& o6 O6 ]5 z8 z
比如,实际中要在如图6所示的模具上加工扭转槽F,其底部带R3倒圆,槽的两个侧壁是空间扭转直纹面。加工方法是先在三轴上粗铣该槽,留精加工余量,然后在5轴铣床上用5轴联动方式精加工槽各面到位。考虑到槽宽及底部的R3倒圆,选用φ8(R3)铣刀加工。
/ L/ A# W$ C) A2 d) V* P- a) }/ I) {+ F) H7 E, b0 n: t0 n
& V {3 Z; R0 `" n H+ l
$ S1 a) I; l3 L5 P. P* j
图6 * e3 K4 V+ T' Y3 G# S V. d+ r4 r
8 ~. v9 d4 B& x
(1)选择Toolpaths-Multiaxis-Swarf5ax,出现图7所示对话框,点击“Chains”选项,按图8先选H再选G来确定刀具轴线的控制方向,然后点击“Surfaces”按钮,选择A、B、C、D面作为控制刀尖的曲面;8 K, x. p* x* M5 r( X3 S5 o" s
. x6 E# O# c2 A% x) ]% N7 x
(2)填写完成图7对话框后,进入Swarf5ax加工对话框图9,选择刀具;, m. K: f4 f/ E% I& g
% o" d; F. Y8 y6 @5 O, u" R (3)点击图9中的“Multiaxis parameters”进入图10参数设置对话框,按图设置,注意刀具偏置的方向,它与你之前选择的Chains的方向有关;* z/ z6 ]) x. r6 w3 w
9 a3 p4 ^. D q" m% ]2 [1 I+ n (4)得到的刀具路径仿真(Verify)后如图11所示;9 T( ~( X4 B) Z1 H
# S& [1 R( O9 m- K' u (5)用修改后的MPGEN5X_FANUC.PST后置处理程序Post后得到的NC文件如图12所示。
. u# L9 ^9 x8 ^) T9 B# B7 @2 u" n( g1 y( z6 ?, N3 P
7 d, l- T7 u. J5 O" l
+ W) b+ b) b' l* W+ O/ g) S
图7* l9 w+ h& z* K2 u9 V! z) r* s
9 Q4 t) b4 v X0 h
; X b" G) L+ ~$ G* m5 J& n: [
/ J) ^2 A; J5 g0 _2 R
图81 V) ~- m- Y1 A v1 R
7 K9 ~1 o5 l. l8 o% [, }
$ c: M3 v) [/ W5 N7 b. L: x. a/ I3 x, j2 v* n
图9
+ F1 e' f) W) ^) U9 H' s4 B& F5 E9 S& i# C `$ m
' `6 o* `# w* Q) h( y- ^
) p; f" J2 E' h* c1 E图10
0 S$ O! h5 _: {, V( G$ N
# M# Y' C/ B( Q9 \6 ~
) I; w- k, N$ K4 ?- V( w
+ {' g* z9 l( e0 |& P( K4 Y图11
: V: o! O. P% v- B( @! x2 b$ C2 e7 k7 M5 F) B; W
% Q3 f7 {( C# e3 T9 r* n& p9 a) ^6 {& s- I& L$ X8 r
图12
$ Q8 X' y4 ?# C2 j9 {
- m" M/ j, X/ {/ P1 b
7 I6 K0 m$ q, q$ R _" X- P四、4轴加工的应用9 v9 U0 E; D) Z1 y
0 X5 d( x% n, e4 Z! D o3 s+ b6 f; `
在实际中往往要在某旋转体上加工沟槽形状,利用MasterCAM V9自带的回转功能,通过Contour中置换X或Y轴的功能,可以简单地将三轴问题转换成4轴刀具路径。2 [ q( L# E/ M+ U4 e- Y
5 S( I6 ` O. d3 O' U0 B) J
假设有如图13所示的某轨迹CAD二维展开图,我们进行如下的步骤:& S9 x1 p8 o& d/ m% O3 K9 k
5 z* P% s7 H- m
(1)生成刀具路径:选择Toolpaths-Contour-Chain,选择图13所示的图素,串连方向如该图所示;
6 X! ~. P) `/ s4 k
" o. v% f; ]; y! [3 |' G
- S9 h* T% e4 Y
6 w/ e' {9 q/ c! D: M+ N* F& F图13
9 o% B1 C% y* W! R5 D5 |3 @& ]) q; I3 K. l: U* J& p- j
(2)之后进入图14所示的对话框,注意将Ratory Axis选中,进入图15所示的对话框,设置置换Y轴的参数,Ratory diameter设置成展开图的理论直径,置换轴的依据是想要刀具轴线与什么轴平行,就置换那个轴;
' V% F5 D4 N9 f! p1 ~) _4 C4 q6 W$ O3 O- Z8 ~0 p7 E
& |/ f. k6 W3 v, r" k' V
! L8 [) X0 K6 I# w; Z- P, O, G
图14
# F4 y' @# y/ h
! `* f. [% O2 }4 H
4 f6 Q0 s; q8 O! ~( k8 Z) P$ r) V# j! s! }, U
图15' J5 f, b8 Y- D* G2 A7 N
; b8 x8 r1 _1 t: e5 _- F% R (3)置换Y轴的参数设置好后,进入图16所示的Contour parameters对话框,注意设置刀具的加工深度,把它设置成相对Ratory diameter理论旋转直径的数值;
5 c, e5 i# K4 T, i. {" B* E* {/ D' U6 l( | U" @
/ {- u/ ~( [! }* P0 g* a+ S* m! A$ }6 c
图16
! w q. p- P2 a* ^* v7 {6 r' Y6 G" v; O! Y
(4)产生的刀具路径轨迹如图17所示,仿真(Verify)后如图18所示;
+ Y: q7 D6 q1 B- ~9 k _4 s. d
# R+ v0 @ I) j0 a k9 P. ?) E
$ H7 F/ m, ^6 [% Y! m
- k3 z) I+ P! b% G9 B4 X2 o3 ?3 @图17' i% K7 @$ C: d w# h( g5 g" s
: o, B/ @3 B5 c) |& D- c/ t. U
+ ^- Q& ~' f8 t9 G5 ?& ]7 n5 W$ R; G0 s' b- C' {) g
图186 o# n" n$ R9 t
9 y4 J) \0 U7 N" Z6 V
(5)用MasterCAM V9自带的Mpfan.pst后置处理后的NC程序如图19所示。
9 e5 |. V7 G' h4 U( b, q
' g( O+ w- y. T. y
; h" C& H4 h0 M
7 |+ f% W$ s0 l9 U8 X$ X0 `" ]3 O图19
: l. ~5 f% a+ J& R8 U. E8 N+ G
7 p6 n2 d& d& w
5 d6 A% L1 S' o7 ?; q" s6 e8 u2 R五、结束语$ F3 I7 ?# ~' }* |' V& ?
! y- T" p% V2 J& C8 W MasterCAM V9中关于4轴、5轴加工方面的内容还很丰富,值得去深入研究的东西还有很多,而且还应该在实践中不断积累经验,使编制的程序更加优化,不断提高编程效率、加工效率和加工质量。 |
|