目录
SVPWM的概念
SVPWM控制是根据交流器空间电压(电流)矢量变换来控制变流器,采用逆变器空间矢量的切换来获得准圆形旋转磁场,相较于SPWM技术,SVPWM算法优化与消除谐波的程度更高,并且可以提高电压利用率和动态响应速度,同时减少了电机转矩脉冲。
由于SVPWM算法实际是在定子线圈中产生三相互差120°电角度、失真较小的正弦波电流波形,所以利用矢量Uout表示三个三相对称正弦相电压
得到矢量运动轨迹是一个以Uout为顶点角速度w逆时针旋转的圆。对于典型的两电平三相电压源逆变器电路,同一桥臂上下开关器件不能同时导通,得到8种开关模式,对应8个电压空间矢量,如下所示
得到开关组合和电压的关系
8个组合电压空间矢量,将复平面分成6个扇区
SVPWM算法以平均值等效原理为基础,即在一个开关周期Ts内通过对基本电压矢量加以组合,使平均值与给定电压矢量相等。为了合成所需的电压空间矢量,需要计算作用时间T4、T6、T0,由SVPWM的调制比Mmax=1.1547可得SVPWM的调制深度最大值达到1.1547比SPWM调制最高调制比高0.1547,使得该算法的直流母线电压利用率更高。
SVPWM算法分类
SVPWM算法产生实际的脉宽调制波形包括两种:基于软件模式的合成(七段式SVPWM算法)和基于硬件模型的合成(五段式SVPWM算法),其中七段式SVPWM将基本矢量作用顺序的分配原则选定为,在每次开关状态转换时,只改变其中一相的开关状态,同时对零矢量在时间上进行平均分配,使产生的PWM对称,以降低PWM谐波分量。七段式SVPWM算法每个开关周期有6次开关切换,而为了最大限度的减少开关损耗,尽可能避免开关器件在负载电流较大时开关动作,从而最大限度的减少开关损耗,可以采用五段式SVPWM算法,该算法每相开关器件在每个扇区状态维持不变的序列安排下,每个开关周期只有3次开关切换,更好的减少开关损耗,但会增大电流的谐波含量。
SVPWM算法实现步骤
SVPWM算法的实现主要包含四个关键的步骤1.参考电压矢量的扇区判断 2.非零矢量和零适量的作用时间的计算 3.扇区矢量切换点的确定 4.将一定频率的三角载波与扇区矢量切换点进行比较,产生PWM脉冲信号。
1.参考电压矢量扇区的判断——确定本开关周期所使用的基本电压空间矢量
用ua和ub表示参考电压矢量Uout在a、b轴上的分量,定义Uref1、Uref2、Uref3,可得
令N=4A+2B=C,可得N与扇区得对应关系
2.非零矢量和零矢量作用时间的计算
由公式
由X、Y、Z,参照各扇区作用时间表,如下,得到T0(T7)、T4、T6
若T4+T6>TS,需要进行过调制处理,令
3.扇区矢量切换点的确定
由TS、T4、T6定义Ta、Tb、Tc
再根据三相电压开关时间切换点Tcm1、Tcm2、Tcm3与各扇区的关系,求出切换点
4.使用一定频率的三角载波信号与各扇区矢量切换点进行比较,产生PWM脉冲信号,得到Sa、Sb、Sc
由交流侧电压相电压与开关函数的关系,得到相电压
SVPWM算法建模与仿真
建立七段式SVPWM算法,如下
扇区N的判断
中间变量X、Y、Z的计算
T4、T6的计算
切换时间Tcm1、Tcm2、Tcm3的计算
一定频率的三角载波和和扇区矢量切换点进行比较
得到三相相电压
仿真建模分析
由仿真建模,验证了算法的可行性,N为3-1-5-4-6-2,与表格相同
调制波呈现马鞍形,有利于提高直流电压的利用率
相电压为六拍阶梯波,与实际符合
Simulink/SVPWM模块介绍
在simulink中自带了SVPWM模块,包含四个部分1.参考电压矢量输入类型Uref 2.开关模式 3.PWM频率选择 4.采样时间
1.参考电压矢量输入类型Uref
(1)rad为幅值和相角,注意电压幅值是标幺值不是实际值,相角单位为弧度rad
(2)静止坐标系ab分量UaUb同样是标幺值(Udc/sqrt(3)进行标幺化)且使用Matlab自带的坐标系,(3)内部模式。不需要外部变量输入,在内部设置调制系数、角度、电压频率
2.开关模式
Pattern#1为软件模式 Pattern#2为硬件模式
3.PWM开关频率-设置PWM开关频率(三角载波) 4.采样时间
利用SVPWM模块进行仿真
经过对比,与上述算法搭建模块,相电压Ua波形相同