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.

[参考译文] TMS320F28379D:快速电流环路示例代码中的 CLA 和绝对编码器

Guru**** 2603545 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/675386/tms320f28379d-cla-and-absolute-encoder-in-the-fast-current-loop-example-codes

器件型号:TMS320F28379D

尊敬的香榭丽舍

我向我们的客户提出这一问题。

1) 1) FCL 中的 CLA

CLA 在我们的 FCL 中是如何使用的?

您能解释一下 CLA 为何可以加速计算?

(我们无法解释、因为即使有两个内核(C28x/CLA)、CLA 似乎仍需要等待 C28x 或 C28x 等待 CLA 的结果。)

在我们的 FCL 库中、CLA 代码似乎未打开?

2) 2)在 FCL 中使用 QEP。

如果使用绝对编码器(通过 CLB)而不是 QEP、则延迟是否会由绝对编码器决定?

我们注意到、在 FCL v2中、有用于 Endat、BiSS 和旋转变压器的编码器接口。

还可以使用 Tamagawa 吗?

韦恩

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

    您好!

    CLA 响应中断的延迟比 CPU 小。 因此、它可以比使用 CPU 更早地完成 QEP 计算。  

    在 FCL v2中、您可能会看到 ENDAT/BISS 的信息、 因为基本代码是从 IDDK v2示例派生的。 但到 目前为止、我们的 FCL 版本中仅使用 QEP。  如果使用了任何 ABS 编码器、则会增加延迟、并可能需要解决方法。

    也可以使用 Tamagawa、 但我们尚未发布代码。

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

    Ramesh、

    让我澄清一下。

    1) 1) CLA 与 C28x 的使用

    CLA 仅用于 QEP 计算、但不用于其他计算、如 PI/复数控制器。

    CLA 计算 QEP 后、仍需要中断 C28x 以获取 QEP 结果。

    我的理解是否正确?

    2) 2)从上面说、如果使用了 ABS 编码器、我们可能不需要使用 CLA、因为现有的 Abs 编码器(如 Endat、BiSS-C、Tamagawa)由 C28x 和 CLB 完成。 但延迟会增加、我们应该对此有权变措施。

    我的理解是否正确?

    黄维恩

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

    1.对。 但 CLA 除了 QEP 之外还执行其中一个电流调节器。 您对 CLA 任务完成和 CLA 输出的 CPU 接受之间延迟的观察是正确的、但保持尽可能低的延迟。

    2.对、可能会将 CLB 与 CLA 连接。 但是、无论如何、由于编码器数据串行传输的剩余延迟、可能需要解决问题。

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

    Ramesh、

    感谢您的信息。

    韦恩