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.

[参考译文] TMS320F28P650DK:C2000 上的 CLA DCL 参数更新

Guru**** 2445440 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1525957/tms320f28p650dk-cla-dcl-parameter-update-on-c2000

器件型号:TMS320F28P650DK

工具/软件:

大家好!

我最近完成了一个包含两个 PI 控制器和一个前馈机制的多控制闭环系统。 我刚刚将其移植到 CLA、并注意到 DCL_CLA_PID 结构没有用于影子参数集的字段、用于在运行时安全更新控制器参数。 我想知道是否已经有针对此问题的权变措施、或者 TI 如何建议在 CLA 上调整控制器。

我正在考虑复制我自己版本的 SPS 并在参数更新之前停止 CLA 控制任务。 我们不打算运行任何自适应控制系统、而只是为了在我们发布产品之前进行内部调优。

感谢您的观看。

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

    尊敬的 Ayden:

    我已经邀请了来自团队的专家。 请在接下来的 1-2 天内回复。

    此致、

    Delaney

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

    尊敬的 Ayden:

    我真诚的道歉的延迟。这不知何故滑倒在我的通知。

    是的、您可以这样做、甚至更简单的是、由于 CLA 是基于中断的 任务、因此您只需在相同或不同的 CLA 中断任务内直接更新 DCL_CLA_PID 参数(如果不同,则需要更高优先级的任务以确保它不会被抢占)、因为在更新参数时没有其他 CLA 中断任务在运行。

    如果要计算 PID 参数并从 CPU 端产生信标、则类似 SPS 的结构会派上用场。 在这种情况下、您可以选择更新 SPS 并让控制器 CLA 任务从 SPS 中更新参数、或者在禁用控制器 CLA 任务时直接更新 PID 参数。

    使用上述方法时需要注意的一点是、PID/SPS 线程需要在 CPU 和 CLA 均可访问的内存范围内。 请参阅特定器件、了解此存储器范围 (LS_RAM)。

    此致、

    Sen Wang

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

    尊敬的 Sen:

    感谢您发送编修。 我将控制任务下移到较低的 CLA 编号、并在 CLATask1 中运行更新参数任务

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

    太棒了!

    我现在将关闭此主题、但如果您有其他问题、请联系我们。

    此致、

    Sen Wang