pid怎么看(啥是PIDPID可以吃吗)
pid怎么看(啥是PIDPID可以吃吗)
2024-11-24 12:30:26  作者:妳太猖狂  网址:https://m.xinb2b.cn/tech/lsg528911.html


啥是PID?

PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。

PID已经有107年的历史了


它并不是什么很神圣的东西,大家一定都见过PID的实际应用。

比如四轴飞行器,再比如平衡小车......还有汽车的定速巡航、3D打印机上的温度控制器....

就是类似于这种:需要将某一个物理量“保持稳定”的场合(比如维持平衡,稳定温度、转速等),PID都会派上大用场。

那么问题来了:

比如,我想控制一个“热得快”,让一锅水的温度保持在50℃,这么简单的任务,为啥要用到微积分的理论呢


你一定在想:

这不是so easy嘛~ 小于50度就让它加热,大于50度就断电,不就行了?几行代码用Arduino分分钟写出来。

没错~在要求不高的情况下,确实可以这么干~ But!如果换一种说法,你就知道问题出在哪里了:

如果我的控制对象是一辆汽车呢?

要是希望汽车的车速保持在50km/h不动,你还敢这样干么。

设想一下,假如汽车的定速巡航电脑在某一时间测到车速是45km/h。它立刻命令发动机:加速!

结果,发动机那边突然来了个100%全油门,嗡的一下,汽车急加速到了60km/h。

这时电脑又发出命令:刹车!

结果,吱...............哇............(乘客吐)


所以,在大多数场合中,用“开关量”来控制一个物理量,就显得比较简单粗暴了。有时候,是无法保持稳定的。因为单片机、传感器不是无限快的,采集、控制需要时间。

而且,控制对象具有惯性。比如你将一个加热器拔掉,它的“余热”(即热惯性)可能还会使水温继续升高一小会。

这时,就需要一种『算法』:

它可以将需要控制的物理量带到目标附近它可以“预见”这个量的变化趋势它也可以消除因为散热、阻力等因素造成的静态误差....

于是,当时的数学家们发明了这一历久不衰的算法——这就是PID。

你应该已经知道了,P,I,D是三种不同的调节作用,既可以单独使用(P,I,D),也可以两个两个用(PI,PD),也可以三个一起用(PID)。

这三种作用有什么区别呢?客官别急,听我慢慢道来


我们先只说PID控制器的三个最基本的参数:kP,kI,kD。

kP

P就是比例的意思。它的作用最明显,原理也最简单。我们先说这个:

需要控制的量,比如水温,有它现在的『当前值』,也有我们期望的『目标值』。

当两者差距不大时,就让加热器“轻轻地”加热一下。要是因为某些原因,温度降低了很多,就让加热器“稍稍用力”加热一下。要是当前温度比目标温度低得多,就让加热器“开足马力”加热,尽快让水温到达目标附近。

这就是P的作用,跟开关控制方法相比,是不是“温文尔雅”了很多


实际写程序时,就让偏差(目标减去当前)与调节装置的“调节力度”,建立一个一次函数的关系,就可以实现最基本的“比例”控制了~

kP越大,调节作用越激进,kP调小会让调节作用更保守。

要是你正在制作一个平衡车,有了P的作用,你会发现,平衡车在平衡角度附近来回“狂抖”,比较难稳住。

如果已经到了这一步——恭喜你!离成功只差一小步了~

kD

D的作用更好理解一些,所以先说说D,最后说I。

刚才我们有了P的作用。你不难发现,只有P好像不能让平衡车站起来,水温也控制得晃晃悠悠,好像整个系统不是特别稳定,总是在“抖动”。


你心里设想一个弹簧:现在在平衡位置上。拉它一下,然后松手。这时它会震荡起来。因为阻力很小,它可能会震荡很长时间,才会重新停在平衡位置。

请想象一下:要是把上图所示的系统浸没在水里,同样拉它一下 :这种情况下,重新停在平衡位置的时间就短得多。

我们需要一个控制作用,让被控制的物理量的“变化速度”趋于0,即类似于“阻尼”的作用。

因为,当比较接近目标时,P的控制作用就比较小了。越接近目标,P的作用越温柔。有很多内在的或者外部的因素,使控制量发生小范围的摆动。

D的作用就是让物理量的速度趋于0,只要什么时候,这个量具有了速度,D就向相反的方向用力,尽力刹住这个变化。

kD参数越大,向速度相反方向刹车的力道就越强。

如果是平衡小车,加上P和D两种控制作用,如果参数调节合适,它应该可以站起来了~欢呼吧


等等,PID三兄弟好像还有一位。看起来PD就可以让物理量保持稳定,那还要I干嘛?

因为我们忽视了一种重要的情况:

kI

还是以热水为例。假如有个人把我们的加热装置带到了非常冷的地方,开始烧水了。需要烧到50℃

在P的作用下,水温慢慢升高。直到升高到45℃时,他发现了一个不好的事情:天气太冷,水散热的速度,和P控制的加热的速度相等了

这可怎么办?

P兄这样想:我和目标已经很近了,只需要轻轻加热就可以了。D兄这样想:加热和散热相等,温度没有波动,我好像不用调整什么。

于是,水温永远地停留在45℃,永远到不了50℃。

作为一个人,根据常识,我们知道,应该进一步增加加热的功率。可是增加多少该如何计算呢?

前辈科学家们想到的方法是真的巧妙。


设置一个积分量。只要偏差存在,就不断地对偏差进行积分(累加),并反应在调节力度上。

