|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
5轴加工相对三轴加工而言,具有很多优越性,比如可以扩大加工范围,提高加工效率和加工精度等。因此,5轴加工目前在制造业的应用越来越广泛,5轴加工的刀具路径生成方法逐渐被各大CAM软件公司列为研究重点。作为实用性很强的MasterCAM软件,它在其 V9版新增了比较成熟的5轴(含4轴)加工模块,主要提供了5种生成5轴加工刀具路径的方法,即曲线、钻孔、拔模角面、曲面流线和多重曲面5轴加工方法,同时还有4轴加工法。本文讲述了4个MasterCAM V9典型应用实例,对于想了解这方面更多的内容的读者,本文将是不错的选择。
& J1 D" m/ l% e- }) C# h; |4 P" W+ i6 N3 m% P* q
, n6 o& A- `' w& v: l
MasterCAM V9的5轴模块对于常规涉及的曲面加工已经能够基本够用了,但是5轴加工有一个很现实的问题,那就是首先要解决后置处理程序的问题。因为5轴数控机床的配置多种多样,有工作台双摆动,主轴双摆动,工作台旋转与主轴摆动复合运动等多种形式,所以尽管MasterCAM V9提供了5轴加工模块,但要使生成的刀具路径能够后置处理成适合某5轴机床数控系统加工的NC程序,首先应开发出适应所使用的5轴机床的后置处理程序。
, @$ {) P! s& _4 o5 Z) ]4 @: I; J. q+ }7 t
笔者在工作实践中,通过参考相关资料,仔细研究并验证后,开发出了适应FIDIA T20的5轴机床后置处理程序。在此基础上应用MasterCAM V9的5轴加工模块,进行了一些较成功应用。
" o' M# }' d$ s3 l% u3 R3 W% @0 k& z3 ?: Z, c) `0 p
: B; S5 c! ]7 _' u8 i! y* Y
一、开发FIDIA T205轴后置处理程序7 l$ I" _7 i5 K: ]4 q% G# m
9 i4 ~! R. n: i. d+ \ 笔者利用MasterCAM V9提供的一个通用5轴后处理程序模板,即MPGEN5X_FANUC.PST,首先在充分了解模板的结构和内容的基础上,修改该程序模板的某些设置,即可得到适应FIDIA T20系统的5轴后置处理程序。. d2 y1 A, j& J+ l
1 g0 c& [2 a1 O$ [& m, \5 l/ D 1. FIDIA T20的配置" Y& d8 k3 I& q
) n: Z/ R# o* J- k I- J* s8 i
主轴头双摆动,B为主动旋转轴,A为从动旋转轴,B轴在XZ平面内摆动,A轴在YZ平面内摆动,B轴的范围是±360°,A轴的范围≤+104°2 j" r8 R. X0 t/ p8 v
2 W6 t; [6 H& A- `" k 2. 修改MPGEN5X_FANUC.PST文件6 z0 p" w& x9 L! T. d2 X8 a; g& r; s
- k. Y3 d. s; e T
针对FIDIA T20的配置修改MPGEN5X_FANUC.PST文件,如?所示。
4 o' p; {, c! ]( x
/ e' R z# N! j; j. G/ e
?! c9 m& x) j6 Q' p H& W
# S# e; ?% B' B% ~+ ~; h图1
$ {6 c% R) d" r# q. E/ n) Y5 U5 D! _, Z* V
1 b z4 s$ b. T) g+ q
二、5轴钻孔的应用
1 w- M$ L- T( @$ T
2 Y- N9 u$ I- Y$ t 我们在实际加工中,往往需要钻曲面上的5轴法向孔或者石油钻头上的5轴切削齿孔,这些孔均要在T20上进行。以前的做法是在MasterCAM中先作出这些5轴孔的轴线,然后一根一根分析计算出每根线的B、A角度,最后手工在NC文件中输入B、A角度值。这种方法效率不高,而且容易出错。借助MasterCAM V9中Drill5ax的5轴钻孔功能,得到5轴钻孔刀具路径,然后用修改后的5轴后置处理程序进行POST,即可自动获得钻法线孔的NC文件。这样不仅提高了编程效率,同时又减少了出错机率。以图2钻曲面法向孔为例,说明MasterCAM V9中Drill5ax5轴钻孔功能的应用。6 [" p& M5 Y8 i( F1 m& P# n" j
% m7 P& E) B' M! Y$ P
. V7 S: V# o% h* y6 f$ j% b! J+ c+ i6 _! t _7 V
图2
& k+ ] `- L1 \3 |8 @9 |6 d8 g6 E* f0 V3 C# p
(1)先按曲面上的点作出曲面法向孔轴线;' l8 X0 O: u& k9 {1 u5 N
/ K1 n D1 T' p
(2)生成法向孔加工刀具路径:选择Toolpaths-Multiaxis-Drill5ax,出现图3所示对话框,点击“Points/Lines”选项,用Endpoints方式选择每个法向孔轴线的下端点,相当于控制了刀具轴线的方向;" X7 [1 c# ~ \$ _
" @! o% O+ ?, x8 N
(3)选完要加工的点后,出现5轴钻孔对话框,参数设置如图4所示;
3 B; T" G: H9 S1 H+ u6 c! {. p2 s/ {5 p: {3 r+ Z
(4)用修改后的MPGEN5X_FANUC.PST后置处理程序后处理(Post)后得到的NC文件如图5所示。/ f j$ \$ H! L& [1 T1 P: c. F
. v3 k* b: t+ r: l6 C
9 o/ H! B! o$ C; t& K: s0 B
D2 x6 ?7 E, \: | I8 d$ @
图33 x1 V/ R$ V. O$ x4 s
' d) o& O1 _6 t' r1 T5 v6 o+ v! B) R8 |9 C
- t" P1 `* d3 q7 w1 t0 j图4
4 v! `9 Q+ M1 h
& O& P8 ]9 g: q8 w6 ]2 h9 E$ e/ ~- ^; v$ ^+ Y1 J9 R, A0 q8 |! |. @
5 M& l1 ]! m( `; m: q5 j' o% r( y
图5 ) e2 u! t/ i% W- [9 s$ f
6 y- o1 t O5 `
* Q# B0 y; e% i O+ N' Z1 O/ Z
三、5轴加工拔模角面的应用/ |* |* r) e& c( N( [
$ A- F3 h9 U3 V 比如,实际中要在如图6所示的模具上加工扭转槽F,其底部带R3倒圆,槽的两个侧壁是空间扭转直纹面。加工方法是先在三轴上粗铣该槽,留精加工余量,然后在5轴铣床上用5轴联动方式精加工槽各面到位。考虑到槽宽及底部的R3倒圆,选用φ8(R3)铣刀加工。
+ |+ v5 B! N }8 J5 | B, n- z1 T4 y0 ]- a$ \% ?$ _0 g1 T
: j7 `# k- c0 }( S8 z5 _4 i0 R0 H
6 k$ T1 X( [" d. q* ]: E5 _图6 - V7 `$ q. S8 o" t. \ r
, T' n# m5 b1 C
(1)选择Toolpaths-Multiaxis-Swarf5ax,出现图7所示对话框,点击“Chains”选项,按图8先选H再选G来确定刀具轴线的控制方向,然后点击“Surfaces”按钮,选择A、B、C、D面作为控制刀尖的曲面;; T6 [4 C6 x. m* C+ ?9 }( T, R
9 f% p3 o" t2 I" E9 G# e. N
(2)填写完成图7对话框后,进入Swarf5ax加工对话框图9,选择刀具;& ?1 t e, O, ]( u0 U
! ~) {8 Z7 ~2 t/ g$ c (3)点击图9中的“Multiaxis parameters”进入图10参数设置对话框,按图设置,注意刀具偏置的方向,它与你之前选择的Chains的方向有关;
+ H/ {6 [* R) G" k# }
/ k% H' {6 \7 N$ t1 z (4)得到的刀具路径仿真(Verify)后如图11所示;% Q G& L. e$ k8 w
5 _) j. S$ ]& r# ~7 T' | (5)用修改后的MPGEN5X_FANUC.PST后置处理程序Post后得到的NC文件如图12所示。
6 C0 a8 d1 U+ [3 d# z; O* O' }
* [- f& w7 U: k1 r9 N4 Y J# Y
- b% V; X- S8 p1 t: l- ]3 ^; w- S4 z
2 p) g0 B4 V2 i- m图77 G3 j6 E( g- {- ~8 g+ J& h1 Y) b
4 M# @* \, M0 `- F. u' k7 H# A$ D ?6 K: m- U9 K
4 U: n, H" F" I, ]9 z# B图8
- q l9 i& C+ |8 ]) {# y7 M$ M F. h) [4 I" U# `
3 N. t+ M# Y/ G' k" ~8 K
1 G: Z$ O2 ?! k7 q$ F2 m. s& A/ o/ o图9# X1 H9 `% H* i' z* u( |3 s
+ M3 z: p# w% e# |( t; d; C7 P$ C
& |$ z |' ]+ l
. @$ g/ l$ |# j! K4 \/ b1 h! y
图10
9 P: X/ I" H! p# Z! M
* D, g9 W2 c6 Z" f( [3 m- q3 u) W: C8 W4 s2 o9 D" L, e# o
' K6 k+ B( q8 ?6 w图11
! n4 h8 `2 c6 A. ]0 t9 b6 ]; T! B* z Y6 R) W% A1 z6 `
@* T4 [$ N% ]& w
+ G1 L% ~+ q$ z( P1 g4 Y图12
9 d2 {) r+ ~7 g. ^/ p
% P* U A q) e7 D% Q Q. P) j5 A
四、4轴加工的应用1 M8 @7 N. h0 O
& e& }' s# W/ w6 R9 s/ d) J, T 在实际中往往要在某旋转体上加工沟槽形状,利用MasterCAM V9自带的回转功能,通过Contour中置换X或Y轴的功能,可以简单地将三轴问题转换成4轴刀具路径。9 J6 I F7 d" w, f- L0 e% j
# V0 A* O; E% H4 J' ~: Q# C: T 假设有如图13所示的某轨迹CAD二维展开图,我们进行如下的步骤:6 M/ H4 V1 T7 r% x& X
4 w8 c% B$ Y- F1 t) k6 X (1)生成刀具路径:选择Toolpaths-Contour-Chain,选择图13所示的图素,串连方向如该图所示;
/ n5 X: E2 E0 {! u9 ?% u5 A) S9 P
4 d Z4 f, d S
; B7 k. ^ X8 W& Y. \* u
& [3 P1 `( j9 _) Z5 y. p2 Z1 K图137 g! D, U/ J/ ^6 p& C3 {
! c. k0 S. }0 S2 W6 q' q1 W5 U$ F (2)之后进入图14所示的对话框,注意将Ratory Axis选中,进入图15所示的对话框,设置置换Y轴的参数,Ratory diameter设置成展开图的理论直径,置换轴的依据是想要刀具轴线与什么轴平行,就置换那个轴;
, y- F' [# O! |$ E( f1 i' J# W8 F2 c6 ]0 A. J$ K) Z0 ^$ O, J2 v
! L# B6 E1 `: ^! v" }0 B
. N m0 V( S5 l3 p4 W图143 r* G9 k. L" E |
! ?0 g z, `( C
+ c0 Y1 R" s4 [
2 ~, l# F6 J& e图15
) i5 Y$ g: R0 Y
! g. v2 m7 c! ^5 c; p (3)置换Y轴的参数设置好后,进入图16所示的Contour parameters对话框,注意设置刀具的加工深度,把它设置成相对Ratory diameter理论旋转直径的数值;
2 m6 v8 t# _/ J& w h) v$ H5 E& N% g, X2 {. R Y& b8 f9 a E
7 b2 x' W. N- X- f& y) n; i; m9 v0 q2 @ K. L2 W0 y
图162 d8 M8 d. o ]3 s% B
$ o c5 Q0 l7 g# `5 g6 Y( p w (4)产生的刀具路径轨迹如图17所示,仿真(Verify)后如图18所示;
7 d2 _+ O7 O$ |8 U9 j4 R
6 i r9 c V2 `$ C9 Z. ~3 ]
4 X$ p! `1 y% j9 E% R9 r) w; g/ g( ?
图17! B0 M I( M& [5 J; o
# z% i; \# Y5 P* i
8 N" R# u/ X8 h8 c, W6 l% J' r
# S, `+ [6 G8 h+ w$ ?图18
( A: o. r9 E4 y+ u" L+ N. i L0 l- F
(5)用MasterCAM V9自带的Mpfan.pst后置处理后的NC程序如图19所示。
1 t# v+ H Q: m, L4 c0 h5 ` P( S" y6 D |! q
& o. M# ^ Q) {8 f* I6 l; x" l9 F S- \6 r9 [
图19+ j+ J2 ^, F( \; d5 D
$ z+ r3 a- ]) B. a
. ?* I- n& X i8 O/ y: e! Q/ Q& M五、结束语
' Q) s6 R: L1 T0 o- h @
( j* q4 l+ `; Y$ z9 ]1 Q+ {1 M- ] MasterCAM V9中关于4轴、5轴加工方面的内容还很丰富,值得去深入研究的东西还有很多,而且还应该在实践中不断积累经验,使编制的程序更加优化,不断提高编程效率、加工效率和加工质量。 |
|