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.

[参考译文] TMS320F28069F:motorware 软件:PID_setGains()和 CTRL_setGains()

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/817966/tms320f28069f-motorware-software-pid_setgains-and-ctrl_setgains

器件型号:TMS320F28069F
主题中讨论的其他器件:MOTORWARE

您好!

我对 motorware 软件包有疑问。

Specsimit 位于 ctrl.c 文件中所列 CTRL_setParams()函数的一些代码片段上

代码片段如下所示:

 PID_setGains (obj->pidHandle_IQ、Kp、Ki、Kd);
 PID_setUi (obj->pidHandle_IQ、_IQ (0.0));
 PID_setMinMax (obj->pidHandle_IQ、outMin、outMax);
 CTRL_setGains (handle、CTRL_Type_PID_IQ、Kp、Ki、Kd);

为什么我们需要调用 PID_setGains ()和 CTRL_setGains ()两个相似的函数?

它们有何不同?

感谢您的指导。

此致、

JS Yoo

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

    CTRL_setGains() 将设置控制器对象(Ctrl)中的增益,控制器对象将在运行期间设置为 PI 调节器的增益。

    PID_setGains ()将 直接设置为 PI 稳压器的增益。

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

    尊敬的罗燕明:

    感谢您的评论。

    我仍然很困惑。

    我们为什么需要 调用 PID_setGains ()的函数、以防在调用 CTRL_setGains ()的函数时、控制器对象(Ctrl)中的增益将在运行期间设置为 PI 稳压器的增益?

    感谢您的指导。

    此致、

    G. Kim

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

    仅针对某些特殊情况,例如不总是调用 CTRL_setGains()的标识。

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

    罗燕明、您好!

    感谢您的评论。

    此致、

    JS Yoo