数控机床的g代码和m代码的区别(数控系统辅助功能M功能说明)

辅助功能(M功能)

辅助功能的作用是控制机床上那些不受数字控制的开关动作和运动使用,由于一台数控机床除了控制刀具运动轨迹外,还有其他辅助动作需要控制。如:自动换刀,主轴的正、反转、停止,冷却泵的开启、停止,在数控机床上将这些控制机床上电磁元件开/关动作的机能统称为辅助机能。一般用地址M后缀若干位数字来表示并称为M代码指令。

数控机床的g代码和m代码的区别(数控系统辅助功能M功能说明)(1)

数控机床的g代码和m代码的区别(数控系统辅助功能M功能说明)(2)

由于每一台数控机床的结构形式不同,辅助动作的控制要求各异,因此除了少数M代码由各CNC生产厂家按国际标准统一规定外,其余都由机床生产厂家自定义,用户不可随意改变。

ISO标准统一规定的M代码如下:

M00 程序无条件停止

M01 程序选择停止

M02 程序结束

M03 主轴正转(顺时针旋转)

M04 主轴反转(逆时针旋转)

M05 主轴停止

M06 自动换刀

M07 2号冷却开

M08 1号冷却开

M09 冷却关

M10 夹紧

M11 松开

M12 不指定

M13 主轴正转(顺时针旋转)

冷却液开

M14 主轴反转(逆时针旋转)

冷却液开

M15 正向快速移动

M16 反向快速移动

M17 子程序结束

M18不指定

M19 主轴定向

M20-M29不指定

M30 主程序结束

M31 互锁机构暂时失效

M32-M35不指定

M36 进给速度范围1

M37进给速度范围2

M38主轴速度范围1

M39主轴速度范围2

M40-M47不指定

M48 手动速度修正生效

M49 手动速度修正无效

M50 3号冷却液开

M51 4号冷却液开

M52-M54不指定

M55 刀具直线位移到顶点位置1

M56 刀具直线位移到顶点位置2

M57-M59 不指定

M60 更换工件

M61刀具直线位移到预定位置1

M62刀具直线位移到预定位置2

M63-M70不指定

M71 刀具转动到预定角度1

M72刀具转动到预定角度2

M73-M99不指定

:我国部颁标准JB3208-83与本ISO标准一致

M41 低速驱动档位

M42 高速驱动档位

M75 换刀位是否有刀检测

M76 换刀点高位检测

M77换刀点低位检测

M80 自动换刀开始

M81 自动换刀结束

M82 刀库门自动打开

M83 主轴松开

M85 主轴夹紧

M87 主轴松开(JOG方式进行手动动作)

M88 主轴夹紧(JOG方式进行手动动作)

M90 允许进入换头区或进入刀库

M72 机械手平移主轴伸出

M73 机械手平移主轴缩回

M74 机械手平移刀库伸出

M75 机械手平移主轴缩回(或当前刀位有刀检测)

M76 机械手拔刀伸出(或换刀点上位检测)

M77 机械手拔刀缩回(或换刀点下位检测)

M78 机械手换刀伸出(或超出刀号报警)

M79 机械手换刀缩回

M66 换刀完成检测

M84 读入参数

:M代码变化性很大,由于每个机床厂家没有一个统一的标准,即使是同一厂家,由于不同的设计人员,不同的机床结构,就会有不同的M代码,因此,此处的M代码也只能仅供大家参考,M代码应以机床厂家每台机床出厂的说明书为准。

数控机床的g代码和m代码的区别(数控系统辅助功能M功能说明)(3)

数控机床的g代码和m代码的区别(数控系统辅助功能M功能说明)(4)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。