原文地址:http://brettbeauregard.com/blog/2011/04/improving-the-beginner%e2%80%99s-pid-tuning-changes/
问题The Problem
在系统运行时调参是一个优秀PID算法必须具备的。

最初的PID当你在系统运行时调整时显得有点懒惰。让我们看看这是什么原因。这里是最初的PID调整前后的状态:

因此我们立即认为这个问题出在积分项(或者I项)。唯一的参数变化引起急剧变化。为什会这样?这不得不解释初步的积分:

这个公式正常工作知道Ki改变。突然的,你新的Ki被乘以错误之和的累积。这不是我们想要的!我们只想把事情向前推进。
解决方案The Solution
我知道几种方法来解决这个问题。在最后的库里面我用的方法是从新调整误差和errSum。双倍Ki?errSum减半。这样避免了I项的跳动,并且工作良好。这个看起来有点粗糙,我想出一些更好的办法。
解决方案需

本文探讨了在系统运行时调整PID参数的重要性,指出原始PID控制器在动态调整时的问题,特别是积分项(I项)的变化可能导致响应不稳定。解决方案是通过改变误差累加的方式,确保Ki变化时不会引发剧烈波动。通过修改代码实现平滑过渡,避免了积分项的跳变,实现了PID控制器的优化。最终,这种改进在实际应用中展示了良好的效果。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



