2. PWM基本原理回顾:占空比、频率、死区时间与功率管的关系
各位好,我是老周。今天咱们聊PWM的基本原理。你可能会说:“PWM谁不懂啊?”但说实话,我在做电机驱动和电源项目时,发现很多问题恰恰出在最基础的概念上。尤其是做过流保护,如果你不理解PWM和功率管之间的“亲密关系”,保护逻辑很容易写错。
咱们先花点时间,把这三个核心概念捋一遍:占空比、频率、死区时间。嗯,别看它们简单,里面坑不少。
2.1 占空比:功率管“开”多久?
占空比(Duty Cycle),说白了就是在一个周期里,功率管导通的时间占比。
公式很简单:
D = Ton / T × 100%
- Ton:导通时间
- T:整个PWM周期
举个例子。我做过一个48V直流电机驱动器,PWM频率设20kHz,周期就是50微秒。如果Ton是25微秒,占空比就是50%。
关键点:占空比直接决定负载上的平均电压。占空比50%,平均电压就是电源电压的一半。但注意——峰值电压还是电源电压,别搞混了。
我在项目中遇到过一个问题:有人把占空比和电流直接划等号。其实不对。占空比控制的是电压,电流还受负载阻抗和反电动势影响。你想想看,电机堵转时,占空比只有10%,电流照样可能爆表。
2.2 频率:开关速度的“节拍器”
PWM频率,就是每秒钟开关多少次。单位是Hz。
频率的选择,直接影响三个东西:
- 开关损耗:频率越高,功率管开关次数越多,损耗越大,发热越严重。
- 电流纹波:频率越高,电感上的电流纹波越小,输出越平滑。
- 噪声:频率进入人耳范围(20Hz-20kHz)时,电机和电感会“唱歌”。
| 应用场景 | 典型频率范围 | 我个人的习惯 |
|---|---|---|
| 直流电机驱动 | 10kHz - 50kHz | 20kHz,避开人耳敏感区 |
| 开关电源 | 50kHz - 500kHz | 100kHz左右,平衡损耗和体积 |
| BLDC无刷电机 | 8kHz - 40kHz | 16kHz,兼顾效率和噪声 |
我建议你记住一个原则:频率越低,电流纹波越大,但开关损耗小;频率越高,纹波小,但管子发热快。选频率就是在这两者之间找平衡。
小技巧:如果你做的是低电压大电流项目(比如12V电机),频率可以适当低一些,因为低压下开关损耗占比更大。高压小电流项目(比如220V电源),频率可以高一些,因为可以减小变压器和电感体积。
2.3 死区时间:防止“上下管直通”的保命符
死区时间(Dead Time),是半桥或H桥电路中,上下两个功率管同时关断的那一小段时间。
为什么要加死区?
因为功率管不是理想开关。关断需要时间,导通也需要时间。如果上管还没完全关断,下管就导通了——啪! 电源直接短路,电流瞬间飙升,管子秒烧。
我曾经在一个电机驱动项目里,死区时间设得太短(只有50ns),结果上电瞬间MOS管直接冒烟。后来查了芯片手册,发现我用的MOS管关断延迟就有80ns。嗯,从那以后我再也不敢凭感觉设死区了。
死区时间的典型值:
- MOSFET:100ns - 500ns
- IGBT:1μs - 3μs
- SiC/GaN:20ns - 100ns
警告:死区时间不是越长越好。死区太长,会导致输出波形失真,电机电流畸变,效率下降。死区太短,又可能直通烧管子。一定要根据功率管的开关延迟参数来设置,留出20%-50%的余量。
2.4 PWM与功率管的关系:一张图说清楚
下面这张图,是我做培训时必讲的。它把PWM的三个参数和功率管的工作状态串起来了。
从这张图可以看得很清楚:
- 占空比控制功率管的导通时间,决定输出能量多少。
- 频率控制开关节奏,决定损耗和纹波。
- 死区时间保护功率管不直通,但也会影响波形质量。
这三个参数不是独立的。你调了频率,可能就得重新算死区时间;你改了占空比,电流纹波也会变。做系统设计时,一定要把它们放在一起考虑。
2.5 为什么过流保护必须理解这些?
好,问题来了——这些和过流保护有什么关系?
关系大了去了。我简单说三点:
- 占空比突变会导致电流尖峰:比如电机启动时,占空比从0%跳到50%,电流会瞬间冲高。过流保护必须能区分“正常瞬态”和“真实故障”。
- 频率影响保护响应时间:频率越低,每个PWM周期越长,保护电路响应越慢。20kHz下,一个周期50μs,你至少得在1-2个周期内做出反应。
- 死区时间内的电流检测是盲区:死区时间内上下管都关断,电流通过体二极管续流。这时候采样电阻上的电压是负的或者不稳定的,ADC读出来的数据不可信。我踩过这个坑——在死区里触发过流保护,结果误动作频繁。
核心结论:做PWM过流保护,不能只看电流值。你得知道什么时候采样、采样值怎么处理、什么情况下该触发保护。这些全都建立在理解PWM基本原理的基础上。