於宇琛,楊傳將,沈明星
(中國船舶重工集團(tuán)公司第七一二研究所,湖北 武漢 430064)
作為一種新型的監(jiān)控系統(tǒng),集散控制系統(tǒng)(以下簡稱系統(tǒng))近年來被廣泛應(yīng)用于電站控制領(lǐng)域,逐步取代了操作盤臺與控制模塊相結(jié)合的傳統(tǒng)手操系統(tǒng)。它將計算機(jī)、自動化、網(wǎng)絡(luò)通訊和電站運(yùn)行管理等技術(shù)緊密結(jié)合在一起,具有數(shù)據(jù)采集、數(shù)據(jù)存儲、自動控制、保護(hù)聯(lián)鎖和歷史數(shù)據(jù)記錄等功能,使電站的控制和管理水平得到了全面提高[1]。
基于機(jī)電管控一體化思想,本系統(tǒng)根據(jù)電氣、機(jī)械和監(jiān)控方面的要求,采用合理的硬件配置和網(wǎng)絡(luò)結(jié)構(gòu),使系統(tǒng)具有實(shí)時性強(qiáng),穩(wěn)定性好和可靠性高的特點(diǎn)。系統(tǒng)通過PLC和智能模塊對現(xiàn)場設(shè)備進(jìn)行邏輯控制和數(shù)據(jù)采集,通過監(jiān)控組態(tài)軟件對現(xiàn)場設(shè)備的運(yùn)行狀態(tài)進(jìn)行顯示、記錄和調(diào)整,以實(shí)現(xiàn)對電站的自動化監(jiān)控。
系統(tǒng)包含各種變量共計約4 000點(diǎn),數(shù)量龐大,邏輯復(fù)雜,屬于大中型集散控制系統(tǒng)。根據(jù)硬件配置和控制要求,系統(tǒng)共分為四個子系統(tǒng):輸入輸出系統(tǒng)、過程控制系統(tǒng)、中央監(jiān)控系統(tǒng)和數(shù)據(jù)通訊系統(tǒng)[2]。
輸入輸出系統(tǒng)是系統(tǒng)與電站各部分的接口。輸入系統(tǒng)主要用于檢測現(xiàn)場設(shè)備,由用于檢測轉(zhuǎn)速、壓力、溫度、液位、電壓、電流和頻率等的各類檢測裝置組成。輸出系統(tǒng)主要用于控制現(xiàn)場設(shè)備,由繼電器、功率控制器、調(diào)速器和調(diào)壓器等執(zhí)行裝置組成?,F(xiàn)場設(shè)備主要包括發(fā)電機(jī)組、公用電氣輔機(jī)和公用機(jī)械輔機(jī)。發(fā)電機(jī)組包括重/柴油機(jī)、發(fā)電機(jī)、高溫水、低溫水、噴嘴水、滑油和空冷系統(tǒng);公用電氣輔機(jī)包括高壓變、11kV和480 V廠用開關(guān)、應(yīng)急柴油機(jī)、直流和UPS系統(tǒng);公用機(jī)械輔機(jī)包括燃油儲存、燃油輸送、壓縮空氣、水處理和余熱鍋爐系統(tǒng)。
過程控制系統(tǒng)是系統(tǒng)的核心,實(shí)現(xiàn)系統(tǒng)的主要控制功能,由帶有數(shù)值計算和邏輯判斷功能的微處理器組成。
過程控制系統(tǒng)由機(jī)旁控制系統(tǒng)、機(jī)組控制系統(tǒng)、機(jī)械輔機(jī)控制系統(tǒng)和電氣輔機(jī)控制系統(tǒng)組成。過程控制系統(tǒng)一方面采集現(xiàn)場傳感器、變送器、執(zhí)行裝置和其他設(shè)備的實(shí)時運(yùn)行數(shù)據(jù)及狀態(tài)信號,并控制相關(guān)設(shè)備運(yùn)行;另一方面將系統(tǒng)的數(shù)據(jù)信息通過現(xiàn)場總線上傳到中央監(jiān)控系統(tǒng),并接收中央監(jiān)控系統(tǒng)發(fā)出的命令。
過程控制系統(tǒng)硬件采用西門子公司SIMATIC S7-300系列產(chǎn)品,具有可靠性高,結(jié)構(gòu)緊湊,硬件齊全,接口豐富和擴(kuò)展方便的特點(diǎn)。編程軟件采用與硬件相配套的STEP 7,易于組態(tài)、編程和維護(hù)[3]。
中央監(jiān)控系統(tǒng)是系統(tǒng)的可視化人機(jī)界面部分,用于實(shí)現(xiàn)人與系統(tǒng)的信息交換,通過數(shù)據(jù)通訊系統(tǒng)實(shí)現(xiàn)監(jiān)控人員對過程控制系統(tǒng)和現(xiàn)場設(shè)備的監(jiān)控,由操作員站,工程師站和打印機(jī)組成。
操作員站與工程師站的硬件平臺采用研華公司的IPC610H系列工控機(jī),軟件平臺為微軟公司的視窗化操作系統(tǒng) Windows XP,監(jiān)控組態(tài)軟件采用西門子公司的 WinCC。WinCC是一款強(qiáng)大的數(shù)據(jù)監(jiān)控處理系統(tǒng),具有高擴(kuò)展性的C腳本編程系統(tǒng)和開放性的SQL數(shù)據(jù)庫系統(tǒng),能與過程控制系統(tǒng)實(shí)現(xiàn)無縫集成,使整個系統(tǒng)具有統(tǒng)一的組態(tài)和編程方式,統(tǒng)一的數(shù)據(jù)管理和通訊功能,從而實(shí)現(xiàn)復(fù)雜的控制要求[4]。
數(shù)據(jù)通訊系統(tǒng)主要用于系統(tǒng)中數(shù)據(jù)的實(shí)時傳遞,由設(shè)備層、控制層和監(jiān)控層網(wǎng)絡(luò)組成,并預(yù)留出與調(diào)度管理層的通訊接口[5]。
設(shè)備層網(wǎng)絡(luò)是PLC與智能模塊和電氣儀表之間的通訊連接網(wǎng)絡(luò),采用Profibus總線和Modbus總線相結(jié)合的通訊方式,以滿足現(xiàn)場設(shè)備的多樣性要求;控制層網(wǎng)絡(luò)是過程控制系統(tǒng)內(nèi)部的通訊連接網(wǎng)絡(luò),采用 Profibus總線通訊方式,實(shí)現(xiàn)各 PLC之間及PLC與遠(yuǎn)程分布式I/O之間的數(shù)據(jù)通訊,以滿足過程控制系統(tǒng)的實(shí)時性和可靠性要求;監(jiān)控層網(wǎng)絡(luò)是中央監(jiān)控系統(tǒng)操作員站與工程師站之間,及中央監(jiān)控系統(tǒng)與過程控制系統(tǒng)之間的通訊連接網(wǎng)絡(luò),采用Profinet工業(yè)以太網(wǎng)總線通訊方式,使系統(tǒng)具有良好的開放性和高效穩(wěn)定的傳輸性。
數(shù)據(jù)通訊系統(tǒng)通過將三層網(wǎng)絡(luò)結(jié)構(gòu)立體地結(jié)合在一起,優(yōu)勢互補(bǔ),提高了系統(tǒng)的整體性能。電站集散控制系統(tǒng)組成結(jié)構(gòu)如圖1所示。
圖1 電站集散控制系統(tǒng)組成結(jié)構(gòu)圖
系統(tǒng)功能分為過程控制系統(tǒng)功能和中央監(jiān)控系統(tǒng)功能。前者主要包括:監(jiān)控發(fā)電機(jī)組、公用機(jī)械設(shè)備及電氣設(shè)備的運(yùn)行狀態(tài);控制發(fā)電機(jī)組與電網(wǎng)之間的同步;實(shí)現(xiàn)發(fā)電機(jī)組的負(fù)載增減、分配和保護(hù)。后者主要用于在中央監(jiān)控系統(tǒng)中對系統(tǒng)運(yùn)行狀態(tài)及故障報警信號進(jìn)行監(jiān)控和記錄。
過程控制系統(tǒng)功能主要包括模擬量控制系統(tǒng)、順序控制系統(tǒng)和電氣控制系統(tǒng)。
模擬量控制系統(tǒng)用于實(shí)現(xiàn)余熱鍋爐模塊、發(fā)電機(jī)組和輔機(jī)的自動調(diào)整,主要包括發(fā)電機(jī)組轉(zhuǎn)速的PID控制、發(fā)電機(jī)組負(fù)荷的控制、鍋爐壓力的非線性控制和聯(lián)鎖保護(hù)。
順序控制系統(tǒng)用于實(shí)現(xiàn)發(fā)電機(jī)組和輔機(jī)的順序控制和聯(lián)鎖保護(hù),主要包括公用機(jī)械輔機(jī)控制、機(jī)組機(jī)械輔機(jī)控制、緊急停機(jī)保護(hù)聯(lián)鎖控制、柴油機(jī)的啟動、降負(fù)荷和停止控制。
電氣控制系統(tǒng)用于實(shí)現(xiàn)電氣輔機(jī)的監(jiān)視、操作控制和相應(yīng)的聯(lián)鎖保護(hù),主要包括廠用開關(guān)系統(tǒng)、機(jī)組出口斷路器、機(jī)組調(diào)速、自動同期、機(jī)組出口電壓調(diào)節(jié)、直流系統(tǒng)和廠用UPS系統(tǒng)控制。
中央監(jiān)控系統(tǒng)用于對電站的監(jiān)視和操作,包括發(fā)電機(jī)組、機(jī)械輔機(jī)和電氣輔機(jī)的參數(shù)監(jiān)視、報警和操作,對各種數(shù)據(jù)記錄進(jìn)行打印和歸檔[6]。中央監(jiān)控系統(tǒng)功能結(jié)構(gòu)圖如圖2所示。
圖2 中央監(jiān)控系統(tǒng)功能結(jié)構(gòu)圖
主界面具有時間顯示、操作人員顯示、語言切換、畫面切換、實(shí)時報警顯示、重要參數(shù)顯示和用戶管理等功能;機(jī)械輔機(jī)界面用于監(jiān)控電站公用機(jī)械輔機(jī)和機(jī)組機(jī)械輔機(jī);電氣輔機(jī)界面用于監(jiān)控電站公用電氣輔機(jī)和發(fā)電機(jī);報表界面用于顯示并打印發(fā)電機(jī)組功率、運(yùn)行時間、發(fā)電量、及重要的電氣和機(jī)械參數(shù)等,供運(yùn)行管理人員進(jìn)行分析和統(tǒng)計;日志界面用于顯示和查詢報警記錄、操作記錄、狀態(tài)記錄和事件順序記錄等。
以下就系統(tǒng)設(shè)計與調(diào)試過程中遇到的一些技術(shù)問題進(jìn)行分析研究。
報警分級問題。報警信號:提示系統(tǒng)正常運(yùn)行已受到輕微影響,在信號消失后自動復(fù)位,允許延遲至機(jī)組停機(jī)檢修時就報警信號進(jìn)行處理。故障信號:提示系統(tǒng)正常運(yùn)行已受到一定影響,提醒運(yùn)行人員前往現(xiàn)場處理,此信號需要手動復(fù)位。緊急停機(jī)信號:提示系統(tǒng)正常運(yùn)行已受到嚴(yán)重影響,信號出現(xiàn)時發(fā)電機(jī)組將緊急停機(jī),并引起系統(tǒng)聯(lián)鎖反應(yīng)。這類信號全部錄入事件順序記錄系統(tǒng),此信號需要找到首出故障,分析故障原因后逐層復(fù)位。
報表側(cè)重點(diǎn)問題。報表是電站運(yùn)行管理中的重要組成部分。系統(tǒng)采集電站各部分的數(shù)據(jù),匯總成報表形式提交給電站運(yùn)行管理人員以便查看和存檔。報表應(yīng)側(cè)重于提供重要的標(biāo)志性參數(shù)和經(jīng)濟(jì)性指標(biāo),而非詳細(xì)羅列各類運(yùn)行數(shù)據(jù),甚至替代運(yùn)行值班人員的巡視檢查和正常抄表工作。
1)信號傳輸問題。信號傳輸問題分為狀態(tài)信號上行傳輸問題和控制信號下行傳輸問題兩部分。
狀態(tài)信號上行傳輸問題:由于系統(tǒng)變量點(diǎn)數(shù)眾多,對于一些重要程度偏低且變化周期較長的報警和狀態(tài)信號,采用合并上傳,變化更新的策略(對于故障信號、緊急停機(jī)信號和重要的狀態(tài)信號,采用傳統(tǒng)的單點(diǎn)上傳,周期掃描策略,保證系統(tǒng)對于重要信號的實(shí)時性響應(yīng))。合并上傳具體步驟如下:
(1)在過程控制系統(tǒng)中將報警和狀態(tài)信號值按地址順序排列,由布爾值整合成長整型值,假設(shè)32個報警和狀態(tài)信號的內(nèi)部變量名從F0到F31。在WinCC中將讀出這個長整型值,設(shè)變量名稱為A。
(2)在WinCC全局腳本C語言程序中,通過添加程序,將長整型值A(chǔ)分開成為32個布爾值,對應(yīng)F0到F31,用于報警顯示或者其他邏輯控制。全局腳本C語言部分程序如下:
union{long Dword;BOOL Bool[32];}Union; //聲明一個共同體,使長整型變量和32個布爾變量共用內(nèi)存空間。
Union.Dword=GetTagDWord("A"); //將 A 賦值給共同體中的長整形變量。
SetTagBit("F0",(Union.Dword & 0x0001)); //將長整型變量與1做按位與運(yùn)算并賦值給內(nèi)部變量F0。
SetTagBit("F1",(Union.Dword > > 1 & 0x0001)); //將長整型變量右移一位與1做按位與運(yùn)算并賦值給內(nèi)部變量F1。
依此類推,得出從F0到F31的值。
(3)只有當(dāng)A的值發(fā)生變化的時候,才更新A的值,起到降低網(wǎng)絡(luò)通訊負(fù)擔(dān),提高系統(tǒng)運(yùn)行速度的目的。
2)控制信號下行傳輸問題:對于一般控制信號采用編碼形式傳輸,用字傳輸取代位傳輸,采用共用變量,編碼傳輸?shù)牟呗?,使多個控制信號共用一個變量,減少了信號占用的變量點(diǎn)數(shù),提高了信號傳輸?shù)臏?zhǔn)確性,降低了系統(tǒng)誤動作的概率(對于重要的控制信號,采用獨(dú)用變量,編碼傳輸?shù)姆绞?,保證系統(tǒng)控制的準(zhǔn)確快速)。共用變量具體步驟如下:
(1)將控制信號編寫成16位二進(jìn)制代碼,不同的控制信號采用不同的代碼。假設(shè)有控制信號 B和 C,控制代碼分別為0x0001和0x8000,使用共同的字變量D。上位機(jī)將控制信號B和C下發(fā)至PLC中。
(2)在PLC中解析字節(jié)變量D,經(jīng)過程序比較,PLC接收到控制信號B和C并響應(yīng)。PLC中控制信號 B的解析比較程序如下:
L D
L 0x0001
==I //將字變量D和控制信號B的代碼比較。
S B //如果D與B相同,則響應(yīng)控制信號B。
根據(jù)此電站和該國電網(wǎng)的實(shí)際情況,隨著電站運(yùn)行過程中各類反饋信息的累積,系統(tǒng)性能在以下方面仍有潛在的提升空間。
(1)自診斷故障專家系統(tǒng):在系統(tǒng)完成故障信號的采集后,通過推理策略和解釋機(jī)制,實(shí)現(xiàn)具有學(xué)習(xí)和診斷功能的故障專家系統(tǒng),幫助運(yùn)行管理人員準(zhǔn)確快速地找出故障原因,并為避免同類故障再次發(fā)生提供參考依據(jù)。
(2)數(shù)據(jù)網(wǎng)絡(luò)發(fā)布系統(tǒng):在國情和地理?xiàng)l件允許的情況下,電站運(yùn)行數(shù)據(jù)被采集到中央監(jiān)控系統(tǒng)后,通過網(wǎng)絡(luò)提交給電站管理決策層及電網(wǎng)調(diào)度部門,用于提高電站和電網(wǎng)的智能化程度,使電網(wǎng)對電站的調(diào)度更加的便捷。
系統(tǒng)在此電站中的運(yùn)用,使得操作界面簡潔直觀,設(shè)備狀態(tài)一目了然,運(yùn)行人員在中央監(jiān)控室便可方便準(zhǔn)確地監(jiān)控電站的運(yùn)行狀態(tài)。電站建成發(fā)電后,系統(tǒng)運(yùn)行穩(wěn)定,即使在設(shè)備出現(xiàn)故障時,系統(tǒng)也能通過聲光報警及時通知值班人員,防止故障升級和事故發(fā)生。
系統(tǒng)提高了電站的運(yùn)行管理和自動化控制水平,保證了電站安全、可靠和高效地運(yùn)行。系統(tǒng)通過對電站各部分的精確控制,提高了能源利用率,降低了環(huán)境污染。隨著計算機(jī)技術(shù)和電氣自動化控制水平的不斷提高,系統(tǒng)將向著更加智能化、合理化和人性化方向發(fā)展。
[1]池永,李伯俊.200MW火電機(jī)組電氣系統(tǒng) DCS改造[J].熱電技術(shù),2004 ,26(1):29-31.
[2]黃德先,王京春,金以慧.過程控制系統(tǒng)[M].北京:清華大學(xué)出版社,2011:442 -447.
[3]廖常初.S7-300/400應(yīng)用技術(shù)(第二版)[M].北京:機(jī)械工業(yè)出版社,2008:355 -383.
[4]蘇昆哲.深入淺出西門子WinCC V6(第二版)[M].北京:航空航天大學(xué)出版社,2004:3-9.
[5]張東.工業(yè)過程控制與計算機(jī)信息管理[M].北京:清華大學(xué)出版社,2010:128 -165.
[6]吳松,管慶相.DCS系統(tǒng)組態(tài)的設(shè)計思想[J].東北電力技術(shù),2002,23(7):11-13.