g代码和m代码分别是什么意思?

如题所述

一、G代码

形式代码的功能在它被执行后会继续维持,而一般代码仅仅在收到该命令时起作用。定义移动的代码通常是模态代码,像直线、圆弧和循环代码。反之,像原点返回代码就叫一般代码。

FANUC数控G代码,常用G代码:

1、G00------快速定位

2、G01------直线插补

3、G02------顺时针方向圆弧插补

4、G03------逆时针方向圆弧插补

5、G04------定时暂停

6、G05------通过中间点圆弧插补

7、G07------Z 样条曲线插补

8、G08------进给加速

9、G09------进给减速

10、G20------子程序调用

二、M代码

辅助功能包括各种支持机床操作的功能,像主轴的启停、程序停止和切削液节门开关等等。

扩展资料

1、程序开始部分

主要定义程序号,调出零件加工坐标系、加工刀具,启动主轴、打开冷却液等方面的内容。

主轴最高转速限制定义G50 S2000,设置主轴的最高转速为2000RPM,对于数控车床来说,这是一个非常重要的指令。

坐标系定义如不作特殊指明,数控系统默认G54坐标系。

返回参考点指令G28 U0,为避免换刀过程中,发生刀架与工件或夹具之间的碰撞或干涉,一个有效的方法是机床先回到X轴方向的机床参考点,并离开主轴一段安全距离。

刀具定义G0 T0808 M8,自动调8号左偏刀8号刀补,开启冷却液。

主轴转速定义G96 S150 M4,恒定线速度S功能定义,S功能使数控车床的主轴转速指令功能,有两种表达方式,一种是以r/min或rpm作为计量单位。另一种是以m/min为计量单位。数控车床的S代码必须与G96或G97配合使用才能设置主轴转速或切削速度。

G97:转速指令,定义和设置每分钟的转速。

G96:恒线速度指令,使工件上任何位置上的切削速度都是一样的。

2、程序内容部分

程序内容是整个程序的主要部分,由多个程序段组成。每个程序段由若干个字组成,每个字又由地址码和若干个数字组成。常见的为G指令和M指令以及各个轴的坐标点组成的程序段,并增加了进给量的功能定义。

F功能是指进给速度的功能,数控车床进给速度有两种表达方式,一种是每转进给量,即用mm/r单位表示,主要用于车加工的进给。另一种和数控铣床相同采用每分钟进给量,即用mm/min单位表示。主要用于车铣加工中心中铣加工的进给。

3、功能详解

G00—快速定位

格式:G00 X(U)__Z(W)__

说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件进行加工。

(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,

(3)不运动的坐标无须编程。

(4)G00可以写成G0

G01—直线插补

格式:G01 X(U)__Z(W)__F__(mm/min)

说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令进给速度。所有的坐标都可以联动运行。

(2)G01也可以写成G1

例:G01 X40 Z20 F150

两轴联动从A点到B点

G02—逆圆插补

格式1:G02 X(u)____Z(w)____I____K____F_____

说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。

I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。

(2)G02指令编程时,可以直接编过象限圆,整圆等。

注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙悬殊,都会在工件上产生明显的切痕。

参考资料来源:百度百科-数控车床(自动化机床)

温馨提示:答案为网友推荐,仅供参考