认证会员

    编程爱好者

  • 585文章 0粉丝 15959浏览
  • 简介:为正在学习编程的朋友提供相关知识内容
  • IP属地:
动态详情

数控编程中常用的指令 G代码 M代码

    更新时间:2023-04-15 19:14浏览次数:137返回列表

在数控编程中,有的编程指令是不常用的,有的只适用于某些特殊的数控机床。这里只要介绍一些常用的编程指令,对于不常用的编程指令,请参考使用的数控机床编程手册。

1、准备功能指令(G指令)

准备功能指令由字符G和其后的1~3位数字组成,其主要功能是指定机床的运动方式,为数控系统的插补运算作准备。G指令的有关规定和含义见表1。

表1 G代码的说明

G代码功能G代码功能
G00定位(快速进给)G43取消刀具长度补偿
G01直线插补(切削进给)G44刀具长度正偏置(刀具延长)
G02圆弧插补(顺时针)G49刀具长度负偏置(刀具缩短)
G03圆弧插补(逆时针)G54—G59工作坐标系
G17XY平面选择G80固定循环取消
G18ZX平面选择G81钻孔固定循环
G19YZ平面选择G83深孔钻孔固定循环
G40取消刀具半径补偿G90绝对坐标编程方式
G41刀具半径左补偿G91相对坐标编程方式
G42刀具半径右补偿

注:以上G代码均为模态指令(或续效指令),一经程序段中指定,便一直有效,直到以后程序段中出现同组另一指令(G指令)或被其它指令取消(M指令)时才失效,否则保留作用继续有效,而且在以后的程序中使用时可省略不写。

2、辅助功能指令(M指令)

辅助功能指令由字母M和其后的两位数字组成,主要用于完成加工操作时的辅助动作。常用的M指令见表2。

表2   M代码的说明

M代码功能说明M代码功能说明
M00程序停止非模态M08冷却液开模态
M01选择程序停止M09冷却液关
M02程序结束M30程序结束并返回非模态
M03主轴顺时针旋转模态M98调用子程序
M04主轴逆时针旋转M99子程序取消
M05主轴停止