2. 抬刀方式
- V2 n+ s5 l5 m. n3 k- S9 r) K- }/ a 采用沿刀轴方向抬刀方式消除干涉时,应计算沿ZT方向的抬刀量。对于m个干涉点Pi(i=1,2,…,m),计算每个干涉点排除的抬刀量 zi(i=1,2,…,m),并同样取其中最大量为刀具抬刀量 z。! e2 ]: m+ y$ x3 r' ~' ^4 U
3 v( x2 H2 z* P; K. y4 ~+ q9 r
如图6 所示,为环形刀加工时抬刀量的计算,有两种情况。当干涉点Pi落入半径为(R-R1)的刀具圆柱体S1内时,刀具向上抬刀,干涉点最后与刀具底平面相交,其抬刀量计算为
) R8 m {! z8 p3 }6 a1 G+ g
# |3 j( \/ N# z( {. L
9 U% k& H+ \! x) G( |) i
" F C% \. M( D! H! L 当干涉点Pi落于半径差为R1的圆环体S2内时,抬刀时干涉点与刀刃圆弧面相交,其抬刀量为, f( ^, f+ y) r- N
) N* Y( o7 A; X7 u: q/ O
/ j$ u7 Q: y' V1 o! U4 m
+ o& e+ Z0 B$ y- Q# G J5 o
1 C8 [2 }: n* S' [" _: G
3 算法实现
! `$ r2 Z Q4 u& ?2 b2 {; q+ J& L0 I' z7 ]7 O" E
1. 确定曲面的CC点,法矢量n和走刀矢量f,计算刀具的CL点,建立相应的坐标系,计算初始刀轴矢量Ti(i=1,2,…,n);
6 T1 D8 m: Y; H, c7 F! p$ x
1 F# i$ `2 ?, s; S2 e) Y) O 2. 对于一个刀位点,选择一个特定平面,将刀具系与加工曲面投影到该平面上;
( f6 t0 Y/ M" }4 S7 e X7 j
" @: X: k* c( @- A) t/ S0 O* d 3. 在投影平面上对加工曲面进行网络划分,得一系列正方形区域。用标记符Tag 表示正方形的性质,Tag=1时,为完全正方形,接收;Tag=2时,为非正方形,丢弃;Tag=3时,为部分正方形,需要作一次四叉树分割,丢弃非正方形;
- @1 d( i4 `2 [* [/ A" Q* C0 ?5 _' `! T+ [5 s+ H
4. 将分割后得到的完全正方形和部分正方形区域内的曲面特征点按区域顺序排列,重新编制成检测文件,并将这些特征点Pi从世界坐标系W向刀具坐标系T进行坐标变换;
6 v. R: k/ H) _, @+ }/ `( D; Y0 M ^% s3 F0 F6 K
5. 在刀具坐标系T 中,将特征点Pi(xipp,yip,zipp)的坐标值进行分段,判断点是否落入刀具系表面内,若落入则发生干涉,转下一步;若不发生干涉,转10;
# `( P! P- M9 u
0 S% M) G; d# N c" R! U$ C 6. 需采用抬刀方式消除干涉,转9;其他情况采用旋转刀轴方式来消除干涉,转下一步;
$ J8 f) W# H6 B5 y- U/ F
+ H8 {4 M1 ~1 t7 F& @ 7. 确定干涉消除平面,计算消除干涉的旋转角度 i;! N. m" x- u+ C6 `7 }
6 Z# h$ G, n! \! k4 V$ k9 f- n% \
8. 计算新的刀轴矢量Ti‘,确定新的刀具坐标T‘,重复步骤4和5确定旋转刀轴方式是否能消除干涉。若能消除,则转入10;若不能消除,则转入下一步;
2 ]7 u( J0 S, c) b" W
0 B4 q- f( d4 M* q7 L& `, w. w$ o 9. 刀轴方向的抬刀量 zi,用抬刀方式消除干涉,并记录该刀位点的序号,以便走刀后作补充加工;6Ne五轴技术网
1 D0 p$ V2 K- N+ Q) D& J2 F+ k 10. 判断是否是最后一个刀位点,若不是则取下一个刀位点,转入2;
9 [7 i- x6 m+ c
7 P1 c- m4 M5 _* L* t 11. 输出检测结果,结束。
9 q; D' M t5 E( `
$ ~. I; I* P2 n7 Y Z% E! r/ a
; N% d6 h( I# z/ Y4 Y" r
2 ]4 D1 ^/ R$ f4 h
4 结论
& ~5 G& G! T# L0 o3 S0 b4 s1 u2 Q- k `& x* p2 |4 D
该干涉处理方法是针对于五轴端铣数控加工的情况提出来的,并从干涉处理方法和减少检测区域两个方面来简化干涉的处理过程。提出了以刀具系表面为检测基准,并将加工曲面离散成一组曲面特征点,这样一个复杂的三维空间中的刀具干涉检查问题就简化为一个简单的平面计算问题。同时,为了更有效地消除刀具干涉,根据干涉情况确定了一个消除干涉的干涉消除平面。另外,通过将刀具系与曲面特征点投影到一个特定的平面上,并对投影平面进行网络划分,删除一些无关的检测区域,可大大缩短计算时间。这种方法可用于处理球头刀、平底刀和环形刀加工时的啃切干涉和碰撞干涉,算法稳定、便于实现。 |