我们在使用数控加工中心的过程中,最常见的数控代码有两种,一种是G代码,一种是M代码。本文整理了常见的G代码和M代码的含义,不同厂商不同的数控系统可能稍有出入,在实际中以说明书为准。

G代码:准备功能, 控制机床动作(比如G00快速移动)

M代码:辅助功能, 辅助机床动作。(比如M03主轴正转)

01 G代码指令

G00 -- 快速定位

G01 -- 直线插补

G02 -- 圆弧插补(顺时针)

G03 -- 圆弧插补(逆时针)

G04 -- 暂停

G05 -- 高速高精度制御 1(部分机床)

G05.1 -- 高速高精度制御 2(部分机床)

G07.1/107 -- 圆筒补间(部分机床)

G09 -- 正确停止检查(部分机床)

G10 -- 程式参数输入/补正输入(部分机床)

G11 -- 程式参数输入取消(部分机床)

G12 -- 整圆切削CW(部分机床)

G13 -- 整圆切削CCW(部分机床)

G12.1/112 -- 极坐标补间有效(部分机床)

G13.1/113 -- 极坐标补间取消(部分机床)

G15 -- 极坐标指令取消(部分机床)

G16 -- 极坐标指令有效(部分机床)

G17 -- XY平面选择

G18 -- ZX平面选择

G19 -- YZ平面选择

G20 -- 选择英制

G21 -- 选择公制

G28 -- 返回参考点

G29 -- 从参考点返回

G30 -- 第2~4参考点复归 (部分机床)

G30.1 -- 复归刀具位置1 (部分机床)

G30.2 -- 复归刀具位置2 (部分机床)

G30.3 -- 复归刀具位置3 (部分机床)

G30.4 -- 复归刀具位置4 (部分机床)

G30.5 -- 复归刀具位置5 (部分机床)

G30.6 -- 复归刀具位置6 (部分机床)

G31 -- 跳跃机能 (部分机床)

G31.1 -- 跳跃机能1 (部分机床)

G31.2 -- 跳跃机能2 (部分机床)

G31.3 -- 跳跃机能3 (部分机床)

G32 -- 模态G指令

G33 -- 螺纹切削

G34 -- 特别固定循环(圆周孔循环)

G35 -- 特别固定循环(角度直线孔循环)

G36 -- 特别固定循环(圆弧)

G37 -- 自动刀具长测定

G37.1 -- 特别固定循环(棋盘孔循环)

G38 -- 刀具径补正向量指定

G39 -- 刀具径补正转角圆弧补正

G40 -- 刀具径补正取消

G41 -- 刀具径补正 左

G42 -- 刀具径补正 右

G40.1 -- 法线制御取消

G41.1 -- 法线制御左 有效

G42.1 -- 法线制御右 有效

G43 -- 刀具长设定(正)

G44 -- 刀具长设定(负)

G43.1 -- 第1主轴制御 有效

G44.1 -- 第2主轴制御 有效

G45 -- 刀具位置设定(扩张)

G46 -- 刀具位置设定(缩小)

G47 -- 刀具位置设定(二倍)

G48 -- 刀具位置设定(减半)

G47.1 2 -- 主轴同时制御有效

G49 -- 刀具长设定取消

G50 -- 比例缩放取消

G51 -- 比例缩放有效

G50.1 -- G指令镜象取消

G51.1 -- G指令镜象有效

G52 -- 局部坐标系设定

G53 -- 机械坐标系选择

G54 -- 工件坐标系(第一)默认

G55 -- 工件坐标系(第二)

G56 -- 工件坐标系(第三)

G57 -- 工件坐标系(第四)

G58 -- 工件坐标系(第五)

G59 -- 工件坐标系(第六)

G60 -- 单方向定位

G61 -- 准确停止方式

G62 -- 镜像指令

G63 -- 攻丝方式

G64 -- 取消G61

G65 -- 宏调用子程序

G68 -- 旋转G17,G18,G19,X Y,Z,R

G69 -- 取消G68

G70 -- 圆周钻孔

G71 -- 圆弧钻孔

G72 -- 角度钻孔

G73 -- 高速深钻孔循环

G74 -- 后退攻丝循环

G76 -- 精镗孔循环

G77 -- 后退式镗孔循环

G80 -- 取消固定循环

G81 -- 钻孔循环

G82 -- 点钻孔循环

G83 -- 深孔钻孔循环

G84 -- 攻丝循环

G85 -- 镗孔循环

G86 -- 镗孔/停止循环

G87 -- 镗孔/缩回循环

G88 -- 镗孔/暂停/缩回

G89 -- 镗孔/暂停循环

G90 -- 绝对值编程

G91 -- 增量编程

G92 -- 设定工件坐标

G93 -- 每分钟进给次数

G94 -- 每分钟进给速度

G98 -- 开始点返回

G99 -- R平面选择

G98 -- 固定循环返回起始点(部分机床)

G99 -- 返回固定循环R点(部分机床)

G114.1 -- 主轴同期制御

G100~225 -- 使用者巨集(G码呼叫)最大10个

02 M代码指令

M00 -- 程式停止(暂停)

M01 -- 程式选择性停止/选择性套用

M02 -- 程序结束

M03 -- 主轴正转

M04 -- 主轴反转

M05 -- 主轴停止

M06 -- 自动刀具交换

M07 -- 吹气启动

M08 -- 切削液启动

M09 -- 切削液关闭

M10 -- 工作台(B轴)锁住

M11 -- 工作台(B轴)松开

M13 -- 主轴顺时针转动及加切削液

M14 -- 主轴逆时针转动及加切削液

M15 -- 正方向运动

M16 -- 负方向运动

M19 -- 主轴定位

