G 代码、M 代码一览

以 FANUC 系统的通用分配为主,汇总了加工中心和车床的 G 代码、M 代码。同一编号在不同机床上含义也可能不同(尤其是 M 代码由机床厂家决定)。实际编程请对照所用机床的使用说明书确认。

同一个编号,
在不同机床上含义可能不同,
也要看看说明书哦。

吉祥物 Chips

GG 代码

代码加工中心车床(体系 A)模态
G00快速定位(快速移动)快速定位(快速移动)模态(01)
G01直线插补(切削进给)直线插补(切削进给)模态(01)
G02圆弧插补(顺时针 CW)/螺旋插补圆弧插补(顺时针 CW)/螺旋插补模态(01)
G03圆弧插补(逆时针 CCW)/螺旋插补圆弧插补(逆时针 CCW)/螺旋插补模态(01)
G04暂停暂停非模态(00)
G09准确停止(仅限本程序段)准确停止(仅限本程序段)非模态(00)
G10数据设定(由程序写入补偿量、工件坐标)数据设定(由程序写入补偿量、工件坐标)非模态(00)
G17XY 平面选择XY 平面选择(用于带铣削功能的车床)模态(02)
G18ZX 平面选择ZX 平面选择(车床的标准)模态(02)
G19YZ 平面选择YZ 平面选择(带 Y 轴和动力刀具的车床)模态(02)
G20英寸输入英寸输入模态(06)
G21公制(mm)输入公制(mm)输入模态(06)
G28自动返回参考点(原点)自动返回参考点(原点)非模态(00)
G30返回第 2(第 3、第 4)参考点返回第 2(第 3、第 4)参考点非模态(00)
G40取消刀具半径补偿(车床:取消刀尖圆弧半径补偿)取消刀尖圆弧半径补偿(刀尖 R 补偿)模态(07)
G41刀具半径左补偿(刀具位于进给方向左侧)刀尖圆弧半径补偿(左)模态(07)
G42刀具半径右补偿(刀具位于进给方向右侧)刀尖圆弧半径补偿(右,用于沿 Z 负方向切削外径的一般外圆加工)模态(07)
G43刀具长度补偿 +(加上补偿量)(一般 FANUC 系统车床不使用。刀具补偿用 T 代码的后 2 位)模态(08)
G44刀具长度补偿 −(减去补偿量)—模态(08)
G49取消刀具长度补偿—模态(08)
G50取消比例缩放(放大缩小)主轴最高转速设定(体系 A 中兼作坐标系设定)模态(11)
G52局部坐标系设定局部坐标系设定非模态(00)
G53机床坐标系选择(按机床坐标定位)机床坐标系选择(按机床坐标定位)非模态(00)
G54〜G59工件坐标系 1~6 的选择工件坐标系 1~6 的选择模态(14)
G61精确停止模式精确停止模式模态(15)
G64切削模式(连续切削、取消精确停止)切削模式(连续切削、取消精确停止)模态(15)
G65宏程序调用(简单调用、带参数)宏程序调用(简单调用、带参数)非模态(00)
G66宏程序模态调用宏程序模态调用模态(12)
G67取消宏程序模态调用取消宏程序模态调用模态(12)
G68坐标旋转因机型而含义不同(见下方各机型说明)模态(16)
G69取消坐标旋转因机型而含义不同(参见 G68)模态(16)
G70—精加工循环(精加工 G71~G73 粗加工过的形状)非模态(00)
G71—外圆、内孔粗车循环(沿 Z 方向切削)非模态(00)
G72—端面粗车循环(沿 X 方向切削)非模态(00)
G73高速深孔钻循环(断屑、小幅退回)封闭切削循环(形状重复,沿铸件等毛坯形状切削)模态(09)
G74反向攻丝循环(左旋丝锥)端面切断(切槽)循环/Z 方向深孔啄钻模态(09)
G75—外圆、内孔切槽(切断)循环非模态(00)
G76精镗循环复合型螺纹切削循环模态(09)
G80取消固定循环取消钻孔固定循环(动力刀具、端面钻孔用)模态(09)
G81钻孔循环(点钻)—模态(09)
G82钻孔循环(锪孔、孔底暂停)—模态(09)
G83深孔钻循环(啄钻,每次都退到 R 点)端面深孔钻循环(动力刀具、带 C 轴的车床)模态(09)
G84攻丝循环(右旋螺纹)端面攻丝循环(带动力刀具的车床)模态(09)
G85镗孔循环(切削进给进入、切削进给退回)端面镗孔(钻孔)循环(动力刀具)模态(09)
G86镗孔循环(孔底主轴停止,快速退出)—模态(09)
G87背镗循环(反锪孔)侧面深孔钻循环(动力刀具、体系 A/B)模态(09)
G88镗孔循环(孔底暂停、主轴停止后手动退刀)侧面攻丝循环(动力刀具、体系 A/B)模态(09)
G89镗孔循环(孔底暂停、以切削进给退回)侧面镗孔(钻孔)循环(动力刀具)模态(09)
G90绝对值编程指令外径、内径切削循环(单一形固定循环,G 代码体系 A)模态(03)
G91增量值编程指令(体系 A 中不使用。增量值用 U/W 书写)模态(03)
G92坐标系设定(给当前位置赋予坐标值)螺纹切削循环(单一形固定循环,G 代码体系 A)非模态(00)
G94每分钟进给(mm/min)端面切削循环(单一形固定循环,G 代码体系 A)模态(05)
G95每转进给(mm/rev)—模态(05)
G96恒线速度控制恒线速度控制模态(13)
G97取消恒线速度控制(恒转速)取消恒线速度控制模态(13)
G98固定循环 返回初始点每分钟进给(mm/min)(G 代码体系 A)模态(10)
G99固定循环 返回 R 点每转进给(mm/rev)(G 代码体系 A)模态(10)

黄色下划线表示在加工中心和车床上含义不同的代码。

MM 代码

代码含义机床
M00程序停止加工中心、车床
M01选择停止(条件停止)加工中心、车床
M02程序结束加工中心、车床
M03主轴正转(CW)加工中心、车床
M04主轴反转(CCW)加工中心、车床
M05主轴停止加工中心、车床
M06换刀(ATC)加工中心
M08切削液开(ON)加工中心、车床
M09切削液关(OFF)加工中心、车床
M19主轴准停(定向停止)加工中心、车床
M29刚性攻丝(将主轴切换为位置控制)※因机型而异加工中心、车床
M30程序结束并返回程序头(纸带结束)加工中心、车床
M98调用子程序加工中心、车床
M99子程序结束(返回调用处)加工中心、车床