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 路径。
常见错误
- 风扇编号属于机器配置,不是统一标准。
- 满速冷却并不适合所有材料或第一层。
- 仅凭指令无法判断真实风量、风扇故障或冷却效果。
主要资料来源
本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。