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

TMS320F28335 函数AngleCalFun生成的角度值通过graph看很不规律,可能是什么问题?

您好。

我在用官方例程进行svpwm控制输出时,发现angleout值生成异常,没法生成SVPWM;

具体代码:

void AngleCalFun(ANGLEGEN *p)
{
/* Compute the angle rate */
p->Angle += p->StepAngleMax*p->Freq;

/* Saturate the angle rate within (-2*PI,2*PI)*/
if (p->Angle>2*PI)
{
p->Angle -=2*PI;

}
else if (p->Angle<-2*PI)
{
p->Angle +=2*PI;

else
{
;
}
p->AngleOut=p->Angle;
}

但是生成的结果如下:

理论上波形应该是

麻烦专家帮分析下,可能是我哪里设置出了问题,还是芯片出现故障了?

Green Deng:

你的例程中有做过修改吗?
如果没有修改,硬件也正常的话,可能是graph设置问题了。

,

wang dongdong:

谢谢您的回复;

原因找到了,是因为我设置的步长偏大造成的;

,

Green Deng:

感谢你的反馈。方便的话可以把正确设置的截图发上来,供后续其他工程师参考。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335 函数AngleCalFun生成的角度值通过graph看很不规律,可能是什么问题?
分享到: 更多 (0)