精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

“萬能”的PID

痞子衡嵌入式 ? 來源:痞子衡嵌入式 ? 作者:痞子衡嵌入式 ? 2022-09-09 10:13 ? 次閱讀

最近跟一個同事聊了聊天,他說一直用的位置式PID,從來沒在具體項目中用過增量式PID,感覺兩者沒啥區別呀?

于是跟他討論了一番,不由得讓人深思~

1

“萬能”的PID

PID是一種非常經典的控制類算法,憑著它的簡單易用在工程上得到了廣泛的應用,并且影響力也是極高,那為什么說其簡單易用呢?

可以說只要你對PID的主要的參數對系統的影響理解得足夠好,完全可以通過手動試湊的方式來獲得一套合適的PID參考,所以對一些非控制類的工程師應用起來也是非常友好的。

當然還有一個非常重要的原因,PID算法對大部分系統穩定性、魯棒性以及可靠性都非常的高,有調試PID控制算法經驗的朋友應該都有類似的感覺,即便根據經驗隨便給系統一套參數都可以到達一個不錯的控制效果。

所以在很多人眼里這算法就是"萬能的",適應的場景也非常的廣泛,然而自古有一種規律"熊掌和魚不可以兼得",PID算法雖然適應性非常廣泛,對于處理一些特定的應用場景,或許其并不會最優的解決辦法。

基于大家在實際應用中各種各樣的需求,曾經一個發展涌現了非常的PID的變種,也就是對PID算法在特定的應用場景進行優化、或者與其他一些控制方法進行結合,以便達到相應控制場景下的不錯控制效果,比如微分先行PID、PID與智能控制的算法的結合等等。

當然如果PID算法實在無法滿足需求了,那也不能勉強,就只能考慮尋找另外更為匹配的控制策略,比如現在非常流行的自抗擾控制技術等等。

2

PID的理解

PID算法主要就是三項,比例(P)-積分(I)-微分(D),在連續的時間域內的表達式如下:

f97f0c50-2fe3-11ed-ba43-dac502259ad0.png

從上面的公式可以看出PID算法是一個非常純粹的數學表達式,既然是數學表達式那必然可以通過數學的方式進行分析,拉式變換一下,獲得傳遞函數,然后采用控制理論分析方法,結合被控對象分析其對動態系統的穩定性、準確性以及快速性進行分析,從而達到性能上的最優解,這個控制系統的設計過程不是本文重點,暫時就不進行展開了。

還記得最開始了解這個算法的時候,有一句話非常相信的彰顯其魅力所在:P-I-D分別代表著當前、過去和未來。P對當前誤差的抑制作用;I對歷史誤差的累積控制,以便消除靜態誤差;D根據誤差的變化率進行補償,從表達式也非常容易從根本上理解這幾句話。

3

數字PID

在前面跟大家簡單描述了連續域內的PID算法表達式,而連續域中該算法需要通過相應的模擬電路來進行實現,特別是一些沒有數字芯片嵌入式系統是經常可見的。

但隨著數字系統的應用,特別是單片機系統,數字PID更加得到廣泛的應用,被大部分人所熟知的兩種數字PID,分別是位置式PID和增量式PID。

大部分的教材都會描述著兩種形式的數字PID,然而這些教材一上來就介紹位置式PID與歷史狀態相關,過去會對現在的控制輸出產生影響,而增量式PID僅僅只與最近的幾次誤差數據相關。

如下是位置式PID表達式:

f99c5c6a-2fe3-11ed-ba43-dac502259ad0.png

而增量式PID的形式則可以通過位置式進行如下表達式處理得到:

f9b1951c-2fe3-11ed-ba43-dac502259ad0.png

如下便可以得到增量式的表達式:

f9c22f44-2fe3-11ed-ba43-dac502259ad0.png

這樣看來增量式PID只與最近的兩次誤差有關系,不會存在累積誤差的問題,說來增量式PID必然是更好的,那為何還要介紹位置式PID呢?

也有伙計在自己的程序中使用增量式PID的表達式,畢竟增量式PID其輸出僅僅只是控制量的增量,最后還是需要把輸出量進行累積,這與位置式根本沒啥區別。

于是很多初學者,甚至一些用PID多年的工程師對此都抱有一絲疑問。

其實這兩種數字PID的應用場景是有區別的,增量式PID控制輸出的僅僅只是控制量的增量,其主要是應用在執行機構帶有積分部件的被控對象,而位置式PID其輸出的是實際的控制量,則用于不帶積分環節的執行機構。

當然如果在一些不帶積分環節的執行結構系統中你執意要使用增量PID的形式也無傷大雅,只是最后用數字積分進行處理后輸出,其與位置式PID式沒有差異,增量式PID的優勢并沒有展現,因為真正單獨使用增量式PID的執行機構的積分環節是連續的,這是數字離散的方式無法比擬的。

審核編輯 :李倩

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

    關注

    125

    文章

    1554

    瀏覽量

    102675
  • PID算法
    +關注

    關注

    2

    文章

    171

    瀏覽量

    24269

原文標題:不要只成為PID調參工程師

