雷 江,唐曉偉,徐 兵
(1.浙江普洛家園藥業(yè)有限公司,浙江 東陽 322118;2.上海應(yīng)用技術(shù)大學(xué)電氣與電子工程學(xué)院,上海 201418)
在傳統(tǒng)的化工生產(chǎn)領(lǐng)域中,反應(yīng)釜是生產(chǎn)產(chǎn)品的主要容器。在反應(yīng)釜反應(yīng)過程中,其溫度因具有非線性[1]、大滯后等特性而導(dǎo)致會偏離設(shè)定值,所以精準(zhǔn)的溫度控制方法一直是化工行業(yè)的難題。針對非線性控制問題,許多學(xué)者提出了先進(jìn)的控制器。該控制器利用智能優(yōu)化算法優(yōu)化控制器參數(shù)以實現(xiàn)對反應(yīng)釜溫度的精確控制[2-5]。苗榮霞等[6]利用動態(tài)矩陣控制(dynamic matrix control,DMC)-比例積分微分(proportional integral differential,PID)串級控制算法優(yōu)化腐殖酸液肥反應(yīng)釜溫度。與傳統(tǒng)PID控制算法相比,該方法的超調(diào)量明顯縮小,具有很好的控制效果。覃溢波等[7]提出了一種基于粒子群優(yōu)化(particle swarm optimization,PSO)的高斯過程回歸模型,以預(yù)測反應(yīng)釜的出料濃度,并利用粒子群算法代替共軛梯度法優(yōu)化模型超參數(shù)的方法。試驗結(jié)果表明,該方法能有效提高反應(yīng)釜出料濃度預(yù)測精度。金曉明[8]等提出了一種自抗擾控制器。該控制器具有控制精度高和魯棒性強(qiáng)的優(yōu)點。
基于以上學(xué)者研究的理論基礎(chǔ),本文針對化工生產(chǎn)反應(yīng)釜溫度控制精度不高導(dǎo)致生產(chǎn)效率低以及DMC參數(shù)選取困難的問題,采用Tent 映射的混沌粒子群優(yōu)化(chaotic particle swarm optimization,CPSO)算法和動態(tài)矩陣預(yù)測模型結(jié)合的控制策略,以提高DMC參數(shù)尋優(yōu)的速度,并將其與PID、DMC-PID算法進(jìn)行仿真試驗對比。超調(diào)量、調(diào)節(jié)時間等動態(tài)指標(biāo)對比結(jié)果表明,本文提出的基于CPSO的DMC-PID算法對反應(yīng)釜溫度控制具有較好的控制效果。
工業(yè)生產(chǎn)過程具有較強(qiáng)的多變量和非線性的特點,需要考慮多方面的因素才能設(shè)計出全面的控制策略??刂平M態(tài)界面如圖1所示。
圖1 控制組態(tài)界面
圖1中:A物料為二氯甲烷;B物料為甲酰胺;C物料為草酰氯。
主要生產(chǎn)需求控制如下。
①各項指標(biāo)穩(wěn)定。釜內(nèi)壓力、溫度保持在一定值內(nèi)。
②溫度的偏差為±2 ℃。
反應(yīng)的化學(xué)方程式如下。
主反應(yīng)為:
(1)
式中:D為主反應(yīng)的生產(chǎn)混合物。
副反應(yīng)為:
(2)
式中:E為副反應(yīng)的生產(chǎn)混合物。
釜內(nèi)具體反應(yīng)過程如下。
①對反應(yīng)釜進(jìn)行氮氣保護(hù)。這是為了讓反應(yīng)釜內(nèi)充滿氮氣,以隔絕空氣。只有當(dāng)反應(yīng)釜內(nèi)氮氣壓力達(dá)到50 kPa后,才能進(jìn)行物料反應(yīng)。
②分別向釜內(nèi)泵入一定比例的A、B兩種物料。A、B兩種物料充分?jǐn)嚢杌旌虾髸罅糠艧?。放熱時,調(diào)節(jié)冷卻水會流入反應(yīng)釜周圍的夾套,從而達(dá)到降溫的目的。釜內(nèi)溫度需要保持在50 ℃。只有在一定溫度內(nèi)反應(yīng)出來的原料才是合格的產(chǎn)品。
③當(dāng)反應(yīng)釜溫度達(dá)到50 ℃時,將高位槽泵入一定量的C物料以待用。C物料作催化劑使用。當(dāng)物料溫度達(dá)到催化溫度時,將高位槽C物料轉(zhuǎn)移至反應(yīng)釜內(nèi)進(jìn)行化學(xué)反應(yīng)。轉(zhuǎn)移完畢后,保溫2 h。
此時,第一部分的原料已經(jīng)生產(chǎn)出來,由反應(yīng)釜底部的出料閥輸送至第二個釜進(jìn)行加工。由上述工藝過程可以看出,反應(yīng)溫度對產(chǎn)品質(zhì)量有非常大的影響。
反應(yīng)釜結(jié)構(gòu)如圖2所示。由圖2可知,反應(yīng)釜主要由反應(yīng)容器、攪拌裝置和夾套三大部分組成。反應(yīng)容器為一個鋼制的罐型容器。物料從加料口投放或者通過固體投放器吸入容器內(nèi)。攪拌裝置由攪拌器和攪拌電機(jī)等組成。夾套包裹在容器的外圍,用于控制反應(yīng)釜的釜內(nèi)溫度。當(dāng)需要降溫時,混合液(冷媒)進(jìn)入夾套吸走釜內(nèi)熱量,以達(dá)到降溫效果。
圖2 反應(yīng)釜結(jié)構(gòu)圖
根據(jù)阿倫尼烏斯定律可得出化學(xué)反應(yīng)的過程。假設(shè)物料完美混合、體積不變、熱容不變等,反應(yīng)釜的能量平衡方程如下。
(3)
式中:CA為進(jìn)料濃度,mol/L;t為時間,s;T為溫度,K;Q為流量,L/min;V為反應(yīng)釜的體積,L。
(4)
式中:ρ為密度,Kg/m3;Tjt為反應(yīng)釜的夾套溫度,K;Ar為熱交換表面的面積,m3;Cp為比熱容,其值為1 cal/(kg·K)。
每單位體積的反應(yīng)速率為:
(5)
式中:rA為反應(yīng)釜的反應(yīng)速率,mol/ (L·min);k為速率,s;E為活化能,K;R為氣體常數(shù),J/(mol·K);k0為頻率因子,min-1。
夾套的能量平衡方程式為:
(6)
式中:Qcw為冷媒流量,L/min;Mo為熱媒冷媒的質(zhì)量;Cwater為冷媒的熱容,cal/(kg·K);Tcw為冷媒的溫度,K。
通過對式(4)和式(6)進(jìn)行線性化,可以生成一個線性模型。反應(yīng)釜進(jìn)料管道的運行參數(shù)如下:Q為100 L/min;V為100 L;Tjt為280 K;反應(yīng)熱(-ΔH)為50 000 J/mol;熱傳遞項(由傳熱系數(shù)U和傳熱面積A組合而成)為200 000 cal/(min·K);k0為7.2e10/min;E為9 980 K;CA為0.082 35 mol/L;Cp為1 cal/(kg·K);R為8.314 5 J/(mol·K);Tcw為350 K。
式(4)和式(6)的非線性模型方程圍繞穩(wěn)定的工作點代入反應(yīng)釜運行參數(shù),得出的反應(yīng)釜傳遞函數(shù)為:
(7)
因為反應(yīng)釜溫度具有非線性、大滯后的特性,極易受到外部因素影響,所以本文采用DMC-PID控制策略。DMC-PID系統(tǒng)如圖3所示。
圖3 DMC-PID系統(tǒng)框圖
控制策略為:首先,利用PID控制消除主要干擾,由DMC控制消除系統(tǒng)的時滯特性;然后,系統(tǒng)的主變量為反應(yīng)釜溫度、副變量為冷卻水流量。
DMC算法具有三大原理,分別為預(yù)測模型、反饋校正和滾動優(yōu)化。DMC算法利用簡單試驗即可獲得預(yù)測模型,能在有限時域進(jìn)行滾動局部優(yōu)化,因而具備較好的適應(yīng)力和較強(qiáng)的魯棒性。DMC系統(tǒng)如圖4所示。
圖4 DMC系統(tǒng)框圖
DMC的控制機(jī)理為:首先,根據(jù)在采樣周期中所采集到的測量值,求得開環(huán)問題的解;然后,將優(yōu)化解的第一個控制量應(yīng)用在系統(tǒng)上;最后,在下一個采樣周期重復(fù)求解過程。多步預(yù)估可以解決系統(tǒng)的滯后問題。預(yù)測時域會直接影響系統(tǒng)響應(yīng)速度。
3.1.1 預(yù)測模型
預(yù)測控制算法是通過控制對象的非參數(shù)模型而建立的一種控制算法。該算法主要是在被控對象的過程數(shù)據(jù)和預(yù)期輸入的條件上科學(xué)計算下一時刻的輸出預(yù)測,從而展示下一時刻的動態(tài)。
預(yù)測模型的控制機(jī)理為:首先,給反應(yīng)釜溫度控制系統(tǒng)一個簡單的階躍信號,以獲得階躍響應(yīng)曲線;然后,將得到的值作為動態(tài)系數(shù);最后,經(jīng)過N個周期,系統(tǒng)將逐漸趨于階躍響應(yīng)的穩(wěn)定值。預(yù)測模型為:
Ym(k+1)=Y0(k+1)+AU(k)
(8)
式中:Ym(k+1)為k時刻預(yù)測增量序列作用時的預(yù)測輸出量;Y0(k+1)為預(yù)測初始值。
ΔU(k)=[Δu(k),Δu(k+1),…,Δu(k+M-1)]T
(9)
式中:Δu(k)為增量序列。
(10)
式中:P為預(yù)測時域;M為控制時域的長度;A為由a1,a2,…,aN系統(tǒng)響應(yīng)序列組成的動態(tài)矩陣。
3.1.2 反饋校正
反應(yīng)釜溫度控制的過程中會受到一些外界干擾因素的影響,導(dǎo)致出現(xiàn)模型失配、系統(tǒng)不穩(wěn)定的情況。為了使預(yù)測模型與實際過程一致,需要利用系統(tǒng)過程中的誤差信息,不斷對輸出預(yù)測值進(jìn)行校正,以實現(xiàn)閉環(huán)預(yù)測。實現(xiàn)步驟為:首先,對誤差值進(jìn)行校正從而得到模型的預(yù)測值;然后,預(yù)測值經(jīng)過位移成為下個預(yù)測初值。其過程可表示為:
e(k+1)=Y(k+1)-Y(k+1|k)
(11)
輸出控制會因為系統(tǒng)模型存在一些不穩(wěn)定因素而受到影響。對此,可以利用e(k+1)加權(quán)修正輸出預(yù)測值。
(12)
3.1.3 滾動優(yōu)化
預(yù)測控制有限時域僅滾動優(yōu)化,而非全局離線優(yōu)化。滾動優(yōu)化根據(jù)解出的最佳輸入值使系統(tǒng)無限接近預(yù)期值。這種方法可以實時調(diào)整干擾帶來的影響。對于參考軌跡為yd(k+i)和預(yù)測輸出為yp(k+i)的系統(tǒng),二次型滾動優(yōu)化目標(biāo)J為:
(13)
式中:Δu(k+j-1)為控制增量式;qi、rj均為加權(quán)系數(shù)。
PSO算法的靈感來自模擬鳥群覓食的智能優(yōu)化算法。PSO算法的特點是收斂快、有較好的全局搜索能力、可以克服系統(tǒng)的滯后性。但PSO算法會存在精度比較低的缺點。如果系數(shù)加速,粒子容易丟失最優(yōu)解。在收斂過程中,所有粒子都飛向最優(yōu)解,會使得粒子失去多樣性,導(dǎo)致速度變慢。在求解過程中,粒子需要不斷更新個體和全局極值,從而找到最優(yōu)解。更新式為:
(14)
(15)
由于PSO算法收斂慢、局部搜索能力弱,不能較好地得出準(zhǔn)確的結(jié)構(gòu)。CPSO借助混沌理論[9-11]引入粒子速度的更新過程,使系統(tǒng)呈現(xiàn)混沌特點。其主要思想是將常規(guī)隨機(jī)序列轉(zhuǎn)換成混沌序列,以提高收斂精度和速度。
混沌是一種持續(xù)的不規(guī)則狀態(tài)。在不加隨機(jī)因子的情況下,利用混沌運動的遍歷性和當(dāng)前粒子群搜索到的最優(yōu)位置產(chǎn)生混沌序列,能夠有效避免陷入局部最優(yōu)解的狀態(tài),以獲得全局最優(yōu)解。Logistic[12]方程為:
Xn+1=μXn(1-Xn)
(16)
式中:μ為控制變量;Xn為混沌序列。
當(dāng)μ=4時,系統(tǒng)處于完全混沌狀態(tài)。
Logistic映射的混沌序列為不均勻分布,會對搜索的速度造成一定影響。因此,本文采用Tent映射,從而在搜索空間內(nèi)生成分布均勻的初始種群?;煦鏣ent映射模型為:
(17)
DMC算法的各參數(shù)對系統(tǒng)性能有不同的影響。P對系統(tǒng)的快速和穩(wěn)定性造成影響。M對系統(tǒng)的跟隨性、魯棒性有一定程度的影響。R限制控制量的劇烈變化。h在受到模型失配時會對系統(tǒng)有一定的控制作用。DMC的控制參數(shù)整定采用試湊方法。試湊方法浪費時間且不是最優(yōu)參數(shù),導(dǎo)致控制效果差。因此,本文采用Tent映射的CPSO算法優(yōu)化DMC參數(shù)P、M、R、h。優(yōu)化DMC算法流程如圖5所示。
圖5 優(yōu)化DMC算法流程圖
仿真試驗環(huán)境如下。中央處理器(central processing unit,CPU)為Intel Core i5-1130H。操作系統(tǒng)為Windows 11。處理器速度為3.10 GHz。內(nèi)存為16 GB。編程環(huán)境為Matlab R2018b。
為驗證CPSO算法的有效性,本文將其與PSO算法進(jìn)行比較試驗。迭代次數(shù)對比如圖6所示。
圖6 迭代次數(shù)對比
由圖6可知,CPSO迭代次數(shù)具有顯著提升,并且適應(yīng)值更小。綜上所述,CPSO算法局部的搜索時間更短,驗證了CPSO算法的性能優(yōu)于PSO算法。這主要得益于Tent混沌映射,使CPSO算法可以有效地平衡全局和局部的尋優(yōu)能力。
系統(tǒng)階躍響應(yīng)曲線如圖7所示。
圖7 系統(tǒng)階躍響應(yīng)曲線
由圖7可知:傳統(tǒng)PID控制的超調(diào)量為10%左右,系統(tǒng)波動較大;采用DMC-PID控制的超調(diào)量為5%左右,響應(yīng)速度較快;CPSO-DMC-PID控制的超調(diào)量幾乎為0%,輸出溫度較為穩(wěn)定。
加入擾動后的系統(tǒng)階躍響應(yīng)曲線如圖8所示。
圖8 加入擾動后的系統(tǒng)階躍響應(yīng)曲線
由圖8可知,在抗干擾方面,試驗在35 s處加入擾動后,CPSO-DMC-PID控制抑制擾動能力較強(qiáng),調(diào)整速度比傳統(tǒng)PID控制和DMC-PID控制更快,完全可以抵抗干擾。
從上述試驗結(jié)果可以看出,本文提出的CPSO-DMC-PID控制方法的階躍響應(yīng)各項性能指標(biāo)均優(yōu)于傳統(tǒng)控制方法。
本文針對工業(yè)過程控制系統(tǒng)中的反應(yīng)釜溫度控制,采用CPSO優(yōu)化DMC-PID控制參數(shù),可以有效提高系統(tǒng)的超調(diào)量與響應(yīng)時間等。與傳統(tǒng)的PID和DMC-PID控制相比,CPSO-DMC-PID控制提升了5%的超調(diào)量,并在響應(yīng)時間上具有一定的優(yōu)勢。這說明其具有較好的控制效果與穩(wěn)定性。仿真結(jié)果數(shù)據(jù)表明,本文提出的CPSO-DMC-PID預(yù)測控制方法優(yōu)于傳統(tǒng)控制方法,具有較好的控制效果,可有效應(yīng)用于反應(yīng)釜溫度控制。