陸晨旭,高海東,高林,高耀巋,呂海濤,李華
(1.西安熱工研究院有限公司,陜西 西安 710054;2.華能秦煤瑞金發(fā)電有限責(zé)任公司,江西 贛州 341108)
模糊控制自提出以來,已經(jīng)成為智能控制中一個十分活躍的研究方向與應(yīng)用技術(shù),其基于語義描述的模糊推理機(jī)制[1],經(jīng)長期應(yīng)用證明,在面對火電廠這類系統(tǒng)復(fù)雜、存在大量不精確和不確定信息的控制環(huán)境時,控制效果優(yōu)于常規(guī)控制[2]。
目前,在火電機(jī)組中“前饋+PID”控制模式仍占據(jù)主導(dǎo)地位,設(shè)計(jì)、調(diào)試?yán)щy制約著模糊控制在工業(yè)中的推廣應(yīng)用。為此,學(xué)術(shù)界提出了許多創(chuàng)新解決方法:張景元提出利用遺傳算法實(shí)現(xiàn)模糊控制規(guī)則自適應(yīng),并在窯溫控制中獲得理想的效果[3]。Buckley J J 提出優(yōu)先確定隸屬度函數(shù)形狀,再對特定形狀的參數(shù)進(jìn)行優(yōu)化[4]。董海鷹等利用變論域伸縮因子解決了模糊控制規(guī)則數(shù)量與控制精確度之間的矛盾[5]。
為解決模糊控制器設(shè)計(jì)困難的問題,本文提出以函數(shù)代表模糊控制器推理過程的思路,通過粒子群(PSO)算法尋優(yōu)完成模糊控制器的設(shè)計(jì),從而避開設(shè)計(jì)隸屬度函數(shù)、模糊規(guī)則等復(fù)雜過程,為模糊控制應(yīng)用推廣提供一種新思路。
為平衡控制效果與控制器設(shè)計(jì)難度,工業(yè)中廣泛采用二維模糊控制器[6],其結(jié)構(gòu)如圖1 所示。
圖1 二維模糊控制器結(jié)構(gòu)Fig.1 Structure of the two-dimensional fuzzy controller
本文提出的模糊控制器設(shè)計(jì)方法針對二維模糊控制器,將模糊控制器的設(shè)計(jì)過程分為二元函數(shù)表征模糊推理過程、函數(shù)曲面降維和粒子群算法適應(yīng)度函數(shù)構(gòu)造三部分。
模糊控制器常規(guī)推理過程如圖2 所示,圖2 中模糊控制器輸入為e、ec,輸出為u,輸入輸出均為精確量。
圖2 模糊控制器常規(guī)推理過程Fig.2 Conventional reasoning process of the fuzzy controller
如忽略模糊推理中精確量與模糊量相互轉(zhuǎn)化過程,推理過程可采用二元函數(shù)替代:
式中:自變量e、ec取值范圍與模糊控制器中誤差、誤差變化率論域保持一致。
利用此思路可將二維模糊控制器看做二元函數(shù),只要確定函數(shù)特征就可完成控制器的設(shè)計(jì)。并且相比常規(guī)的設(shè)計(jì)方法,采用二元函數(shù)表征模糊控制器無需考慮隸屬度函數(shù)與模糊規(guī)則,大大降低了設(shè)計(jì)難度。
由于函數(shù)形式未知,用公式表示函數(shù)特征比較困難,所以利用三維曲面來表示二元函數(shù)。針對特定的被控對象,利用PSO 算法找到最優(yōu)的曲面形狀,完成二維模糊控制器的設(shè)計(jì),自此模糊控制器設(shè)計(jì)問題轉(zhuǎn)變?yōu)榍嫘螤畹膶?yōu)問題。
由于算法尋優(yōu)空間有維度限制,需要對曲面進(jìn)行降維,本文采用網(wǎng)格化的方法將尋優(yōu)目標(biāo)降維為一個二維矩陣(圖3)。
圖3 三維曲面網(wǎng)格化降維Fig.3 Dimensionality reduction for three-dimensional surface through meshing method
如圖3 所示,確定了e、ec的取值范圍(輸入量論域)后,就確定了x軸(e)、y軸(ec)所劃定的平面范圍。將確定的平面網(wǎng)格化,只要確定每個網(wǎng)點(diǎn)處z軸(u)的取值,中間點(diǎn)就可以采用一階插值確定,從而獲得一個由多個較小的矩形平面拼接而成的函數(shù)曲面,即為目標(biāo)曲面。這樣就可以將尋優(yōu)目標(biāo)降維為矩陣:
式中:znm代表第n行第m列的網(wǎng)點(diǎn)處z軸取值。
采用網(wǎng)格化完成尋優(yōu)空間的降維后,就可以用PSO 算法在有限維度的空間中尋優(yōu),PSO 算法尋優(yōu)模糊控制器方法如圖4 所示。
圖4 中,各粒子的位置為1 個二維矩陣,代表1 個函數(shù)曲面,在迭代過程中,PSO 算法會根據(jù)式(3)、式(4)不斷更新粒子位置,在達(dá)到最大迭代次數(shù)后,全局最優(yōu)點(diǎn)的位置即為目標(biāo)函數(shù)曲面的特征參數(shù),這樣可得到設(shè)計(jì)好的模糊控制器。
圖4 PSO 算法尋優(yōu)模糊控制器方法示意Fig.4 Schematic diagram of PSO algorithm for optimizing fuzzy controller
式中:Pi為局部最優(yōu)點(diǎn);g為全局最優(yōu)點(diǎn);xi為粒子位置;vi為粒子速度;c1、c2為學(xué)習(xí)因子分別取0.3、0.5。
適應(yīng)度函數(shù)作為PSO 算法尋優(yōu)的核心,直接影響獲得的控制器性能。其構(gòu)建方法為:利用試驗(yàn)或運(yùn)行數(shù)據(jù)采用系統(tǒng)辨識的方法建立被控對象的數(shù)學(xué)模型[7-8],在仿真環(huán)境下搭建控制回路,以單個粒子位置所代表的模糊控制器作為主控,獲得階躍響應(yīng)曲線,并以該響應(yīng)曲線來評價控制器性能的優(yōu)劣。
算法無法根據(jù)曲線進(jìn)行比較,故需一個指標(biāo)將階躍響應(yīng)曲線量化為數(shù)值。為平衡靜態(tài)和動態(tài)性能指標(biāo),選擇使用ITAE 準(zhǔn)則[10],計(jì)算公式如式(5)所示。以量化后的數(shù)值作為粒子的適應(yīng)度,適應(yīng)度小的粒子位置更優(yōu)。
式中:fit 為粒子適應(yīng)度;e為響應(yīng)誤差;t為積分時間。
火電廠煙氣NOx含量已成為一個重要環(huán)??己酥笜?biāo),選擇性催化還原(SCR)煙氣脫硝技術(shù)以其工藝成熟、脫硝效率高等優(yōu)點(diǎn)成為火電機(jī)組的標(biāo)配[10]。
國內(nèi)的煙氣脫硝系統(tǒng)主要采用串級控制[11],主控制器為PID,對變工況的適應(yīng)能力較差,本文采用模糊PID 替換PID 以提高系統(tǒng)對不同工況的適應(yīng)度及響應(yīng)過程中的動態(tài)特性[12],而模糊PID 控制核心的模糊推理采用上節(jié)的方法尋優(yōu)獲得。
2.1.1 尋優(yōu)空間的確定
由于檢測信號中存在噪聲,為保證系統(tǒng)穩(wěn)定,微分增益通常設(shè)置為0,所設(shè)計(jì)的模糊PID 控制器結(jié)構(gòu)如圖5 所示。
圖5 模糊PID 控制器結(jié)構(gòu)Fig.5 Structure of the fuzzy PID controller
圖5 中控制器為增量式,模糊推理模塊根據(jù)e、ec所體現(xiàn)的誤差變化趨勢,推理得到Kp、Ki,再根據(jù)式(6)計(jì)算得到控制信號u的變化量。
2 個模糊推理模塊采用式(7)、式(8) 2 個函數(shù)替代,e的取值范圍邊界為出口NOx質(zhì)量濃度正負(fù)最大階躍擾動的強(qiáng)度[-20,20],ec的取值范圍邊界為系統(tǒng)輸入正負(fù)最大階躍擾動時誤差變化率的最大值,即[-0.08,0.08]。
在確定了輸入變量取值范圍后,利用第1 節(jié)的降維方法,把x軸(e)、y軸(ec)所劃定的平面網(wǎng)格化為一個7*7 的矩陣,而尋優(yōu)的目標(biāo)就被降維為式(9)所示的2 個二維參數(shù)矩陣。
同時由于PID 控制的特性,2 個參數(shù)矩陣都是中心對稱,降低了尋優(yōu)空間維度。
2.1.2 粒子適應(yīng)度函數(shù)的構(gòu)建
在確定尋優(yōu)空間后,需要構(gòu)建粒子適應(yīng)度函數(shù)從而進(jìn)行尋優(yōu)。根據(jù)圖4 需要建立脫硝系統(tǒng)模型,建模方法為:利用PSO 算法對經(jīng)驗(yàn)?zāi)P蛥?shù)尋優(yōu)[13-15],建立的模型如式(10)、式(11)所示,辨識模型與實(shí)際輸出對比結(jié)果如圖6 所示。
圖6 辨識模型與實(shí)際輸出對比結(jié)果Fig.6 The results of identification model and actual output
閥門開度與氨氣流量間傳遞函數(shù)模型:
氨氣流量與出口NOx濃度間傳遞函數(shù)模型:
建立了脫硝系統(tǒng)的數(shù)學(xué)模型后,按照圖4 在仿真環(huán)境下搭建控制回路,以強(qiáng)度為20 的階躍信號作為激勵,各粒子位置所代表的模糊PID 控制器作為主控,獲得階躍響應(yīng)曲線,利用式(5)將響應(yīng)曲線量化數(shù)值作為該粒子的適應(yīng)度。為避免在延遲和穩(wěn)態(tài)時間內(nèi)∑|e|t過大造成算法分辨控制器優(yōu)劣的能力降低,積分時間選擇230~1 500 s。
2.1.3 PSO 算法尋優(yōu)結(jié)果
在確定了尋優(yōu)空間,設(shè)計(jì)好適應(yīng)度函數(shù)后,就可對2 個參數(shù)矩陣(函數(shù)曲面)進(jìn)行尋優(yōu)。考慮到如果同時尋優(yōu)Kp、Ki2 個參數(shù)矩陣,尋優(yōu)空間維度過大,易陷入局部最優(yōu),所以采用迭代尋優(yōu)的方式,方法如下:
首先尋優(yōu)Kp參數(shù)矩陣,將Ki固定為0.001 8,在尋優(yōu)完成獲得Kp參數(shù)矩陣后,再將Kp參數(shù)矩陣代入控制器,針對Ki參數(shù)矩陣進(jìn)行尋優(yōu),依次迭代循環(huán)。當(dāng)連續(xù)多次全局最優(yōu)點(diǎn)適應(yīng)度不再變化,認(rèn)為Kp、Ki參數(shù)矩陣達(dá)到最優(yōu),尋優(yōu)結(jié)束。獲得Kp、Ki參數(shù)矩陣如式(12)、式(13)所示,而用來替代控制器中模糊推理模塊Kp、Ki的三維曲面如圖7、圖8 所示。
圖7 比例增益系數(shù)Kp 三維曲面Fig.7 The three-dimensional surface of the proportional gain coefficient Kp
圖8 積分增益系數(shù)Ki三維曲面Fig.8 Three-dimensional surface of the integral gain coefficient Ki
為驗(yàn)證利用PSO 算法尋優(yōu)設(shè)計(jì)模糊PID 控制器方法的有效性,以圖9 所示的常規(guī)SCR 煙氣脫硝控制系統(tǒng)為對比對象,其主、副控制器皆為PID 控制,副控制器Kp為0.08、Ki為0.14,主控制器Kp為0.15、Ki為0.001 8。本文通過PSO 算法尋優(yōu)設(shè)計(jì)的增量式模糊PID 控制器結(jié)構(gòu)如圖10 所示。
圖9 常規(guī)SCR 煙氣脫硝控制系統(tǒng)結(jié)構(gòu)Fig.9 Structure of the conventional SCR flue gas denitration control system
圖10 本文增量式模糊PID 控制器結(jié)構(gòu)Fig.10 Structural diagram of the incremental fuzzy PID controller
將設(shè)計(jì)好的增量式模糊PID 控制器作為主控制器與常規(guī)SCR 煙氣脫硝控制系統(tǒng)進(jìn)行對比,控制系統(tǒng)響應(yīng)曲線對比如圖11 所示,表1 為2 種控制器性能指標(biāo)比較。
圖11 控制系統(tǒng)響應(yīng)曲線對比Fig.11 Comparison of response curve between different control systems
表1 2 種控制方法品質(zhì)比較Tab.1 Comparison of control quality between two methods
由表1 和圖11 可見,在面對強(qiáng)度為20、15 的正負(fù)階躍擾動時,雖然2 種控制器最終都能達(dá)到穩(wěn)定狀態(tài),但使用模糊PID 控制器作為主控的脫硝系統(tǒng),因?yàn)樵诖笃畛霈F(xiàn)時Kp增大,比例作用增強(qiáng),上升時間更短,提高了系統(tǒng)的快速性,并且在被控量接近設(shè)定值時,削弱了比例作用增強(qiáng)了積分作用,使得超調(diào)量更小,調(diào)整時間更短,提高了控制系統(tǒng)的準(zhǔn)確性。
在設(shè)計(jì)模糊控制器時,常規(guī)設(shè)計(jì)方法要明確模糊化、去模糊化策略、隸屬度函數(shù)和模糊規(guī)則等,需要與專業(yè)人員進(jìn)行大量的溝通調(diào)整,在電廠有效控制經(jīng)驗(yàn)匱乏的情況下,設(shè)計(jì)控制器不僅困難而且工作量大。通過PSO 算法尋優(yōu)的設(shè)計(jì)方式只需利用歷史數(shù)據(jù)進(jìn)行系統(tǒng)辨識和確定輸入量論域,降低了設(shè)計(jì)控制器的難度與工作量,有利于模糊控制在火電機(jī)組中的推廣應(yīng)用。