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.

[参考译文] TMS320F28379S:如果使用 FCL 库、如何将滤波器添加到 PI 控制器

Guru**** 2529560 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1043271/tms320f28379s-how-to-add-filter-to-pi-controller-if-using-fcl-lib

器件型号:TMS320F28379S
Thread 中讨论的其他器件:controlSUITE

您好、TI 专家、

之前,我使用电机控制器的 pi_marco ()实现电流环路控制。 它在很长一段时间内都能很好地工作。 我可以在 pi_marco ()之后添加任何过滤器。

但是,现在我想使用 FCL 来提高电流控制带宽,并检查示例代码,  只有 FCL_PI_Ctrl ()函数供用户调用。 用户找不到 pi_marco ()函数。

因此、使用 FCL 时、电流环路控制就像黑盒一样。 我的问题是:如果我想在使用 FCL 时添加用于电流环路控制的滤波器、该怎么做?

Feng

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

    我的意思是:我想在 pi_marco ()之后和 SVPWM 计算之前添加滤波器到 PI 控制中、当不使用 FCL 库时、可以轻松实现正常电机控制。

    但是、如果使用 FCL、则会为用户显示黑盒、因为 PI_Marco 和 SVPWM 算法计算已包含在 FCL 库中。  那么、这是我的问题。

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

    我使用的是 ccsv7.4.0和 controlSUITE 版本 v3.4.9

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

    我正在复制我在其他主题中发布的回复。  

    我想这里有一个误解。 最新的 SDK 具有电流环路 PI 控制器的源代码、因此您可以选择对其进行编辑并访问 PI 控制器结构的变量。 pi_id.out 是 PI 控制器的输出、您可以将该输出作为输入连接到自定义滤波器。 让我在这里结束这个主题、因为在同一主题上有两个主题不合适。

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

    好的。 我使用最新的 SDK 找到 FCL 的源代码。 谢谢。