M82 / M83 の意味

M82 が有効な場合、連続する押出移動は通常 E1.2、E2.4 のように増加する E 位置を使います。リトラクションはより低い目標値で表されます。スライサは絶対カウンタが大きくなりすぎる前に G92 E0 を挿入してリセットすることがよくあります。

M83 が有効な場合、各 E ワードは現在の押出機位置からの変化量です。E1.2 は 1.2 mm 押し出し、E-0.8 は 0.8 mm 引き戻します。相対押出は、量が以前の絶対 E の値に依存しないため手書きマクロで便利ですが、マクロは呼び出し元の状態を保存または復元すべきです。

構文とパラメーター

M82 ; absolute extrusion
M83 ; relative extrusion
No parameters

各命令は以降の E の値の解釈方法を切り替えます。

実用例

絶対押出

M82
G92 E0
G1 X20 E1.2
G1 X40 E2.4

各移動は累積 E 位置で終わります。両方の移動で 1.2 mm ずつ押出します。

相対押出

M83
G1 X20 E1.2
G1 X40 E1.2

各行がさらにもう 1.2 mm のフィラメントを要求します。

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

システム対応状況相違点
Marlin一般的M82/M83 は、以降の G90 または G91 が上書きをクリアするまで E を上書きします。
Klipper一般的独立した押出上書きとして対応します。マクロ作者は G-code の状態を保存・復元すべきです。
RepRapFirmware一般的対応しています。ツールドライブの詳細は機械設定に依存します。
CNC controllers該当なしE 軸の押出モードは積層造形方言に固有のものです。

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

モード対応の押出解析

ビューアは M82/M83 と G92 E リセットを追跡し、レンダリング前に吐出フィラメント、リトラクション、空移動を分離できます。

よくある誤り

  • 誤った E モードで解釈されたファイルは、莫大な量を押出またはリトラクションするように見えることがあります。
  • 両方の状態と対象ファームウェアのリセットルールを追跡してください。恒久的に独立している扱うのは Marlin では誤りです。
  • 押出モードを変更するマクロは、戻る前に呼び出し元の元のモードを復元すべきです。

一次資料

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