王振,張紅軍,劉長遠,劉云松,薛美盛
(1.中國科學(xué)技術(shù)大學(xué) 自動化系,合肥230026;2.中國石油獨山子石化分公司,新疆 克拉瑪依833600;3.上海捷控軟件技術(shù)有限公司,上海201203)
鍋爐出口的過熱蒸汽溫度在整個汽水行程中是最高的,對于電廠的安全運行有重大影響。因此,需將過熱汽溫控制在給定值附近,溫度過高會降低過熱器使用壽命,甚至可能出現(xiàn)爆管停機的現(xiàn)象;溫度偏低則降低熱效率,影響經(jīng)濟運行,還會導(dǎo)致蒸汽含水量增加,從而縮短汽輪機葉片的使用壽命[1]。主汽溫過程具有大時延特性,存在嚴重的非線性和時變特性。主蒸汽溫度容易受到多種因素的影響,如煙氣溫度和壓力的波動、負荷的變化、主蒸汽壓力的變化、燃料量的變化、給水溫度和流量的波動等[2-3]。
預(yù)測控制能在一定程度上克服系統(tǒng)的不確定性,可直接處理帶有純滯后的對象,對大慣性有較強的適應(yīng)能力,從而有良好的跟蹤性能和較強的魯棒性[4-5]。預(yù)測控制也存在某些不足,如在線計算比較復(fù)雜,采樣周期不能過小,因而不能快速及時克服擾動的影響;其抗干擾性卻往往不如傳統(tǒng)的PID控制,這主要是因為預(yù)測控制一般采用較大的采樣周期,對隨機突發(fā)性的干擾難以即時控制。常規(guī)PID串級控制系統(tǒng)有較強的抗干擾能力[6-7]。
綜合預(yù)測控制與PID控制策略的優(yōu)缺點,筆者采用基于前饋補償?shù)膹V義預(yù)測-PID(GPC-PID)串級控制策略,并在山東某發(fā)電廠某臺機組上得到實際應(yīng)用,表明此算法具有良好的控制效果。
文中研究的對象為山東某火力發(fā)電廠某機組的主汽溫控制系統(tǒng)。該機組的過熱器由初級過熱器、分隔屏過熱器和末級過熱器3部分加熱器組成,但是僅配置了一級噴水減溫裝置,減溫器安置于初級過熱器之后。但是,一級減溫的設(shè)計,使過熱回路也有純時延、慣性過大的問題[1]。
該機組僅在減溫后和末級過熱器出口設(shè)置了汽溫探頭,中間環(huán)節(jié)中只有探測金屬壁溫的探頭,這些探頭由于安置在管壁外側(cè),不能直接接觸蒸汽,溫度響應(yīng)較慢。目前為PID串級控制,如圖1所示,圖中SMST表示主蒸汽溫度設(shè)定值,PVMST為主蒸汽溫度。
圖1 串級PID控制示意
隨機抽取該鍋爐串級PID控制情況下的運行數(shù)據(jù),調(diào)取 DCS歷史趨勢圖,時間為2011-12-30,運行圖如圖2所示。
圖2 主蒸汽溫度串級PID控制趨勢示意
圖2中,主蒸汽溫度顯示范圍為520~550℃;減溫水閥的開度信號顯示范圍為0~100%;減溫水流量顯示范圍為0~100t/h;鍋爐負荷顯示范圍為150~320MPa。由圖2可以看出:主蒸汽溫度波動范圍在524~550℃,控制效果較差。
2.1.1 模 型
在廣義預(yù)測控制GPC中,采用受控自回歸積分滑動模型CARIMA(Controlled Auto Regressive Integrated Moving Average),形 式如下[8]:
2.1.2 預(yù) 測
為了推導(dǎo)得出第j步預(yù)測,考慮Diophantus方程[9]:
在公式(1)兩邊同乘以EjΔqj,得
雖然未來的噪聲未知,但是噪聲均值為零,故在k時刻對y(k+j)的一個合理預(yù)測為
在上式中,令EjB=Gj得到:
2.1.3 預(yù)測分解
將預(yù)測輸出改寫成:
式中:第一項為k時刻及其以后時刻的輸入對輸出的影響;第二項為k時刻以前的輸入對輸出的影響[10];第三項為k時刻及其以前時刻輸出對未來輸出的影響。后兩項是最優(yōu)預(yù)測的已知部分=Gj2ΔU2+Fjy(k)。
2.1.4 目標函數(shù)和優(yōu)化控制
選用有限時域二次性能指標為目標函數(shù)[11]:
在實際應(yīng)用中,只用到即時控制量,?。℅TG+λI)-1GT的第一行,即:
2.1.5 柔化設(shè)定值
設(shè)定值按照如下公式進行柔化[12]:
式中:SP(k+j)——k+j時刻的設(shè)定值;w(k+j)——柔化后的設(shè)定值;?——柔化因子。
2.1.6 控制前景
引入控制前景pm,它表示控制量達到穩(wěn)態(tài)的步數(shù),pm≤p。式(6)可以寫成如下形式:
則控制律變?yōu)?/p>
2.1.7 階梯式策略
雖然采用了Diophantus方程的遞推求解,由式(12)可知,仍然需要進行矩陣求逆。當進行自校正控制時,在線計算量大,矩陣可逆性不能保證,加之數(shù)據(jù)計算中出現(xiàn)的數(shù)值病態(tài)問題,導(dǎo)致實際應(yīng)用中存在較大的安全隱患。文獻[11]設(shè)計了階梯式策略,對控制量加一定的限制,使其按照一定的趨勢逐漸變化,此思想符合工業(yè)現(xiàn)場執(zhí)行機構(gòu)的特性。
階梯式策略有如下公式:
則有
極小化目標函數(shù)得到階梯式算法的控制律:
2.2.1 控制策略
該鍋爐主汽溫控制系統(tǒng)存在很多設(shè)計缺陷,自動控制投用率很低,為了提高主汽溫的控制精度,文中引入預(yù)測控制代替PID串級控制的外環(huán)PID控制器[13],如圖3所示。
圖3 GPC-PID串級控制策略
由于內(nèi)回路為“減溫水閥開度-減溫水流量”的過程,此環(huán)節(jié)具有一定的線性關(guān)系,而且響應(yīng)較快,幾乎沒有滯后時間。因此,內(nèi)回路僅用PID控制器就能夠控制得非常好,在控制策略設(shè)計中保留內(nèi)回路PID控制器;外回路為“減溫水流量-主蒸汽溫度”的過程,由于過熱器管道較長,從減溫水噴入到主蒸汽溫度產(chǎn)生影響,其滯后時間較大,一般在200s左右。另外,由于此環(huán)節(jié)過程復(fù)雜、影響因素眾多、時變特性等,PID控制器很難實現(xiàn)良好的控制。因此,依據(jù)廣義預(yù)測控制的優(yōu)點,在外回路中引入階梯式廣義預(yù)測控制器。
2.2.2 控制效果
此先進控制策略投用以后控制精度有明顯改善,調(diào)取DCS歷史曲線如圖4所示。
圖4 GPC-PID串級控制曲線示意
圖4中,主蒸汽溫度和設(shè)定值顯示范圍為520~550℃;減溫水閥的開度信號顯示范圍為0~100%;減溫水流量顯示范圍為0~100t/h;鍋爐負荷顯示范圍為150~320MPa。
由圖4可以看出在負荷波動較小的情況下,主汽溫的波動范圍較圖2明顯減小。圖中的較大擾動時刻是由于某臺磨煤機斷煤,造成負荷短時間劇變,使得控制惡化。而且由于超溫,先進控制被切除,此時為手動控制狀態(tài),主汽溫曲線與主汽溫設(shè)定值曲線重合。在磨煤機修好之后,重新投入先進控制,控制效果良好。截取此代表性數(shù)據(jù)段,來表征此算法抑制較大擾動的作用有待進一步改進。
主蒸汽溫度影響因素較多,擾動頻繁且容易出現(xiàn)大負荷擾動,投入GPC-PID串級控制后,主汽溫控制取得了一定的效果。因此,考慮在GPC-PID串級控制的基礎(chǔ)上加入負荷擾動信號做前饋補償,來抑制負荷變化造成的擾動[14],控制策略如圖5所示。鍋爐負荷即為鍋爐主蒸汽流量,所以前饋信號為主蒸汽流量的變化量。前饋的作用大小根據(jù)負荷變化的范圍來決定,這樣在負荷變化之后能夠增加控制量,抑制主汽溫的波動。
圖5 基于負荷前饋補償?shù)腉PC-PID串級控制策略
負荷前饋控制加入以后,負荷擾動下控制效果較好,如圖6所示。
圖6 負荷前饋補償?shù)腉PC-PID串級控制曲線
圖6中,主蒸汽溫度和設(shè)定值顯示范圍為530~550℃;鍋爐負荷顯示范圍為200~320MPa;減溫水閥的開度信號顯示范圍為0~40%。由圖6可得:負荷從220MW上升到310MW,由減溫水閥開度信號可以看出,在負荷上升過程中由手動控制改為先進控制,主汽溫抑制效果非常好。正常運行時波動范圍基本保持在±4℃,擾動時保持在±6℃度,達到了很高的控制精度。
文中針對某發(fā)電廠某機組的實際情況,采用GPC-PID串級控制策略,應(yīng)用于主蒸汽溫度的控制系統(tǒng)中。同時根據(jù)負荷擾動時對主汽溫造成的較大影響,增加負荷前饋補償?shù)目刂撇呗詠硪种曝摵蓴_動對主汽溫造成的的影響。通過實際的應(yīng)用并不斷改進,取得了較好的控制效果,驗證了此算法的有效性和實用性。
[1]弓岱偉.先進控制與優(yōu)化軟件的設(shè)計及在電站鍋爐汽溫預(yù)測控制中的應(yīng)用[D].合肥:中國科學(xué)技術(shù)大學(xué),2008.
[2]梁秀滿.直流爐主汽溫對象特性及控制策略研究 [D].保定:華北電力大學(xué),2001.
[3]吳呂斌,羅自學(xué),周懷春,等.主汽溫控制現(xiàn)狀及其新方法應(yīng)用研究[J].電站系統(tǒng)工程,2009,25(01):5-10.
[4]CLARKE D W,MOHTADI C,TUFFS P S.Generalized Predictive Control:Part 1and Part 2[J].Automatica,1987,23(01):137-160.
[5]ORDAYS A W,CLARKE D W.A State-space Description for GPC Controllers[J].Int J.System Science,1993,24(09):1727-1744.
[6]葉智,劉偉,楊新民.DMC-PID串級控制在火電廠過熱汽溫控制中的應(yīng)用研究[J].熱力發(fā)電,2005(03):58-60.
[7]張世峰.焦爐荒煤氣傳輸系統(tǒng)多模型PI-GPC的仿真研究[J].自動化與儀器儀表,2011(02):17-19.
[8]席裕庚.預(yù)測控制[M].北京:國防工業(yè)出版社,1993.
[9]錢積新,趙均,徐祖華.預(yù)測控制[M].北京:化學(xué)工業(yè)出版社,2007.
[10]楊獻勇.熱工過程自動控制[M].2版.北京:清華大學(xué)出版社,2008.
[11]吳剛.預(yù)測控制研究及在工業(yè)鍋爐自動控制中的應(yīng)用[D].合肥:中國科學(xué)技術(shù)大學(xué),1989.
[12]邱雪峰,薛美盛,孫德敏,等.火電廠鍋爐主蒸汽壓力的階梯式 廣 義 預(yù) 測 控 制 [C]//Proceedings of the 3rd World Congress on Intelligent Control and Automation.合肥:中國科學(xué)技術(shù)大學(xué)出版社,2000:3165-3167.
[13]李奇安.串聯(lián)系統(tǒng)的多前饋-反饋廣義預(yù)測控制[J].控制與決策,2002,17(04):402-406.
[14]王國玉.具有對負荷變化前饋補償?shù)倪^熱汽溫系統(tǒng)預(yù)測函數(shù)控制[J].計算機仿真,2003,20(02):103-106.