在理论推导的时候,SVPWM管子的导通时间分别是
X=sqrt(3)Ubeta*TS/Ud;
Y=sqrt(3)Ubeta*TS/Ud+3Ualpha*Ts/Ud;
Z=sqrt(3)Ubeta*TS/Ud-+3Ualpha*Ts/Ud; ---------------------------------------------(1)
Ualpha=Umsin(wt),Ubeta=Umcos(wt);
但是在C程序里面就变成了
X=Ubeta;
Y=0.5*[sqrt(3)*Ualpha+Ubeta)];
Z=0.5*[-sqrt(3)*Ualpha+Ubeta)]; ----------------------------------------------------------(2)
Ualpha=1*sin(wt),Ubeta=1*cos(wt);
C程序里面标幺化是用Ud/sqrt(3)去进行标幺化的啊,而且是对Ux这几个基本矢量进行标幺化,那为什么程序里面Ualpha和Ubeta的幅值变成1了????
我不是很明白标幺值用在这里为什么能行。举个例子:TS=1*10^-4s(10KHz),Ubeta=380*cos(x),此处cosx=0.5;然后分别带入上面公式1和公式2,
这算出来的结果完全不同嘛,这是什么情况啊????