數(shù)控銑刀一般都具備刀具半徑自動(dòng)補(bǔ)償機(jī)能,以適應(yīng)用圓頭刀具(如銑刀、圓頭車刀)加工時(shí),可簡(jiǎn)化程序編制,省去計(jì)算刀位的工作。
當(dāng)數(shù)控裝置不具備刀具半徑自動(dòng)補(bǔ)償機(jī)能時(shí),必須用刀心運(yùn)動(dòng)軌跡的數(shù)據(jù)進(jìn)行編程。其數(shù)據(jù)的計(jì)算有時(shí)是相當(dāng)復(fù)雜的,特別是當(dāng)?shù)毒吣p、重磨以及換新刀而導(dǎo)致刀具半徑變化時(shí),必須重新計(jì)算,這就更加繁瑣,又不易保證加工精度。
![](https://img48.jc35.com/9/20180726/636682141910778023285.jpg)
圖1 數(shù)控銑刀半徑自動(dòng)補(bǔ)償示例
G41——左偏置(左補(bǔ)償)。沿著刀具前進(jìn)方向看,刀具始終在工件左側(cè)。
G42——右偏置(右補(bǔ)償)。沿著刀具前進(jìn)方向看,刀具始終在工件右側(cè)。
G40——注銷G41或G42指令。當(dāng)包含G41或G42的程序段完成后,用G40注銷掉偏置值。
D刀具刀具(有的系統(tǒng)用H)——對(duì)應(yīng)于刀補(bǔ)存儲(chǔ)器中補(bǔ)償值的補(bǔ)償號(hào)代碼。
補(bǔ)償號(hào)代碼為2位數(shù),D00~D99,補(bǔ)償值由刀補(bǔ)撥碼開關(guān)輸入、MDI手動(dòng)數(shù)據(jù)輸入或在刀具補(bǔ)償參數(shù)表菜單中設(shè)定,具體情況隨不同數(shù)控系統(tǒng)有所不同。補(bǔ)償號(hào)除用D(或H)代碼外,還可用刀具功能T代碼的低一位或低二位數(shù)字(如T01取消1號(hào)刀刀補(bǔ),T11調(diào)用1號(hào)刀刀補(bǔ))。
圖1為數(shù)控銑刀半徑自動(dòng)補(bǔ)償例子。由于數(shù)控裝置具備了刀具半徑的自動(dòng)補(bǔ)償,只需按已知的起刀點(diǎn)P和輪廓A、B、C、D的圖紙數(shù)據(jù)進(jìn)行編程。在程序中只給出刀具偏置方向的指令G41(左偏置,此例刀具始終在工件左側(cè))以及存儲(chǔ)補(bǔ)償值的補(bǔ)償號(hào)D⊿⊿,刀偏半徑值由操作者輸入到CNC裝置中并由D(或H)代碼調(diào)用,CNC裝置便能自動(dòng)計(jì)算刀心軌跡并按刀心軌跡運(yùn)動(dòng),使得編程十分簡(jiǎn)便。
圖1所示程序如下(按坐標(biāo)編程):
N001 G92 XP YP LF
N002 G90 G41 G01 XA YA D01 LF 建立刀補(bǔ),刀具左補(bǔ)償
N003 XB YB LF 刀補(bǔ)繼續(xù)
N004 XC YC LF ┇
N005 XD YD LF ┇
N006 XA YA LF ┇
N006 G40 XP YP M02 LF 取消刀補(bǔ)
G40為注銷指令。即當(dāng)調(diào)用G41或G42功能完成后,用G40指令注銷掉刀偏功能,使刀具中心與編程軌跡重合。D01為存放刀具補(bǔ)償值的存儲(chǔ)器的補(bǔ)償號(hào)。
![](https://img47.jc35.com/9/20180726/636682142316229820287.jpg)
圖2 粗、精加工補(bǔ)償法
數(shù)控銑刀徑自動(dòng)補(bǔ)償機(jī)能除了上述可免除刀心軌跡的人工計(jì)算外,還可以利用同一加工程序適應(yīng)不同的工況。如刀具磨損和刀具重磨后,刀具半徑變小,只要手動(dòng)輸入改變后的刀具半徑即可,而不必修改已編好的程序。又如,用同一紙帶或同一程序、同一尺寸的刀具進(jìn)行粗、精加工。圖2為粗、精加工的補(bǔ)償方法:假設(shè)精加工余量為△。先采用(r+△)的偏置量,進(jìn)行粗加工至圖中虛線的位置。精加工時(shí),采用實(shí)際刀具半徑r的偏置量,即可進(jìn)行終輪廓的加工。同理,利用調(diào)整半徑值r的大小,可控制輪廓尺寸的精度。