在理论推导的时候,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, 这算出来的结果完全不同嘛,这是什么情况啊????
|