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 冷卻液或主軸控制混淆。

這個檢視器能顯示什麼

保留指令,但不模擬冷卻

風扇指令仍保留在檔案中,但當前檢視器不畫風速曲線,也無法預測冷卻效果;它們不會改變 3D 路徑。

常見錯誤

  • 風扇編號屬於機器配置,不是統一標準。
  • 滿速冷卻並不適合所有材料或第一層。
  • 僅憑指令無法判斷真實風量、風扇故障或冷卻效果。

主要資料來源

本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。