我们在使用数控加工中心的过程中,最常见的数控代码有两种,一种是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--子程序结束