久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3200|回復: 0
收起左側

PID解釋與離散化算法公式

[復制鏈接]
ID:171036 發表于 2020-4-17 15:42 | 顯示全部樓層 |閱讀模式
PID解釋與離散化算法公式
一、PID解釋
1、PID含義解釋:PProportion,比例的意思,I是Integral,積分意思,D是Differential微分的意思。
2、PID第一種通俗解釋:以有一個水缸有點漏水(而且漏水的速度還不一定固定不變),通過加水讓水維持在要求水面高度某個位置,一旦發現水面高度低于要求水面高度某個位置,就要往水缸里加水的例子來說明PID含義如:小家伙接到任務后就一直守在水缸旁邊,時間長就覺得無聊,就跑到房里看小說了,每20分鐘來檢查一次水面高度。水漏得太快,每次小家伙來檢查時,水都快漏完了,離要求的高度相差很遠。于是小家伙改為每5分鐘來檢查一次,結果每次來水都沒怎么漏,不需要加水,來得太頻繁做的是無用功。幾次試驗后,確定每10分鐘來檢查一次。這個檢查時間就稱為采樣周期,即T為了讓水面高度維持在某個位置,開始小家伙用瓢加水,水龍頭離水缸有十幾米的距離,經常要跑好幾趟才加夠水,于是小家伙又改為用桶加,一加就是一桶,跑的次數少了,加水的速度也快了,但好幾次將缸給加溢出了,不小心弄濕了衣服幾次,小家伙又動腦筋,我不用瓢也不用桶,就用盆,幾次下來,發現剛剛好,不用跑太多次,也不會讓水溢出。這個加水工具的大小就稱為比例系數,即P。在加水過程中,小家伙又發現水雖然不會加過量溢出了,但是有時會高過要求位置比較多,還打濕了衣服。于是小家伙又想了個辦法,在水缸上裝一個漏斗,每次加水不直接倒進水缸,而是倒進漏斗讓它慢慢加。這樣溢出的問題解決了,但加水的速度又慢了,有時還趕不上漏水的速度。從而他試著變換不同大小口的漏斗來控制加水的速度,最終找到了滿意的漏斗。這個漏斗控制加水時間就稱為積分時間,即I。經過幾番折磨,小家伙終于喘了一口,但任務要求突然嚴了,水位控制的及時性要求大大提高,一旦水位過低,必須立即將水加到要求位置,而且不能高出太多,否則不給工錢。小家伙又為難了!于是小家伙又開努腦筋,終于讓小家伙想到一個辦法,放一盆備用水在旁邊,一發現水位低了,不經過漏斗就是一盆水下去,這樣及時性是保證了,但水位有時會高多了,小家伙可就惱啦。但方法總比困難多,小家伙在要求水位的水平面水缸處鑿一孔,再接一根管子到下面的備用桶里,這樣多出的水會從上面的孔里漏出來。這個水漏出的快慢就稱為微分時間,即D。 雖然微分的比喻有點牽強,但能幫助理解就行了。舉例中小家伙的試驗是一步步獨立做,但實際加水工具、漏斗口徑、溢水孔的大小同時都會影響加水的速度。
3、PID第二種通俗解釋:以有一個水缸水,通過加水讓水維持在要求水面高度某個位置,一旦發現水面高度低于要求水面高度某個位置,就要往水缸里加水的例子來說明PID含義如:假設我們需要把預期水面高度穩定在A平面,而實際要求水面高度在B平面,那么水面高度差值Err=A-B,這個時候我們需要往水缸里面加水,加水量就是Kp*Err,Kp就是我們的比例控制系數,即P。如果A>B,Err水面高度差值為正,就往水缸里面加水;如果A<B,Err水面高度差值為負,就從水缸里面舀水出來。那么只要預期水面高度和實際要求水面高度有差值,我們都會通過水桶去加減水來調整系統。這里也許有人會有疑問,如果這里把比例控制系數Kp直接設置成1,然后加水的量直接為Err=A-B不就可以了。然而實際上很多系統是做不到這點的。比如溫度控制系統,實際溫度為5度,我要通過加熱把溫度提升到30度,這里難道我們能一次性準確的給系統加30度?顯然這是做不到的。那么比例控制的最終結果是Err水面高度差值的值趨向于0。比例控制部分公式如下圖:
9bd83c072e805d561510280f7297a30.png
在我們的比例控制的作用下,Err水面高度差值)慢慢減小(假設一開始預期水面高度水平面A大于實際要求水面高度水平面B,也就是說Err水面高度差值是一個正值),由此可知Err水面高度差值是一條隨時間變化且斜率小于0的曲線。那一定周期內,Err水面高度差值越大,微分的絕對值越大,對Err的減小速度起到抑制作用,直到最后斜率為0微分才會停止抑制作用。微分部分公式如下圖一及隨著微分的影響,Err水面高度差值曲線的斜率最終趨向于0 30664806af963d2b815fc3caf239ffc.png 20160516111957278.png
比例控制只能盡量將Err水面高度差值調節到0,但是會存在這樣那樣的誤差。而微分的作用是將曲線的斜率控制到0則停止對其抑制作用,但曲線的斜率為0的時候Err水面高度差值并不一定為0。總的來說就是存在靜差怎樣來消除靜差的呢?使用積分(積分公式如下圖二)來消除。我們知道曲線的積分相當于曲線與x軸圍出來的面積如下圖一。積分作用的目是使紅色部分的面積和藍色部分的面積的和為0,即使系統在比例控制部分和微分控制部分已經趨于穩定,只要Err水面高度差值不為0就會存在靜差,只要存在靜差積分就會對系統產生影響,直到系統的Err水面高度差值值為0。這樣我們的PID控制在理論上就可以達到一個非常精確的控制效果。
20160516160544222.png
8075899fd8f344a0d6dcda30f59fb92.png
注意:由于編輯框字數限制,此處作為下篇題為PID解釋與離散化算法公式余下內容,請點擊我頭像或者這個鏈接看下一篇:http://www.zg4o1577.cn/bbs/dpj-185139-1.html

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 蜜桃视频在线观看免费视频网站www | 精品久久久久久久久亚洲 | 欧美中文一区 | 色综合一区二区三区 | 国产人成精品一区二区三 | 日韩中出| 日本特黄a级高清免费大片 特黄色一级毛片 | 国产福利视频在线观看 | 中文字幕在线一区二区三区 | 亚洲国产成人在线视频 | 亚洲男人天堂 | 九色视频网站 | 国产成人一区二区三区久久久 | 紧缚调教一区二区三区视频 | 欧美精品乱码久久久久久按摩 | 99成人在线视频 | 91精品入口蜜桃 | 国产传媒在线播放 | 日本中出视频 | 视频一区二区中文字幕 | 亚洲综合一区二区三区 | 7777久久 | 一区二区三区不卡视频 | 福利视频一区二区三区 | 男女网站免费观看 | 午夜精品影院 | 国产九九精品 | 波多野结衣一区二区三区 | 欧美一区二区三区免费电影 | 亚洲日本欧美日韩高观看 | 国产免费视频 | 国产福利免费视频 | 日韩成人专区 | 中文字幕日韩欧美一区二区三区 | 国产精品久久久久久久一区探花 | 成人国产精品 | 午夜精品久久久久久久星辰影院 | 欧美在线观看一区 | 成人av电影天堂 | 国产高清一区二区三区 | 怡红院免费的全部视频 |