带你学习PID算法2

#PID讲解       

         前言:本文参考华南小虎队的PID视频,视频连接放在最后

       下图工人控制水阀可以满足: 1流量稳定  2随时改变流量

        如果预期流量是1L/s,实际流量确实0.8L/s,工人就会调节阀门,使其达到,预期流量。

                   

        在这个系统中,PID可以代替工人的工作,查看水流量从而去控制流水量的大小,称为一个闭环系统。

        PID适用系统:PID适用于线性系统,也就是二阶以内线性系统,这种系统需要满足1齐次性2叠加性,下图是齐次性还有叠加性的描述。

                   

​​​  

        PID不适用系统:PID在大部分高阶系统,是不能使用的,如果高阶系统可以简化为二阶系统是可以使用的。

        PID宏观意义:在自动化控制,嵌入式领域,PID是一个很强大很实用的算法,只要想用大部分项目都能用上PID。

        开环控制系统:这种系统输出不会对输入造成影响,像是断开的环一样叫做开环控制系统。

        闭环控制系统:系统输出会反过来作用系统输入,调节输入影响输出,不断达到期望值,下面图只有一个闭环回路,是但闭环控制系统。

          双闭环控制系统:这种控制系统由两个闭环回路组成,顾名思义叫做双闭环系统,里面的环叫做内环,外面的环叫做外环。

        PID数学公式:PID公式的一种,但是实际常用的PID公式是离散型PID公式而不是这种。

        连续离散型PID公式:如下图所示,组常用的是离散型公式,因为单片机是离散型的。 

        PID算法P算法理解:小车距离目标100m,之用P算法,会施加一个前进的力,当达到目标点的时候,速度会不断减小,以及速度,距离会随着时间去下降和上升。这种情况下只适用于,P算法数值较小的情况,当P算法过大,会出现过冲情况。但是在接近目标的时候,时钟会有一个很微小的偏差,不能接近。

        PID算法I算法:I算法用来解决稳态误差,稳态误差就是系统在接近预定值,但由于只有P算法在靠近预定值的时候时钟没有办法,达到预定值,这个误差叫做稳态误差。

        这里I算法就是积分,通过误差累加,来提供一个影响来对,输入进行调节,使无人机接近预定值没有偏差,实际写码需要对,I算法的累加值进行限制,防止其值过大。

          PID算法D算法:PID的D算法实际是对P算法对输入影响提供一个阻力,防止P算法过度调节,超过预定值,出现震荡现象。

#PID调参讲解

        PID调参:PID调参就是对,控制算法里面所用到P算法  I算法  D算法  选取组合的组合函数,参数进行调节,这里需要知道每个函数的作用,意义就知道,实物具体表现得时候需要对,那个算法进行调节参数。

        具体调参:假设这个时候只有P算法进行调节,这个时候看图,P算法明显过大,围绕target,出现震荡,这个时候可以调节D算法的值减小震荡,但是D算法的值不能太大,会影响响应时间,或者减小P算法的取值,但是那样也会是响应时间减小,PID一般在使用的过程中,组合为PI  PD,进行控制使用PID三个算法都用的上的反而不多。

        具体调参:一般是调节P算法,使其慢慢接近target,然后如果对精度要求很高加入I算法,如果没有,但是对相应时间有要求,需要提高P算法的值,从而减小响应时间,这个时候就会围绕target的值出现震荡,这个时候需要加入D算法,但是这个值不能大,对震荡进行调节。

        I算法积分限幅详解:I算法是累加算法,当存在误差时候,I算法会一直累加,进行调节影响输入当I算法的值没有限制的时候,会一直进行累加,哪怕是一个很小的值,最终结果也会变成一个很大的值,具体对应在无人机上,在经过一段时间之后会一飞冲天。

        I算法如何进行限幅:具体数值,需要根据实物表现进行调节,可以先让实物跟目标值有一段距离不变,是I算法的值进行增长,随便取一个限定值,看根据超过target的表现进行调节。

         I算法积分分离详解:如果I算法在没有限制的情况下,能不能对其进行调节,可以通过I算法的积分分离,也就是通过软件的方法,当误差超过一定值的时候,比如说300,让I的累加值赋0,然后当误差小于这个值,在进行累加,这种方法,也能对I算法进行调节控制,也就是积分分离。

1不懂(秒懂PID概要)_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看,是大狗

创作不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值