
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代码大全等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)