1. SVPWM基础:三相逆变器拓扑、电压空间矢量概念、SVPWM与SPWM的区别
做电机驱动这些年,我见过不少工程师一上来就调SVPWM的占空比计算,结果波形乱七八糟,连基本的逆变器拓扑都没搞清楚。说实话,SVPWM这东西,基础打不牢,后面全是坑。这一章咱们就把地基夯实。
1.1 三相逆变器拓扑——你天天用的电路长什么样?
先看硬件。三相电压源逆变器,说白了就是六个开关管搭起来的桥。上桥臂三个,下桥臂三个,每相一个。
我习惯把Q1、Q3、Q5叫上管,Q2、Q4、Q6叫下管。同一相上下管不能同时导通——这个我在项目里吃过亏,有一次调试时死区时间设得太短,上下管直通,MOS管直接冒烟。嗯,从那以后我再也不敢忽略死区了。
核心约束:同一桥臂上下管互补导通,任意时刻每相输出要么接母线正极(Vdc),要么接母线负极(0V)。
三相逆变器一共就8种开关状态。你想想看,三个桥臂,每个两种状态,2³=8。这8个状态,就是SVPWM的“字母表”。
| 状态编号 | Q1/Q3/Q5(上管) | Q2/Q4/Q6(下管) | 相电压(A/B/C) |
|---|---|---|---|
| U0 (000) | 关/关/关 | 开/开/开 | 0/0/0 |
| U1 (100) | 开/关/关 | 关/开/开 | Vdc/0/0 |
| U2 (110) | 开/开/关 | 关/关/开 | Vdc/Vdc/0 |
| U3 (010) | 关/开/关 | 开/关/开 | 0/Vdc/0 |
| U4 (011) | 关/开/开 | 开/关/关 | 0/Vdc/Vdc |
| U5 (001) | 关/关/开 | 开/开/关 | 0/0/Vdc |
| U6 (101) | 开/关/开 | 关/开/关 | Vdc/0/Vdc |
| U7 (111) | 开/开/开 | 关/关/关 | Vdc/Vdc/Vdc |
U0和U7是零矢量,输出全为零。其他六个叫非零矢量,每个对应一个固定的空间方向。
1.2 电压空间矢量——为什么非要用“矢量”来想问题?
你可能会问:三相电压明明是三个标量,为什么要画成矢量?
原因很简单——电机定子绕组在空间上差120°分布,产生的磁动势是旋转的。用矢量来描述,一个箭头就能代表三相合成的效果,直观得多。
我个人的理解是:电压空间矢量就是把三相电压(Va, Vb, Vc)通过Clark变换,映射到αβ坐标系里的一个旋转向量。
变换公式其实不复杂:
Vα = Va - 0.5*Vb - 0.5*Vc
Vβ = (√3/2)*(Vb - Vc)
把前面8种开关状态代进去,你会得到6个非零矢量和2个零矢量。非零矢量幅值都是(2/3)*Vdc,方向相隔60°。
我的经验:刚开始学的时候,我总记不住这6个矢量的方向。后来发现一个规律——二进制编码从100开始顺时针转,就是U1→U3→U2→U6→U4→U5。你按这个顺序画一遍,自然就记住了。
下面这张图,就是SVPWM最核心的“六边形”和“矢量圆”:
Vref就是我们要合成的目标电压矢量。它落在哪个扇区,就用该扇区相邻的两个非零矢量加上零矢量来合成。这就是SVPWM的底层逻辑——伏秒平衡。
1.3 SVPWM与SPWM的区别——别再傻傻分不清
很多初学者问我:SVPWM和SPWM到底差在哪?
我一般这么回答:SPWM是“正弦波比较”,SVPWM是“矢量合成”。
SPWM的做法很简单——生成三路正弦波,跟三角载波比较,输出PWM。每相独立调制,互不干扰。但问题在于,母线电压利用率低,最高只能到Vdc/2。
SVPWM就不一样了。它把三相看作一个整体,直接计算目标矢量在哪个扇区,然后算两个相邻矢量和零矢量的作用时间。结果呢?母线电压利用率能到Vdc/√3,比SPWM高了约15.5%。
| 对比项 | SPWM | SVPWM |
|---|---|---|
| 调制原理 | 正弦波与载波比较 | 电压空间矢量合成 |
| 母线利用率 | Vdc/2(约0.5Vdc) | Vdc/√3(约0.577Vdc) |
| 谐波特性 | 含3次谐波较多 | 谐波集中在开关频率附近 |
| 实现复杂度 | 简单,每相独立 | 需要扇区判断和时间计算 |
| 动态响应 | 一般 | 更好,适合矢量控制 |
注意:别以为SVPWM一定比SPWM好。如果你的应用对谐波不敏感、母线电压够用,SPWM的简单实现反而是优势。我见过有人在小功率风机上硬上SVPWM,结果代码复杂了,效果没差多少。选型要因地制宜。
还有一个细节——SVPWM的调制波本身不是正弦波,而是马鞍形波。你想想看,马鞍形波里叠加了3次谐波,但线电压仍然是正弦。这就是SVPWM能提高母线利用率的秘密。
我曾经在调试一个伺服驱动器时,发现SVPWM输出的相电流THD比SPWM低了将近3%。但代价是——死区时间对SVPWM的影响更敏感,补偿不好反而会引入更大的电流畸变。这个后面咱们会专门讲。
1.4 小结——这一章你该带走什么?
- 三相逆变器有8种开关状态,6个非零矢量+2个零矢量,这是SVPWM的“原材料”。
- 电压空间矢量是三相电压的合成表示,通过Clark变换从abc坐标系映射到αβ坐标系。
- SVPWM的核心是伏秒平衡——用相邻非零矢量和零矢量合成任意方向的目标矢量。
- SVPWM比SPWM母线利用率高15.5%,但实现更复杂,死区影响更敏感。