4. 七段式与五段式SVPWM:两种调制策略的原理、实现与对比
SVPWM 的核心,说白了就是怎么把八个基本电压矢量拼成一个圆形的旋转磁场。但拼法不同,效果差很多。今天聊的七段式和五段式,就是两种最常见的拼法。
我个人习惯把七段式叫「标准版」,五段式叫「省电版」。为什么这么叫?往下看你就明白了。
4.1 七段式SVPWM:对称与低谐波
七段式,顾名思义,一个开关周期被切成了七段。零矢量(V0 和 V7)被均匀地插在有效矢量的头和尾,以及中间。
基本规则是这样的:
- 每次切换只改变一个桥臂的开关状态
- 零矢量 V0(000)和 V7(111)各占一半时间
- 两个有效矢量对称分布在周期两侧
举个例子,假设我们在第一扇区,合成矢量由 V1(100)和 V2(110)组成。七段式的发波顺序就是:
000 → 100 → 110 → 111 → 110 → 100 → 000
|V0 |V1 |V2 |V7 |V2 |V1 |V0 |
你看,从 000 开始,到 000 结束,中间经过 111。每次只动一个开关,这就是「中心对称」的精髓。
核心优势: 谐波含量低,电流纹波小。因为零矢量分布均匀,PWM 波形对称,低次谐波被有效抑制。
我在做伺服驱动器项目时,七段式是默认配置。尤其是对电流环带宽要求高的场合,比如数控机床主轴,七段式的电流波形更干净,转矩脉动小。
4.2 五段式SVPWM:开关损耗减半
五段式就「偷懒」了。它把其中一个零矢量整个丢掉,只保留一个。这样每个周期只有五段。
还是第一扇区的例子,五段式(钳位 V0)的发波顺序:
000 → 100 → 110 → 100 → 000
|V0 |V1 |V2 |V1 |V0 |
看到了吗?V7(111)不见了。这意味着有一相在整个扇区内一直钳位在低电平(或高电平),不切换。
为什么能省电? 因为开关损耗主要来自开关管的导通和关断动作。少切换一次,就少一次损耗。理论上,五段式比七段式减少约 33% 的开关次数,开关损耗降低约 30%~50%。
我的经验: 在大功率电机驱动中,比如几十千瓦的风机、水泵,五段式是首选。散热压力小,效率能提 1~2 个百分点。别小看这点,一年下来电费差不少。
4.3 两种策略的详细对比
我把关键差异整理成了一张表,方便你对照:
| 对比项 | 七段式 | 五段式 |
|---|---|---|
| 每周期段数 | 7 | 5 |
| 零矢量使用 | V0 + V7 各半 | 仅 V0 或仅 V7 |
| 开关次数/周期 | 6 次 | 4 次 |
| 开关损耗 | 基准(100%) | 约 67% |
| 电流谐波 | 低 | 较高(尤其低次谐波) |
| 转矩脉动 | 小 | 较大 |
| 适用场景 | 高精度伺服、低噪声 | 大功率、高效率优先 |
注意: 五段式虽然省了开关损耗,但代价是电流谐波增大。我曾经在一个项目中,为了省电选了五段式,结果电机啸叫严重,最后不得不加一级输出滤波器才压下去。所以,选型时一定要权衡。
4.4 实现上的关键差异
从代码实现角度看,两种策略的差别其实不大。核心都在于计算三个比较值(Ta, Tb, Tc)。
七段式的比较值计算:
// 假设 T1, T2 为两个有效矢量的作用时间,Ts 为开关周期
Ta = (Ts - T1 - T2) / 4
Tb = Ta + T1 / 2
Tc = Tb + T2 / 2
五段式的比较值计算(钳位 V0):
// 丢掉 V7,所有零矢量时间都放在 V0 上
Ta = 0
Tb = T1 / 2
Tc = Tb + T2 / 2
你看,五段式直接把 Ta 钳位到 0。对应到硬件上,就是 A 相上管一直关断,下管一直导通。这就是「钳位」的含义。
嗯,这里要注意:五段式的钳位相不是固定的。它会随着扇区切换而改变。比如第一扇区钳位 A 相,第二扇区可能就钳位 B 相了。实现时需要一个扇区判断和查表逻辑。
4.5 如何选择?我的建议
这个问题没有标准答案。我一般按这个原则来:
- 伺服、机器人、数控: 无脑选七段式。电流环性能是第一位的,多出来的那点开关损耗,散热片能搞定。
- 风机、水泵、压缩机: 优先考虑五段式。这些应用对转矩脉动不敏感,但对效率和温升敏感。
- 电动汽车牵引: 看工况。低速大扭矩时用七段式保证控制精度,高速巡航时切到五段式省电。我见过不少量产方案就是这么做的。
一句话总结: 七段式保性能,五段式保效率。没有绝对的好坏,只有合不合适的场景。
4.6 两种策略的波形对比(SVG)
下面这张图直观展示了两种策略在一个扇区内的 PWM 波形差异。你可以看到七段式的对称性和五段式的钳位效果。
从 SVG 图里可以清楚看到:七段式每相在每个周期内都切换两次,波形对称;五段式则有一相在整个周期内一动不动(绿色部分),这就是「钳位」的效果。开关次数少了,但波形不再对称,谐波自然就上去了。
好了,两种策略的原理和实现就聊到这里。记住一个原则:没有最好的策略,只有最合适的策略。选型时把性能、效率、成本、散热都摆到桌面上,答案自然就有了。