彭道剛,張 浩,李 輝,夏 飛
(上海電力學(xué)院電力與自動化工程學(xué)院,上海 200090)
當(dāng)前全國供電緊張,部分地區(qū)嚴(yán)重缺電,使得許多發(fā)電設(shè)備長期處于超負(fù)荷運行狀態(tài),設(shè)備的安全性隨之下降,這就要求對發(fā)電機(jī)組及生產(chǎn)過程的各種參數(shù)進(jìn)行實時監(jiān)測與診斷分析,以保證鍋爐、汽輪機(jī)、發(fā)電機(jī)等主機(jī)設(shè)備和其他主要輔機(jī)設(shè)備的正常運行以及電廠的正常發(fā)電[1]。大型發(fā)電機(jī)組的遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析技術(shù)是一門多學(xué)科交叉滲透的綜合性研究課題,但是,由于現(xiàn)場狀態(tài)監(jiān)測設(shè)備不夠完善,現(xiàn)場領(lǐng)域?qū)<也蛔?,信息不能共享等原因,?yán)重制約了發(fā)電機(jī)組故障的早期預(yù)見和及時、準(zhǔn)確的診斷分析[2]。
本文針對大型發(fā)電機(jī)組,設(shè)計了具有多種通信方式的嵌入式數(shù)據(jù)采集與監(jiān)測平臺,并在此基礎(chǔ)上設(shè)計和實現(xiàn)了基于實時數(shù)據(jù)庫的大型發(fā)電機(jī)組遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析系統(tǒng)。該系統(tǒng)可有效提高大型發(fā)電機(jī)組運行的經(jīng)濟(jì)性、可靠性和運行效率,提高電力企業(yè)現(xiàn)代化科學(xué)管理水平。
基于嵌入式平臺的大型發(fā)電機(jī)組遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析系統(tǒng)總體架構(gòu)如圖1所示。系統(tǒng)包括兩個部分:本地監(jiān)測與診斷中心和遠(yuǎn)程監(jiān)測與診斷中心。兩者通過Internet網(wǎng)絡(luò)連接各自實時數(shù)據(jù)庫和Web服務(wù)器。為了保護(hù)遠(yuǎn)程監(jiān)測與診斷系統(tǒng)的安全,在本地網(wǎng)關(guān)上架設(shè)防火墻,以阻止有攻擊意圖的網(wǎng)絡(luò)包發(fā)往遠(yuǎn)程監(jiān)測與診斷中心的服務(wù)器[4]。
本地監(jiān)測與診斷中心主要建設(shè)在發(fā)電企業(yè),企業(yè)領(lǐng)導(dǎo)、機(jī)組運行與檢修人員等可通過企業(yè)內(nèi)部高速局域網(wǎng)直接訪問應(yīng)用服務(wù)器,這種連接方式最快捷,主要可用于機(jī)組狀態(tài)的實時監(jiān)測和診斷。本地監(jiān)測與診斷中心主要由嵌入式數(shù)據(jù)采集與監(jiān)測平臺、實時數(shù)據(jù)庫服務(wù)器、Web服務(wù)器、監(jiān)測工作站、診斷工作站等部分組成。嵌入式數(shù)據(jù)采集與監(jiān)測平臺可通過串口、工業(yè)以太網(wǎng)、現(xiàn)場總線及無線傳輸?shù)韧ㄐ欧绞綇陌l(fā)電機(jī)組的分散控制系統(tǒng)DCS(distributed control system)、廠級監(jiān)控信息系統(tǒng)SIS(supervisory information system in plant level)、數(shù)字電液控制系統(tǒng) DEH(digital electric hydraulic control system)、汽輪機(jī)監(jiān)測儀表系統(tǒng)TSI(turbine supervisory instrumentation)等系統(tǒng)或者通過嵌入式數(shù)據(jù)采集器從傳感器中實時采集機(jī)組各種工藝參數(shù)的運行數(shù)據(jù),采集數(shù)據(jù)經(jīng)過多種信號分析處理技術(shù)進(jìn)行預(yù)處理后通過局域網(wǎng)發(fā)送到本地監(jiān)測與診斷中心的實時數(shù)據(jù)庫服務(wù)器,通過故障診斷專家系統(tǒng)平臺分析處理后形成各種監(jiān)測畫面,如棒圖、趨勢、報表、特征圖譜等,以供本地監(jiān)測和診斷工作站對機(jī)組進(jìn)行實時狀態(tài)監(jiān)測和診斷分析[4]。同時將監(jiān)測與診斷分析結(jié)果通過Web服務(wù)器向遠(yuǎn)程監(jiān)測與診斷平臺發(fā)布,供出差在外的企業(yè)領(lǐng)導(dǎo)、遠(yuǎn)程監(jiān)測用戶和診斷專家等進(jìn)行遠(yuǎn)程監(jiān)測和分析使用。
圖1 系統(tǒng)總體架構(gòu)設(shè)計Fig.1 Overall architecture design of system
遠(yuǎn)程監(jiān)測與診斷中心主要建設(shè)在機(jī)組設(shè)備制造商、發(fā)電企業(yè)集團(tuán)公司和研究院所等單位,主要由實時數(shù)據(jù)庫服務(wù)器、Web服務(wù)器、故障診斷案例庫、專家知識庫、遠(yuǎn)程管理中心等部分組成。設(shè)備制造商或發(fā)電集團(tuán)公司根據(jù)自己對機(jī)組監(jiān)測和診斷工作的需要,通過實時數(shù)據(jù)在線監(jiān)視與遠(yuǎn)程傳輸系統(tǒng)軟件從本地監(jiān)測與診斷中心的實時數(shù)據(jù)庫服務(wù)器獲取所要監(jiān)測和診斷分析的機(jī)組相關(guān)運行數(shù)據(jù),然后存入遠(yuǎn)程監(jiān)測與診斷中心的實時數(shù)據(jù)庫服務(wù)器,用于設(shè)計和制造新型發(fā)電機(jī)組,或者研究機(jī)組各種故障機(jī)理等,通過故障診斷案例庫、專家知識庫等實現(xiàn)對機(jī)組的故障診斷和分析[5]。同時,可以集中各個方面的專家,通過遠(yuǎn)程監(jiān)測與診斷分析系統(tǒng)觀察機(jī)組的運行情況,綜合計算機(jī)故障診斷專家系統(tǒng)和人類專家的診斷結(jié)論,通過中心服務(wù)器發(fā)布的診斷分析結(jié)果,為機(jī)組的運行和實施狀態(tài)檢修計劃提供指導(dǎo)性意見。
嵌入式數(shù)據(jù)采集與監(jiān)測平臺中主要采用了目前流行的PowerPC和ARM等嵌入式系統(tǒng)硬件平臺,在嵌入式平臺支持Modbus/RTU、Modbus/TCP 、CAN 、InterBus 、EPA 、Zigbee 等 工業(yè)以太網(wǎng)、現(xiàn)場總線及無線網(wǎng)絡(luò)通信技術(shù),平臺總體設(shè)計結(jié)構(gòu)如圖2所示[6~8]。該平臺除了完成數(shù)據(jù)采集、數(shù)據(jù)處理與分析及網(wǎng)絡(luò)通訊等功能,還提供數(shù)據(jù)采集接口、網(wǎng)絡(luò)通信接口和人機(jī)交互接口。同時,該平臺也集成了嵌入式Web服務(wù)器和嵌入式實時數(shù)據(jù)庫。通過移植和修改成熟的嵌入式Web服務(wù)器到目標(biāo)平臺,支持通用網(wǎng)關(guān)接口JAVA服務(wù)器主頁CGI(common gateway interface)、JSP(java serverpages)、動態(tài)服務(wù)器主頁ASP(active server pages)等腳本語言,根據(jù)具體應(yīng)用自主實現(xiàn)所需的Web服務(wù),也可通過Internet對現(xiàn)場設(shè)備進(jìn)行參數(shù)設(shè)置、遠(yuǎn)程監(jiān)控和管理[9]。
圖2 嵌入式數(shù)據(jù)采集與監(jiān)測平臺設(shè)計Fig.2 Design of the embedded data acquisition and monitoring platform
針對大型發(fā)電機(jī)組,通過現(xiàn)有 DCS、SIS、DEH、TSI等系統(tǒng)中,在實時數(shù)據(jù)庫平臺上實現(xiàn)大型發(fā)電機(jī)組遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析系統(tǒng)。主要功能包括機(jī)組生產(chǎn)過程實時監(jiān)測、過程信息統(tǒng)計分析、機(jī)組運行優(yōu)化與操作指導(dǎo)、機(jī)組性能計算與優(yōu)化、設(shè)備狀態(tài)監(jiān)測與故障診斷、設(shè)備壽命評價與管理和遠(yuǎn)程監(jiān)測與診斷服務(wù)等內(nèi)容。系統(tǒng)架構(gòu)如圖3所示。
實時數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)發(fā)展的一個分支,它適用于處理不斷更新的快速變化的數(shù)據(jù)及具有時間限制的事務(wù)處理。目前市場上實時數(shù)據(jù)庫產(chǎn)品國外主要有美國OSIsoft公司的PI、美國InStep公司的eDNA、美國GE Intellution公司iHistorian、美國Wonderware公司的InSQL、美國 Honeywell公司的PHD、美國AspenTech公司的InfoPlus等,國內(nèi)主要有上海麥杰公司的openPlant、北京三維力控公司的 pSpace、浙江中控軟件公司的ESP-iSYS、中科院軟件所的Agilor、紫金橋?qū)崟r數(shù)據(jù)庫等。
圖3 系統(tǒng)功能架構(gòu)Fig.3 Functional structure of the system
系統(tǒng)采用C/S和B/S結(jié)構(gòu),機(jī)組生產(chǎn)過程實時監(jiān)測、實時趨勢、數(shù)據(jù)報表、報警等基礎(chǔ)功能都可以由實時數(shù)據(jù)庫的功能模塊實現(xiàn),高級應(yīng)用功能如機(jī)組運行優(yōu)化與操作指導(dǎo)、機(jī)組性能計算與優(yōu)化、設(shè)備狀態(tài)監(jiān)測與故障診斷、設(shè)備壽命評價與管理、遠(yuǎn)程監(jiān)測與診斷服務(wù)等需要由實時數(shù)據(jù)庫提供的二次開發(fā)接口進(jìn)行設(shè)計開發(fā),支持VS.Net,采用C#作為開發(fā)語言進(jìn)行功能模塊的設(shè)計與開發(fā)。
以某電廠300 MW機(jī)組為例來說明本文基于實時數(shù)據(jù)庫的發(fā)電機(jī)組遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析系統(tǒng)。系統(tǒng)實時數(shù)據(jù)庫采用北京三維力控公司的pSpace企業(yè)級實時歷史數(shù)據(jù)庫,pSpace提供了一套訪問pSpace Server的編程接口開發(fā)包Server-SDK。Server-SDK 基于 Microsoft的 COM技術(shù)開發(fā),支持絕大多數(shù)的32位Window s平臺編程環(huán)境,提供面向?qū)ο蟮木幊谭绞胶虯ctiveX控件,通過Server-SDK可以訪問本地或遠(yuǎn)程pSpace Server,對pSpace Server的實時數(shù)據(jù)進(jìn)行讀寫,并對歷史數(shù)據(jù)進(jìn)行查詢。當(dāng)pSpace Server數(shù)據(jù)發(fā)生變化時,通過事件主動通知Server-SDK應(yīng)用程序。Server-SDK采用快速數(shù)據(jù)訪問機(jī)制,適用于編寫高速、大數(shù)據(jù)量的應(yīng)用。本系統(tǒng)在Visual Studio 2005環(huán)境下用C#語言進(jìn)行系統(tǒng)高級應(yīng)用功能的二次開發(fā)。系統(tǒng)采用B/S結(jié)構(gòu),用戶和診斷專家可以通過Internet網(wǎng)絡(luò)由IE瀏覽器進(jìn)行實時遠(yuǎn)程監(jiān)測和分析機(jī)組的運行狀況,為機(jī)組的運行和實施狀態(tài)檢修計劃提供指導(dǎo)性意見。
此外,為將機(jī)組運行數(shù)據(jù)從本地監(jiān)測與診斷中心傳輸?shù)竭h(yuǎn)程監(jiān)測與診斷中心,采用VS.Net設(shè)計開發(fā)了實時數(shù)據(jù)在線監(jiān)視與遠(yuǎn)程傳輸系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器端兩部分,系統(tǒng)結(jié)構(gòu)如圖4所示。在電廠側(cè)客戶端,實現(xiàn)對電廠DCS或SIS的實時數(shù)據(jù)庫進(jìn)行連接,讀取實時數(shù)據(jù)庫中的實時數(shù)據(jù),并在系統(tǒng)主界面上顯示,顯示內(nèi)容包括實時數(shù)據(jù)、測點名、測點描述、單位等測點信息,通過TCP/TP協(xié)議,客戶端的數(shù)據(jù)測點可實時發(fā)送到遠(yuǎn)程監(jiān)測與診斷中心的服務(wù)器端。在遠(yuǎn)程服務(wù)器端,系統(tǒng)將接收到從電廠側(cè)客戶端傳輸過來的實時數(shù)據(jù)并在主界面上顯示,同時,將接收到的實時數(shù)據(jù)寫入到遠(yuǎn)程監(jiān)測與診斷中心服務(wù)器端的實時數(shù)據(jù)庫。
圖4 實時數(shù)據(jù)遠(yuǎn)程傳輸系統(tǒng)結(jié)構(gòu)Fig.4 Structure of real-time data remote transfer system
圖5所示為大型發(fā)電機(jī)組遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析系統(tǒng)首頁,點擊“進(jìn)入系統(tǒng)”按鈕,即可進(jìn)入本系統(tǒng)進(jìn)行機(jī)組運行狀態(tài)的監(jiān)測與診斷分析。
圖5 系統(tǒng)首頁Fig.5 Main monitoring page of the system
本系統(tǒng)主要功能包括狀態(tài)監(jiān)測、實時趨勢監(jiān)視、歷史數(shù)據(jù)報表、性能監(jiān)測與耗差分析、壽命評估與故障預(yù)測等五大部分模塊。以下通過幾個典型實例加以介紹。
圖6所示為發(fā)電機(jī)組生產(chǎn)過程實時狀態(tài)監(jiān)測系統(tǒng)之汽水系統(tǒng)監(jiān)測畫面,實現(xiàn)汽水系統(tǒng)工藝過程及相關(guān)參數(shù)的在線監(jiān)測。
在發(fā)電機(jī)組在線性能監(jiān)測與耗差分析子系統(tǒng)中,主要實現(xiàn)機(jī)組的可控耗差及不可控耗差進(jìn)行分析計算與顯示,對機(jī)爐單項指標(biāo)、輔機(jī)電耗、汽機(jī)小指標(biāo)、鍋爐小指標(biāo)、機(jī)組運行指標(biāo)等各性能參數(shù)進(jìn)行分析與顯示,使運行人員及時了解機(jī)組運行情況,并對異常情況進(jìn)行正確、及時的處理。
圖6 機(jī)組汽水系統(tǒng)監(jiān)測畫面Fig.6 Monitoring page of the steam-water system
圖7所示為機(jī)組性能參數(shù)一覽表監(jiān)測畫面,主要功能為計算并顯示汽輪機(jī)組運行的重要性能參數(shù),包括:發(fā)電機(jī)功率、主汽壓力、主汽溫度、再熱汽壓力、再熱汽溫度、主蒸汽流量、給水流量、熱耗率。高壓缸效率、中壓缸效率、汽機(jī)效率、鍋爐效率、廠用電率、發(fā)電機(jī)煤耗、供電煤耗、再熱蒸汽流量、再熱蒸汽壓損、機(jī)組補水率、煙氣含氧量、飛灰含碳量等,同時,可對每個參數(shù)采用曲線方式進(jìn)行趨勢分析。
圖7 機(jī)組性能參數(shù)一覽表監(jiān)測畫面Fig.7 Monitoring page of the unit performance parameters
圖8所示為機(jī)組可控耗差分析監(jiān)測畫面,主要功能為對主蒸汽溫度、主蒸汽壓力、再熱主蒸汽溫度、煙氣含氧量、排溫度等機(jī)組性能參數(shù)運行值及煤耗差量進(jìn)行監(jiān)測和計算分析。
圖8 機(jī)組可控耗差分析監(jiān)測畫面Fig.8 Monitoring page of the unit energy-loss analysis
隨著計算機(jī)、嵌入式、網(wǎng)絡(luò)和通信等技術(shù)的飛速發(fā)展,使得基于網(wǎng)絡(luò)的發(fā)電機(jī)組遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析系統(tǒng)的實現(xiàn)成為可能,從許多方面提高了監(jiān)測與診斷水平,節(jié)約了成本。本文圍繞研究和開發(fā)基于嵌入式平臺的大型發(fā)電機(jī)組遠(yuǎn)程狀態(tài)監(jiān)測與診斷分析系統(tǒng),對國內(nèi)外機(jī)組狀態(tài)監(jiān)測與診斷系統(tǒng)的應(yīng)用作了大量的調(diào)查和研究工作,提出了系統(tǒng)的總體設(shè)計方案,著重研究了遠(yuǎn)程監(jiān)測與診斷系統(tǒng)中的嵌入式數(shù)據(jù)采集與監(jiān)測平臺、多種網(wǎng)絡(luò)通信方式、遠(yuǎn)程數(shù)據(jù)傳輸、實時數(shù)據(jù)庫、機(jī)組性能監(jiān)測與診斷分析等關(guān)鍵技術(shù),以及系統(tǒng)主要功能模塊的軟件設(shè)計與實現(xiàn)過程。
[1] 彭道剛,張浩,李輝(Peng Daogang,Zhang Hao,Li Hui).大型發(fā)電機(jī)組嵌入式遠(yuǎn)程狀態(tài)監(jiān)測與故障診斷系統(tǒng)研究(Embedded remote condition monitoring and fault diagnosis systems for large generating units)[J].華東電力(East China Electric Power),2008,36(2):127-130.
[2] 鄧宏貴,羅安,劉雁群,等(Deng Honggui,Luo An,Liu Yanqun,et al).電力關(guān)鍵設(shè)備遠(yuǎn)程監(jiān)測與故障診斷系統(tǒng)的研究(Research on remote monitoring and fault diagnosis system for key equipments in power system)[J].電網(wǎng)技術(shù)(Power System Technology),2003,27(5):51-54.
[3] 楊濤,黃樹紅,高偉,等(Yang Tao,Huang Shuhong,Gao Wei,et al).網(wǎng)絡(luò)化汽輪機(jī)組遠(yuǎn)程監(jiān)測及故障診斷系統(tǒng)的研究(Research on remote networking monitoring and fault diagnosis system of steam turbine sets)[J].動力工程(Power Engineering),2004,24(6):840-844.
[4] 姚建剛,肖輝耀,章建,等(Yao Jiangang,Xiao Huiyao,Zhang Jian,et al).電力設(shè)備運行安全狀態(tài)評估系統(tǒng)的方案設(shè)計(Design of electric equipment operation security condition assessment system)[J].電力系統(tǒng)及其自動化學(xué)報(Proceedings of the CSUEPSA),2009,21(1):52-58.
[5] Li Dan,Zhong Chongquan,Yuan Xiaofeng.et al.Study on embedded equipment web monitoring and control based on industrial ethernet[C]∥Proceedings of the 6th World Congress on Control and Automation.Dalian,China,2006:4600-4603.
[6] 王建鋒,張浩,彭道剛(Wang Jianfeng,Zhang Hao,Peng Daogang).基于ARM的嵌入式遠(yuǎn)程監(jiān)測系統(tǒng)研究與設(shè)計(Design of ARM-based embedded remote monitoring systems)[J].華東電力(East China Electric Power),2008,36(2):139-142.
[7] Peng Daogang,Zhang Hao,Yang Li,et al.Design and realization of Modbus protocol based on embedded Linux system[C]∥International Conference on Embedded Software and Systems Symposia,Chengdu,China:2008:275-280.
[8] 周凱,張浩,王曉平,等(Zhou Kai,Zhang Hao,Wang Xiaoping,et al).基于 PowerPC的嵌入式遠(yuǎn)程數(shù)據(jù)采集與監(jiān)測系統(tǒng)設(shè)計(A design of embedded-system in data acquisition and data monitoring based on PowerPC)[J].機(jī)電一體化(Mechatronics),2007,13(3):30-33.
[9] 閔華松,劉光臨(Min Huasong,Liu Guanglin).高速旋轉(zhuǎn)機(jī)械嵌入式狀態(tài)監(jiān)測與故障診斷系統(tǒng)研究(Embedded state monitoring and fault diagnosing system of high speed rotating machinery)[J].信息與控制(Information and Control),2006 ,35(3):309-313.