有没有懂球的兄弟告诉我什么叫做兄弟以后该怎么打,我现在真的很迷茫!

首先感谢博主 “确定有穷自动机”如有侵权,请联系删除!
一文读懂PID控制算法(抛弃公式从原理上真正理解PID控制)

PID控制应该算是应用非常广泛的控制算法了。小到控淛一个元件的温度大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制这里我们从原理上来理解PID控制。
differentiation)其实就是指比例积汾,微分控制先把图片和公式摆出来,看不懂没关系(一开始看这个算法,公式能看懂具体怎么用怎么写代码也知道,但是就是不知道原理不知道为什么要用比例,微分积分这3个项才能实现最好的控制,用其中两个为什么不行用了3个项能好在哪里,每一个项各囿什么作用

总的来说当得到系统的输出后,将输出经过比例积分,微分3种运算方式叠加到输入中,从而控制系统的行为下面用┅个简单的实例来说明。

我们先说PID中最简单的比例控制抛开其他两个不谈。还是用一个经典的例子吧假设我有一个水缸,最终的控制目的是要保证水缸里的水位永远的维持在1米的高度假设初试时刻,水缸里的水位是0.2米那么当前时刻的水位和目标水位之間是存在一个误差的error,且error为0.8.这个时候假设旁边站着一个人,这个人通过往缸里加水的方式来控制水位如果单纯的用比例控制算法,就昰指加入的水量u和误差error是成正比的即
那么t=1时(表示第1次加水,也就是第一次对系统施加控制)那么u=0.5*0.8=0.4,所以这一次加入的水量会使水位茬0.2的基础上上升0.4达到0.6.
接着,t=2时刻(第2次施加控制)当前水位是0.6,所以error是0.4u=0.5*0.4=0.2,会使水位再次上升0.2达到0.8.
如此这么循环下去,就是比例控淛算法的运行方法
可以看到,最终水位会达到我们需要的1米
但是,单单的比例控制存在着一些不足其中一点就是 –稳态误差!(我吔是看了很多,并且想了好久才想通什么是稳态误差以及为什么有稳态误差)
像上述的例子,根据kp取值不同系统最后都会达到1米,不會有稳态误差但是,考虑另外一种情况假设这个水缸在加水的过程中,存在漏水的情况假设每次加水的过程,都会漏掉0.1米高度的水仍然假设kp取0.5,那么会存在着某种情况假设经过几次加水,水缸中的水位到0.8时水位将不会再变换!!!因为,水位为0.8则误差error=0.2. 所以每佽往水缸中加水的量为u=0.5*0.2=0.1.同时,每次加水缸里又会流出去0.1米的水!!!加入的水和流出的水相抵消水位将不再变化!!
也就是说,我的目標是1米但是最后系统达到0.8米的水位就不在变化了,且系统已经达到稳定由此产生的误差就是稳态误差了。
在实际情况中这种类似沝缸漏水的情况往往更加常见,比如控制汽车运动摩擦阻力就相当于是“漏水”,控制机械臂、无人机的飞行各类阻力和消耗都可以悝解为本例中的“漏水”
所以,单独的比例控制在很多时候并不能满足要求。

还是用上面的例子如果仅仅用比例,可鉯发现存在暂态误差最后的水位就卡在0.8了。于是在控制中,我们再引入一个分量该分量和误差的积分是正比关系。所以比例+积分控制算法为:
这个时候的控制量,除了比例的那一部分还有一部分就是一个系数ki乘以这个积分项。由于这个积分项会将前面若干次的误差进行累计所以可以很好的消除稳态误差(假设在仅有比例项的情况下,系统卡在稳态误差了即上例中的0.8,由于加入了积分项的存在会让输入增大,从而使得水缸的水位可以大于0.8渐渐到达目标的1.0.)这就是积分项的作用。

换一个另外的例子考虑刹车情況。平稳的驾驶车辆当发现前面有红灯时,为了使得行车平稳基本上提前几十米就放松油门并踩刹车了。当车辆离停车线非常近的时候则使劲踩刹车,使车辆停下来整个过程可以看做一个加入微分的控制策略。
微分说白了在离散情况下,就是error的差值就是t时刻和t-1時刻error的差,即u=kd*(error(t)-error(t-1))其中的kd是一个系数项。可以看到在刹车过程中,因为error是越来越小的所以这个微分控制项一定是负数,在控制中加入一个负数项他存在的作用就是为了防止汽车由于刹车不及时而闯过了线。从常识上可以理解越是靠近停车线,越是应该注意踩刹车不能让车过线,所以这个微分项的作用就可以理解为刹车,当车离停车线很近并且车速还很快时这个微分项的绝对值(实際上是一个负数)就会很大,从而表示应该用力踩刹车才能让车停下来
切换到上面给水缸加水的例子,就是当发现水缸里的水快要接近1嘚时候加入微分项,可以防止给水缸里的水加到超过1米的高度说白了就是减少控制过程中的震荡。

现在在回头看这个公式就很清楚叻
括号内第一项是比例项,第二项是积分项第三项是微分项,前面仅仅是一个系数很多情况下,仅仅需要在离散的时候使用则控制鈳以化为
每一项前面都有系数,这些系数都是需要实验中去尝试然后确定的为了方便起见,将这些系数进行统一一下:
这样看就清晰很哆了且比例,微分积分每个项前面都有一个系数,且离散化的公式很适合编程实现。
讲到这里PID的原理和方法就说完了,剩下的就昰实践了在真正的工程实践中,最难的是如果确定三个项的系数这就需要大量的实验以及经验来决定了。通过不断的尝试和正确的思栲就能选取合适的系数,实现优良的控制器

  • 注意休息有早孕反应不要当感冒来处理。
    如有阴道出血和腹痛马上去医院做早孕验血。
    孕12周前记得去医院办小卡建议在11~14周做一个早唐,早点预约医院早孕B超最好茬8周以后再做。

我身高184体重144,我有半截篮而苴三分线内哪个位置都能投,但是没有三分能力身体素质还行,突破不算很强但是有自己的节奏我擅长急停跳投和干拔,但是我经常茬团队中找不到自... 我身高184体重144,我有半截篮而且三分线内哪个位置都能投,但是没有三分能力身体素质还行,突破不算很强但是有洎己的节奏我擅长急停跳投和干拔,但是我经常在团队中找不到自己的位置也不知道自己该做些什么,另外我有两个缺点一个是老停球,还有就是因为自己的节奏而错过最佳的进攻机会(当然这和对位的人的身体素质有关我有点害怕对抗所以找节奏试着将他晃开)現在我才高中毕业,我很热爱篮球我不想放弃它,希望有明白人能够指点我一下到底该怎么办!

人生本来就是充满了迷茫。

你对这个囙答的评价是

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 告诉我什么叫做兄弟 的文章

 

随机推荐