常见数控系统G代码大全.pdf
本文来自网络,经过本店整理而成常见数控系统常见数控系统 G G 代码大全代码大全目录目录FANUC 车床 G 代码FANUC 铣床 G 代码FANUC M 指令代码SIEMENS 铣床 G 代码SIEMENS802S/CM 固定循环SIEMENS802DM/810/840DM 固定循环SIEMENS 车床 G 代码SIEMENS 801、802S/CT、802SeT 固定循环SIEMENS 802D、810D/840D 固定循环HNC 车床 G 代码HNC 铣床 G 代码HNC M 指令KND100 铣床 G 代码KND100 车床 G 代码KND100 M 指令GSK980 车床 G 代码GSK980T M 指令GSK928 TC/TEG 代码GSK928 TC/TEM 指令GSK990MG 代码GSK990MM 指令GSK928MAG 代码GSK928MAM 指令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 修改工件坐标;设置主轴最大的 RPMG52 设置局部坐标系G53 选择机床坐标系G70 精加工循环G71 内外径粗切循环G72 台阶粗切循环G73 成形重复循环G74 Z 向步进钻削G75 X 向切槽G76 切螺纹循环G80 取消固定循环G83 钻孔循环G84 攻丝循环G85 正面镗孔循环G87 侧面钻孔循环G88 侧面攻丝循环G89 侧面镗孔循环G90(内外直径)切削循环G92 切螺纹循环G94(台阶)切削循环G96 恒线速度控制G97 恒线速度控制取消G98 每分钟进给率G99 每转进给率支持宏程序编程FANUC 铣床 G 代码G 代码解释G00顶位(快速移动)定位(快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04暂停G15/G16极坐标指令G17XY 面赋值G18XZ 面赋值G19YZ 面赋值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比例缩放G51G68坐标系旋转G69支持宏程序编程FANUC M 指令代码M 代码说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转(CW)M04 主轴反转(CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M30 程序结束(复位)并回到开头M48 主轴过载取消 不起作用M49 主轴过载取消 起作用本文来自网络,经过本店整理而成M94 镜象取消M95 X 坐标镜象M96 Y 坐标镜象M98 子程序调用M99 子程序结束SIEMENS 铣床 G 代码地址含义D刀具刀补号F进给率(与 G4 一起可以编程停留时间)GG 功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针圆弧插补CIP中间点圆弧插补G33恒螺距的螺纹切削G331不带补偿夹具切削内螺纹G332不带补偿夹具切削内螺纹.退刀CT带切线的过渡圆弧插补G4快速移动G63快速移动G74回参考点G75回固定点G25主轴转速下限G26主轴转速上限G110极点尺寸,相对于上次编程的设定位置G110极点尺寸,相对于当前工件坐标系的零点G120极点尺寸,相对于上次有效的极点G17*X/Y 平面G18Z/X 平面G19Y/Z 平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿,刀具在轮廓左侧移动G42调用刀尖半径补偿,刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G60*准确定位G70英制尺寸G71*公制尺寸本文来自网络,经过本店整理而成G700英制尺寸,也用于进给率 FG710公制尺寸,也用于进给率 FG90*绝对尺寸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圆角支持参数编程SIEMENS802S/CM 固定循环循环说明LCYC82钻削,沉孔加工本文来自网络,经过本店整理而成LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC60线性孔排列LCYC61圆弧孔排列LCYC75矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82中心钻孔CYCLE83深孔钻削CYCLE84性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE71端面铣削LONGHOLE一个圆弧上的长方形孔POCKET4环形凹槽铣削POCKET3矩形凹槽铣削SLOT1一个圆弧上的键槽SLOT2环行槽SIEMENS 车床 G 代码地址含义D刀具刀补号FF进给率(与 G4 一起可以编程停留时间)GG 功能(准备功能字)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程序结束M30M17M3主轴顺时针旋转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 固定循环循环说明本文来自网络,经过本店整理而成LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC93切槽循环LCYC95毛坯切削循环LCYC97螺纹切削SIEMENS 802D、810D/840D 固定循环循环说明CYCLE71平面铣削CYCLE82中心钻孔YCLE83深孔钻削CYCLE84刚性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE93切槽CYCLE94退刀槽形状 E.FCYCLE95毛坯切削CYCLE97螺纹切削HNC 车床 G 代码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直接机床坐标系编程本文来自网络,经过本店整理而成G54G59坐标系选择G71内外径粗切循环G72台阶粗切循环G73闭环车削复合循环G76切螺纹循环G80内外径切削循环G81端面车削固定循环G82螺纹切削固定循环G90绝对值编程G91增量值编程G92工件坐标系设定G96恒线速度控制G97恒线速度控制取消G94每分钟进给率G95每转进给率支持参数与宏编程HNC 铣床 G 代码G 代码组别*G00定位(快速移动)G01直线切削01G02顺时针切圆弧G03逆时针切圆弧G0400暂停G0716虚轴指定G0900准停校验*G17XY 面赋值02XZ 面赋值G18G19YZ 面赋值G20英寸输入08毫米输入*G21G22脉冲当量G24镜像开03*G25镜像关G28返回到参考点00G29由参考点返回*G40取消刀具直径偏移07刀具直径左偏移G41G42刀具直径右偏移G43刀具长度+方向偏移08刀具长度-方向偏移G44*G49取消刀具长度偏移*G50缩放关04G51缩放开G52局部坐标系设定00G53直接机床坐标系编程解释本文来自网络,经过本店整理而成*G54工件坐标系 1 选择G55工件坐标系 2 选择G56工件坐标系 3 选择14G57工件坐标系 4 选择G58工件坐标系 5 选择G59工件坐标系 6 选择G6000单方向定位*G61精确停止校验方式12G64连续方式G68旋转变换05*G69旋转取消G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环09深孔钻削循环G83G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G90使用绝对值命令03G91使用增量值命令G9200设置工件坐标系*G94每分钟进给14G95每转进给*G98固定循环返回起始点10G99返回固定循环 R 点支持参数与宏编程HNC M 指令M 代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转(CW)M04主轴反转(CCW)M05主轴停M06换刀M07切削液开M09切削液关M98子程序调用M99子程序结束本文来自网络,经过本店整理而成KND100 铣床 G 代码G 代码组别G00定位(快速移动)G01直线切削01G02顺时针切圆弧G03逆时针切圆弧G0400暂停G17XY 面赋值02XZ 面赋值G18G19YZ 面赋值G28机床返回原点00G29从参考点返回*G40取消刀具直径偏移G4107刀具直径左偏移G42刀具直径右偏移*G43刀具长度+方向偏移08刀具长度-方向偏移*G44G49取消刀具长度偏移*G53机床坐标系选择G54工件坐标系 1 选择G55工件坐标系 2 选择14工件坐标系 3 选择G56G57工件坐标系 4 选择G58工件坐标系 5 选择G59工件坐标系 6 选择G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)09深孔钻削循环G83G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G90使用绝对值命令03G91使用增量值命令G9200设置工件坐标系*G98固定循环返回起始点10*G99返回固定循环 R 点KND100 车床 G 代码解释本文来自网络,经过本店整理而成G 代码组别解释G00定位(快速移动)G01直线切削01G02顺时针切圆弧(CW,顺时钟)G03逆时针切圆弧(CCW,逆时钟)G04暂停(Dwell)00G10偏移值设定G20英制输入06G21公制输入G27检查参考点返回G28参考点返回00G29从参考点返回G31跳跃机能G3201切螺纹G36X 轴自动刀偏设定G37Z 轴自动刀偏设定G40取消刀尖半径偏置07刀尖半径偏置(左侧)G41G42刀尖半径偏置(右侧)G50坐标系设定00工件坐标系G54G55-G59工件坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环00成形重复循环G73G74端面深孔加工循环G75外圆、内圆切削循环G76切螺纹循环G90(内外直径)切削循环01切螺纹循环G92G94(台阶)切削循环G96恒线速度控制12G97恒线速度控制取消G98每分钟进给率05G99每转进给率KND100 M 指令M 代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转(CW)M04主轴反转(CCW)M05主轴停M06换刀本文来自网络,经过本店整理而成M08M09M10M11M32M33M98M99切削液开切削液关卡紧松开润滑开润滑关子程序调用子程序结束GSK980 车床 G 代码G 代码组别功能G00定位(快速移动)*G01直线插补(切削进给)01G02圆弧插补 CW(顺时针)G03圆弧插补 CCW(逆时针)G04暂停,准停00 G28返回参考点G3201螺纹切削G5000坐标系设定G65 00宏程序命令G70精加工循环G71外圆粗车循环G72端面粗车循环00G73封闭切削循环G74端面深孔加工循环G75外圆,内圆切槽循环G90外圆,内圆车削循环01G92螺纹切削循环G94端面切削循环G96恒线速开02G97恒线速关*G98每分进给03G99每转进给支持参数与宏编程GSK980T M 指令M 代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)本文来自网络,经过本店整理而成M00M30程序暂停,按循环起动程序继续执行程序结束,程序返回开始GSK928 TC/TEG 代码G 代码功能G00定位(快速移动)*G01直线插补(切削进给)G02圆弧插补 CW(顺时针)G03圆弧插补 CCW(逆时针)G32攻牙循环G33螺纹切削G71外圆粗车循环G72端面粗车循环G74端面深孔加工循环G75外圆,内圆切槽循环G90外圆,内圆车削循环G92螺纹切削循环G94外圆内圆锥面循环G22局部循环开始G80局部循环结束*G98每分进给G99每转进给G50设置工件绝对坐标系G26X、Z 轴回参考G27X 轴回参考点G29Z 轴回参考点支持参数与宏编程GSK928 TC/TEM 指令M 代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按循环起动程序继续执行M30程序结束,程序返回开始GSK990MG 代码G 代码组别解释G0001定位(快速移动)G01直线切削本文来自网络,经过本店整理而成G02G03G04G17G18G19G28G29*G40G41G42*G43*G44G49*G53G54G55G56G57G58G59G73G74G76*G80G81G82G83G84G85G86G87G88G89*G90G91G92*G98*G9900020007081409030010顺时针切圆弧逆时针切圆弧暂停XY 面赋值XZ 面赋值YZ 面赋值机床返回原点从参考点返回取消刀具直径偏移刀具直径左偏移刀具直径右偏移刀具长度+方向偏移刀具长度-方向偏移取消刀具长度偏移机床坐标系选择工件坐标系 1 选择工件坐标系 2 选择工件坐标系 3 选择工件坐标系 4 选择工件坐标系 5 选择工件坐标系 6 选择高速深孔钻削循环左螺旋切削循环精镗孔循环取消固定循环钻孔循环(点钻)钻孔循环(镗阶梯孔)深孔钻削循环攻丝循环镗孔循环钻孔循环反向镗孔循环镗孔循环镗孔循环使用绝对值命令使用增量值命令设置工件坐标系固定循环返回起始点返回固定循环 R 点GSK990MM 指令M 代码M00程序停M01选择停止M02程序结束(复位)M03主轴正转(CW)说明本文来自网络,经过本店整理而成M04M05M06M08M09M10M11M32M33M98M99主轴反转(CCW)主轴停换刀切削液开切削液关卡紧松开润滑开润滑关子程序调用子程序结束GSK928MAG 代码G 代码解释G00定位(快速移动)G1直线切削G02顺时针切圆弧G03逆时针切圆弧G04延时等待G17XY 面赋值G18XZ 面赋值G19YZ 面赋值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*G90G91G92*G98*G99G10 G11G12 G13G14 G15G22G23G27G28G31G34 G35G38 G39镗孔循环使用绝对值命令使用增量值命令设置浮动坐标系固定循环返回起始点返回固定循环 R 点圆凹槽内粗铣全圆内精铣外圆精铣系统参数运算(模态)判参数值跳转机械零点检测经中间点快速定位到程序快速返回 R 基准面矩形凹槽内精铣矩形外精铣GSK928MAM 指令M 指解释令程序停止。完成程序段其它指令后,停止主轴,关冷却液,指向下一程序段,M0并停止做进一步处理,等待按 RUN(运行)键,才继续运行该程序段。程序结束,停止。停主轴,关冷却液,消除 G93 坐标偏置和刀具偏置返回到起始程M2序段(不运行)。执行 M2 后,系统将切换到基准工件坐标系。M3 主轴正转M4 主轴反转M5 停止主轴M8 开冷却泵M9 关冷却泵M12 暂停:等待按“运行”键才继续运行(按急停键则停止)程序结束,消除刀具偏置,返回起始程序段(不运行).执行 M30 后,系统将切换到M30基准工件坐标系。M32 润滑开;M33 润滑关;M98 调用子程序M99 子程序结束返回