數控加工中心編程分為人工編程和電腦編程,采用不同軟件編輯而成,常用的軟件如UG、Mastercam,編程完成后處理機床可以識別的代碼,常用的有G代碼和M代碼。
G代碼
G代碼 |
||
代碼 | 意義 | 備注 |
G00 | 快速移動 | 用機床的0%、25%、50%、100%開關控制 |
G01 | 直線加工 | 機床走直線,當前程序段或前面有F值 |
G02 | 順時針加工 | 機床走順時針圓弧,當前程序段或前面有F值 |
G03 |
逆時針加工 |
機床走逆時針圓弧,當前程序段或前面有F值 |
G04 | 暫停 | 機床暫停,格式有(G04X)、(GO4P) |
G10 | 編程數據輸入 | 一般用來通過程序輸入刀補值,用的較少 |
G15 | 極坐標取消 | 取消指令G16 |
G16 | 極坐標 | 一般用來手工編程打“圓心角度線上孔” |
G17 | XY平面 |
在XY平面上編程 |
G18 | ZX平面 |
在ZX平面上編程 |
G19 | YZ平面 |
在YZ平面上編程 |
G20 | 英制單位 | 1英寸=8英分=25.1毫米 |
G21 | 公制單位 | 毫米 |
G28 | 自動復歸原點 | 程序常見為G91G28Z0 |
G40 | 刀具半徑補償取消 | 取消G41、G42 |
G41 | 刀具半徑左補償 | 一般用這個補正 |
G42 |
刀具半徑右補償 |
用的比較少,與G41相反 |
G43 | 刀具長度正補償 | 用刀庫的時候在刀具補償里面輸入數據 |
G44 |
刀具長度負補償 |
用刀庫的時候在刀具補償里面輸入數據 |
G49 |
取消刀具長度補償 |
取消G43、G44 |
G52 |
局部坐標系設定 |
在工件上設置一個局部坐標 |
G53 | 機械坐標系設定 | 一般機床出廠已經設定好 |
G51P01~G54P48 |
工件坐標系 |
法蘭克機床才有,很少用 |
G68 | 坐標旋轉 | 把分好的坐標按特定角度旋轉 |
G69 |
坐標旋轉取消 |
取消G69 |
G73 | 深孔鉆銑循環 | 啄鉆,回的線路長度不變 |
G74 | 逆攻牙循環 | 攻左牙 |
G76 | 精鏜孔 | 鏜孔指令 |
G81 | 鉆孔 | 打中心鉆、鉆頭倒角、打不太深的孔用的指令 |
G83 |
深孔鉆銑循環 |
啄鉆,每次都回到R點,打的越深回的線路越長 |
G84 |
攻牙循環 | 攻右牙 |
G86 | 一般鏜孔 | 鏜孔用指令 |
G90 |
絕對編程 | 所有程序數據按照坐標計算 |
G91 | 相對編程 |
|
G92 |
工件坐標系設定 | 用的少,用G92不用抄寫坐標,先把刀定位即可 |
G94 | 每分鐘進給量 | 單位為分鐘 |
G95 | 每轉進給量 | 按主軸轉速計算,單位為每轉 |
G98 | 固定循環復歸原點 | 回到R點的上一個點 |
M代碼
M代碼 |
||
代碼 | 意義 | 備注 |
M00 | 程序終止 | 程序停止,按下啟動按鈕,程序接著運行 |
M01 | 選擇性停止 | 配合機床開關使用才能生效 |
M02 | 程序結束 | 程序結束,不回到開頭 |
M03 | 主軸正轉 | 主軸順時針旋轉 |
M04 | 主軸反轉 | 主軸逆時針旋轉 |
M05 | 主軸停止 |
|
M06 | 換刀 | 一般配合T用,如果M6T1,有效可以單用 |
M08 | 切削液開 |
|
M09 |
切削液關 |
|
M19 | 主軸定位 | 換刀時用,一般在出廠時已經設置好 |
M29 | 剛性攻牙 | 攻牙時候用,用了攻牙要好些 |
M30 |
程序結束回到開頭 |
與M02相似 |
M98 | 子程序調用 | 格式M98P(子程序名)L重復次數 |
熟練上述代碼是一個加工中心操作工從初級到高級的必經之路,有助于理解機床和提高技藝。