|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
5轴加工相对三轴加工而言,具有很多优越性,比如可以扩大加工范围,提高加工效率和加工精度等。因此,5轴加工目前在制造业的应用越来越广泛,5轴加工的刀具路径生成方法逐渐被各大CAM软件公司列为研究重点。作为实用性很强的MasterCAM软件,它在其 V9版新增了比较成熟的5轴(含4轴)加工模块,主要提供了5种生成5轴加工刀具路径的方法,即曲线、钻孔、拔模角面、曲面流线和多重曲面5轴加工方法,同时还有4轴加工法。本文讲述了4个MasterCAM V9典型应用实例,对于想了解这方面更多的内容的读者,本文将是不错的选择。
' U2 ~" j- J: U7 C, U- h. ?7 O5 n; C0 t( K9 A& Z3 L
2 D ]# h$ @0 F7 H3 C% O MasterCAM V9的5轴模块对于常规涉及的曲面加工已经能够基本够用了,但是5轴加工有一个很现实的问题,那就是首先要解决后置处理程序的问题。因为5轴数控机床的配置多种多样,有工作台双摆动,主轴双摆动,工作台旋转与主轴摆动复合运动等多种形式,所以尽管MasterCAM V9提供了5轴加工模块,但要使生成的刀具路径能够后置处理成适合某5轴机床数控系统加工的NC程序,首先应开发出适应所使用的5轴机床的后置处理程序。+ L; ?1 J* O8 B) W
7 l% R5 w" x1 T 笔者在工作实践中,通过参考相关资料,仔细研究并验证后,开发出了适应FIDIA T20的5轴机床后置处理程序。在此基础上应用MasterCAM V9的5轴加工模块,进行了一些较成功应用。& x- ?6 K, | S' u) U
& E t3 ^$ B; l: G$ g5 ^
' i& p. n& G8 b
一、开发FIDIA T205轴后置处理程序
3 P1 c$ l5 f# R8 R! {1 {: @. b& b: \
* O$ @- \! p( t# Z# r/ n. C 笔者利用MasterCAM V9提供的一个通用5轴后处理程序模板,即MPGEN5X_FANUC.PST,首先在充分了解模板的结构和内容的基础上,修改该程序模板的某些设置,即可得到适应FIDIA T20系统的5轴后置处理程序。1 E% A& p' Z% |/ B( {$ n
* C+ T7 u; V8 X5 m) T
1. FIDIA T20的配置+ q( p$ y, ^4 G$ c9 ^6 S( d, r
3 q* f2 A' R. w- M9 v. @* C! N
主轴头双摆动,B为主动旋转轴,A为从动旋转轴,B轴在XZ平面内摆动,A轴在YZ平面内摆动,B轴的范围是±360°,A轴的范围≤+104°) \9 g1 C' l" ?8 H! D, v( \
" `" a: _3 m% m: m0 E5 k
2. 修改MPGEN5X_FANUC.PST文件
1 y9 H$ v$ |& |. u
9 e+ j- Z8 n" h0 D7 N _) M1 \ 针对FIDIA T20的配置修改MPGEN5X_FANUC.PST文件,如?所示。
7 d' u8 E8 k$ N+ O( C/ O
' Z: U: H3 U1 _* n0 k d* `( n/ T% V
$ ~3 W- F/ R) V: T4 }* `2 L
图1
' k7 U0 m7 q4 _- H
( u& T' p- {- I+ n' ]7 A9 A6 c7 Z6 x
二、5轴钻孔的应用
) i% }# v @. \, |6 L; c0 n5 v
( \( T, H, J( N7 F4 ~ 我们在实际加工中,往往需要钻曲面上的5轴法向孔或者石油钻头上的5轴切削齿孔,这些孔均要在T20上进行。以前的做法是在MasterCAM中先作出这些5轴孔的轴线,然后一根一根分析计算出每根线的B、A角度,最后手工在NC文件中输入B、A角度值。这种方法效率不高,而且容易出错。借助MasterCAM V9中Drill5ax的5轴钻孔功能,得到5轴钻孔刀具路径,然后用修改后的5轴后置处理程序进行POST,即可自动获得钻法线孔的NC文件。这样不仅提高了编程效率,同时又减少了出错机率。以图2钻曲面法向孔为例,说明MasterCAM V9中Drill5ax5轴钻孔功能的应用。
+ O7 P/ y a: e# |& ]+ B" V; `) j5 v: \; D. y% T0 T, u b+ q
: q# Q3 N4 ` b/ P2 K/ r# S/ U4 h! h! v t9 m5 ? L: P5 T$ n6 f# i
图2
9 Q7 U8 W5 P2 a% d
$ [' o9 D& L j$ f! S1 v7 r (1)先按曲面上的点作出曲面法向孔轴线;, {$ W7 `2 n4 G4 Z6 T5 J
% h8 I: b+ y% \1 F, K Z
(2)生成法向孔加工刀具路径:选择Toolpaths-Multiaxis-Drill5ax,出现图3所示对话框,点击“Points/Lines”选项,用Endpoints方式选择每个法向孔轴线的下端点,相当于控制了刀具轴线的方向;' N7 i4 z* U' \$ F! f* e# x) s {& p5 G; y
" R, U( t$ ^. _3 F) X3 Z4 i) M (3)选完要加工的点后,出现5轴钻孔对话框,参数设置如图4所示;
! y) k6 [$ q. m. q
" @4 Y- c! F N3 q* ?' h. t. P; R (4)用修改后的MPGEN5X_FANUC.PST后置处理程序后处理(Post)后得到的NC文件如图5所示。/ k3 [4 X# n7 Q
" {5 k2 J7 H3 ^; i* L* O6 k
- [+ J5 i4 H$ |
% b+ ?9 O" [: {+ ]1 s7 @图39 N4 x8 B) Z( y1 K/ V9 {5 B
% X% V0 s' S& @1 F% \
# ] Z) \( A' K( l5 I
: \6 n V9 P* l3 K图4 J5 ]2 t+ a$ z; ~1 \. L5 F/ G
^7 s' S* U! ]6 R/ C1 C% O8 q5 j f
" _6 n1 K8 k: d* a* U3 W$ w
, C8 J; [* \. o6 c$ E图5 " g" B$ x# l0 C+ S
2 k& O% Y* i5 I; l! ]
. X& ~" h1 g) }5 ]+ ]3 l+ Y7 a7 e
三、5轴加工拔模角面的应用) P4 {$ o7 y) r# S/ N4 e0 v
( m8 L6 y* K# Q" t3 R9 _6 P" J% n1 {4 ~
比如,实际中要在如图6所示的模具上加工扭转槽F,其底部带R3倒圆,槽的两个侧壁是空间扭转直纹面。加工方法是先在三轴上粗铣该槽,留精加工余量,然后在5轴铣床上用5轴联动方式精加工槽各面到位。考虑到槽宽及底部的R3倒圆,选用φ8(R3)铣刀加工。
% k6 R+ f# |% u3 ?* B8 M7 Z
' q' c4 {4 I* o! N4 k' J3 c) S/ H8 E) S) z x& |5 s
& L4 a: R5 L3 P
图6 * Q- a0 t6 t0 X6 N
, U$ P6 Y6 u) p/ I0 X7 I! \& V, E (1)选择Toolpaths-Multiaxis-Swarf5ax,出现图7所示对话框,点击“Chains”选项,按图8先选H再选G来确定刀具轴线的控制方向,然后点击“Surfaces”按钮,选择A、B、C、D面作为控制刀尖的曲面;3 T* [1 V( g5 d
; g. r; Q0 z2 e, t' g3 Y
(2)填写完成图7对话框后,进入Swarf5ax加工对话框图9,选择刀具;
0 A/ d! E0 l/ F+ L, f
% x: m% \5 [2 F2 g (3)点击图9中的“Multiaxis parameters”进入图10参数设置对话框,按图设置,注意刀具偏置的方向,它与你之前选择的Chains的方向有关;
, ^0 ?- y4 o) ~' K) d9 F K5 g1 q# o+ I/ s5 I
(4)得到的刀具路径仿真(Verify)后如图11所示;
7 y4 Z9 k2 f% P0 ]. J$ D) v: z9 K- B* }3 A! x; A$ A: Q( m
(5)用修改后的MPGEN5X_FANUC.PST后置处理程序Post后得到的NC文件如图12所示。9 m! y2 v# @+ ]8 k' f" ^6 c
# n+ G$ l0 p9 G7 ^4 U7 s6 B( L2 P0 t( a( U1 P
. F$ a+ m: g. D2 M8 j0 P9 {* Z图7( S3 v0 |1 Q+ G( a; C% X9 J
# p9 N. H: _: [! ^: d" p
Z- q2 P- w6 G8 ^+ K- _
( r. Y( l" C, D& q) T, ?) `: ]图8
/ F5 Q Q6 t- \5 L4 d8 A. ?" Q W0 A5 z. F' P
# k# D+ ^4 U+ O6 z( }4 T
7 J }" ~0 H" X Z图9
$ G- t0 b. D" N6 P A
! c( k' A$ Z3 o9 Z/ f, @
4 l' y' L6 a0 A3 A3 ~ b6 v, d6 d, k
图10
" ~, Z& Y+ T* i0 L" n' V
4 N! Q& E9 Y0 ~2 g6 H4 c1 L% Z* `! I& j6 V/ } L% t- ^6 v
6 S: {( V2 \# E$ y
图11% L9 G, @: t4 `$ F# C$ w
1 H4 j0 F' T5 t+ n# @
% E4 E) o3 f# i" O9 D1 ~. Y, P8 L
9 r4 {! T( V* r7 E1 k. X图12) s' l2 o* F! r, v- h
) F0 t$ I! \- t: P/ O( c2 b; B' z8 Q
四、4轴加工的应用4 m4 |1 ?1 x% _
2 L# q& i9 P# q, \/ j3 K1 P
在实际中往往要在某旋转体上加工沟槽形状,利用MasterCAM V9自带的回转功能,通过Contour中置换X或Y轴的功能,可以简单地将三轴问题转换成4轴刀具路径。, }! [4 A; l5 F6 p
% X1 x1 a5 e" B/ u 假设有如图13所示的某轨迹CAD二维展开图,我们进行如下的步骤:) m8 c6 U" u9 `3 e
: r0 ]! a; |& ^
(1)生成刀具路径:选择Toolpaths-Contour-Chain,选择图13所示的图素,串连方向如该图所示;
2 `& K+ L: i6 S j+ q6 @* O* w v
7 n' H0 ^; r- V/ T" {7 K1 L
. P5 j3 o3 U0 A; @5 p图135 ]* k2 u& E; O: {4 s. [8 o* v8 F
0 P& a4 b; c- [' ` (2)之后进入图14所示的对话框,注意将Ratory Axis选中,进入图15所示的对话框,设置置换Y轴的参数,Ratory diameter设置成展开图的理论直径,置换轴的依据是想要刀具轴线与什么轴平行,就置换那个轴;
z$ j- e( Y& U2 d) i& H
: Q# K6 F- w8 i, |' c- c
: y# V$ c* z. U4 }# Q7 O5 w p' x0 i, w6 ?% B
图14
: @+ i9 i9 m$ u" _. ^! G+ a0 @6 Q3 L. \: M* o0 \5 P! B
[0 |( U4 @9 H2 @% E9 ?; { u D; J' N& o9 u. [
图159 r2 n0 e3 f6 B/ U+ R5 o' K' i0 J
. s3 [* w& P, R" A; e; |1 m (3)置换Y轴的参数设置好后,进入图16所示的Contour parameters对话框,注意设置刀具的加工深度,把它设置成相对Ratory diameter理论旋转直径的数值;
; v) C8 d8 |9 F$ U+ h: f
' ]8 ?8 y" s; e0 k4 {8 P8 Q7 W4 J# U' r1 I4 H
) @2 y1 b* P. @( W# K5 f# \" u: N: u
图164 K4 Z, n+ u, w& d
/ Y% q6 C5 p6 b8 m& m
(4)产生的刀具路径轨迹如图17所示,仿真(Verify)后如图18所示;8 E, ]& |1 E. W' E6 O; m" `
* |1 `: z( w( Q* c. N
$ r0 r q$ R* Y; C6 o+ Y
3 S- f$ W8 a& U5 F2 D图177 O! E& p Q% A
, |! m2 _$ s( e; b/ l5 U4 ~
( M+ h4 Z! C# x! O# W j
x0 E" I! q M2 M图18$ Y' g1 F: b. ]. g3 Y) s2 l/ I
( K* I) d, l+ j2 e5 q8 b
(5)用MasterCAM V9自带的Mpfan.pst后置处理后的NC程序如图19所示。& v7 O9 R( d% i$ i% I2 J; D8 m
. ^3 m& `0 ^2 p. r5 R, n
: W4 C5 u& L' }% ?( \ O% @3 O% C8 a/ \
图19 w0 p/ A7 F6 B( ^) T& r4 t
6 a6 |/ X, D9 u# \" b0 D5 a4 b. ]. Q7 ]0 V+ [6 k. n3 A
五、结束语 | N* h+ j) ~" ^ L2 F
0 ~; U) X9 o8 q( a- J MasterCAM V9中关于4轴、5轴加工方面的内容还很丰富,值得去深入研究的东西还有很多,而且还应该在实践中不断积累经验,使编制的程序更加优化,不断提高编程效率、加工效率和加工质量。 |
|