M600 の意味

フィラメント交換は単一の押出移動ではなく、状態を伴う機械手順です。Marlin の Advanced Pause 機能は Z を持ち上げ、XY を退避し、リトラクションとアンロードを行い、ユーザー入力を待ち、ロードとプライムを行ってから印刷位置を復元できます。パラメータの既定値はファームウェア構成から取得され、コマンドで上書きできる場合があります。

対応は共通ではありません。Klipper では PAUSE とプリンター固有移動を組み合わせた M600 マクロをユーザーが定義するのが一般的です。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

5 mm 相対リフト後、X10 Y15 に退避する説明用の Marlin 形式です。

ファームウェアごとの扱い

システム対応状況相違点
Marlin一般的ADVANCED_PAUSE_FEATURE と適切なユーザー操作が必要です。利用可能なパラメータは構成によって変わります。
Klipper方言を確認M600 は通常ユーザー定義マクロです。PAUSE/RESUME の挙動と退避方法はプリンター固有です。
RepRapFirmware方言を確認フィラメント交換はマクロと機械構成に依存します。設定済みの手順を確認してください。
CNC controllers該当なしM600 は一般的な CNC のフィラメントまたはツール交換規格ではありません。

このビューアーで確認できること

停止マーカーを表示、手順は実行しない

M600 の退避、アンロード、再開移動はファームウェアまたはマクロ内にあるため、ビューアは隠れた動作として展開しません。ファイルに明示された移動だけがレンダリング経路に影響します。

よくある誤り

  • 無人ファイルで M600 に依存する前に、プリンターが安全に停止して待機できることを確認してください。
  • 退避座標とアンロード長は実際の機械とフィラメント経路に合わせる必要があります。
  • ビューアは、再開時に温度、押出状態、位置が正しく復元されることを保証できません。

一次資料

このページは、以下の資料に基づく英語版から翻訳した解説です。コマンドを実機へ送る前に、対象機械のファームウェアと設定を必ず確認してください。