第4章:基本电压矢量——8个基本电压矢量、零矢量与非零矢量、矢量幅值与相位
各位工程师朋友,咱们今天聊聊SVPWM里最基础的东西——那8个基本电压矢量。说实话,我刚接触SVPWM那会儿,看到这8个矢量图,第一反应是“这玩意儿怎么跟六边形似的?”后来做项目调电机,才慢慢摸透了它们的脾气。
4.1 为什么是8个矢量?
三相逆变器有6个开关管,分成上三桥和下三桥。每一相要么上管导通(下管关断),要么下管导通(上管关断)。你想想看,三相组合起来,一共就是2³=8种状态。
这8种状态,对应8个基本电压矢量。我习惯把它们分成两类:
- 6个非零矢量(也叫有效矢量)——V1到V6,幅值相等,相位相差60°
- 2个零矢量——V0和V7,幅值为0
嗯,这里要注意:零矢量不是“没有”,而是上下桥臂同时导通或同时关断,导致电机绕组被短路,输出电压为零。
4.2 非零矢量:幅值与相位
咱们先看非零矢量。每个非零矢量的幅值都是2/3 Vdc(Vdc是直流母线电压)。为什么是这个值?我简单推导一下:
假设V1状态是(100),即A相上管导通,B、C相下管导通。这时候A相电压是2/3 Vdc,B、C相是-1/3 Vdc。合成矢量在αβ坐标系下的幅值就是:
Vα = 2/3 * Vdc
Vβ = 0
|V1| = sqrt(Vα² + Vβ²) = 2/3 * Vdc
每个非零矢量的相位,就是它在空间里的方向。V1在0°方向,V2在60°,V3在120°……一直转到V6在300°。这6个矢量把360°平面分成6个扇区,每个扇区60°。
关键点:非零矢量的幅值只与直流母线电压有关,与开关频率、负载大小无关。这是SVPWM的底层物理特性。
4.3 零矢量:V0和V7
零矢量有两种:
- V0(000):三个下管全导通,电机三相短路到地
- V7(111):三个上管全导通,电机三相短路到母线正极
这两种状态产生的合成电压矢量都是0。但注意,它们对逆变器损耗和电流纹波的影响不一样。我在做一款伺服驱动器时,发现V0和V7的切换顺序会影响IGBT的开关损耗。后来我调整了零矢量的分配方式,温升降了大概8℃。
我的经验:在低调制比区域,适当增加零矢量的作用时间,可以降低电流谐波。但别加太多,否则开关频率会受影响。
4.4 矢量幅值与相位的物理意义
说白了,这8个矢量就是逆变器能“直接输出”的所有电压状态。你想输出任意方向的电压矢量,就得靠这些基本矢量去合成。
矢量的幅值决定了电机端电压的大小,相位决定了磁场旋转的方向。我遇到过一位同事,他调试时电机转反了,查了半天发现是矢量相位顺序搞反了——V1到V6应该是逆时针排列,他写成了顺时针。
下面这张图展示了8个基本矢量的空间分布:
4.5 矢量幅值的对比
我把8个矢量的关键参数整理成了一张表,方便你对照:
| 矢量 | 开关状态 | 类型 | 幅值 | 相位 |
|---|---|---|---|---|
| V0 | 000 | 零矢量 | 0 | — |
| V1 | 100 | 非零矢量 | 2/3 Vdc | 0° |
| V2 | 110 | 非零矢量 | 2/3 Vdc | 60° |
| V3 | 010 | 非零矢量 | 2/3 Vdc | 120° |
| V4 | 011 | 非零矢量 | 2/3 Vdc | 180° |
| V5 | 001 | 非零矢量 | 2/3 Vdc | 240° |
| V6 | 101 | 非零矢量 | 2/3 Vdc | 300° |
| V7 | 111 | 零矢量 | 0 | — |
避坑指南:我曾经在代码里把V0和V7的开关状态写反了,结果电机在低速时抖动特别厉害。检查了三天才发现是零矢量分配错了。记住:V0是000,V7是111,别搞混。
4.6 矢量合成的核心思想
你可能会问:只有8个矢量,怎么输出任意方向的电压?
答案是——时间平均。在一个PWM周期内,用相邻的两个非零矢量加上零矢量,按一定比例分配作用时间,就能合成出任意方向和幅值的电压矢量。这就是SVPWM的核心原理。
举个例子:你想合成一个在扇区Ⅰ内、角度30°的矢量。那就用V1(0°)和V2(60°)来合成。V1作用时间长一点,V2短一点,中间插点零矢量填满周期。平均下来,等效电压矢量就在30°方向上了。
我刚开始做这个的时候,总觉得“平均”出来的东西不靠谱。后来用示波器看相电压波形,发现确实能合成出正弦波。嗯,物理规律不会骗人。
4.7 本章小结
8个基本电压矢量是SVPWM的基石。记住三点:
- 6个非零矢量幅值相等(2/3 Vdc),相位间隔60°,构成六边形
- 2个零矢量幅值为0,用于填充PWM周期
- 任意电压矢量由相邻非零矢量和零矢量按时间比例合成