色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文了解透徹PID控制

jf_78858299 ? 來源:汽車學堂Automooc ? 作者:汽車學堂 ? 2023-05-19 16:44 ? 次閱讀

PID及其衍生算法,是目前工業應用最為廣泛的算法之一,是當之無愧的萬能算法!

對于研發人員來講,熟練掌握了PID算法的設計與實現過程,就足夠應對一般的研發問題了。

PID概念

PID是比例(Proportional)、積分(Integral)、微分(Derivative)的縮寫,將偏差的比例、積分、微分通過線性組合構成控制量,用這一控制量對被控對象進行控制。

PID的控制流程簡單到不能再簡單,如圖1所示:

圖片

圖1:PID控制流程

通過這張流程圖,我們可以看到PID也是反饋控制,在PID控制中:

1.

第一步

根據反饋值和期望值求出誤差,比如軌跡跟蹤控制中,這個誤差就是車輛當前位置和期望路徑之間的距離;

2.

第二步

求出誤差之后,再根據這個誤差值進行比例、積分和微分三項的計算,其中K p ,Ki和Kd分別是這三項的系數,表示這三項對輸出控制量的影響的比重。

3.

第三步

最后將計算出來的比例、積分和微分三項進行求和,就得到最后輸出的控制量了。

PID的結構是可以靈活改變的,因為根據實際情況,比例、積分、微分三項并不是都需要發揮作用的,所以PID控制器又往往可以變成P控制器和PD控制器。

接下來我們以軌跡跟蹤為例來分別討論:比例、積分、微分這三項的意義。

P概念

考慮一個簡單的情況,假設我們希望自動駕駛小車沿著圖中的路線行駛,但小車在如圖2所示的位置,那么需要轉多少度呢?

圖片

圖2:小車初始位置

如果我們給其輸入一個固定的值來轉向,那么小車的軌跡將會圖3中所示:小車會沿著車道中心線走蛇形曲線。

圖片

圖3:固定值轉向的小車行駛軌跡

顯然,如果我們坐在這樣的車上,一定會非常不舒服,因此駕駛技術嫻熟的老司機在變道或是轉向時,會一直調整方向盤,偏差大的時候轉動更多的角度,偏差小的時候,則轉角少一點。

PI中的P控制,也稱為比例控制,就是根據不同的偏差輸出不同的控制信號。控制器的輸出和輸入成正比,只要偏差出現,就能及時地產生與它成比例的控制信號,如下圖所示。

圖片

圖4:比例控制

在軌跡跟蹤控制的這個例子中可以用這個式子來表達:

steering=K p .e(t)

其中的e(t)就是期望值和反饋值的偏差,在這里指的是 輛偏離期望路徑的距 ,Kp就是比例控制的系數,通常稱為 比例參數

我們可以這樣理解: 方向盤應該轉動的角度是車輛偏離當前車道的距離的倍數,這個倍數就是Kp

在P控制中系數Kp會直接影響實際的控制效果。在合理的數值范圍內,Kp越大控制的效果越好,小車會越快的回到期望路徑附近,對比如圖5所示。

圖片

圖5:不同Kp時小車行駛軌跡

但是,如果小車本身的位置距離期望路徑很遠,并且Kp又比較大的時候,就會出現車輛失控的情況,如圖6所示:

圖片

圖6:Kp過大時車輛失控

如果單純地使用比例控制,小車可能會不停的穿越期望路徑,并且來回調整,并不能穩穩地按照車道中心線行駛。在控制領域中,稱這種現象為“ 超調 ”。

PD概念

這樣看來PD控制好像已經能夠實現較好的控制效果了,但這只是對于正常的情況,當環境存在擾動的時候。

比如說路面不平,車輛在受到外力作用下發生輕微偏移之后,由于比例控制傾向于向車道中心線方向運動,而微分控制則希望抵消這種傾向,這時候就可能造成車輛行駛路線與期望路徑之間有一個持續的偏差(如圖7所示),從而使得車輛始終無法沿著期望路徑行駛,這種偏差我們稱作“ 穩態誤差 ”。

