SVPWM 实现过程
SVPWM 的输入为一个旋转的电压矢量,设其幅值为ref U ,将它在二维垂直坐标系αβ上分解如下:
cos()sin()
ref ref u U u U αβθθ=⋅=⋅ 其中[)0,2θπ∈
SVPWM 的输出是三相逆变桥上的各个MOS 管的占空比。
设三相逆变桥的输出端直流母线电压为DC U ,则/DC svpwm pwm ref U K T U =⋅,调整其中参数svpwm K ,几个得到不同幅值的输出,调整θ的角速度,即可得到不同频率的输出。
简单点可以理解为一个逆变器的工作原理。
1. 先计算下面三个等式的值
11212221
322
u u u u u u u β
αβαβ
==-=--
2. 将(1,2,3)u u u 分别与0比较
3. 分别在6个分区上计算合成(,)u u αβ矢量的两个分量 以第一区为例:
计算好所有分区的结果总结如下表:
032312()/2pwm x y x y
t t T T T t t T t t T ==--=+=+
svpwm K 为一常系数,在Uref 归一化的情况下,其最大值可取值为PWM 周期大小。
4. 计算得到的A,B,C 三相占空比变化曲线大致如下:(12002000svpwm K Ts ==,)
A,B,C 三相分别有两个MOS 管,这两个MOS 管的输出应该是互补的。
附件Matlab程序m文件:test_svpwm2.m
参考文献:
AN908 dsPIC30F实现交流感应电机的矢量控制.pdf ,Microchip Clarke变换中系数根号三分之二的推导.pdf
SVPWM的原理及法则推导和控制算法详解.pdf
空间矢量控制(SVPWM)原理.pdf。