[摘要] 实际数控加工中,经常会碰到只需对加工对象(通常为三维实体或曲面模型)的部分区域实施加工的情况。采用合理、有效的控制方式来实施加工对象的区域加工是提高数控加工效率、保证数控加工质量的关键之一。在利用Mastercam系统进行数控加工编程时,可以采用限制刀具边界(tool containment boundaries)、设置干涉面(check surfaces也称保护面)、添加“辅助面”等控制方式来实现加工对象的区域加工。
6 Z! U" [7 y8 S t+ g6 r 8 {6 W$ y1 T8 ~" E. g3 Y# f
[关键词] ( b7 h; {9 s+ @4 N# |: M! a
Mastercam
( l0 }: [8 z) T8 d6 U数控加工
4 _" _! _) ~5 M( ~, k% C# u区域加工9 u1 X! M$ q% J" N) z
控制方法
0 y5 n" I) j* }2 ?
) ^6 F3 R( ~ D, v一、引言
G0 m4 M& r3 g6 Z, a" \0 p! BMastercam是美国CNC公司开发的基于PC平台的CAD/CAM系统。自推出以来,一直以其界面亲切、易学易用、功能强大而深受广大用户的青睐,是当今数控加工领域应用最为广泛的CAD/CAM系统之一。以下笔者以一实际的模具加工为例,具体介绍一下采用Mastercam系统实施区域加工时的几种常用控制方法。, z$ {4 C! ~5 v/ c, P
! v4 _) T% {, G# G
% c; a8 A$ f8 O! S" h7 {! s# x! K W如图一所示为一塑料模的上模图形,该图形主要由产品型腔、分型面和滑块槽三部分组成。实际加工中,考虑到产品型腔部分的底部圆角尺寸值较小,难以由数控加工直接到位,所以采用电火花加工作为整个型腔部分的最后精加工。也就是说,整个上模在经过了粗加工和半精加工(留一定加工余量)之后,只需对分型面及滑块槽部分进行精加工就可以了,而产品型腔部分就不必要再进行数控精加工了(型腔部分所留的余量用电火花加工最后去除)。这就牵涉到了区域加工的问题。(限于篇幅关系,下面只介绍采用Mastercam的45°平行精加工走刀方式来实现分型面精加工时的区域控制方法。)6 O7 }; P) [: h9 F
1 b- n- U" K1 W7 h, W! s+ P3 i. ?
8 _) b8 x( h+ `' h; J
图一
/ I" `- P& h! O! n上模图形 二、区域加工的控制方法
/ N6 q1 W6 a+ T! i9 \0 Q3 \* L$ Y( q. M
$ n* o7 C" k0 N# t; c
. [: V) ~$ X1 a O$ U$ J% D4 |方法一:限制刀具边界(tool
4 J b( m1 p3 N/ B3 w% Econtainment
1 y' t7 }: t- t) O8 {/ n7 \boundaries)! _8 w: ~( \. ^4 C
刀具边界(tool containment boundaries)是Mastercam系统用来限制数控加工过程中刀具运行轨迹范围的界线。Mastercam系统通常采用一个或几个无相互干涉的封闭串连(chain)来定义刀具的切削范围,而刀具的切削范围又可以设置为在所选取封闭串连的内部(Inside)、外部(Outside)、或仅在封闭串连上(Center)三种情况。
6 P. o% y) _! X6 x9 I 4 r# C6 m9 Z7 H# H" Q+ S' H
+ f1 i/ [# u) X% J5 o5 }: b
1、制作刀具边界(tool containment boundaries)0 F6 G0 e, _1 u9 H0 Z8 Z
6 Y ^) i/ ^ o
在Mastercam系统中,刀具边界(tool containment boundaries)可以是二维或三维的封闭串连(chain)。为了观察和选择的方便,通常可以把刀具边界(tool containment boundaries)作在一定Z值的TOP面上。在这里,由于只需对分型面部分进行精加工,故可以把整个分型面的边界线作为刀具边界(tool containment boundaries)。如图二所示是在Z=100的TOP面上作出整个分型面的边界线作为刀具边界(tool containment boundaries)的情形。6 Y8 T. a j7 o y" Y* h
4 V8 y0 s/ ^! s9 ~: F: n
图二
& t0 F9 s, d: k) i. b刀具边界制作 2、限制刀具边界(tool containment boundaries)的设置6 R) o) Y4 J+ s) z- s
在加工参数设置框的第二页即Surface
2 Z4 A8 O7 |% |parameters (曲面参数)页(如图三所示)中的Tool containment(刀具边界设置)栏,按Select(选择)选择上面所作的刀具边界线(tool containment boundaries)。
1 C1 O( J9 o1 ^$ j ) `' F/ q$ b2 c- Z
图三 }- B; j3 Q1 ?# M) }
选择所有曲面作为加工对象(Drive surfaces),选用Ø10R5的球刀作为加工刀具,并适当设置其他各加工参数。经过Mastercam系统的刀路计算,可以很快生成如图四所示的分型面45°平行式精加工刀路轨迹。可见,采用限制刀具边界(tool
* T+ }3 p. z; Sboundaries)的方法达到了针对分型面实施区域精加工的目的。
7 U. p* Q) q9 n& |9 e, S1 V0 E# h 2 M/ ]3 v5 A1 O! d* n+ n7 `, b
图四
6 k: A+ V3 y, c, V( s采用限制刀具边界方法的刀路轨迹 方法二:设置干涉面(check4 I4 h- n5 ^1 h! @$ ]0 o6 o& z3 `0 t
surfaces)1 }' Z/ y5 Q" h" \. i( Z
干涉面(check. i2 X7 Y2 _" u/ S$ X& E+ G
surfaces)是由用户在所有加工对象面中选定的不需要进行本工序加工的面。 Mastercam系统在进行刀具路径计算时,自动按用户预先设置的预留量(stock/ S1 i V3 I: S2 l5 j* ^
to
; r, T9 |$ b# nleave)对干涉面(check
* l+ I9 w9 H! e$ Y5 @9 Ysurfaces)进行干涉检查,以保证在整个数控加工过程中对干涉面(check$ X( l( P- A C# a$ q* [; O
surfaces)加以保护,避免发生过切现象。
, W" w n4 R: [0 \
. ~; O; P; y r5 j4 F4 |" e# x & V- K$ {5 p% }( j6 L+ q+ i; o7 k4 {
1、干涉面(check
7 N9 t) R: N, u4 D0 }) A$ vsurfaces)的设置& u: t6 }1 B6 S$ C% n5 U% B
在加工参数设置框的Surface parameters(曲面参数)页(如图五所示)的Check
5 A9 q3 H9 @7 f5 ?surfaces/solid(干涉面设置)栏,按Select(选择)选择干涉面,并在Stock to leave(设置预留量)处输入适当的预留量数值(≥0)。预留量数值越大,则表示数控加工过程中刀具离干涉面的距离越大。  图五# c2 @3 D) J8 ^" P' j
干涉面的设置 2、干涉面(check& m3 s' c. W1 V+ S
surfaces)的选取
9 p8 _3 |; Q# s$ D* Y5 @/ ?利用Mastercam系统多种灵活的对象选取方式,选取除分型面之外的所有对象面作为干涉面(check/ X. L' b. E! B2 @- c9 V
surfaces)。如图六所示图形的中间部分均为选取的干涉面(check
' A5 y1 J& m7 V! N+ d$ G' z+ bsurfaces)。' {# F# Q) t" J! _, m3 D0 j) h5 a
$ H. w. X) Z* R. G; Y/ a4 U图六
% D5 f& ?+ i& T) j选取干涉面 选择所有的曲面作为加工对象(Drive surfaces),选用Ø10R5的球刀作为加工刀具,并合理设置其他各项加工参数。经过Mastercam系统的刀路计算,可以很快生成如图七所示的分型面45°平行式精加工刀路轨迹。可见,采用干涉面(check
8 o0 V$ p! ^5 {7 N2 @; W; [surfaces)设置的方法同样达到了针对分型面实施区域精加工的目的。 d- j8 ~, R* K5 U$ T
图七
; j$ m+ |8 S( m3 p5 {% p采用设置干涉面方法的刀路轨迹 方法三:添加“辅助面” C) o9 d! m) g- Y3 n8 ~
所谓“辅助面”是指加工对象中本来不存在的,为了实际加工的需要,由编程者自己创建的,并在Mastercam系统生成刀具路径时加以计算的面。' X8 j- `# Q& c9 M1 P
如图八所示,在Z=100的TOP面上,以分型面内侧边界线向内Offset(偏距)5mm(采用Ø10R5的刀具加工,偏距的距离为刀具直径的一半)作一新的边界,连接A、B二点,组成一封闭串连(如图八所示),以此封闭串连创建一平面作为“辅助面”(如图九所示)。
; T3 }0 x/ h$ f5 I/ W; B; l0 t- Z8 Q/ D+ S& l% w
R9 b7 n/ R1 a8 J/ ]7 ?! U- ?
B; q0 T7 x5 s: e图八/ t) T0 s0 @+ m% H1 z% ^
“辅助面”的创建
图九; |3 p* ], B' C: C- v# J- H
完成的“辅助面” 同样,选择所有曲面作为加工对象(Drive surfaces),选用Ø10R5的球刀作为加工刀具,并合理设置其他各项加工参数。这里需要特别注意的是:为了防止Mastercam系统对“辅助面”进行空切加工,必须进行加工深度范围(Z的上、下限值)的限制(如图十所示)。其中,Z的上限值必须小于辅助面的高度以保证把“辅助面”彻底排除在实际加工范围之外(本例中“辅助面”的高度Z=100,所设的Z的上限值为2),而Z的下限值必须小于分型面的最低点的Z值以确保所有的分型面都包括在加工范围之内(本例中分型面的最低点的Z值为-57,所设的Z的下限值为-100)。经过Mastercam系统的刀路计算,可以很快生成如图十一所示的分型面45°平行式精加工刀路轨迹。可见,采用添加“辅助面”的方法也同样达到了针对分型面实施区域精加工的目的。 图十) i8 m8 z$ @- m. n- N+ W: p, d$ b
加工深度控制 图十一
/ \; T* C; W5 _+ i# E采用辅助面方法的刀路轨迹 三、结束语
8 A0 v# E% S; e0 D7 k以上具体介绍了采用Mastercam系统实施区域加工的几种常用的控制方法。同时,不得不指出,在实际数控加工中,区域加工的控制方法是相当灵活的。如上述例子中,我们还可以采用把图九所作的辅助面直接作为干涉面或者采用辅助面结合刀具边界的双重控制方法,同样可以达到分型面区域精加工的目的。总之,只有通过不断地尝试,才能逐渐积累经验,切实提高实际应用水平。(编辑:张立明)" J& `: H7 F5 J
|