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