线上+线下双重教学模式

三玖教育|加工中心常用G代码和M代码大全,收藏好了!

2024-03-22
我们在使用数控加工中心的过程中,最常见的数控代码有两种,一种是G代码,一种是M代码。 本文整理了常见的G代码和M代码的含义,不同厂商不同的数控系统可能稍有出入,在实际中以说明书为准。

G代码 准备功能, 控制机床动作(比如G00快速移动)

M代码:辅助功能, 辅助机床动作。(比如M03主轴正转)


01  G代码指令

G00 -- 快速定位
G01  -- 直线插补
G02  -- 圆弧插补(顺时针)
G03  -- 圆弧插补(逆时针)
G04  -- 暂停
G05  -- 高速高精度制御 1(部分机床)
G05.1  -- 高速高精度制御 2(部分机床)
G07.1/107  -- 圆筒补间(部分机床)
G09  -- 正确停止检查(部分机床)
G10  -- 程式参数输入/补正输入(部分机床)
G11  -- 程式参数输入取消(部分机床)
G12  -- 整圆切削CW(部分机床)
G13  -- 整圆切削CCW(部分机床)
G12.1/112  -- 极坐标补间有效(部分机床)
G13.1/113  -- 极坐标补间取消(部分机床)
G15  -- 极坐标指令取消(部分机床)
G16  -- 极坐标指令有效(部分机床)
G17  -- XY平面选择
G18  -- ZX平面选择
G19  -- YZ平面选择
G20  -- 选择英制
G21  -- 选择公制
G28  -- 返回参考点
G29  -- 从参考点返回
G30  -- 第2~4参考点复归 (部分机床)
G30.1  -- 复归刀具位置1 (部分机床)
G30.2  -- 复归刀具位置2 (部分机床)
G30.3  -- 复归刀具位置3 (部分机床)
G30.4  -- 复归刀具位置4 (部分机床)
G30.5  -- 复归刀具位置5 (部分机床)
G30.6  -- 复归刀具位置6 (部分机床)
G31  -- 跳跃机能 (部分机床)
G31.1  -- 跳跃机能1 (部分机床)
G31.2  -- 跳跃机能2 (部分机床)
G31.3  -- 跳跃机能3 (部分机床)
G32  -- 模态G指令 
G33  -- 螺纹切削 
G34  -- 特别固定循环(圆周孔循环) 
G35  -- 特别固定循环(角度直线孔循环) 
G36  -- 特别固定循环(圆弧) 
G37  -- 自动刀具长测定 
G37.1  -- 特别固定循环(棋盘孔循环) 
G38  -- 刀具径补正向量指定 
G39  -- 刀具径补正转角圆弧补正 
G40  -- 刀具径补正取消 
G41  -- 刀具径补正   左 
G42  -- 刀具径补正   右 
G40.1  -- 法线制御取消 
G41.1  -- 法线制御左   有效 
G42.1  -- 法线制御右   有效 
G43  -- 刀具长设定(正) 
G44  -- 刀具长设定(负) 
G43.1  -- 第1主轴制御   有效 
G44.1  -- 第2主轴制御   有效 
G45  -- 刀具位置设定(扩张) 
G46  -- 刀具位置设定(缩小)  
G47  -- 刀具位置设定(二倍) 
G48  -- 刀具位置设定(减半) 
G47.1 2  -- 主轴同时制御有效 
G49  -- 刀具长设定取消 
G50  -- 比例缩放取消 
G51  -- 比例缩放有效 
G50.1  -- G指令镜象取消 
G51.1  -- G指令镜象有效 
G52  -- 局部坐标系设定 
G53  -- 机械坐标系选择 
G54  -- 工件坐标系(第一)默认
G55  -- 工件坐标系(第二)
G56  -- 工件坐标系(第三)
G57  -- 工件坐标系(第四)
G58  -- 工件坐标系(第五)
G59  -- 工件坐标系(第六)
G60  -- 单方向定位
G61  -- 准确停止方式
G62  -- 镜像指令
G63  -- 攻丝方式
G64  -- 取消G61
G65  -- 宏调用子程序
G68  -- 旋转G17,G18,G19,X Y,Z,R
G69  -- 取消G68
G70  -- 圆周钻孔
G71  -- 圆弧钻孔
G72  -- 角度钻孔
G73  -- 高速深钻孔循环
G74  -- 后退攻丝循环
G76  -- 精镗孔循环
G77  -- 后退式镗孔循环
G80  -- 取消固定循环
G81  -- 钻孔循环
G82  -- 点钻孔循环
G83  -- 深孔钻孔循环
G84  -- 攻丝循环
G85  -- 镗孔循环
G86  -- 镗孔/停止循环
G87  -- 镗孔/缩回循环
G88  -- 镗孔/暂停/缩回
G89  -- 镗孔/暂停循环
G90  -- 绝对值编程
G91  -- 增量编程
G92  -- 设定工件坐标
G93  -- 每分钟进给次数
G94  -- 每分钟进给速度
G98  -- 开始点返回
G99  -- R平面选择
G98  -- 固定循环返回起始点(部分机床)
G99  -- 返回固定循环R点(部分机床)
G114.1  -- 主轴同期制御   
G100~225  -- 使用者巨集(G码呼叫)最大10个

02  M代码指令

M00  -- 程式停止(暂停)
M01  -- 程式选择性停止/选择性套用
M02  -- 程序结束
M03  -- 主轴正转
M04  -- 主轴反转
M05  -- 主轴停止
M06  -- 自动刀具交换
M07  -- 吹气启动
M08  -- 切削液启动
M09  -- 切削液关闭
M10  -- 工作台(B轴)锁住
M11  -- 工作台(B轴)松开
M13  -- 主轴顺时针转动及加切削液
M14  -- 主轴逆时针转动及加切削液
M15  -- 正方向运动
M16  -- 负方向运动
M19  -- 主轴定位
M21  -- X轴镜象启动
M22  -- Y轴镜象启动
M23  -- 镜象取消
M24  -- 第四轴镜象启动
M25  -- 第四轴夹紧
M26  -- 第四轴松开
M27  -- 分度盘功能
M29  -- 刚性攻牙
M30  -- 程式结束/自动断电
M48  -- 深钻孔启动
M52  -- 刀库右移
M53  -- 刀库左移
M70  -- 自动刀具建立
M71  -- 刀套向下
M72  -- 换刀臂60°
M73  -- 主轴松刀
M74  -- 换刀臂180°
M75  -- 主轴夹刀
M76  -- 换刀臂0°
M77  -- 刀臂向上
M81  -- 工作台交换确认
M82  -- 工作台上
M83  -- 工作台下
M84  -- 工作台伸出
M85  -- 工作台缩回
M86  -- 工作台门开
M87  -- 工作台门关
M98  -- 调用子程序
M99  -- 子程序结束

咨询热线

19198017780
  

掌握数控编程,高薪就业不是梦!现在留言获取课程优惠信息

    • *

    • *

×