|
10. 刀具夹持碰撞检查
8 c _4 I! `( ~$ T/ S) B碰撞检查 m' C' p- O+ {
碰撞检查可在刀具路径计算过程中进行;也可随后通过浏览器对激活刀具路径进行碰撞检查,只要为激活刀具定义了刀柄和夹持。: N$ M: `9 V' ?, Q
如果计算刀具路径中刀具包含有刀柄和夹持,则刀具路径将分割成两个部分,不出现碰撞部分和出现碰撞部分。出现碰撞部分可随后使用修改后的和碰撞安全边界相关的刀具加工。
' G' g+ z. |. S+ G& I3 z2 E3 o下面我们首先产生一个包含有刀柄和夹持的刀具。! r& O, }7 Y! R. G, B# i) z& z
/ V. F1 A& y; n' M! p: `8 K3 L
从范例目录打开模型 cowling.dgk。- y- l+ e6 Y h6 x4 k
按模型的最大/最小限计算毛坯。( T0 I" p5 n" @9 ]2 @
重设安全高度和刀具开始点及结束点。
- l9 R% y: \) J8 w3 ^
7 }2 h' Q h1 y' @% {; ?: l
. o6 m# @! d7 A" J# ^9 ]产生一直径为 5mm 的球头刀bn5。* [3 F8 k* r. T8 ]8 z
9 v( N8 `0 R! |# ~
按照左图填写表格,设置刀具长度为 10' l3 i$ `4 T: }. x7 @& m
0 t* b* i3 i+ H8 ?# B9 O7 y选取刀柄页面。
; j1 T, S2 s. B" k* i3 ?, b0 K4 x) J9 V; p L
3 y! G7 Q2 \ o8 h/ a2 y7 V# }6 M. ^# P
- G* j6 A& l' H
) O" `, g+ R) j Z4 K3 Q3 i下面即可给刀具加上刀柄。* l3 o" k; H7 Z/ T( N. i
9 t) A c& Q0 D1 N+ p( r% [; Y9 O, @
点取增加刀柄部件图标 ; \' N8 W# |( {6 s
3 m ?+ R& \! x/ r8 F如左图所示填写表格。5 Z9 ]8 d. G3 {
. q, G7 d" c; ~, t" s8 e! M8 C, k
/ J: z8 V& q# v. l! _' N% W# E6 A2 d8 }/ F
8 D, i+ t! r3 _& |6 ^. _" g/ I& |+ T3 }* ?$ h- Q
! ]2 @+ O: h! r$ _' @6 {8 e* W5 {1 m下面我们给刀具加上刀具夹持部分。
$ N1 G4 a$ `& |0 c6 ^2 j0 d4 [& _+ E* @4 M( Z9 r
选取夹持页面。* }" m7 p) K& W. m2 }' {8 N5 z
1 }( u! J& r- ^/ j/ e6 V* j; n
$ K2 r' x0 ?0 Q q; i% G" o4 g1 D
点取表格顶部的增加夹持部件图标。
/ F7 f i0 B6 F$ ]4 @+ d. f* S# T8 b+ s8 o( V
0 @, n/ e- W/ y5 n如左图填写表格,顶部直径为20,底部直径为12,长度为2。
, u8 |; @1 h; O' E" I4 U2 \
' z2 I6 C% x5 T8 _6 t2 @0 q3 P; j" G. k
( C; u; k. N7 g. q3 a- O' Z$ t
当前激活刀具图形显示在页面的右边。1 {6 v8 Y" A( ?8 u& B' P
伸出 – 刀具伸出刀具夹持以外的长度。如果路径中存在碰撞,系统将自动将此值增加到能避免碰撞的最小长度。$ l) i5 h% b9 Q- d& G
顶部直径 – 当前刀具夹持段的顶部直径。这个值必须大于和等于底部直径。
7 L! s! g; @/ D% s+ U/ b) b$ @5 U: t底部直径 – 当前刀具夹持段的底部直径。这个值必须小于和等于顶部直径。
( H1 r' Q3 B8 k9 M长度 – 当前刀具夹持段的垂直长度。
- K* G) O/ Q. t* V t6 u& e
( j2 u- f/ k+ ?2 L3 @' k选取表格顶部增加部件图标。
( X1 ^7 H- r) Z) p1 v' ~8 ]将顶部直径改变为 22,底部直径改变为 20 ,设置长度为 10。
# A8 f J- J/ N m" R( k- U0 x2 V7 ^# r
选取表格顶部增加部件图标。3 a( c" S3 b2 N# i. Z' x# x
将顶部直径改变为30,底部直径改变为30,设置长度为5。
- y% |# R% H2 H$ g* ]! {8 U8 j! G/ \; Q( N m
, `4 [' u- L; x _- N
+ v j; f y4 G# |9 O: f! d( ^ Z6 O8 j% Q9 u8 [; K6 ?
增加部件后可很容易地修改或删除部件。点击表格左边的部件的相应部分后,该部分即变为粉红色,该部分的值也随即显示在表格的相应栏目中,修改栏目中的值即可修改部件。
, L) V- m+ k u6 ~6 J4 y4 @使用同样方法也可修改刀柄参数。3 k$ P& z: _9 a; p0 K9 g' i) ^7 ]7 r
8 i" G* V4 \; |, T k/ G& r+ T产生完毕夹持后可将它保存。随后如果需要可调出它,用于进一步的刀具路径碰撞检查。
4 `, H" P5 J, x2 I0 v4 s2 i! w' b3 _! o Q J6 e$ d' s& x
/ D0 Z2 X8 w: {% F; {( E5 a7 o
0 P9 X# W/ B; v$ h" T6 R( t( o从表格顶部选取保存刀具夹持图标。
\ y: \, u$ P7 g9 b将此刀具夹持保存在C:\Temp 目录下,名称为 tool holder 1.pmlth 。. \% M! l2 q+ F; i% @2 f# m6 e
接受表格。
5 z0 |% J' ~/ A. |选取主工具栏中的刀具路径策略图标,使用下图所示的参数产生一平行精加工策略。
6 e, Q1 f+ Y2 u) ~! k2 Q$ b
: J5 s& e4 {* q/ ~* e0 R V8 [* _. K) f) `) ]6 @1 A
输入名称 – RasterFinish; N1 Y6 o+ T" Q
0 \2 f2 e, Q; C) q; ?# Q, _角度 45
- i+ H0 t$ n2 b9 ~& [7 P1 @) {7 q9 k N: y* {% X
行距 1
$ S, \6 A* s1 ]# [5 ], I# W
* |* @. w/ X; o长/短连接限界为 2
4 i% o% u( e% @$ `, ]+ I& R; ~短连接 – 圆形圆弧( Y! s: x/ K4 Q: i( e8 g' \; P
长连接和安全连接 – 掠过
1 m7 E1 H* V, Z+ Y4 l1 N: i7 b t& m# Z3 b
6 h4 \- `% K& R6 K
5 o2 G1 e& f6 _9 P7 g
确认选取并激活了刚才定义的刀具。
5 l# i6 k/ I9 U% g2 a, l0 C) g- M' o
6 B/ ^3 T2 D7 V l
& H8 O, _% F6 O: z0 d' {应用并取消表格。
2 i/ L8 Z# B6 l; x- ]8 D. e2 ` e& [( f
# w% h$ [ D1 K& D: P" V# j+ v( x) ]6 B2 d9 k8 o
+ E& T9 c; v. A6 N( s
8 U# Z; j3 e6 [ S& H" u5 i; y/ D' q
4 r4 b. E; E5 E' r
6 t8 t" t3 D1 ^- V于是即产生出新的刀具路径,但我们还未对此刀具路径进行碰撞检查。$ K: J' X6 k2 n6 \1 z
6 R9 F! @- p O
2 `5 ^1 |8 C* U; P' ^( f8 ^; D
* W6 }7 w; }# c* y: H9 x) f0 @" e- f/ q+ q
O2 _% K7 T% O3 g2 W
) |/ R8 C9 R' ?
6 H6 [, r; [, e" O& `0 x/ E. E9 ~, m# S
) e6 i- T; }( P' q
# j& Q5 Z$ U: o7 U
4 t# S! W: [! k/ f0 M从主工具栏选取碰撞检查图标。0 N" ~) N; j) E+ `3 a, j U
( E N9 Z% T w9 Q
. L7 ^" g: T, H# e
O9 d, M1 b5 M @6 E3 }4 E在此提供了两个检查选项-碰撞和过切。
2 B+ f" z2 z0 Q3 c, Q3 Y
5 j$ l, v- I3 x9 |4 i6 v, e$ h% B0 R8 l
范围选项中可指定是检查刀具路径中的那个元素。
a$ r# H1 `+ i+ ]
" C, m9 O2 j2 G# B
8 m* }1 T2 P( V! k& p* m9 H; f! B/ |% e$ O# A
+ L1 R8 @: d" ]0 y: a- g, F不安全移动延伸到相邻的安全移动部分的重叠量。6 `3 z( P8 k) J; c: X9 i
4 [5 E& x' S) B) @, {% t
8 l5 o2 v% g5 Q) g- f' x/ E. g A" n N% |# m
. I3 c2 @) |, U u% X
~: e6 C' j* a9 Q5 W6 ?碰撞检查时考虑在内的刀柄和夹持相对工件的安全间隙。! ?; F# z& X* v, _+ @5 h. O0 {
# d5 ?. X% Q# ?9 G" d8 _4 @/ t, V$ k5 W0 H6 v
/ E$ X! o' s8 d7 L; W% @6 H
+ e/ c2 M; N' \. k使用以上设置后原始的刀具路径被保留,同时产生了两条新的刀具路径,将整个区域分割成了无碰撞区域和碰撞区域。对于原始刀具路径和碰撞区域的刀具路径,系统自动将原始刀具替换为长度加长后的,不会出现碰撞的刀具。
4 {2 K6 n, l* h4 y$ }+ B* {1 k* h* v" N0 E* j% }$ L$ a: d
点取应用。) ]# G4 F' [( W2 |5 E
1 j7 u) _4 _) h3 \) H
在此,PowerMill 探测到使用当前的刀具夹持和刀柄设置在深度 6mm处会出现碰撞,同时建议将刀具伸出长度延伸到 21mm ,以避免碰撞。
, b9 D" Y" [$ L6 A8 k L( k, a$ p5 r' P8 |/ s9 u8 {
点击确定按钮。0 h; |6 t+ ~8 [1 S" i2 z& j. o$ E% U6 }& E
接受碰撞表格并将它关闭。
6 t7 u9 Z. y+ Q0 _& H0 ?& X
8 w1 Z/ O% a. z8 ~, r
/ u8 L7 o& _, [) {0 m( ?5 wPowerMILL 产生了两条新的刀具路径 RasterFinish_1 以及 RasterFinish_2。浏览器的刀具栏下产生了一个新的刀具 bn5_1 。, [1 n J5 D2 P
新刀具使用了修改后的刀柄参数,也即将刀柄长度增加到了 21。( E, u0 R4 M z1 y- h2 }" a3 ~ L
1 [( S/ U5 N/ G! [: V* n1 I8 y1 a
, J1 J; \; _! F3 Y$ H; m% j7 n
0 I3 A# }# d( S
在浏览器中激活刀具路径RasterFinish_1 。8 h" f9 c$ v( d: i3 @2 \
& Q( V5 p: W$ R2 |! R, I" y3 t
]* f, p) o6 x& g* ^7 @
; ~4 c/ m, P; | m
! E/ l7 V/ g& u1 b2 r0 H
* h' n5 n2 A: y3 I这条刀具路径仅包含原始刀具路径段(也就是RasterFinish刀具路径)中的不出现碰撞部分,因此使用的还是原来的刀具和刀具夹持bn5 。
* G# l( r3 K. Q3 L. `如果希望使用较短的刀具伸出,则可使用此刀具路径来加工左图所示的这些区域。9 T. n+ d3 t! J$ ?" ]9 [" X
1 m$ z( V. n M) O& X8 x' C, Z
1 g( \8 @4 w5 m. a6 R! R; z
+ n; u/ E( j: s. y) p1 Z
在浏览器中激活刀具路径 RasterFinish_2 。
( m4 }$ }+ ?) C# H/ i2 j' R' i$ V8 V8 t
2 x' U5 {5 _( c6 E7 f( k/ [" G
' p/ b% o# @1 K9 h0 [1 E S$ @) ]4 ?2 v' t6 g; ]
/ i- Q4 W5 j# E# p
5 X4 O) m/ g1 e1 I" C. e6 _
此刀具路径中包含原始刀具路径中仅可使用调整伸出后的新刀具加工的部分。
7 O- Y, _( Q, w) v* ]0 S! |/ y' c6 ^: g! s9 ]. D
7 F/ F u; {% ]' u" v6 z$ O6 f3 R \7 @
+ {5 E9 ~* C8 K, d; a$ `$ W
$ ?, K7 ?) X* |$ P! m" K% e4 d% J
@. }9 N0 A8 J. m) @
1 i N& m% a5 H2 v# D! T Z9 ^- }在浏览器中激活原始刀具路径 RasterFinish 。
- `8 B. ^( ]- F4 c; h5 e; f& [& Q, u( D% t' q( e2 {
$ T: n, P% [1 m$ w/ _9 y2 `& K. Z' \) X+ }" [3 `; J0 j8 ]
PowerMILL 用新产生的加长了伸出长度的刀具替代了原始刀具。7 o; F' f% ^" L% d+ h& s! u
, k& F/ ^4 n3 L) i( p: x- H" ?% R0 B- b2 h( U/ _
" y# e+ {) w1 m A
& M" \( `% d' q1 ^
* i8 z9 Q) Z+ l. j' H- t
$ m: N9 O- T. W4 h2 ]
6 g8 |" ~/ b. L, B! P9 B右击浏览器中的刀具路径 RasterFinish 。
! w- N: s/ o. r2 Z& d/ d7 ?激活此刀具路径,随后从弹出菜单中选取设置选项,然后点击表格中的复制刀具路径图标。
- i7 v* f/ z0 x$ V* M j' g/ `. |$ E+ {9 N: T$ [" g" g
! |4 B+ a( j$ c9 Q( E* ^
2 G( J% ^7 h1 f H
* z) Q# H1 ~# u h8 n, k1 J4 n4 K* P/ N' [. C! i- m
+ a; Z" L$ M3 j9 D) b
' ~3 K# \ T$ I- f4 M+ L
& s( w2 S, X# Q, d0 {
( R' N- t! h% \1 y! ~9 `( w0 G& D8 S: w. @3 S# `$ \! a
选取加工刀具为原始刀具 bn5 。
1 V- r5 O7 [- a' k6 j4 `4 ]点击刀轴图标,在打开表格的定义页面,勾取自动避免碰撞选项,在避免碰撞页面中同时将刀柄和夹持间隙设置为 0.5,最后接受表格。
# @) e9 [9 F7 D6 V
: e9 }9 h8 ~! V
3 R6 f2 h9 e; C; @# v7 E, o9 ~( X
0 v6 {- m% I' W; Y1 U+ D, X
- m7 ` f J* L& W
5 C( d" B. z( B% ~$ M, W8 V4 Y8 ?4 n" n
" ^& M8 O g2 \
& h9 a9 c6 r& J; i6 C: ^& S' b! g9 [; ?
# u5 F& j, p* c! z
$ P& Q4 u& ]1 @/ Y0 Z0 v1 C
0 M! G! Y7 y8 f2 Z应用此平行精加工刀具路径表格后即可直接产生出一经碰撞检查后的刀具路径 RasterFinish_3。' b' o* a. S% a) r o
( v5 u% i5 x1 `' G5 A# G
剩下的区域需使用一具有较长刀柄的新的刀具,通过基于原始刀具(bn5)产生的无碰撞边界作为边界产生的新的刀具路径加工。
5 n3 }+ N. k; g/ u6 F1 a8 N注:这种方法不显示出丢失区域的新的刀柄长度信息,也不自动产生出一新的可使用的刀具 (bn5_1)。 ' A* ^/ m x% s4 K1 b! b+ o
/ f O+ ]' U0 P8 Q. F. C |
|