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:三角计算

Guru**** 2487425 points
Other Parts Discussed in Thread: TMS320F28069, TIDM-1007, TIDM-1000

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/905862/tms320f28069-trigonometric-calculation

器件型号:TMS320F28069
主题中讨论的其他器件: TIDM-1007TIDM-1000

你(们)好

我是电力电子工程师、我将开发一个三相并网太阳能逆变器。 我有一些问题。

问题1 涉及三角计算 tms320f28069 和 tms320f28377平台的 Park 变换计算最快方法是什么?

问题2在多速率控制 ISR 中(一个用于设置转换器、一个用于逆变器)、我们是否能够防止不确定的控制例程时序? 因为一个 ISR 如果每10us 一次 、另一个 ISR 每50us 一次、我无法确定如何管理它们

问题3在三相转换器中、软件 PLL 添加了更多三角函数计算、从而增加了 MOTE 延迟。  是否有任何方法可以从 ISR 中执行这些计算?

谢谢

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

    问题1 涉及三角计算 tms320f28069 和 tms320f28377平台的 Park 变换计算最快方法是什么?

    请使用 TUV 指令获取最快的 Park 变换。

    问题2在多速率控制 ISR 中(一个用于设置转换器、一个用于逆变器)、我们是否能够防止不确定的控制例程时序? 因为一个 ISR 如果每10us 一次 、另一个 ISR 每50us 一次、我无法确定如何管理它们

    在10us ISR (快速 ISR)中、您可以计划执行50微秒 ISR (慢速 ISR)中所做计算的20%。 然后继续这种方法、以实现连续5个周期的快速 ISR。 这样、您就可以拥有单个10us ISR、其中将是您的慢速 ISR

    问题3在三相转换器中、软件 PLL 添加了更多三角函数计算、从而增加了 MOTE 延迟。  是否有任何方法可以从 ISR 中执行这些计算?

    您进行这些计算的位置(意味着您进行这些计算的速度)将取决于系统响应特性。 因此、如果 PLL 用于三相60Hz 交流输入、您应该至少以大约10kHz 的速率运行该 PLL 以获得合理的 PLL 响应。

    Shamim

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

    你(们)好

    感谢您的回复

    我找不到关于 TUV 的任何东西,您有这样的示例代码或文档吗? 它是否适用于我在问题中提到的两个平台?  三角计算是一般性的吗?

    我喜欢您的多速率 ISR 解决方案,但我可以将慢速控制算法分为5个子任务吗?  你能给我一些建议吗?  plz

    谢谢

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

    你(们)好

    我仍在等待回复

    谢谢

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

    你(们)好

    您是否阅读了我的问题? 这是紧急情况

    plz

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

    我对我的回复中的拼写错误表示歉意。 为了最快地计算三角函数、请使用我们许多最新 MCU 中提供的 TMU 指令。

    TMS320F28069不使用这些 TMU 指令。 但是、您可以使用 CPU 功率来计算这些指令。

    TMS320F28377x 使用 TMU 指令。 有关 TMU 的概述、请参阅应用手册(SPRY288B)、网址为:

    http://www.ti.com/lit/an/spry288b/spry288b.pdf?ts=1590505525278

     您还可以在以下位置读取 SPRACN0A:

    http://www.ti.com/lit/an/spracn0a/spracn0a.pdf?ts=1590504945450

    我们在许多参考设计中使用 TMU 指令。 例如、请参阅 TIDM-1000、TIDM-1007。 在这些示例中、我们使用了 TMU 指令来实现 PLL (锁相环)功能。

    Shamim