二維刀具半徑補償僅在指定的二維進給平面內進行,加工中心進給平面由G17(X—r平面)、G18(Y-Z平面)和G19(Z-X平面)指定,機床配件刀具半徑或刀尖半徑值則通過調用相應的刀具半徑補償存儲器號碼(用H或D指定)來取得。
現(xiàn)代CNC系統(tǒng)的二維刀具半徑補償不僅可以自動完成刀具中心軌跡的補償,而且還能自動完成直線與直線轉接、圓弧與圓弧轉接和直線與圓弧轉接等尖角過渡功能,其補償計算方法在各種數(shù)控機床和數(shù)控系統(tǒng)專業(yè)書籍中均有介紹,且與數(shù)控加工編程關系不大,在此不多述。
值得指出的是,二維刀具半徑補償計算是CNC系統(tǒng)自動完成的,而且不同的CNC系統(tǒng)所采用的計算方法一般也不盡相同,編程員在進行零件加工編程時不必考慮刀具半徑補償?shù)挠嬎惴椒ā?br />
1.銑削加工刀具半徑補償
(1)刀具半徑補償?shù)哪康?nbsp; 在數(shù)控銑床上進行輪廓的銑削加工時,加工中心由于刀具半徑的存在,刀具中心(刀心)軌跡和工件輪廓不重合。如果數(shù)控系統(tǒng)不具備刀具半徑自動補償功能,則只能按刀心軌跡進行編程,即在編程時給出刀具中心運動軌跡,點劃線軌跡,其計算相當復雜,尤其當?shù)毒吣p、重磨或換新刀而使刀具直徑變化時,機床配件必須重新計算刀心軌跡,修改程序,這樣既繁瑣,又不易保證加工精度。當數(shù)控系統(tǒng)具備刀具半徑補償功能時,數(shù)控編程只需按工件輪廓進行,粗實線軌跡,數(shù)控系統(tǒng)會自動計算刀心軌跡,使刀具偏離工件輪廓一個半徑值,即進行刀具半徑補償。
(2)刀具半徑補償功能的應用
1)刀具因磨損、重磨、換新刀而引起刀具直徑改變后,不必修改程序,只需在刀具參數(shù)設置中輸入變化后刀具直徑。1為未磨損刀具,2為磨損后刀具,兩者直徑不同,只需將刀具參數(shù)表中的刀具半徑r,改為r:,即可適用同一程序。
2)用同一程序、同一尺寸的刀具,利用刀具半徑補償,加工中心可進行粗精加工。刀具半徑r,精加工余量厶。粗加工時,輸入刀具直徑0二2(r+厶),則加工出點畫線輪廓;精加工時,用同一程序,同一刀具,但輸入刀具直徑0二2r,則加工出實線輪廓。
在現(xiàn)代CNC系統(tǒng)中,有的已具備三維刀具半徑補償功能。對于四、五坐標聯(lián)動數(shù)控加工,機床配件還不具備刀具半徑補償功能,必須在刀位計算時考慮刀具半徑。
(3)刀具半徑補償?shù)姆椒?nbsp; 數(shù)控系統(tǒng)的刀具半徑補償(Cutter Radius Compensation)就是將計算刀具中心軌跡的過程交由CNC系統(tǒng)執(zhí)行,編程員假設刀具的半徑為零,直接根據(jù)零件的輪廓形狀進行編程,因此這種編程方法也稱為對零件的編程(Programming the Part),而實際的刀具半徑則存放在一個刀具半徑補償存儲器中,在加工過程中,CNC系統(tǒng)根據(jù)零件程序和刀具半徑自動計算刀具中心軌跡,加工中心完成對零件的加工。當?shù)毒甙霃桨l(fā)生變化時,不需要修改零件程序,只需修改存放在刀具半徑補償存儲器中的刀具半徑值,或者選用存放在另一個刀具半徑補償存儲器中的刀具半徑所對應的刀具即可。
現(xiàn)代CNC系統(tǒng)一般都設置有若干(16、32、64或更多)個刀具半徑補償存儲器,機床配件并對其進行編號,專供刀具補償之用,可將刀具補償參數(shù)(刀具長度、刀具半徑等)存人這些存儲器中。進行數(shù)控編程時,只需調用所需刀具半徑補償參數(shù)所對應的存儲器編號即可,加工時,CNC系統(tǒng)將該編號對應的刀具半徑補償存儲器中存放的刀具半徑取出,對刀具中心軌跡進行補償計算,生成實際的刀具中心運動軌跡。
銑削加工刀具半徑補償分為刀具半徑左補償(Cutter Radius Compensation Left) (用G41定義)、刀具半徑右補償(Cutter Radius Compensation Right) (用G42定義),加工中心使用非零的D##代碼選擇正確的刀具半徑補償存儲器號。根據(jù)ISO標準,當?shù)毒咧行能壽E沿前進方向位于零件輪廓右邊時稱為刀具半徑右補償,機床配件反之稱為刀具半徑左補償;當不需要進行刀具半徑補償時,則用G40取消刀具半徑補償。
1)刀具半徑補償建立。刀具由起刀點(Start Point) (位于零件輪廓及零件毛坯之外,距離加工零件輪廓切人點較近)以進給速度接近工件,刀具半徑補償補償方向由G41(左補償)或G42(右補償)確定。
N30 G17 G01 G42 X0 Y0 D01;
N40 X50.0;
2)刀具半徑補償取消。刀具撤離工件,加工中心回到退刀點,取消刀具半徑補償。與建立刀具半徑補償過程類似,退刀點也應位于零件輪廓之外,退出點距離加工零件輪廓較近,可與起刀點相同,也可以不相同。如圖4-29所示,假如退刀點與起刀點相同的話,其刀具半徑補償取消過程的命令如下:
N100 G01 X0 Y0; 加工到工件原點
Nll0 G01 G40 X-10.0 Y-10.0; 取消刀具半徑補償,機床配件退回到起刀點
Nll0也可以這樣寫:Nll0 G01 G41 X-10.0 Y-10.0 D00;或
Nll0 G01 G42 X-10.0 Y-10.0 D00; 因為D00中的補償量永遠為0。