3. 三相逆变器拓扑:六开关桥式电路,开关状态与电压矢量的对应关系
好,咱们进入正题。SVPWM 这东西,说白了就是控制六个开关管,让电机转起来。你想想看,一个三相逆变器,最经典的结构就是那个六开关桥式电路。我刚开始接触这玩意儿的时候,看着六个管子一脸懵,后来发现,其实核心就八个开关状态。
3.1 六开关桥式电路的基本结构
先看拓扑。三相全桥逆变器,六个开关管(Q1~Q6),每相上下各一个。上桥臂导通时,该相输出接直流母线正极(Vdc/2);下桥臂导通时,接负极(-Vdc/2)。
这里有个铁律:同一相的上下两个管子绝对不能同时导通。否则就是直通短路,管子瞬间冒烟。我在项目里见过一次,调试时死区时间设得太短,加上驱动芯片延迟不一致,啪的一下,MOSFET 直接炸了。从那以后,我每次上电前都会用示波器看一遍上下管的栅极波形。
关键约束: 每相上下桥臂互补导通,即 Sa + Sa' = 1。所以三相总共只有 2³ = 8 种开关状态。
为了方便,我们用三个二进制位表示开关状态:[Sa, Sb, Sc]。1 表示上桥臂导通,0 表示下桥臂导通。比如 100 就是 A 相上桥臂通,B、C 相下桥臂通。
3.2 八个开关状态与电压矢量
每个开关状态对应一个空间电压矢量。怎么算的?把三相输出电压合成到 αβ 坐标系下。公式不复杂,但咱们直接看结果:
| 开关状态 | Sa Sb Sc | 矢量编号 | Uα (×Vdc) | Uβ (×Vdc) | 矢量类型 |
|---|---|---|---|---|---|
| 000 | 0 0 0 | V0 | 0 | 0 | 零矢量 |
| 100 | 1 0 0 | V1 | 2/3 | 0 | 有效矢量 |
| 110 | 1 1 0 | V2 | 1/3 | √3/3 | 有效矢量 |
| 010 | 0 1 0 | V3 | -1/3 | √3/3 | 有效矢量 |
| 011 | 0 1 1 | V4 | -2/3 | 0 | 有效矢量 |
| 001 | 0 0 1 | V5 | -1/3 | -√3/3 | 有效矢量 |
| 101 | 1 0 1 | V6 | 1/3 | -√3/3 | 有效矢量 |
| 111 | 1 1 1 | V7 | 0 | 0 | 零矢量 |
你看,六个有效矢量(V1~V6)把空间分成了六个扇区,每个扇区 60°。两个零矢量(V0 和 V7)在原点。这就是 SVPWM 的物理基础。
个人习惯: 我记这些矢量从来不背表格。你只要记住 V1 是 100(A 相正,其他负),然后逆时针转 60° 就是 V2(110),再转 60° 是 V3(010)…… 以此类推。画个六边形,标上序号,比啥都管用。
3.3 电压矢量的空间分布
把六个有效矢量画在复平面上,就是一个正六边形。每个矢量的模长都是 2/3 Vdc。零矢量在中心。
为什么会是六边形?因为三相逆变器只能输出这六个方向。你想想看,要合成任意方向的电压矢量,就得靠相邻两个有效矢量去拼凑。这就是 SVPWM 的核心思想——伏秒平衡。
这张图我建议你多看几遍。每个矢量的方向对应着三相的导通组合。比如 V1(100),就是 A 相上桥臂通,B、C 相下桥臂通,电流从 A 相流入,B、C 相流出。
3.4 开关状态与相电压、线电压的关系
咱们再深入一点。每个开关状态对应的相电压(对直流母线中点)是多少?
以 V1(100)为例:
- UAN = +Vdc/2
- UBN = -Vdc/2
- UCN = -Vdc/2
线电压呢?UAB = UAN - UBN = Vdc。其他线电压同理。
我曾经踩过的坑: 刚开始做 SVPWM 时,我直接用相电压去算矢量合成,结果死活不对。后来才发现,SVPWM 用的是线电压合成的思路。你想想看,电机绕组两端感受到的是线电压,不是相电压。这个认知偏差让我浪费了整整两天。
八个开关状态中,六个有效矢量产生的线电压幅值都是 Vdc,但方向不同。两个零矢量(000 和 111)产生的线电压为 0。这就是为什么我们能用它们来调节占空比。
3.5 为什么是这八个状态?
你可能会问:为什么不是 2³ = 8 个状态?因为每相只有上下两个管子,而且不能同时导通。所以每个开关管只有两种状态:开或关。三相独立,就是 8 种组合。
但实际能用的只有 7 种(两个零矢量效果一样)。六个有效矢量构成一个正六边形,这就是逆变器能输出的最大电压范围。超出这个范围,就叫过调制,波形会失真。
核心结论: 三相六开关逆变器只能输出 8 个离散的电压矢量。SVPWM 的本质,就是通过在这 8 个矢量之间快速切换,用伏秒平衡原理合成出任意方向和幅值的平均电压矢量。
嗯,到这里,拓扑和开关状态的关系应该清楚了。记住那八个状态,记住六边形的分布,后面讲扇区判断和矢量合成时,你就知道我在说什么了。