|
# s$ F3 U- d# t5 S
! r- {9 N- ]4 z+ g4 dFANUC车床G代码
/ ]2 e. x2 E7 \3 z, I* O$ q FANUC铣床G代码 FANUC M指令代码 5 w) a; X. s- ], v4 A; t& H5 X
SIEMENS铣床 G代码
2 v$ |8 V& O4 w5 }- O* q! f: z) i 2 w0 n- g4 w8 p! ]0 W. S
SIEMENS802S/CM 固定循环
. w" O' r+ Y/ Z) J( b: h循环 | 说明 |  | | 钻削,沉孔加工 | | 深孔钻削 | | 带补偿夹具的螺纹切削 | | 不带补偿夹具的螺纹切削 | | 镗孔 | | 线性孔排列 | | 圆弧孔排列 | | 矩形槽,键槽,圆形凹槽铣削 | SIEMENS802DM/810/840DM 固定循环循环 | 说明 |  | | 中心钻孔 | | 深孔钻削 | | 性攻丝 | | 铰孔 | | 镗孔 | | 带停止镗孔 | | 端面铣削 | | 一个圆弧上的长方形孔 | | 环形凹槽铣削 | | 矩形凹槽铣削 | | 一个圆弧上的键槽 | | 环行槽 | SIEMENS车床 G 代码地址 | 含义 |  | D | 刀具刀补号 | F | 6 l! l( @% b0 S% K6 o( J; a3 o" K
| 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 |
+ ~" a; d" g- \+ R4 W2 f# P2 z2 O6 |3 n | M17 |
3 c+ H% f8 i5 Z+ O9 @: Z | M3 | 主轴顺时针旋转 | M4 | 主轴逆时针旋转 | M5 | 主轴停 | M6 | 更换刀具 | N | 副程序段 | : | 主程序段 | P | 子程序调用次数 | RET | 子程序结束 | S | 主轴转速,在G4 中表示暂停时间 | T | 刀具号 | X | 坐标轴 | Y | 坐标轴 | Z | 坐标轴 | AR | 圆弧插补张角 | CALL | 循环调用 | CHF | 倒角,一般使用 | CHR | 倒角轮廓连线 | CR | 圆弧插补半径 | GOTOB | 向后跳转指令 | GOTOF | 向前跳转指令 | RND | 圆角 | | SIEMENS 801、802S/CT、 802SeT 固定循环循环 | 说明 |  | | 钻削,沉孔加工 | | 深孔钻削 | | 带补偿夹具的螺纹切削 | | 不带补偿夹具的螺纹切削 | | 镗孔 | | 切槽循环 | | 毛坯切削循环 | | 螺纹切削 | SIEMENS 802D、810D/840D 固定循环循环 | 说明 |  | | 平面铣削 | | 中心钻孔 | | 深孔钻削 | | 刚性攻丝 | | 铰孔 | | 镗孔 | | 带停止镗孔 | | 切槽 | | 退刀槽形状E..F | | 毛坯切削 | | 螺纹切削 | HNC车床G代码 9 k0 r, ?% A- ?& e" X( E0 r3 y6 P6 p
HNC铣床G代码G代码 | 组别 | 解释 |  | *G00 | 01 | 定位 (快速移动) | G01 | 直线切削 | G02 | 顺时针切圆弧 | G03 | 逆时针切圆弧 | G04 | 00 | 暂停 | G07 | 16 | 虚轴指定 | G09 | 00 | 准停校验 | *G17 | 02 | XY 面赋值 | G18 | XZ 面赋值 | G19 | YZ 面赋值 | G20 | 08
% Y8 W# F& D/ t% ?
/ Z. n9 c9 L' o+ r9 ? | 英寸输入 | *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点 | | HNC M指令M代码 | 说明 |  | | 程序停 | | 选择停止 | | 程序结束(复位) | | 主轴正转 (CW) | | 主轴反转 (CCW) | | 主轴停 | | 换刀 | | 切削液开 | | 切削液关 | | 子程序调用 | | 子程序结束 | KND100铣床G代码G代码 | 组别 | 解释 |  | | 01 | 定位 (快速移动) | | 直线切削 | | 顺时针切圆弧 | | 逆时针切圆弧 | | 00 | 暂停 | | 02 | XY 面赋值 | | XZ 面赋值 | | YZ 面赋值 | | 00 | 机床返回原点 | | 从参考点返回 | | 07 | 取消刀具直径偏移 | | 刀具直径左偏移 | | 刀具直径右偏移 | | 08 | 刀具长度 + 方向偏移 | | 刀具长度 - 方向偏移 | | 取消刀具长度偏移 | | 14 | 机床坐标系选择 | | 工件坐标系1选择 | | 工件坐标系2选择 | | 工件坐标系3选择 | | 工件坐标系4选择 | | 工件坐标系5选择 | | 工件坐标系6选择 | | 09 | 高速深孔钻削循环 | | 左螺旋切削循环 | | 精镗孔循环 | | 取消固定循环 | | 钻孔循环(点钻) | | 钻孔循环(镗阶梯孔) | | 深孔钻削循环 | | 攻丝循环 | | 镗孔循环 | | 钻孔循环 | | 反向镗孔循环 | | 镗孔循环 | | 镗孔循环 | | 03 | 使用绝对值命令 | | 使用增量值命令 | | 00 | 设置工件坐标系 | | 10 | 固定循环返回起始点 | | 返回固定循环R点 | KND100车床G代码G代码 | 组别 | 解释 |  | | 01 | 定位 (快速移动) | | 直线切削 | | 顺时针切圆弧 (CW,顺时钟) | | 逆时针切圆弧 (CCW,逆时钟) | | 00 | 暂停 (Dwell) | | 偏移值设定 | | 06 | 英制输入 | | 公制输入 | | 00 | 检查参考点返回 | | 参考点返回 | | 从参考点返回 | | 跳跃机能 | | 01 | 切螺纹 | |
$ x1 S4 Q9 Q" @7 D3 ]' L | X轴自动刀偏设定 | |
' F7 w: M7 v- }* C& K; S5 l( d | Z轴自动刀偏设定 | | 07 | 取消刀尖半径偏置 | | 刀尖半径偏置 (左侧) | | 刀尖半径偏置 (右侧) | | 00 | 坐标系设定 | | 工件坐标系 | | 工件坐标系 | | 00 | 精加工循环 | | 内外径粗切循环 | | 台阶粗切循环 | | 成形重复循环 | | 端面深孔加工循环 | | 外圆、内圆切削循环 | | 切螺纹循环 | | 01 | (内外直径)切削循环 | | 切螺纹循环 | | (台阶) 切削循环 | | 12 | 恒线速度控制 | | 恒线速度控制取消 | | 05 | 每分钟进给率 | | 每转进给率 | KND100 M指令M代码 | 说明 |  | | 程序停 | | 选择停止 | | 程序结束(复位) | | 主轴正转 (CW) | | 主轴反转 (CCW) | | 主轴停 | | 换刀 | | 切削液开 | | 切削液关 | | 卡紧 | | 松开 | | 润滑开 | | 润滑关 | | 子程序调用 | | 子程序结束 | GSK980车床G代码G代码 | 组别 | 功能 |  | | 01 | 定位(快速移动) | | 直线插补(切削进给) | | 圆弧插补CW(顺时针) | | 圆弧插补CCW(逆时针) | | 00 | 暂停,准停 | | 返回参考点 | | 01 | 螺纹切削 | | 00 | 坐标系设定 | | " G2 X( A" _" F
| 宏程序命令 | | 00 | 精加工循环 | | 外圆粗车循环 | | 端面粗车循环 | | 封闭切削循环 | | 端面深孔加工循环 | | 外圆,内圆切槽循环 | | 01 | 外圆,内圆车削循环 | | 螺纹切削循环 | | 端面切削循环 | | 02 | 恒线速开 | | 恒线速关 | | 03 | 每分进给 | | 每转进给 | | GSK980T M指令M代码 | 说明 |  | | 主轴正转 | | 主轴反转 | | 主轴停止 | | 冷却液开 | | 冷却液关(不输出信号) | | 润滑开 | | 润滑关(不输出信号) | | 备用 | | 备用尖(不输出信号) | | 程序暂停,按'循环起动'程序继续执行 | | 程序结束,程序返回开始 | GSK928 TC/TE G代码G代码 | 功能 |  | | 定位(快速移动) | | 直线插补(切削进给) | | 圆弧插补CW(顺时针) | | 圆弧插补CCW(逆时针) | | 攻牙循环 | | 螺纹切削 | | 外圆粗车循环 | | 端面粗车循环 | | 端面深孔加工循环 | | 外圆,内圆切槽循环 | | 外圆,内圆车削循环 | | 螺纹切削循环 | | 外圆内圆锥面循环 | | 局部循环开始 | | 局部循环结束 | | 每分进给 | | 每转进给 | | 设置工件绝对坐标系 | | X、Z轴回参考 | | X轴回参考点 | | Z轴回参考点 | | GSK928 TC/TE M指令M代码 | 说明 |  | | 主轴正转 | | 主轴反转 | | 主轴停止 | | 冷却液开 | | 冷却液关(不输出信号) | | 润滑开 | | 润滑关(不输出信号) | | 备用 | | 备用尖(不输出信号) | | 程序暂停,按'循环起动'程序继续执行 | | 程序结束,程序返回开始 | GSK990M G代码G代码 | 组别 | 解释 |  | | 01 | 定位 (快速移动) | | 直线切削 | | 顺时针切圆弧 | | 逆时针切圆弧 | | 00 | 暂停 | | 02 | XY 面赋值 | | XZ 面赋值 | | YZ 面赋值 | | 00 | 机床返回原点 | | 从参考点返回 | | 07 | 取消刀具直径偏移 | | 刀具直径左偏移 | | 刀具直径右偏移 | | 08 | 刀具长度 + 方向偏移 | | 刀具长度 - 方向偏移 | | 取消刀具长度偏移 | | 14 | 机床坐标系选择 | | 工件坐标系1选择 | | 工件坐标系2选择 | | 工件坐标系3选择 | | 工件坐标系4选择 | | 工件坐标系5选择 | | 工件坐标系6选择 | | 09 | 高速深孔钻削循环 | | 左螺旋切削循环 | | 精镗孔循环 | | 取消固定循环 | | 钻孔循环(点钻) | | 钻孔循环(镗阶梯孔) | | 深孔钻削循环 | | 攻丝循环 | | 镗孔循环 | | 钻孔循环 | | 反向镗孔循环 | | 镗孔循环 | | 镗孔循环 | | 03 | 使用绝对值命令 | | 使用增量值命令 | | 00 | 设置工件坐标系 | | 10 | 固定循环返回起始点 | | 返回固定循环R点 | GSK990M M指令M代码 | 说明 |  | | 程序停 | | 选择停止 | | 程序结束(复位) | | 主轴正转 (CW) | | 主轴反转 (CCW) | | 主轴停 | | 换刀 | | 切削液开 | | 切削液关 | | 卡紧 | | 松开 | | 润滑开 | | 润滑关 | | 子程序调用 | | 子程序结束 | GSK928MA G代码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 | 矩形外精铣 | GSK928MA M指令M指令 | 解释 |  | M0 | 程序停止。完成程序段其它指令后,停止主轴,关冷却液,指向下一程序段, 并停止做进一步处理,等待按 RUN(运行)键,才继续运行该程序段。 | M2 | 程序结束,停止。停主轴,关冷却液,消除G93坐标偏置和刀具偏置返回到起始程 序段(不运行)。执行M2后,系统将切换到基准工件坐标系。 | M3 | 主轴正转 | M4 | 主轴反转 | M5 | 停止主轴 | M8 | 开冷却泵 | M9 | 关冷却泵 | M12 | 暂停: 等待按"运行"键才继续运行(按急停键则停止) | M30 | 程序结束,消除刀具偏置,返回起始程序段(不运行). 执行M30后,系统将切换到 基准工件坐标系。 | M32 | 润滑开; | M33 | 润滑关; | M98 | 调用子程序 | M99 | 子程序结束返回 | 三菱 E60 铣床G代码G代码 | 组别 | 解释 |  | ※G00 | 01 | | *G01 | | G02 | | G03 | | G04 | 00 | | G05 | | G09 | | G10 | | G11 | | G12 | | G13 | | *G17 | 02 | | ※G18 | | G19 | | ※G20 | 06 | | G21 | | G27 | 00 | | G28 | | G29 | | G30 | | G31 | | G33 | 01 | | G37 | 00 | | G38 | | G39 | | *G40 | 07 | | G41 | | G42 | | G43 | 08 | | G44 | | *G49 | | G52 | 00 | | G53 | | *G54 | 12 | | G代码 | 组别 | 解释 |
! k A: ^: l/ [" B' H | G55 | 12 | | G56 |
e' @: B L# W A. n | | G57 |
|* w: T& x0 } | | G58 | 3 L% g% M5 E" I! V
| | G59 | # Q( b6 _0 m/ B! {$ L: z- b
| | G60 | 00 | | G61 | 13 | | G62 | . {3 R* _2 `, L3 z1 z0 ~
| | G63 |
6 W1 E v( }& t3 t7 [! H | | *G64 |
% O1 A+ f+ N6 T# ~# v' z. K0 Q | | G73 | 09 | | G74 |
& c, g8 `. Z2 R1 l | | G76 | s- ?& J o" H4 b. g0 W
| | *G80 |
1 S( L4 _1 ^2 F% N( y1 ^ | | G81 |
9 B; d' p+ z( X1 n, W& h# \5 D | | G82 | + j, m" f0 T9 j' [$ E ?. D* x: g
| | G83 |
0 _$ R6 z+ Z4 f9 E5 Y @/ F | | G84 |
4 M& r* N0 m7 ^4 @: Z9 b3 f | | G85 |
4 U- D: R; }! H' _( c" h& | F# b | | G86 |
9 ?$ X# g' b( r3 R& ] | | G87 |
$ Z& i3 [5 Q: H& u | | G88 |
4 z, J7 Q$ x6 v5 d | | G89 | " W& E6 Y# J2 k) I( j. u9 D
| | *G90 | 03 | | *G91 | ( Q8 A" `6 M* H/ n0 Q; [; E
| | G92 | 00 | | G93 | 05 | | *G94 |
' x% E% C$ u% Z1 n% T3 w | | *G95 | : n+ X9 z* t/ e& H1 h9 @
| | *G96 | 17 | | *G97 | U$ J! R0 c M6 y
| | *G98 | 10 | | G99 |
" N0 P! S+ u$ ~ | | 支持参数与宏编程 | DASEN 3I铣床G代码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 |
9 B& n v. C+ J0 a# } | 工件坐标系3选择 | G57 | + x8 G% x) G2 g
| 工件坐标系4选择 | G58 |
- \2 Z5 ?' U; S+ s | 工件坐标系5选择 | G59 | 2 b o! w8 e- Q% @( |3 ]
| 工件坐标系6选择 | G60 | 00 | 单方向位置定位 | G61 | 13 | 工确停止检查模式 | G62 | 1 A6 J$ s2 g8 D5 A
| 自动转角进给率调整 | G63 |
3 K* R/ X- l4 ?: C) H# S3 E% M | 攻牙模式 | *G64 | : Z% {+ A d+ ?" S! v7 g, ^5 T* g3 Z6 @
| 切削模式 | G73 | 09 | 固定循环(步进循环) | G74 | 8 P1 q8 s. w4 I7 x, y
| 固定循环(反向攻牙) | G76 | 9 z' P1 B d" c g! w7 ?/ ~. P
| 固定循环(精镗孔) | *G80 |
6 @$ T, c8 b, P) Z | 固定循环取消 | G81 |
X: A' n/ F5 v* g | 固定循环(钻孔/铅孔) | G82 | " ~. R' y( I* D
| 固定循环(钻孔/计数式镗孔) | G83 |
/ R4 X2 F+ \( Q* v: ^ | 固定循环(深钻孔) | G84 | 9 V5 a$ w3 a0 \1 [& y
| 固定循环(攻牙) | G85 | 4 I+ @( c! ^7 d# Z4 V2 }4 i& i' r x
| 固定循环(镗孔) | G86 |
. V( H7 o* A& N- E( e/ Z* n5 q a1 U | 固定循环(镗孔) | G87 | 5 n" p' u6 F$ ?9 n
| 固定循环(反镗孔) | G88 | 3 _# r* c k, x1 `
| 固定循环(镗孔) | G89 | , L c) C1 f4 t0 @* J1 r4 u, Y9 S" E4 s
| 固定循环(镗孔) | *G90 | 03 | 绝对值指令 | *G91 | ! |& z8 a) w2 i2 S2 w& {6 ^$ ^
| 增量值指令 | G92 | 00 | 机械坐标系设定 | G93 | 05 | 逆时针进给 | *G94 |
, L/ @# t1 ~$ J, H% @1 m; \! H0 N) A | 非同期切削(每分钟进给) | *G95 | ) e; ^0 C$ w( Z5 d' |" S- }
| 同期切削(每回钻进给) | *G96 | 17 | 周速一定控制有效 | *G97 |
% m7 j2 K7 }+ V% k+ E | 周速一定控制无效 | *G98 | 10 | 固定循环起始点复归 | G99 | {, N5 k, m8 V4 x0 J
| | 支持参数与宏编程 | DASEN 3I车床G代码
" _( u' S( _4 i2 l( L( L3 A华兴车床G代码 华兴车床M指令 " \6 N" V0 L; A+ p, ~
华兴铣床G代码SKY 2003N M G代码 3 [7 |4 z: U9 m4 H3 j
SKY 2003N M M指令 $ ]+ L+ \" H# l' n
|
|