工具/软件:Code Composer Studio
我不理解控制套件示例中 SVPWM 算法的含义。 有人可以给我一些指导吗?
#define SVGENDQ_MACRO (v)\
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;\
}\
\
否则、如果(v.VecSector = 2 || v.VecSector = 5)\
{v.Ta= v.tmp3+v.tmp2;\
V.TB= v.tmp1;\
V.tc=-v.tmp1;\
}\
\
否则\
{v.Ta= v.tmp3;\
V.TB=-v.tmp3;\
V.tc=-(v.tmp1+v.tmp2);\
}\