所以有必要給大家分享這兩個(gè)指令的補(bǔ)償原理,你理解了G41G42,為你玩軟件編程,后處理也有很大幫助。
真正有用的都是非常簡(jiǎn)單的,簡(jiǎn)單到萬(wàn)事萬(wàn)物劃分兩了種狀態(tài),比如上和下、左和右、東和西、、男和女……這兩種狀態(tài)衍生了豐富多彩的世界。在比如零件特征的兩種形態(tài),要么是外(形),要么是內(nèi)(形)從而組成了外圓,內(nèi)孔……。同理刀具半徑補(bǔ)償也有兩種補(bǔ)償狀態(tài),即G41左補(bǔ)償;G42右補(bǔ)償。
一、補(bǔ)償?shù)囊蛔笠挥?,針?duì)零件的一外一內(nèi),編程時(shí)候如何選擇G41 G42?
二、數(shù)控機(jī)床補(bǔ)償過(guò)程有3階段
1,開(kāi)始補(bǔ)償
2,補(bǔ)償狀態(tài)
3,取消補(bǔ)償
我們看上面程序:
N1程序段:還沒(méi)開(kāi)始補(bǔ)償,也就是刀具中心在X=0,Y=0處(而非刀具邊緣)
N2程序段: G0G41X20.Y10.D1 開(kāi)始補(bǔ)償,請(qǐng)注意:X=20.Y=10.是刀具一邊緣的坐標(biāo)點(diǎn)(而非刀具中心的坐標(biāo)點(diǎn))
移動(dòng)多少? 由操作者在機(jī)床半徑補(bǔ)償界面中 輸入的對(duì)應(yīng)的刀具半徑值來(lái)決定偏移量(正值)
輸入0,那么就會(huì)移動(dòng)0mm (此時(shí)就刀具中心在X20,Y10了,意味著沒(méi)有補(bǔ)償了)
輸入-5,那么就會(huì)向左側(cè)移動(dòng)-5mm ,換句話說(shuō)向右側(cè)移動(dòng)了5mm
上面分析建立半徑補(bǔ)償?shù)倪^(guò)程,一是程序中要指定刀具半徑補(bǔ)償指令,二是操作者在機(jī)床半徑補(bǔ)償界面中輸入補(bǔ)償數(shù)值。
分析到這,請(qǐng)注意,一定要注意,我上文中的一句話:
從X=0,Y=0到X=20.Y=10.刀具會(huì)逐漸向左側(cè)移動(dòng)。
從X=0,Y=0到X=20.Y=10 這兩個(gè)坐標(biāo)點(diǎn)非常重要,也就是說(shuō),在建立半徑補(bǔ)償之前程序段中X,Y值,與建立半徑補(bǔ)償中的X,Y值。這兩點(diǎn)的垂直距離至少有一個(gè)要大于刀補(bǔ)中的補(bǔ)償量。
注意:開(kāi)始補(bǔ)償階段需要在G00或G01狀態(tài)下補(bǔ)償,(不能在G02或G03指令下補(bǔ)償,不然機(jī)床報(bào)警)
比例下面這個(gè)例子:
如何修改?
從N6程序段的終點(diǎn)開(kāi)始,到N7程序段中的X=0,Y=0為結(jié)束點(diǎn),刀具中心回到(X=0,Y=0) 點(diǎn)。