数控加工必备的 25 种 G 代码:结合实际案例解析
11/14
无论你是数控操作员、程序员还是学生,掌握基本的 G 代码都是实现可靠、高效加工的基础。
本文解析了 25 种*常用的 G 代码,并配有清晰示例和提示。
这些代码可应用于发那科(Fanuc)、哈斯(Haas)、西门子(Siemens)、海德汉(Heidenhain)等系统的机床,只需稍作语法调整。
1. 运动类 G 代码
这类代码直接控制刀具路径的运动。
示例:
G01 X50 Y0 F150 (直线进给向右移动)
G02 X50 Y50 R25 (顺时针圆弧移动到顶部)
G03 X0 Y50 R25 (逆时针圆弧移动到左侧)
提示:在使用 G01、G02、G03 之前,务必设置进给率(F),以避免机床出现不可预测的运行状态。
2. 平面选择与坐标系
示例:
G00 X0 Y0 Z5
G01 Z-2 F100
3. 固定循环(钻孔、攻丝等)
示例:
G98 G83 X10 Y10 Z-15 R2 Q3 F100
提示:G83 适用于深孔加工(深度 > 3× 直径)。用 Q 设置每次啄钻深度,用 R 设置退刀高度。
4. 刀具控制与补偿
示例:
G43 H1 Z100 (应用H1对应的刀具长度补偿)
G01 Z0 F200
提示:使用 G43 时,务必搭配正确的 H 偏移值,否则可能导致刀具碰撞工件或虎钳。
5. 程序控制
6. 安全与初始化代码
启动程序段示例:
G21 G17 G90 G40 G80 G94
提示:在每个程序的开头加入此行代码,可消除上一个作业留下的不可预测状态。
汇总表