一般編程技能
數(shù)控加工中心幾組常用指令的區(qū)別及編程技巧
隨著科學(xué)技術(shù)的發(fā)展和社會(huì)的進(jìn)步,人們對(duì)產(chǎn)品的性能和質(zhì)量要求越來越高,因此數(shù)控機(jī)床應(yīng)
應(yīng)用得到了一定程度的普及,高性能、高效率的加工中心逐漸成為社會(huì)需求。經(jīng)過幾年的加工
針對(duì)實(shí)際應(yīng)用和教學(xué)中心的實(shí)踐和探索,筆者總結(jié)了自己的經(jīng)驗(yàn),希望對(duì)讀者有所啟發(fā)。
迪伊
1.暫停指令
G04X(U)_/P_指刀具暫停時(shí)間(進(jìn)給停止,主軸不停止),地址P或x后的值為暫停時(shí)間。
介于。X后面的值應(yīng)該是十進(jìn)制的,否則會(huì)按這個(gè)值的千分之一計(jì)算,單位是秒(s),p后面的值。
不能采用小數(shù)點(diǎn)(即整數(shù)表示),單位為毫秒(ms)。
比如G04 X2.0或者G04 X2000暫停2秒鐘
G04 P2000
但在一些孔加工指令中(如G82、G88、G89),為了保證孔底的粗糙度,刀具加工到孔底時(shí),
如果有暫停時(shí)間,只能用地址p表示,如果用地址X表示,控制系統(tǒng)認(rèn)為X是X軸的坐標(biāo)值。
執(zhí)行。
比如g82x 100.0y 100.0 z-20.0 r 5.0 f 200 p 2000;鉆孔(100.0,100.0)至孔底,暫停2秒鐘。
g82x 100.0y 100.0 z-20.0 r 5.0 f 200 x 2.0;鉆孔(2.0,100.0)至孔底不會(huì)暫停。
2.M00、M01、M02和M30的區(qū)別和聯(lián)系
M00是無條件程序暫停指令。程序執(zhí)行時(shí),進(jìn)給停止,主軸停止運(yùn)轉(zhuǎn)。要重啟程序,必須先返回?
在OG狀態(tài)下,按CW(主軸正轉(zhuǎn))啟動(dòng)主軸,然后回到自動(dòng)狀態(tài),按START鍵啟動(dòng)程序。
。
M01是程序選擇性暫停指令。在執(zhí)行程序之前,必須先打開控制面板上的OP停止鍵,然后才能執(zhí)行程序。行刑之后,
效果和M00一樣。如上重新啟動(dòng)程序。
M00和M01通常用于在加工過程中檢查工件的尺寸或去除切屑。
M02主程序結(jié)束指令。執(zhí)行該命令時(shí),進(jìn)給停止,主軸停止,冷卻液關(guān)閉。但是程序光標(biāo)停在
節(jié)目結(jié)束。
M30主程序結(jié)束指令。功能同M02,不同的是光標(biāo)回到程序頭位置,不管M30之后是否有。
其他節(jié)目片段。
3.地址D和H具有相同的含義。
刀具補(bǔ)償參數(shù)D和H功能相同,可以任意互換。它們都是數(shù)控系統(tǒng)中補(bǔ)償寄存器的基礎(chǔ)。
地址名稱,但是具體的補(bǔ)償值是由它們后面的補(bǔ)償號(hào)地址決定的。但是在加工中心,
為了防止出錯(cuò),一般規(guī)定H為刀具長(zhǎng)度的補(bǔ)償?shù)刂?,補(bǔ)償號(hào)從1到20,D為刀具半徑的補(bǔ)償位。
地址,補(bǔ)償號(hào)從21號(hào)開始(20刀的彈匣)。
比如g 00g 43 h1z 100.0;
g 041d 21 x 20.0y 35.0 f 200;
4.鏡像指令
鏡像加工說明M21、M22和M23。僅鏡像X軸或Y軸時(shí),切削順序(正向銑削和反向銑削)
),刀具補(bǔ)償方向和圓弧插補(bǔ)轉(zhuǎn)向會(huì)與實(shí)際程序相反,如圖1所示。當(dāng)x軸和y軸同時(shí)鏡像時(shí)
,切割順序、切割方向和圓弧插補(bǔ)轉(zhuǎn)向不變。
注意:使用鏡像指令后,必須用M23取消,以免影響后面的程序。在G90模式下,使用鏡像。
或者取消指令,必須回到工件坐標(biāo)系的原點(diǎn)才能使用。否則數(shù)控系統(tǒng)無法計(jì)算回退軌跡。
會(huì)出現(xiàn)亂砍的現(xiàn)象。此時(shí),必須執(zhí)行手動(dòng)原點(diǎn)復(fù)位操作來解決。主軸旋轉(zhuǎn)不隨鏡像指令改變。
。
圖1刀具補(bǔ)償和鏡像正反向變化。
5.循環(huán)插補(bǔ)指令
G02是順時(shí)針插補(bǔ),G03是逆時(shí)針插補(bǔ)。在XY平面上,格式如下:G02/G03X_Y_I_K_F_或G02/G。
03 X_Y_R_F_,其中X和Y是圓弧終點(diǎn)的坐標(biāo),I和j是圓弧起點(diǎn)到X和Y軸上中心的增量值,R是圓。
圓弧半徑,f是進(jìn)給量。
注意圓弧切割時(shí),q ≤ 180,r為正;Q180,r為負(fù);I和K的名稱也可以用R來表示,當(dāng)
當(dāng)兩者同時(shí)指定時(shí),R指令優(yōu)先,I和K無效;r不能做整圓切割,整圓切割只能用I,J,k編程。
因?yàn)橛袩o數(shù)個(gè)半徑相同的圓經(jīng)過同一點(diǎn),如圖2所示。
圖2通過同一點(diǎn)的圓
當(dāng)I和k為零時(shí),可以省略;無論G90還是G91模式,I、J、K均按相對(duì)坐標(biāo)編程;環(huán)形內(nèi)插法
,不能使用刀補(bǔ)指令G41/G42。
6.G92與G54~G59的優(yōu)缺點(diǎn)
G54 ~ G59是加工前設(shè)定的坐標(biāo)系,G92是程序中設(shè)定的坐標(biāo)系,使用G54 ~ G59時(shí)不可用。
需要重用G92,否則G54~G59會(huì)被替換,應(yīng)該避免,如表1所示。
表G92與工作坐標(biāo)系的區(qū)別
注意:(1)一旦用G92設(shè)定坐標(biāo)系,除非斷電重啟,否則使用G54~G59不起作用。
系統(tǒng),或者再用G92來設(shè)置所需的新工件坐標(biāo)系。(2)使用G92的程序結(jié)束后,如果機(jī)床沒有返回?
當(dāng)原點(diǎn)設(shè)置為92°時(shí)再啟動(dòng)此程序,機(jī)床當(dāng)前位置將成為工件坐標(biāo)的新原點(diǎn),很容易發(fā)生這種情況。
因此。所以希望讀者慎用。
7.編譯換刀程序。
在加工中心,換刀是不可避免的。但機(jī)床出廠時(shí)有固定的換刀點(diǎn),不在換刀位置。
不能換刀,換刀前必須取消刀具補(bǔ)償和循環(huán),主軸停止,冷卻液關(guān)閉。有很多條件,
如果每次手動(dòng)換刀前都保證了這些條件,不僅容易出錯(cuò),而且效率也不高,我們就可以進(jìn)行換刀了。
可以保存刀具程序,在DI狀態(tài)下調(diào)用M98可以一次性完成換刀。
以PMC-10V20加工中心為例,步驟如下:
O2002(程序名稱)
G80G40G49(取消固定周期和刀補(bǔ))
M05(主軸停止)
M09(冷卻液關(guān)閉)
G91G30Z0(Z軸返回第二原點(diǎn),即換刀點(diǎn))
M06(換刀)
M99(子程序結(jié)束)
當(dāng)需要更換刀具時(shí),只需在MDI狀態(tài)下輸入“T5M98P2002”,即可更換所需刀具T5,從而避免。
避免很多不必要的錯(cuò)誤。讀者可以根據(jù)自己機(jī)床的特點(diǎn)制定相應(yīng)的換刀程序。
8.其他人
程序段的序號(hào),用地址n表示,一般數(shù)控裝置本身的內(nèi)存空間是有限的(64K),為了節(jié)省內(nèi)存空間。
有時(shí),程序段的序號(hào)被省略。n只是表示程序段的標(biāo)號(hào),可以方便程序的查找和編輯,不影響加工過程。
發(fā)揮任何作用,序號(hào)都可以增減,不要求數(shù)值連續(xù)。但是當(dāng)使用一些循環(huán)指令時(shí),跳轉(zhuǎn)
在傳遞指令、調(diào)用子程序和鏡像指令時(shí),都不能省略。
9.在同一程序段中,同一條指令(同一地址符號(hào))或同一組指令開始起作用。
比如換刀程序,T2M06T3是T3而不是T2;
g01g 00x 50.0y 30.0 f 200;執(zhí)行G00(雖然有f值,但不執(zhí)行G01)。
不在同一組中的指令代碼,如果在同一程序段中交換,效果是一樣的。
g90g 54g 00x 0 y0z 100.0;
g 00g 90g 54x 0 y0z 100.0;
以上各項(xiàng)已在PMC-10V20(FANUC系統(tǒng))加工中心運(yùn)行。在實(shí)際應(yīng)用中,只有深刻的原因
了解各種指令的用法和編程規(guī)則
本文由海特機(jī)床編輯出版。