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