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

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

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

3天內不再提示

Simulink Control Design對于自適應控制理論的支持

MATLAB ? 來源:MATLAB ? 作者:MATLAB ? 2022-12-08 11:16 ? 次閱讀

閉環控制系統是現代自動控制系統的一種典型結構,對于控制專業的工程師,需要選擇合適的閉環控制器構型,找出最佳的控制參數,保證被控對象(物理系統)實現預期的行為。在所有開發階段,MATLABSimulink 都為控制系統工程師量身定做了一系列的工具,這其中自然也包括了設計和調節反饋控制器。在這個階段,工程師期望工具能夠幫助分析閉環控制的關鍵性能參數,如超調量、上升時間和穩定裕度,配平和線性化非線性模型,以及未知因素對于模型性能和穩定性的影響等等。

想要實現上述這些功能,并且得到相對“可信”的結果,就必須要有一個能夠反映真實物理系統行為的被控對象模型。在傳統控制方法,比如PID等控制器構型下,工程師需要基于線性系統理論分析閉環控制的性能,那我們也就不可避免地需要一個線性的被控對象模型。

然而“理想”很豐滿,“現實”往往確很骨感。在實際工程領域中,我們常見的被控物理系統(比如飛機、汽車、電機、液壓伺服機構),大多都是動態行為十分復雜的非線性系統。誠然我們可以通過線性化的手段,得到這些系統在穩態工況附近的線性模型,從而實現閉環控制參數的調節。但當我們把控制器的作用域放大到整個系統全工況范圍內的時候,卻發現它的性能往往不太盡如人意,特別是當系統中存在未知干擾的時候。

這是因為,當我們建立實際物理系統模型時,我們都是用一個或者幾個“確定”的數學表達來反映它的動態行為,這代表無論執行多少次仿真,我們都會針對同樣的“輸入”得到一致和確定的“結果”。但在真實物理世界中,大部分系統,特別是復雜的非線性系統,都存在一定的不確定性,這樣的不確定性普遍存在,其原因大體上可以總結為如下幾條:

建立數學模型時的簡化,比如降階;

存在未知的系統參數

傳感器測量噪聲;

外部擾動等。

因此,控制系統的設計與實現必須考慮這樣的一個問題,即被控對象存在不確定性的情況下,反饋控制器是否仍然能夠使閉環控制穩定并能基本滿足所期望的性能指標。隨著對不確定問題越來越深刻的認識和研究,就導致了專門分析和處理具有不確定系統的控制理論,其中衍生出了兩類最具有代表性的理論:魯棒控制和自適應控制。這兩種控制方式都是基于經典線性控制理論的擴展,加入非線性因素以補償系統在階次、參數或者信號方面的非預知變化對于控制算法的影響,以達到更好的閉環控制性能。

在后續篇幅中,我們將重點討論 Simulink Control Design 對于自適應控制理論的支持,特別是在最新發布的 2022b 中,新增加的自抗擾控制器(Active Disturbance Rejection Control,ADRC)的相關內容。

01.自適應控制與 SimulinkControlDesign概述

所謂“自適應”,一般是指系統能夠按照環境的變化調整其自身,使得其行為在新的或者已經改變了的環境下達到最好,或者至少滿足預先要求的特性和功能,這種對環境變化具有適應能力的控制系統稱為自適應控制系統。自適應控制系統可以在沒有人的干預下,隨著運行環境改變而自動調節自身控制參數,以達到最優的控制。換句話說,自適應控制可以看作是一個能根據環境變化智能調節自身特性的反饋控制系統,以使系統能按照預先設定的標準,工作在最優狀態。自適應控制器內部都存在著某種學習機制,從而根據系統的運行狀態來自動更新控制參數,適用于被控對象在運行過程中動態特性變化大且帶有不確定性的情況。

08fc3128-7619-11ed-8abf-dac502259ad0.png

圖 1-自適應控制原理示意

