机械加工 线切割数控加工常用M代码一览表
作者: Jim Wang 公众号: 巴博萨船长
摘要:线切割数控机加工M代码一览表,全部代码语法格式都有详细的解释性描述。部分代码采用图文形式进行详细介绍描述。
Abstract: List of M codes commonly used in WEDM, all code syntax format with detailed explanatory descriptions. Some codes are described in detail in graphic form.
作者: Jim Wang 公众号: 巴博萨船长
线切割数控加工常用M代码一览表
M代码 | 代码功能(通用) | AC CUT HMI 2 | Sodick设备 | Seibu设备 |
---|---|---|---|---|
M00 | 程序停止 | - | - | - |
M01 | 可选停止 | - | - | - |
M02 | 程序结束 | - | - | - |
M03 | AWT 跳过;放电开启(西部) | x | * | * |
M04 | 打开侧门;停留(西部) | * | x | * |
M05 | 关闭侧门;无视接触感知(沙);放电停止(西) | * | * | * |
M06 | 启用穿丝射流;移动过程不放电 | * | * | |
M07 | 导电块回退 | - | x | |
M08 | 打开舱门 | - | x | |
M09 | 打开侧门 | - | x | |
M12 | 关闭侧门 + 填充 | - | x | |
M13 | 等待门关闭 + 填充 | - | x | |
M14 | 重新穿丝块初始化 | - | x | |
M15 | 设置锥度切割模式 | x | x | - |
M18 | 打开液槽门 | - | x | |
M19 | 关闭液槽门 | - | x | |
M20 | 穿丝 | |||
M21 | 断丝(AWF,SEQ1) | x | x | |
M23 | 取消激活几何策略;断丝(AWF,SEQ2) | * | x | * |
M24 | 激活几何策略;断丝(AWF,SEQ2) | * | x | * |
M25 | 选择定位供电 | x | x | - |
M27 | 取消激活保护策略 | * | x | * |
M28 | 激活保护策略,等级1;(西)内部轮廓起始位置距离 | * | x | * |
M29 | 激活保护策略,等级2;(西)外部轮廓起始位置距离 | * | x | * |
M30 | 程序结束 | - | - | - |
M33 | 电极丝处理臂向前旋转 | x | - | x |
M34 | 加注工作水槽 | - | x | x |
M35 | 排空工作水槽 | - | x | x |
M36 | 半水箱门限制设置 | x | x | |
M37 | 开启锥度控制(西部) | x | x | - |
M38 | 加注工作水槽和浸入模式;关闭锥度控制(西部) | * | x | * |
M39 | 加注工作水槽和喷水模式 | - | x | x |
M40 | 放电停止,同M05(西) | x | x | - |
M41 | 关闭供电 | x | x | - |
M42 | 停止给丝 | x | x | - |
M43 | 电极丝处理臂向后旋转;(西)加工液停止 | x | * | * |
M44 | 循环泵关闭 | - | x | x |
M45 | 加工液开启循环泵打开 | - | - | - |
M46 | 半水箱门限制取消;(西)停止加工液,给丝,切割功率 | * | - | * |
M50 | 自动剪丝 | - | - | - |
M55 | 跳点名称 | x | x | - |
M60 | 自动穿丝,同M20 | - | x | - |
M62 | 完成工作水槽排空 | - | x | x |
M67 | 排空液槽 | - | x | x |
M70 | 回溯 | x | x | - |
M74 | 开启冲洗切割(完全排空) | x | x | - |
M75 | 开启浸没切割 | x | x | - |
M76 | 开启冲洗切割(部分排空) | x | x | - |
M80 | 放电开启(不可用) | x | x | - |
M81 | 供电开启 | x | x | - |
M82 | 给丝开启 | x | x | - |
M83 | 加工液开启 | x | x | - |
M89 | 控制侧面切割 | x | x | - |
M90 | 设置切割开始位置 | x | x | - |
M96 | 反向复制结束(镜像功能) | x | x | - |
M97 | 反向复制开启(镜像功能) | x | x | - |
M98 | 从主程序跳转到子程序 | x | - | - |
M99 | 从子程序跳转到主程序 | x | - | - |
M101 | M代码额外输出指令1 | x | x | - |
M102 | M代码额外输出指令2 | x | x | - |
M103 | M代码额外输出指令3 | x | x | - |
M114 | ACO控制选项 | x | x | - |
M115 | ACO控制选项 | x | x | - |
M116 | ACO控制选项 | x | x | - |
M117 | 切割时间记录 | x | x | - |
M118 | LHA开启 | x | x | - |
M121 | ELC模式取消(可选) | x | x | - |
M122 | ELC模式启用(可选) | x | x | - |
M123 | 芯线切割,结束位(单次) | x | x | - |
M124 | 芯线切割,起始位(单次) | x | x | - |
M125 | 芯线切割关闭(持续) | x | x | - |
M126 | 芯线切割开启(持续) | x | x | - |
M131 | 用户数据库自动输入 | x | x | - |
M151 | 进刀路径修正关闭 | x | x | - |
M152 | 进刀路径修正开启 | x | x | - |
M161 | 厚度控制关闭 | x | x | - |
M162 | 厚度控制开启 | x | x | - |
M199 | 半水箱门限制取消 | x | - | x |
1 | 图例 -,通用功能描述相同 |
M00:程序停止 [返回]
代码格式:M00
解释:程序停止功能。停止后点击M00会从头开始。M00指令实际上是一个暂停指令。功效是履行此指令后,机床结束一切操作。即进丝等动作结束。但模态信息全数被保存,在按下把持面板上的启动指令后,机床重新启动,持续履行后面的程序。
用处:M00该指令重要用于工件在加工过程中需停机检查、测量零件、手工换刀或交接班等。
M01:程序停止 [返回]
代码格式:M01
解释:可选的停止功能,停止后点击M01就会继续。M01指令的功效与M00类似,不同的是,M01只有在预先按下把持面板上“可选停止开关”按钮的情形下,程序才会结束。倘若未按下“可选停止开关”按钮,程序履行到M01时不会停止,而是持续履行下面的程序。M01结束之后,按启动按钮可以持续履行后面的程序。
用处:M01该指令重要用于加工工件抽样检查,清理切屑等
M02:程序结束 [返回]
代码格式:M02
解释:程序结束
用处:作为线切割NC代码的最后一行。
M03:AWT 跳过 [返回]
代码格式:M03
解释:代码搜索
用处:AWT为自动穿丝装置. 实现自动熔断及自动穿丝作业
M04:打开侧门 [返回]
代码格式:M04
解释:
- 打开侧门
- 西部设备停止,格式为M04P_ , 不允许小数点,在 P 指定的时间内停止运行,等效于G04
用处:
M05:无视接触感知 [返回]
代码格式:M05
解释:无视接触感知;关闭侧门( AC CUT HMI 2 )
用处:用于空跑(Dry Run)。为无视接触感知(No sensor touch)模式下,如果电极丝触碰到其它物体时,电极丝会断开。用于当你想通过现有的切口进行空跑时。所有轴的电机运行,所有限位开关被检查。
M06:移动过程不放电 [返回]
代码格式:M06
解释:移动过程不放电
用处:
AC CUT HMI 2 设备:启用穿丝射流
M07:导电块回退 [返回]
代码格式:M07
解释:启用穿丝射流(AC CUT HMI 2 )
用处:
M08:打开舱门 [返回]
代码格式:M08
解释:打开舱门
用处:不常用此M命令
M09:打开侧门 [返回]
代码格式:M09
解释:打开侧门
用处:不常用此M命令
M12:关闭侧门 + 填充 [返回]
代码格式:M12
解释:关闭侧门 + 填充
用处:不常用此M命令
M13:等待门关闭 + 填充 [返回]
代码格式:M13
解释:等待门关闭 + 填充
用处:不常用此M命令
M14:重新穿丝块初始化 [返回]
代码格式:M14
解释:重新穿丝块初始化
用处:
M15:设置锥度切割模式 [返回]
代码格式:M16P_
解释:设置锥度切割模式
- P值为0,垂直切割(正常模式)
- P值为1,锥度切割,通过锥度角指令
- P值为11,锥度切割,上下异形
用处:
M25:选择定位供电 [返回]
代码格式:M25P_, 百分比
解释:可选择定位(侧面、孔中心、间隙中心)供电。
用处:该选项亦可通过M41,M46,M81和M86指令实现控制。
M30:程序结束 [返回]
代码格式:M20
解释:程序结束
用处:与M02同义,但无法返回程序开始位置
M55:跳点名称 [返回]
代码格式:M55
解释:跳点名称,当出现时切割进给块跳到下一个 M20 块。(空跑时)
用处:
M70:回溯 [返回]
代码格式:M70
解释:切割路径会回溯到切割开始位置
用处:
M89:控制侧面切割 [返回]
代码格式:M89P_,
解释:控制侧面切割
用处:切割条件受到控制,以防止从工作面切割时断线。仅适用于指定块。可通过 M89P_ 指定切割控制长度。未指定 P 时,将使用外围参数 CD_05 [侧面切割时的控制长度] 的设置值。
M90:设置切割开始位置 [返回]
代码格式:M90,
解释:设置切割开始位置
用处:切割起点用作起点返回功能或回溯功能的参考点。*即使在执行 G92、G93、G54~G59 (G54Pn)、G54P9999、M20 的单命令时,也可以设置切割起点。
M101:M代码额外输出指令1 [返回]
代码格式:M101,
解释:M代码额外输出指令1
用处:与 M102、M103 相同。执行 M101 命令时,继电器触点(输出地址 Y7#4,M102 为 Y7#5,M103 为 Y7#6)将接通,然后通过输入外部 FIN 信号(输入地址 X6#3)完成 M101 命令。
M114:ACO控制选项 [返回]
代码格式:M114B_ _ W_ _, B为降阶(STEP DOWN) 控制距离;W为升阶(STEP UP) 控制距离。
解释:ACO控制选项,Auto-Cut-Off控制选项
- M114,单次模式
- M115,持续模式,升阶控制
- M116,持续模式,降阶控制
M117:切割时间记录 [返回]
代码格式:M117,
解释:切割时间记录
用处:切割时间(单位:秒)使用M117Pxxx命令写入宏变量No.xxx。示例:当命令“M117P500;”用于切割开始,命令“M117P501;”用于切割完成时,可以通过从#501中扣除宏变量#500来计算切割时间。
M118:LHA开启 [返回]
代码格式:M117,
解释:LHA开启
用处:当工件和金属丝之间发生短路时,下喷嘴空气会打开。
文章首发于 Jim Wang's blog , 转载文章请务必以超链接形式标明文章出处,作者信息及本版权声明。