李瑞紅,周田宰,沈建森
(海軍航空工程學院青島校區,山東青島266041)
基于DCS單容水箱DMC控制器的設計與實現
李瑞紅,周田宰,沈建森
(海軍航空工程學院青島校區,山東青島266041)
以浙江中控技術有限公司JX-300XP DCS和CS4000型實驗裝置為開發平臺,針對液位控制對象存在大滯后和大慣性,以及傳統PID控制效果不理想的現象,引入DMC先進控制器,設計具體實施方案,對基于DCS的平臺開發先進控制算法有指導意義。
DCS;DMC;單容水箱;液位控制
集散控制系統(DCS)在機械、電力、石油、化工等領域應用越來越廣泛,它是隨著大型生產系統自動化水平的不斷進步和過程監控要求的日益復雜而產生的綜合控制系統。以PC機為基礎的集散控制系統,配以成熟的工控組態軟件,是目前工業過程控制的主流系統。
水箱液位對象是具有大慣性、大滯后動態特性的系統,在工業生產過程中,廣泛存在于石油化工過程中的蒸餾塔、化學反應器、液體傳輸設備及熱工過程中的鍋爐、熱交換器等對象中[1]。液位控制是工業中常見的過程控制,它對生產影響不容忽視。對于液位控制系統,常規PID控制雖采用固定參數,卻難以保證控制適應系統的參數變化和工作條件變化,難以得到理想效果。
DMC(動態矩陣控制)采用被控對象的單位階躍響應序列作為預測和控制的模型,能在一定程度上克服系統的不確定性,具有較強的魯棒性[2]。因此,針對CS4000裝置的單容水箱實驗對象,引入DMC先進控制技術,組成一個集散控制系統,并給出具體的可行性實施方案。
CS4000型過程控制實驗裝置是浙江中控技術有限公司生產的過程控制對象系統,以JX-300XP為控制平臺,可以模擬現場生產環境,便于自動化及相關專業研究人員將理論算法研究應用到現場生產,提高工業自動化水平,推動生產力發展[3]。
水箱液位控制系統是進行控制理論與控制工程相互結合的理想平臺,可以方便地構成一階系統對象和二階系統對象以及多階系統對象[4]。選取CS4000型過程控制實驗裝置的上水箱作為單容水箱的控制對象,系統結構如圖1所示。
它由水箱,液位傳感器,出水閥門,入水閥門以及作為控制器的單片機組成。被控對象是裝有入水閥門和出水閥門的單個水箱,被控量是液位,單容水箱液位控制系統能夠模擬實際生產中的罐狀容器,完成一個典型的液位控制。

圖1 單容水箱系統結構圖
根據水箱物料平衡原理,上水箱的數學模型屬于滯后的慣性環節[5]。

式中K——水箱放大系數
T——水箱時間常數
t——滯后時間
DMC動態矩陣控制是一種用被控對象的階躍響應特性來描述系統動態模型的預測控制算法。通過反饋校正和滾動優化當前和未來時刻的控制量,使得輸出響應符合預先設定的軌跡。圖2是預測控制的原理結構圖[6]。
從圖2中可以看到,DMC控制作為一種預測控制算法,其主要特點主要有建立預測模型、采用滾動優化策略以及模型誤差反饋矯正。
(1)預測模型。預測模型的功能是根據對象歷史信息和未來輸入對對象輸出進行預測,它是被控對象的準確模型。預測模型可以是狀態方程、傳遞函數等傳統的參數模型。它可以利用預測模型來預測未來時刻被控對象的輸出變化及被控變量與其給定值的偏差,作為控制作用的依據,使之適應動態系統所具有的因果性的特點,得到比常規控制更好的控制效果。

圖2 預測控制原理結構圖
(2)滾動優化。預測控制是一種優化控制算法,它是通過某一性能指標的最優來確定未來的控制作用。滾動優化始終建立在實際過程的基礎上,使控制結果達到實際意義上的最優控制,能夠有效地克服工業過程控制中的模型不精確、非線性、時變等不確定性的影響。
(3)反饋校正。預測控制是一種閉環控制算法,預測算法在進行滾動優化時,優化的基點應與系統實際一致。由于實際系統中存在的非線性、模型失配、干擾等因素,基于不變模型的預測不可能和實際情況完全相符,這就需要用附加的預測手段補充模型預測的不足,或者對基礎模型進行在線修正。滾動優化只有建立在反饋校正的基礎上,才能體現出其優越性。
文中以CS4000裝置的單容水箱為實驗對象,基于JX-300XP DCS控制平臺,可以利用其系統自帶的圖形組態軟件對水箱液位控制系統進行組態編程設計。
SUPCON JX-300XP DCS由工程師站、操作站、控制站、過程控制網絡等組成,應用計算機技術對生產過程進行集中監視、操作、管理,從而實現對現場裝置的分散控制、集中監控的自動化控制。集散控制系統的重要組成部分是組態軟件。它能夠使用戶根據自己的控制對象和控制目的任意組態,實現與控制設備之間進行數據交換,將來自設備的數據與計算機圖形畫面上的各元素關聯起來。
首先應用DMC構成先進控制器,其中主要包括采用高魯棒性先進控制策略的液位及流量變化率控制器。利用DCS中OPC模塊實現DMC控制器和DCS之間的數據交換,先進控制器從DCS中接收過程參數,經過運算,得到控制數據,送給DCS,由DCS實現對過程的控制。DMC控制器與DCS的連接方案如圖3所示。
運用SCKey組態軟件對液位設定值(sv),控制系統中右上水箱液位測量值(rupwater1),及調節閥開度(mv)等模擬量進行I/0組態,同時對系統控制程序中用到的部分中間變量進行自定義變量組態;運用AdvanTrol-PIMS軟件提供SCControl(圖形化組態)軟件進行控制站編程(圖4),組成各種控制回路,并進行參數設定,然后將組態信息保存到組態文件中;最后在通過編譯下載到DCS的底層控控制器中,實現DMC算法對液位系統的控制。

圖3 DMC控制器與DCS連接方案

圖4 DCS圖形化編程組態圖
單容水箱液位控制系統是過程控制的重要研究模型,對自動控制系統的研究和設計具有顯著的理論和實際意義。由于水位系統具有大慣性、純滯后等特性,在實際生產中容易產生余差較大或調節閥振蕩等現象,對生產的正常進行和調節閥的使用壽命都十分不利。以單容水箱液位為控制對象,在DCS平臺上引入DMC先進控制算法,可以取得更好的控制效果。這對于基于DCS平臺進行先進算法的開發,在實際工業過程控制的應用具有重要意義。
[1]蘇潔,任佳,等.基于DCS平臺的水箱液位控制系統的模糊控制算法[J].浙江理工大學學報,2009,4(26):533-546.
[2]龍馮文,張春峰,畢效輝.DMC-PID算法在大時延系統中的應用[J].電氣傳動,2008,12(38):50-51.
[3]馮向麗.液位集散控制系統的設計與實現[D].南京理工大學,2008:8-9.
[4]陳學鋒,李飛亮.單容水箱液位控制系統的研究和設計[J].甘肅聯合大學學報(自然科學版),2010,3(24):1-2.
[5]蔣興加,姚彩虹,穆向陽.智能控制在液位監控系統中的應用[J].自動化應用,2015,(1):46-47.
[6]張晶.動態矩陣控制算法研究及其應用[D].青島科技大學,2009:3-5.
〔編輯 凌瑞〕
TP273
B
10.16621/j.cnki.issn1001-0599.2016.11.46