我需要为我的 PID 控制器实现抗饱和(输出限制)。Simulink 提供了两个选项:back calculation
和clamping
(文档),它们似乎提供了相同的结果。我知道反向计算在数学上做了什么。它需要定义反算增益Kb
。这个增益取决于我的控制器饱和多长时间,因此它实际上是一个动态值(因为我的饱和时间可能有很大的变化)。你有没有办法控制这个值?(在这种情况下,可能需要构建我自己的 PID 控制器,如上面的文档或下图所示。
这让我想到了一个问题,clamping
实际上在做什么?还有什么其他区别?哪一个更快,哪一个在坚硬的斜坡上更坚固?有人有使用这两种方法的经验吗?