在 MATLAB/Simulink 中,Simulink Control Design 是為控制工程師在 Simulink 環境下進行閉環控制器設計所量身打造的工具。用戶可以基于在 Simulink 下建立的被控對象模型,開展閉環控制器的設計,或者基于 Simulink Control Design 提供的豐富資源與案例庫,快速搭建閉環控制算法原型,并通過自動代碼生成直接部署到硬件進行調整與測試,實現快速原型迭代。在最近的幾個 MATLAB 版本中,Simulink Control Design 進行了大幅的更新。在控制設計方面,基于用戶對于更先進、更智能的控制算法的應用需求,在最近的幾個版本中我們也著力改善了對自適應控制算法的支持,推出了封裝好的、直接可用的兩個自適應模塊:極值搜索控制(Extremum Seeking Control)模塊和模型參考自適應控制(Model Reference Adaptive Control)模塊,有關于這方面的介紹,可以參閱作者之前發布在公眾號上的文章。

02.ADRC模塊介紹

與 MRAC 需要參考模型不同,自抗擾控制器(ADRC)是一種不需要模型的自適應控制技術,用于處理被控對象含有未知動態特性或者內外部干擾時的閉環控制問題。ADRC 僅需要被控對象模型動態的近似估計,便可以設計無超調量的干擾抑制控制器。在新版本的 Simulink Control Design 中,提供了封裝好的 ADRC 模塊,幫助用戶在模型中快速搭建此控制算法。該模塊目前可以用一階或者二階模型近似作為已知的被控對象動態,并通過一個擴展的狀態來反映被控對象的不確定性,包括未知的動態特性和干擾。一般情況下,我們可以通過物理系統在工況范圍內的開環階躍響應特性,來確定到底是用一階模型還是二階模型來近似已知的被控對象動態。

對于一階動態近似,

094a14f6-7619-11ed-8abf-dac502259ad0.png

控制器具有如下結構:

09595682-7619-11ed-8abf-dac502259ad0.png

圖 2-一階動態自抗擾控制器結構

此時,控制器為基于估計狀態的狀態反饋控制器,當估計值與實際值相等時,系統為極點等于 -Kp的閉環一階系統。

對于二階動態近似,

0968c478-7619-11ed-8abf-dac502259ad0.png

控制器具有如下結構:

0979c7e6-7619-11ed-8abf-dac502259ad0.png

圖 3-二階動態自抗擾控制器結構

此時,控制器為基于估計狀態的狀態反饋控制器,當估計值與實際值相等時,系統為二階閉環系統。

上述公式中,y(t)、u(t)、b0和 f(t) 分別代表被控對象的輸出、輸入、近似增益和未知動態或擾動。模塊還使用了擴張狀態觀測器(Extended State Observer,ESO)來估計 f(t),通過減少估計到的擾動對于模型已知的動態近似的影響,來實現抗擾控制。

從圖2和3中可以看到,ADRC 本質上其實還是一個 PID 構型的閉環控制器,但與傳統的 PID 控制器相比,由于加入了對于系統大動態變化和未知擾動的觀測和抑制,在更加廣泛的工況范圍內,工程師在參數調節方面所需要的工作量會大幅降低(對比“增益調度”控制方式),有助于保證在非設計工作點下的閉環控制性能。

03.ADRC應用示例

如果只看上述的理論,顯得過于枯燥和晦澀的話,在新版本的 MATLAB 中,我們也提供了實際的應用示例,以展示模塊的使用方法和效果。對于上述一階和二階模型,MATLAB 分別給出了對應的示例,下面對實際工程中常用的二階系統示例做詳細介紹。對于一階系統示例,可以參閱如下的幫助文檔鏈接。

對于傳統的 PID 控制,我們可以通過頻率響應估計的方法,得到被控對象電路的線性模型,然后利用 PID Tuner,實現 PID 控制參數的調節,具體方法可以參閱軟件幫助文檔中的對應示例,在此不再贅述。

針對系統的不確定性或者擾動,我們在模型中添加了如下兩個擾動,以查看控制器對于干擾的抑制能力:

T=0.075s時的線路干擾,即輸入電壓從5V變化為10V;

T=0.09s時的負載干擾,即負載電阻從3歐姆變換為6歐姆。

ADRC 在 MATLAB/Simulink 中為封裝好的“即插即用”模塊,用戶可以通過對話框對其參數進行修改,這包括:

模型階次;

模型響應近似增益(Critical Gain);

控制器與觀測器帶寬;

