G代码 | 组别 | 用于数控车的功能 | 用于数控铣的功能 | 附注 |
G00 | 01 | 快速点定位 | 相同 | 模态 |
G01 | 01 | 直线插补 | 相同 | 模态 |
G02 | 01 | 顺时针方向圆弧插补 | 相同 | 模态 |
G03 | 01 | 逆时针方向圆弧插补 | 相同 | 模态 |
G04 | 00 | 暂停 | 相同 | 非模态 |
G10 | 00 | 数据设置 | 相同 | 模态 |
G11 | 00 | 数据设置取消 | 相同 | 模态 |
G17 | 16 | XY平面选择 | 相同 | 模态 |
G18 | 16 | ZX平面选择 | 相同 | 模态 |
G19 | 16 | YZ平面选择 | 相同 | 模态 |
G20 | 06 | 英制 | 相同 | 模态 |
G21 | 06 | 米制 | 相同 | 模态 |
G22 | 09 | 行程检查开关打开 | 相同 | 模态 |
G23 | 09 | 行程检查开关关闭 | 相同 | 模态 |
G25 | 08 | 主轴速度波动检查打开 | 相同 | 模态 |
G26 | 08 | 主轴速度波动检查关闭 | 相同 | 模态 |
G27 | 00 | 参考点返回检查 | 相同 | 非模态 |
G28 | 00 | 参考点返回 | 相同 | 非模态 |
G30 | 00 | 第二参考点返回 | × | 非模态 |
G31 | 00 | 跳步功能 | 相同 | 非模态 |
G32 | 00 | 螺纹切削 | × | 模态 |
G36 | 00 | X向自动刀具补偿 | × | 非模态 |
G37 | 00 | Z向自动刀具补偿 | × | 非模态 |
G40 | 07 | 刀尖补偿取消 | 刀具半径补偿取消 | 模态 |
G41 | 07 | 刀尖左补偿 | 刀具半径左补偿 | 模态 |
G42 | 07 | 刀尖右补偿 | 刀具半径右补偿 | 模态 |
G43 | 17 | × | 刀具长度正补偿 | 模态 |
G44 | 17 | × | 刀具长度负补偿 | 模态 |
G49 | 17 | × | 刀具长度补偿取消 | 模态 |
G50 | 00 | 工件坐标原点设定,最大主轴速度设置 | × | 非模态 |
G52 | 00 | 局部坐标系设置 | 相同 | 非模态 |
G53 | 00 | 机床坐标系设置 | 相同 | 非模态 |
G54 | 14 | 第一工件坐标系设置 | 相同 | 模态 |
G55 | 14 | 第二工件坐标系设置 | 相同 | 模态 |
G56 | 14 | 第三工件坐标系设置 | 相同 | 模态 |
G57 | 14 | 第四工件坐标系设置 | 相同 | 模态 |
G58 | 14 | 第五工件坐标系设置 | 相同 | 模态 |
G59 | 14 | 第六工件坐标系设置 | 相同 | 模态 |
G65 | 00 | 宏程序调用 | 相同 | 非模态 |
G66 | 12 | 宏程序调用模态 | 相同 | 模态 |
G67 | 12 | 宏程序调用取消 | 相同 | 模态 |
G68 | 04 | 双刀架镜像打开 | × | 非模态 |
G69 | 04 | 双刀架镜像关闭 | × | 非模态 |
G70 | 01 | 精车循环 | × | 非模态 |
G71 | 01 | 外圆/内孔粗车循环 | × | 非模态 |
G72 | 01 | 模型粗车循环 | × | 非模态 |
G73 | 01 | 端面粗车循环 | 高速深孔钻孔循环 | 非模态 |
G74 | 01 | 端面啄式钻孔循环 | 左旋攻螺纹循环 | 非模态 |
G75 | 01 | 外径/内径啄式钻孔循环 | × | 非模态 |
G76 | 01 | 螺纹车削多次循环 | 精镗循环 | 非模态 |
G80 | 01 | 固定循环注销 | 相同 | 模态 |
G81 | 01 | × | 钻孔循环 | 模态 |
G82 | 01 | × | 钻孔循环 | 模态 |
G83 | 01 | 端面钻孔循环 | 深孔钻孔循环 | 模态 |
G84 | 01 | 端面攻螺纹循环 | 攻螺纹循环 | 模态 |
G85 | 01 | × | 粗镗循环 | 模态 |
G86 | 01 | 端面镗孔循环 | 镗孔循环 | 模态 |
G87 | 01 | 侧面钻孔循环 | 背镗孔循环 | 模态 |
G88 | 01 | 侧面攻螺纹循环 | × | 模态 |
G89 | 01 | 侧面镗孔循环 | 镗孔循环 | 模态 |
G90 | 01 | 外径/内径车削循环 | 绝对尺寸 | 模态 |
G91 | 01 | × | 增量尺寸 | 模态 |
G92 | 01 | 单次螺纹车削循环 | 工件坐标原点设置 | 模态 |
G94 | 01 | 端面车削循环 | × | 模态 |
G96 | 02 | 恒表面速度设置 | × | 模态 |
G97 | 02 | 恒表面速度设置 | × | 模态 |
G98 | 05 | 每分钟进给 | × | 模态 |
G99 | 05 | 每转进给 | × | 模态 |
M代码 | 用于数控车的功能 | 用于数控铣的功能 | 附注 |
M00 | 程序停止 | 相同 | 非模态 |
M01 | 计划停止 | 相同 | 非模态 |
M02 | 程序结束 | 相同 | 非模态 |
M03 | 主轴顺时针旋转 | 相同 | 模态 |
M04 | 主轴逆时针旋转 | 相同 | 模态 |
M05 | 主轴停止 | 相同 | 模态 |
M06 | × | 换刀 | 非模态 |
M08 | 切削液开 | 相同 | 模态 |
M09 | 切削液关 | 相同 | 模态 |
M10 | 接料器前进 | × | 模态 |
M11 | 接料器退回 | × | 模态 |
M13 | 1号压缩空气吹管打开 | × | 模态 |
M14 | 2号压缩空气吹管关闭 | × | 模态 |
M15 | 压缩空气吹管关闭 | × | 模态 |
M17 | 2轴变换 | × | 模态 |
M18 | 3轴变换 | × | 模态 |
M19 | 主轴定向 | × | 模态 |
M20 | 自动上料器工作 | × | 模态 |
M30 | 程序结束并返回 | 相同 | 非模态 |
M31 | 互锁旁路 | 相同 | 非模态 |
M38 | 右中心架夹紧 | × | 模态 |
M39 | 右中心架松开 | × | 模态 |
M50 | 棒料送料器夹紧并前进 | × | 模态 |
M51 | 棒料送料器夹松开并退回 | × | 模态 |
M52 | 自动门打开 | 相同 | 模态 |
M53 | 自动门关闭 | 相同 | 模态 |
M58 | 左中心架夹紧 | × | 模态 |
M59 | 左中心架松开 | × | 模态 |
M68 | 液压卡盘夹紧 | × | 模态 |
M69 | 液压卡盘松开 | × | 模态 |
M74 | 错误检查功能打开 | 相同 | 模态 |
M75 | 错误检查功能关闭 | 相同 | 模态 |
M78 | 尾架套筒送进 | × | 模态 |
M79 | 尾架套筒退回 | × | 模态 |
M88 | 主轴低压夹紧 | × | 模态 |
M89 | 主轴高压夹紧 | × | 模态 |
M90 | 主轴松开 | × | 模态 |
M98 | 子程序调用 | 相同 | 模态 |
M99 | 子程序调用返回 | 相同 | 模态 |