您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > [20150123]SVPWM具体实现过程
SVPWM实现过程SVPWM的输入为一个旋转的电压矢量,设其幅值为refU,将它在二维垂直坐标系上分解如下:cos()sin()refrefuUuU其中0,2SVPWM的输出是三相逆变桥上的各个MOS管的占空比。设三相逆变桥的输出端直流母线电压为DCU,则/DCsvpwmpwmrefUKTU,调整其中参数svpwmK,几个得到不同幅值的输出,调整的角速度,即可得到不同频率的输出。简单点可以理解为一个逆变器的工作原理。1.先计算下面三个等式的值1123122231322uuuuuuuu2.将(1,2,3)uuu分别与0比较3.分别在6个分区上计算合成(,)uu矢量的两个分量以第一区为例:计算好所有分区的结果总结如下表:ⅠⅡⅢⅣⅤⅥ4621svpwmsvpwmTKuTKu6232svpwmsvpwmTKuTKu2313svpwmsvpwmTKuTKu3121svpwmsvpwmTKuTKu1532svpwmsvpwmTKuTKu5413svpwmsvpwmTKuTKu64xyTTTT62xyTTTT32xyTTTT31xyTTTT51xyTTTT54xyTTTT3N1N5N4N6N2N102030uuu102030uuu102030uuu102030uuu102030uuu102030uuu123abctttttt123bactttttt123bcatttttt123cbatttttt123cabtttttt123acbtttttt032312()/2pwmxyxyttTTTttTttTsvpwmK为一常系数,在Uref归一化的情况下,其最大值可取值为PWM周期大小。4.计算得到的A,B,C三相占空比变化曲线大致如下:(12002000svpwmKTs,)A,B,C三相分别有两个MOS管,这两个MOS管的输出应该是互补的。5.参考Matlab代码如下:%filenametest_svpwm.m%%clearall;%%inputUalphaUbetat=(0:0.001:1)*2*pi;Uref=1;Ualpha=Uref*cos(t);Ubeta=Uref*sin(t);Ts=2000;0200400600800100012004006008001000120014001600Ksvpwm=1200;%%choosesectionandcalclen=max(size(t));k1=(3^0.5);fori=1:lenu1=Ubeta(i);u2=(k1*Ualpha(i)-Ubeta(i))*0.5;u3=(-k1*Ualpha(i)-Ubeta(i))*0.5;sect=0;ifu1=0sect=sect+1;endifu2=0sect=sect+2;endifu3=0sect=sect+4;endst(i)=sect;%%u2=abs(u2);%u3=-u3;ta=0;tb=0;tc=0;switchsectcase1%sectionIIb/a/ctx=Ksvpwm*-u3;ty=Ksvpwm*-u2;tc=(Ts-tx-ty)/2;ta=tc+tx;tb=ta+ty;case2%sectionVIac/btx=Ksvpwm*-u1;ty=Ksvpwm*-u3;tb=(Ts-tx-ty)/2;tc=tb+tx;ta=tc+ty;case3%sectionIa/b/ctx=Ksvpwm*u1;ty=Ksvpwm*u2;tc=(Ts-tx-ty)/2;tb=tc+tx;ta=tb+ty;case4%sectionIVc/b/atx=Ksvpwm*-u2;ty=Ksvpwm*-u1;ta=(Ts-tx-ty)/2;tb=ta+tx;tc=tb+ty;case5%sectionIIIb/c/atx=Ksvpwm*u3;ty=Ksvpwm*u1;ta=(Ts-tx-ty)/2;tc=ta+tx;tb=tc+ty;case6%sectionVca/btx=Ksvpwm*u2;ty=Ksvpwm*u3;tb=(Ts-tx-ty)/2;ta=tb+tx;tc=ta+ty;endTabc(i,1)=ta;Tabc(i,2)=tb;Tabc(i,3)=tc;Txy(i)=tx+ty;ta=0;tb=0;tc=0;end%%plotfigure(10)plot(st)title('一个周期上的分区区域值曲线')Tabc(:,2)=Tabc(:,2);Tabc(:,3)=Tabc(:,3);figure(20)plot(Tabc);title('占空比变化曲线')figure(15)plot(Txy)附件Matlab程序m文件:test_svpwm2.m参考文献:AN908dsPIC30F实现交流感应电机的矢量控制.pdf,MicrochipClarke变换中系数根号三分之二的推导.pdfSVPWM的原理及法则推导和控制算法详解.pdf空间矢量控制(SVPWM)原理.pdf
本文标题:[20150123]SVPWM具体实现过程
链接地址:https://www.777doc.com/doc-7853401 .html