这样一来,即使45℃和50℃相差不太大,但是随着时间的推移,只要没达到目标温度,这个积分量就不断增加。系统就会慢慢意识到:还没有到达目标温度,该增加功率啦!

到了目标温度后,假设温度没有波动,积分值就不会再变动。这时,加热功率仍然等于散热功率。但是,温度是稳稳的50℃。

kI的值越大,积分时乘的系数就越大,积分效果越明显。

所以,I的作用就是,减小静态情况下的误差,让受控物理量尽可能接近目标值。

I在使用时还有个问题:需要设定积分限制。防止在刚开始加热时,就把积分量积得太大,难以控制。

  • 王勃是什么朝代的(关于王勃的简介)
  • 2024-11-24关于王勃的简介王勃,唐代诗人王勃(约650年—约676年),字子安,汉族,唐代诗人古绛州龙门(今山西河津)人,出身儒学世家,与杨炯、卢照邻、骆宾王并称为“初唐四杰”,王勃为四杰之首王勃自幼聪敏好学,据《旧唐书》记载。
  • 大唐荣耀广平王珍珠 大唐荣耀广平王分分钟圈粉无数的小心思
  • 2024-11-24大唐荣耀广平王珍珠 大唐荣耀广平王分分钟圈粉无数的小心思最近的《大唐荣耀》在千万中国百姓热追的《人民的名义》和百万粉丝千呼万唤始出来的《择天记》重压之下顺利完结了《大唐荣耀》是由刘国楠、尹涛执导,景甜、任嘉伦、万茜、舒畅、于小伟、秦俊杰、茅子俊领衔主演的古。
  • 涂磊精辟语录(涂磊11月语录给力放送)
  • 2024-11-24涂磊11月语录给力放送1:一个男人对一个女人真正的爱,是愿意为她放下身架,放低姿态能把他最柔软的地方,显现给这个女人看;一个女人真爱一个男人,哪怕再柔弱,也会表现出某种刚强,那代表着想要跟一个男人在一起的决绝2:婚前,男人。
  • 电视剧你好乔安演员的结局
  • 2024-11-24电视剧你好乔安演员的结局大结局乔安辛辛苦苦努力工作,想要在奥利斯拥有自己的位置,在公司之中稳住阵地,却在一场办公室斗争中沦为炮灰,惨遭开除,即便她的男朋友是公司的董事长,也无济于事所有人都以为她应该会一蹶不振,在人生的低谷永。
  • 炒粉怎么炒(炒粉如何炒)
  • 2024-11-24炒粉如何炒用料:米粉200克、青菜1棵、生抽1勺、鸡蛋1个、酱油1勺、小葱1根、辣椒油1勺、豆芽适量、胡萝卜丝适量、姜1片大锅烧热,油热鸡蛋下锅,快速煎成蛋花煎出蛋花,豆芽胡萝卜丝下锅炒香米粉下锅,炒的时候下重。
  • 五年设计师和应届生的作品对比(入行作品vs现在作品)
  • 2024-11-24入行作品vs现在作品第一套作品往往伴随着设计师无数个难忘的「第一次」:第一次在工地熬大夜,第一次跟工长唇枪舌战,第一次见证自己的设计落地......虽然有遗憾和不完美,但「出道作品」总宛如初恋般令人难以忘怀如今,让你再去。
  • 微信聊天回复嗯是什么心态(对方经常发嗯嗯)
  • 2024-11-24对方经常发嗯嗯现在我们聊天基本上都是通过微信来维持彼此关系,不管是朋友还是恋人,家人,日常的情感沟通都是通过它来体现双方情感深浅一段感情中,对方一直主动找你聊天,是不是就真的代表她很爱你,不一定,如果这个男生一直主。
  • 结婚九年纪念日心情说说(关于结婚九年纪念日如何发说说)
  • 2024-11-24关于结婚九年纪念日如何发说说此时此刻,许下誓言,爱你永远;说出爱恋,想你不变;唱出情愫,念你天天;写出承诺,相依相恋只想对你说:我们的爱情注定是永远!带着欣赏,带着执迷,我的爱无法阻止,我的心只有傻痴;怀着希望,怀着遐想,我的情。
  • 的故事也能进童书(的故事也能进童书)
  • 2024-11-24的故事也能进童书“郭巨埋儿”的故事也能进童书?鲁迅:不理解、很反感近日有记者走访书店童书区,发现有一本据称是“国学童书”的《孝经·二十四孝》,里面赫然列出了鲁迅先生在1926年批判过的“郭巨埋儿”,让人读来顿感毛骨悚。
  • 努比亚z17minis现在值得入手吗(吊打一切千元机)
  • 2024-11-24吊打一切千元机4月6日,第七代“小牛”Z17mini发布,不但产品命名上出乎大家的预料,其产品增强点上的变化也很出乎预料Z17mini从前代的骁龙625一口气跳到了骁龙653并带有6G内存,而传统的拍照部分则改为了。
  • 代入感的意思(代入感的解释)
  • 2024-11-24代入感的解释代入感,是一个汉语词语,读音为dàirùgǎn,现在广泛使用的含义是:指在小说、影视作品或游戏中读者、观众或玩家产生一种自己代替了小说或游戏之中的人物而产生的一种身临其境的感觉代入,就是数学里面的代换。
  • el34胆机配什么音源(EL34合并式推挽胆机)
  • 2024-11-24EL34合并式推挽胆机EL34电子管由于其音色靓丽,功率较大,工作稳定寿命长,所以一直被许多的胆机厂商采用最有名气的要数马兰士的MODEL9了其是马兰士于1960年推出的单声道功率放大器,采用EL34并联推挽,输出功率达到。