TI中文支持网
TI专业的中文技术问题搜集分享网站

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);                                     

    }                                                             

Green Deng:

你好,请问具体是哪款芯片哪个例程?

,

user5846643:

28335 电机控制例程中 SVGENDQ_MACRO(v)函数

,

Green Deng:

svgen_dq.pdf

1、请参阅随附文件,函数使用PU(per Unit)格式,输出为PWM占空比,因此不需要直流母线电压和PWM周期(Ts)。

2、这三个是PWM占空比。不可以,它用于三相调制的正弦控制。你可以看一下有关“电源转换器的脉冲宽度调制”的资料。

,

user5846643:

Ta、Tb、Tc为占空比的话,我直接再去与三角波比较,这个三角波应该怎么设置,我用这个代码代替经典的SVPWM的代码,发现svpwm的输出是有问题的,所以想问一下这个三角波应该怎么设置,跟经典svpwm的设置不一样吗?

经典svpwm,若开关频率为80kHz,其三角波时间设置为【0     0.0000125/2     0.0000125】,幅值设置为【0 0.0000125/2 0】

请问这个简化版的三角波怎么设置

,

user5846643:

按照代码理解,经典的SVPWM的T1on T2on T3on为作用时间作为占空比,但是这里简化版的SVPWM输出的是含有Ualpha Ubeta的电压量作为占空比,所以我的三角波应该怎么设置,麻烦帮忙看一下

赞(0)
未经允许不得转载:TI中文支持网 » svgen.h
分享到: 更多 (0)