1. SVPWM基础回顾:三相逆变器拓扑、电压空间矢量定义、基本电压矢量与扇区划分

各位工程师朋友,咱们开始这门课之前,得先把地基打牢。SVPWM这东西,说白了就是怎么用六个开关管,把直流电变成交流电,而且变出来的波形要干净、谐波要少。我做了十几年电机控制,见过太多人一上来就调PI参数、算谐波抑制,结果连基本矢量都画不对——那后面的工作全白费。

所以第一章,咱们老老实实把SVPWM的底子过一遍。你如果已经滚瓜烂熟,可以快速扫一眼;要是还有点模糊,我建议你跟着我手动画一遍矢量图,印象会深很多。

1.1 三相逆变器拓扑结构

先看最经典的电压型三相全桥逆变器。六个开关管(IGBT或MOSFET),上桥臂三个、下桥臂三个,每相一个桥臂。直流母线电压是Vdc,中间接电机或者负载。

核心要点:同一桥臂的上下两个管子绝对不能同时导通。我刚开始做硬件时,有一次死区时间设得太短,上管还没关死下管就开了——砰,炸了一个模块。从那以后,我写代码第一件事就是检查死区插入逻辑。

每个桥臂只有两种状态:上管导通(记作1)或下管导通(记作0)。三相合起来,一共2³ = 8种开关组合。这8种状态,就是SVPWM的“基本电压矢量”。

开关状态 (a b c) 上桥臂导通相 下桥臂导通相 矢量编号
000 无 A, B, C V0 (零矢量)
100 A B, C V1
110 A, B C V2
010 B A, C V3
011 B, C A V4
001 C A, B V5
101 A, C B V6
111 A, B, C 无 V7 (零矢量)

嗯,这里要注意:V0和V7都是零矢量,区别只是上桥臂全通还是下桥臂全通。它们产生的电机端电压是一样的,但开关损耗不一样。后面讲谐波抑制时,零矢量的分配方式会直接影响谐波分布。

1.2 电压空间矢量的定义

为什么要引入“空间矢量”这个概念?你想想看,三相电压是三个正弦波,相位差120度。如果把它们放到一个复平面上,用一个旋转的矢量来表示,很多计算就变得直观了。

定义很简单:

V_s = (2/3) * (V_a + V_b * e^(j*2π/3) + V_c * e^(j*4π/3))

这个2/3系数是等幅值变换用的。如果你用等功率变换,系数是√(2/3)。我个人习惯用等幅值变换,因为调试时直接看矢量幅值就能对应到相电压峰值,方便。

把前面8种开关状态对应的相电压代进去,就能算出每个基本矢量的位置和幅值。比如状态100(A上桥通,B、C下桥通):

V_a = Vdc/2, V_b = -Vdc/2, V_c = -Vdc/2
代入公式得:V1 = (2/3) * Vdc * e^(j*0)

算出来你会发现,6个非零矢量幅值都是(2/3)Vdc,均匀分布在复平面上,间隔60度。两个零矢量在原点。

1.3 基本电压矢量与扇区划分

6个非零矢量把平面分成6个扇区,每个扇区60度。扇区编号从I到VI,通常以V1(100)为起点,逆时针旋转。

我的经验:扇区判断是SVPWM的第一步,也是最容易出错的地方。我见过有人直接用角度判断,结果在扇区边界上因为浮点精度来回跳,导致电流抖动。后来我改用三相反电动势的符号组合来判断,稳得很。

扇区划分的规律很简单:

  • 扇区I:V1 (100) 和 V2 (110) 之间,0° ~ 60°
  • 扇区II:V2 (110) 和 V3 (010) 之间,60° ~ 120°
  • 扇区III:V3 (010) 和 V4 (011) 之间,120° ~ 180°
  • 扇区IV:V4 (011) 和 V5 (001) 之间,180° ~ 240°
  • 扇区V:V5 (001) 和 V6 (101) 之间,240° ~ 300°
  • 扇区VI:V6 (101) 和 V1 (100) 之间,300° ~ 360°

下面这张图把整个结构串起来了,我建议你保存下来,后面讲谐波抑制时还会反复用到这个扇区划分。

SVPWM 基本矢量与扇区划分 扇区I 扇区II 扇区III 扇区IV 扇区V 扇区VI V0/V7 (零矢量) V1 (100) V2 (110) V3 (010) V4 (011) V5 (001) V6 (101) 6个非零矢量幅值 = (2/3)Vdc,间隔60° 零矢量V0(000)和V7(111)位于原点

注意:扇区边界上的矢量合成需要特别小心。我曾经在一个项目中,目标矢量刚好落在扇区I和扇区II的边界上,由于DSP的三角函数计算误差,扇区判断在两者之间来回跳,导致输出电压出现毛刺。解决办法是加一个滞环比较器,或者用查表法代替实时计算。

1.4 小结:这些基础为什么重要?

你可能会问:这些扇区、矢量,跟谐波抑制有什么关系?关系大了。

  • 零矢量的分配直接影响开关频率次谐波的幅值
  • 扇区边界的处理不当会产生额外的低次谐波
  • 基本矢量的作用时间计算精度决定了输出电压的THD

后面几章我们会深入这些细节。但今天先把基础扎牢——拓扑结构、矢量定义、扇区划分,这三样东西你闭着眼睛都能画出来,后面的内容才能跟得上。

好,第一章就到这儿。记住这张矢量图,它是整个SVPWM的骨架。