数控车床G代码对照表
文章作者:佚名 文章来源:不详 更新时间:2006-10-27 20:19:26
SINUMERIK G代码
FANUC G代码
| 地址 | 含义 | 赋值 | 说明 | 编程 |
| D | 刀具刀补号 | 0…9整数,不带符号 | 用于某个刀具T…的补偿参数:D0表示补偿值=0一个刀具最多有9个D号 | D… |
| F | 0.001…99 999.999 | 刀具/工件的进给速度,对应G94或G95,单位分别为毫米/分钟或毫米/转 | F… | |
| F | 进给率(与G4 一起可以编程停留时间) | 0.001…99 999.999 | 停留时间,单位秒 | G4 F… 单独运行 |
| G | G功能(准备功能字) | 已事先规定 | G功能按G功能组划分, 一个程序段中只能有一个G功能组中的一个G功能指令。G功能按模态有效(直到被同组中其它功能替代),或者以程序段方式有效。 G功能组: |
G… |
| G0 | 快速移动 | 1:运动指令 | G0 X…Z… | |
| G1 | 直线插补 | (插补方式) 模态有效 |
G1 X…Z…F… | |
| G2 | 顺时针圆弧插补 | G2 X…Z…I…K…… ;圆心和终点 G2 X…CR=…F… ;半径和终点 G2 AR=…I…F… ;张角和圆心 G2 AR=…X…F… ;张角和终点 | ||
| G3 | 逆时针园弧插补 | G3….; 其它同G2 | ||
| CIP | 中间点圆弧插补 | CIPX…Z…I1=…K1=…F… | ||
| G33 | 恒螺距的螺纹切削 | S… M… ;主轴转速,方向 G33Z…K… 在Z轴方向上带 补偿夹具攻丝. | ||
| G331 | 不带补偿夹具切削内螺纹 | N10 SPOS= 主轴处于位置调节状态 N20 G331 Z…K… S… ;在Z轴方向不带补偿夹具攻丝 ;右旋螺纹或左旋螺纹通过螺距的 符号(比如K+) 确定: +: 同M3 -: 同M4 | ||
| G332 | 不带补偿夹具切削内螺纹. 退刀 | G332 Z… K… ;不带补偿夹具切削螺纹. Z退刀 ;螺距符号同G331 | ||
| CT | 带切线的过渡圆弧插补 | N10… N20 CT Z… X…F. 圆弧以前一段切线为过渡. | ||
| G4 | 快速移动 | 2: 特殊运行,程序段方式有效 | G4 F…或G4 S….;自身程序段 | |
| G63 | 快速移动 | G63 Z…F…S…M… | ||
| G74 | 回参考点 | G74X…Z… ;自身程序段 | ||
| G75 | 回固定点 | G75X…Z… ;自身程序段 | ||
| TRANS | 可编程的偏置 | 3: 写存储器,程序段方式有效 | TRANSX…Z…自身程序段 | |
| ROT | 可编程的旋转 | ROT RPL=… ;在当前平面中旋转G17到G19 | ||
| SCALE | 可编程比例系数 | SCALEX…Z…在所给定轴方向比例系数,自身程序段 | ||
| MIRROR | 可编程镜像功能 | MIRROR X0 改变方向的坐标轴,自身程序段 | ||
| ATRANS | 附加可编程的偏置 | ATRANSX…Z…自身程序段 | ||
| AROT | 附加可编程的旋转 | AROT RPL=… ;在当前平面中旋转G17到G19 | ||
| ASCALE | 附加可编程比例系数 | ASCALEX…Z…在所给定轴方向比例系数,自身程序段 | ||
| AMIRROR | 附加可编程镜像功能 | AMIRROR X0 改变方向的坐标轴,自身程序段 | ||
| G25 | 主轴转速下限 | G25S… ;自身程序段 G25 X…Z…;自身程序段 | ||
| G26 | 主轴转速上限 | G26S… ;自身程序段 G26 X…Z…;自身程序段 | ||
| G17 | (在加工中心孔时要求) | 6: 平面选择 | G17…所在平面的垂直轴为刀具长度补偿轴 | |
| G18* | Z/X平面 | 模态有效 | ||
| G40 | 刀尖半径补偿方式的取消 | 7: 刀尖半径补偿模态有效 | ||
| G41 | 调用刀尖半径补偿, 刀具在轮廓左侧移动 | |||
| G42 | 调用刀尖半径补偿, 刀具在轮廓右侧移动 | |||
| G500 | 取消可设定零点偏置 | 8: 可设定零点偏置模态有效 | ||
| G54 | 第一可设定零点偏置 | |||
| G55 | 第二可设定零点偏置 | |||
| G56 | 第三可设定零点偏置 | |||
| G57 | 第四可设定零点偏置 | |||
| G58 | 第五可设定零点偏置 | |||
| G59 | 第六可设定零点偏置 | |||
| G53 | 按程序段方式取消可设定零点偏置 | 9: 取消可设定零点偏置段方式有效 | ||
| G153 | 按程序段方式取消可设定零点偏置,包括框架 | |||
| G60* | 准确定位 | 10:定位性能模态有效 | ||
| G64 | 连续路径方式 | |||
| G9 | 准确定位,单程序段有效 | 11:程序段方式准停段方式有效 | ||
| G601 | 在G60,G9方式下准确定位,精 | 12:准停窗口模态有效 | ||
| G602 | 在G60,G9方式下准确定位,粗 | |||
| G70 | 英制尺寸 | 13:英制/公制尺寸模态有效 | ||
| G71* | 公制尺寸 | |||
| G700 | 英制尺寸,也用于进给率F | |||
| G710 | 公制尺寸,也用于进给率F | |||
| G90* | 绝对尺寸 | 14:绝对尺寸/增量尺寸模态有效 | ||
| G91 | 增量尺寸 | |||
| G94* | 进给率F,单位毫米/分 | 15:进给/主轴模态有效 | ||
| G95 | 主轴进给率F,单位毫米/转 | |||
| CFC | 圆弧加工时打开进给率修调 | 16:进给率修调 偿模态有效 | ||
| CFTCP | 关闭进给率修调 | |||
| G901 | 在圆弧段进给补偿“开” | |||
| G900 | 进给补偿“关” | |||
| G450 | 圆弧过渡 | 18:刀尖半径补偿时拐角特性模态有效 | ||
| G451 | 等距线的交点 | |||
| BRISK | 轨迹跳跃加速 | 21:加速度特性 模态有效 |
||
| SOFT* | 轨迹平滑加速 | |||
| FFOWF | 预控关闭 | 预控 模态有效 |
||
| FFOWN* | 预控打开 | |||
| WALIMON* | 工作区域限制生效 | 工作区域限制 模态有效 |
适用于所有轴,通过设定数据激活;值通过G25,G26设置 | |
| WALIMOF | 工作区域限制取消 | |||
| G920* | 西门子方式 | 其它NC语言 | ||
| G921 | 其它方式 | 模态有效 | ||
| 带* 的功能在程序启动时生效(如果没有编程新的内容,指用于“铣削” 时的系统变量). | ||||
|
H |
H功能 | ±0.000001…9999.9 999(8个十进制数据位)或使用指数形式 |
用于传送到PLC的数值,其定义由机床制造厂家确定。 | H0=… H9999=…e.g. H7=23.456 |
|
I |
插补参数 | ±0.001…99999.999 螺纹: 0.001…20000.000 |
X轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大 | 参见G2,G3,G33,G331和G332 |
|
K |
插补参数 | ±0.001…99999.999 螺纹: 0.001…20000.000 |
Z轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大 | 参见G2,G3,G33,G331和G332 |
|
I1 |
圆弧插补的中间点 | ±0.001…99999.999 螺纹: 0.001…20000.000 |
属于X轴;用于CIP进行圆弧插补的参数 | 参见CIP |
|
K1 |
圆弧插补的中间点 | ±0.001…99999.999 螺纹: 0.001…20000.000 |
属于Z轴;用于CIP进行圆弧插补的参数 | 参见CIP |
|
L |
子程序名及子程序调用 | 7位十进制整数, 无符号 | 可以选择L1…L9999999; 子程序调用需要一个独立的程序段。注意:L0001不等于L1 | L… ;自身程序段 |
|
M |
辅助功能 | 0…99整数,无符号 | 用于进行开关操作,如“打开” 冷却液,一个程序段中最多有5个M功能 | M... |
| M0 | 程序停止 | 用M0停止程序的执行:按“启动”键加工继续执行。 | ||
| M1 | 程序有条件停止 | 与M0一样,但仅在“条件停(M1)有效” 功能被软键或接口信号触发后才生效。 | ||
| M2 | 程序结束 | 在程序的最后一段被写入 | ||
| M30 | 预定,没用 | |||
| M17 | 预定,没用 | |||
| M3 | 主轴顺时针旋转 | |||
| M4 | 主轴逆时针旋转 | |||
| M5 | 主轴停 | |||
| M6 | 更换刀具 | 在机床数据有效时用M6更换刀具,其它情况下直接用T指令进行。 | ||
| N | 副程序段 | 0…9999 9999整数, 无符号 | 与程序段段号一起标识程段,N位于程序段开始 | 比如:N20 |
| : | 主程序段 | 0…9999 9999整数, 无符号 | 指明主程序段,用字符“:” 取代副程序段的地址符“N”。主程序段中必须包含其加工所需的全部指令 | 比如:20 |
| P | 子程序调用次数 | 1…9999整数, 无符号 | 在同一程序段中多次调用子程序比如:N10 L871 P3;调用三次 | 比如:L781 P… ;自身程序段 |
| RET | 子程序结束 | 代替M2使用,保证路径连续运行 | RET;自身程序段 | |
| S | 主轴转速,在G4 中表示暂停时间 | 0.001…99 999.999 | 主轴转速单位是转/分,在G4中作为暂停时间 | S… |
| T | 刀具号 | 1…32000整数,无符号 | 可以用T指令直接更换刀具,可由M6进行。这可由机床数据设定 | T… |
| X | 坐标轴 | ±0.001…99999.999 | 位移信息 | X… |
| Y | 坐标轴 | ±0.001…99999.999 | 位移信息 | Y… |
| Z | 坐标轴 | ±0.001…99999.999 | 位移信息 | Z… |
| AR | 圆弧插补张角 | 0.00001…359.99999 | 单位是度,用于在G2/G3中确定圆弧大小 | 参见G2/G3 |
| CALL | 循环调用 | N10 CALL CYCLE…(1.78,8) | ||
| CHF | 倒角,一般使用 | 0.001…99999.999 | 在两个轮廓之间插入给定长度的倒角 | N10 X…Y…CHF= N11 X…Y… |
| CHR | 倒角轮廓连线 | 0.001…99999.999 | 在两个轮廓之间插入给定边长的倒角 | 参见G2/G3 |
| CR | 圆弧插补半径 | 0.001…99999.999 | 大于半圆的圆弧带负号“-” 在G2/G3中确定圆葫 | N10 X…Y…CHR= N11 X…Y… |
| CYCLE | 加工循环 | 仅为给定值 | 调用加工循环时要求一个独立的程序段;事先给定的参数必须赋值(参见章节“循环”) | |
| CYCLE82 | 钻削,深孔加工 | N10 CALL CYCLE 82(…) 自身程序段 | ||
| CYCLE83 | 深孔钻削 | N10 CALL CYCLE 83(…) 自身程序段 | ||
| CYCLE840 | 带补偿的夹具切削螺纹 | N10 CALL CYCLE 840(…) 自身程序段 | ||
| CYCLE84 | 带螺纹插补切削螺纹 | N10 CALL CYCLE 84(…) 自身程序段 | ||
| CYCLE85 | 镗孔1 | N10 CALL CYCLE 85(…) 自身程序段 | ||
| CYCLE86 | 镗孔2 | N10 CALL CYCLE 86(…) 自身程序段 | ||
| CYCLE88 | 镗孔4 | N10 CALL CYCLE 88(…) 自身程序段 | ||
| CYCLE93 | 凹槽循环 | N10 CALL CYCLE 93 (…) | ||
| CYCLE94 | 钻孔圆弧排列的孔 | N10 CALL CYCLE 94 (…) | ||
| CYCLE95 | 铣槽 | N10 CALL CYCLE 95 (…) | ||
| CYCLE97 | 铣圆形槽 | N10 CALL CYCLE97 (…) | ||
| GOTOB | 向后跳转指令 | 与跳转标志符一起,表示跳转到所标志的程序段,跳转方向向前 | 比如: N20 GOTOB MARKE 1 | |
| GOTOF | 向前跳转指令 | 与跳转标志符一起,表示跳转到所标志的程序段,跳转方向向后 | 比如: N20 GOTOF MARKE 2 | |
| RND | 园角 | 0.010…99 9.999 | 在两个轮廓之间以给定的半径插入过渡圆弧 | N10 X…Y…RND=… N11 X…Y… |
FANUC G代码
| G代码 |
组别 |
解释 |
| G00 | 01 | 定位 (快速移动) |
| G01 | 直线切削 | |
| G02 | 顺时针切圆弧 (CW,顺时钟) | |
| G03 | 逆时针切圆弧 (CCW,逆时钟) | |
| G04 | 00 | 暂停 (Dwell) |
| G09 | 停于精确的位置 | |
| G20 | 06 | 英制输入 |
| G21 | 公制输入 | |
| G22 | 04 | 内部行程限位 有效 |
| G23 | 内部行程限位 无效 | |
| G27 | 00 | 检查参考点返回 |
| G28 | 参考点返回 | |
| G29 | 从参考点返回 | |
| G30 | 回到第二参考点 | |
| G32 | 01 | 切螺纹 |
| G40 | 07 | 取消刀尖半径偏置 |
| G41 | 刀尖半径偏置 (左侧) | |
| G42 | 刀尖半径偏置 (右侧) | |
| G50 | 00 | 修改工件坐标;设置主轴最大的 RPM |
| G52 | 设置局部坐标系 | |
| G53 | 选择机床坐标系 | |
| G70 | 00 | 精加工循环 |
| G71 | 内外径粗切循环 | |
| G72 | 台阶粗切循环 | |
| G73 | 成形重复循环 | |
| G74 | Z 向步进钻削 | |
| G75 | X 向切槽 | |
| G76 | 切螺纹循环 | |
| G80 | 10 | 取消固定循环 |
| G83 | 钻孔循环 | |
| G84 | 攻丝循环 | |
| G85 | 正面镗孔循环 | |
| G87 | 侧面钻孔循环 | |
| G88 | 侧面攻丝循环 | |
| G89 | 侧面镗孔循环 | |
| G90 | 01 | (内外直径)切削循环 |
| G92 | 切螺纹循环 | |
| G94 | (台阶) 切削循环 | |
| G96 | 12 | 恒线速度控制 |
| G97 | 恒线速度控制取消 | |
| G98 | 05 | 每分钟进给率 |
| G99 | 每转进给率 |
华中系统G代码:
| G代码 |
组别 |
解释 |
| G00 | 定位 (快速移动) | |
| G01 | 直线插补 | |
| G02 | 顺时针圆弧插补或螺旋线插补 | |
| G03 | 逆时针圆弧插补或螺旋线插补 | |
| G04 | 延时 | |
| G09 | 伺服准停到位 | |
| G20 | 独立子程序调用 | |
| G22 | 独立子程序定义 | |
| G24 | 独立子程序定义结束,返回调用程序 | |
| G25 | 跳转加工 | |
| G26 | 程序块调用加工程序内子程序调用 | |
| G27 | 无限循环 | |
| G30 | 倍率取消 | |
| G31 | 倍率定义 | |
| G47 | 短直线速度自动过渡 | |
| G48 | 取消 | |
| G54~59 | 工件坐标系选择 | |
| G71 | 内外径切削复合循环 | |
| G72 | 端面切削复合循环 | |
| G73 | 封闭轮廓复合循环 | |
| G74 | 返回机床参考点(机械原点) | |
| G75 | 返回对刀点 | |
| G76 | 返回加工开始点 | |
| G77 | 恢复当前坐标系 | |
| G81 | 外圆加工循环 | |
| G82 | 端面加工循环 | |
| G85 | 英制刚性攻丝循环 | |
| G86 | 公制螺纹加工循环 | |
| G87 | 英制螺纹加工循环 | |
| G90 | 绝对值方式编程 | |
| G84 | 攻丝循环 | |
| G85 | 正面镗孔循环 | |
| G87 | 侧面钻孔循环 | |
| G90 | 绝对值方式编程 | |
| G91 | 增量值方式编程 | |
| G92 | 设置程序零点 | |
| G96 | 恒线速切削有效 | |
| G97 | 取消恒线速切削 | |
| G98 | 取消每转进给 | |
| G99 | 设定每转进给 |
文章录入:admin 责任编辑:admin 【发表评论】











