M600 の意味
フィラメント交換は単一の押出移動ではなく、状態を伴う機械手順です。Marlin の Advanced Pause 機能は Z を持ち上げ、XY を退避し、リトラクションとアンロードを行い、ユーザー入力を待ち、ロードとプライムを行ってから印刷位置を復元できます。パラメータの既定値はファームウェア構成から取得され、コマンドで上書きできる場合があります。
対応は共通ではありません。Klipper では PAUSE とプリンター固有移動を組み合わせた M600 マクロをユーザーが定義するのが一般的です。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 Z55 mm 相対リフト後、X10 Y15 に退避する説明用の Marlin 形式です。
ファームウェアごとの扱い
| システム | 対応状況 | 相違点 |
|---|---|---|
| Marlin | 一般的 | ADVANCED_PAUSE_FEATURE と適切なユーザー操作が必要です。利用可能なパラメータは構成によって変わります。 |
| Klipper | 方言を確認 | M600 は通常ユーザー定義マクロです。PAUSE/RESUME の挙動と退避方法はプリンター固有です。 |
| RepRapFirmware | 方言を確認 | フィラメント交換はマクロと機械構成に依存します。設定済みの手順を確認してください。 |
| CNC controllers | 該当なし | M600 は一般的な CNC のフィラメントまたはツール交換規格ではありません。 |
このビューアーで確認できること
M600 の退避、アンロード、再開移動はファームウェアまたはマクロ内にあるため、ビューアは隠れた動作として展開しません。ファイルに明示された移動だけがレンダリング経路に影響します。
よくある誤り
- 無人ファイルで M600 に依存する前に、プリンターが安全に停止して待機できることを確認してください。
- 退避座標とアンロード長は実際の機械とフィラメント経路に合わせる必要があります。
- ビューアは、再開時に温度、押出状態、位置が正しく復元されることを保証できません。
一次資料
このページは、以下の資料に基づく英語版から翻訳した解説です。コマンドを実機へ送る前に、対象機械のファームウェアと設定を必ず確認してください。