G 代码通常指示车床或铣床的加工功能,而 M 代码处理机器本身的操作,另外的字母代表地址,例如 F 表示进给率,S 表示主轴速度,在整个典型程序中使用。
尽管 G 代码通常是不言自明的,但在 CNC 程序中使用了许多约定。程序以百分号开始和结束,程序总是使用 O0001 到 O9999 的格式命名。G 代码在大多数情况下是模态的,这意味着任何命令都将保持活动状态,直到取消或使用另一个命令重置。工具根据插值移动;也就是说,例如,结合 X 和 Y 坐标变化的移动将同时驱动两个轴以沿直线路径移动工具
下面的表 1 列出了常见的 G 代码命令及其在车削或铣削操作中的解释。
代码 |
车削 |
铣削 |
G00 |
快速移动 |
快速移动 |
G01 |
线性插值 |
线性插值 |
G02 |
圆插补 CW |
圆插补 CW |
G03 |
圆弧插补 CCW |
圆弧插补 CCW |
G04 |
住 |
住 |
G09 |
精确停止检查 |
精确停止检查 |
G10 |
数据设定 |
数据设定 |
G11 |
数据设定取消 |
数据设定取消 |
G15 |
— |
极坐标 |
G16 |
— |
极坐标取消 |
G17 |
— |
XY平面指定 |
G18 |
— |
ZX平面指定 |
G19 |
— |
YZ平面指定 |
G20 |
设置英制单位 |
设置英制单位 |
G21 |
设置公制单位 |
设置公制单位 |
G22 |
存储行程检查开启 |
存储行程检查开启 |
G23 |
存储行程检查 |
存储行程检查 |
G25 |
主轴转速波动检测开启 |
主轴转速波动检测开启 |
G26 |
主轴转速波动检测关 |
主轴转速波动检测关 |
G27 |
机器零位检查 |
机器零位检查 |
G28 |
机器回零(点1) |
机器回零(点1) |
G29 |
从零机返回 |
从零机返回 |
G30 |
机器回零(点2) |
机器回零(点2) |
G31 |
跳过功能 |
跳过功能 |
G32 |
螺纹恒定导程 |
— |
G35 |
圆螺纹 CW |
— |
G36 |
圆螺纹 CCW |
— |
G40 |
刀尖半径偏置取消 |
刀具半径偏移取消 |
G41 |
刀尖半径向左偏移 |
刀具半径向左偏移 |
G42 |
刀尖半径右偏 |
刀具半径向右偏移 |
G43 |
— |
刀具长度偏置正 |
G44 |
— |
刀具长度偏置负 |
G49 |
— |
刀具长度补偿取消 |
G50 |
最大转速预设 |
缩放功能取消 |
G51 |
— |
缩放功能 |
G52 |
局部坐标系集 |
局部坐标系集 |
G53 |
机器坐标系集 |
机器坐标系集 |
G54 |
工作坐标1 |
工作坐标1 |
G55 |
工作坐标2 |
工作坐标2 |
G56 |
工作坐标3 |
工作坐标3 |
G57 |
工作坐标4 |
工作坐标4 |
G58 |
工作坐标5 |
工作坐标5 |
G59 |
工作坐标6 |
工作坐标6 |
G60 |
— |
单向定位 |
G61 |
精确停止模式 |
精确停止模式 |
G62 |
自动拐角覆盖模式 |
自动拐角覆盖模式 |
G63 |
— |
攻丝模式 |
G64 |
切割方式 |
切割方式 |
G65 |
自定义宏调用 |
自定义宏调用 |
G66 |
自定义模态宏调用 |
自定义宏模态调用 |
G67 |
自定义模态宏调用取消 |
自定义模态宏调用取消 |
G68 |
双炮塔镜像 |
坐标系旋转 |
G69 |
双炮塔镜像取消 |
坐标系旋转取消 |
G70 |
型材精加工循环 |
— |
G71 |
轮廓粗加工循环 Z 轴方向 |
— |
G72 |
轮廓粗加工循环 X 轴方向 |
— |
G73 |
模式重复周期 |
高速啄钻循环 |
G74 |
钻孔循环 |
左旋螺纹循环 |
G75 |
开槽循环 |
— |
G76 |
穿线周期 |
精镗循环 |
G80 |
— |
固定循环取消 |
G81 |
— |
钻孔循环 |
G82 |
— |
点钻循环 |
G83 |
— |
啄钻循环 |
G84 |
— |
右手螺纹循环 |
G85 |
— |
无聊循环 |
G86 |
— |
无聊循环 |
G87 |
— |
背镗循环 |
G88 |
— |
无聊循环 |
G89 |
— |
无聊循环 |
G90 |
切削循环 A A /绝对指令B |
绝对命令 |
G91 |
增量命令B |
增量命令 |
G92 |
刀具位置寄存器B |
刀具位置寄存器 |
G94 |
每分钟进给速度B |
— |
G95 |
每转进给速度B |
— |
G96 |
恒定的表面速度 |
— |
G97 |
恒定主轴转速 |
— |
G98 |
每分钟进给速度A |
以固定周期返回初始水平 |
G99 |
每转进给速度A |
以固定周期返回 R 电平 |
车削列中最后一些项目的下标与组类型 A 和组类型 B 之间的区别有关,其中代码不同。
上一篇:军用加固机箱结构件加工参数 下一篇:M代码和CNC机加工编程简介
2022-08-06 14:12:15
什么是不锈钢?
不锈钢是不锈钢和耐酸钢的简称。...
2022-08-06 14:07:09
什么是铝合金1060?
铝1060是在纯铝中加入少量铜制成...
2022-08-06 14:00:07
什么是铝合金6063?
6063铝材广泛用于建筑铝门窗、幕...
2022-08-04 11:56:08
什么是铝合金7075?
7075铝合金是一种冷处理锻造合金...
2022-08-04 11:53:26
什么是铝合金2024?
2024铝为Al-Cu-Mg系铝合金,2024铝...
2022-08-04 11:49:59
什么是铝合金5052?
5052铝合金属于Al-Mg系合金,应用...
2022-08-04 11:41:03
什么是铝合金6061?
6061铝是一种热强化合金,具有良好...
2022-07-25 11:54:22
镁压铸的主要优点
如果情况需要,镁比其他金属具有许...