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。

频率的选择,直接影响三个东西:

  1. 开关损耗:频率越高,功率管开关次数越多,损耗越大,发热越严重。
  2. 电流纹波:频率越高,电感上的电流纹波越小,输出越平滑。
  3. 噪声:频率进入人耳范围(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的三个参数和功率管的工作状态串起来了。

PWM参数与功率管工作状态关系图 PWM控制器 占空比 频率 死区时间 决定: 平均输出电压 负载电流大小 决定: 开关损耗 电流纹波大小 决定: 上下管是否直通 输出波形畸变 功率管(MOSFET / IGBT / SiC)

从这张图可以看得很清楚:

  • 占空比控制功率管的导通时间,决定输出能量多少。
  • 频率控制开关节奏,决定损耗和纹波。
  • 死区时间保护功率管不直通,但也会影响波形质量。

这三个参数不是独立的。你调了频率,可能就得重新算死区时间;你改了占空比,电流纹波也会变。做系统设计时,一定要把它们放在一起考虑。

2.5 为什么过流保护必须理解这些?

好,问题来了——这些和过流保护有什么关系?

关系大了去了。我简单说三点:

  1. 占空比突变会导致电流尖峰:比如电机启动时,占空比从0%跳到50%,电流会瞬间冲高。过流保护必须能区分“正常瞬态”和“真实故障”。
  2. 频率影响保护响应时间:频率越低,每个PWM周期越长,保护电路响应越慢。20kHz下,一个周期50μs,你至少得在1-2个周期内做出反应。
  3. 死区时间内的电流检测是盲区:死区时间内上下管都关断,电流通过体二极管续流。这时候采样电阻上的电压是负的或者不稳定的,ADC读出来的数据不可信。我踩过这个坑——在死区里触发过流保护,结果误动作频繁。

核心结论:做PWM过流保护,不能只看电流值。你得知道什么时候采样、采样值怎么处理、什么情况下该触发保护。这些全都建立在理解PWM基本原理的基础上。