王晶菡,李铁才,杜坤梅:基于 Matlab 的永磁同步电机控制系统仿真研究
. 3 .
2007 年第 2 期
2.2 SVPWM 算法的 Simulink 实现
逆变器的脉宽调制采用适合于数字控制的SVP-
WM 技术,原理如图 6 所示。
它以三相正弦波电压供电时交流电机的理想磁
通轨迹为基准,用逆变器的8种开关模式产生的实际
磁通去逼近基准磁通圆,使电机获得幅值恒定的圆形
磁场(即正弦磁通),从而达到较高的控制性能。
(1)判断U
r
所在的扇区
对于 U
r
是以[U
α
U
β
]
T
的形式给出的情况,设定 3
个辅助变量 U
ref 1
,U
ref 2
,U
ref 3
,当前所在的扇区可
以由下面的算法获得
(5)
计算得
N=sign(U
ref 1
)+2sign(U
ref 2
)+4sign(U
ref 3
) (6)
然后通过查表即可求得 U
r
当前所在的扇区,如表 1
所示。
(2)计算开关电压矢量作用的时间
(7)
式中 T
s
为 P W M 周期。
(3)根据计算出基本空间矢量的作用时间来合成
三相 P W M 信号
SVPWM 模块的 Simulink 实现如图 7 所示。
U
ref 1
=U
β
U
ref 2
=sin60°
U
α
-sin30°U
β
U
ref 3
=-sin60°U
α
-sin30°U
β
}
t
1
= 3 |U
r
|T
s
sin(π/3-θ)
t
2
=( 3 |U
r
|T
s
sinθ)/U
dc
t
3
=T
s
-t
1
-t
2
}
表 1 N 值与扇区号的对应关系
扇 区
Ⅱ
Ⅵ
Ⅰ
Ⅳ
Ⅲ
Ⅴ
N
1
2
3
4
5
6
图 6 基本电压空间矢量
Ⅰ
Ⅱ
Ⅲ
Ⅳ
Ⅴ
Ⅵ
U
3
(010)
U
2
(110)
U
4
(011)
U
1
(100)
U
5
(001)
U
6
(101)
→
U
0
(000)
→
U
7
(111)
→
U
r
θ
图5 Clark变换
1
i_beta
u(1)
i_alpha
1
1.732/3
2
1
I_alpha
i
s
_abc
L
u(2)-u(3)
I_beta
图 7 SVPWM 模块的 Simulink 实现
2
Vbeta
Valpha
V d o
T
Vbeta
Valpha
sector
N
Vbeta
Valpha
calculation of x,y,z
X
V d c
T
Y
Z
N
X
Y
Z
T
1
T
2
calculation of T
1
,T
2
calculation of taon,tbon,toon
T
1
T
2
T
taon
tbon
toon
taon
tbon
toon
N
p w m 1
p w m 3
p w m 5
Subsystem
Look up
Table
Look up
Table1
Look up
Table2
U G
/ U G
V G
/ V G
W G
/ W G
1
3
4
1
4
2
5
3
6