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
镁压铸的主要优点
如果情况需要,镁比其他金属具有许...