FREE CNC TOOL · 程式碼快查

G 碼/M 碼一覽表(FANUC 常用)

常用 G/M 碼的機能與使用注意,輸入代碼或關鍵字即時過濾。方言差異已標註。

常用 G 碼(準備機能)

代碼機能說明
G00快速定位以機台最快速度移動,不切削;接近工件前應減速規劃
G01直線切削進給以 F 指定的進給速度直線切削
G02圓弧切削(順時針)搭配 R 或 I/J/K 指定圓弧
G03圓弧切削(逆時針)同上,方向相反
G04暫停(Dwell)X/P 指定秒數,常用於鑽底停留
G17XY 平面選擇銑削預設平面
G18ZX 平面選擇車削常用
G19YZ 平面選擇
G20英制單位輸入單位切換為吋
G21公制單位輸入單位切換為 mm
G28回機械原點經由中間點回參考點,注意路徑安全
G40刀徑補正取消
G41刀徑左補正沿前進方向刀具在輪廓左側
G42刀徑右補正沿前進方向刀具在輪廓右側
G43刀長補正(正向)搭配 H 補正號
G49刀長補正取消
G52局部座標系
G53機械座標系定位不受工件座標影響
G54工件座標系 1G54–G59 共六組
G59工件座標系 6
G61正確停止模式轉角精確、速度較慢
G64一般切削模式連續平滑進給
G65巨集單次呼叫
G68座標旋轉搭配角度 R
G69座標旋轉取消
G73高速深孔啄鑽循環小退屑量快速啄鑽
G74左螺紋攻牙循環反轉攻牙
G76精搪孔循環定向讓刀退出
G80固定循環取消
G81鑽孔循環一次到底
G82鑽孔循環(孔底暫停)沉頭孔、改善孔底品質
G83深孔啄鑽循環完全退刀排屑
G84攻牙循環搭配 M29 為剛性攻牙
G85搪孔循環(進給退刀)
G90絕對值指令座標以工件原點為準
G91增量值指令座標以現在位置為準
G92座標系設定舊式做法,慎用
G94每分鐘進給mm/min(銑床預設)
G95每轉進給mm/rev
G98循環結束回起始平面跨越夾具時使用
G99循環結束回 R 平面連續孔加工較快

常用 M 碼(輔助機能)

代碼機能說明
M00程式強制停止按啟動後續行
M01選擇性停止面板 OP Stop 開啟時才停
M02程式結束不回頭
M03主軸正轉搭配 S 轉速
M04主軸反轉
M05主軸停止
M06自動換刀搭配 T 刀號
M08切削液開
M09切削液關
M19主軸定位精搪、換刀定向
M29剛性攻牙模式下一行 G84 生效
M30程式結束並回頭最常用結尾
M98呼叫副程式搭配 P 程式號
M99副程式結束返回主程式結尾用則無限循環

本表以 FANUC 慣例為主。三菱、Siemens、Heidenhain、新代等控制器存在方言差異(起頭碼、循環參數、部分 M 碼定義不同),上機前請以機台原廠手冊為準——這也是 AI 生成的 G-code 必須經模擬與師傅簽核的原因。

常見問題

G00 和 G01 差在哪?

G00 是快速定位、走機台最快速度且不保證直線軌跡(部分控制器各軸獨立跑);G01 依 F 進給直線切削。接近工件一律用 G01 減速進刀。

G73 和 G83 怎麼選?

G73 小退屑、速度快,適合淺孔與好排屑材料;G83 每次完全退出孔外排屑,深孔(約 3 倍徑以上)與難排屑材料用 G83。

M02 和 M30 差在哪?

兩者都結束程式,M30 額外把游標回到程式開頭,量產循環使用;一般結尾慣用 M30。

延伸閱讀:G-code 是什麼?完全入門 · 對刀與 G54 工件座標 · 撞機預防|更多工具:工具中心

BEYOND LOOKUP

不只查碼——AI 直接生成可驗證的整支程式

BestAI CAM 依廠內控制器輸出對應格式的 G-code,經切削模擬與 AI 尺寸驗證後交由師傅簽核。

了解導入方式