控制器時域類型,這里可以選擇連續時間或者離散時間,如果要最終部署在嵌入式設備上,應選擇離散時間,并根據前面的控制器和觀測器帶寬,確定合適的采樣周期。

09cb71e0-7619-11ed-8abf-dac502259ad0.png

圖 5-ADRC模塊參數對話框

對于模型的階次和近似增益,我們可以利用 Simscape Electrical 建立的被控對象模型,進行開環仿真來確定,在輸入端,可以給定 Duty Cycle 為 0.5 的 PWM 驅動輸入,并截取在輸入給定后 0.0005 秒內的電壓輸出響應。

09eca248-7619-11ed-8abf-dac502259ad0.png

圖 6-ADRC被控對象的開環階躍響應曲線與二階曲線擬合結果

利用曲線擬合工具,我們可以得到開環系統的被控對象動態特性近似于二階系統,即

09fe29aa-7619-11ed-8abf-dac502259ad0.png

并且得到曲線中的參數,從而得到近似增益估計 b0。

對于控制器帶寬,一般取決于對控制性能的要求,而觀測器的帶寬要高于控制帶寬才能滿足控制算法部分對于觀測器結果的使用要求,一般情況,觀測器帶寬是控制帶寬的 5-10 倍,在本例中選擇了 7 倍。

仿真結果可以非常明顯地表明在輸入電壓和負載出現擾動的情況下,ADRC 與傳統 PID 相比,具有更好的抗干擾性能,閉環控制的調節時間和超調量指標都明顯更優。

0a1196de-7619-11ed-8abf-dac502259ad0.png

圖 7-ADRC與傳統 PID控制性能對比

寫在最后

隨著系統功能的日益復雜,以及硬件平臺處理能力的快速提升,以自適應控制為代表的先進控制理論與算法肯定會越來越多地被投入到工程應用當中。而隨著大家對物理系統特性本身和控制理論更加深入的研究,像魯棒控制、模型預測控制、模糊邏輯控制,甚至是強化學習,都將會在未來成為控制工程師口袋中的武器。MathWorks 也會持續在這些方面加大投入,除了提供對應算法理論的函數與模塊,并利用自動代碼生成實現“即插即用”外,在軟件幫助文檔中,各行業的應用案例也在逐步豐富中,幫助用戶能夠縮短學習曲線,盡快上手。如果您有相關方面的應用需求,也歡迎隨時與我們聯系!

審核編輯:郭婷

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

    關注

    2548

    文章

    50740

    瀏覽量

    752143
  • 控制器
    +關注

    關注

    112

    文章

    16214

    瀏覽量

    177479
  • PID
    PID
    +關注

    關注

    35

    文章

    1471

    瀏覽量

    85306

