怎样能快速看懂数控程序(数控程序快速上手)
FANUC车床G代码
G代码 |
解释 |
G00 | 定位 (快速移动) |
G01 |
直线切削 |
G02 |
顺时针切圆弧 (CW,顺时钟) |
G03 |
逆时针切圆定位 (快速移动)弧 (CCW,逆时钟) |
G04 |
暂停 (Dwell) |
G09 |
停于精确的位置 |
G20 |
英制输入 |
G21 |
公制输入 |
G22 |
内部行程限位 有效 |
G23 |
内部行程限位 无效 |
G27 |
检查参考点返回 |
G28 |
参考点返回 |
G29 |
从参考点返回 |
G30 |
回到第二参考点 |
G32 |
切螺纹 |
G40 |
取消刀尖半径偏置 |
G41 |
刀尖半径偏置 (左侧) |
G42 |
刀尖半径偏置 (右侧) |
G50 |
修改工件坐标;设置主轴最大的 RPM |
G52 |
设置局部坐标系 |
G53 |
选择机床坐标系 |
G70 |
精加工循环 |
G71 |
内外径粗切循环 |
G72 |
台阶粗切循环 |
G73 |
成形重复循环 |
G74 |
Z 向步进钻削 |
G75 |
X 向切槽 |
G76 |
切螺纹循环 |
G80 |
取消固定循环 |
G83 |
钻孔循环 |
G84 |
攻丝循环 |
G85 |
正面镗孔循环 |
G87 |
侧面钻孔循环 |
G88 |
侧面攻丝循环 |
G89 |
侧面镗孔循环 |
G90 |
(内外直径)切削循环 |
G92 |
切螺纹循环 |
G94 |
(台阶) 切削循环 |
G96 |
恒线速度控制 |
G97 |
恒线速度控制取消 |
G98 |
每分钟进给率 |
G99 |
每转进给率 |
支持宏程序编程 |
G代码 |
解释 |
G00 |
顶位 (快速移动)定位 (快速移动) |
G01 |
直线切削 |
G02 |
顺时针切圆弧 |
G03 |
逆时针切圆弧 |
G04 |
暂停 |
G15/G16 |
极坐标指令 |
G17 |
XY 面赋值 |
G18 |
XZ 面赋值 |
G19 |
YZ 面赋值 |
G28 |
机床返回原点 |
G30 |
机床返回第2和第3原点 |
*G40 |
取消刀具直径偏移 |
G41 |
刀具直径左偏移 |
G42 |
刀具直径右偏移 |
*G43 |
刀具长度 方向偏移 |
*G44 |
刀具长度 - 方向偏移 |
G49 |
取消刀具长度偏移 |
*G53 |
机床坐标系选择 |
G54 |
工件坐标系1选择 |
G55 |
工件坐标系2选择 |
G56 |
工件坐标系3选择 |
G57 |
工件坐标系4选择 |
G58 |
工件坐标系5选择 |
G59 |
工件坐标系6选择 |
G73 |
高速深孔钻削循环 |
G74 |
左螺旋切削循环 |
G76 |
精镗孔循环 |
*G80 |
取消固定循环 |
G81 |
中心钻循环 |
G82 |
反镗孔循环 |
G83 |
深孔钻削循环 |
G84 |
右螺旋切削循环 |
G85 |
镗孔循环 |
G86 |
镗孔循环 |
G87 |
反向镗孔循环 |
G88 |
镗孔循环 |
G89 |
镗孔循环 |
*G90 |
使用绝对值命令 |
G91 |
使用增量值命令 |
G92 |
设置工件坐标系 |
*G98 |
固定循环返回起始点 |
*G99 |
返回固定循环R点 |
G50 G51 |
比例缩放 |
G68 G69 |
坐标系旋转 |
支持宏程序编程 |
M代码 |
说明 |
M00 |
程序停 |
M01 |
选择停止 |
M02 |
程序结束(复位) |
M03 |
主轴正转 (CW) |
M04 |
主轴反转 (CCW) |
M05 |
主轴停 |
M06 |
换刀 |
M08 |
切削液开 |
M09 |
切削液关 |
M30 |
程序结束(复位) 并回到开头 |
M48 |
主轴过载取消 不起作用 |
M49 |
主轴过载取消 起作用 |
M94 |
镜象取消 |
M95 |
X坐标镜象 |
M96 |
Y坐标镜象 |
M98 |
子程序调用 |
M99 |
子程序结束 |
地址 |
含义 |
D |
刀具刀补号 |
F |
进给率(与G4 一起可以编程停留时间) |
G |
G功能(准备功能字) |
G0 |
快速移动 |
G1 |
直线插补 |
G2 |
顺时针圆弧插补 |
G3 |
逆时针圆弧插补 |
CIP |
中间点圆弧插补 |
G33 |
恒螺距的螺纹切削 |
G331 |
不带补偿夹具切削内螺纹 |
G332 |
不带补偿夹具切削内螺纹. 退刀 |
CT |
带切线的过渡圆弧插补 |
G4 |
快速移动 |
G63 |
快速移动 |
G74 |
回参考点 |
G75 |
回固定点 |
G25 |
主轴转速下限 |
G26 |
主轴转速上限 |
G110 |
极点尺寸,相对于上次编程的设定位置 |
G110 |
极点尺寸,相对于当前工件坐标系的零点 |
G120 |
极点尺寸,相对于上次有效的极点 |
G17* |
X/Y平面 |
G18 |
Z/X平面 |
G19 |
Y/Z平面 |
G40 |
刀尖半径补偿方式的取消 |
G41 |
调用刀尖半径补偿, 刀具在轮廓左侧移动 |
G42 |
调用刀尖半径补偿, 刀具在轮廓右侧移动 |
G500 |
取消可设定零点偏置 |
G54 |
第一可设定零点偏置 |
G55 |
第二可设定零点偏置 |
G56 |
第三可设定零点偏置 |
G57 |
第四可设定零点偏置 |
G58 |
第五可设定零点偏置 |
G59 |
第六可设定零点偏置 |
G53 |
按程序段方式取消可设定零点偏置 |
G60* |
准确定位 |
G70 |
英制尺寸 |
G71* |
公制尺寸 |
G700 |
英制尺寸,也用于进给率F |
G710 |
公制尺寸,也用于进给率F |
G90* |
绝对尺寸 |
G91 |
增量尺寸 |
G94* |
进给率F,单位毫米/分 |
G95 |
主轴进给率F,单位毫米/转 |
G901 |
在圆弧段进给补偿"开" |
G900 |
进给补偿"关" |
G450 |
圆弧过渡 |
G451 |
等距线的交点 |
I |
插补参数 |
J |
插补参数 |
K |
插补参数 |
I1 |
圆弧插补的中间点 |
J1 |
圆弧插补的中间点 |
K1 |
圆弧插补的中间点 |
L |
子程序名及子程序调用 |
M |
辅助功能 |
M0 |
程序停止 |
M1 |
程序有条件停止 |
M2 |
程序结束 |
M3 |
主轴顺时针旋转 |
M4 |
主轴逆时针旋转 |
M5 |
主轴停 |
M6 |
更换刀具 |
N |
副程序段 |
: |
主程序段 |
P |
子程序调用次数 |
RET |
子程序结束 |
S |
主轴转速,在G4 中表示暂停时间 |
T |
刀具号 |
X |
坐标轴 |
Y |
坐标轴 |
Z |
坐标轴 |
CALL |
循环调用 |
CHF |
倒角,一般使用 |
CHR |
倒角轮廓连线 |
CR |
圆弧插补半径 |
GOTOB |
向后跳转指令 |
GOTOF |
向前跳转指令 |
RND |
圆角 |
支持参数编程 |
循环 |
说明 |
LCYC82 |
钻削,沉孔加工 |
LCYC83 |
深孔钻削 |
LCYC840 |
带补偿夹具的螺纹切削 |
LCYC84 |
不带补偿夹具的螺纹切削 |
LCYC85 |
镗孔 |
LCYC60 |
线性孔排列 |
LCYC61 |
圆弧孔排列 |
LCYC75 |
矩形槽,键槽,圆形凹槽铣削 |
循环 |
说明 |
CYCLE82 |
中心钻孔 |
CYCLE83 |
深孔钻削 |
CYCLE84 |
性攻丝 |
CYCLE85 |
铰孔 |
CYCLE86 |
镗孔 |
CYCLE88 |
带停止镗孔 |
CYCLE71 |
端面铣削 |
LONGHOLE |
一个圆弧上的长方形孔 |
POCKET4 |
环形凹槽铣削 |
POCKET3 |
矩形凹槽铣削 |
SLOT1 |
一个圆弧上的键槽 |
SLOT2 |
环行槽 |
地址 |
含义 |
D |
刀具刀补号 |
F | |
F |
进给率(与G4 一起可以编程停留时间) |
G |
G功能(准备功能字) |
G0 |
快速移动 |
G1 |
直线插补 |
G2 |
顺时针圆弧插补 |
G3 |
逆时针园弧插补 |
G33 |
恒螺距的螺纹切削 |
G4 |
快速移动 |
G63 |
快速移动 |
G74 |
回参考点 |
G75 |
回固定点 |
G17 |
(在加工中心孔时要求) |
G18* |
Z/X平面 |
G40 |
刀尖半径补偿方式的取消 |
G41 |
调用刀尖半径补偿, 刀具在轮廓左侧移动 |
G42 |
调用刀尖半径补偿, 刀具在轮廓右侧移动 |
G500 |
取消可设定零点偏置 |
G54 |
第一可设定零点偏置 |
G55 |
第二可设定零点偏置 |
G56 |
第三可设定零点偏置 |
G57 |
第四可设定零点偏置 |
G58 |
第五可设定零点偏置 |
G59 |
第六可设定零点偏置 |
G53 |
按程序段方式取消可设定零点偏置 |
G70 |
英制尺寸 |
G71* |
公制尺寸 |
G90* |
绝对尺寸 |
G91 |
增量尺寸 |
G94* |
进给率F,单位毫米/分 |
G95 |
主轴进给率F,单位毫米/转 |
I |
插补参数 |
I1 |
圆弧插补的中间点 |
K1 |
圆弧插补的中间点 |
L |
子程序名及子程序调用 |
M |
辅助功能 |
M0 |
程序停止 |
M1 |
程序有条件停止 |
M2 |
程序结束 |
M30 | |
M17 | |
M3 |
主轴顺时针旋转 |
M4 |
主轴逆时针旋转 |
M5 |
主轴停 |
M6 |
更换刀具 |
N |
副程序段 |
: |
主程序段 |
P |
子程序调用次数 |
RET |
子程序结束 |
S |
主轴转速,在G4 中表示暂停时间 |
T |
刀具号 |
X |
坐标轴 |
Y |
坐标轴 |
Z |
坐标轴 |
AR |
圆弧插补张角 |
CALL |
循环调用 |
CHF |
倒角,一般使用 |
CHR |
倒角轮廓连线 |
CR |
圆弧插补半径 |
GOTOB |
向后跳转指令 |
GOTOF |
向前跳转指令 |
RND |
圆角 |
支持参数编程 |
循环 |
说明 |
LCYC82 |
钻削,沉孔加工 |
LCYC83 |
深孔钻削 |
LCYC840 |
带补偿夹具的螺纹切削 |
LCYC84 |
不带补偿夹具的螺纹切削 |
LCYC85 |
镗孔 |
LCYC93 |
切槽循环 |
LCYC95 |
毛坯切削循环 |
LCYC97 |
螺纹切削 |
循环 |
说明 |
CYCLE71 |
平面铣削 |
CYCLE82 |
中心钻孔 |
YCLE83 |
深孔钻削 |
CYCLE84 |
刚性攻丝 |
CYCLE85 |
铰孔 |
CYCLE86 |
镗孔 |
CYCLE88 |
带停止镗孔 |
CYCLE93 |
切槽 |
CYCLE94 |
退刀槽形状E..F |
CYCLE95 |
毛坯切削 |
CYCLE97 |
螺纹切削 |
G代码 |
解释 |
G00 |
定位 (快速移动) |
G01 |
直线切削 |
G02 |
顺时针切圆弧 (CW,顺时钟) |
G03 |
逆时针切圆弧 (CCW,逆时钟) |
G04 |
暂停 (Dwell) |
G09 |
停于精确的位置 |
G20 |
英制输入 |
G21 |
公制输入 |
G22 |
内部行程限位 有效 |
G23 |
内部行程限位 无效 |
G27 |
检查参考点返回 |
G28 |
参考点返回 |
G29 |
从参考点返回 |
G30 |
回到第二参考点 |
G32 |
切螺纹 |
G36 |
直径编程 |
G37 |
半径编程 |
G40 |
取消刀尖半径偏置 |
G41> |
刀尖半径偏置 (左侧) |
G42 |
刀尖半径偏置 (右侧) |
G53 |
直接机床坐标系编程 |
G54—G59 |
坐标系选择 |
G71 |
内外径粗切循环 |
G72 |
台阶粗切循环 |
G73 |
闭环车削复合循环 |
G76 |
切螺纹循环 |
G80 |
内外径切削循环 |
G81 |
端面车削固定循环 |
G82 |
螺纹切削固定循环 |
G90 |
绝对值编程 |
G91 |
增量值编程 |
G92 |
工件坐标系设定 |
G96 |
恒线速度控制 |
G97 |
恒线速度控制取消 |
G94 |
每分钟进给率 |
G95 |
每转进给率 |
支持参数与宏编程 |
G代码 |
组别 |
解释 |
*G00 |
01 |
定位 (快速移动) |
G01 |
直线切削 | |
G02 |
顺时针切圆弧 | |
G03 |
逆时针切圆弧 | |
G04 |
00 |
暂停 |
G07 |
16 |
虚轴指定 |
G09 |
00 |
准停校验 |
*G17 |
02 |
XY 面赋值 |
G18 |
XZ 面赋值 | |
G19 |
YZ 面赋值 | |
G20 |
08 |
英寸输入 |
*G21 |
毫米输入 | |
G22 |
脉冲当量 | |
G24 |
03 |
镜像开 |
*G25 |
镜像关 | |
G28 |
00 |
返回到参考点 |
G29 |
由参考点返回 | |
*G40 |
07 |
取消刀具直径偏移 |
G41 |
刀具直径左偏移 | |
G42 |
刀具直径右偏移 | |
G43 |
08 |
刀具长度 方向偏移 |
G44 |
刀具长度 - 方向偏移 | |
*G49 |
取消刀具长度偏移 | |
*G50 |
04 |
缩放关 |
G51 |
缩放开 | |
G52 |
00 |
局部坐标系设定 |
G53 |
直接机床坐标系编程 | |
*G54 |
14 |
工件坐标系1选择 |
G55 |
工件坐标系2选择 | |
G56 |
工件坐标系3选择 | |
G57 |
工件坐标系4选择 | |
G58 |
工件坐标系5选择 | |
G59 |
工件坐标系6选择 | |
G60 |
00 |
单方向定位 |
*G61 |
12 |
精确停止校验方式 |
G64 |
连续方式 | |
G68 |
05 |
旋转变换 |
*G69 |
旋转取消 | |
G73 |
09 |
高速深孔钻削循环 |
G74 |
左螺旋切削循环 | |
G76 |
精镗孔循环 | |
*G80 |
取消固定循环 | |
G81 |
中心钻循环 | |
G82 |
反镗孔循环 | |
G83 |
深孔钻削循环 | |
G84 |
右螺旋切削循环 | |
G85 |
镗孔循环 | |
G86 |
镗孔循环 | |
G87 |
反向镗孔循环 | |
G88 |
镗孔循环 | |
G89 |
镗孔循环 | |
*G90 |
03 |
使用绝对值命令 |
G91 |
使用增量值命令 | |
G92 |
00 |
设置工件坐标系 |
*G94 |
14 |
每分钟进给 |
G95 |
每转进给 | |
*G98 |
10 |
固定循环返回起始点 |
G99 |
返回固定循环R点 | |
支持参数与宏编程 |
M代码 |
说明 |
M00 |
程序停 |
M01 |
选择停止 |
M02 |
程序结束(复位) |
M03 |
主轴正转 (CW) |
M04 |
主轴反转 (CCW) |
M05 |
主轴停 |
M06 |
换刀 |
M07 |
切削液开 |
M09 |
切削液关 |
M98 |
子程序调用 |
M99 |
子程序结束 |
G代码 |
组别 |
解释 |
G00 |
01 |
定位 (快速移动) |
G01 |
直线切削 | |
G02 |
顺时针切圆弧 | |
G03 |
逆时针切圆弧 | |
G04 |
00 |
暂停 |
G17 |
02 |
XY 面赋值 |
G18 |
XZ 面赋值 | |
G19 |
YZ 面赋值 | |
G28 |
00 |
机床返回原点 |
G29 |
从参考点返回 | |
*G40 |
07 |
取消刀具直径偏移 |
G41 |
刀具直径左偏移 | |
G42 |
刀具直径右偏移 | |
*G43 |
08 |
刀具长度 方向偏移 |
*G44 |
刀具长度 - 方向偏移 | |
G49 |
取消刀具长度偏移 | |
*G53 |
14 |
机床坐标系选择 |
G54 |
工件坐标系1选择 | |
G55 |
工件坐标系2选择 | |
G56 |
工件坐标系3选择 | |
G57 |
工件坐标系4选择 | |
G58 |
工件坐标系5选择 | |
G59 |
工件坐标系6选择 | |
G73 |
09 |
高速深孔钻削循环 |
G74 |
左螺旋切削循环 | |
G76 |
精镗孔循环 | |
*G80 |
取消固定循环 | |
G81 |
钻孔循环(点钻) | |
G82 |
钻孔循环(镗阶梯孔) | |
G83 |
深孔钻削循环 | |
G84 |
攻丝循环 | |
G85 |
镗孔循环 | |
G86 |
钻孔循环 | |
G87 |
反向镗孔循环 | |
G88 |
镗孔循环 | |
G89 |
镗孔循环 | |
*G90 |
03 |
使用绝对值命令 |
G91 |
使用增量值命令 | |
G92 |
00 |
设置工件坐标系 |
*G98 |
10 |
固定循环返回起始点 |
*G99 |
返回固定循环R点 |
G代码 |
组别 |
解释 |
G00 |
01 |
定位 (快速移动) |
G01 |
直线切削 | |
G02 |
顺时针切圆弧 (CW,顺时钟) | |
G03 |
逆时针切圆弧 (CCW,逆时钟) | |
G04 |
00 |
暂停 (Dwell) |
G10 |
偏移值设定 | |
G20 |
06 |
英制输入 |
G21 |
公制输入 | |
G27 |
00 |
检查参考点返回 |
G28 |
参考点返回 | |
G29 |
从参考点返回 | |
G31 |
跳跃机能 | |
G32 |
01 |
切螺纹 |
G36 |
X轴自动刀偏设定 | |
G37 |
Z轴自动刀偏设定 | |
G40 |
07 |
取消刀尖半径偏置 |
G41 |
刀尖半径偏置 (左侧) | |
G42 |
刀尖半径偏置 (右侧) | |
G50 |
00 |
坐标系设定 |
G54 |
工件坐标系 | |
G55---G59 |
工件坐标系 | |
G70 |
00 |
精加工循环 |
G71 |
内外径粗切循环 | |
G72 |
台阶粗切循环 | |
G73 |
成形重复循环 | |
G74 |
端面深孔加工循环 | |
G75 |
外圆、内圆切削循环 | |
G76 |
切螺纹循环 | |
G90 |
01 |
(内外直径)切削循环 |
G92 |
切螺纹循环 | |
G94 |
(台阶) 切削循环 | |
G96 |
12 |
恒线速度控制 |
G97 |
恒线速度控制取消 | |
G98 |
05 |
每分钟进给率 |
G99 |
每转进给率 |
M代码 |
说明 |
M00 |
程序停 |
M01 |
选择停止 |
M02 |
程序结束(复位) |
M03 |
主轴正转 (CW) |
M04 |
主轴反转 (CCW) |
M05 |
主轴停 |
M06 |
换刀 |
M08 |
切削液开 |
M09 |
切削液关 |
M10 |
卡紧 |
M11 |
松开 |
M32 |
润滑开 |
M33 |
润滑关 |
M98 |
子程序调用 |
M99 |
子程序结束 |
G代码 |
组别 |
功能 |
G00 |
01 |
定位(快速移动) |
*G01 |
直线插补(切削进给) | |
G02 |
圆弧插补CW(顺时针) | |
G03 |
圆弧插补CCW(逆时针) | |
G04 |
00 |
暂停,准停 |
G28 |
返回参考点 | |
G32 |
01 |
螺纹切削 |
G50 |
00 |
坐标系设定 |
G65 |
宏程序命令 | |
G70 |
00 |
精加工循环 |
G71 |
外圆粗车循环 | |
G72 |
端面粗车循环 | |
G73 |
封闭切削循环 | |
G74 |
端面深孔加工循环 | |
G75 |
外圆,内圆切槽循环 | |
01 |
外圆,内圆车削循环 | |
G92 |
螺纹切削循环 | |
端面切削循环 | ||
G96 |
02 |
恒线速开 |
G97 |
恒线速关 | |
*G98 |
03 |
每分进给 |
G99 |
每转进给 | |
支持参数与宏编程 |
M代码 |
说明 |
M03 |
主轴正转 |
M04 |
主轴反转 |
M05 |
主轴停止 |
M08 |
冷却液开 |
M09 |
冷却液关(不输出信号) |
M32 |
润滑开 |
M33 |
润滑关(不输出信号) |
M10 |
备用 |
M11 |
备用尖(不输出信号) |
M00 |
程序暂停,按'循环起动'程序继续执行 |
M30 |
程序结束,程序返回开始 |
G代码 |
功能 |
G00 |
定位(快速移动) |
*G01 |
直线插补(切削进给) |
G02 |
圆弧插补CW(顺时针) |
G03 |
圆弧插补CCW(逆时针) |
G32 |
攻牙循环 |
G33 |
螺纹切削 |
G71 |
外圆粗车循环 |
G72 |
端面粗车循环 |
G74 |
端面深孔加工循环 |
G75 |
外圆,内圆切槽循环 |
G90 |
外圆,内圆车削循环 |
G92 |
螺纹切削循环 |
G94 |
外圆内圆锥面循环 |
G22 |
局部循环开始 |
G80 |
局部循环结束 |
*G98 |
每分进给 |
G99 |
每转进给 |
G50 |
设置工件绝对坐标系 |
G26 |
X、Z轴回参考 |
G27 |
X轴回参考点 |
G29 |
Z轴回参考点 |
支持参数与宏编程 |
M代码 |
说明 |
M03 |
主轴正转 |
M04 |
主轴反转 |
M05 |
主轴停止 |
M08 |
冷却液开 |
M09 |
冷却液关(不输出信号) |
M32 |
润滑开 |
M33 |
润滑关(不输出信号) |
M10 |
备用 |
M11 |
备用尖(不输出信号) |
M00 |
程序暂停,按'循环起动'程序继续执行 |
M30 |
程序结束,程序返回开始 |
G代码 |
组别 |
解释 |
G00 |
01 |
定位 (快速移动) |
G01 |
直线切削 | |
G02 |
顺时针切圆弧 | |
G03 |
逆时针切圆弧 | |
G04 |
00 |
暂停 |
G17 |
02 |
XY 面赋值 |
G18 |
XZ 面赋值 | |
G19 |
YZ 面赋值 | |
G28 |
00 |
机床返回原点 |
G29 |
从参考点返回 | |
*G40 |
07 |
取消刀具直径偏移 |
G41 |
刀具直径左偏移 | |
G42 |
刀具直径右偏移 | |
*G43 |
08 |
刀具长度 方向偏移 |
*G44 |
刀具长度 - 方向偏移 | |
G49 |
取消刀具长度偏移 | |
*G53 |
14 |
机床坐标系选择 |
G54 |
工件坐标系1选择 | |
G55 |
工件坐标系2选择 | |
G56 |
工件坐标系3选择 | |
G57 |
工件坐标系4选择 | |
G58 |
工件坐标系5选择 | |
G59 |
工件坐标系6选择 | |
G73 |
09 |
高速深孔钻削循环 |
G74 |
左螺旋切削循环 | |
G76 |
精镗孔循环 | |
*G80 |
取消固定循环 | |
G81 |
钻孔循环(点钻) | |
G82 |
钻孔循环(镗阶梯孔) | |
G83 |
深孔钻削循环 | |
G84 |
攻丝循环 | |
G85 |
镗孔循环 | |
G86 |
钻孔循环 | |
G87 |
反向镗孔循环 | |
G88 |
镗孔循环 | |
G89 |
镗孔循环 | |
*G90 |
03 |
使用绝对值命令 |
G91 |
使用增量值命令 | |
G92 |
00 |
设置工件坐标系 |
*G98 |
10 |
固定循环返回起始点 |
*G99 |
返回固定循环R点 |
M代码 |
说明 |
M00 |
程序停 |
M01 |
选择停止 |
M02 |
程序结束(复位) |
M03 |
主轴正转 (CW) |
M04 |
主轴反转 (CCW) |
M05 |
主轴停 |
M06 |
换刀 |
M08 |
切削液开 |
M09 |
切削液关 |
M10 |
卡紧 |
M11 |
松开 |
M32 |
润滑开 |
M33 |
润滑关 |
M98 |
子程序调用 |
M99 |
子程序结束 |
G代码 |
解释 |
G00 |
定位 (快速移动) |
G1 |
直线切削 |
G02 |
顺时针切圆弧 |
G03 |
逆时针切圆弧 |
G04 |
延时等待 |
G17 |
XY 面赋值 |
G18 |
XZ 面赋值 |
G19 |
YZ 面赋值 |
G28 |
机床返回原点 |
G29 |
从参考点返回 |
*G40 |
取消刀具直径偏移 |
G41 |
刀具直径左偏移 |
G42 |
刀具直径右偏移 |
*G43 |
刀具长度 方向偏移 |
*G44 |
刀具长度 - 方向偏移 |
G49 |
取消刀具长度偏移 |
*G53 |
机床坐标系选择 |
G54 |
工件坐标系1选择 |
G55 |
工件坐标系2选择 |
G56 |
工件坐标系3选择 |
G57 |
工件坐标系4选择 |
G58 |
工件坐标系5选择 |
G59 |
工件坐标系6选择 |
G73 |
高速深孔钻削循环 |
G74 |
左螺旋切削循环 |
G80 |
取消固定循环 |
G81 |
钻孔循环(点钻) |
G82 |
钻孔循环(镗阶梯孔) |
G83 |
深孔钻削循环 |
G84 |
右旋攻牙循环 |
G85 |
镗孔循环 |
G86 |
钻孔循环 |
G89 |
镗孔循环 |
*G90 |
使用绝对值命令 |
G91 |
使用增量值命令 |
G92 |
设置浮动坐标系 |
*G98 |
固定循环返回起始点 |
*G99 |
返回固定循环R点 |
G10 G11 |
圆凹槽内粗铣 |
G12 G13 |
全圆内精铣 |
G14 G15 |
外圆精铣 |
G22 |
系统参数运算(模态) |
G23 |
判参数值跳转 |
G27 |
机械零点检测 |
G28 |
经中间点快速定位到程序 |
G31 |
快速返回R基准面 |
G34 G35 |
矩形凹槽内精铣 |
G38 G39 |
矩形外精铣 |
M指令 |
解释 |
M0 |
程序停止。完成程序段其它指令后,停止主轴,关冷却液,指向下一程序段, 并停止做进一步处理,等待按 RUN(运行)键,才继续运行该程序段。 |
M2 |
程序结束,停止。停主轴,关冷却液,消除G93坐标偏置和刀具偏置返回到起始程 序段(不运行)。执行M2后,系统将切换到基准工件坐标系。 |
M3 |
主轴正转 |
M4 |
主轴反转 |
M5 |
停止主轴 |
M8 |
开冷却泵 |
M9 |
关冷却泵 |
M12 |
暂停: 等待按"运行"键才继续运行(按急停键则停止) |
M30 |
程序结束,消除刀具偏置,返回起始程序段(不运行). 执行M30后,系统将切换到 基准工件坐标系。 |
M32 |
润滑开; |
M33 |
润滑关; |
M98 |
调用子程序 |
M99 |
子程序结束返回 |
G代码 |
组别 |
解释 |
※G00 |
01 |
位置定位 (快速进给) |
*G01 |
直线补间 | |
G02 |
顺时针切圆弧(CW) | |
G03 |
逆时针切圆弧(CCW) | |
G04 |
00 |
暂停 |
G05 |
高速加工模式 | |
G09 |
正确停止检查 | |
G10 |
程式参数输入/补正输入 | |
G11 |
程式参数输入取消 | |
G12 |
圆切削CW | |
G13 |
圆切削CCW | |
*G17 |
02 |
平面选择X-Y |
※G18 |
平面选择Z-X | |
G19 |
平面选择Y-Z | |
※G20 |
06 |
英制指令 |
G21 |
公制指令 | |
G27 |
00 |
参考原点检查 |
G28 |
参考原点复归 | |
G29 |
开始点复归 | |
G30 |
第2~4参考原点复归 | |
G31 |
跳跃机能 | |
G33 |
01 |
螺纹切削 |
G37 |
00 |
自动工具长测定 |
G38 |
刀具径补正向量指定 | |
G39 |
刀具径补正转角圆弧补正 | |
*G40 |
07 |
刀具径补正取消 |
G41 |
刀具径补正左 | |
G42 |
刀具径补正右 | |
G43 |
08 |
刀具长补正量(+) |
G44 |
刀具长补正量(-) | |
*G49 |
工具长补正量取消 | |
G52 |
00 |
局部坐标系设定 |
G53 |
机械坐标系选择 | |
*G54 |
12 |
工件坐标系1选择 |
G代码 |
组别 |
解释 |
G55 |
12 |
工件坐标系2选择 |
G56 |
工件坐标系3选择 | |
G57 |
工件坐标系4选择 | |
G58 |
工件坐标系5选择 | |
G59 |
工件坐标系6选择 | |
G60 |
00 |
单方向位置定位 |
G61 |
13 |
工确停止检查模式 |
G62 |
自动转角进给率调整 | |
G63 |
攻牙模式 | |
*G64 |
切削模式 | |
G73 |
09 |
固定循环(步进循环) |
G74 |
固定循环(反向攻牙) | |
G76 |
固定循环(精镗孔) | |
*G80 |
固定循环取消 | |
G81 |
固定循环(钻孔/铅孔) | |
G82 |
固定循环(钻孔/计数式镗孔) | |
G83 |
固定循环(深钻孔) | |
G84 |
固定循环(攻牙) | |
G85 |
固定循环(镗孔) | |
G86 |
固定循环(镗孔) | |
G87 |
固定循环(反镗孔) | |
G88 |
固定循环(镗孔) | |
G89 |
固定循环(镗孔) | |
*G90 |
03 |
绝对值指令 |
*G91 |
增量值指令 | |
G92 |
00 |
机械坐标系设定 |
G93 |
05 |
逆时针进给 |
*G94 |
非同期切削(每分钟进给) | |
*G95 |
同期切削(每回钻进给) | |
*G96 |
17 |
周速一定控制有效 |
*G97 |
周速一定控制无效 | |
*G98 |
10 |
固定循环起始点复归 |
G99 |
固定循环R点复归 | |
支持参数与宏编程 |
G代码 |
组别 |
解释 |
※G00 |
01 |
位置定位 (快速进给) |
*G01 |
直线补间 | |
G02 |
顺时针切圆弧(CW) | |
G03 |
逆时针切圆弧(CCW) | |
G04 |
00 |
暂停 |
G05 |
高速加工模式 | |
G09 |
正确停止检查 | |
G10 |
程式参数输入/补正输入 | |
G11 |
程式参数输入取消 | |
G12 |
圆切削CW | |
G13 |
圆切削CCW | |
*G17 |
02 |
平面选择X-Y |
※G18 |
平面选择Z-X | |
G19 |
平面选择Y-Z | |
※G20 |
06 |
英制指令 |
G21 |
公制指令 | |
G27 |
00 |
参考原点检查 |
G28 |
参考原点复归 | |
G29 |
开始点复归 | |
G30 |
第2~4参考原点复归 | |
G31 |
跳跃机能 | |
G33 |
01 |
螺纹切削 |
G37 |
00 |
自动工具长测定 |
G38 |
刀具径补正向量指定 | |
G39 |
刀具径补正转角圆弧补正 | |
*G40 |
07 |
刀具径补正取消 |
G41 |
刀具径补正左 | |
G42 |
刀具径补正右 | |
G43 |
08 |
刀具长补正量(+) |
G44 |
刀具长补正量(-) | |
*G49 |
工具长补正量取消 | |
G52 |
00 |
局部坐标系设定 |
G53 |
机械坐标系选择 | |
*G54 |
12 |
工件坐标系1选择 |
G55 |
12 |
工件坐标系2选择 |
G56 |
工件坐标系3选择 | |
G57 |
工件坐标系4选择 | |
G58 |
工件坐标系5选择 | |
G59 |
工件坐标系6选择 | |
G60 |
00 |
单方向位置定位 |
G61 |
13 |
工确停止检查模式 |
G62 |
自动转角进给率调整 | |
G63 |
攻牙模式 | |
*G64 |
切削模式 | |
G73 |
09 |
固定循环(步进循环) |
G74 |
固定循环(反向攻牙) | |
G76 |
固定循环(精镗孔) | |
*G80 |
固定循环取消 | |
G81 |
固定循环(钻孔/铅孔) | |
G82 |
固定循环(钻孔/计数式镗孔) | |
G83 |
固定循环(深钻孔) | |
G84 |
固定循环(攻牙) | |
G85 |
固定循环(镗孔) | |
G86 |
固定循环(镗孔) | |
G87 |
固定循环(反镗孔) | |
G88 |
固定循环(镗孔) | |
G89 |
固定循环(镗孔) | |
*G90 |
03 |
绝对值指令 |
*G91 |
增量值指令 | |
G92 |
00 |
机械坐标系设定 |
G93 |
05 |
逆时针进给 |
*G94 |
非同期切削(每分钟进给) | |
*G95 |
同期切削(每回钻进给) | |
*G96 |
17 |
周速一定控制有效 |
*G97 |
周速一定控制无效 | |
*G98 |
10 |
固定循环起始点复归 |
G99 |
固定循环R点复归 | |
支持参数与宏编程 |
G代码 |
组别 |
解释 |
※G00 |
01 |
快速移动定位 |
※G01 |
直线补间 | |
G02 |
圆弧补间 (CW,顺时钟) | |
G03 |
圆弧补间 (CCW,逆时钟) | |
G04 |
00 |
暂停 |
G09 |
正确停止 | |
G10 |
程式参数/补正输入 | |
G11 |
程式参数/补正输入模式取消 | |
※G17 |
02 |
X-Y平面选择 |
※G18 |
Z-X平面选择 | |
※G19 |
Y-Z平面选择 | |
※G20 |
06 |
英制输入 |
※G21 |
公制输入 | |
G27 |
00 |
参考点复归核对 |
G28 |
自动参考点复归 | |
G29 |
从参考点复归 | |
G30 |
第2,3,4参考点复归 | |
G31 |
跳跃机能 | |
G33 |
01 |
螺纹切削 |
G34 |
可变螺纹切削 | |
G37 |
00 |
自动刀具补正 |
*G40 |
07 |
刀径补正取消 |
G41 |
刀径补正 (左侧) | |
G42 |
刀径补正 (右侧) | |
G46 |
刀径补正(自动方向选择)ON | |
G52 |
00 |
局部坐标系设定 |
G53 |
机械坐标系选择 | |
※G54 |
12 |
工件坐标系选择1 |
G55 |
工件坐标系选择2 | |
G56 |
工件坐标系选择3 | |
G57 |
工件坐标系选择4 | |
G58 |
工件坐标系选择5 | |
G59 |
工件坐标系选择6 | |
G61 |
13 |
正确停止核对模式 |
G62 |
自动转角控速 | |
G63 |
攻牙模式 | |
*G64 |
切削模式 | |
G70 |
09 |
精切削循环 |
G71 |
直车粗切削加工循环 | |
G72 |
端面粗切削加工循环 | |
G73 |
粗加工循环中的主轴台移动 | |
G74 |
端面切削循环 | |
G75 |
直车削循环 | |
G76 |
螺纹切削复循环 | |
G77 |
从切削循环 | |
G78 |
车牙固定循环 | |
G79 |
端面切削固定循环 | |
*G80 |
加工孔循环指令取消 | |
G83 |
深钻孔循环(Z轴) | |
G84 |
攻牙循环(Z轴) | |
G85 |
镗孔循环(Z轴) | |
G87 |
深孔钻孔循环(X轴) | |
G88 |
攻牙循环(X轴) | |
G89 |
镗孔循环(X轴) | |
※G90 |
03 |
绝对值命令 |
※G91 |
增量值命令 | |
G92 |
00 |
坐标系设定/主轴速度设定 |
※G94 |
05 |
非同期进给(每分钟进给) |
※G95 |
同期进给(每转进给) | |
※G96 |
17 |
周速一定控制ON |
※G97 |
周速一定控制OFF | |
*G98 |
10 |
固定循环 初期值复归 |
G99 |
固定循环 R点复归 | |
支持参数与宏编程 |
G代码 |
解释 |
G00 |
快速定位 |
G01 |
直线插补 |
G02 |
顺时针圆弧插补 |
G03 |
逆时针圆弧插补 |
G04 |
延时 |
G09 |
进给准停 |
G20 |
独立子程序调用 |
G22 |
独立子程序定义 |
G24 |
独立子程序定义结束,返回调用程序 |
G25 |
跳转加工 |
G26 |
程序块调用加工程序内子程序调用 |
G27 |
无限循环 |
G30 |
倍率取消 |
G31 |
倍率定义 |
G47 |
短直线速度自动过渡 |
G48 |
取消 |
G54~G59 |
工件坐标系选择 |
G71 |
内外径切削复合循环 |
G72 |
端面切削复合循环 |
G73 |
封闭轮廓复合循环 |
G74 |
返回机床参考点(机械原点) |
G75 |
返回对刀点 |
G76 |
返回加工开始点 |
G77 |
恢复当前坐标系 |
G81 |
外圆加工循环 |
G82 |
端面加工循环 |
G85 |
英制刚性攻丝循环 |
G86 |
公制螺纹加工循环 |
G87 |
英制螺纹加工循环 |
G90 |
绝对值方式编程 |
G91 |
增量值方式编程 |
G92 |
设置程序零点 |
G96 |
恒线速切削有效 |
G97 |
取消恒线速切削 |
G98 |
取消每转进给 |
G99 |
设定每转进给 |
P= 参变量赋值 |
M指令 |
解释 |
M01 |
条件停 |
M02 |
程序结束并停机 |
M03 |
主轴正转 |
M04 |
主轴反转 |
M05 |
主轴停 |
M06 |
冷却开 |
M07 |
冷却关 |
M08 |
工件夹紧 |
M09 |
工件松开 |
M10 |
开指定的继电器 |
M11 |
关指定的继电器 |
M20 |
设定刀补号 |
M21 |
程序结束并返回程序开头 |
M71~M85 |
继电器脉冲输出 |
G代码 |
解释 |
G01 |
直线插补 |
G02 |
顺时针圆弧插补或螺旋线插补 |
G03 |
逆时针圆弧插补或螺旋线插补 |
G04 |
延时 |
G09 |
伺服准停到位 |
G11 |
程序块沿Y轴镜像 |
G12 |
程序块沿X轴镜像 |
G13 |
程序块以原点镜像加工 |
G17 |
选择XOY平面 |
G18 |
选择XOZ平面 |
G19 |
选择YOZ平面 |
G20 |
子程序调用 |
G22 |
子程序定义 |
G24 |
子程序定义结束,返回调用程序 |
G25 |
跳转加工 |
G26 |
转移加工 |
G27 |
无限循环 |
G30 |
放大/缩小倍率取消 |
G31 |
放大/缩小倍率定义 |
G40 |
取消刀具半径补偿 |
G41 |
左刀具半径补偿 |
G42 |
右刀具半径补偿 |
G43 |
建立刀具长度补偿 |
G44 |
撤消刀具长度补偿 |
G47 |
短直线速度自动过渡 |
G48 |
取消短直线速度自动过渡 |
G54~G59 |
工件坐标系选择 |
G73 |
高速深孔加工循环 |
G74 |
返回机床参考点(机械原点) |
G75 |
返回对刀点 |
G76 |
从当前位置返回程序零点 |
G78 |
精镗循环 |
G81 |
中心孔钻孔循环 |
G82 |
带停顿的中心钻孔循环 |
G83 |
深孔加工循环 |
G84 |
公制刚性攻丝循环 |
G85 |
英制刚性攻丝循环 |
G86 |
镗孔循环(自动返回) |
G87 |
反镗循环 |
G88 |
镗孔循环(手动返回) |
G89 |
带停顿的镗孔循环 |
G90 |
绝对值方式编程 |
G91 |
增量值方式编程 |
G92 |
设定工件座标系 |
P= 参变量赋值 |
G代码 |
解释 |
M00 |
程序暂停 |
M01 |
L××(K××) |
M02 |
程序结束并停机 |
M03 |
主轴正转 |
M04 |
主轴反转 |
M05 |
主轴停 |
M08 |
冷却开 |
M09 |
冷却关 |
M10 |
工件夹紧 |
M11 |
工件松开 |
M20 |
K××号继电器 |
M21 |
K××关××号继电器 |
M30 |
程序结束并返回程序开头 |
M71~M85 |
继电器脉冲输出 |
G代码 |
解释 |
G00 |
快速点定位指令 |
G01 |
直线插补指令 |
G02、G03 |
圆弧插补指令 |
G04 |
程序延时指令 |
G26、G27 G28、G29 |
返回起始点指令 |
G22、G80 |
程序循环指令 |
G23 |
矩形循环指令 |
G37、G38 G39、G36 |
返回硬参考点指令 |
G82、G83 |
螺纹循环指令 |
G46、G47 G48、G49 |
返回软参考点指令 |
G96、G97 |
恒线速切削功能 |
M指令 |
解释 |
M00 |
程序暂停指令 |
M02 |
程序结束指令 |
M30 |
主轴停止,程序结束指令 |
M20 |
自动循环指令 |
M03 |
主轴正转指令 |
M04 |
主轴反转指令 |
M05 |
主轴停止指令 |
M06 |
发信后等待回答指令 |
M26 |
发信指令 |
M21 |
发信后等待回答指令 |
M97 |
程序跳转指令 |
M98 |
子程序调用指令 |
M99 |
子程序返回指令 |
G代码 |
组别 |
类型 |
功能 |
G00 |
01 |
1 | 定位(快速移动) |
G01 | 直线插补(进给) | ||
G02 | 圆弧插补(顺时针) | ||
G03 | 圆弧插补(逆时针) | ||
G02 Z | 右螺旋线插补 | ||
G03 Z | 左螺旋线插补 | ||
G04 |
02 |
2 | 暂停 |
G17 |
04 |
1 | XY平面选择 |
G18 |
1 | ZX平面选择 | |
G19 | YZ平面选择 | ||
G40 |
07 |
1 | 刀具补偿抹消 |
G41 |
刀具补偿左侧 | ||
G42 |
刀具补偿右侧 | ||
G43 |
08 |
刀具长度正向补偿 | |
G44 |
刀具长度负向补偿 | ||
G49 |
刀具长度补偿抹消 | ||
G50 |
11 |
缩放、镜像关 | |
G51 |
11 |
缩放、镜像开 | |
G54 |
14 |
工件坐标系1选择 | |
G55 |
工件坐标系2选择 | ||
G56 |
工件坐标系3选择 | ||
G57 |
工件坐标系4选择 | ||
G58 |
工件坐标系5选择 | ||
G59 |
工件坐标系6选择 | ||
G68 |
03 |
坐标旋转 | |
G69 |
03 |
坐标旋转抹消 | |
G73 |
15 |
步进循环 | |
G74 |
反攻牙循环(加工中心) | ||
G76 |
精镗孔循环(加工中心) | ||
G80 |
固定循环抹消 | ||
G81 |
钻孔、锪孔循环 | ||
G82 |
钻孔、反镗孔循环 | ||
G83 |
深孔钻循环 | ||
G84 |
攻牙循环 | ||
G85/G86 |
镗孔循环 | ||
G87 |
反镗孔循环 | ||
G88/G89 |
镗孔循环 | ||
G90 |
00 |
绝对值编程 | |
G91 |
增量值编程 | ||
G92 |
05 |
坐标系设定 | |
G98 |
16 |
返回初始平面 | |
G99 |
返回R点平面 |
组别 |
M代码 |
功能 |
A |
M00,M01,M02 |
程序停止,程序选择停,程序结束 |
B |
M03,M04,M05 |
主轴正转,主轴反转,主轴停 |
C |
M06 |
自动换刀 |
D |
M08,M09 |
冷却液开,冷却液关 |
E |
M98,M99 |
调用子程序,子程序返回 |
关注我们,获取最新资讯和相关教程哦。
这个公号适合你:加工中心维修(sz-sdifu)
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com