常用編程指令含義
(1)快速點定位指令(COO)
1)指令格式
COO x(u)一z(w)一;
x—z一為刀具目標(biāo)點坐標(biāo),當(dāng)使用增量方式時,u w 為目標(biāo)點相對于起始點的增量坐標(biāo),不運動的坐標(biāo)可以不寫。
2)指令說明
COO不用指定移動速度,其移動速度由機床系統(tǒng)參數(shù)設(shè)定。在實際操作時,也能通過機床面板上的按鈕“FU”“F25…‘1;'50”和“F100”對COO移動速度進(jìn)行調(diào)節(jié)?焖僖苿拥能壽E通常為折線型軌跡,圖中快速移動軌跡OA和BD的程序段如下所示:
OA:G00 X20 O Z30 O:
BD:COO X60 0 Z0;
對于OA程序段,刀具在移動過程中先在蓋和r軸方向移動相同的增量,即圖中的OB軌跡.然后再從B點移動至A點。同樣,對于BD程序段,則由軌跡Bc和cD組成。
由于G00的軌跡通常為折線型軌跡,因此,采用COO方式進(jìn)、退刀時,要特別注意刀具相對于工件、夾具所處的位置,以避免在進(jìn)、退刀過程中刀具與工件、夾具等發(fā)生碰撞。
(2)直線插補指令(G01)
1)指令格式C01 x(u) z(w) r ;
x z一為刀具目標(biāo)點坐標(biāo)。當(dāng)使用增量方式時,u—w一為目標(biāo)點相對于起始點的增量坐標(biāo)。不運動的坐標(biāo)可以不寫。F 為刀具切削進(jìn)給的進(jìn)給速度。
2)指令說明
C01指令是直線運動指令,它命令刀具在兩坐標(biāo)軸間以插補聯(lián)動的方式按指定的進(jìn)給速度作任意斜率的直線運動。因此,執(zhí)行C01指令的刀具軌跡是直線型軌跡,它是連接起點和終點的一條直線。
在C01程序段中必須含有F指令。如果在C01程序段中沒有F指令,而在C01程序段前也沒有指定F指令,則機床不運動,有的系統(tǒng)還會出現(xiàn)系統(tǒng)報警。
(3)自動返回參考點指令G28
1)指令格式
G28 x(u)一z(w)一;
x(u) z(w)一為返回過程中經(jīng)過的中間點,其坐標(biāo)值可以用增量值也可以用絕對值.增量值用u、w表示。
2)指令說明
在返回參考點過程中,設(shè)定中間點的目的是為了防止刀具與工件或夾具發(fā)生干涉,如圖
(4)常用M指令
不同的機床生產(chǎn)廠家對部分M指令定義了不同的功能,但對多數(shù)常用的M指令,在所有機床上都具有通用性,這些常用的M指令。
1)程序停止M00。執(zhí)行MOO指令后,機床所有動作均被切斷,以便進(jìn)行某種手動操作.如精度的檢測等,重新按循環(huán)啟動按鈕后,再繼續(xù)執(zhí)行MOO指令后的程序。該指令常用于粗加工與精加工之間精度檢測時的暫停。
2)程序選擇停止M01。M01的執(zhí)行過程和MOO相似,不同的是,只有接下機床控制面板上的“選擇停止”開關(guān)后,該指令才有效,否則機床繼續(xù)執(zhí)行后面的程序。該指令常用于檢查工件的某些關(guān)鍵尺寸。
3)程序結(jié)束M02。M02程序結(jié)束指令執(zhí)行后,表示本加工程序內(nèi)所有內(nèi)容均已完成.但程序結(jié)束后,機床顯示屏E的執(zhí)行光標(biāo)不返回程序開始段。
4)程序結(jié)束M30。M30指令的執(zhí)行過程和M02相似。不同之處在于,當(dāng)程序內(nèi)容結(jié)束后,隨E口關(guān)閉主軸、切削液等所有機床動作,機床顯示屏上的執(zhí)行光標(biāo)返回程序開始段,為加工下一個工件做好準(zhǔn)備。
5)主軸功能M03/M04/M05。M03用于主軸順時針方向旋轉(zhuǎn)(俗稱止轉(zhuǎn)),M04指令用于主軸逆時針方向旋轉(zhuǎn)(俗稱反轉(zhuǎn)),主軸停轉(zhuǎn)用指令M05表示。
6)切削液開、關(guān)M08/M09。切削液開用M08表示,切削液關(guān)用M09表示。
7)子程序調(diào)用指令M98/M99。在FANIJC系統(tǒng)中,M98規(guī)定為子程序調(diào)用指令,調(diào)用于程序結(jié)束后返回其主程序時用M99指令。