數(shù)控銑床應(yīng)用刀具補(bǔ)償功能后數(shù)控系統(tǒng)可以對(duì)刀具長度和刀具半徑進(jìn)行自動(dòng)校正,使編程人員可以直接根據(jù)零件圖紙進(jìn)行編程,不必考慮刀具因素。它的優(yōu)點(diǎn)是在換刀后不需要另外編寫程序,只需輸入新的刀具參數(shù)即可,而且粗、精加工可以通用。1、G43、G44、G49—刀具長度補(bǔ)償功能將編程時(shí)的刀具長度和實(shí)際使用的刀具長度之差設(shè)定于刀具偏置存儲(chǔ)器中。用該功能補(bǔ)償這個(gè)差值而不用修改程序。用G43或G44指定刀具長度補(bǔ)償方向。由輸入的地址號(hào)(H代碼),從偏置存儲(chǔ)器中選擇刀具偏置值。
(1)數(shù)控銑床刀具長度補(bǔ)償方法。根據(jù)刀具的偏置軸,可以使用下面三種刀具補(bǔ)償方法:①刀具長度偏置A。沿Z軸補(bǔ)償?shù)毒唛L度的差值。②刀具長度偏置B。沿X、Y、或Z軸補(bǔ)償?shù)毒唛L度的差值。③刀具長度偏置C。沿指定軸補(bǔ)償?shù)毒唛L度的差值。
(2)數(shù)控銑床刀具長度偏置方向。①無論是絕對(duì)坐標(biāo)編程還是增量坐標(biāo)編程,當(dāng)指定G43時(shí),用H代碼指^的刀具長度偏置值加到程序中由指令指定的終點(diǎn)位置坐標(biāo)上。當(dāng)指定G44時(shí),從終點(diǎn)位置減去長度補(bǔ)償值。補(bǔ)償后的坐標(biāo)值表示補(bǔ)償后的終點(diǎn)位置,而不管選擇的是絕對(duì)值還是增量值。②如果不指定軸的移動(dòng),系統(tǒng)假定指定了不引起移動(dòng)的移動(dòng)指令。當(dāng)用G43對(duì)刀具長度偏置指定一個(gè)正值時(shí),刀具按正向移動(dòng)。當(dāng)用G44對(duì)刀具長度補(bǔ)償指定一個(gè)正值時(shí),刀具按負(fù)向移動(dòng)。當(dāng)對(duì)刀具長度補(bǔ)償指定負(fù)值時(shí),刀具則向相反方向移動(dòng)。③G43和G44是模態(tài)G代碼,它們一直有效,直到指定同組的G代碼為止。
(3)數(shù)控銑床刀具長度偏置值地址。H為刀具長度偏置值地址,其范圍為H00H99,可由用戶設(shè)定刀具長度偏置值,其中H00的長度偏置值恒為零。刀具長度偏置值的范圍為0±999.999 mm(公制),0±99.999 9 in(英制)。
(4)數(shù)控銑床取消刀具長度補(bǔ)償指令。①一般加工完一個(gè)工件后,應(yīng)該撤銷刀具長度補(bǔ)償,用G49或H0指令可以取消刀具長度補(bǔ)償。②在刀具長度偏置B沿兩個(gè)或更多軸執(zhí)行后,用G49取消沿所有軸的長度補(bǔ)償。如果用H0指令,僅取消沿垂直于指定平面的軸的長度補(bǔ)償。如圖所示,該工件上有三個(gè)孔,孔徑為20mm,孔深如圖,試編寫加工程序。編程坐標(biāo)系如圖,取距離工件表面3mm處為Z=0平面,刀具長度偏置值H1=-4.0.程序如下:
00000
NOOl G91 COOX120.0Y80.0; (定位)
N002 S20 M03; (啟動(dòng)主軸)
N003 G43 Z32.0 III; (刀具長度補(bǔ)償)
N004 Z-21.0 FIOOO: (鉆孔1)
N005 (X)4 P2000; (孔底暫停2s)
N006 (XX) Z2I.O (退刀)
N007 X30.0 Y -50.0; (定位)
N008 (X)l Z-41.0; (鉆孔2)
N009 000 Z4I 0; (退刀)
NO10 X50.0 Y30.0; (定位)
N01I C01 Z-25.0; (鉆孔3)
N012 (X)4 1*2000; (孔底暫停2s)
N0I3 (XX) 751 HO; (退刀,撤銷長度補(bǔ)償)
N0I4 X-120.0Y-60.0 (撤回編程起始點(diǎn))
N0I5 M02 (程序結(jié)束)