SVPW M 的算法及仿真研究 1 引言 随着电力电子技术和微处理器的发展,脉宽调制(pulse width modulation,pwm)技术在电力传动领域得到了广泛应用。在各种 pwm技术中,空间矢量pwm(space vector pwm,svpwm)技术以其物理概念清晰、算法简单、电压利用率高且易于数字化实现等特点,在高性能全数字化交流调速系统中得到了较多应用[1]。 本文首先介绍了 svpwm的基本原理,在分析机理的基础上详细推导了 svpwm算法,然后在 matlab/simulink环境下通过利用功能模块和编写基于 m文件的 s函数相结合的方法实现了该算法。 2 空间矢量脉宽调制原理[2] 三相电压型逆变器共有6个功率开关管,任何时刻有且仅有3个开关器件导通,而且上、下桥臂的开关器件是互锁的,因此逆变器实际上只有 8个基本的开关状态。若用数字“1”表示相应上桥臂开关器件处于导通状态,而下桥臂开关器件处于关断状态;用数字“0”表示相应上桥臂开关器件处于导通状态,而下桥臂开关器件处于关断状态。则这 8种开关状态可用 8个开关相量表示,分别为“000,100,110,...,101,111”。对应的 8个电压空间矢量如图 1所示。 图 1 三相逆变器输出电压空间矢量图 图 1中的电压空间矢量包括 6个幅值相等、相位互差π /3电角度的非零矢量u1~u6,它们将复平面分成了 6个扇区 i~vi;还有两个位于复平面中心的幅值为零的零矢量 u0、u7。为了便于研究,将三相坐标系转换到两相α -β 直角坐标系。 svpwm线性组合的控制策略就是通过合理控制两个相邻非零矢量及零矢量之间的切换,在每个开关周期内去逼近旋转参考矢量 uref,使合成电压矢量的轨迹逼近圆形,进而得到如图1所示的六个扇区。以参考矢量uref位于扇区i为例,在一个采样周期内uref可由非零电压矢量u1、u2及零电压矢量u0、u7合成,通过控制逆变器输出电压矢量u1、u2 及 u0、u7的切换时刻,可以逼近uref。于是有: (1) 式中 t0、t1、t2、t7 分别为电压矢量u0、u1、u2、u7的作用时间,ts为采样周期。 3 sv实现算法[3] pwm3.1 判断参考电压uref所处的扇区 要对参考电压uref进行控制,首先要确定参考电压所处的扇区,设 uref在α-β 直角坐标系中的分量分别为uα 、uβ ,定义如下三个变量 (2) 根据这三个变量可得到扇区的信息:如果 uref1>0,则 a=1,否则 a=0;如果uref2>0,则 b=1,否则 b=0;如果 uref3>0,则 c=1,否则 c=0。计算如下表达式 (3) 可以得到时扇区号与 n...