我们在使用数控加工中心的过程中,最常见的数控代码有两种,一种是G代码,一种是M代码。本文整理了常见的G代码和M代码的含义,不同厂商不同的数控系统可能稍有出入,在实际中以说明书为准。G代码:准备功能,控制机床动作(比如G00快速移动)M代码:辅助功能,辅助机床动作。(比如M03主轴正转)01G代码指令 G00快速定位G01直线插补G02圆弧插补(顺时针)G03圆弧插补(逆时针)G04暂停G05高速高精度制御1(部分机床)G05。1高速高精度制御2(部分机床)G07。1107圆筒补间(部分机床)G09正确停止检查(部分机床)G10程式参数输入补正输入(部分机床)G11程式参数输入取消(部分机床)G12整圆切削CW(部分机床)G13整圆切削CCW(部分机床)G12。1112极坐标补间有效(部分机床)G13。1113极坐标补间取消(部分机床)G15极坐标指令取消(部分机床)G16极坐标指令有效(部分机床)G17XY平面选择G18ZX平面选择G19YZ平面选择G20选择英制G21选择公制G28返回参考点G29从参考点返回G30第24参考点复归(部分机床)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。12主轴同时制御有效G49刀具长设定取消G50比例缩放取消G51比例缩放有效G50。1G指令镜象取消G51。1G指令镜象有效G52局部坐标系设定G53机械坐标系选择G54工件坐标系(第一)默认G55工件坐标系(第二)G56工件坐标系(第三)G57工件坐标系(第四)G58工件坐标系(第五)G59工件坐标系(第六)G60单方向定位G61准确停止方式G62镜像指令G63攻丝方式G64取消G61G65宏调用子程序G68旋转G17,G18,G19,XY,Z,RG69取消G68G70圆周钻孔G71圆弧钻孔G72角度钻孔G73高速深钻孔循环G74后退攻丝循环G76精镗孔循环G77后退式镗孔循环G80取消固定循环G81钻孔循环G82点钻孔循环G83深孔钻孔循环G84攻丝循环G85镗孔循环G86镗孔停止循环G87镗孔缩回循环G88镗孔暂停缩回G89镗孔暂停循环G90绝对值编程G91增量编程G92设定工件坐标G93每分钟进给次数G94每分钟进给速度G98开始点返回G99R平面选择G98固定循环返回起始点(部分机床)G99返回固定循环R点(部分机床)G114。1主轴同期制御G100225使用者巨集(G码呼叫)最大10个02M代码指令 M00程式停止(暂停)M01程式选择性停止选择性套用M02程序结束M03主轴正转M04主轴反转M05主轴停止M06自动刀具交换M07吹气启动M08切削液启动M09切削液关闭M10工作台(B轴)锁住M11工作台(B轴)松开M13主轴顺时针转动及加切削液M14主轴逆时针转动及加切削液M15正方向运动M16负方向运动M19主轴定位M21X轴镜象启动M22Y轴镜象启动M23镜象取消M24第四轴镜象启动M25第四轴夹紧M26第四轴松开M27分度盘功能M29刚性攻牙M30程式结束自动断电M48深钻孔启动M52刀库右移M53刀库左移M70自动刀具建立M71刀套向下M72换刀臂60M73主轴松刀M74换刀臂180M75主轴夹刀M76换刀臂0M77刀臂向上M81工作台交换确认M82工作台上M83工作台下M84工作台伸出M85工作台缩回M86工作台门开M87工作台门关M98调用子程序M99子程序结束