M106 / M107 の意味

スライサはレイヤー、材料、フィーチャーごとに冷却を変化させます。密着性を高めるため最初の数レイヤーではファンを低くまたはゼロにし、その後ブリッジやオーバーハングでより高い設定にすることがあります。M106 はツールパス形状を作らずに要求ファン出力を変更します。

M107 は従来の停止命令ですが、M106 S0 が同等なことが多いです。Marlin 系 G-code では P がよくファンインデックスを選択しますが、インデックスから物理出力への対応付けはプリンター設定の一部です。P0・P1・P2 が同じハードウェアを制御すると思って命令を機械間でコピーすべきではありません。

構文とパラメーター

M106 [P<fan>] S<speed>
M107 [P<fan>]
S

要求速度。一般に 0–255。スケーリングと特別値はファームウェア固有です。

P

複数の制御可能なファンに対応するファームウェアでのファンインデックス。

実用例

冷却フル

M106 S255

一般的な Marlin 設定で、既定の制御可能ファンをフルスケールで要求します。

ファンを停止

M107

従来の停止命令で、既定の選択ファンを止めます。

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

システム対応状況相違点
Marlin一般的設定されたファン出力を制御します。利用可能なパラメータはファームウェアオプションに依存します。
Klipper方言を確認M106/M107 はプリンターマクロやスライサ互換性で提供されることがあります。ネイティブのファン命令は設定駆動です。
RepRapFirmware方言を確認独自のマッピング、周波数、サーモスタット制御オプションでファン命令に対応します。
CNC controllers該当なしプリンターのファンコードを CNC の冷却液やスピンドル制御と混同しないでください。

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

保持、非シミュレート

ファン命令はファイルに残りますが、現在のビューアはファン速度を図示したり冷却効果を予測したりしません。これらはレンダリングされたツールパスを変更しません。

よくある誤り

  • ファンインデックスの対応付けは機械設定の詳細であり、普遍的な標準ではありません。
  • 最大冷却がすべての材料や最初のレイヤーに適切とは限りません。
  • ビューアは命令だけから実際の気流、ファン故障、冷却性能を推測できません。

一次資料

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