2. PWM 原理:占空比、电压电流与频率的博弈

各位好,欢迎来到第二讲。今天咱们聊聊 PWM 的基本原理。

很多人觉得 PWM 很简单,不就是方波嘛。但说实话,我在项目里见过太多因为 PWM 没吃透导致的翻车现场。电机抖得像跳舞,或者 MOS 管烧得冒烟,根源往往就在这几个参数上。

咱们今天就把 PWM 的底裤扒干净。从占空比到电压电流关系,再到频率选择,一个一个说清楚。

2.1 什么是 PWM?

PWM,全称 Pulse Width Modulation,脉冲宽度调制。说白了,就是用数字信号模拟模拟电压。

你想想看,单片机只能输出 0V 或 3.3V,但电机需要 1.5V、2.0V 这种中间值怎么办?PWM 就是答案——通过快速开关,让负载感受到的平均电压等于我们想要的值。

核心公式:

平均电压 = 电源电压 × 占空比

占空比 = 高电平时间 / 整个周期时间

举个例子。电源是 12V,占空比 50%,那平均电压就是 6V。占空比 75%,平均电压就是 9V。简单吧?

2.2 占空比与电压/电流的关系

这里有个坑,我当年刚入行时踩过。占空比和电压是线性关系没错,但和电流不是。

电压关系:

  • 占空比 0% → 平均电压 0V
  • 占空比 50% → 平均电压 0.5 × Vcc
  • 占空比 100% → 平均电压 Vcc

电流关系:

电流取决于负载的阻抗特性。对于电机这种感性负载,电流是连续的,不会像电压那样跳变。我习惯用示波器看电流波形——你会发现电流纹波和 PWM 频率直接相关。

我的经验:

调试时别只看电压。拿电流探头看看实际电流波形,很多问题一眼就能发现。我曾经有个项目,电机低速抖动,查了半天,最后发现是电流纹波太大,频率选低了。

2.3 PWM 频率对电机控制的影响

频率选择是个权衡。选高了有选高的问题,选低了有选低的麻烦。

频率范围 优点 缺点
低频(1kHz 以下) 开关损耗小,MOS 管发热低 电机噪音大,电流纹波大,低速抖动明显
中频(1kHz ~ 20kHz) 平衡了噪音和损耗,大多数应用首选 需要根据具体电机调整
高频(20kHz 以上) 人耳听不到噪音,电流平滑,低速性能好 开关损耗大,驱动芯片发热严重,对布线要求高

频率选择的几个原则:

  1. 避开人耳敏感区: 如果产品有噪音要求,选 20kHz 以上。我做过一个家用产品,客户投诉噪音,最后把频率从 16kHz 改到 22kHz,问题解决。
  2. 考虑电机电感: 电感越大,允许的频率越低。小电机电感小,频率可以高一些。
  3. 开关损耗: 频率每翻一倍,开关损耗大约翻一倍。别盲目追求高频。

注意:

频率不是越高越好。我曾经在一个项目里把频率设到 40kHz,结果 MOS 管烫得能煎鸡蛋。后来降到 18kHz,温度降了 30 度,性能也没差多少。

2.4 PWM 知识体系总览

下面这张图把 PWM 的核心知识点串起来了。你可以看到占空比、频率、电压电流之间的关系,以及它们如何影响电机控制。

PWM 知识体系结构图 PWM 核心参数 占空比 0% ~ 100% 频率 1kHz ~ 100kHz 电压 / 电流 平均 vs 瞬时 决定平均电压 影响噪音与纹波 影响转矩与发热 电机转速与占空比成正比 频率越高噪音越小 电流纹波与频率成反比 三者联动,共同决定电机控制性能

2.5 实际调试中的注意事项

讲完理论,说点实战经验。

避坑指南:

  • 死区时间: 如果你用 H 桥驱动,一定要加死区。我曾经忘了加,上下管直通,MOS 管直接炸了。嗯,那味道记忆犹新。
  • 频率与电感的匹配: 电机电感 L 和 PWM 频率 f 的关系是:电流纹波 ≈ V / (L × f)。纹波太大,电机发热严重。
  • 测量工具: 别信万用表测 PWM 电压。万用表测的是平均值,但电机看的是有效值。用示波器才是正道。

我的调试习惯:

拿到一个新电机,我会先设一个保守的频率,比如 10kHz。然后逐步提高,观察电流波形和温度。找到那个「噪音可以接受、温度不超标、电流纹波小」的平衡点,就是最佳频率。