數控機床的單一方向定位功能也稱精密定位功能,一般簡稱單向定位。指數控坐標軸以預先設定的一個方向完成定位,定位方向與運動方向無關,在準備功能中用G60表示。 5 `% J3 }: x! W
9 x; \% D9 |. u* p
1 單向定位的執行過程 9 C# A& u2 c/ T3 b
% }" g/ P: X ^6 L, o2 R' s
如圖所示,如果在從A點向B點定位的程序段中指令了G60,CNC先判別設定的定位方向與A點到B點的運動方向的關系。如果方向相反,則指令運動部件多走一段過沖量L,到達B'再反向向B點完成定位;方向相同時,也要在距離B點L處停一下,再向前完成定位。定位方向和過沖量大小由參數設定。 ( `, k( o- S, }+ x) ]: l! P
....( `( o& M ^5 \, ]7 f: p2 D4 o( p
(參見下面的附件圖)
( d2 t% L" B9 Q# _.....
( K8 g6 R' }- U, @$ |; A實線表示方向相反時的定位過程 0 b7 H. b' j2 y" \) b
虛線表示方向相同時的定位過程% R: j. q- X. Q' C
7 b9 l; G& h0 r! a7 u) n9 E- K9 Z一般認為,當需要排除間隙進行精密定位,或加工精度接近機床定位精度的孔時,應采用單向定位G60功能。
# s2 }. x, b7 K3 t4 z$ Z2 M5 j4 E2 M; g/ z' F3 |" ]. U
2 單向定位功能的實際效果驗證 4 Z# M4 F6 |$ d2 Z3 ?. {
7 z( a+ @" ~1 N2 c0 l! W$ s
我們在加工中心上使用該功能時,發現當設定的過沖量太小時,反向定位誤差較大,而且全部表現為欠行程。增大過沖量設定值到某一值后,使用該功能的效果與使用快速定位G00沒有區別。同向定位時,設定的過沖量大小不影響定位效果,與使用G00沒有區別。 ; i$ j% ]- c) U1 T3 ~
3 O" R: B0 p+ j0 ^附表為在一臺V600型立式加工中心X軸做單向定位實驗的數據。該軸為工作臺左右移動,工作臺面積800mm×400mm,采用兩條鑄鐵貼塑導軌副,滾珠絲杠直徑40mm,兩端固定支承并預拉伸,采用半閉環控制方式。定位距離200mm,分別用指令G60反向、G60同向、G00反向、G00同向,在快速空載條件下完成定位。表中0.005mm左右的誤差屬變值隨機性誤差。可以看出,設定過沖量2mm反向定位時都產生了0.04~0.02mm的負定位誤差。同向定位和設定過沖量大于3mm時,定位誤差與使用G00沒有區別。 : L% h0 k5 m& [6 m. ~
X軸單向定位實驗數據
9 g8 v) p, a1 }方式 過沖量
; M) t$ u: o# {$ G: t n0.5 1 2 3 4 8 12 20 & |8 `" ], b# e5 c
G60反向 199.968 199.972 199.981 199.994 199.998 200.001 200.003 199.998
( c z7 K7 V+ w9 zG60同向 200.003 200.001 200.001 199.997 200.001 199.998 200.002 200.003
7 A0 z: N# Q; _ D8 W GG00反向 200.001 200.003 200.003 200.003 199.998 199.999 200.002 200.001 # Z/ @8 R N. S2 e: |) {9 ?% R3 N
G00同向 199.997 200.001 200.003 200.001 200.003 200.001 200.003 199.999 8 j0 F. m; T5 H! }; Q6 }6 t5 e
; [- I9 h4 n" p
& R* R3 f1 d, L" W+ q
3 實驗結果分析
( [% f0 j p: @$ N6 f) t9 ]
9 M9 Q- F/ P$ j6 c2 a, k現代數控系統都具備間隙補償功能,數控軸接受反向運動指令時,間隙補償軟件自動發生一定數量的補償脈沖,使運動部件越過間隙和變形后,再向指定點移動。從這個意義上說,G60排除反向間隙的作用沒有實際意義。因此,過沖量較大時,使用G60反向定位的效果與G00反向定位和G00同向定位的效果沒有區別。 y3 C% H4 H' K. u# I4 c3 R
5 X$ l/ l y1 d) t9 t- Y過沖量設定值較小時,G60反向定位出現欠行程(即少走)與進給系統的惰性變形有關。
1 s, @4 H& F4 C" W* ?9 j/ @
3 J+ [1 U6 p, C2 N1 f; u目前市場最普及的中低檔數控機床一般都采取半閉環控制方式,位置反饋信號取自伺服電機軸或滾珠絲杠軸。進給系統剛度不足或有變化、摩擦力變動、加減速時慣性力的大小、由于表面粗糙度和硬度不均勻引起的接觸變形等因素的影響都沒有被包含在位置控制環內。機床出廠時,在快速空載條件下向若干目標點定位。一般目標點距離都大于50mm,在這段行程內,運動部件足以加速到快速定位的速度。然后測出這個特定條件下各目標點正反向時的定位誤差,由此確定間隙補償和螺距誤差補償數值,存入CNC記憶裝置,作為以后自動運行時的誤差補償信息。因此機床出廠后的精度情況還包含了特定條件下進給系統惰性變形的影響。稱之為“惰性變形”,是因為運動部件停止速度為零后,變形依然存在,直到下次運動才打破這種平衡狀態。與本文所述問題有關的惰性變形主要由摩擦力變化和加減速時慣性力變化引起。當過沖量設定值較小、采用G60反向定位時,如圖實線所示,A點到B'點的距離較大,運動部件可以加速到快速定位速度。在接近B'點的減速過程中,進給系統受慣性力的影響產生拉伸,儲存了較大的變形量。在B'點反向時,CNC軟件補償電路自動加入一個補償值。從某種意義上說,這個值是從B'到B點間快速定位狀態下的摩擦力和減速時的慣性力共同作用下形成的,是A點到B點和B'點到B點間兩次拉伸的惰性變形量的差值。但是由于B'點到B點距離太小,部件移動速度很低,產生的摩擦力和減速慣性力與出廠前測定間隙補償值的條件相去甚遠。這時加入的反向間隙補償值沒有起到補償作用,反而造成部件停止時越過B點,形成負定位誤差。
; C7 Q3 U3 ]0 R3 A' b7 l
% ]: s2 J3 H% k* K: D7 p4 結論
8 U, ?6 E; I+ E) X. \( X3 T5 Z, J0 y h# X% V2 [1 V
數控機床應慎用單向定位G60功能,一般使用G00即可。 0 ^6 Q. \; ~4 |/ K* i9 X8 H7 g4 G2 I
使用單向定位功能時,應檢查參數中過沖量設定值是否足夠大。根據我們數次實驗,過沖量合理值與快速定位速度有關,可取L≥V/5000(mm),其中V為快速定位速度(mm/min)。
. v) t0 p9 r, ?- N
1 e+ z9 f' Z: ^( h0 v& O; r) t因為缺乏定量分析和深入研究,文中所述單向定位反向時欠行程的原因和過沖量的最小值計算尚有推敲之處,歡迎讀者提出寶貴意見。
+ F0 ^4 D" |% }
o3 ?: _# u9 o' _7 X: I$ ?( O# J, q[ 本帖最后由 數控散人 于 2008-11-28 16:38 編輯 ] |