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:有关 PI 控制器输出和滞后控制器实现的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/878241/tms320f28379d-problem-regarding-the-pi-controller-output-and-implementation-of-hystersis-controller

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

先生

我在 SRM 的闭环控制中遇到问题。 PI 的输出始终饱和。 我已将限值设置为6、因为机器额定电流为6A。外部环路、即速度控制器具有 PI 控制器、但内部电流环路具有迟滞控制器。 因此、我的机器正在运行、但它无法跟踪参考速度。 我还通过编码实现了迟滞控制器。 我实现了如下迟滞控制器:

如果(错误>0.2)

开关打开

否则、如果(错误<=0.2)

开关关闭

这是实施迟滞控制器的正确方法吗??

期待您的宝贵回复。

此致  

Swagata

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

    Swagata、

    我们没有尝试以这种方式进行 SRM 控制、因此我很遗憾无法提供任何具体建议、但有一些通用指南可能会有所帮助。

    如果您还没有使用 DCL 中的 PI 控制器、我建议您使用其中一个。 这将消除外部环路控制器中出现编码错误的可能性。 在默认位置安装 C2000Ware 后、DCL 将位于路径:
    C:\ti\c2000\C2000Ware_2_01_00_00\libraries\control\DCL

    最好在连接外部环路之前先验证内部环路的运行情况。 我注意到电流环路控制代码没有任何迟滞、因为两个开关阈值是相同的:我本来希望开关阈值高于开关阈值。 正如我说过的、我们尚未处理迟滞 SRM 控制、因此我无法说这样的软件实现是否可行。

    希望这对您有所帮助。

    此致、

    Richard