文章出處:【微信號:pzh_mcu,微信公眾號:痞子衡嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    萬能轉換開關的基本結構、工作原理及性能特點

    萬能轉換開關是一種廣泛應用于工業自動化、電力系統、電氣設備等領域的電氣開關設備。它具有結構簡單、操作方便、性能穩定等特點,能夠實現對電路的快速切換和控制。 一、萬能轉換開關的基本結構 外殼 萬能
    的頭像 發表于 08-20 10:20 ?2305次閱讀

    萬能轉換開關的作用有哪些

    萬能轉換開關是一種廣泛應用于工業自動化、電力系統、機械設備等領域的電氣元件。它具有多種功能和優點,能夠實現對電路的控制、保護和轉換。 電路控制功能 萬能轉換開關最基本的作用是對電路進行控制。它可
    的頭像 發表于 08-20 10:18 ?771次閱讀

    萬能轉換開關的定位結構一般采用哪些

    萬能轉換開關是一種廣泛應用于工業自動化、電力系統、通訊設備等領域的電氣開關設備。其主要功能是實現對電路的通斷控制、信號轉換、狀態指示等。在萬能轉換開關的設計和制造過程中,定位結構的設計至關重要,它
    的頭像 發表于 08-20 10:12 ?2045次閱讀

    萬能轉換開關是什么的主令電器

    萬能轉換開關,作為一種高度靈活多變的主令電器,在電力工程及工程技術領域扮演著重要角色。其英文名稱為CAM switch,即Highly Versatile Change-Over Switch
    的頭像 發表于 08-20 10:11 ?1033次閱讀

    萬能斷路器參數設置的基本原則

    萬能斷路器是一種廣泛應用于電力系統、工業自動化和建筑電氣等領域的保護和控制設備。它具有過載保護、短路保護、欠壓保護等多種功能,能夠有效地保護電氣設備和線路的安全運行。為了確保萬能斷路器的正常工作
    的頭像 發表于 08-14 15:50 ?791次閱讀

    萬能斷路器跳閘后如何復位

    萬能斷路器是一種廣泛應用于電力系統中的保護裝置,其主要作用是在電路發生故障時,能夠迅速切斷電路,以保護電氣設備和人身安全。然而,在實際使用過程中,萬能斷路器可能會出現跳閘現象,這時候就需要進行復位
    的頭像 發表于 07-31 15:24 ?1371次閱讀

    萬能斷路器脫扣怎么恢復

    萬能斷路器是一種廣泛應用于電力系統中的保護設備,它能夠在電路發生故障時自動切斷電源,以保護電氣設備和人身安全。在斷路器脫扣后,需要進行恢復操作,以確保電力系統的正常運行。本文將介紹萬能斷路器脫扣
    的頭像 發表于 07-31 15:22 ?1361次閱讀

    萬能斷路器合不上閘的原因

    以下是萬能斷路器合不上閘的原因的主要內容: 萬能斷路器的基本原理和功能 萬能斷路器是一種用于保護電力系統的設備,可以自動切斷故障電路,以防止設備損壞和事故的發生。 萬能斷路器的主要功能
    的頭像 發表于 07-31 15:21 ?1884次閱讀

    萬能斷路器參數如何設置

    萬能斷路器是一種廣泛應用于電力系統、工業自動化和建筑電氣領域的電氣設備,其主要功能是在電路中起到過載、短路、欠壓等保護作用。正確設置萬能斷路器參數對于確保設備安全運行和提高系統可靠性具有重要意義
    的頭像 發表于 07-31 15:19 ?1543次閱讀

    萬能式斷路器怎么調電流大小

    萬能式斷路器(Universal Circuit Breaker)是一種廣泛應用于電力系統、工業自動化和建筑電氣領域的電氣保護設備。它具有過載保護、短路保護和欠壓保護等多種功能,能夠有效地保護電路
    的頭像 發表于 07-31 15:06 ?1035次閱讀

    簡述萬能電橋測量電容的步驟

    萬能電橋是一種測量電感和電容的儀器,具有測量范圍廣、精度高、操作簡便等特點。在測量電容時,萬能電橋可以準確地測量出電容的值,為電子電路設計和維修提供了重要的參考數據。下面介紹萬能電橋測量電容的步驟
    的頭像 發表于 07-26 09:58 ?753次閱讀

    python函數的萬能參數

    我們通過一個簡單的事例來展示一下函數的萬能參數,我們先寫一個最簡單的函數。
    的頭像 發表于 07-17 14:56 ?304次閱讀
    python函數的<b class='flag-5'>萬能</b>參數

    AG32的“萬能管腳”

    推薦新設計了,也就是說原廠停產這款芯片已經進入倒計時了。客戶聽說我們的MCU是“萬能管腳”的,所以想試一試看能否替換。AG32的確是目前MCU產品中最接近于“萬能
    的頭像 發表于 07-09 10:00 ?78次閱讀
    AG32的“<b class='flag-5'>萬能</b>管腳”

    萬能表如何測量電瓶

    電瓶作為汽車、摩托車等交通工具的重要能源儲存裝置,其性能的好壞直接影響到車輛的正常運行。因此,定期檢查電瓶的狀態,確保其電量充足、性能穩定,是每位車主都應重視的事項。在眾多的電瓶檢測工具中,萬能
    的頭像 發表于 05-20 17:02 ?1358次閱讀

    萬能遙控器的設置和使用方法

    萬能遙控器是一種能夠控制不同品牌電器的設備,它可以將多個遙控器的功能整合到一個遙控器上,方便用戶操作。在本文中,我將詳細介紹萬能遙控器的設置和使用方法。 設置萬能遙控器 步驟一:準備工作 在開始設置
    的頭像 發表于 01-24 10:57 ?1.5w次閱讀