預測控制[自動控制技術]

預測控制[自動控制技術]
預測控制[自動控制技術]
更多義項 ▼ 收起列表 ▲

預測控制是以計算機為實現手段的,因此其算法一般應為採樣控制算法而不是連續控制算法。顧名思義,預測控制應包含預測的原理。在傳統的採樣控制中,有些算法也用到了預測的原理。

概述

模型預測控制(Model Predictive Control,MPC)是20世紀70年代提出的一種計算機控制算法,最早套用於工業過程控制領域。預測控制的優點是對數學模型要求不高,能直接處理具有純滯後的過程,具有良好的跟蹤性能和較強的抗干擾能力,對模型誤差具有較強的魯棒性。因此,預測控制目前已在多個行業得以套用,如煉油、石化、造紙、冶金、汽車製造、航空和食品加_丁等,尤其是在複雜工業過程中得到了廣泛的套用。在分類上,模型預測控制(MPC)屬於先進過程控制,其基本出發點與傳統PID控制不同。傳統PID控制,是根據過程當前的和過去的輸出測量值與設定值之間的偏差來確定當前的控制輸入,以達到所要求的性能指標。而預測控制不但利用當前時刻的和過去時刻的偏差值,而且還利用預測模型來預估過程未來的偏差值,以滾動最佳化確定當前的最優輸入策略。因此,從基本思想看,預測控制優於PIiD控制。

原理

預測控制是一種閉環控制算法。在通過最佳化確定了一系列未來的控制作用後。為了,防止模型失配或環境干擾引起控制對理想狀態的偏離,預測控制通常不是把這些控制作用逐一全部實施,而只是實現本時刻的控制作用。到下一採樣時刻,則首先檢測對象的實際輸出,並利用這一實時信息對基於模型的預測進行修正,然後再進行新的最佳化。

反饋校正的形式是多樣的,可以在保持預測模型不變的基礎上,對未來的誤差做出預測並加以補償,也可以根據線上辨識的原理直接修改預測模型。不論取何種校正形式。預測控制都把最佳化建立在系統實際的基礎上,並力圖在最佳化時對系統未來的動態行為做出較準確的預測。因此,預測控制中的最佳化不僅基於模型,而且利用了反饋信息,因而構成了閉環最佳化。綜上所述,預測控制作為一種新型計算機控制算法,是有其鮮明特徵的,它是一種基於模型、滾動實施並結合反饋校正的最佳化控制算法。

預測模型

預測控制是一種基於模型的控制算法,這一模型稱為預測模型。預測模型的功能是根據對象的歷史信息和未來輸入預測其未來輸出。這裡只強調模型的功能而不強調其結構形式。因此,狀態方程、傳遞函式這類傳統的模型都可以作為預測模型。對於線性穩定對象,甚至階躍回響、脈衝回響這類非參數模型,也可直接作為預測模型使用。此外,非線性系統、分布參數系統的模型,只要具備上述功能,也可在對這類系統進行預測控制時作為預測模型使用。

預測模型具有展示系統未來動態行為的功能,可以任意地給出未來的控制策略,為觀察對象在不同控制策略下的輸出變化策略的優劣提供了基礎。

優點

首先,對於複雜的工業對象。由於辨識其最小化模型要花費很大的代價,往往給基於傳遞函式或狀態方程的控制算法帶來困難。而預測控制所需要的模型只強調其預測功能,不苛求其結構形式,從而為系統建模帶來了方便。在許多場合下,只需測定對象的階躍或脈衝回響,便可直接得到預測模型,而不必進一步導出其傳遞函式或狀態方程,這對其工業套用無疑是有吸引力的。

更重要的是,預測控制汲取了最佳化控制的思想,但利用滾動的有限時段最佳化取代一成不變的全局最佳化。這雖然在理想情況下不能導致全局最優,但由於實際上不可避免地存在著模型誤差和環境十擾,這種建立在實際反饋信息基礎上的反覆最佳化,能不斷顧及不確定性的影響並及時加以校正,反而要比只依靠模型的一次最佳化更能適應實際過程,有更強的魯棒性。所以,預測控制是針對傳統最優控制在工業過程中的不適用性而進行修正的一種新型最佳化控制算法。

相關詞條

熱門詞條

聯絡我們