在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

PID控制算法詳解

硬件攻城獅 ? 來源:CSDN技術社區 ? 作者:Z小旋 ? 2022-08-22 09:12 ? 次閱讀

1PID控制算法

什么是PID

PID 控制器以各種形式使用超過了 1 世紀,廣泛應用在機械設備、氣動設備 和電子設備.在工業應用中PID及其衍生算法是應用最廣泛的算法之一,是當之無愧的萬能算法

PID 實指“比例 proportional”、“積分 integral”、“微分 derivative”,這三項構 成 PID 基本要素。每一項完成不同任務,對系統功能產生不同的影響。它的結構簡單,參數易 于調整,是控制系統中經常采用的控制算法。

PID:比例單元(P)、積分單元(I)和微分單元(D)組成

deaf6e72-2121-11ed-ba43-dac502259ad0.png

PID控制公式

dec3865a-2121-11ed-ba43-dac502259ad0.png

其中:u(t)為控制器輸出的控制量;(輸出)

e(t)為偏差信號,它等于給定量與輸出量之差;(輸入)

KP 為比例系數;(對應參數 P)

TI 為積分時間常數;(對應參數I)

TD 為微分時間常數。(對應參數 D)

數字 PID 控制算法通常分為位置式 PID 控制算法和增量式 PID 控制算法。

位置式 PID 算法 :

ded9148e-2121-11ed-ba43-dac502259ad0.png

e(k): 用戶設定的值(目標值) - 控制對象的當前的狀態值

比例P : e(k)

積分I : ∑e(i) 誤差的累加

微分D : e(k) - e(k-1) 這次誤差-上次誤差

也就是位置式PID是當前系統的實際位置,與你想要達到的預期位置的偏差,進行PID控制

因為有誤差積分 ∑e(i),一直累加,也就是當前的輸出u(k)與過去的所有狀態都有關系,用到了誤差的累加值;(誤差e會有誤差累加),輸出的u(k)對應的是執行機構的實際位置,,一旦控制輸出出錯(控制對象的當前的狀態值出現問題 ),u(k)的大幅變化會引起系統的大幅變化

并且位置式PID在積分項達到飽和時,誤差仍然會在積分作用下繼續累積,一旦誤差開始反向變化,系統需要一定時間從飽和區退出,所以在u(k)達到最大和最小時,要停止積分作用,并且要有積分限幅和輸出限幅

所以在使用位置式PID時,一般我們直接使用PD控制

而位置式 PID 適用于執行機構不帶積分部件的對象,如舵機和平衡小車的直立和溫控系統的控制

結合代碼可以很好理解

deeb4c62-2121-11ed-ba43-dac502259ad0.png

增量式PID

pid算法中位置型和增量型有什么區別,分析兩者優缺點

比例P : e(k)-e(k-1) 這次誤差-上次誤差

積分I : e(i) 誤差

微分D : e(k) - 2e(k-1)+e(k-2) 這次誤差-2*上次誤差+上上次誤差

增量式PID根據公式可以很好地看出,一旦確定了 KP、TI 、TD,只要使用前后三次測量值的偏差, 即可由公式求出控制增量

而得出的控制量▲u(k)對應的是近幾次位置誤差的增量,而不是對應與實際位置的偏差 沒有誤差累加

也就是說,增量式PID中不需要累加。控制增量Δu(k)的確定僅與最近3次的采樣值有關,容易通過加權處理獲得比較好的控制效果,并且在系統發生問題時,增量式不會嚴重影響系統的工作

總結:增量型 PID,是對位置型 PID 取增量,這時控制器輸出的是相鄰兩次采樣時刻所計算的位置值

之差,得到的結果是增量,即在上一次的控制量的基礎上需要增加(負值意味減少)控制量。

defb6192-2121-11ed-ba43-dac502259ad0.png

增量式與位置式區別:

1、增量式算法不需要做累加,控制量增量的確定僅與最近幾次偏差采樣值有關,計算誤差對控制 量計算的影響較小。而位置式算法要用到過去偏差的累加值,容易產生較大的累加誤差。

2、增量式算法得出的是控制量的增量,例如在閥門控制中,只輸出閥門開度的變化部分,誤動作 影響小,必要時還可通過邏輯判斷限制或禁止本次輸出,不會嚴重影響系統的工作。而位置式的輸出直接對應對象的輸出,因此對系統影響較大。

3、增量式PID控制輸出的是控制量增量,并無積分作用,因此該方法適用于執行機構帶積分部件的對象,如步進電機等,而位置式PID適用于執行機構不帶積分部件的對象,如電液伺服閥。

4、在進行PID控制時,位置式PID需要有積分限幅和輸出限幅,而增量式PID只需輸出限幅

位置式PID優缺點:

優點:

①位置式PID是一種非遞推式算法,可直接控制執行機構(如平衡小車),u(k)的值和執行機構的實際位置(如小車當前角度)是一一對應的,因此在執行機構不帶積分部件的對象中可以很好應用

缺點:

①每次輸出均與過去的狀態有關,計算時要對e(k)進行累加,運算工作量大。

增量式PID優缺點:

優點:

①誤動作時影響小,必要時可用邏輯判斷的方法去掉出錯數據。

②手動/自動切換時沖擊小,便于實現無擾動切換。當計算機故障時,仍能保持原值。

③算式中不需要累加。控制增量Δu(k)的確定僅與最近3次的采樣值有關。

