欢迎来到天天文库
浏览记录
ID:27754011
大小:228.40 KB
页数:7页
时间:2018-12-05
《两相svpwm分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于两相混合式步进电机的两相SVPWM分析图二图一一标准矢量幅值的求取如图一所示,假设=则2VM=(l-x)W)C,可以计算出,当%=丄时,OM=Iw)C(其意义为:在一个周期内,无零矢量作用时,能够合成22的电压矢量最小为也即为最大标准矢量幅值)。又因为OA为VDC,因2此标么值为VDCVDC二,合成矢量所在扇区的判断在这里我是分为四个扇区的(即分别为四个象限),基本矢量是只有:04,0,卵,0£>(如图一所示),可通过这些基木矢量和其作用时间进行合成任意的矢量。假定合成矢量所在扇区第一扇区(如图一所示),则知道其等价条件为:0°2、f/^/t/^)<90(,上式可以等价于式:Ua〉Q,U/3〉0同理,我们可以得到其他扇区判断的充要条件:第二扇区:UaQ第三扇区:Ua0,[/2>0则:N=2+l=3同理我们可得:第二扇区:(71<0,(72>0N=2第三扇区:f/l<0,t/2<0N=0第四扇IX:i/l>0,(/2<0N=三确定电压矢量所3、在扇区后如何利用基本矢量合成Uref设周期为T.T=ri+T2+T0由上图可知:TlT2(T0为零矢量作用的时间)Uout=-U{^—U9{)up^u^Tl^=-u,又OA飄基本矢量最大幅值为fvDC,因脈值f。可求得VDCT=—TUa2T2=^-TUJ3写成标幺值的形式为:第一扇区.•V2tl=—Ua2t2=—U/32代码如下:svpwiu->VtOsvpwiu->Vt1同理对得:_IQmpy(0.7071068,svpwiu->Ua1fa);_IQmpy(0.7071068,svp™i->Ubeta);第二小扇区72tl=-—Ua2r2=4、—[//?2第三小扇区72rl=-—(;6r2t2=-—U/32第四扇区.•V22t2=-—U/32对照上式,为了计算方便,我们可以假设:V2X=—Ua2Y=—U/i2按照上面的通式可以推导出下表:A(Ta)C(Tb)如果在第一扇区:ct2►PWM2扇区1234tlXX-XXt2YY-Y-YB(7h)PWM3D(元)PWM4分别表示A,C,B,Z)(如图二所示)作用的时间对应在寄存器可得:其中Ta,Tb,Ta,Tb中的值.由上图三,Ta=f--M)Ta=-TTb2-⑵Tb第一扇区:2代码如下:if(sector==3)第—扇区11=svpwm->VtO5、;t2=svpwm->Vt1;5)-_IQmpy(_IQ(0.5)Al);5)-_IQmpy(_IQ(0.5)A2);5);5);svpwm->TaO=_IQ(0svpwm->TbO=_IQ(0svpwm->Tal=_IQ(0svpwm->Tbl=_IQ(0同理:Ta=-TTa=-(T-tl)第二扇区:2rb=^T-t2)Ta=-T21第三扇区:Ta=-(T-tl)Tb=-T2Tb=-(T-t2)第四扇区:Ta=-{T-t)Ta=-T2Tb=-T2—1r/?=-(r-z2)其中7h,77?,7h,777附录图1:(备用)如果在第一扇区:A(Ta6、)C(Tb)B(7^)分别表示A,C,B,D作用的时间在PWM寄存器中的值PWM2PWM3D(Tb)PWM4
2、f/^/t/^)<90(,上式可以等价于式:Ua〉Q,U/3〉0同理,我们可以得到其他扇区判断的充要条件:第二扇区:UaQ第三扇区:Ua0,[/2>0则:N=2+l=3同理我们可得:第二扇区:(71<0,(72>0N=2第三扇区:f/l<0,t/2<0N=0第四扇IX:i/l>0,(/2<0N=三确定电压矢量所
Q第三扇区:Ua0,[/2>0则:N=2+l=3同理我们可得:第二扇区:(71<0,(72>0N=2第三扇区:f/l<0,t/2<0N=0第四扇IX:i/l>0,(/2<0N=三确定电压矢量所
0,[/2>0则:N=2+l=3同理我们可得:第二扇区:(71<0,(72>0N=2第三扇区:f/l<0,t/2<0N=0第四扇IX:i/l>0,(/2<0N=三确定电压矢量所
3、在扇区后如何利用基本矢量合成Uref设周期为T.T=ri+T2+T0由上图可知:TlT2(T0为零矢量作用的时间)Uout=-U{^—U9{)up^u^Tl^=-u,又OA飄基本矢量最大幅值为fvDC,因脈值f。可求得VDCT=—TUa2T2=^-TUJ3写成标幺值的形式为:第一扇区.•V2tl=—Ua2t2=—U/32代码如下:svpwiu->VtOsvpwiu->Vt1同理对得:_IQmpy(0.7071068,svpwiu->Ua1fa);_IQmpy(0.7071068,svp™i->Ubeta);第二小扇区72tl=-—Ua2r2=
4、—[//?2第三小扇区72rl=-—(;6r2t2=-—U/32第四扇区.•V22t2=-—U/32对照上式,为了计算方便,我们可以假设:V2X=—Ua2Y=—U/i2按照上面的通式可以推导出下表:A(Ta)C(Tb)如果在第一扇区:ct2►PWM2扇区1234tlXX-XXt2YY-Y-YB(7h)PWM3D(元)PWM4分别表示A,C,B,Z)(如图二所示)作用的时间对应在寄存器可得:其中Ta,Tb,Ta,Tb中的值.由上图三,Ta=f--M)Ta=-TTb2-⑵Tb第一扇区:2代码如下:if(sector==3)第—扇区11=svpwm->VtO
5、;t2=svpwm->Vt1;5)-_IQmpy(_IQ(0.5)Al);5)-_IQmpy(_IQ(0.5)A2);5);5);svpwm->TaO=_IQ(0svpwm->TbO=_IQ(0svpwm->Tal=_IQ(0svpwm->Tbl=_IQ(0同理:Ta=-TTa=-(T-tl)第二扇区:2rb=^T-t2)Ta=-T21第三扇区:Ta=-(T-tl)Tb=-T2Tb=-(T-t2)第四扇区:Ta=-{T-t)Ta=-T2Tb=-T2—1r/?=-(r-z2)其中7h,77?,7h,777附录图1:(备用)如果在第一扇区:A(Ta
6、)C(Tb)B(7^)分别表示A,C,B,D作用的时间在PWM寄存器中的值PWM2PWM3D(Tb)PWM4
此文档下载收益归作者所有