gpt4 book ai didi

matlab - Simulink:PID Controller - 反饱和计算和钳位之间的区别?

转载 作者:太空宇宙 更新时间:2023-11-03 19:44:54 27 4
gpt4 key购买 nike

我需要为我的 PID Controller 实现抗积分饱和(输出限制)。 Simulink 提供了两个选项:back calculationclamping ( documentation ),它们似乎提供了相同的结果。我知道反向计算在数学上是做什么的。需要定义反算增益Kb。这个增益取决于我的 Controller 饱和的时间,因此它实际上是一个动态值(因为我的饱和时间可能变化很大)。你有办法控制这个值吗? (在这种情况下,可能需要构建我自己的 PID Controller ,如上文或下图所示。

PID controller with anti-windup using back calculation

这让我想到了一个问题,clamping 实际上在做什么?其他区别是什么?哪一个更快,哪个对坚硬的斜坡更稳健?有没有人有同时使用这两者的经验?

最佳答案

不确定这是否完全回答了问题,但是 PID Controller文档页面,更多地解释了夹紧:

clamping

Stops integration when the sum of the block components exceeds the output limits and the integrator output and block input have the same sign. Resumes integration when the sum of the block components exceeds the output limits and the integrator output and block input have opposite sign. The integrator portion of the block is:

enter image description here

The clamping circuit implements the logic necessary to determine whether integration continues.

如果您选择钳位选项并查看 mask 下方,您可能会看到钳位电路的细节。

关于matlab - Simulink:PID Controller - 反饱和计算和钳位之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18654853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com