1、1 、FANUC车床G代码 G代码 解释 G00 G01 仁与32T M指令 SKY 2003N M G代码 SKY 2003N M M指令 令 华兴M指华兴铣床G代码 令 华兴M指仁与32T G代码 码 三菱 E60 铣床G代码 DASEN 3I铣床G代码 DASEN 3I车床G代华兴车床G代码 GSK990MG代码 令 GSK990MM指码 GSK928MAG代GSK928MAM指令 GSK980车床G代码 GSK980T M指令 GSK928 TC/TEG代码 GSK928 TC/TEM指令 HNC M指令 KND100铣床G代码 KND100车床G代码 KND100 M指令 SIEME
2、NS 801、802S/CT、 802SeT 固定循环 环 SIEMENS 802D、810D/840D 固定循码 HNC车床G代码 HNC铣床G代码 FANUC车床G代码 FANUC铣床G代FANUC M指令代码 SIEMENS铣床 G代码 SIEMENS802S/CM 固定循环 环 SIEMENS802DM/810/840DM 固定循SIEMENS车床 G 代码 定位 (快速移动) 直线切削 数控编程代码大全 G02顺时针切圆弧 (W,顺时钟)G03逆时针切圆弧 (CCW,逆时钟)G04暂停 (Dll)G09停于精确得位置G0英制输入G21公制输入G22内部行程限位 有效G3内部行程限位
3、无效G2检查参考点返回G28参考点返回G29从参考点返回G3回到第二参考点3切螺纹G0取消刀尖半径偏置G1刀尖半径偏置(左侧)G42刀尖半径偏置 (右侧)50修改工件坐标;设置主轴最大得 RM52设置局部坐标系G3选择机床坐标系G7精加工循环G内外径粗切循环G72台阶粗切循环73成形重复循环G4Z 向步进钻削G5X 向切槽G76切螺纹循环G80取消固定循环G8钻孔循环G84攻丝循环G8正面镗孔循环G8侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环90( 内外直径)切削循环G2切螺纹循环94(台阶) 切削循环G6恒线速度控制7恒线速度控制取消G98每分钟进给率G99每转进给率支持宏程序编程、U
4、铣床G代码G00顶位 (快速移动)定位 (快速移动)0直线切削G02顺时针切圆弧G3逆时针切圆弧G暂停G5G16极坐标指令G1Y 面赋值18XZ 面赋值G19YZ面赋值28机床返回原点G30机床返回第与第原点4取消刀具直径偏移41刀具直径左偏移G42刀具直径右偏移G43刀具长度 方向偏移G44刀具长度 方向偏移G49取消刀具长度偏移G53机床坐标系选择G54工件坐标系1选择G55工件坐标系选择G5工件坐标系3选择7工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G3高速深孔钻削循环G4左螺旋切削循环76精镗孔循环G80取消固定循环G8中心钻循环G82反镗孔循环G83深孔钻削循环G8
5、4右螺旋切削循环85镗孔循环G86镗孔循环G7反向镗孔循环G88镗孔循环G8镗孔循环G90使用绝对值命令G91使用增量值命令92设置工件坐标系*G8固定循环返回起始点*99返回固定循环R点G0比例缩放GG8坐标系旋转G9支持宏程序编程、FUC M指令代码M0程序停M0选择停止02程序结束(复位)M3主轴正转 (CW)M04主轴反转 (CCW)M主轴停M0换刀M08切削液开M9切削液关M0程序结束(复位) 并回到 开头M48主轴过载取消 不起作用M49主轴过载取消 起作用94镜象取消95X坐标镜象M9Y坐标镜象M98子程序调用M99子程序结束4、SIEENS铣床 G代码D刀具刀补号F进给率(与G
6、4一起可以编程停留时间)G功能(准备功能字)G0快速移动直线插补2顺时针圆弧插补G3逆时针圆弧插补P中间点圆弧插补G3恒螺距得螺纹切削33不带补偿夹具切削内螺纹G3不带补偿夹具切削内螺纹、 退刀CT带切线得过渡圆弧插补G4快速移动G6快速移动G74回参考点G7回固定点G5主轴转速下限G26主轴转速上限G11极点尺寸,相对于上次编程得设定位置11极点尺寸,相对于当前工件坐标系得零点G120极点尺寸,相对于上次有效得极点/平面18Z/平面19Y/平面G40刀尖半径补偿方式得取消1调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动00取消可设定零点偏置第一可设定零点偏
7、置G55第二可设定零点偏置G56第三可设定零点偏置G5第四可设定零点偏置G58第五可设定零点偏置59第六可设定零点偏置G3按程序段方式取消可设定零点偏置G准确定位G70英制尺寸G71公制尺寸G70英制尺寸,也用于进给率FG70公制尺寸,也用于进给率FG0绝对尺寸G91增量尺寸G4*进给率F,单位毫米分主轴进给率F,单位毫米/转G90在圆弧段进给补偿“开”90进给补偿“关”4圆弧过渡G51等距线得交点插补参数J插补参数K插补参数I1圆弧插补得中间点J圆弧插补得中间点K圆弧插补得中间点子程序名及子程序调用M辅助功能M0程序停止M1程序有条件停止M2程序结束M3主轴顺时针旋转主轴逆时针旋转5主轴停更
8、换刀具N副程序段:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴坐标轴Z坐标轴CALL循环调用CH倒角,一般使用HR倒角轮廓连线圆弧插补半径GTOB向后跳转指令GOTOF向前跳转指令RND圆角支持参数编程、SMNS02/CM 固定循环LC2钻削,沉孔加工LYC83深孔钻削LCYC80带补偿夹具得螺纹切削LCY8不带补偿夹具得螺纹切 削Y85镗孔LC60线性孔排列CC61圆弧孔排列CYC75矩形槽,键槽,圆形凹 槽铣削SIES802D810 /840M 固定循环CYCL82中心钻孔CYLE3深孔钻削CYCLE84性攻丝CYCLE85铰孔CY86镗孔CY
9、E8带停止镗孔CYL71端面铣削NGHOLE一个圆弧上得长方形孔PKT4环形凹槽铣削POCKET3矩形凹槽铣削SOT1一个圆弧上得键槽SLT2环行槽6、IEMENS车床 代码刀具刀补号F进给率(与G4 一起可以编程停留时间)G功能(准备功能字)G快速移动G1直线插补2顺时针圆弧插补G3逆时针园弧插补G33恒螺距得螺纹切削G快速移动G63快速移动G74回参考点G5回固定点G7( 在加工中心孔时要求)G18*/X平面G0刀尖半径补偿方式得取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G4调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏
10、置G6第三可设定零点偏置G57第四可设定零点偏置G8第五可设定零点偏置G9第六可设定零点偏置G53按程序段方式取消可设定零点偏置G英制尺寸G71*公制尺寸G90*绝对尺寸G1增量尺寸G4*进给率F,单位毫米/分5主轴进给率F,单位毫米转插补参数I1圆弧插补得中间点1圆弧插补得中间点L子程序名及子程序调用M辅助功能M0程序停止程序有条件停止程序结束CYCLE8带停止镗孔CYCL93切槽YCLE94退刀槽形状E、FCYCLE95毛坯切削CYCLE97螺纹切削8、HNC车床代码定位 (快速移动)G0直线切削G02顺时针切圆弧 (W,顺时钟)G3逆时针切圆弧(CW,逆时钟)G0暂停 (Dwll)G停于
11、精确得位置G0英制输入G1公制输入22内部行程限位有效G23内部行程限位 无效G27检查参考点返回28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G36直径编程G3半径编程G4取消刀尖半径偏置G41刀尖半径偏置 (左侧)G2刀尖半径偏置(右侧)G53直接机床坐标系编程G5G59坐标系选择G71内外径粗切循环G2台阶粗切循环73闭环车削复合循环7切螺纹循环G8内外径切削循环G81端面车削固定循环G82螺纹切削固定循环G9绝对值编程91增量值编程G2工件坐标系设定6恒线速度控制G97恒线速度控制取消4每分钟进给率G5每转进给率支持参数与宏编程9、HN铣床G代码*01定位 (快速移动
12、)G01直线切削G0顺时针切圆弧G3逆时针切圆弧G040暂停G0716虚轴指定G0准停校验*GY 面赋值1X 面赋值19YZ面赋值8英寸输入*G21毫米输入G22脉冲当量G243镜像开G25镜像关G280返回到参考点G2由参考点返回*G407取消刀具直径偏移G41刀具直径左偏移2刀具直径右偏移G438刀具长度+ 方向偏移4刀具长度 -方向偏移G取消刀具长度偏移G5缩放关1缩放开520局部坐标系设定G53直接机床坐标系编程G414工件坐标系选择5工件坐标系选择G56工件坐标系选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系选择G600单方向定位*G6112精确停止校验方式G连续方
13、式G85旋转变换*9旋转取消G739高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环G80取消固定循环G8中心钻循环G82反镗孔循环G3深孔钻削循环右螺旋切削循环G85镗孔循环G8镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令G92设置工件坐标系914每分钟进给G9每转进给G9810固定循环返回起始点G9返回固定循环R点支持参数与宏编程0、C M指令0程序停M1选择停止M0程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)05主轴停M06换刀07切削液开M09切削液关8子程序调用M99子程序结束1、KND100铣床G代码0
14、1定位(快速移动)G直线切削G0顺时针切圆弧03逆时针切圆弧G040暂停172XY 面赋值G8Z 面赋值G19Z 面赋值0机床返回原点29从参考点返回取消刀具直径偏移G4刀具直径左偏移G42刀具直径右偏移G438刀具长度 方向偏移G刀具长度方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G4工件坐标系1选择G55工件坐标系2选择G5工件坐标系3选择G5工件坐标系4选择G58工件坐标系选择G59工件坐标系选择G79高速深孔钻削循环74左螺旋切削循环76精镗孔循环G80取消固定循环81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G深孔钻削循环G84攻丝循环G85镗孔循环86钻孔循环G反向镗孔
15、循环88镗孔循环G镗孔循环*G0使用绝对值命令91使用增量值命令G92设置工件坐标系G81固定循环返回起始点G99返回固定循环R点12、KND1车床G代 码G001定位 (快速移动)1直线切削02顺时针切圆弧(W,顺时钟)G03逆时针切圆弧 (CCW,逆时钟)G4暂停 (well)G10偏移值设定06英制输入G1公制输入G270检查参考点返回G8参考点返回G29从参考点返回G3跳跃机能G31切螺纹G36X轴自动刀偏设定37Z轴自动刀偏设定G07取消刀尖半径偏置41刀尖半径偏置 (左侧)42刀尖半径偏置 (右侧)50坐标系设定4工件坐标系G55-59工件坐标系G7精加工循环7内外径粗切循环G72
16、台阶粗切循环G73成形重复循环G4端面深孔加工循环G75外圆、内圆切削循环7切螺纹循环901( 内外直径)切削循环G92切螺纹循环G94( 台阶) 切削循环G962恒线速度控制G97恒线速度控制取消G每分钟进给率G99每转进给率13、KN M指令M程序停M0选择停止02程序结束(复位)M03主轴正转 ()04主轴反转(CW)M05主轴停M06换刀M8切削液开M09切削液关0卡紧M11松开32润滑开M3润滑关M子程序调用M9子程序结束14、GSK90车床G代 码G001定位(快速移动)01直线插补(切削进给)G0圆弧插补W(顺时针)G3圆弧插补CCW(逆时针) G04 暂停,准停 28 返回参考
17、点 G32 1螺纹切削 G50 0坐标系设定 65 0宏程序命令7 00 精加工循环外圆粗车循环G2端面粗车循环G3封闭切削循环G4端面深孔加工循环G75外圆,内圆切槽循环 G90 1外圆,内圆车削循环G螺纹切削循环 94 端面切削循环 G6 恒线速开G97恒线速关 98 每分进给G99每转进给支持参数与宏编程15、GSK980T M指令M0主轴正转04主轴反转M05主轴停止M08冷却液开M0冷却液关(不输出信号)M3润滑开3润滑关(不输出信号)M1备用M1备用尖(不输出信号)00程序暂停,按循环起动程序继续执行M3程序结束,程序返回开始16、GS928 C/TE G代码G0定位(快速移动)*
18、G01直线插补(切削进给)G02圆弧插补CW(顺时针)03圆弧插补CCW(逆时针)G2攻牙循环 G33 螺纹切削G71外圆粗车循环G端面粗车循环G74端面深孔加工循环75外圆,内圆切槽循环 G90 外圆,内圆车削循环G9螺纹切削循环 G94 外圆内圆锥面循环G22局部循环开始G80局部循环结束 *G98 每分进给G99每转进给G设置工件绝对坐标系26X、Z轴回参考G27X轴回参考点G29Z轴回参考点支持参数与宏编程17、GK28 TC/TE 指令0主轴正转M4主轴反转M0主轴停止08冷却液开M0冷却液关(不输出信号)M2润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)00程
19、序暂停,按循环起动程序继续执行M30程序结束,程序返回开始18、GSK990M 代 码G01定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧4暂停12Y 面赋值G1XZ面赋值G19YZ 面赋值280机床返回原点9从参考点返回47取消刀具直径偏移1刀具直径左偏移G42刀具直径右偏移G48刀具长度 + 方向偏移*44刀具长度- 方向偏移49取消刀具长度偏移*G514机床坐标系选择54工件坐标系1选择G5工件坐标系2选择G5工件坐标系3选择5工件坐标系选择G58工件坐标系5选择G59工件坐标系选择G7高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*80取消固定循环G81钻孔
20、循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G8反向镗孔循环G88镗孔循环G8镗孔循环*03使用绝对值命令G9使用增量值命令G0设置工件坐标系*G9810固定循环返回起始点G9返回固定循环点1、GK990M指令M00程序停M1选择停止M0程序结束(复位)M主轴正转(CW)M04主轴反转(CCW)M05主轴停0换刀M切削液开M9切削液关M10卡紧1松开M32润滑开M3润滑关M98子程序调用M9子程序结束、GS928MG代 码G代码 G00定位 (快速移动)G1直线切削G02顺时针切圆弧G03逆时针切圆弧G延时等待17XY 面赋值18XZ面赋值
21、GYZ面赋值2机床返回原点G29从参考点返回40取消刀具直径偏移G4刀具直径左偏移G42刀具直径右偏移*G43刀具长度 + 方向偏移G44刀具长度 - 方向偏移G取消刀具长度偏移*G3机床坐标系选择54工件坐标系1选择G55工件坐标系2选择G工件坐标系3选择G5工件坐标系4选择8工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G80取消固定循环G钻孔循环(点钻)G8钻孔循环(镗阶梯孔)G8深孔钻削循环G8右旋攻牙循环G85镗孔循环86钻孔循环G89镗孔循环G90使用绝对值命令G9使用增量值命令G92设置浮动坐标系G98固定循环返回起始点*G9返回固定循环R点G
22、1圆凹槽内粗铣GG1全圆内精铣14 G5外圆精铣2系统参数运算(模态)G23判参数值跳转G7机械零点检测G28经中间点快速定位到程序31快速返回基准面G4 3矩形凹槽内精铣G3 G矩形外精铣21、GSK98MA 指 令M指令解释M0程序停止.完成程序段其它指令后,停止主轴,关冷却液,指向下一程序段,并停止做进一步处理,等待按 N(运行)键,才继续运行该程序段。2程序结束,停止。停主轴,关冷却液,消除G3坐标偏置与刀具偏置返回到起始程序段(不运行).执行M2后,系统将切换到基准工件坐标系.M3主轴正转4主轴反转5停止主轴8开冷却泵M9关冷却泵M12暂停:等待按“运行”键才继续运行(按急停键则停止
23、)M30程序结束,消除刀具偏置,返回起始程序段(不运行)、 执行M3后,系统将切换到基准工件坐标系。M32润滑开;润滑关;M98调用子程序99子程序结束返回22、三菱 E60 铣床G代码G代码组别 G001位置定位 (快速进给)01直线补间G02顺时针切圆弧(CW)0逆时针切圆弧(C)G0暂停05高速加工模式G090正确停止检查G10程式参数输入/补正输入G11程式参数输入取消12圆切削CG13圆切削CCWG172平面选择YG1平面选择ZX19平面选择YG20英制指令G21公制指令G70参考原点检查28参考原点复归G2开始点复归G30第4参考原点复归31跳跃机能G331螺纹切削G370自动工具
24、长测定G8刀具径补正向量指定G39刀具径补正转角圆弧补正*G4刀具径补正取消4刀具径补正左G42刀具径补正右G43刀具长补正量()G44刀具长补正量()G49工具长补正量取消520局部坐标系设定G53机械坐标系选择G5412工件坐标系1选择G代码组别 解释G5512工件坐标系选择G6工件坐标系选择G7工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G0单方向位置定位G63工确停止检查模式G62自动转角进给率调整G63攻牙模式*64切削模式G79固定循环(步进循环)G4固定循环(反向攻牙)G76固定循环(精镗孔)G80固定循环取消G1固定循环(钻孔/铅孔)G82固定循环(钻孔/计数式
25、镗孔)G83固定循环(深钻孔)G8固定循环(攻牙)G5固定循环(镗孔)G6固定循环(镗孔)G87固定循环(反镗孔)88固定循环(镗孔)G89固定循环(镗孔)G903绝对值指令*G91增量值指令920机械坐标系设定G9逆时针进给*4非同期切削(每分钟进给)*9同期切削(每回钻进给)*G961周速一定控制有效G97周速一定控制无效*G981固定循环起始点复归9固定循环R点复归支持参数与宏编程3、DAEN 3I铣床 代码G代码组别G00位置定位(快速进给)*01直线补间G02顺时针切圆弧(W)G03逆时针切圆弧(CCW)G04暂停G5高速加工模式09正确停止检查G0程式参数输入/补正输入G110程式
26、参数输入取消G2圆切削WG13圆切削CCWG172平面选择X-YG1平面选择XG19平面选择Y-ZG206英制指令G2公制指令20参考原点检查G28参考原点复归开始点复归G30第24参考原点复归G1跳跃机能G331螺纹切削3自动工具长测定G3刀具径补正向量指定G39刀具径补正转角圆弧补正G407刀具径补正取消41刀具径补正左4刀具径补正右438刀具长补正量()G44刀具长补正量()G49工具长补正量取消G520局部坐标系设定3机械坐标系选择*541工件坐标系1选择G512工件坐标系选择G6工件坐标系3选择G57工件坐标系选择G58工件坐标系5选择G5工件坐标系6选择G600单方向位置定位G1工确停止检查模式G62自动转角进给率调整G63攻牙模式64切削模式73固定循环(步进循环)G4固定循环(反向攻牙)