This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

svgen.h

svgen.h的例程看是这样的,

第一个问题:请问这个代码为什么不像svpwm原理介绍的那样需要Ts与Udc这种系统量

第二个问题:这个输出的T1on、T2on、T3on是什么量,可以直接去跟三角波比较吗,我的三角波这样应怎么设置

谢谢

v.tmp1= v.Ubeta;                                              

    v.tmp2= _IQdiv2(v.Ubeta) + (_IQmpy(_IQ(0.866),v.Ualpha));     

    v.tmp3= v.tmp2 - v.tmp1;                                       

    v.VecSector=3;                                                

    v.VecSector=(v.tmp2> 0)?( v.VecSector-1):v.VecSector;         

    v.VecSector=(v.tmp3> 0)?( v.VecSector-1):v.VecSector;         

    v.VecSector=(v.tmp1< 0)?(7-v.VecSector) :v.VecSector;         

    if(v.VecSector==1 || v.VecSector==4)                                        

    {   v.Ta= v.tmp2;                                                    

         v.Tb= v.tmp1-v.tmp3;                                            

         v.Tc=-v.tmp2;                                                  

    }                                                                \

    else if(v.VecSector==2 || v.VecSector==5)                                   

    {   v.Ta= v.tmp3+v.tmp2;                                             

         v.Tb= v.tmp1;                                                   

         v.Tc=-v.tmp1;                                                  

    }                                                             

    else                                                                        \

    {   v.Ta= v.tmp3;                                                    

         v.Tb=-v.tmp3;                                                   

         v.Tc=-(v.tmp1+v.tmp2);                                     

    }