前言 刀具半徑補償?shù)幕靖拍?br>圖1 加工中的刀具半徑補償
在輪廓加工過程中,由于刀具總有一定的半徑(如銑刀半徑或線切割機的鉬絲半徑等), 刀具中心的運動軌跡與所需加工零件的實際輪廓并不重合。如在圖1中,粗實線為所需加工的零件輪廓,點劃線為刀具中心軌跡。由圖可見在進行內輪廓加工時,刀具中心偏離零件的內輪廓表面一個刀具半徑值。在進行外輪廓加工時,刀具中心又偏離零件的外輪廓表面一個刀具半徑值。這種偏移,稱為刀具半徑補償。 采用刀具半徑補償?shù)淖饔煤鸵饬x 數(shù)控機床一般都具備刀具半徑補償?shù)墓δ堋T诩庸ぶ?,使用?shù)控系統(tǒng)的刀具半徑補償功能,就能避開數(shù)控編程過程中的繁瑣計算,而只需計算出刀具中心軌跡的起始點坐標值就可。同時,利用刀具半徑補償功能,還可以實現(xiàn)同一程序的粗、精加工以及同一程序的陰陽模具加工等功能。 刀具半徑補償指令的使用方式 根據(jù)iso 標準規(guī)定,當?shù)毒咧行能壽E在編程軌跡前進方向的左邊時,稱為左刀補,用g41表示;刀具中心軌跡在編程軌跡前進方向的右邊時,稱為右刀補,用g42表示;注銷刀具半徑補償時用g40表示。2 刀具半徑補償過程刀具半徑補償建立:當輸入bs緩沖器的程序段包含有g41/g42命令時,系統(tǒng)認為此時已進入刀補建立狀態(tài)。當以下條件成立時,加工中心以移動坐標軸的形式開始補償動作。 有g41或g42被; 在補償平面內有軸的移動; 了一個補償號或已經(jīng)一個補償號但不能是d00; 偏置(補償)平面被或已經(jīng)被; g00或g01模式有效。補償模式:在刀具補償進行期間,刀具中心軌跡始終偏離編程軌跡一個刀具半徑值的距離。此時半徑補償在g00、g01、g02、g03情況下均有效。 取消補償:使用g40指令消去程序段偏置值,使刀具撤離工件,回到起始位置,從而使刀具中心與偏程軌跡重合。當以下兩種情況之一發(fā)生時加工中心補償模式被取消。①給出g40同時要有補償平面內坐標軸移動。②刀具補償號為d00。3 刀具半徑補償在加工中心中的應用有了刀具半徑自動補償功能,除可免去刀心軌跡的人工計算外,還可利用同一加工程序去完成粗、精加工及陰陽模具加工等。
圖2 g18指令的使用
不同平面內的半徑補償 刀具半徑補償用g17、g18、g19命令在被選擇的工作平面內進行補償。即當g18命令執(zhí)行后,刀具半徑補償僅影響x、z移動,而對y軸沒有作用。 銑削如圖2所示圓柱面,使用刀具是半徑為10mm的球形立銑刀。編程控制點有兩個,即刀尖、球心,這里使用球心。o0001 n1 g9054g18g00x60.0y0s1000m03; n2 z0; n3 g91g01 g41x-20.0d01 f100; n4 g02x-80.0i40.0; n5 g40gg0lx20.0; ┇ ┇ n22vg90g00z100.0; n23vx0 y0m05; n24 m30; 實現(xiàn)同一程序的粗、精加工:刀具半徑補償除方便編程外,還可改變補償大小的方法以用實現(xiàn)同一程序的粗精加工。 粗加工刀具補償量=刀具半徑+精加工余量,精加工刀具補償量=刀具半徑+修正量 實現(xiàn)同一程序的陰陽模具加工
圖3 內、外兩種型面的加工
在加工同一公稱尺寸的內、外兩種型面時,可分別調用g41、g42指令,利用同一程序(g41g42互換)完成內、外兩種型面的加工。如圖3。4 使用刀具半徑補償時常見的問題半徑補償時的過切問題 無被選擇的工作平面內的移動指令:當?shù)毒甙霃窖a償指令發(fā)出時,*段程序先被讀入bs,在bs中算得的*段編程軌跡被送到cs暫存后,又將第二段程序讀入bs,算出第二段的編程軌跡。接著對*和第二兩段的編程軌跡的連接方式進行判別。根據(jù)判別結果,再對cs中的*段編程軌跡作相應的修正。修正結束后,順序地將修正后的*段編程軌跡由cs 送as第二段編程軌跡由bs送入cs。隨后,由cpu將as中的內容送到os進行插補運算,運算結果送伺服裝置予以執(zhí)行。如接下的兩個程序段在被選擇的工作平面內無移動指令,機床無法判斷刀具半徑補償?shù)姆较颍藭r機床不發(fā)出報警信號,補償繼續(xù)進行,只是補償?shù)钠鹗键c發(fā)生變化,從而導致工件發(fā)生過切現(xiàn)象。例,如圖4。
圖4 半徑補償中的過切現(xiàn)象
o0002 n1 g90g54g17 g00x0y0s2000m03 n2 z100.0 n3 g41 x40.0y10.0d01 n4 z2.0 } 連續(xù)兩句z 軸移動 n5 g01z-10.0f100 而沒有xy 軸移動
n6y100.0 n7x100.0 n8y40.0 n9x20.0 n10g00z100.0 n11g40x0y0m05 n12m30 刀具補償值大于被加工部分內圓弧半徑:當零件上的圓弧半徑小于刀具半徑補償值時,向圓弧、圓心方向的半徑補償將會導致過切,這時程序運行到該程序段時,機床將發(fā)出報警并停止在將要過切程序段的起始點上,如圖5所示。
圖5 不停機導致過切
圖6 不停機導致過切
被銑削部分的槽底寬小于刀具直徑:當?shù)毒甙霃窖a償使刀具中心向編程路徑反方向運動,將會導致過切。此時機床將會報警并停留在該程序段的起始點,如圖6 所示。g40 執(zhí)行前改變補償號 刀具半徑補償號要在刀具補償取消后才能改變,如果在g40下變換補償號,當前程序段的目的點的補償量將按照新的給定值,而當前程序段開始點補償量則不變,從而可能導致欠切削或過切。 在g02、g03模式下取消刀具補償 刀具補償必須在g00、g01模式下取消在g02、g03模式下取消刀具補償時,系統(tǒng)將發(fā)出報警。 m96模式與m97模式 在圓角過渡模式m96下,用g41或g42進行刀具半徑補償時,如果相鄰程序軌跡交角為180°或更大,刀具將以圓弧插補方式繞著交點回轉。相反在交角過渡模式m97下,刀具中心將運動至二相鄰刀心軌跡的點而不是進行圓弧插補。當加工零件上的階臺高度比刀具半徑小時,用m96模式將會引起過切,如用m97模式則可以順利通過,如圖7 所示。
圖7
5 結論當數(shù)控機床具有刀具半徑補償功能時會極大方便計算和編程,但在使用此項功能時應注意機床的硬件條件以及工件輪廓幾何要素的過渡處的處理,以避免產(chǎn)生欠切削和過切等問題,提高工件的加工精度。 作者:四川機電職業(yè)技術學院 何鵬