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 路徑。
常見錯誤
- 風扇編號屬於機器配置,不是統一標準。
- 滿速冷卻並不適合所有材料或第一層。
- 僅憑指令無法判斷真實風量、風扇故障或冷卻效果。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。