当前位置:首页 > svpwm源程序
else if(sector== 2) {
T2= 1.5*Ts*(Ualpha+0.5773503*Ubeta)/Udc; T3= 1.5*Ts*(0.5773503*Ubeta-Ualpha)/Udc;
T0= Ts-T2-T3; {
T2= T2*Ts/(T2+T3); T3= T3*Ts/(T2+T3);
if(T2+T3>Ts)
T0= Ts-T2-T3;
} }
else if(sector== 3) {
T3= 1.7320508*Ts*Ubeta/Udc;
T4= 1.5*Ts*(Ualpha+0.5773503*Ubeta)/Udc;
T0= Ts-T3-T4; {
T3= T3*Ts/(T3+T4); T4= T4*Ts/(T3+T4);
if(T3+T4>Ts)
T0= Ts-T3-T4;
} }
else if(sector== 4) {
T4= 1.5*Ts*(0.5773503*Ubeta-Ualpha)/Udc;//0.5773503=1/sqrt(3) T0= Ts-T4-T5; {
T4= T4*Ts/(T4+T5); T5= T5*Ts/(T4+T5);
T5= 1.7320508*Ts*Ubeta/Udc; if(T4+T5>Ts)
T0= Ts-T4-T5;
}
}
else if(sector== 5) {
T5= -1.5*Ts*(Ualpha+0.5773503*Ubeta)/Udc; T6= -1.5*Ts*(0.5773503*Ubeta-Ualpha)/Udc;
T0= Ts-T5-T6; {
T5= T5*Ts/(T5+T6); T6= T6*Ts/(T5+T6);
if(T5+T6>Ts)
T0= Ts-T5-T6;
} }
else if(sector== 6) {
T6= -1.7320508*Ts*Ubeta/Udc;
T1= 1.5*Ts*(Ualpha+0.5773503*Ubeta)/Udc;
T0= Ts-T6-T1; {
T6= T6*Ts/(T6+T1); T1= T1*Ts/(T6+T1);
if(T6+T1>Ts)
T0= Ts-T6-T1;
} }
//Switch Time switch(sector) {
case 1:
{
Taon= T0/4+T1/2+T2/2; Tcon= T0/4; Tbon= T0/4+T2/2; }break;
{
case 2:
Taon= T0/4+T3/2; Tcon= T0/4; }break; {
Taon= T0/4; Tcon= T0/4+T4/2; }break; {
Taon= T0/4;
Tcon= T0/4+T4/2+T5/2; }break; {
Taon= T0/4+T6/2; Tcon= T0/4+T5/2+T6/2; }break; {
Taon= T0/4+T6/2+T1/2; Tcon= T0/4+T1/2; }break;
Tbon= T0/4+T2/2+T3/2;
case 3:
Tbon= T0/4+T3/2+T4/2;
case 4:
Tbon= T0/4+T5/2;
case 5:
Tbon= T0/4;
case 6:
Tbon= T0/4;
default: break; }
}//svpwmGen(void)结束
共分享92篇相关文档