初识PID算法

PID控制是一种广泛应用的控制算法,用于调节元件温度、无人机飞行等。它包括比例(P)、积分(I)和微分(D)三部分。P控制根据误差产生即时反应,D控制调整速度防止过冲,I控制通过累积误差确保达到目标值。单独使用P可能会导致过冲,D能缓解但无法精确停车,I则帮助抵消残留误差。
摘要由CSDN通过智能技术生成

PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制。这里我们从原理上来理解PID控制。

按白话来说就是一个控制精细、误差小的数据时使用的一种算法。

上式的一堆公式让人看起来非常头疼非常不易理解,其实我们将上式分为三个部分来改变最终控制情况即可。

分别是比例积分和微分的控制 

比例

既proportion,既为PID中的P

PID程序中会获取一个误差(既该状态下的数值距离目标值的差距)(既公式中的err(t))

该误差与一个常数相乘即可控制,在误差为n时输出一个kn的改变状态的条件(如无人机上升时的升力随距离目标高度越高既初始升力越大)且为正比例变化。

但仅由P控制时会由于一直存在加速度导致速度过快,到达目标高度时停不下来冲出目标高度

微分D

指的是对误差求微分,既得到了速度大小,速度太大时可以抵消P算法提供的升力,使快到达目标值时不存在过快刹不住车的情况。

但还遗留了一个问题就是但接近目标值时,P算法提供的力小到与所受的阻力平衡时既停止在了接近于目标值的地方,而不是目标值。

积分I

既对误差进行累计而提供更大的升力,当误差很小时累计的误差就会比较大则提供了,最后到达目标值的升力。

end

如果我没表达清楚大家可以在下面的链接中看视频更易于理解

通俗易懂的 PID 控制算法讲解_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值