M21 -- X轴镜象启动

M22 -- Y轴镜象启动

M23 -- 镜象取消

M24 -- 第四轴镜象启动

M25 -- 第四轴夹紧

M26 -- 第四轴松开

M27 -- 分度盘功能

M29 -- 刚性攻牙

M30 -- 程式结束/自动断电

M48 -- 深钻孔启动

M52 -- 刀库右移

M53 -- 刀库左移

M70 -- 自动刀具建立

M71 -- 刀套向下

M72 -- 换刀臂60°

M73 -- 主轴松刀

M74 -- 换刀臂180°

M75 -- 主轴夹刀

M76 -- 换刀臂0°

M77 -- 刀臂向上

M81 -- 工作台交换确认

M82 -- 工作台上

M83 -- 工作台下

M84 -- 工作台伸出

M85 -- 工作台缩回

M86 -- 工作台门开

M87 -- 工作台门关

M98 -- 调用子程序

M99 -- 子程序结束

三菱m70刀杯上下m代码_加工中心常用G代码和M代码大全,收藏好了相关推荐

  1. java幻灯片播放代码_简单常用的幻灯片播放实现代码

    幻灯片自动播放图片是当前网站比较流行的一个展示方式.在网上我们能找到各种特效丰富的幻灯片插件和代码.这里项目需要,我自己做了一个简单的,就不详细讲解了,代码很简单.直接看效果图和代码吧. 所有代码 p ...

  2. excel中最常用的30个函数_最常用日期函数汇总excel函数大全收藏篇

    在我们的实际工作中,经常需要用到日期函数.日期函数那么多,你还只会用函数TODAY吗?那你就OUT了.今天一起来看下常用日期函数的用法! 1.DATE 函数DATE:返回在日期时间代码中代表日期的数字 ...

  3. 刀库计算机错误,三菱M70刀库定位错误报警怎么解除?谢谢大神指点!

    三菱M70刀库定位错误报警的原因如下: 1.由于电池没有电力造成的绝对位置的损失. 2.零位置与机械设计不符. 3.维护过程中,移除马达.丝棒等,造成位置绝对值的损失. 扩展资料: 解决方法: 设定方 ...

  4. html中看到php代码_如何在HTML中嵌入PHP代码

    如何在HTML中嵌入PHP代码 对于一个有经验的 PHP Web 开发者,在HTML中嵌入PHP代码是一件非常容易的事情.但是对于刚开始接触 PHP 编程语言的新手这就是一个问题.下面是小编为大家带来 ...

  5. 微信开发者平台如何编写代码_编写超级清晰易读的代码的初级开发者指南

    微信开发者平台如何编写代码 Writing code is one thing, but writing clean, readable code is another thing. But what ...

  6. java 怎么调用js代码_在Java中直接调用js代码

    JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码. 在Java中直接调用js代码 不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: " ...

  7. html打印代码_惊呆了,我的 Python 代码里面出现了薛定谔的 Bug

    IT服务圈儿 有温度.有态度的IT自媒体平台 本文经公众号:未闻Code(ID:itskingname) 授权转载 作者:kingname GNE: 新闻网页正文通用抽取器[1]更新了0.2.1版本, ...

  8. python3.4勾股定理代码_用于解答算法题目的Python3代码框架

    前言 最近在实习,任务并不是很重,就利用闲暇时间使用Python3在PAT网站上刷题,并致力于使用Python3的特性和函数式编程的理念,其中大部分题目都有着类似的输入输出格式,例如一行读入若干个数字 ...

  9. 微信推文图片间距有缝的代码_使用记录接缝进行旧代码单元测试

    微信推文图片间距有缝的代码 在大多数情况下,使用遗留代码可能很困难. 但是,当涉及到添加新功能,重构或维护您不熟悉的代码时,它可能会变得势不可挡. 如果您已经使用敏捷技术几年了,并且突然间您面对大量的 ...

最新文章

  1. 客快物流大数据项目(十一):Docker应用部署
  2. 中国联想和浪潮最能算,雄霸全球超算TOP 500数量榜单
  3. 2020互联网校招薪资列表及谈薪注意事项
  4. mysql+index组合索引_MySQL 优化之 index merge(索引合并)
  5. 不用临时变量交换两个变量的值
  6. linux nfs 配置_centos7 NFS 配置
  7. 招几个兄弟和我一起做项目
  8. mysql php ajax_PHP 和 AJAX MySQL 数据库实例
  9. 检测php常量是否存在,php判断变量常量是否存在_PHP教程
  10. C语言项目实战—坦克大战
  11. mkv格式怎么转换成mp4?
  12. 【Lintcode】1880. Largest Number X Which Occurs X Times
  13. vue禁用浏览器前进后退
  14. 现实迷途 第三十六章 互相摊牌
  15. PWM脉冲宽度调制(一)
  16. Java实现蓝桥杯突击战
  17. Android动画合集
  18. python模块-CV2
  19. 赢在龙头TDX公式(部分)
  20. 转帖 三星手机 解锁

热门文章

  1. 爱因斯坦谈教育,放在首位的该是什么?
  2. 超级高铁Hyperloop进入新阶段,将在华盛顿破土动工!
  3. android item三种,Android RecyclerView中的ItemDecoration的几种绘制方法
  4. (pytorch-深度学习系列)pytorch实现自定义网络层,并自设定前向传播路径-学习笔记
  5. node.js文件操作
  6. Ajax学习总结+案例
  7. Delta3d插件机制
  8. 如何帮助金融客户“用好云”?
  9. 杭州湾跨海大桥视频上云,夯实智慧高速“云基建
  10. 微软KV Store Faster如何巧妙实现1.6亿ops