陳 杰
(中國人民解放軍海軍醫學研究所,上海200433)
核動力蒸汽發生器是壓水堆核動力裝置中的主要設備之一,也是把一回路冷卻劑從反應堆堆芯帶出的熱量傳給二回路水的關鍵性設備。在運行過程中,運行水位必須控制在一定的范圍內。
現在大多數蒸汽發生器水位控制是采用傳統PID控制方案的模擬控制系統[1]。傳統的PID控制方法在蒸汽發生器水位控制過程中存在著一些缺點[2]。蒸汽發生器是一個高度復雜的非線性時變的非最小相位系統,具有很大的純滯后,其穩定裕度較小。要在變工況運行情況下仍獲得良好的控制效果,往往需要改變PID控制器的參數。由于模擬PID控制器的參數難以實現在線調節,其增益也不能調得過高,否則會引起控制系統閉環不穩定,因此難以滿足核動力裝置在各種功率情況下的自動控制要求。而將PID控制與神經元結合起來,充分利用神經網絡的非線性逼近特性及自學習、自組織的能力,在線調節PID的三個系數,往往能夠有效地克服純滯后和模型時變的影響[3]。因此,設計了蒸汽發生器單神經元PID控制器。
單神經元自校正PID控制器模型如圖1所示[4]。
圖1 神經元PID控制器
圖1 中,r為期望輸出,y為實際輸出,e為系統誤差信號,wi(k)為k時刻的權重,i=1,2,3,分別代表PID控制三個參數Kp,Ki,Kd。X為神經元的狀態量。
這里取3個狀態分別是
控制器的輸出可表示為:
式(2)中權重向量W 和狀態向量X 內積后除以權重向量的歐幾里德范數‖W‖,目的是保證控制策略的收斂性,可顯著減少震蕩,增強控制過程過渡的平穩性。
權值的學習采用聯想式學習策略,該學習策略將Hebbian與有監督學習相結合,在導師信號的作用下對權值進行在線調整。將輸入狀態X加到神經元的輸入端,同時將相應的期望輸出與實際輸出相比較得到誤差信號,以此調整連接權值,隨著環境(包括期望輸出、模型參數漂移、干擾)不斷地提供輸入狀態,W 不斷改變。如果環境發生變化,W 也隨之改變。這種調節過程可描述為:
式中:ηi——學習速率。
比例因子Ku的選擇很重要,Ku值取得大,系統響應速度快,但超調量大,甚至可能產生震蕩;Ku值取得小,系統響應速度慢,Ku值取得太小,有可能產生穩態誤差。
壓水堆使用的蒸汽發生器,其數學模型的傳遞函數形式為:
式中:y——蒸汽發生器水位;
QW——給水流量;
Qs——蒸汽流量;
G1(s)——給水流量對蒸汽發生器水位的影響;
G2(s)——蒸汽流量(負荷)對蒸汽發生器水位的影響。
考慮汽輪機輸出功率的隨機性,蒸汽流量QS(s)也是隨機的,故應將d= G2(s)QS(s)看作輸出干擾,而只對y(s)=G1(s)QW(s)部分進行PID參數設計。
為克服蒸汽發生器特有的“虛假水位”現象,并有助于消除水位靜態誤差,必須采用三沖量水位控制系統。所謂三沖量是指控制系統具有三個輸入量作為控制變量,即汽包水位、蒸汽流量(負荷)和給水流量。在該系統中,汽包水位為被控變量,是主調節信號,蒸汽流量和給水流量是兩個輔助調節信號,其實質為前饋加反饋控制系統。蒸汽流量前饋信號的引入可克服“虛假水位”現象,給水流量反饋信號的引入則會克服給水側的波動[5]。
因為蒸汽發生器是一類存在較大純滯后特性和模型不確定性的對象,傳統的PID三沖量控制器的控制性能不是很優。
結合神經元的自學習、自組織的特性,設計出蒸汽發生器單神經元自校正PID三沖量控制系統見圖2。
圖2 蒸汽發生器單神經元自校正PID控制系統
圖2 中,K1、K2分別表示給水流量和蒸汽流量的分壓系數。為保證給水流量能匹配蒸汽流量,K1和 K2取值應相等[6]。
某壓水堆蒸汽發生器模型G1(s)、G2(s)的具體表達式為[7]:
式中:Ps——額定負荷。
負荷在(15%~90%)Ps時用(6)式及(8)描述;小于15%Ps時用(7)式及(8)描述。
本例仿真中,控制系統的K1,K2同取為0.5,Ku取值1,PID系數初始值為采用比例臨界整定法設計出的Kp=32.730 8,Ki=0.924 1,Kd=335.922 8。仿真中限制控制量u(即給水流量)在0到額定流量258kg/s之間。仿真采用Matlab語言實現。
考慮期望水位在第50s時由初始的0階躍到2m并保持在2m,接著在第1 000s時蒸汽流量由100kg/s階躍為150kg/s,當采用神經元自校正PID控制時,Kp、Ki、Kd的在線自調整過程見圖3,給水流量對蒸汽流量的跟蹤過程見圖4,采用神經元自校正的PID控制與不加神經元的傳統PID控制的性能比較示于圖5。
圖3 Kp、Ki、Kd 的在線調整過程
圖4 給水流量對蒸汽流量的跟蹤
圖5 期望水位、蒸汽流量階躍響應圖
可見,與不加神經元的傳統PID控制相比,神經元自校正的PID控制器超調量、上升時間、調節時間均顯著減少。
本文針對蒸汽發生器系統具有大滯后,模型不確定的特點設計單神經元自校正控制系統。該設計方法簡單方便,對蒸汽發生器系統進行了控制,取得了滿意的控制效果。該方法也可用于其他大純滯后和模型時變的過程控制,具有廣泛的應用前景。
[1]周 剛,張大發,殷 虎.NSG水位神經自適應PID控制與仿真研究[J].計算機仿真,2004,21(3):1~3.
[2]Man Gyun Na.Design of steam generator water level controller via the estimation of the flow errors[J].Ann.Nucl.Energy,1995,22(6):367~376.
[3]Takashi Iijima,Yoshiaki Nakajima,Yasushi Nishiwaki.Application of fuzzy logic control system for reactor feed-water control[J].Fuzzy sets and systems,1995,74:61~72.
[4]劉金錕.先進PID控制及其 MATLAB仿真[M].北京:電子工業出版社,2003.
[5]邱志強,孫建華.船用蒸汽發生器水位模糊控制器研究[J].艦船科學技術,1998(6):29~35.
[6]徐義亨.復合量控制系統的工程設計[J].石油化工自動化,1999(1):11~35.
[7]Zhao Fu-tao,Ou Jing,Du Wei.Simulation Modeling of Nuclear Steam Generator Water Level Process-a Case Study[J].ISA Transactions,2000,39:143~151.