2009 views|0 replies

3836

Posts

19

Resources
The OP
 

Regarding the SVPWM standardization question, please help me [Copy link]

Theoretically, the on-time of SVPWM tube is 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); But in C program it becomes 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); In C program, the per-unit scaling is done by Ud/sqrt(3), and the per-unit scaling is done for the basic vectors Ux. So why do the amplitudes of Ualpha and Ubeta in the program become 1? ? ? ? I don't quite understand why the per-unit value works here. For example: TS=1*10^-4s(10KHz), Ubeta=380*cos(x), where cosx=0.5; then substitute into the above formula 1 and formula 2 respectively, the results are completely different. What's going on?

This post is from Microcontroller MCU
 

Find a datasheet?

EEWorld Datasheet Technical Support

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list