原文標題:讓控制器變“聰明” —— Simulink 自適應控制探討

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    UHF RFID自適應射頻干擾對消技術

    。針對目前有源干擾對消技術存在的抑制效果和實時性較差的缺點在分析有源干擾對消原理的基礎上提出了基于改進Powell 搜索算法的自適應射頻干擾對消方案。設計了有源對消電路通過改進的Powell 最優值搜索算法實現電路控制參數的自適應
    發表于 11-05 10:22 ?0次下載

    步進電機如何自適應控制?步進電機如何細分驅動控制

    步進電機是一種將電脈沖信號轉換為角位移或線位移的電機,廣泛應用于各種自動化控制系統中。為了提高步進電機的性能,自適應控制和細分驅動控制是兩種重要的技術手段。 一、步進電機的
    的頭像 發表于 10-23 10:04 ?351次閱讀

    偏置備用運行中自適應定時控制裝置的分析與風險評估

    電子發燒友網站提供《偏置備用運行中自適應定時控制裝置的分析與風險評估.pdf》資料免費下載
    發表于 09-13 10:08 ?0次下載
    偏置備用運行中<b class='flag-5'>自適應</b>定時<b class='flag-5'>控制</b>裝置的分析與風險評估

    TDP1204和TMDS1204如何使用自適應均衡

    電子發燒友網站提供《TDP1204和TMDS1204如何使用自適應均衡.pdf》資料免費下載
    發表于 09-11 10:28 ?0次下載
    TDP1204和TMDS1204如何使用<b class='flag-5'>自適應</b>均衡

    TUSB1146的自適應均衡帶來的益處

    電子發燒友網站提供《TUSB1146的自適應均衡帶來的益處.pdf》資料免費下載
    發表于 09-03 10:56 ?0次下載
    TUSB1146的<b class='flag-5'>自適應</b>均衡帶來的益處

    ALINX受邀參加AMD自適應計算峰會

    近日,AMD 自適應計算峰會(AMD Adaptive Computing Summit, 即 AMD ACS)在深圳舉行,聚焦 AMD 自適應 SoC 和 FPGA 產品最新動態,以及設計工具和開發環境的前沿技巧,是全球硬件開發者和工程師們深入交流與學習的優質平臺。
    的頭像 發表于 08-02 14:36 ?581次閱讀

    如何在自己的固件中增加wifi自適應性相關功能,以通過wifi自適應認證測試?

    目前官方提供了自適應測試固件 ESP_Adaptivity_v2.0_26M_20160322.bin 用于進行 wifi 自適應認證測試. 請問如何在自己的固件中增加 wifi 自適應性相關功能,以通過 wifi
    發表于 07-12 08:29

    基于非線性自適應學習控制器的四軸飛行器避障方案

    這篇文章的基本原理是通過設計一種新穎的非線性自適應學習控制器,用于快遞四軸飛行器的障礙物避免軌跡控制問題。該控制器結合了非線性可變增益(NLVG)函數和極值搜索(ES)算法,以
    發表于 04-10 12:39 ?397次閱讀
    基于非線性<b class='flag-5'>自適應</b>學習<b class='flag-5'>控制</b>器的四軸飛行器避障方案

    什么是自適應光學?自適應光學原理與方法的發展

    目前,世界上大型的望遠鏡系統都采用了自適應光學技術,自適應光學的出現為補償動態波前擾動,提高光波質量提供了新的研究方向。 60多年來,自適應光學技術獲得蓬勃發展,現已應用于天文學、空間光學、激光、生物醫學等領域。
    發表于 03-11 10:27 ?1893次閱讀

    TCP協議技術之自適應重傳

    自適應重傳是TCP協議中的一種擁塞控制機制,旨在通過智能的方式處理網絡擁塞,并進行相應的數據重傳,以提高網絡的可靠性和性能。
    的頭像 發表于 02-03 17:03 ?1411次閱讀
    TCP協議技術之<b class='flag-5'>自適應</b>重傳

    AMD率先推出符合DisplayPort? 2.1 8K視頻標準的FPGA和自適應SoC

    AMD UltraScale+ FPGA 和 AMD Versal 自適應 SoC 產品系列已率先成為業界符合 VESA DisplayPort 2.1 標準的 FPGA 和自適應 SoC。
    的頭像 發表于 01-24 09:18 ?442次閱讀

    Spring Boot和飛騰派融合構建的農業物聯網系統-改進自適應加權融合算法

    接上集: 上次實驗我們已經完成多傳感器融合算法的設計,本次實驗注意完成改進自適應加權融合算法設計。 一、背景 通過利用溫室控制系統來管理溫室內的各種設備并控制溫度、濕度,可以更好地探索和掌握環境因素
    發表于 01-06 12:18

    Versal自適應SoC系統集成和 確認方法指南

    電子發燒友網站提供《Versal自適應SoC系統集成和 確認方法指南.pdf》資料免費下載
    發表于 01-03 10:48 ?0次下載
    Versal<b class='flag-5'>自適應</b>SoC系統集成和 確認方法指南

    Versal 自適應SoC設計指南

    電子發燒友網站提供《Versal 自適應SoC設計指南.pdf》資料免費下載
    發表于 12-14 16:22 ?1次下載
    Versal <b class='flag-5'>自適應</b>SoC設計指南

    LabVIEW開發自適應降噪ANC

    對如何控制整個ANC過程進行編程。在cRIO-9104 FPGA上運行的框圖如下所示。 自適應降噪在當今的降噪應用中很有用。通過使用LabVIEW自適應過濾器工具包,您可以根據不同的需求在臺式計算機
    發表于 11-30 19:38