沒錯~在要求不高的情況下,確實可以這么干~ But!如果換一種說法,你就知道問題出在哪里了: 如果我的控制對象是一輛汽車呢? 要是希望汽車的車速保持在50km/h不動,你還敢這樣干么。 設(shè)想一下,假如汽車的定速巡航電腦在某一時間測到車速是45km/h。它立刻命令發(fā)動機:加速! 結(jié)果,發(fā)動機那邊突然來了個100%全油門,嗡的一下,汽車急加速到了60km/h。 這時電腦又發(fā)出命令:剎車! 結(jié)果,吱...............哇............(乘客吐) 所以,在大多數(shù)場合中,用“開關(guān)量”來控制一個物理量,就顯得比較簡單粗暴了。有時候,是無法保持穩(wěn)定的。因為單片機、傳感器不是無限快的,采集、控制需要時間。 而且,控制對象具有慣性。比如你將一個加熱器拔掉,它的“余熱”(即熱慣性)可能還會使水溫繼續(xù)升高一小會。 這時,就需要一種『算法』:
-
它可以將需要控制的物理量帶到目標附近
-
它可以“預(yù)見”這個量的變化趨勢
-
它也可以消除因為散熱、阻力等因素造成的靜態(tài)誤差
-
....

-
當兩者差距不大時,就讓加熱器“輕輕地”加熱一下。
-
要是因為某些原因,溫度降低了很多,就讓加熱器“稍稍用力”加熱一下。
-
要是當前溫度比目標溫度低得多,就讓加熱器“開足馬力”加熱,盡快讓水溫到達目標附近。

-
P兄這樣想:我和目標已經(jīng)很近了,只需要輕輕加熱就可以了。
-
D兄這樣想:加熱和散熱相等,溫度沒有波動,我好像不用調(diào)整什么。
-
單片機
+關(guān)注
關(guān)注
6064文章
44932瀏覽量
647515 -
PID
+關(guān)注
關(guān)注
37文章
1480瀏覽量
87451 -
溫度控制器
+關(guān)注
關(guān)注
1文章
179瀏覽量
34210
原文標題:講個故事告訴你PID到底是啥
文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
PID算法比例控制出現(xiàn)穩(wěn)態(tài)誤差
什么是PID?給你講個通俗易懂的故事
徹底搞懂PID到底是啥
什么是PID?給你講個故事,通俗易懂!資料下載

交互設(shè)計到底是什么?這篇文章告訴你!

元宇宙到底是個啥,會催生一個怎樣的平行世界
PID到底是個啥?講個故事告訴你

什么是PID?講個故事,秒懂!

PID到底是個什么?舉個例子告訴你

評論