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 路径。

常见错误

  • 风扇编号属于机器配置,不是统一标准。
  • 满速冷却并不适合所有材料或第一层。
  • 仅凭指令无法判断真实风量、风扇故障或冷却效果。

主要资料来源

本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。