M600 是什么意思
换料是一套有状态的机器流程,不是一次简单的挤出移动。Marlin 的 Advanced Pause 可以抬高 Z、停到指定 XY、回抽、卸料、提示用户、装料和挤出清理,再恢复原打印位置;默认参数来自固件,也可由指令覆盖。
支持并不统一。Klipper 用户常把 M600 定义成基于 PAUSE 的机器宏;RepRapFirmware 也可用自身换料宏。离线文件无法知道执行时是否有屏幕、断料传感器、宏或用户响应。
写法和参数
M600M600 X<park-x> Y<park-y> Z<lift> [E<retract>] [U<unload>] [L<load>] [R<resume-temp>]X / YMarlin 中请求的停车位置。
Z停车前的相对 Z 抬升。
E / U / L初始回抽、卸料和装料长度;符号和默认值由固件定义。
R / T / B支持的 Marlin 中表示恢复温度、目标挤出机和提示蜂鸣次数。
实际示例
使用机器默认换料流程
M600启动当前机器配置的换料步骤。
指定停车位置
M600 X10 Y15 Z5Marlin 示例:相对抬高 5 mm 后停到 X10、Y15。
不同固件怎样处理
| 系统 | 支持情况 | 具体差异 |
|---|---|---|
| Marlin | 常见支持 | 需要 ADVANCED_PAUSE_FEATURE 和合适的用户交互;可用参数取决于配置。 |
| Klipper | 需要核对方言 | 通常是用户定义宏;PAUSE/RESUME 和停车都由打印机配置。 |
| RepRapFirmware | 需要核对方言 | 换料由宏和机器流程决定,必须核对实际配置。 |
| CNC controllers | 不适用 | M600 不是通用 CNC 耗材或换刀标准。 |
这个查看器能显示什么
能看到暂停标记,但不执行流程
查看器不会把 M600 扩展成隐藏的停车、卸料和恢复移动,因为这些步骤存在固件或宏里;只有文件明确写出的移动会改变绘图。
常见错误
- 无人值守文件依赖 M600 前,要确认打印机能安全暂停并等待。
- 停车坐标和卸料长度必须适合真实机器与耗材路径。
- 查看器无法保证恢复时正确还原温度、挤出状态和位置。
主要资料来源
本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。