Makino Pro 3 M代码综合指南(适用于Fanuc 16i/18i CNC系统)
本文提供Makino Professional 3 CNC控制系统(Makino Pro 3)的M代码完整列表,适用于配备Makino Pro 3(Fanuc 16i/18i)数控系统的机床操作人员参考。

Makino Pro 3 M代码分类表
标准M代码
| M代码 | 功能描述 |
|---|
| M000 | 程序停止 |
| M001 | 可选停止 |
| M002 | 程序结束 |
| M003 | 主轴正转(CW) |
| M004 | 主轴反转(CCW) |
| M005 | 主轴停止 |
| M006 | 自动换刀 |
| M007 | 雾状冷却液或气吹开启 |
| M008 | 喷嘴冷却液开启 |
| M009 | 冷却液关闭 |
| M015 | 分度台逆时针旋转 |
| M019 | 主轴定向 |
| M021 | X轴镜像开启 |
| M022 | Y轴镜像开启 |
| M023 | 镜像关闭 |
| M029 | 无条件断电输出 |
| M030 | 程序结束并复位 |
| M048 | 取消M49模式 |
| M049 | 进给倍率取消 |
| M057 | 刀具号登记模式开启 |
| M058 | 取消M59模式 |
| M059 | 主轴转速倍率取消 |
| M068 | 第2 M代码指定 |
| M098 | 子程序调用 |
| M099 | 返回主程序 |
第4轴(全回转)/ 第5轴
| M代码 | 功能描述 |
|---|
| M010 | NC分度盘夹紧 |
| M011 | NC分度盘松开 |
| M012 | 第5轴夹紧 |
| M013 | 第5轴松开 |
| M016 | 第4轴镜像开启 |
程序段跳过
| M代码 | 功能描述 |
|---|
| M140 | 自动程序段跳过开启 |
| M141 | 自动程序段跳过关闭 |
| M142 | 程序段跳过返回 |
| M146 | 0°面就绪控制 |
| M147 | 90°面就绪控制 |
| M148 | 180°面就绪控制 |
| M149 | 270°面就绪控制 |
| M150 | 程序段跳过(2-9)关闭 |
| M152 | 程序段跳过2开启 |
| M153 | 程序段跳过3开启 |
| M154 | 程序段跳过4开启 |
| M155 | 程序段跳过5开启 |
| M156 | 程序段跳过6开启 |
| M157 | 程序段跳过7开启 |
| M158 | 程序段跳过8开启 |
| M159 | 程序段跳过9开启 |
冷却液与切屑控制
| M代码 | 功能描述 |
|---|
| M007 | 雾状冷却液或气吹开启 |
| M008 | 喷嘴冷却液开启 |
| M009 | 冷却液关闭 |
| M026 | 中心出水开启 |
| M027 | 攻丝油(雾状、喷射)开启 |
| M028 | 刀具内冷气开启 |
| M077 | 主轴内冷气开启 |
| M096 | 刀具内冷却液开启 |
| M097 | 大功率冷却液开启 |
| M301 | 冷却液和主轴暂停并存储 |
| M308 | 冷却液和主轴恢复 |
| M312 | 冷却液停止并存储 |
| M313 | 冷却液恢复 |
| M740 | 螺旋排屑器关闭 |
| M741 | 螺旋排屑器开启 |
| M742 | 油水分离器关闭 |
| M743 | 油水分离器开启 |
| M752 | 雾状冷却液开启 |
| M753 | 工件清洗冷却液或清洁气开启 |
| M754 | 底部冷却液开启 |
| M755 | TELSCO冷却液开启 |
| M756 | 气吹开启 |
| M757 | TELSCO冷却液关闭 |
| M758 | 工件清洗冷却液或清洁气关闭 |
托盘交换
| M代码 | 功能描述 |
|---|
| M051 | 取消M52模式 |
| M052 | 报警时自动卸载禁止模式 |
| M060 | 托盘交换 |
| M061 | 托盘交换 |
| M062 | 托盘交换 |
| M063 | 托盘交换 |
| M064 | 托盘交换 |
| M065 | 托盘交换 |
| M066 | 托盘交换 |
| M067 | 托盘交换 |
| M078 | 回转灯1亮 无就绪托盘 |
| M079 | 回转灯2亮 无就绪托盘 |
| M080 | 托盘交换 |
| M084 | 托盘1装载检查 |
| M095 | 托盘2装载检查 |
| M600 | 托盘交换 |
主轴控制
| M代码 | 功能描述 |
|---|
| M003 | 主轴正转(CW) |
| M004 | 主轴反转(CCW) |
| M005 | 主轴停止 |
| M019 | 主轴定向 |
| M058 | 取消M59模式 |
| M059 | 主轴转速倍率取消 |
| M135 | 刚性攻丝模式开启 |
| M301 | 冷却液和主轴暂停并存储 |
| M308 | 冷却液和主轴恢复 |
| M310 | 主轴停止并存储 |
| M311 | 主轴恢复 |
| M319 | 预定向 |
测量系统
| M代码 | 功能描述 |
|---|
| 断刀检测传感器 (BTS) |
| M014 | BTS臂前进 |
| M018 | BTS臂后退 |
| M020 | BTS检测 |
| M433 | BTS LS300关闭检查 |
| 自动刀具长度测量 |
| M032 | 刀具长度自动测量模式 |
| M033 | 刀具长度电路检查 |
| M036 | 前刀具检查模式 |
| M037 | 刀具数据登记模式关闭 |
| M920 | 刀具长度测量登记 |
| M921 | 刀具直径测量登记 |
| M922 | M920、M921追加模式 |
| 工件自动测量系统 (AMS) |
| M031 | 工件自动测量模式 |
| M034 | 自动测量并调用备用刀具 |
| M035 | 自动测量并卸载托盘 |
| M085 | 自动测量接近模式 |
| M086 | 自动测量快速进给模式 |
| M747 | 测量头清洁气开启 |
| M748 | IMM清洁气无条件开启 |
| M749 | IMM清洁气无条件关闭 |
| M750 | IMM清洁气开启 |
| M751 | IMM清洁气关闭 |
| M910 | 工件自动测量M31模式取消 |
| M911 | MP7测量头报警检查 |
| M941 | MP7测量头检查 |
| M949 | 工件测量系统异常(加工重启) |
| M957 | 工件测量系统异常(加工异常) |
| M961 | 外部跳过模式关闭 |
| M962 | 外部跳过模式开启 |
刀具数据管理M代码
| M代码 | 功能描述 |
|---|
| M233 | 刀具数据转储 |
| M234 | 打印刀具数据 |
| M932 | INT数据登记模式开启 |
| M933 | 刀具类型数据登记模式开启 |
| M934 | 刀具报警数据登记模式开启 |
| M935 | 刀具状态数据登记模式开启 |
| M936 | 刀具尺寸数据登记模式开启 |
| M975 | 刀具种类数据登记模式开启 |
| M979 | 气吹时间数据登记模式开启 |
刀具监控 (AC, SL, TL)
| M代码 | 功能描述 |
|---|
| M038 | AC、SL数值临时修改模式开启 |
| M039 | AC、SL数值临时修改 |
| M040 | TL剩余数据登记模式开启 |
| M041 | SL系数设定125% |
| M042 | SL系数设定150% |
| M043 | SL系数设定200% |
| M044 | SL、AC系数0% |
| M046 | SL数据登记模式开启 |
| M047 | AC数据登记模式开启 |
| M050 | AC系数100%、SL系数200% |
| M094 | 刀具数据删除模式开启 |
| M469 | TL报警暂停模式开启 |
| M930 | 刀具寿命数据登记模式开启 |
| M931 | 刀具剩余数据登记模式开启 |
| M934 | 刀具报警数据登记模式开启 |
备用刀具
| M代码 | 功能描述 |
|---|
| M053 | 刀具偏移数据登记模式 |
| M054 | 刀具偏移负值登记模式 |
| M056 | 刀具偏移数据传输指令 |
| M093 | 备用刀具登记模式开启 |
| M094 | 刀具数据删除模式开启 |
| M105 | 直接备用刀具换刀 |
| M106 | 直接主轴换刀禁止模式 |
| M107 | 直接主轴换刀允许模式 |
声发射 (AE)
| M代码 | 功能描述 |
|---|
| M090 | AE功能关闭 |
| M091 | AE模式 |
| M092 | AE小直径刀具模式(小于5mm) |
GI/SGI M代码
| M代码 | 功能描述 |
|---|
| M250 | GI/SGI标准模式 |
| M251 | GI/SGI高速模式 |
| M252 | GI/SGI高精度模式 |
| M253 | GI/SGI特殊模式 |
用户I/O M代码
| M代码 | 功能描述 |
|---|
| M580 | 用户I/O M代码 |
| M581 | 用户I/O M代码 |
| M582 | 用户I/O M代码 |
| M583 | 用户I/O M代码 |
| M584 | 用户I/O M代码 |
| M585 | 用户I/O M代码 |
| M586 | 用户I/O M代码 |
| M587 | 用户I/O M代码 |
远程控制喷嘴
| M代码 | 功能描述 |
|---|
| M801 | 远程控制喷嘴位置1 |
| M802 | 远程控制喷嘴位置2 |
| M803 | 远程控制喷嘴位置3 |
| M804 | 远程控制喷嘴位置4 |
| M805 | 远程控制喷嘴位置5 |
| M806 | 远程控制喷嘴位置6 |
| M807 | 远程控制喷嘴位置7 |
| M808 | 远程控制喷嘴位置8 |
| M809 | 远程控制喷嘴位置9 |
| M810 | 远程控制喷嘴位置10 |
| M811 | 远程控制喷嘴位置11 |
| M812 | 远程控制喷嘴位置12 |
| M813 | 远程控制喷嘴位置13 |
| M814 | 远程控制喷嘴位置14 |
| M815 | 远程控制喷嘴位置15 |
| M816 | 远程控制喷嘴位置16 |
| M817 | 远程控制喷嘴位置17 |
| M818 | 远程控制喷嘴位置18 |
| M819 | 远程控制喷嘴位置19 |
| M820 | 远程控制喷嘴位置20 |
| M821 | 远程控制喷嘴位置21 |
| M822 | 远程控制喷嘴位置22 |
| M823 | 远程控制喷嘴位置23 |
| M824 | 远程控制喷嘴位置24 |
| M825 | 远程控制喷嘴位置25 |
| M826 | 远程控制喷嘴位置26 |
| M827 | 远程控制喷嘴位置27 |
| M828 | 远程控制喷嘴位置28 |
| M829 | 远程控制喷嘴位置29 |
| M830 | 远程控制喷嘴位置30 |
| M831 | 远程控制喷嘴位置31 |
| M832 | 远程控制喷嘴位置32 |
| M833 | 远程控制喷嘴位置33 |
| M834 | 远程控制喷嘴位置34 |
| M835 | 远程控制喷嘴位置35 |
| M836 | 远程控制喷嘴位置36 |
| M837 | 远程控制喷嘴位置37 |
| M838 | 远程控制喷嘴位置38 |
| M839 | 远程控制喷嘴位置39 |
| M840 | 远程控制喷嘴位置40 |
| M841 | 远程控制喷嘴位置41 |
| M842 | 远程控制喷嘴位置42 |
| M843 | 远程控制喷嘴位置43 |
| M844 | 远程控制喷嘴位置44 |
| M845 | 远程控制喷嘴位置45 |
| M846 | 远程控制喷嘴位置46 |
| M847 | 远程控制喷嘴位置47 |
| M848 | 远程控制喷嘴位置48 |
| M849 | 远程控制喷嘴位置49 |
| M850 | 远程控制喷嘴位置50 |
| M851 | 远程控制喷嘴位置51 |
| M852 | 远程控制喷嘴位置52 |
| M853 | 远程控制喷嘴位置53 |
| M854 | 远程控制喷嘴位置54 |
| M855 | 远程控制喷嘴位置55 |
| M856 | 远程控制喷嘴位置56 |
| M857 | 远程控制喷嘴位置57 |
| M858 | 远程控制喷嘴位置58 |
| M859 | 远程控制喷嘴位置59 |
| M860 | 远程控制喷嘴位置60 |
| M861 | 远程控制喷嘴位置61 |
| M862 | 远程控制喷嘴,1次往复运动 |
| M863 | 远程控制喷嘴,连续往复运动 |
| M870 | 远程控制喷嘴用户设定位置1 |
| M871 | 远程控制喷嘴用户设定位置2 |
| M872 | 远程控制喷嘴用户设定位置3 |
| M874 | 远程控制喷嘴用户设定位置5 |
| M875 | 远程控制喷嘴用户设定位置6 |
| M876 | 远程控制喷嘴用户设定位置7 |
| M877 | 远程控制喷嘴用户设定位置8 |
| M878 | 远程控制喷嘴用户设定位置9 |
| M879 | 远程控制喷嘴用户设定位置10 |
维护M代码
维护代码
使用维护M代码存在人员受伤或设备损坏风险。建议优先使用PMC维护画面功能,因为它们具有防损坏联锁保护。
| M代码 | 功能描述 |
|---|
| M664 | 维护M功能(刀库刀具夹紧) |
| M665 | 维护M功能(刀库刀具松开) |
| M666 | 维护M功能(ATC臂180°顺时针) |
| M667 | 维护M功能(ATC臂180°逆时针) |
| M680 | 维护M功能(ATC臂60°顺时针) |
| M681 | 维护M功能(ATC臂60°逆时针) |
| M682 | 维护M功能(ATC臂进) |
| M683 | 维护M功能(ATC臂出) |
| M684 | 维护M功能(主轴刀具夹紧) |
| M685 | 维护M功能(主轴刀具松开) |
| M686 | 维护M功能(刀库垂直) |
| M687 | 维护M功能(刀库水平) |
| M698 | 维护模式关闭 |
| M699 | 维护模式开启 |
其他(三位数)M代码
| M代码 | 功能描述 |
|---|
| M146 | 0°面就绪控制 |
| M147 | 90°面就绪控制 |
| M148 | 180°面就绪控制 |
| M149 | 270°面就绪控制 |
| M192 | EFIN取消模式关闭 |
| M193 | EFIN取消模式开启 |
| M230 | 机床参数程序登记模式 |
| M231 | 机床参数程序输出 |
| M232 | 机床参数打印输出 |
| M235 | 发送加工结束信号给主机 |
| M302 | 确认M303、M304操作完成 |
| M303 | 主轴正转指令返回已完成 |
| M304 | 主轴反转指令返回已完成 |
| M307 | 冷却液和主轴停止并存储 |
| M315 | Oilmatic关闭 |
| M316 | Oilmatic开启 |
| M318 | 定向设定停止位置外部 |
| M325 | 轮廓控制模式关闭 |
| M326 | 轮廓控制模式开启 |
| M390 | 主轴刀具夹紧 |
| M391 | 主轴刀具松开 |
| M392 | 主轴刀具松开准备 |
| M417 | 确认托盘1在工作台上 |
| M418 | 确认托盘2在工作台上 |
| M419 | 托盘在工作台上FIN A确认 |
| M430 | 托盘卡滞检查 |
| M462 | 发送托盘号 |
| M478 | 记录加工完成时间 |
| M479 | 记录加工开始时间 |
| M601 | B轴分度程序结束 |
| M602 | DNC程序结束(一键功能) |
| M603 | 刀具分流结束(一键功能) |
| M645 | 主轴刀具报警设定和主轴换刀 |
| M710 | 油雾收集器关闭 |
| M711 | 油雾收集器开启 |
| M712 | 关闭主轴内冷气 |
| M736 | 机床照明开启 |
| M737 | 机床照明关闭 |
| M925 | 取消M926模式 |
| M926 | LC环传感器观察模式 |