1.刀具半徑的左右補償指令
& c6 {- [4 l/ J在編制工件切削程序時,,一般以工件的輪廓尺寸為刀具軌跡編程,,即假設(shè)刀具中心運動軌跡是沿工件輪廓運動的,而實際的刀具運動軌跡要與工件輪廓有一個偏移量(刀具半徑),。利用刀具半徑補償功能可以方便的實現(xiàn)這一轉(zhuǎn)變,,簡化編程。數(shù)控車床可以自動判斷補償?shù)姆较蚝脱a償值的大小,,自動計算刀尖圓弧半徑補償量,,把刀尖移到正確的位置上。
3 E$ {# v' k$ |0 e. _ 根據(jù)不同的刀具運動路徑,,刀具半徑補償?shù)闹噶钣校?br />
% v& U- e" h l: I$ N4 P(1)G41刀具半徑左補償,。沿不在切削平面Y坐標(biāo)軸的負方向并順著刀具運動方向看,,刀具在工件左側(cè),稱為刀具半徑左補償,。用G41代碼編程,。
6 n' ~- E! @/ m0 }6 | * p/ L/ R% o" W+ d2 W- ^1 o, V
a) 后置刀架,+Y軸向外 b) 前置刀架,,+Y軸向內(nèi)
9 {, d9 N+ J+ C* p3 u/ ~0 ^: I圖3-1-7 刀尖圓弧半徑補償偏置方向的判別
9 c I9 v j% a(2)G42刀具半徑右補償,。沿不在切削平面Y坐標(biāo)軸的負方向并順著刀具運動方向看,刀具在工件的右側(cè),,稱為刀具半徑右補償,。用G42代碼編程。+ q2 ^) w' d2 |0 [ w+ g# l
(3)G40取消刀具半徑左右補償,。如需要取消刀具半徑左右補償,,可編入G40代碼。! h( v6 S! H9 t7 u6 w
注意:編程時,,刀尖圓弧半徑補償偏置方向的判別如圖3-1-6所示,。在判別時,一定要沿Y軸由正向負觀察刀具所在位置,,因此應(yīng)特別注意如圖3-1-6a所示后置刀架和如圖3-1-6b所示前置刀架對刀尖圓弧半徑補償?shù)膮^(qū)別,。
: X# \& w. u" ]0 H Z指令格式如下:
5 s- E6 j0 e1 `8 ^% L$ U$ i* M G41 G00/G01 X Z F ;
4 p; `) t3 o8 ]* u G42 G00/G01 X Z F ,;; n9 [- g: J0 K* d0 ~ G# q& T
G40 G00/G01 X Z F ,;, T( A n3 z' X& S/ B H
2.刀尖號位置的確定1 V: u6 p7 R2 S+ N& f4 G: d
數(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所示,。: y3 j: n( H3 T' b I
* j6 p( q5 |( c2 g' ]圖3-1-8 刀尖號位置! _. z, W) o! `0 b) t0 U! ^
3.刀具半徑補償?shù)木幊虒嵗?br />
8 [! m" d1 ?1 |8 D4 j; k如果根據(jù)機床初始狀態(tài)編程(即無刀具半徑補償),,車刀按理想刀尖軌跡運動,,如圖3-1-8a所示,這時會產(chǎn)生圓錐表面誤差δ,。
. O+ i# m+ A1 e# }4 Y }如果在編程時編入G42指令,,車刀將按刀具圓弧中心軌跡運動,如圖3-1-8b所示,,就不會產(chǎn)生圓錐表面誤差,。從圖3-1-8a和圖3-1-8b中A1點的比較中可以看出,當(dāng)編入G42指令到達A1點時,,b圖比a圖車刀多走了一個刀具半徑距離,。% T* \, X& @0 V9 D! {
: X( @; U8 D* J: I' r
圖3-1-9 刀具半徑補償?shù)木幊虒嵗?br />
! L9 i* _" E9 L; o9 q+ T4 @a) 無刀具半徑補償 b)刀具半徑右補償G42
' q9 y9 {" Q) r5 J+ C3 Z6 M用刀具半徑補償車削如圖3-1-8b所示工件,編程指令如下:* H3 u) l7 z. Q( n X1 p) Z
N30 G00 XA0 ZA0,;0 w& r& H$ V1 D
N40 G01 G42 XA1 ZA1 F50,;
2 l* o3 e+ `2 n" g: [& o& cN50 XA2 ZA2;
, D8 \, ?4 J/ U/ L8 n% m" t3 VN60 XA4 ZA4,;0 z1 D/ j% w! K2 u- a
N70 G00 G40 XA5 ZA5,;
# N6 r; Z/ L+ { K! u2 z6 q: A其中:A0~A5是刀具在工件移動軌跡中的坐標(biāo)值。# v5 w; K' d: `1 D: Z, M$ E
使用刀具半徑補償時的注意事項:( {' @/ I5 m( l/ Q# Y
(1)G41,、G42,、G40只能用在G00、G01指令的程序段內(nèi),,不允許與G02,、G03指令用在同一程序段內(nèi),以免產(chǎn)生報警,。
' V( j7 L l- Z# c( }(2)在編入G41,、G42、G40的G00,、G01前后的兩個程序段中,,X、Z值至少有一個值變化,,否則會產(chǎn)生報警,。
! c& v1 x d! |8 d(3)在調(diào)用新的刀具之前,必須取消前一個刀具補償,,避免產(chǎn)生加工 |