M600 是什么意思

换料是一套有状态的机器流程,不是一次简单的挤出移动。Marlin 的 Advanced Pause 可以抬高 Z、停到指定 XY、回抽、卸料、提示用户、装料和挤出清理,再恢复原打印位置;默认参数来自固件,也可由指令覆盖。

支持并不统一。Klipper 用户常把 M600 定义成基于 PAUSE 的机器宏;RepRapFirmware 也可用自身换料宏。离线文件无法知道执行时是否有屏幕、断料传感器、宏或用户响应。

写法和参数

M600
M600 X<park-x> Y<park-y> Z<lift> [E<retract>] [U<unload>] [L<load>] [R<resume-temp>]
X / Y

Marlin 中请求的停车位置。

Z

停车前的相对 Z 抬升。

E / U / L

初始回抽、卸料和装料长度;符号和默认值由固件定义。

R / T / B

支持的 Marlin 中表示恢复温度、目标挤出机和提示蜂鸣次数。

实际示例

使用机器默认换料流程

M600

启动当前机器配置的换料步骤。

指定停车位置

M600 X10 Y15 Z5

Marlin 示例:相对抬高 5 mm 后停到 X10、Y15。

不同固件怎样处理

系统支持情况具体差异
Marlin常见支持需要 ADVANCED_PAUSE_FEATURE 和合适的用户交互;可用参数取决于配置。
Klipper需要核对方言通常是用户定义宏;PAUSE/RESUME 和停车都由打印机配置。
RepRapFirmware需要核对方言换料由宏和机器流程决定,必须核对实际配置。
CNC controllers不适用M600 不是通用 CNC 耗材或换刀标准。

这个查看器能显示什么

能看到暂停标记,但不执行流程

查看器不会把 M600 扩展成隐藏的停车、卸料和恢复移动,因为这些步骤存在固件或宏里;只有文件明确写出的移动会改变绘图。

常见错误

  • 无人值守文件依赖 M600 前,要确认打印机能安全暂停并等待。
  • 停车坐标和卸料长度必须适合真实机器与耗材路径。
  • 查看器无法保证恢复时正确还原温度、挤出状态和位置。

主要资料来源

本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。