1、数控车床 G 代码对照表SINUMERIK G 代码地址 含义 赋值 说明 编程D 刀具刀补号09 整数,不带符号用于某个刀具 T的补偿参数:D0 表示补偿值 =0 一个刀具最多有 9 个 D 号DF0.00199 999.999刀具/工件的进给速度,对应 G94或 G95,单位分别为毫米/分钟或毫米 /转FF进给率(与 G4 一起可以编程停留时间)0.00199 999.999停留时间,单位秒 G4 F 单独运行GG 功能(准备功能字)已事先规定G 功能按 G 功能组划分, 一个程序段中只能有一个 G 功能组中的一个 G 功能指令。G 功能按模态有效(直到被同组中其它功能替代),或者以程序段
2、方式有效。 G 功能组:G G0 快速移动 1:运动指令 G0 XZG1 直线插补 G1 XZFG2 顺时针圆弧插补G2 XZIK ;圆心和终点 G2 XCR=F ;半径和终点 G2 AR=IF ;张角和圆心 G2 AR=XF ;张角和终点G3 逆时针园弧插补G3.; 其它同 G2 CIP 中间点圆弧插补 CIPXZI1=K1=FG33 恒螺距的螺纹切削(插补方式) 模态有效S M ;主轴转速,方向 G33ZK 在 Z 轴方向上带 补偿夹具攻丝. G331 不带补偿夹具切削内螺纹N10 SPOS= 主轴处于位置调节状态 N20 G331 ZK S ;在 Z 轴方向不带补偿夹具攻丝 ;右旋螺纹或
3、左旋螺纹通过螺距的 符号(比如 K+) 确定: +: 同 M3 -: 同 M4 G332 不带补偿夹具切削内螺纹. 退刀G332 Z K ;不带补偿夹具切削螺纹. Z 退刀 ;螺距符号同 G331CT 带切线的过渡圆弧插补N10N20 CT Z XF. 圆弧以前一段切线为过渡.G4 快速移动 2: 特殊运行 ,程序段方式有效 G4 F或 G4 S.;自身程序段G63 快速移动 G63 ZFSM G74 回参考点 G74XZ ;自身程序段 G75 回固定点 G75XZ ;自身程序段 TRANS 可编程的偏置 TRANSXZ自身程序段 ROT 可编程的旋转ROT RPL= ;在当前平面中旋转G17
4、 到 G19SCALE 可编程比例系数SCALEXZ在所给定轴方向比例系数,自身程序段MIRROR 可编程镜像功能MIRROR X0 改变方向的坐标轴,自身程序段ATRANS 附加可编程的偏置 ATRANSXZ自身程序段AROT 附加可编程的旋转AROT RPL= ;在当前平面中旋转 G17 到 G19ASCALE 附加可编程比例系数3: 写存储器,程序段方式有效ASCALEXZ在所给定轴方向比例系数,自身程序段AMIRROR 附加可编程镜像功能AMIRROR X0 改变方向的坐标轴,自身程序段G25 主轴转速下限G25S ;自身程序段G25 XZ;自身程序段G26 主轴转速上限G26S ;自
5、身程序段G26 XZ;自身程序段G17 (在加工中心孔时要求) 6: 平面选择G17所在平面的垂直轴为刀具长度补偿轴G18* Z/X 平面 模态有效G40 刀尖半径补偿方式的取消 7: 刀尖半径补偿模态有效G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500 取消可设定零点偏置 8: 可设定零点偏置模态有效G54 第一可设定零点偏置G55 第二可设定零点偏置G56 第三可设定零点偏置G57 第四可设定零点偏置G58 第五可设定零点偏置G59 第六可设定零点偏置G53按程序段方式取消可设定零点偏置G153按程序段方式取消可设定零点偏置,包括框架9: 取
6、消可设定零点偏置段方式有效G60* 准确定位 10:定位性能模态有效G64 连续路径方式G9 准确定位 ,单程序段有效 11:程序段方式准停段方式有效G601 在 G60,G9 方式下准确定位,精 12:准停窗口模态有效G602 在 G60,G9 方式下准确定位,粗G70 英制尺寸G71* 公制尺寸G700 英制尺寸,也用于进给率 FG710 公制尺寸,也用于进给率 F13:英制 /公制尺寸模态有效G90* 绝对尺寸G91 增量尺寸14:绝对尺寸 /增量尺寸模态有效G94* 进给率 F,单位毫米/分 15:进给/ 主轴模态有效G95 主轴进给率 F,单位毫米/转CFC 圆弧加工时打开进给率修调
7、CFTCP 关闭进给率修调16:进给率修调 偿模态有效G901 在圆弧段进给补偿“开”G900 进给补偿“关”G450 圆弧过渡G451 等距线的交点18:刀尖半径补偿时拐角特性模态有效BRISK 轨迹跳跃加速SOFT* 轨迹平滑加速21:加速度特性模态有效FFOWF 预控关闭FFOWN* 预控打开预控模态有效WALIMON*工作区域限制生效WALIMOF 工作区域限制取消工作区域限制模态有效适用于所有轴,通过设定数据激活;值通过 G25,G26 设置G920* 西门子方式 其它 NC 语言G921 其它方式 模态有效带* 的功能在程序启动时生效( 如果没有编程新的内容,指用于“铣削” 时的系
8、统变量).数控车床 G 代码对照表- -2带* 的功能在程序启动时生效(如果没有编程新的内容,指用于 “铣削” 时的系统变量).HH0=T0H9999H 功能0.0000019999.9999(8 个十进制数据位)或使用指数形式用于传送到 PLC 的数值,其定义由机床制造厂家确定。H0= H9999=e.g.H7=23.456I 插补参数0.00199999.999螺纹: 0.00120000.000X 轴尺寸,在 G2 和 G3 中为圆心坐标:在G33,G331,G332 中则表示螺距大参见 G2,G3,G33,G331 和G332K 插补参数0.00199999.999螺纹: 0.0012
9、0000.000Z 轴尺寸,在 G2 和 G3 中为圆心坐标:在G33,G331,G332 中则表示螺距大参见 G2,G3,G33,G331 和G332I1圆弧插补的中间点0.00199999.999螺纹: 0.00120000.000属于 X 轴;用于 CIP 进行圆弧插补的参数参见 CIPK1圆弧插补的中间点0.00199999.999螺纹: 0.00120000.000属于 Z 轴;用于 CIP 进行圆弧插补的参数参见 CIPL子程序名及子程序调用7 位十进制整数, 无符号可以选择 L1L9999999; 子程序调用需要一个独立的程序段。注意:L0001 不等于L1L ;自身程序段M 辅
10、助功能 099 整数,无符号用于进行开关操作,如“打开” 冷却液,一个程序段中最多有 5 个 M 功能M.M0 程序停止用 M0 停止程序的执行:按“启动”键加工继续执行。M1 程序有条件停止与 M0 一样,但仅在“条件停(M1)有效” 功能被软键或接口信号触发后才生效。M2 程序结束 在程序的最后一段被写入M30 预定,没用M17 预定,没用M3 主轴顺时针旋转M4 主轴逆时针旋转M5 主轴停M6 更换刀具在机床数据有效时用 M6 更换刀具,其它情况下直接用T 指令进行。N 副程序段 09999 9999 整数, 无符号与程序段段号一起标识程段,N 位于程序段开始比如:N20 : 主程序段
11、09999 9999 整数, 无符号指明主程序段,用字符“:” 取代副程序段的地址符“N”。主程序段中必须包含其加工所需的全部指令比如:20 P 子程序调用次数 19999 整数, 无符号在同一程序段中多次调用子程序比如:N10 L871 P3;调用三次比如:L781 P ;自身程序段RET 子程序结束代替 M2 使用,保证路径连续运行RET;自身程序段S主轴转速,在 G4 中表示暂停时间0.00199 999.999主轴转速单位是转/ 分,在G4 中作为暂停时间ST 刀具号 132000 整数,无符号可以用 T 指令直接更换刀具,可由 M6 进行。这可由机床数据设定TX 坐标轴 0.0019
12、9999.999 位移信息 XY 坐标轴 0.00199999.999 位移信息 YZ 坐标轴 0.00199999.999 位移信息 ZAR 圆弧插补张角 0.00001359.99999单位是度,用于在 G2/G3中确定圆弧大小参见 G2/G3CALL 循环调用N10 CALL CYCLE(1.78,8)CHF 倒角,一般使用 0.00199999.999在两个轮廓之间插入给定长度的倒角N10 XYCHF=N11 XYCHR 倒角轮廓连线 0.00199999.999在两个轮廓之间插入给定边长的倒角参见 G2/G3CR 圆弧插补半径 0.00199999.999大于半圆的圆弧带负号“-”
13、在 G2/G3 中确定圆葫N10 XYCHR=N11 XYCYCLE 加工循环 仅为给定值调用加工循环时要求一个独立的程序段;事先给定的参数必须赋值(参见章节“循环”)CYCLE82 钻削,深孔加工N10 CALL CYCLE 82()自身程序段CYCLE83 深孔钻削N10 CALL CYCLE 83()自身程序段CYCLE840带补偿的夹具切削螺纹N10 CALL CYCLE 840()自身程序段CYCLE84带螺纹插补切削螺纹N10 CALL CYCLE 84()自身程序段CYCLE85 镗孔 1N10 CALL CYCLE 85()自身程序段CYCLE86 镗孔 2N10 CALL C
14、YCLE 86()自身程序段CYCLE88 镗孔 4N10 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 1GOTOF 向前跳转指令与跳转标志符一起,表示跳转到所标志的程序段,跳转方向向后比如:N20 GOTOF MARKE
15、2RND 园角 0.01099 9.999在两个轮廓之间以给定的半径插入过渡圆弧N10 XYRND= N11 XY FANUC G 代码G 代码 组别 解释G00 定位 (快速移动)G01 直线切削G02 顺时针切圆弧 (CW,顺时钟)G0301逆时针切圆弧 (CCW,逆时钟)G04 暂停 (Dwell)G0900停于精确的位置G20 英制输入G2106公制输入G22 内部行程限位 有效G2304内部行程限位 无效G27 00 检查参考点返回G28 参考点返回G29 从参考点返回G30 回到第二参考点G32 01 切螺纹G40 取消刀尖半径偏置G41 刀尖半径偏置 (左侧)G4207刀尖半径偏
16、置 (右侧)G50 修改工件坐标;设置主轴最大的 RPMG52 设置局部坐标系G5300选择机床坐标系G70 精加工循环G71 内外径粗切循环G72 台阶粗切循环G73 成形重复循环G74 Z 向步进钻削G75 X 向切槽G7600切螺纹循环G80 取消固定循环G83 钻孔循环G84 攻丝循环G85 正面镗孔循环G87 侧面钻孔循环G88 侧面攻丝循环G8910侧面镗孔循环G90 (内外直径)切削循环G92 切螺纹循环G9401(台阶) 切削循环G96 恒线速度控制G9712恒线速度控制取消G98 每分钟进给率G9905每转进给率华中系统 G 代码:G 代码 组别 解释G00 定位 (快速移动)G01 直线插补G02 顺时针圆弧插补或螺旋线插补G03 逆时针圆弧插补或螺旋线插补G04 延时G09 伺服准停到位G20 独立子程序调用G22 独立子程序定义G24 独立子程序定义结束,返回调用程序G25 跳转加工G26 程序块调用加工程序内子程序调用G27 无限循环G30 倍率取消G31 倍率定义G47 短直线速度自动过渡G48 取消G5459 工件坐标系选择G71 内外径切削复合循环G72 端面切削复合循环G73 封闭轮廓复合循环