韓同凱,史洪巖
(沈陽化工大學,遼寧 沈陽 110021)
連續(xù)攪拌反應釜的反應溫度和反應物濃度是化學反應過程中的關鍵因素,溫度和濃度的有效控制是化工過程的重要研究課題,具有重要的研究意義。國內(nèi)外化工控制領域為了更加簡潔有效地對CSTR的濃度、溫度等變量進行控制,相繼開展了一些有關研究[1-4]。Nikolic等[5-6]利用非線性頻率響應(NFR)方法在周期操作下對CSTR進行了仿真研究;Zuyev等[7]周期操作下利用方波輸入調(diào)節(jié)反應溫度和反應濃度,但未考慮時間周期的優(yōu)化;控制變量參數(shù)化方法(CVP)[8-9]是一種較為常見的控制算法,普遍應用于最優(yōu)控制問題的求解,但其求解效率過于依賴初始給定軌跡;Douglas[10]利用正弦輸入調(diào)節(jié)入口濃度和進口流速,但沒有考慮切換時間。
針對上述問題,本文建立了CSTR的無量綱最優(yōu)控制模型,擬采用Bang-Bang控制算法求解該最優(yōu)控制問題,利用等周約束條件求解切換時間。
根據(jù)熱力學和化學動力學相關知識,首先建立反應物A的物料平衡方程[11]
(1)
式中,CA為物料A的出口濃度,CAo為物料A的入口濃度,t為反應時間,V為反應釜容積,F(xiàn)為反應器的體積流速,k0為反應速度常數(shù)的頻率因子,EA為反應活化能,R為氣體常數(shù),T為反應釜溫度。
由于原始機理模型是典型的非線性微分方程,給接下來的分析及控制方案的設計帶來困難,所以為了便于分析,方便數(shù)值求解,本文將物料平衡方程(1)進行無量綱化處理:
首先引入無量綱變量對系統(tǒng)進行無量綱變形,如表1所示。
表1 無量綱變量的定義
同時引入輔助參數(shù)ε
(2)
則無量綱化后的模型變成
(3)
將上式整理后,CSTR的數(shù)學模型可由如下非線性微分方程來表示
(4)
式中,τ是時間變量;x是狀態(tài)變量,表示物料A的出口濃度;u是控制變量,用于控制物料A的入口濃度。
其中控制變量u為
(5)
(6)
為了解決這一最優(yōu)控制問題,本文應用了具有Hamiltonian函數(shù)的Pontryagin最大值原理進行分析。
根據(jù)最大值原理,首先構造Hamiltonian函數(shù)[12]
(7)
根據(jù)Hamiltonian函數(shù),可以得到伴隨方程
(8)
求解得到伴隨方程的通解
(9)
周期邊界條件
(10)
等周約束條件
(11)
(12)
(13)
(14)
(15)
(16)
(17)
為了驗證Bang-Bang控制算法的性能更優(yōu),利用穩(wěn)態(tài)操作對CSTR進行控制,形成對比。
為了說明本文最優(yōu)控制設計方案的可行性和有效性,參照文[14]提供的動力學數(shù)據(jù),各參數(shù)如表2所示。
表2 CSTR模型中各參數(shù)的取值
(18)
圖1 Bang-Bang控制
圖2 最優(yōu)軌跡 (實線)和性能指標J(虛線)
針對 這一化學反應過程的最優(yōu)控制問題,建立了無量綱化后的數(shù)學模型,利用Pontryagin最大值原理對這類具有等周約束條件的最優(yōu)控制問題進行了分析,采用Bang-Bang控制策略求解該最優(yōu)控制問題。仿真結(jié)果表明,相對于穩(wěn)態(tài)操作,本文采用的Bang-Bang控制算法效果更好。