圖片

圖7:小車受擾動后產生偏移后的軌跡

為了消除穩態誤差,我們需要再引入一項—— 積分項 。我們同樣把偏差的積分乘以一個系數K i ,加入到比例微分控制的表達式中去:

圖片

那么現在的控制輸出就變成了比例項、積分項和微分項的和的形式,現在控制器就由PD控制器變成了PID控制器,也就是比例、積分、微分控制器。

積分控制其實很好理解,穩態誤差持續一段時間后,車輛的真實軌跡跟期望路徑會形成一個長條形的區域。這個區域可以稱之為累積誤差****。

這個累積誤差,實際上是長條形區域的面積,而這個區域的面積就可以用偏差的積分來表示。

加入積分項以后,控制函數會盡可能使車輛實際運行軌跡的積分盡可能小(也就是使車輛實際運行軌跡和期望路徑之間形成的形狀的面積盡可能小),那么也就能夠實現消除穩態誤差了。

現在我們需要調節的系數變成三個了,同樣的,這里的積分項系數Ki的大小也會影響整個控制系統的穩定性,如圖8所示:

圖片

圖8:圖不同Ki時小車行駛軌跡

如果Ki過大,控制器會變得不穩定,因為正常的控制器波動會被夸大。

如果Ki太小,又會使控制的車輛脫離穩態誤差需要較長的時間,這在某些情況下勢必會使車輛處于一個危險的境況。

只有當Ki恰到好處時,車輛才能快速接近理想軌跡

總結

我們同時考慮了車輛的偏離程度、向期望路徑靠攏快慢、持續偏離誤差三個因素來控制車輛實現軌跡跟蹤,這就是比例-積分-微分控制(PID)。

這是用車輛軌跡跟蹤的案例來進行解釋的,我們再總結PID的每一個環節:

比例控制的作用是根據偏差的大小,使控制量向減少偏差的方向變化,控制作用的強弱取決于比例系數K p ,Kp越大控制越強,但是過大的Kp會導致系統震蕩,產生“超調”,破壞系統穩定性。

微分控制的作用是根據偏差的變化速率,阻止偏差的變化。有助于減小超調量,克服震蕩,使系統趨于穩定。

積分控制能夠消除系統的穩態誤差,同時也能夠促進控制量向減少偏差的方向變化。

選擇合適的K p ,Kd和Ki是使用PID控制器的關鍵,而三個參數的值需要通過不斷嘗試、調整并結合實際工作經驗進行確定。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4607

    瀏覽量

    92840
  • 控制
    +關注

    關注

    4

    文章

    1011

    瀏覽量

    122656
  • PID
    PID
    +關注

    關注

    35

    文章

    1472

    瀏覽量

    85480
