 支持的G代碼格式
G代碼 | 組別 | 指令格式 | 功能 | G00 | 01 | G00 X_ Y_ Z_ C_ | 快速定位 | G01 | G00 X_ Y_ Z_ C_ F_ | 直線插補 | G02 | G02/G03 X_ Y_ I_ J_ F_(不完善) 或G02/G03 X_ Y_ R_ F_ | 順圓插補 | G03 | 逆圓插補 | G04 | 00 | G04 Kxxxxxx.xxx | 延時,單位:秒 | G20 | 00 | G20 Nxxxx.xxx N后數(shù)據(jù):子程序名.循環(huán)次數(shù) | 子程調(diào)用 | G22 | 00 | G22 Nxxxx N后數(shù)據(jù):子程序名 | 子程定義 | G24 | 00 | G24 注:G22和G24必須成對使用 | 子程結(jié)束 | G25 | 00 | G25 Nxxxx N后數(shù)據(jù):行號N | 跳轉(zhuǎn)加工 | G26 |
| G26 Nxxxx.xxx N后數(shù)據(jù):行號N.循環(huán)次數(shù) | 循環(huán) | G27 |
| G27 H01 Nxxxx | 判跳,符合跳 | G28 |
| G28 H01 Nxxxx | 判跳,不符合跳 | G74 |
| G74 X_ Y_ Z_ C_ 軸后為參考點坐標,可依次回機械零1~4軸 | 回機械零 | G60 |
| 精確路徑模式 | 默認 | G64 |
| 取消G60,連續(xù)路徑模式 |
| G90 | 02 | G90 | ****方式編程 | G91 | G91 | 增量方式編程 | G92 | 00 | G92 X_ Y_ Z_ C_ | 設(shè)定機械坐標系 |
M代碼 | 指令格式 | 功能 | M00 | M00 | 暫停 系統(tǒng)處于等待狀態(tài),按下加工啟動鍵,程序繼續(xù)運行 | M02 | M02 | 停止自動加工 | M03 | M03 | 主軸正轉(zhuǎn) | M04 | M04 | 主軸反轉(zhuǎn) | M05 | M05 | 主軸停止 | M47 |
| 工件計數(shù)值清零 | M48 |
| 工件計數(shù)+1 | M51 | M51 | 輸出參數(shù):M51功能對應的輸出口打開 | M52 | M52 | 輸出參數(shù):M52功能對應的輸出口關(guān)閉 | M53 | M53 | 輸出參數(shù):M53功能對應的輸出口打開 | M54 | M54 | 輸出參數(shù):M54功能對應的輸出口關(guān)閉 | 。。。 |
|
| M65 | M65 | 輸出參數(shù):M65功能對應的輸出口打開 | M66 | M66 | 輸出參數(shù):M66功能對應的輸出口關(guān)閉 |
一. 程序的構(gòu)成: 為了控制機床讓機床按照用戶的要求進行動作, 而向數(shù)控系統(tǒng)發(fā)出的一組指令,被稱作程序或加工程序,用來識別各個程序的號碼稱為程序號。 每條指令中可以包含刀具運動功能、進給功能、主軸功能和 M 功能等,這樣的指令被稱作程序段,用來識別各個程序段的號碼稱為程序段號。整個程序由多個程序段組成。 二.允許使用的地址字 格式: 地址字 | 數(shù)值范圍 | 意義 | N | 0~9999 | 子程序名 | N | 0~99999 | 程序段號 | G | 0~99 | G指令 | X | +0.001~ +999999.999 (mm) | X向運動指令坐標 | Y | Y向運動指令坐標 | Z | Z向運動指令坐標 | C | C向運動指令坐標 | R | +0.001~ +999999.999 (mm) | 圓弧半徑 | I | 圓弧中心相對起點的X向增量 | J | 圓弧中心相對起點的Y向增量 | K | +0.001~ +999999.999 (秒) | 延時時間 | F | 1~999999 (mm/mim) | 進給速度指令 | S | 0~9999RPM | 主軸轉(zhuǎn)速指令 | M | 0~99 | 輔助M功能 |
本系統(tǒng)不要求每個程序段都具有上面這些指令, 但在每個程序段中, 指令要遵照一定格式來排列。每個功能字在不同的程序段中可能有不同的含義,詳見具體指令。 三.程序詳細規(guī)則: 1.一個程序段由一個或多個程序字組成。 程序字通常由地址字和地址字后的數(shù)字和符號組成,如下圖。
每個程序字,都是以字母開頭,后面跟隨一串數(shù)字。 2.在上一程序段已寫明而本程序段里不發(fā)生變化的那些字仍然有效, 可以不再重寫。 3.對于程序字,可簡寫。比如 G00 可寫為 G0,M01 可寫為 M1,M08 可寫為 M8。同理,對于子程序名或程序段號,N0001、N001、N01 都等同于 N1。 4.不允許有空程序行。 5.程序段中不允許有注釋。 6.程序段號用來標識組成程序的每一個程序段, 它由字母 N 后面跟數(shù)字 0~99999 組成,程序段號必須寫在每一段的開始。在一個程序中,程序段號可以采用 00000~99999 中的任意值,但各程序段號原則上應按其在程序中的先后次序由小到大排列。 為了便于在需要的地方插入新的程序段, 建議在編程時不要給程序段以連續(xù)序號。 7.一個程序段,最多允許4個M功能。 聯(lián)系電話18010107261 |