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.

[参考译文] TMS320F28069:如何在算法中实现 ADVANCE STEP

Guru**** 2538950 points
Other Parts Discussed in Thread: TMS320F28069

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1327348/tms320f28069-how-to-implement-advance-step-in-an-algorithm

器件型号:TMS320F28069

你好  

我是一个初学者、想要探索 TMS320F28069控制卡上的不同控制器算法。

在我的算法中、控制器采用四个值:Vs、Iref、I_in 和 Vdc。 然后使用 I_IN 来计算下一个周期值。 所以我把它写为;

I_IN_NEXT = I_IN+(Vx_IN - Vs)*α

其中 Vx_IN 是 Vx 的初始值、然后这个值用来计算 Vx 的下一个值、如下所示:

vx = vx_in +(Iref-I_IN_NEXT)*α

我尝试了与 TMS320F28069环境一起实施此代码。 但是、I_IN 的值不符合预期。 它应该是一个正弦波形,但它表现为三角波形。 在这方面有人帮助我吗? 我会为这件事感到不知所措。 如果您不明白逻辑原理、请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I_IN 来自哪里? 是来自 MCU 上的某个 ADC 引脚吗? 您是否向此 ADC 引脚馈送正弦波而获取三角波形?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I_IN 是来自 ADC 之后的反馈离散正弦波。 是的、我向 ADC 引脚馈送了一个振幅为10、频率为3kHz、表示为 IREF 的正弦信号。 Vx_IN 和 Vs 的差异进行乘法运算、然后添加到 I_IN 以生成下一个 I_IN 步骤为 I_IN_NEXT。 但是、当我按照之前提到的那样实施下一步时、结果应该是具有纹波的正弦波、但它显示为锯齿波。 我可以通过其他方式来表示以达到预期结果吗、或者我的逻辑是正确的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉、我无法理解您的问题。 也许如果您提供了一个您的算法图表、并清楚地标记了输入和输出?