SVPWM总结
空间矢量算法 是以逆变器和电机作为一个整体来研究的。目标是产生电机定子的圆形磁场
模态选择, 上管导通 状态为1
下管导通 状态为0
那么状态为000 001 010 011 100 101 110 111
分别计算合成矢量的幅值
状态001
以为基准点进行计算
状态001 AO= BO= CO=
蓝色的箭头是黄色和绿色的箭头合成的,合成以后,状态001对应的矢量为
与水平夹角为-120度 模值为Ud
状态010
AO= BO= CO=
合成以后。对应010的矢量如下图
状态011
AO=,BO=,CO=
合成以后,状态011 的矢量
状态100
AO= BO= CO=
合成以后 状态 100 对应的矢量 如下 模值为Ud ,与水平的夹角为Ud
状态101
AO= BO= CO=
合成的向量为 与水平线的夹角为-60度,
状态110
AO= BO= CO=
状态110合成的空间矢量是 模值为 Ud
状态111 状态000 合成的矢量的模值都是0
将上面的6种状态列写成表格
状态001
|
与水平线夹角120度 模值为 |
|
状态010 |
与水平线的夹角为120度 模值为
|
|
状态011 |
与水平线的夹角为0度 模值为
|
|
状态100 |
与水平线的夹角为0度 模值为Ud |
|
状态101 |
与水平线的夹角为-60度, 模值为Ud |
|
状态110 |
与水平线的夹角为60度 模值为Ud
|
综上这些电压适量 构成一个六边形
先记住一个结论:电压空间矢量所形成的正六边形的轨迹可以看作是异步电动机定子磁链
矢量端点的运动轨迹。
于是产生下面的图
从上面的图可以知道
再有一个结论:在任何时刻所产生磁链增量的方向取决于所施加的电压矢量,(共有8个,如上表所示,),磁链增量的幅值 正比于施加电压矢量的时间。
写到这里总结如下:
-
电压矢量的幅值为Ud
-
磁链增量的方向由施加电压矢量的决定。不同的对用不同的角度,例如与水平线的夹角为0度
例如与水平线的夹角为60度
例如与水平线的夹角为120度
例如与水平线的夹角为180度
例如与水平线的夹角为240度
例如与水平线的夹角为300度
-
理论上,通过三相板桥的拓扑,通过选择不同的电压矢量,以及控制矢量的作用时间,就可以使电机的电子产生圆形的旋转磁场。
7段法计算
现在我先要做出扇形图
先绘制出来合成的电压空间矢量的图
U2(状态010电压矢量 红色箭头) U6(状态110电压矢量 绿色箭头)
U3(状态011电压矢量 紫色箭头) U4(状态100电压矢量 黄色箭头)
U1(状态为001电压矢量 粉红色箭头) U5(状态为101的电压矢量 蓝色箭头)
现在推导在各扇区的的作用时间,在 , 坐标系列下进行变换。
首先要明确一点: 在 xyz 坐标系下 6个基本矢量的幅值是
从三相坐标系到两相静止坐标系进行等幅值变换 6个基本矢量的幅度为
扇区1: 由两个基本矢量U4和U6线性组合
(1)式
(2)式
在 坐标系下 等幅度变换 等于 等于
(3)式
(4)式
令 m称为SVPWM调制系数
由(3)式和(4)式 知道
(5)式
(6)式
由(5)(6)可以看出来:如果知道了空间矢量与轴的角度值,便可以求出基础向量和基础向量的作用时间。缺点:在进行程序 运算的时候求不是很直接。
现在我想用U1和U2和U3的来表示某个扇区内,基本矢量的作用时间
于是:
令
由(1)(2)式得到
整理:
(7)式
(8)式
由(8)式 得到 (9)式
将(9) 式带入(7)式
综上
最后:
扇区2 U2 U6
Uref
(1)式
(2)式
(1)式 (3)式
(2)式-(3)式
(2)式+(3)式
扇区3 U2 beta轴
Uref
U3 alpha轴
化简:
(1)式
(2)式
因为:在第三扇区 所以 所以
-
式和(2)式可化简为:
(3)式
(4)式
将(4)式带入(3)式子
扇区4
U3向量
U1向量
(1)式
(2)式
因为第四扇区 所以 所以
-
式和(2)式可以化简为:
进一步化简:
综上
扇区5
Uref向量
U1向量 U5向量
(1)式
(2)式
因为 所以 因为 所以
化简: (3)式
(4) 式
(3)式乘以 (5)式
(4)式与(5)式相加
(5)式减(4)式
扇区六
U4向量
Uref向量
U5向量
(1)式
(2)式
因为在第6扇区 所以 ,因为,所以
-
式与(2)式化简为
(3)式
(4)式
(3)式乘以 有 (5)式
(5)式减去(4)式
把上面的六个扇区计算得到的作用时间列写成表格,注意当旋转磁场旋转到定子圆周的某一任意位置,此时的 ,是确定的,因为 ,, 是, 的线性组合,
所以作用时间就可以精确的计算出来。
扇区位置 |
作用时间 |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
三相电压给定所合成的电压向量旋转的角速度为,是三相输入电源的角频率
假设开关频率为,那么频率比为, 可以认为我程序把电压旋转平面分割成了个
小增量。
那么电压向量每次增量的角度为:
以第一扇区为例。假设在某一个开关周期时间间隔内,注意是一个开关周期时间间隔
内, 图中电压向量所出现的时间次序为,,,,,,,,
则PWM 的开关状态如下图所示:
在下一个Ts时间段内,合成的电压矢量增加一个角度,但是依然在第一扇区内,
可以利用公式重新计算,,,的值, 然后继续得到如下图的开关波形,只不过此时的,, 在水平的位置都与上一次有所不同
这样每一次载波周期都会合成一个新的电压矢量,随着的逐渐增大,电压矢量
将依次进入第一扇区,第二扇区,第三扇区,第四扇区,第五扇区,第六扇区。
综上 假设开关频率是6kHz,输出的频率是50Hz ,那么可以认为每个扇区有20个合成的电压矢量,也就是说 在第一扇区 有20个不同的 ,,组合。
所在的位置与开关切换顺序对照表
扇区一:
扇区2
扇区三:
扇区4
扇区5
扇区六
扇区 所在位置的判断方法:
扇区 |
落在此扇区的必要条件 |
进一步推导 |
1 |
,,且 |
|
2 |
,且 |
或者 两边同乘,因为 所以 |
3 |
, 且 |
|
4 |
,,且 |
|
5 |
,且 |
或者 |
6 |
,且 |
若进一步分析上面的条件
令
制定以下规则,若,则A=1 否则 A=0
若,则B=1 否则B=0
若,则C=1 否则C=0
扇区1 |
A=1 B=1 C=0 |
N=3 |
|
扇区2 |
或者 |
则A=1 B=0 C=0 则A=1 B=0 C=0 |
N=1 |
扇区3 |
则A=1 B=0 C=1 |
N=5 |
|
扇区4 |
则A=0 B=0 C=1 |
N=4 |
|
扇区5 |
或者 |
A=0 B=1 C=1 |
N=6 |
扇区六 |
A=0 B=1 C=0 |
N=2 |
综上 N值与扇区的对应关系
N |
3 |
1 |
5 |
4 |
6 |
2 |
扇区号 |
第一扇区 |
第二扇区 |
第三扇区 |
第四扇区 |
第五扇区 |
第六扇区 |
通过上面的方法只是通过简单的加减法则即可确定所在扇区的位置,这对于提高系统的响应速度很有意义。