謝連忠
(北京科電億恒電力技術有限公司,北京 102206)
現(xiàn)代工業(yè)設備狀態(tài)監(jiān)控與故障診斷作為生產系統(tǒng)的重要環(huán)節(jié),其研究成果已經取得了很大的進展,在保證生產設備安全方面發(fā)揮了重大作用[1-2]。隨著互聯(lián)網技術的發(fā)展,基于Internet 的遠程監(jiān)控與故障診斷已成為當今設備診斷技術的一個研究熱點[3-4]。同步發(fā)電機是電力系統(tǒng)發(fā)電環(huán)節(jié)的主體,勵磁裝置是同步發(fā)電機的主要控制設備,因此保持勵磁系統(tǒng)的良好工作狀態(tài)對發(fā)電機及整個電力系統(tǒng)均具有至關重要的作用,將網絡監(jiān)控技術應用于勵磁系統(tǒng)的監(jiān)控,可實現(xiàn)對現(xiàn)場勵磁控制系統(tǒng)遠程的狀態(tài)監(jiān)測、參數修改以及故障診斷[5-6]。本文基于Qt和JavaScript 技術開發(fā)了一個用于勵磁設備的遠程監(jiān)控系統(tǒng),利用本系統(tǒng)可以使技術人員實時監(jiān)控現(xiàn)場發(fā)電機的運行狀態(tài),掌握系統(tǒng)的運行情況,可以不用親臨現(xiàn)場即可協(xié)助現(xiàn)場人員診斷故障,指導調試,為勵磁系統(tǒng)的調試及維護節(jié)省時間和成本。
Qt是一個跨平臺的C++圖形用戶界面庫,由挪威TrollTech 公司出品,包括Qt、基于Frame-Buffer 的Qtopia Core、快速開發(fā)工具Qt Designer和國際化工具Qt Linguist等部分。Qt支持所有的UNIX 系統(tǒng),當然也包括Linux 系統(tǒng),還支持WindowsXP/Windows7/Windows10 及以上平臺。基本上Qt 同X-Window 上的Motif、Openwin、GTK 等圖形界面庫和Windows 平臺上的MFC、OWL、VCL、ATL是同類型的[7-8]。
目前國內已有眾多的專家學者采用Qt 進行了工業(yè)控制與工業(yè)互聯(lián)網方面的開發(fā)與設計,其中:尚文斌[9]基于QT 開發(fā)設計了蒸汽流量計上位機控制系統(tǒng),為高危工作人群提供了遠程監(jiān)控平臺,取得了良好的經濟和社會效益。許夢華[10]使用Qt 作為基礎平臺,研究了地面模擬飛行控制系統(tǒng),為高級飛控軟件的實現(xiàn)與仿真提供了思路。何強[11]在Qt 基礎上實現(xiàn)了嵌入式智能家居組態(tài)軟件,為FCS 等現(xiàn)場總線控制系統(tǒng)中的Qt 應用提供了創(chuàng)新的思路與可行途徑。高文祥等[12]基于QT 進行了工業(yè)邊緣側視覺檢測系統(tǒng)人機協(xié)同交互方法研究,創(chuàng)新提出了Qt 與工業(yè)互聯(lián)網無縫互聯(lián)的方法與技術。張帥帥等[13]基于前人研究成果,構建了Qt 平臺下的智能消防炮控制軟件,提高了系統(tǒng)的精度,縮短了消防炮的響應時間,取得了良好的應用效果。江維等[14]結合QT 和單片機技術,進行了直流電機無線通信控制系統(tǒng)的開發(fā),論證了強電模式下的Qt應用可行性。
圖1 給出了勵磁系統(tǒng)遠程監(jiān)控的實現(xiàn)框架,現(xiàn)地設備通過GPRS 與遠方服務器建立通訊連接,通過MoubusTCP 協(xié)議實現(xiàn)數據交換。服務器收到現(xiàn)地數據轉發(fā)到數據庫服務器、文件服務器保存現(xiàn)地設備的故障數據,同時轉發(fā)到終端實時地顯示現(xiàn)地數據,以及將現(xiàn)地設備的數據轉發(fā)到Web 服務器進行網絡實時發(fā)布,推送到網絡的終端設備上進行實時顯示,同時通過接收終端設備的指令實現(xiàn)遠程實時控制。
圖1 系統(tǒng)框架
各服務器繼續(xù)多進程并行運行,傳統(tǒng)編程語言對于多進程并行編程要求較高,程序實現(xiàn)過于復雜,而Qt 基于面向對象編寫的形式無疑簡化了多進程并行編程的過程,同時Qt 提供的共享變量和DataSocket技術也簡化了任務間數據交換,這在傳統(tǒng)文本語言是較為復雜的,使用Qt語言實現(xiàn)本系統(tǒng)功能大大節(jié)省了開發(fā)時間。
圖2給出了現(xiàn)地設備與服務器建立連接的過程,服務器單獨啟動一個TCP 監(jiān)聽進程,當收到現(xiàn)地設備請求連接時,檢測設備ID,正確則建立連接并將鏈接句柄傳輸到實時通訊進程,根據Web 端的數據請求進行遠程通訊,讀取現(xiàn)地設備數據。
圖2 建立連接過程
圖3給出了現(xiàn)地設備與服務器實時交換數據的原理。遠程通訊使用ModbusTCP 協(xié)議,當終端設備訪問指定的現(xiàn)地設備時,服務器將與指定的現(xiàn)地設備建立實時Modbus 通訊,將現(xiàn)地的數據實時傳送至遠方終端進行顯示,供使用者分析。數據傳輸包括三部分,測量數據(包括主要狀態(tài)量、控制量)、控制參數、故障數據(包括soe、故障錄波),根據Modbus 請求幀組成數據包進行傳輸,服務器端接收到數據進行相應的解析,然后存儲和顯示。
圖3 數據交換原理
圖4 給出了服務器端數據存儲的實現(xiàn)方案,服務器端存儲現(xiàn)地設備的soe 和故障錄波數據,本系統(tǒng)的故障錄波存儲格式為comtrade 國際標準格式,所以服務器端數據存儲系統(tǒng)為數據庫和文件系統(tǒng)的結合。
圖4 數據存儲
在數據庫中建立現(xiàn)場設備信息表、soe 記錄表、故障錄波索引表建立連接時將現(xiàn)地設備信息存儲到現(xiàn)場設備信息表;存儲故障錄波數據時將錄波特征信息記錄到數據表中然后將錄波數據保存為標準的comtrade 文件。保存后的歷史數據可通過前端soe 界面查看soe 信息;通過數據記錄界面瀏覽故障記錄并下載錄波文件在使用者計算機上使用exm軟件進行查看分析。
監(jiān)控系統(tǒng)終端有兩種形式:一種是web 瀏覽器終端,一種是軟件客戶端;軟件客戶端使用了DataSocket 技術將數據轉發(fā)至modbus server,再通過本公司上位機監(jiān)控軟件與modbus server 進行數據交換形成C/S 架構,此方式因要安裝本公司專用軟件且只能在PC 端進行使用;Web 終端使用JavaScript 語言進行編程設計,運用了ajax 異步刷新的技術實現(xiàn)了瀏覽器端實時顯示現(xiàn)地數據,可在任意平臺使用,無局限性。
發(fā)電機勵磁遠程監(jiān)控系統(tǒng)的主要功能是監(jiān)視和控制。勵磁調節(jié)器內配置了GPRS模塊。當現(xiàn)地調節(jié)器輸入服務器端IP 地址,即與服務器端建立了連接,此時遠程終端可以監(jiān)視現(xiàn)地設備,當調節(jié)器允許遠程控制后,終端可以遠程下發(fā)控制指令、修改參數等調試現(xiàn)地設備。以下為系統(tǒng)主要監(jiān)控界面。
圖5為現(xiàn)地設備狀態(tài)列表,列表顯示當前運行的調節(jié)器位置以及通訊狀態(tài),在此界面點擊連接可以與現(xiàn)地設備建立實時數據通訊,實現(xiàn)遠程監(jiān)控。
圖5 設備列表
圖6為發(fā)電機運行狀態(tài)信息,此界面可瀏覽發(fā)電機當前運行方式、主要開關量信息、發(fā)電機運行模擬量信息等,通過此界面技術人員可在遠方實時監(jiān)視現(xiàn)地設備的運行狀態(tài),協(xié)助現(xiàn)地人員進行維護調試。
圖6 發(fā)電機運行狀態(tài)
圖7為發(fā)電機當前參數信息,此界面可查看現(xiàn)地機組勵磁系統(tǒng)的運行參數,在現(xiàn)地設備允許控制時技術人員還可以通過此界面修改勵磁系統(tǒng)的參數,便于設備調試。
圖7 參數信息
圖8為設備實時報警信息,將設備當前存在的報警和故障列成一個表格顯示,便于查看分析。
圖8 報警信息
圖9 為設備故障列表信息,詳細記錄設備故障發(fā)生時間、恢復時間,以及故障發(fā)生時刻的錄波文件,點擊當前條數后面的下載波形即將服務器端的故障錄波文件下載到當前設備中,錄波文件為標準comtrade 格式,可以用任意comtrade分析軟件打開查看波形信息。
圖9 故障列表
圖10 為波形分析界面,通過此界面可以打開故障錄波文件,以曲線的形式顯示故障信息,幫助技術人員分析設備的運行狀態(tài)以及變位信息,快速診斷故障原因,保證系統(tǒng)穩(wěn)定運行。
圖10 波形分析
本文所介紹的勵磁設備遠程監(jiān)控系統(tǒng)方案,能夠實現(xiàn)與現(xiàn)場勵磁設備建立通訊連接從而實時監(jiān)測現(xiàn)地發(fā)電機的運行狀態(tài)。方便技術人員和專家遠程掌控發(fā)電機運行,和遠程指導調試并診斷故障,為現(xiàn)場勵磁設備的投運以及運行維護提供了極大的便利,節(jié)約時間和成本。勵磁設備遠程監(jiān)控為發(fā)電機持久的穩(wěn)定運行提供了保證,也為勵磁技術革新突破提供了數據支持。工業(yè)遠程診斷已然成為現(xiàn)下的研究熱點,隨著互聯(lián)網技術的發(fā)展,網絡技術將越來越多地應用于各種工業(yè)現(xiàn)場,將大大提高社會的生產效率,節(jié)約社會成本。