1.刀具半徑的左右補償指令
& |6 X8 u$ Q- c7 U+ @在編制工件切削程序時,一般以工件的輪廓尺寸為刀具軌跡編程,即假設(shè)刀具中心運動軌跡是沿工件輪廓運動的,而實際的刀具運動軌跡要與工件輪廓有一個偏移量(刀具半徑)。利用刀具半徑補償功能可以方便的實現(xiàn)這一轉(zhuǎn)變,簡化編程。數(shù)控車床可以自動判斷補償?shù)姆较蚝脱a償值的大小,自動計算刀尖圓弧半徑補償量,把刀尖移到正確的位置上。
& A! K5 y7 N3 c! g" y9 r8 v 根據(jù)不同的刀具運動路徑,刀具半徑補償?shù)闹噶钣校?br />
( A; W6 _8 f/ O0 x1 c/ G8 }2 S(1)G41刀具半徑左補償。沿不在切削平面Y坐標(biāo)軸的負(fù)方向并順著刀具運動方向看,刀具在工件左側(cè),稱為刀具半徑左補償。用G41代碼編程。 `' q) T* C' m- L& K
$ T+ T3 [5 l; L8 ja) 后置刀架,+Y軸向外 b) 前置刀架,+Y軸向內(nèi)
& y- K6 r' v- {! d! e圖3-1-7 刀尖圓弧半徑補償偏置方向的判別
' D- b% {+ y( U* D2 e(2)G42刀具半徑右補償。沿不在切削平面Y坐標(biāo)軸的負(fù)方向并順著刀具運動方向看,刀具在工件的右側(cè),稱為刀具半徑右補償。用G42代碼編程。
8 y' Z( Z% V. K$ u7 d- A! ]) u4 W0 p/ Y(3)G40取消刀具半徑左右補償。如需要取消刀具半徑左右補償,可編入G40代碼。
4 J3 R, d6 X! _1 A& h& t0 n- ^注意:編程時,刀尖圓弧半徑補償偏置方向的判別如圖3-1-6所示。在判別時,一定要沿Y軸由正向負(fù)觀察刀具所在位置,因此應(yīng)特別注意如圖3-1-6a所示后置刀架和如圖3-1-6b所示前置刀架對刀尖圓弧半徑補償?shù)膮^(qū)別。
0 D2 Z8 Z8 H9 K) W* A c% n; k指令格式如下:- @3 \' x! W( Z$ y6 S
G41 G00/G01 X Z F ;, j1 @& X$ c" j7 Q5 C% q
G42 G00/G01 X Z F ;+ I1 ^; Z4 d/ u. @0 E
G40 G00/G01 X Z F ;
8 V- T7 N; W% L4 ^* ~4 \2.刀尖號位置的確定
4 n6 N: C5 I" A+ ]5 L5 z, M0 E數(shù)控車床在采用刀具圓弧半徑補償進行工件加工時,如果刀具的刀尖形狀和切削時所處的位置不同,那么刀具的補償量與補償方向也不同。如圖3-1-5所示,對應(yīng)每個刀具補償號,都有一組偏置量X、Z,刀尖圓弧半徑補償量R和假想刀尖號位置T。如果程序中輸入指令“G00 G42 X60.0 Z3.0 T0101;”,則數(shù)控系統(tǒng)就會按照01號刀具補償值自動修改刀具的安裝誤差,并根據(jù)刀尖圓弧半徑補償值,自動將刀尖移到正確位置上。根據(jù)刀尖及刀尖位置的不同,數(shù)控車床刀具的刀尖號位置共有9種,如圖3-1-7所示。' X0 Y. o( Y# X
c9 w% J- K2 D/ l: Q: T+ j, U圖3-1-8 刀尖號位置
! N6 _& M- e# y* s. B8 C3.刀具半徑補償?shù)木幊虒嵗?font class="jammer">; D3 _3 w; O5 x. o/ S$ `1 ]
如果根據(jù)機床初始狀態(tài)編程(即無刀具半徑補償),車刀按理想刀尖軌跡運動,如圖3-1-8a所示,這時會產(chǎn)生圓錐表面誤差δ。4 D m- s; j4 L7 L1 K8 \" M
如果在編程時編入G42指令,車刀將按刀具圓弧中心軌跡運動,如圖3-1-8b所示,就不會產(chǎn)生圓錐表面誤差。從圖3-1-8a和圖3-1-8b中A1點的比較中可以看出,當(dāng)編入G42指令到達(dá)A1點時,b圖比a圖車刀多走了一個刀具半徑距離。0 C$ c1 q# f' m7 F& [
{* C/ D, d3 ?6 I
圖3-1-9 刀具半徑補償?shù)木幊虒嵗?br />
$ o% m0 i0 J# p. \: m& N/ ha) 無刀具半徑補償 b)刀具半徑右補償G42
. M/ O O" h) H用刀具半徑補償車削如圖3-1-8b所示工件,編程指令如下:4 n! S) Z; }0 _& [$ {3 o: h6 Z
N30 G00 XA0 ZA0;3 \2 a4 f, q7 V3 n9 K
N40 G01 G42 XA1 ZA1 F50;5 h/ F2 R& H" [; ?% Y
N50 XA2 ZA2;" t: z8 I8 @0 s% g. |% p
N60 XA4 ZA4;
$ f8 w- e, w; [# s4 iN70 G00 G40 XA5 ZA5;5 C% ~: S) ]" q* q. c! Z* O/ L
其中:A0~A5是刀具在工件移動軌跡中的坐標(biāo)值。& [# t/ f% v( ?- Q8 D) V2 P
使用刀具半徑補償時的注意事項: x" `6 n, g: M
(1)G41、G42、G40只能用在G00、G01指令的程序段內(nèi),不允許與G02、G03指令用在同一程序段內(nèi),以免產(chǎn)生報警。; N$ n/ x+ W; {6 k; c+ ?. I: i
(2)在編入G41、G42、G40的G00、G01前后的兩個程序段中,X、Z值至少有一個值變化,否則會產(chǎn)生報警。, o t* U( c" w9 h/ s% c5 }; f& _9 P
(3)在調(diào)用新的刀具之前,必須取消前一個刀具補償,避免產(chǎn)生加工 |