CNC代码一览表
M代码一览表
          M代码一览表
       
M代码
功能
功能说明
M00
程序停止
程序自动运行停止,主轴停止。
M01
选择停止
当打开随机停机指令键后。M01指令发出时,功能与M00同。
M02
程序终止
使程序终止。自动运行中,发出此指令,则程序运行后,自动运行终止。
M03
主轴顺时针方向旋转
主轴顺时针方向旋转
M04
主轴逆时针方向旋转
主轴逆时针方向旋转
M05
主轴停止
主轴停止
M06
换刀
刀具交换(T代码方式)
M08
冷却液开
打开冷却液
M09
冷却液关
关闭冷却液
M12
刀库出
刀库向前
M13
刀库回
刀库后退
M15
ATC盖闭
关闭ATC盖
M16
ATC盖开
打开ATC盖
M19
定向
主轴定向
M23
错误检测打开
准确定位模式
M24
错误检测关闭
注销M23功能
M30
程序结束
使磁带记录停止.自动运行中运行M30,则程序程序段被实行后,运行自动停止.
M35
刀具损坏检测
输入M35指令,则在第一次发ATC指令时,可检测刀具是否损坏.(仅在MAZATROL程序语言中有效)
M代码
功能
功能说明
M41
M42
M43
M44
M45
分度盘分度(可选)
使用M代码分度盘时,根据指令,使分度盘旋转.
(但如果是NC盘,M43,M44不能使用.)
M46
NC转台松开(可选)
松开NC转台
M47
NC转台夹紧(可选)
夹紧NC转台
M48
注消M49
倍率有效
M49
取消倍率
倍率无效
M50
冷却风开(可选)
打开冷却风(输入M09则停止)
M51
主轴内冷开启
冷却液从刀具孔中喷出.根据M09或ATC指令结束.
M58
刀具寿命检查
主轴刀具超过使用寿命而报警时,根据M58指令动作停止.
M90
断开镜像
注销M91,M92,M93
M91
接通镜像X轴
使X轴镜像有效
M92
接通镜像Y轴
使Y轴镜像有效
M93
接通镜像B(4)轴
使B(4)轴镜像有效
M98
调出子程序
在调出子程序时使用
M99
子程序结束
子程序结束
M141
ATC就近卸刀
如与ATC指令放在同一程序段中,能缩短ATC路径。
M142
ATC就近装刀
如与ATC指令放在同一程序段中,ATC运行完了后,Z轴回到工件原点。
M143
ATC就近卸刀、装刀
如与ATC指令放在同一程序段中,ATC能缩短换刀时间。(M141+M142=M143)
M149
刀库选择
如发出M149T△△1指令,刀库就旋转并选择△△刀位.如进行MD1刀具选择操作,则NC会自动发出指令.
M195
刀具损坏检查开始
进行刀具损坏检查
在MAZATROL程序中加入M35指令后,ATC前进时,会自动发出此指令. (用户请不要使用)
M196
全自动刀具长度测量模式“ON”
设定M196后,直到M197或重启为止的Tcnc编程代码大全△△指令, △△号的刀具在ATC往主轴上安装时,测量刀具长,并登录数值.
只是,不能测量像面铣刀那样的刀尖不在主轴中心的刀具.在MDI 刀具长自动测量菜单中,M196,M197指令自动发出.
M197
全自动刀具长测量模式“OFF”
M198
半自动刀具长测量
测量安装在主轴上的刀具.
因为从当前位置开始测量,所以即使像面铣刀那样的刀尖不在主轴中心的刀具长也能测量.
在MDI 刀具长自动测量菜单中,M198指令自动发出.
注)  不能同时处理的M代码
M32中虽然在1程序程序段中能加入4个M代码,但不能同时处理的M代码加入程序时,会发出
“227不能同时处理的M代码”的警示.
此警示的组合如下:
M03M04、M05、M19中的2个以上在同一程序段中
M15M16在同一程序段中
M23M24在同一程序段中
M33M34在同一程序段中
M48M49在同一程序段中
M15M33在同一程序段中
M06M149在同一程序段中
M70~M72中两个以上在同一程序段中(只在带有换托盘功能中)
M195~M198不能同时单独发指令
不合规格的M代码
当发出M代码表中没有的M代码或不合规格的M代码指令时,会提示 “228不合规格的M代码”,并终止程序,这一点请注意.
但是,M36~M39指令什么也不进行,便到达完了状态.
G代码一览表
                                                      表1.1
G代码
分组
功能
*G00
01
定位(快速移动)
*G01
01
直线插补(进给速度)
G02
01
顺时针圆弧插补
G03
01
逆时针圆弧插补
G04
00
暂停,精确停止
G09
00
精确停止
*G17
02
选择X Y平面
G18
02
选择Z X平面
G19
02
选择Y Z平面
G27
00
返回并检查参考点
G28
00
返回参考点
G29
00
从参考点返回
G30
00
返回第二参考点
*G40
07
取消刀具半径补偿
G41
07
左侧刀具半径补偿
G42
07
右侧刀具半径补偿
G43
08
刀具长度补偿+
G44
08
刀具长度补偿-
*G49
08
取消刀具长度补偿
G52
00
设置局部坐标系
G53
00
选择机床坐标系
*G54
14
选用1号工件坐标系
G55
14
选用2号工件坐标系
G56
14
选用3号工件坐标系
G57
14
选用4号工件坐标系
G58
14
选用5号工件坐标系
G59
14
选用6号工件坐标系
G60
00
单一方向定位
G61
15
精确停止方式
*G64
15
切削方式
G65
00
宏程序调用
G66
12
模态宏程序调用
*G67
12
模态宏程序调用取消
G73
09
深孔钻削固定循环
G74
09
反螺纹攻丝固定循环
G76
09
精镗固定循环
*G80
09
取消固定循环
G81
09
钻削固定循环
G82
09
钻削固定循环
G83
09
深孔钻削固定循环
G84
09
攻丝固定循环
G85
09
镗削固定循环
G86
09
镗削固定循环
G87
09
反镗固定循环
G88
09
镗削固定循环
G89
09
镗削固定循环
*G90
03
绝对值指令方式
*G91
03
增量值指令方式
G92
00
工件零点设定
*G98
10
固定循环返回初始点
G99
10
固定循环返回R
从表中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起
作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。