3、单极性PWM调制:单极性调制原理、单极性PWM实现方式、单极性PWM的优缺点、适用场景
3.1 单极性调制原理
单极性PWM,说白了就是让输出电压在正负之间只跳变一次。什么意思呢?
你看双极性调制,一个周期内电压要在+Vdc和-Vdc之间来回切换。单极性不一样,它只在0和+Vdc之间,或者0和-Vdc之间变化。嗯,就像开关只有“开”和“关”两种状态,但方向是固定的。
我个人习惯把单极性理解成“半桥工作模式”。上管导通时,输出正电压;下管导通时,输出负电压。但关键来了——每个半周期内,只有一侧的管子在工作,另一侧完全关断。
举个例子,电机正转时,上桥臂的管子高频开关,下桥臂的管子一直关断。电流通过上管和电机,再通过下管的续流二极管回来。这样输出电压就在0和+Vdc之间变化。
我遇到过不少新手问:“那负半周怎么办?”其实很简单,负半周时下管高频开关,上管关断,输出就在0和-Vdc之间变化。
这里有个核心点:单极性调制的输出电压波形,每个周期只在一个极性区域内变化。正半周只有正电压和零,负半周只有负电压和零。这就是“单极性”名字的由来。
关键公式:
输出电压平均值:Vout = D × Vdc(正半周)
输出电压平均值:Vout = -D × Vdc(负半周)
其中D为占空比,范围0~1
3.2 单极性PWM实现方式
实现单极性PWM,主要有两种方式。我分别说说。
方式一:单载波调制
这是最直接的方法。用一个高频三角波作为载波,和正弦调制波比较。
正半周时,调制波为正,比较结果控制上管。调制波大于载波,上管导通;小于载波,上管关断。下管呢?直接给低电平,一直关断。
负半周时反过来,调制波为负,比较结果控制下管。上管一直关断。
代码实现起来也很简单:
// 单极性PWM生成示例(伪代码)
if (sin_wave > 0) {
// 正半周
pwm_high = (sin_wave > triangle_wave) ? 1 : 0;
pwm_low = 0; // 下管一直关断
} else {
// 负半周
pwm_high = 0; // 上管一直关断
pwm_low = (abs(sin_wave) > triangle_wave) ? 1 : 0;
}
方式二:双载波调制
这种方式我更喜欢,因为它能降低谐波。用两个相位相反的三角波,一个控制正半周,一个控制负半周。
正半周时,上管用第一个三角波调制;负半周时,下管用第二个三角波调制。两个载波相位差180度。
我在项目中遇到过一个问题:用单载波时,电机在过零点附近有抖动。换成双载波后,过零切换平滑多了。你想想看,两个载波交替工作,相当于给切换留了缓冲时间。
我的经验:
双载波调制虽然实现复杂一点,但谐波性能更好。如果对EMI要求高,建议用双载波。
3.3 单极性PWM的优缺点
先说说优点,这也是为什么很多场合都在用。
- 开关损耗低:每个周期只有一半的管子在工作,另一半完全关断。开关次数减半,损耗自然降低。我算过,同样条件下比双极性省电15%~20%。
- 电流纹波小:输出电压只在0和Vdc之间变化,不像双极性那样在正负之间跳变。纹波幅度小,电机运行更平稳。
- 电磁干扰小:电压变化幅度小,dv/dt降低,EMI自然好处理。做EMC认证时,单极性比双极性容易过。
- 效率高:开关损耗低加上导通损耗低,整体效率能到95%以上。
缺点也很明显:
- 过零点失真:正负半周切换时,电流过零点附近容易出现失真。我曾经调试一个风机项目,过零点处电流波形有毛刺,折腾了两天才解决。
- 控制复杂:需要判断调制波的正负,还要处理过零切换逻辑。比双极性多了一步判断。
- 动态响应慢:因为只有一半的管子在工作,电压变化速率受限。需要快速响应的场合不太合适。
避坑指南:
我曾经在过零点处理上吃过亏。如果切换逻辑没做好,会出现上下管同时导通的情况,直接烧管子。一定要加死区时间,而且过零点附近要留足够的切换余量。
3.4 适用场景
单极性PWM最适合哪些场合?我总结了几类:
| 应用场景 | 推荐理由 | 注意事项 |
|---|---|---|
| 风机、水泵 | 负载平稳,不需要快速响应 | 注意过零点处理 |
| 家电电机 | 效率要求高,成本敏感 | 开关频率不宜太高 |
| 低速运行场合 | 电流纹波小,运行平稳 | 需要加电流补偿 |
| 对EMI敏感的设备 | dv/dt小,干扰小 | 建议用双载波 |
说白了,如果你的应用对效率要求高、对动态响应要求不高,单极性PWM是个好选择。我做过一个空调风机项目,用单极性PWM,效率比双极性高了3个百分点,客户很满意。
但如果你做伺服电机、机器人关节这种需要快速响应的场合,还是老老实实用双极性或者空间矢量调制吧。单极性在动态响应上确实有短板。
嗯,单极性PWM就讲到这里。记住它的核心:半周期工作、低损耗、小纹波。选型时对照你的需求,就知道该不该用了。