基于S函数的SVPWM改进算法的研究
2014-05-28曹以龙
赵 转 曹以龙 黄 锦
(上海电力学院,上海 200090)
近年来,电压空间矢量脉宽(SVPWM)技术以其直流电压利用率高、易于数字实现等优点,广泛应用于电机调速、逆变器、变频器、滤波器等电力电子领域,因此对SVPWM 的研究是一个重要方向。其基本原理是由三相逆变器的六个功率开关管的不同组合,使输出电压空间矢量的运行轨迹尽量接近圆形[1]。但是,传统的SVPWM 算法需要大量的三角函数计算,扇区的判断和基本矢量作用时间的确定,需要用不同的公式来判定,工作量大、占用大量CPU 资源;并且逆变器输出电压的谐波含量大[2]。
针对传统SVPWM 的这些缺点,本文提出了一种改进的SVPWM 算法,对三相相电压经过标幺化处理[3]后,得出扇区的判断和矢量作用时间的确定只需要一个公式的结论。最后,根据改进的算法,给出Simulink 仿真[4-5]、S 函数的编写[6]验证了算法的正确性,另外通过DSP 软件实现[7],对比仿真结果进一步论证了改进算法的正确性和可行性。
1 改进算法的SVPWM 原理
1.1 基本空间电压矢量
三相逆变器的空间电压矢量总共有8 个,其中包括两个零矢量。对于任一给定的Uref,都可以由基本电压矢量来合成,如图2所示[2-4]。
图1 开关状态与空间矢量关系
1.2 扇区判断
通过计算,参考电压所处扇区的判断与Uβ、的大小有关系[1,6-7]。定义如下三个变量:
把Uα、Uβ利用最大相电压为基做标幺化。最大线电压为Udc,则最大相电压为标幺化后式(1)可以变为
式中,Uα1、Uβ1是Uα、Uβ经过标幺化处理后的量。 根据式(2)可确定矢量所处的扇区号,sector= 4C+ 2B+A(sector 不是扇区号)。如果Uref1> 0,则A= 1,反之A= 0;如果Uref2>0,则B= 1,反之B= 0;如果Uref3>0,则C= 1,反之C= 0。
1.3 矢量作用时间的确定
图2给出了给定电压矢量Uref和基本电压矢量U4和U6之间的关系[2]。
图2 第-扇区矢量图
根据伏秒平衡可得
把基本电压矢量也作标幺化处理后 |U4|= |U6|=则式(3)变为
两个基本矢量的占空比为
采用同样的方法,可以得到矢量在其他扇区时的占空比,发现开关矢量的作用时间在不同的扇区, 总与这三个量其中的两个有关系[1,6-7],定义如下三个变量:
从式(2)和式(7),可以看出经过标幺处理,矢量扇区的判断与开关作用时间的确定,可以用同样的变量来表示,即都可以通过式(7)来判断。
设三相相电压为
两相静止坐标坐标系下的量
由式(10)可把式(7)化简得
可以看到式(11)只需把式(9)微分之后除以ω便可得到,即把三相的采样电压通过微分变化之后便可得到判断扇区和矢量作用时间确定的表达式。表1所示扇区、矢量与时间的关系。
表1 扇区号与作用时间对应关系
2 SVPWM 仿真模型
对于以上所改进的算法,通过对模块进行S 函数编写[6],建立了基于S 函数的Simulink 仿真模型如图5所示。
图3 基于S 函数的SVPWM 的仿真模型
2.1 扇区判断函数模块
sector%与扇区的对应关系见表1,Ua1、Ub1、Uc1为经过微分标幺化处理后的三相电压。
2.2 两个基本矢量作用时间函数模块
以sector=1(第二扇区)为例,其他扇区的程序与第二扇区相类似。
2.3 开关矢量切换时刻分配函数模块
%COMPARE1、COMPARE2、COMPARE3为开关器件的切换时间。num为对应的扇区号。
3 三相电压源型逆变器的仿真模型
在SVPWM 仿真基础上搭建了三相电压源型逆变器的仿真模型[5]如图6所示。仿真参数:指令三相电压为220V,频率为50Hz,直流母线电压为380V,交流侧电感为0.01H,电阻为1Ω,开关频率为10kHz。
图4 三相电压源型逆变器的仿真模型
4 仿真与实验结果分析
图5所示为线电压的输出波形图,图6所示为A相输出电压波形,图7所示为线电压的谐波分析,图8所示实验条件下的扇区波形,图9所示为实验条件下带死区的SVPWM波形。
图5 线电压输出波形
图6 A 相输出电压波形
图7 线电压的谐波分析图
图8 实验下的扇区波形
由仿真结果图5和图6知道线电压和相电压的值与理论计算值相符合。从图7的结果可知,线电压的基波幅值达到380V与直流侧的电压幅值相等,可知电压的利用率达到了100%。并且,谐波都集中在开关频率附近。图8是把对应扇区的号通过D/A转换而来的,可以看出实验结果与理论计算相一致。图9可以看到SVPWM波形呈正弦变化。
图9 实验下带死区的PWM1、PWM2 的波形
5 结论
本文基于传统的SVPWM 算法,详细推导了改进的SVPWM 算法,采用了一种标幺值的方法,大大简化了算法的复杂程度,由给定的信号,可以直接判断矢量所在扇区和开关切换的时刻,缩短了仿真和程序执行时间。通过仿真和实验的方法分别验证了改进算法的正确性和可行性,为后续研究提供了重要的理论依据。
[1] 张崇巍,张兴.整流器及其控制[M].北京:机械工业出版社,2003.
[2] 张雪原.SVPWM 调制下逆变器输出电压谐波分析[J].电气传动,2011(7).
[3] 艾红,樊生文.DSP 原理及应用[M].北京:高等教育出版社,2012: 626-632.
[4] 邢绍邦,罗印,升沈琳.一种新颖的SVPWM 算法及其仿真[J].系统仿真学报,2013(1).
[5] 赵峰,理文祥,葛莲.基于SVPWM 控制的逆变器仿真研究[J].电源技术研究与设计,2012,36(9).
[6] 王庆贤,理文祥.基于S 函数的SVPWM 算法研究[J].自动化与仪器仪表,2011(4).
[7] 周梅辉,吴章标,蒋顺.基于 TMS320C6747 的SVPWM 实现方法研究[J].电气技术,2013(9).