什么是G代码?完整的CNC编程指南

G代码是CNC机床的标准编程语言。正式名称为RS-274,几乎在所有CNC控制器中都有使用:Fanuc, Siemens, Heidenhain, Haas, Mazak, Okuma, Mitsubishi。G代码告诉机床往哪里移动、以什么速度,以及执行什么操作。

G代码命令结构

G代码的每一行(称为"block")由字母代码和数字组成:

N10 G0 X10 Y20 Z5

基本G命令

命令说明
G0快速定位(不切削)
G1线性切削移动
G2顺时针圆弧
G3逆时针圆弧
G17/G18/G19平面选择(XY/ZX/YZ)
G20/G21英寸/毫米单位
G28返回参考点
G40/G41/G42刀具补偿(关闭/左/右)
G54-G59工件坐标系(WCS)
G81/G83钻孔循环
G90/G91绝对/增量

M代码

G代码控制运动,而M代码控制机床功能:

代码说明
M3/M4主轴旋转(顺时针/逆时针)
M5主轴停止
M6换刀
M7/M8喷雾/液压冷却
M9关闭冷却
M30程序结束

示例:完整程序

%
O1001 (TEST PART)
G21 G90 G94
G54
M6 T1
M3 S2000
G0 X0 Y0 Z5
G1 Z-2 F100
G1 X20 Y0 F400
G1 X20 Y20
G1 X0 Y20
G1 X0 Y0
G0 Z25
M5
M30
%

控制器之间的差异

几秒内生成G代码

使用CAM232通过25种可配置操作生成即用于生产的G代码。

免费试用CAM232