• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      旋轉(zhuǎn)倒立擺的顯式模型預(yù)測控制

      2021-03-15 06:43馬永凌
      中國管理信息化 2021年5期
      關(guān)鍵詞:仿真建模

      馬永凌

      [摘? ? 要] 基于拉格朗日方程對旋轉(zhuǎn)倒立擺在不穩(wěn)定平衡點上進(jìn)行了線性化的數(shù)學(xué)建模。在多參數(shù)二次規(guī)劃方法的基礎(chǔ)上,建立了顯示模型預(yù)測的控制系統(tǒng),且在旋轉(zhuǎn)倒立擺系統(tǒng)應(yīng)用上做了研究。最后通過Matlab進(jìn)行仿真,結(jié)果表明:EMPC方法對于旋轉(zhuǎn)倒立擺的平衡控制效果良好。

      [關(guān)鍵詞] 旋轉(zhuǎn)倒立擺;建模;多參數(shù)二次規(guī)劃;顯式模型預(yù)測控制;仿真

      0? ? ? 引? ? 言

      旋轉(zhuǎn)倒立擺是一個結(jié)構(gòu)不復(fù)雜、成本不高、體積不大的實驗設(shè)備,但卻是一個非線性、強耦合、多變量的自然不穩(wěn)定被控制對象,被廣泛應(yīng)用于控制理論的研究,是個理想的研究平臺。

      模型預(yù)測控制(MPC)技術(shù)是一種處理多變量約束系統(tǒng)最優(yōu)控制問題的最有效方法之一。但由于模型預(yù)測控制需要實時的在線優(yōu)化,因此只能應(yīng)用于慢速過程,不適用于旋轉(zhuǎn)倒立擺系統(tǒng)。為此本文研究顯式模型預(yù)測控制(EMPC)控制器,將在線的優(yōu)化求解計算放到離線進(jìn)行,從而提高在線計算的速度,完成對旋轉(zhuǎn)倒立擺的平衡點控制,并用Matlab進(jìn)行仿真。

      1? ? ? 旋轉(zhuǎn)倒立擺系統(tǒng)數(shù)學(xué)模型的建立

      如圖1為旋轉(zhuǎn)倒立擺的模型結(jié)構(gòu),擺桿由于重力作用,在垂直方向上會自然地擺到垂直向下的位置,為自然不穩(wěn)定的被控制對象。本研究的控制目的為通過電機使旋臂轉(zhuǎn)動,并且通過旋臂的轉(zhuǎn)動帶動擺桿,使擺桿能夠保持在垂直向上的不穩(wěn)定的平衡點位置上。

      在不考慮各種摩擦力與阻力的前提下,可以把擺桿與旋臂都抽象為勻質(zhì)桿,其中擺桿的長度為L,相對于其垂直向上的方向零位的角位移為θ;旋臂的長度為R,相對于其水平方向上的方向零度的角位移為α。

      旋轉(zhuǎn)倒立擺的模型總是具有一定的非線性和時變性,模型的結(jié)構(gòu)與參數(shù)總是具有一定的攝動特性,以及模型總是存在一些外部的干擾,本研究的控制方案就是在此線性化后的狀態(tài)空間模型上進(jìn)行的。

      2? ? ? 顯式模型預(yù)測控制

      MPC為Model Predictive Control的縮寫,又稱模型預(yù)測控制。MPC模型預(yù)測控制的基本運行機理為:

      ①預(yù)測系統(tǒng)未來動態(tài)求解。

      ②優(yōu)化路徑問題。

      ③解得的第一個元素直接作用于系統(tǒng)。

      ④滾動時域、重復(fù)進(jìn)行。

      在MPC模型預(yù)測控制中存在反復(fù)在線優(yōu)化的模塊,使得模型預(yù)測控制普遍只適用于慢速過程,很難適用于動態(tài)變化較快的旋轉(zhuǎn)倒立擺控制。然而Bemporad等人在2002年提出來的EMPC是一種面向小規(guī)??刂泼}的快速MPC算法[3-5]。

      EMPC為Explicit Model Predictive Control的縮寫,又稱顯式模型預(yù)測控制。

      EMPC顯式模型預(yù)測控制的主要思想是通過多參數(shù)二次規(guī)劃的思想,將在線的優(yōu)化求解計算放到離線進(jìn)行,從而提高在線計算的速度,使得顯式模型預(yù)測控制能夠適用于動態(tài)變化較快的旋轉(zhuǎn)倒立擺控制。

      因為上面的不等式都是關(guān)于當(dāng)前時刻狀態(tài)x0的線性不等式,因此可以將整個狀態(tài)空間內(nèi)劃分出很多個互不重疊的CR。由此可以得到與隱式閉環(huán)模型預(yù)測控制系統(tǒng)等價的顯式模型預(yù)測控制系統(tǒng),即分段防射(PWA)系統(tǒng)。

      3? ? ? EMPC下旋轉(zhuǎn)倒立擺系統(tǒng)仿真

      為了評估EMPC顯示模型預(yù)測控制方法的控制性能,本文引入顯式模型預(yù)測控制技術(shù)通過利用Matlab對旋轉(zhuǎn)倒立擺進(jìn)行計算機仿真研究。

      其中有3個工具箱可以使用進(jìn)行仿真:

      ①MPT3 為Multi-Parametric Toolbox 3的縮寫,又稱多參數(shù)工具箱,是一個開源的,基于Matlab的工具箱,用于參數(shù)優(yōu)化,計算幾何模型和模型預(yù)測控制。

      ②Hybrid Toolbox,是由EMPC顯式模型預(yù)測控制的提出者Alberto Bemporad創(chuàng)作的工具箱。這工具箱可以針對線性系統(tǒng)直接設(shè)計模型預(yù)測控制(MPC)以及顯式模型預(yù)測控制(EMPC)控制器,對于混合系統(tǒng)(Hybrid system)同樣十分適用。

      ③Matlab中也有自帶的函數(shù),其調(diào)用也十分方便。

      以上三種方式都能有效地實現(xiàn)EMPC顯式模型預(yù)測控制,相互之間又各有差異與側(cè)重點,大家可以依據(jù)需求選擇自己的方法。

      由于調(diào)用MPT3的方式十分簡潔,幾行代碼就能輸出顯式MPC控制器,并且能夠直接繪圖,更加直觀。因此本文通過利用Matlab的MPT3工具箱對旋轉(zhuǎn)倒立擺進(jìn)行計算機仿真研究。

      得到旋轉(zhuǎn)倒立擺系統(tǒng)的EMPC控制結(jié)果如圖2-圖6所示。

      從圖2-圖6可以得知,通過顯式模型預(yù)測控制,旋轉(zhuǎn)倒立擺的旋臂與擺桿能夠在短時間間內(nèi)精確地穩(wěn)定在平衡點附近,并且各狀態(tài)變量也都能夠控制在之前設(shè)定的約束條件之內(nèi),仿真符合預(yù)期。

      通過仿真研究能夠發(fā)現(xiàn):①顯式模型預(yù)測控制的耗時更少;②顯式模型預(yù)測控制精確性更高;③顯式模型預(yù)測控制對于有約束系統(tǒng)的控制更有效,并且不難發(fā)現(xiàn)通過顯式模型預(yù)測控制能夠把狀態(tài)變量與輸入變量的變化控制在預(yù)設(shè)的約束范圍之內(nèi)。

      但是EMPC顯式模型預(yù)測控制也有它的局限性,實際應(yīng)用過程中EMPC顯式模型預(yù)測控制還是有它自身的限制的,最大的短處就是求得的控制率函數(shù)比較復(fù)雜,而且函數(shù)的復(fù)雜度隨著參數(shù)的增多(比如預(yù)測步長的增大)呈指數(shù)增長,這樣仿真計算的時間會越來越長,系統(tǒng)所需要的存儲空間會越來越大,所以一般EMPC也僅適用于小規(guī)模的問題,如旋轉(zhuǎn)倒立擺系統(tǒng)。如果要縮小EMPC顯式模型預(yù)測控制的運算時間或者系統(tǒng)儲存空間,就不得不要放棄一部分的準(zhǔn)確度。

      4? ? ? 結(jié)? ? 語

      本文首先基于拉格朗日方程對旋轉(zhuǎn)倒立擺在不穩(wěn)定平衡點上擺進(jìn)行了線性化的數(shù)學(xué)建模。然后對于EMPC顯式模型預(yù)測控制的控制原理進(jìn)行了分析推理。通過EMPC顯式模型預(yù)測控制的控制使擺桿能夠保持在垂直向上的不穩(wěn)定的平衡點位置上,從仿真結(jié)果來看效果不錯。顯式模型預(yù)測控制(EMPC)作為模型預(yù)測控制(MPC)的一個重要分支,從被提出至今已經(jīng)有將近20年的歷史了。簡單來說,顯式模型預(yù)測控制就是在傳統(tǒng)的模型預(yù)測控制基礎(chǔ)上,將原本需要在線(on-line)優(yōu)化求解的控制量轉(zhuǎn)化成離線(off-line)模式。換句話說,將控制量表示為一個關(guān)于狀態(tài)量x_0的函數(shù),而且這函數(shù)是piecewise-affine(PWA分段仿射)函數(shù)。但關(guān)于EMPC顯式模型預(yù)測控制方法改進(jìn)的研究還是一件任重而道遠(yuǎn)的事。要在系統(tǒng)存儲量要求高、運算耗時量大與控制精確度中做出取舍,使之達(dá)到最優(yōu)的控制效果。

      主要參考文獻(xiàn)

      [1]白井良明.機器人工程學(xué)[M] . 王棣堂,譯. 北京: 科學(xué)出版社, 2001.

      [2]吳愛國,張小明,張釗. 基于Lagrange方程建模的單級旋轉(zhuǎn)倒立擺控制[J]. 中國工程科學(xué), 2005,7(10):11-15.

      [3]Bemporad A., Morari M., Dua V.,et al.The Explicit Linear Quadratic Regulator for Constrained Systems[J]. Automatica,2002,38(1):3-20.

      [4]Ferreau H. J.,Bock H. G.,Diehl M. An Online Active Set Strategy to Overcome the Limitations of Explicit MPC[J].International Journal of Robust and Nonlinear Control,2008,18(8):816-830.

      [5]Pannocchia G., Rawlings J. B.,Wright S. J. Fast,Large-scale Model Predictive Control by Partial Enumeration[J]. Automatica,2007,43(5):852-860.

      猜你喜歡
      仿真建模
      聯(lián)想等效,拓展建模——以“帶電小球在等效場中做圓周運動”為例
      基于PSS/E的風(fēng)電場建模與動態(tài)分析
      不對稱半橋變換器的建模與仿真
      一種幫助幼兒車內(nèi)脫險應(yīng)急裝置的仿真分析
      Buck開關(guān)變換器的基本參數(shù)設(shè)計及仿真分析
      試析PLC控制下的自動化立體倉庫仿真情況分析
      基于MADYMO的航空座椅約束系統(tǒng)優(yōu)化設(shè)計
      中國體態(tài)假人模型與FAA Hybrid Ⅲ 型假人模型沖擊差異性分析
      機械加工仿真技術(shù)研究
      IDEF3和DSM在拆裝過程建模中的應(yīng)用
      四平市| 同德县| 阜城县| 翁牛特旗| 阳朔县| 高阳县| 龙胜| 增城市| 普宁市| 万年县| 修武县| 武邑县| 阿巴嘎旗| 渭源县| 灌南县| 通许县| 全南县| 康保县| 探索| 平度市| 九江市| 临潭县| 库尔勒市| 宜宾市| 贵德县| 德安县| 青海省| 永顺县| 齐齐哈尔市| 宜兰县| 沧州市| 卢氏县| 自贡市| 唐山市| 璧山县| 阿克| 郯城县| 洱源县| 双牌县| 昂仁县| 奉新县|