G 程式與 M 程式是什麼?CNC 車床編程入門從這篇開始學起

Mar 18 2026

G-code(幾何程式)與 M-code(機械控制程式)是 CNC 車床的核心語言。它們讓數控機台知道「刀具該怎麼動」與「什麼時候動作」,是操作與自動化的基礎命令結構。即使是使用對話式操作的控制器,背後仍是由 G/M 程式自動轉換執行。

G 程式(G-code)常見功能指令一覽

G 程式碼 功能 說明
G00 快速定位 不切削下移動刀具至指定位置
G01 直線切削 控制刀具以進給速度直線移動
G02/G03 圓弧切削(順/逆時針) 用於加工圓角或圓弧路徑
G28 回到機械原點 多用於加工完成後刀具退回
G90 絕對座標編程 以工件原點為基準設定位置
G91 相對座標編程 以當前位置為基準進行位移
G96/G97 主軸轉速控制 G96 保持切削表面速度恆定,G97 為固定轉速設定

M 程式(M-code)常見機械控制指令一覽

M 程式碼 功能說明
M00 程式暫停
M03/M04 主軸正/逆轉
M05 主軸停止
M08/M09 冷卻液開啟/關閉
M30 程式結束並重置
M06 換刀(多見於銑床)

寫程式的基本格式與邏輯

CNC 程式通常由數行指令構成,每行代表一個「動作步驟」,格式如下:
N001 G00 X100 Z100 ; 快速移動至初始點
N002 G01 X50 Z0 F0.2 ; 以進給速度執行切削
N003 G28 U0 W0 ; 回原點
N004 M30 ; 程式結束


Force One 控制器支援與教學建議

Force One 車床搭載 FANUC、Siemens 等控制器皆支援 ISO 標準 G/M 程式碼,並內建:

  • 直覺化對話式操作(如 FANUC Manual Guide i)
  • 加工模擬畫面
  • Siemens 則提供進階對話式編程功能 ShopMill / ShopTurn
  • 其他控制器如發格、新代、寶元、台達等也具備對話式編程機能

針對初學者,除了參考原廠操作手冊外,也建議搭配簡易工件進行模擬操作,能有效建立編程思維。

Force One 鼓勵操作人員養成程式紀律,時時學習並勇於嘗試新的控制器加工機能,定期回顧與優化程式品質,才能持續提升效率與穩定性。


小結

掌握 G/M code 就像學會 CNC 車床的語言,能幫助你與設備更有效率地溝通與控制。無論使用全手動編程還是對話式輔助功能,其核心運作邏輯都源自這些基本語法。

Send inquiry