初学者PID进阶——在线调整参数

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

 

原文地址: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减半。这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值