TI论坛
直播中

刘思思

7年用户 201经验值
私信 关注
[问答]

为什么SVGEN输出的Ta,Tb,Tc有120度相位差啊?

#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;
]

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

回帖(3)

刘思思

2020-5-29 13:56:57

明白您的意思,也大致明白它的算法,只是对波形产生疑问,估计对它的算法还没深入了解。请问您有他的算法的详细介绍么?
举报

张琛根

2020-5-29 14:11:16
引用: qwe045 发表于 2020-5-29 13:56
明白您的意思,也大致明白它的算法,只是对波形产生疑问,估计对它的算法还没深入了解。请问您有他的算法的详细介绍么?

这个版本的挺好的:
http://wenku.baidu.com/link?url=-dyaNgW11qCCg0YqkKJfq2NDwhCDZLU7flppohfzZfABm0Gq_O-KjijsHbKEjPjDwZn_uriWbFTY7Zp77Ztg9GLIdAPYZnBTEA9cLNujUFC
举报

刘思思

2020-5-29 14:16:59
引用: 天天雷锋 发表于 2020-5-29 14:11
这个版本的挺好的:
http://wenku.baidu.com/link?url=-dyaNgW11qCCg0YqkKJfq2NDwhCDZLU7flppohfzZfABm0Gq_O-KjijsHbKEjPjDwZn_uriWbFTY7Zp77Ztg9GLIdAPYZnBTEA9cLNujUFC

还没看呢,谢谢您的帮助呢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分