
G代码和M代码是数控编程中的两种基本代码,它们在数控机床的操作中扮演着重要的角色。G代码主要用于控制机床的运动方式,如直线插补、圆弧插补等;而M代码则用于控制机床的辅助功能,如主轴的启动和停止、冷却液的开关等。
## G代码大全
G00:快速定位
G01:直线插补
G02:圆弧插补(顺时针)
G03:圆弧插补(逆时针)
G05:高速高精度制御1(部分机床)
G05.1:高速高精度制御2(部分机床)
G07.1/107:圆筒补间(部分机床)
G09:正确停止检查(部分机床)
G11:程式参数输入取消(部分机床)
G12:整圆切削CW(部分机床)
G13:整圆切削CCW(部分机床)
G13.1/113:极坐标补间取消(部分机床)
G15:极坐标指令取消(部分机床)
G16:极坐标指令有效(部分机床)
G17:XY平面选择
G19:YZ平面选择
G20:选择英制
G21:选择公制
G28:返回参考点
G29:从参考点返回
G30.1:复归刀具位置1(部分机床)
G30.2:复归刀具位置2(部分机床)
G30.3:复归刀具位置3(部分机床)
G30.5:复归刀具位置5(部分机床)
G30.6:复归刀具位置6(部分机床)
G31:跳跃机能(部分机床)
G31.2:跳跃机能2(部分机床)
G31.3:跳跃机能3(部分机床)
G32:模态G指令
G33:螺纹切削
G35:特别固定循环(角度直线孔循环)
G36:特别固定循环(圆弧)
G37:自动刀具长测定
G37.1:特别固定循环(棋盘孔循环)
G38:刀具径补正向量指定
G39:刀具径补正转角圆弧补正
G40:刀具径补正取消
G43.1:第1主轴制御有效
G44.1:第2主轴制御有效
G45:刀具位置设定(扩张)
G46:刀具位置设定(缩小)
G48:刀具位置设定(减半)
G47.12:主轴同时制御有效
G49:刀具长设定取消
G50:比例缩放取消
G50.1:G指令镜象取消
G51.1:G指令镜象有效
## M代码大全
M00:无条件停
M01:选择停
M02:程序结束
M03:主轴正转
M04:主轴反转
M05:主轴停止
M06:穿丝水开
M07:上导电块弹开
M08:开启冷却液
M09:关闭冷却液
M14:自动穿丝部分初始化
M16:穿丝水关
M17:上导电块复位
M23:几何拐角保护策略关
M24:几何拐角保护策略开
M27:粗加工时无断丝保护
M28:一级粗加工断丝保护开(条件保护)
M29:二级粗加工断丝保护开(用于复杂工件的保护)
M30:程序结束和正常重绕
M31:重新设置计时器
M40:重跑
M43:关上下高压喷水
M50:剪丝
M60:自动穿丝
M70:按加工路途自动回起点
M80:加工状态
M83:上高压喷水有效
M86:下高压喷水有效
M87:储存动能1开
M88:储存动能1关
M89:储存动能2开
M90:储存动能2关
M91:远程报警开
M92:远程报警关
M93:远程报警有效
M94:远程报警无效
M98:子程序调用
M99:子程序调用结束
以上代码并不是所有数控系统都适用,不同的数控系统可能会有不同的代码或者相同的代码有不同的功能。在实际使用中,应以机床厂家提供的具体型号的数控系统操作手册为准。