收藏 人收藏

    評論

    相關推薦

    基于STM32的PID控制資料

    本資料共11節高清視頻,從經典的位式控制理論到PID算法原理講解,最后結合STM32實現溫度控制全過程。本視頻配合全部源代碼和相關硬件資料。看完后能
    發表于 08-30 10:54

    詳解PID串級控制

    概念: 串級控制系統是改善控制質量的有效方法之,在過程控制中得到了廣泛的應用。所謂串級控制,就是采用兩個
    發表于 10-22 10:11

    PID控制算法仿真與控制

    PID控制算法仿真與控制:了解計算機控制過程,及用不同種高級語言編寫實驗程序的方法與特點。單回路溫度控制
    發表于 07-01 18:25 ?42次下載

    數字PID控制實驗

    數字PID控制實驗 Ⅰ 標準PID 控制算法.實驗要求1. 了解和掌握連續
    發表于 05-15 00:18 ?8073次閱讀
    數字<b class='flag-5'>PID</b><b class='flag-5'>控制</b>實驗

    溫度控制PID算法的C語言程序

    溫度控制PID算法的C語言程序,以前寫論收集的些資料
    發表于 06-06 10:00 ?65次下載

    PID控制C源程序

    以前寫論收集的些資料,學習PID控制的好資料!!!!
    發表于 06-06 10:00 ?1次下載

    PID控制C源程序

    以前寫論收集的些資料,學習電路、PID控制的好資料!!!
    發表于 06-21 15:39 ?1次下載

    PID控制器與PID算法的研究

    想進了解 PID 控制器,必須首先熟悉PID 算法,這也是筆者為什么在下面的內容里大費周章討論這個問題的原因所在。
    發表于 11-21 17:03 ?29次下載

    闡述PID控制算法精華

    因此要實現PID算法,必須在硬件上具有閉環控制,就是得有反饋。比如控制個電機的轉速,就得有個測量轉速的傳感器,并將結果反饋到
    發表于 02-06 18:15 ?3424次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>闡述<b class='flag-5'>PID</b><b class='flag-5'>控制</b>算法精華

    pid控制器的輸入輸出_PID控制器的控制實現

    本文首先介紹的是PID控制器的工作原理,其次介紹的是pid控制器的輸入輸出,最后介紹了PID控制
    的頭像 發表于 06-01 09:09 ?2.9w次閱讀

    詳解PID控制

    本文主要詳細介紹了PID控制,具體的跟隨小編一起來了解下。
    的頭像 發表于 10-05 09:54 ?9339次閱讀

    帶你搞懂PID

    (proportional)、積分(integral)、微分(derivative),是種很常見的控制算法。 PID已經有107年的歷史了, 它并不是什么很神圣的東西,大家定都見過
    的頭像 發表于 09-18 09:50 ?2544次閱讀

    了解PID

    了解PID1、所謂PID指的是Proportion-Integral-Differential。翻譯成中文是比例P-積分I-微分D。記住兩句話:1、PID是經典
    發表于 01-14 11:09 ?1次下載
    <b class='flag-5'>了解</b><b class='flag-5'>PID</b>

    如何使用PID控制算法優化控制系統

    當涉及到控制系統中的精確調節和穩定性,PID(比例-積分-微分)控制算法是種不可或缺的工具。本文將簡單介紹 PID
    的頭像 發表于 08-29 16:39 ?2987次閱讀
    如何使用<b class='flag-5'>PID</b><b class='flag-5'>控制</b>算法優化<b class='flag-5'>控制</b>系統

    帶你了解 DAC

    了解 DAC
    的頭像 發表于 12-07 15:10 ?8774次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b> DAC
    主站蜘蛛池模板: 视频一区国产精戏刘婷30| 清晨紧湿爱运动h高h| 老师给美女同学开嫩苞| 蜜臀久久99精品久久久久久做爰| 末班车动漫无删减免费| 欧美一区二区激情视频| 色偷偷888欧美精品久久久| 午夜精品久久久久久久爽牛战| 亚洲国产中文字幕在线视频| 渔夫床满艳史bd高清在线直播| 99九九99九九九视频精品| 成人在线视频播放| 国产美女久久久久久久久久久| 精品午夜国产福利观看| 欧美gay老头互吃| 无码成人AAAAA毛片含羞草| 亚洲视频在线免费| 99国产精品综合AV无码| 国产97碰免费视频| 久久精品一本到东京热| 秋霞网在线伦理免费| 亚洲精品不卡视频| 99久久国产综合精品网成人影院| 怪物高h粗暴无尽| 久久99蜜桃精品麻豆| 青青草国拍2018| 亚洲精品伊人久久久久| 99久久久无码国产AAA精品| 国产精品美女久久久久AV超清| 久热久热精品在线观看| 肉多的小说腐小说| 永久免费的污视频网站| 成人国产一区| 久久vs国产综合色| 情浓野战台湾三级| 一线高清视频在线播放| 纯肉小黄文高H| 久久婷婷五月综合色情| 无码国产伦一区二区三区视频| 18av 在线| 国产亚洲日韩另类在线观看|