單刀具多工件原點當零件復雜或有多個相同結構時,為方便編程計算,常常在零件上選定多個程序原點或當一次裝夾加工多個相同零件時也可以選擇多原點編程。對多程序原點的編程,可以用多個G92來定義調換工件坐標系,也可以用G54~G59來選擇變換程序原點,甚至還可以將G92和G54混合編程。
因結構尺寸和安裝原因,各刀具在機床上安裝后其刀位點在加工起始位置不會重合,如中A、B點所示。工件原點OW的位置雖是固定的,但各把刀具的刀位點到達工件OW的機床坐標值不同,因而不能簡單的在一個坐標系下編程。
加工坐標系用T指令建立各刀具的加工坐標系在數控車床的生產實踐中,多用試切法進行對刀,用刀具偏置補償指令(T指令)建立各刀的加工坐標系。所謂刀具偏置是指當機床回到機床原點時,工件原點相對于刀架工作位上各刀位點的有向距離。如中,T01的偏置值為X=-300(直徑編程),Z=-260;T02的偏置值為X=-250,Z=-300.加工前,分別用T01、T02試切工件的外圓和端面,并將測量的試切值輸入,數控系統會自動計算每把刀具的偏置值,并存放在對應的偏置補償寄存器中。
編程時刀具的補償功能由T代碼指定,如T0101,其后的4位數字分別表示選擇的刀具號和刀具偏置補償寄存器號,為方便起見,通常在T代碼指令中取刀具編號和偏置補償寄存器號相同。
如零件,用T指令編程為:N05T0101;換T01刀并調用01號偏置補償寄存器中的值(X=-300,Z=-260);N20T0202換T02刀并調用02號偏置補償寄存器中的值(X=-250,Z=-300);程序執行到換刀指令時,數控系統先取出所選刀具的偏置值進行補償,建立該刀具的加工坐標系,再進行加工。各刀具在各自的加工坐標系中運行,各自獨立。用G54~G59對各把刀具分別建立加工坐標系如零件,先用2把刀具分別對刀,輸入:X-300Z-260存入G54中,X-250Z-300.存入G55中。
程序編制為:N05T01G54;換T01刀并調用G54坐標系;N20T02G55;換T02刀并調用G55坐標系;2.4多刀具多工件原點對于有自動換刀裝置的加工中心,既可以是單工件原點也可以是多工件原點。無論哪種,我們都可以將各刀具分別對刀,并仿照車床用G54~G59分別建立加工坐標系。對T01刀具可輸入Z-132存入G54中,T02刀具輸入Z-185.6存入G55中,X-Y方向的工件零點偏置為實際對刀位置上的坐標值,并在程序中考慮用G41/G42進行刀具半徑補償。
刀具坐標程序編制為:N05G54T01;換T01刀并調用G54坐標系……;N20G55T02;換T02刀并調用G55坐標系;對于只有單工件原點的加工中心,各刀具建立的加工坐標系在走刀平面內是重合的,只是刀具長度方向上不同而已。我們除了用上面的方法外,還可以將其中一把刀作基準刀具對刀,其它各刀具只對長度方向,算出Z軸的尺寸差異后用刀具長度補償指令(G43/G44)編程。
結束語工件零點偏置的數控編程方法很多,也很靈活。不同類型的數控機床采用的對刀形式可以有所不同,工件零點偏置的數控編程方法也可以有差異,但原理是相通的。只有深刻理解各指令的內涵,才能做到靈活應用;只有多用多實踐,才能熟練技巧,做到得心應手,游刃有余。