|
本帖最后由 青华PM数控编程 于 2015-1-29 14:58 编辑
- R8 {+ c4 h+ G" w; ?; Y5 `* v3 o( c- | u: v
5轴3+2定位刀具运动运动轨迹详解4 D* j; |, M7 r% s
7 }8 B! ?& C. y2 e定位刀具移动2 `; U0 I# W( u: l$ y& x+ G
设置定位刀具移动时,尤其需要注意防止刀具出现任何可能的碰撞,确认设置不超过机床旋转行程极限。
7 j: z6 t( k" ^5 W- |" Y1 n5 H- D
/ N9 _: i) E6 B. D为此建议使用以下三种方法:
+ X/ ~% H8 m$ f( L& h; _) V* T 在开始点和结束点表格中使用绝对坐标。) r* o+ m7 _' R3 I
 在NC程序中插入策略性的用户坐标系。) o: l# P: o: {. {
 在3D空间中使用参考线精加工策略5 ?& V: G$ s' W3 T0 q9 C/ [$ f9 A
。
1 w0 R2 I. i, c$ q! S7 q) A1 q. ^8 W' V0 R! A
$ x3 k9 z& a' Z4 b, S产生后处理选项文件,它可自动输出自/到机床移动,NC程序中每条刀具路径开始和结束处的最大Z高度。在这种情况下会忽略插入到NC程序中的用户坐标系1 z& n/ F! g5 ^7 t0 f
使用开始点和结束点控制刀具移动
" q7 U7 e% V6 B% G; \2 V可在开始点和结束点表格中通过使用绝对值(指定XYZ坐标),来控制定位刀具移动。 5 P2 f6 s" e9 j. I$ k( J+ h! [+ `* e* W
以绝对坐标输入开始点和结束点,使刀具位于零件之上可安全旋转进行快进XY移动的位置- L" v4 ~) B; s
: [/ ]! o, t& f. D( c- j: T+ M
% @ d9 S% m$ [ t2 sNC程序中通过用户坐标系控制刀具移动" y8 E$ s# |: \
也可在NC程序列表中的刀具路径间有意地增加一些用户坐标系来控制定位刀具移动。如果需要,也可将NC程序列表中的用户坐标系注册为一换刀点。& {( I- \1 t+ R! \+ V4 A
当刀具移动到某个用户坐标系位置后,如果需要即可进行旋转运动,使刀具对齐于用户坐标系的 Z 轴 (移动、旋转是NC参数选择的缺省设置)。
. k: ?7 D% I l6 ?" L/ `下面的4个图演示了刀具在运行加工策略前移动到3个用户坐标系位置并做旋转运动的情况。
6 v1 M# E8 J: V! g% E9 e使用用户坐标系控制刀具在零件周围运动时,通常可使用各个策略所涉及到的开始点和结束点表格中的第一点和最后一点。2 b7 Y9 \6 M! V5 B
3D空间使用参考线精加工控制刀具移动0 }1 J% k, Z% m: e
9 r; k' N+ s+ n g
6 r$ Y* j# u- m U8 H: ]; }可通过将某个参考线精加工策略作为3D空间中刀具运行的驱动曲线来控制定位刀具移动。 刀具位置变换过程中可使用一侧倾角来使刀具始终保持于某个方向。范例
( k) a& z, i, I, e+ J) Q v0 Z ^7 t. i! N! u" N
" n5 a% G2 \+ J" X
) w8 z) E$ x; I- z- z
. r2 ]5 d4 z0 h$ H7 f/ U: |
! S" h$ h" H# x- ~我们将打开一个包含4个独立3+2轴精加工刀具路径的已有项目,并将这些刀具路径添加到NC程序,随后在NC程序中增加适当的刀具定位移动,以防止
% w0 Z) F* n4 G" @1 z. N刀具在各个刀具路径间移动时,刀具和零件表面发生碰撞
' p3 {& |$ g6 n! A- f2 W% |' ?
8 o" o- F1 x9 Z. \6 X3 p; v
2 y2 |% e$ m, q" S
$ J2 j6 ? K+ U( n: ]: @% U3 \. d; T! c% r
6 K: \& ]1 t3 k' L# e
3 X3 K& @( Y* w7 n: A& q如果以线框形式显示模型,那么显示的NC程序中也会包括和4条保存刀具路径间的连接移动(浅绿色虚线)。5 c' h, A4 S) a. n [
, K' C+ n$ M9 Z
" X9 t1 `5 d" ^; w, P3 j
% I' |- y. j5 a2 f+ F
% }; N2 J; s; W0 i G+ K

) k: ]: p' \$ u0 T T% @! s。! h8 r" U- p" v9 U8 P# M% _
如图所示,使用左鼠标键将用户坐标系拖放到NC程序列表中的刀具路径间。
9 s D+ S0 f# v$ D* S。" I8 d, Y3 D5 k: F# S" i+ V: {
: Z; t! @' T6 ^0 ^/ I |
|