数控机床G代码用G代码工业机器人用什么代码?

G02 圆弧插补/螺旋线插补CW

G03圆弧插补/螺旋线插补CCW

G05.1 预读控制超前读多个程序段

G10 可编程数据输入

G11可编程数据输入方式取消

◤G15 极坐标指令消除

◤G22 存储行程检测功能接通

G23 存储行程检测功能断开

G27 返回参考点检测

G37 自动刀具长度测量

G39 拐角偏置圆弧插补

◤G40 刀具半径补偿取消

G41 刀具半径补偿左侧

G42刀具半径补偿右侧

G43 正向刀具长度补偿

G44 负姠刀具长度补偿

G45 刀具位置偏置加

G46 刀具位置偏置减

G47 刀具位置偏置加2倍

G48刀具位置偏置减2倍

◤G49 刀具长度补偿取消

◤G50 比例缩放取消

◤G50.1 可编程镜象取消

G51.1 可编程镜象有效

G52 局部坐标系设定

G53 选择机床坐标系

◤G54 选择工件坐标系1

G54.1 选择附加工件坐标系

G55 选择工件坐标系2

G56 选择工件坐标系3

G57 选择工件坐标系4

G58 選择工件坐标系5

G59选择工件坐标系6

G66 宏程序模态调用

◤G67宏程序模态调用取消

◤G80 固定循环取消/外部操作功能取消

G81 钻孔循环锪镗循环或外部操作功能

G82 钻孔循环或反镗循环

G92 设定工件坐标系或最大主轴速度箝制

G92.1 工件坐标系预置

G96 恒周速控制切削速度

◤G97恒周速控制取消切削速度

◤G98 固定循环返囙到初始点

G99 固定循环返回到R点

}

(G-code又称RS-274),是最为广泛使用的

程序中的指令一般都称为

。使用G代码可以实现快速定位、逆圆插补、顺圆插补、中间点圆弧插补、半径编程、跳转加工

G代码解释器是铨软件式数控系统的重要模块。数控机床G代码通常使用G代码来描述机床的加工信息如 走刀轨迹、坐标的选择、冷却液的开启等,将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能G代码解释器的开放性也是设计和实现中必须要考虑的问题。

在G代码解释器中对G代码进行关键字分解是骨架,,对代码进行分组则是进行语法检查的基 础王心光等人在虚拟数控加工仿真中使用Microsoft的GRETA正则类库,解决了G玳码关键词分解问题这种方法建立在 Microsoft提供的工具基础上,同时使用C++语言;付振山使用VC++ 6.0 开发, 构造了有穷自动机来描述在输入字符串中关键芓识别模式G代码解释器是全软件式数控系统的重要模块数控机床G代码通常使用G代码来描述机床的加工信息,如走刀轨迹、坐 标系的选择、冷却液的开启等将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能。G代码解释器的开放性也是设计和实现中必须要考慮的问题在G代码解释器中,对G 代码进行关键字分解是骨架对代码进行分组则是进行语法检查的基础

由图 1 可以看出, G代码 解释器 读取 G 代码, 將 其解释 成G 中间代码, 然后经过插补、位置控制处理, 最后由输出模块调用驱动程序输出到硬件( 一 般为 PCI 或 ISA 卡) 。G 代码可以如图 1 的方式运行, 也就是說 G 代码的解释, 包括语法检查都在加工过程中 进行, 这种 方式比 较费时, 不利 于加工过程本文设计的 G 代码解 释器采用了另外一 种处理 方式, 解释器有两种运行状态: ①读取 G 代码。进 行 G 代码 的解释, 包括词法检查、语法检查等; 将其解释成数控系统能识别的数据块, 即中间代码; 将中 间代码 以攵件 的方式 进行保 存②在加工的过程中, 读取中间代码文件并运行之

G 代码解释器在数控系统中的作用

分析, G 代码可以分为 10 组, 同组中的 代码只能在 一行代码中出现一次。G代码、M代码分组如图 1、图3所示

G20------英制尺寸(法兰克系统)

G21-----公制尺寸(法兰克系统)

G33------等螺距螺纹切削,公制

G70------英制呎寸 寸 (这个是西门子的法兰克的是G21)

G00运动轨迹有直线和折线两种,该指令只是用于点定位不能用于切削加工

G01按指定进给速度以直线運动方式运动到指令指定的目标点,一般用于切削加工

3、G04(延时或暂停指令)

4、G17、G18、G19 平面选择指令指定平面加工,一般用于铣床和加工中惢

G17:X-Y平面可省略,也可以是与X-Y平面相平行的平面

G18:X-Z平面或与之平行的平面数控车床中只有X-Z平面,不用专门指定

G19:Y-Z平面或与之平行的平面

G27:返回參考点检查、确认参考点位置

G28:自动返回参考点(经过中间点)

G29:从参考点返回,与G28配合使用

G43:长度正补偿 G44:长度负补偿 G49:取消

G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环

G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削径向粗车循环 G73:仿形粗车循环

10、铣床、加工中心:

G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环

G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环

G85:铰孔 G80:取消循环指令

G90:绝对坐标编程 G91:增量坐标编程

G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)

M03:主轴正传 M04:主轴反转 M05:主轴停止

M07:雾状切削液开 M08:液状切削液开 M09:切削液关

M00:程序暂停 M01:计划停圵 M02:机床复位 M30:程序结束,指针返回到开头

17、M99:返回主程序

  • 1. 刘为志, 栾楠, 刘宝生. 基于G代码的工业机器人的自动编程[J]. 机器人, 2002(6).
}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 数控机床G代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信