3. PWM调制策略对谐波的影响:SPWM、SVPWM、特定谐波消除PWM的原理与谐波分布
各位工程师朋友,咱们接着聊谐波。上一节我们讲了滤波器,那是“亡羊补牢”。但真正的高手,讲究“防患于未然”。
怎么防?从源头抓起——PWM调制策略。
说白了,逆变器输出的电压波形,就是由PWM调制出来的。你用什么策略去调,直接决定了谐波长什么样、有多大。我这些年调试下来,深刻体会到一句话:选对调制策略,谐波问题就解决了一半。
核心观点:不同的PWM策略,本质上是“开关时刻”的数学优化。目标不同,谐波分布就不同。
3.1 SPWM:最经典,但谐波集中在载波频率附近
SPWM,正弦脉宽调制,教科书里的标准答案。原理很简单:拿一个正弦波(调制波)去跟高频三角波(载波)比大小。正弦波大的时候,输出高电平;小的时候,输出低电平。
这样做的好处是啥?实现简单,模拟电路就能干。但问题也很明显——谐波分布有规律可循。
谐波分布特征:
- 基波分量:就是我们想要的50Hz正弦波
- 主要谐波:集中在载波频率 \( f_c \) 及其整数倍附近
- 边带谐波:在 \( mf_c \pm nf_0 \) 处出现(m为载波倍数,n为基波倍数)
举个例子。载波频率2kHz,基波50Hz。那么谐波主要出现在2kHz、4kHz、6kHz...以及它们旁边±50Hz、±100Hz的位置。嗯,这里要注意:载波频率越低,谐波越靠近基波,滤波越难。
我的经验:早期做小功率UPS时,我习惯用SPWM。因为开关损耗小,散热好做。但后来发现,并网时THD总是压不下去,尤其是低次谐波。说白了,SPWM的谐波能量太分散,滤波器得做得很大。
SPWM的电压利用率也是个短板。线性调制区,相电压峰值只有直流母线电压的一半。这意味着同样的直流电压,你输出的交流电压比别人低。想提高?那就得过调制,但谐波会急剧恶化。
3.2 SVPWM:电压利用率高,谐波性能更好
SVPWM,空间矢量脉宽调制。这个名字听起来高大上,其实原理不复杂。
你想想看,三相逆变器有8种开关状态。6个非零矢量,2个零矢量。SVPWM就是通过控制这些矢量的作用时间,去“合成”一个旋转的电压矢量。
谐波分布特征:
- 主要谐波:同样集中在载波频率附近
- 谐波幅值:比SPWM低约15%-20%
- 谐波分布:更均匀,低次谐波含量更少
为什么会这样?因为SVPWM在每个开关周期内,用了更多的开关状态切换。相当于把谐波能量“打散”了,分布到更高的频率上。高频谐波好滤,对吧?
关键数据对比:
| 指标 | SPWM | SVPWM |
|---|---|---|
| 电压利用率 | 0.866(线性区) | 1.0(线性区) |
| THD(典型值) | 约5%-8% | 约3%-5% |
| 低次谐波(5、7次) | 较高 | 较低 |
| 实现复杂度 | 低 | 中 |
我记得有一次做100kW储能变流器,客户要求THD<3%。用SPWM怎么调都差一点,换成SVPWM后,轻轻松松就过了。从那以后,大功率项目我基本都首选SVPWM。
不过SVPWM也有坑。它的计算量比SPWM大,对MCU的主频有要求。早期用DSP2812的时候,算一次SVPWM要几十微秒,开关频率上不去。现在好了,随便一个C2000系列,几微秒搞定。
3.3 SHEPWM:为消除特定谐波而生
SHEPWM,特定谐波消除PWM。这名字就说明了它的目标——我不跟你玩“整体优化”,我直接干掉几个最讨厌的谐波。
原理是什么?通过预先计算开关角度,让输出电压的傅里叶级数中,某些特定次数的谐波系数为零。
举个例子。你想消除5次和7次谐波。那就列方程组:
基波幅值 = 目标值
5次谐波系数 = 0
7次谐波系数 = 0
解这个方程组,得到开关角度。然后按照这个角度去控制IGBT的通断。
谐波分布特征:
- 被消除的谐波:几乎为零(理论上)
- 未被消除的谐波:幅值可能增大
- 最低次谐波:频率更高,更容易滤波
我曾经踩过的坑:做中压级联逆变器时,我尝试用SHEPWM消除5、7、11次谐波。仿真结果完美,但一上电就出问题——开关角度对直流母线电压波动太敏感了。电压稍微抖一下,谐波就冒出来了。后来加了电压前馈补偿才搞定。
SHEPWM的优缺点很明显:
- 优点:低次谐波消除得干净,滤波器可以做得小
- 缺点:开关角度需要离线计算,动态响应慢;对参数敏感
我个人建议,SHEPWM适合用在工况稳定的场合,比如中压变频器、大功率并网逆变器。如果负载变化频繁,还是老老实实用SVPWM吧。
3.4 三种策略的谐波分布对比
为了让大家看得更清楚,我画了一张对比图。这张图展示了三种策略在相同开关频率下的谐波分布趋势。
从这张图可以清楚看到:
- SPWM:谐波幅值较高,分布较宽
- SVPWM:谐波幅值整体降低,尤其是低次谐波
- SHEPWM:特定次数谐波被消除,但其他谐波可能略有抬升
3.5 如何选择?我的建议
没有最好的策略,只有最合适的。我这些年总结了一个选择原则:
选型指南:
- 小功率、低成本:SPWM够用,别折腾
- 大功率、高性能:SVPWM是主流,综合表现最好
- 特定谐波敏感场合:SHEPWM,但要做好参数鲁棒性设计
最后说一句。不管选哪种策略,死区时间、采样延迟、直流母线纹波这些非理想因素,都会让实际谐波比理论值差。我习惯在仿真时留20%的裕量,这样上电后心里有底。
一个小技巧:调试时先用SVPWM跑起来,测一下THD。如果低次谐波偏高,再考虑切到SHEPWM。这样能快速定位问题出在调制策略还是硬件上。
公众号:蓝海资料掘金营,微信deep3321