缺點:

①積分截斷效應大,有穩態誤差;

②溢出的影響大。有的被控對象用增量式則不太好;

審核編輯:湯梓紅

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

    關注

    112

    文章

    16361

    瀏覽量

    178046
  • PID
    PID
    +關注

    關注

    35

    文章

    1472

    瀏覽量

    85521
  • 控制算法
    +關注

    關注

    4

    文章

    166

    瀏覽量

    21723

原文標題:位置式PID與增量式PID區別

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PID控制詳解

    一個PID控制詳解資料,完整的在下面鏈接下載PID控制簡介PID( Proportional
    發表于 01-20 15:17

    四軸無人機PID控制算法詳解(單環PID、串級PID)

    :這篇文章分為三個部分:PID原理普及常用四軸的兩種PID算法講解(單環PID、串級PID)如何做到垂直起飛、四軸飛行時為何會飄、如何做到脫
    發表于 07-14 14:34

    【專輯精選】PID算法學習書籍資料匯總

    PID課程:一堂課幫你搞定PID算法《計算機體系結構—軟件篇3》 之 解釋器、語言、算法精選資料:PID
    發表于 05-30 19:32

    算法篇(PID詳解)

    算法篇(PID詳解)
    發表于 05-19 10:30

    PID控制詳解,硬件實現PID和軟件實現PID控制的講解

    本帖最后由 張飛電子學院郭嘉 于 2021-3-11 17:37 編輯 PID控制詳解PID控制簡介
    發表于 01-25 17:19

    什么是PID控制算法呢?PID控制算法有何作用

    什么是PID控制算法呢?PID控制算法有何作用?PID
    發表于 02-25 07:36

    pid算法_什么是pid算法

    PID控制器是一種最優控制。本文講述了增量式PID算法原理與數字PID
    發表于 01-01 11:58 ?1.1w次閱讀
    <b class='flag-5'>pid</b><b class='flag-5'>算法</b>_什么是<b class='flag-5'>pid</b><b class='flag-5'>算法</b>

    PID控制算法詳解

    發表于 04-01 15:23 ?0次下載

    PID控制算法控制算法

    PID控制算法控制算法
    發表于 11-17 11:43 ?12次下載

    PID算法詳解

    PID算法詳解
    發表于 12-17 20:48 ?12次下載

    四軸PID控制算法詳解(單環PID、串級PID)

    四軸飛行器的PID控制算法介紹
    發表于 08-29 14:57 ?52次下載

    PID控制算法詳解PID代碼免費下載

    PID控制器參數選擇的方法很多,例如試湊法、臨界比例度法、擴充臨界比例度法等。但是,對于PID控制而言,參數的選擇始終是一件非常煩雜的工作,需要經過不斷的調整才能得到較為滿意的
    發表于 10-22 08:00 ?5次下載
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>的<b class='flag-5'>詳解</b>和<b class='flag-5'>PID</b>代碼免費下載

    PID控制算法詳解(一)

      過去都是采用位式(兩位式‘開關量’)控制方法,即位式控制算法只有兩種輸出信號(H/L),即開或關、0或1。且位式控制只考察控制對象當前的
    的頭像 發表于 03-16 14:55 ?1951次閱讀
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b><b class='flag-5'>詳解</b>(一)

    PID控制算法詳解(二)

      在上一章的內容中說到了PID的由來以及kp的作用和缺陷,由此引出了ki的出現。為了消除控制對象在PID控制中出現的靜態誤差,我們通常采用再加誤差的積分。
    的頭像 發表于 03-16 14:57 ?1808次閱讀
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b><b class='flag-5'>詳解</b>(二)

    PID控制算法詳解(三)

     系統的輸出量與輸入量對時間的微分成正比,即輸出量反映輸入量的變化率,而不反映輸入量本身的大小。因此,可由微分環節的輸出來反映輸入信號的變化趨勢,加快系統控制作用實現。所以常用微分環節來改善系統的動態響應。
    的頭像 發表于 03-16 15:01 ?2726次閱讀
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b><b class='flag-5'>詳解</b>(三)
    主站蜘蛛池模板: 欧美一级视频免费| 成人亚洲视频| 午夜剧场刺激性爽免费视频| 69老司机亚洲精品一区| 伊人不卡久久大香线蕉综合影院| 日韩一区二区视频在线观看| www.日本黄色| 福利视频网址| 亚洲va中文字幕| 国产精品欧美一区二区三区不卡| 性香港xxxxx免费视频播放| 久久综合九色综合98一99久久99久 | 在线观看日本免费不卡| 天天综合天天射| 成年女人毛片免费视频| 欧美性白人极品1819hd高清| 天天摸天天做天天爽水多| 波多野结衣在线视频免费观看| 永久免费看的啪啪网站| 四虎影院精品在线观看| 亚洲免费mv| 男同小黄文| 精品色综合| 亚洲成成品网站有线| 四虎国产永久在线精品免费观看| 18岁禁黄色| 欧美亚洲综合图区在线| 黄色毛片播放| 午夜黄色网址| 欧美区在线播放| 好吊妞视频988在线播放| 五月婷婷中文字幕| 午夜日批| 中文字幕在线色| 97午夜影院| 视频在线观看一区| 狠狠躁夜夜躁人人爽天天段| 欧美私人网站| 美女视频一区| 欧美黄色大全| 久久精品视频5|