数控编程常用的G代码和M指令有哪些请详细解答一下每个代码和指令的用处。新手入行,请多关照!

数控编程常用的G代码和M指令有哪些请详细解答一下每个代码和指令的用处。新手入行,请多关照!,第1张

G00

定位(快速进给)

G43

取消刀具长度补偿

G01

直线插补(切削进给)

G44

刀具长度正偏置(刀具延长)

G02

圆弧插补(顺时针)

G49

刀具长度负偏置(刀具缩短)

G03

圆弧插补(逆时针)

G54—G59 工作坐标系

G17 XY平面选择 G80

固定循环取消

G18 ZX平面选择 G81

钻孔固定循环

G19 YZ平面选择 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 主轴停止

数控程序的模态指令与非模态指令的区分,

1模态指令:称续效指令,一经程序段中指定,便一直有效,直到后面出现同组另一指令或被其他指令取消时才有效。编写程序时,与上段相同的模态指令可以省略不写。不同组模态指令编在同一程序段内,不影响其续效。

2非模态指令:称非续效指令,其功能仅在出现的程序段有效。

数控GM代码

一、G码指令

G00 直线快速定位

G01 直线补间、切削进给

G02 圆弧补间(顺时针)

G03 圆弧补间(逆时针)

G04 暂停指定时间

G09 确实停止检测

G10 可程式资料输入

G15 极坐标插位取消

G16 极坐标插位

G17 设定X-Y工作平面

G18 设定Y-Z工作平面

G19 设定X-Z工作平面

二、M码指令

M00 程式暂停

M01 选择性程式暂停

M02 程序停止

M03 主轴起动(顺时针)

M04 主轴起动(逆时针)

M05 主轴开关

M08 加工液开

M09 加工液关

M10 夹爪ON

M11 夹爪OFF

M30 程式结束并倒转

工件坐标系设定指令

是规定工件坐标系原点的指令,工件坐标系原点又称编程零点。

指令格式:G50 X Z

式中,X、Z为刀尖的起始点距工件坐标系原点在X向、Z向的尺寸。

执行G50指令时,机床不动作,即X、Z轴均不移动,系统内部对X、Z的数值进行记忆,CRT显示器上的坐标值发生了变化,这就相当于在系统内部建立了以工件原点为坐标原点的工件坐标系。

百度百科-cnc数控编程

M03---主轴正转

M04---主轴反转

M05---主轴停止

M08----切削液开

M09----切削液关

M02----程序结束

M30---程序结束

一般编程时主要使用的M指令就是这些,当然还有其它的,但是不常用。

M00程序暂停

M01选择停止

M02程序结束

M03主轴正转

M04主轴反转

M05主轴停止

M06刀具交换

M08冷却开

M09冷却关

扩展资料

M19-------主轴定位

M30-------程序结束,并返回程序起始

M98-------子程序调用

M99-------子程序结束,并返回主程序

其他英文代码

1D------------补偿号--------刀具半径补偿指令

2F------------进给速度------给速度的指令

3G------------准备功能-----指令动作方式

4H------------补偿号--------补偿号的指定

5I-------------坐标字--------圆弧中心X轴向坐标

6J-------------坐标字--------圆弧中心Y轴向坐标

7K------------坐标字--------圆弧中心Z轴向坐标

8L------------重复次数-----固定循环及子程序的重复次数

9M-----------辅助功能-----机床开/关指令

10N----------顺序号--------程序段顺序号

11O----------程序号--------程序号,子程序号的指定

12P----------------------------暂停或程序中某功能开始使用的顺序号

13Q----------------------------固定循环终止段号或固定循环中定距

14R----------坐标字---------固定循环中定距离或圆弧半径的指令

15S----------主轴功能------主轴转速的指令

16T----------刀具功能------刀具编号的指令

17X---------坐标字----------X轴的绝对坐标值或暂停时间

18Y---------坐标字----------Y轴的绝对坐标

19Z---------坐标字----------Z轴的绝对坐标

参考资料:百度百科-数控加工中心M指令

§218 子程序(M98、M99)

当一个主程序内,有一些固定的程序指令组,它们须时常重复执行,这时可将它们编成子程序,而在主程序中可对它们进行调用,如此可简化程序,使主程序的结构更简洁、清楚。一个子程序亦可调用另一子程序,这种情况称之谓子程序嵌套。

下图表示两层嵌套的子程序调用:

1子程序的结构

子程序的组成,依下列格式编程:

O05…………… 子程序编号

N1………………指令内容

N2………………指令内容

Nn M99…………子程序结束

即子程序以字母O(注意不是数字零0)为开始,其后跟数字,为子程序名编号。在上例中即为05。子程序的结束以M99为结束符。

2子程序的执行

子程序必须在主程序调用时才能被执行。子程序的调用格式如下:

M98 P_________L_________

字母P后所跟的数字就是子程序编号,L后的数据是子程序调用次数,若L没有被指定时,子程序仅执行一次。

例:

M98 P05……… 执行05子程序一次。

M98 P05 L8……执行05子程序八次。

在主程序里,子程序的调用与执行顺序如下:

3.子程序的位置

在编写加工程序时,如需要用子程序调用功能,则子程序一般写在主程序之后,两者在一个加工文件里。如下图所示:

如在一个加工程序中有多个子程序,则子程序必须都在主程序之后,而子程序之间的前后位置可以是任意的。

4子程序编程时的注意事项

  [1]在子程序中可以调用其它子程序,既子程序可以嵌套调用。

系统规定子程序嵌套调用最多为十层。

  [2]子程序不能递归调用。所谓递归调用就是在子程序中有自己调用自己的

     语句,或者是子程序1调用子程序2,在子程序2中又调用子程序1,当出

     现 这种情况时也是间接的递归调用。

以上就是关于数控编程常用的G代码和M指令有哪些请详细解答一下每个代码和指令的用处。新手入行,请多关照!全部的内容,包括:数控编程常用的G代码和M指令有哪些请详细解答一下每个代码和指令的用处。新手入行,请多关照!、数控车床中的指令M模态与非模态区别~、Cnc代码G.,M代码大全等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9793399.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存