在树莓派的各种 DIY 项目中,为了兼顾散热和噪音,PWM 调速几乎是刚需。但很多同学在实验中会发现,同样是 PWM 调速,用普通的 2 线风扇(通过三极管/MOS 管开关电源)和标准的 4 线风扇(Intel 规范,带独立 PWM 引脚),系统表现大不相同。
今天我们直接从底层电流波形的维度,拆解这两者在树莓派 PWM 实验中的本质区别。
一、 2 线风扇:强行“断电”带来的电流洪峰
对于 2 线风扇,树莓派无法直接驱动(GPIO 电流太小),我们通常会接一个 NPN 三极管或 N-MOS 管。调速的本质是高频地通断风扇的整个供电回路。
1. 电流波形特征
当你在示波器上观察采样电阻两端的电压(代表电流)时,你会看到极其“狂野”的波形:
- 上升沿与过冲: 导通瞬间,由于电机内部线圈的电感特性,电流不会立刻达到稳态,但在开关关断瞬间,线圈产生的**反向电动势(Back EMF)**会产生极高的电压尖峰。即使你加了续流二极管,电流波形依然呈现明显的锯齿状,且伴随高频振荡。
- 电源轨污染: 由于是直接切断 VCC/GND 回路,这种大电流的瞬时通断会通过地线耦合到树莓派的电源系统。如果滤波电容不够大,你会发现树莓派的 5V 线甚至 3.3V 线上都出现了明显的纹波。
2. 对实验的影响
- 低频蝉鸣声: 如果 PWM 频率设在 20Hz-20kHz 之间,风扇线圈会因为电流剧烈波动产生机械振动,发出刺耳的噪音。
- 转速反馈失效: 这种模式下,你几乎无法同时读取 3 线风扇的 Tacho(转速)信号,因为电源被切断时,霍尔传感器也停止工作了。
二、 4 线风扇:优雅的逻辑控制
4 线风扇(VCC, GND, FG, PWM)的设计初衷就是为了解决上述问题。它的电源线始终连接在 5V/12V 上,PWM 信号仅仅是给风扇内部驱动芯片的一个“指令”。
1. 电流波形特征
- 基准电流平稳: 在示波器上观察 4 线风扇的 VCC 引脚电流,你会发现它不再是方波。由于内部驱动电路(通常是 H 桥驱动)始终得电,电流波形更接近于带有微小波纹的直流电。
- 换向波纹: 你只能观察到由于电机转子换向引起的周期性电流波动。这种波动的幅度和频率远小于电源切断式 PWM 产生的冲击。
- 逻辑响应: PWM 引脚上的电流极小(通常 <5mA),树莓派的 GPIO 可以直接安全驱动。
2. 对实验的影响
- 丝滑调速: 由于内部电路对 PWM 信号做了平滑处理或采用了高频无感控制,风扇转动非常平稳,没有低频电磁噪音。
- 精确闭环: 因为供电恒定,FG(Speed)信号在任何占空比下都能稳定输出,你可以轻松实现一个基于 PID 的恒速散热系统。
三、 核心对比分析表
| 特性 | 2 线风扇 (Power PWM) | 4 线风扇 (Logic PWM) |
|---|---|---|
| 电流形态 | 剧烈脉冲方波,含高压尖峰 | 相对平稳的直流,含换向纹波 |
| 电路复杂度 | 需要外接 MOSFET 和续流二极管 | 树莓派 GPIO 直连 PWM 引脚 |
| 电源干扰 | 极大,易导致树莓派重启或传感器误报 | 极小,对系统电源友好 |
| 调速线性度 | 较差,低占空比下可能无法起动 | 极佳,通常支持 10%-100% 调速 |
| 硬件寿命 | 开关应力大,线圈易发热 | 内部优化驱动,寿命更长 |
四、 实验建议
- 如果你追求极致稳定: 请务必选择 4 线风扇。树莓派的硬件 PWM 引脚(如 GPIO 12/13/18/19)可以直接输出 25kHz 的信号(这是 PC 风扇的标准规范),能够获得最完美的线性转速曲线。
- 如果你只有 2 线风扇:
- 一定要在风扇两端并联一个续流二极管(如 1N4007 或 SS14)。
- 在靠近风扇驱动电路的地方加一个大容量电解电容(100uF 以上),吸收开关瞬间的浪涌电流。
- 尽量提高 PWM 频率(避开音频区间),或者降低到极低频率(20Hz 以下)以减小电磁噪音,但这会牺牲平顺性。
总结来说,2 线调速是“暴力截流”,而 4 线调速是“智控指挥”。在做树莓派自动化控制时,多花的几块钱买个 4 线风扇,能为你省去调试硬件干扰的大量麻烦。