数控机床的g代码和m代码的区别(数控系统辅助功能M功能说明)
辅助功能(M功能)
辅助功能的作用是控制机床上那些不受数字控制的开关动作和运动使用,由于一台数控机床除了控制刀具运动轨迹外,还有其他辅助动作需要控制。如:自动换刀,主轴的正、反转、停止,冷却泵的开启、停止,在数控机床上将这些控制机床上电磁元件开/关动作的机能统称为辅助机能。一般用地址M后缀若干位数字来表示并称为M代码指令。
由于每一台数控机床的结构形式不同,辅助动作的控制要求各异,因此除了少数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代码应以机床厂家每台机床出厂的说明书为准。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。