張 偉,龍崦平,田一哲,李佳敏
(國網(wǎng)湖南省電力有限公司檢修公司,湖南 長沙 410000)
智能變電站是堅強智能電網(wǎng)的建設(shè)基礎(chǔ)和重要組成部分,是未來智慧電網(wǎng)發(fā)展的重要方向之一。隨著智能電網(wǎng)的大力發(fā)展,越來越多的智能變電站投入使用。相比傳統(tǒng)變電站,智能變電站最大的優(yōu)勢在于采樣數(shù)據(jù)高度共享,而實現(xiàn)數(shù)據(jù)共享的基礎(chǔ)便是電力交換機。隨著GOOSE、SV以及1588對時報文等多網(wǎng)合一模式的開發(fā)應(yīng)用,交換機虛擬局域網(wǎng)(Virtual Local Area Network,VLAN)與靜態(tài)組播技術(shù)在抑制網(wǎng)絡(luò)風(fēng)暴、實現(xiàn)SV等采樣報文快速傳輸?shù)确矫娴膬?yōu)勢也越來越明顯[1]。但更為廣泛的應(yīng)用同時也對電力交換機提出了更高的要求。如應(yīng)設(shè)法降低交換機網(wǎng)絡(luò)傳輸壓力,避免產(chǎn)生交換機網(wǎng)絡(luò)風(fēng)暴,實現(xiàn)保護動作快速出口;應(yīng)盡可能實現(xiàn)SV等數(shù)據(jù)可靠快速轉(zhuǎn)發(fā),減少網(wǎng)絡(luò)傳輸延時和報文抖動性,避免由于報文采樣異常而引起的智能變電站保護裝置誤動或拒動現(xiàn)象的發(fā)生;應(yīng)盡量減少因電力交換機異?;驒z修等原因而被迫退出運行時對保護設(shè)備的影響[2]。
智能變電站繼電保護裝置的使用技術(shù)和調(diào)試技術(shù)已經(jīng)趨于成熟,但由于智能變電站二次安全措施執(zhí)行的硬性規(guī)定對虛回路造成的破壞,使得現(xiàn)場檢修人員難以一次性對停電間隔的虛回路進行完整查驗。此外,目前對于電力交換機的調(diào)試檢修方法尚處于起步狀態(tài)。一方面是因為電力技術(shù)人員不夠重視電力交換機,另一方面是因為目前缺乏能夠?qū)崿F(xiàn)電力交換機專項測試的儀器和手段。
現(xiàn)階段,變電站的檢修現(xiàn)場仍主要依靠交換機廠家技術(shù)人員的技術(shù)支持,且缺乏相關(guān)的監(jiān)督檢修機制。特別是采用大規(guī)模組網(wǎng)模式的500 kV智能變電站時,站內(nèi)電力交換機的數(shù)量較多,虛回路復(fù)雜,這對于電力交換機應(yīng)急搶修的時效性以及設(shè)備正常檢修和調(diào)試工作的安全性而言意味著更高的要求與更大的挑戰(zhàn)。綜上,本文給出了一種基于Wireshark軟件的應(yīng)用于智能變電站檢驗過程中的等效交換機解決方案,該等效交換機專注于智能變電站檢修調(diào)試與應(yīng)急搶修兩種應(yīng)用場景,以期能彌補現(xiàn)有的智能變電站虛回路完整性檢查措施與電力交換機應(yīng)急搶修措施的不足之處。
本文研制的等效交換機基于等效替代的思想,即令該等效交換機等效替代原本智能變電站中某臺電力交換機的功能和作用時,應(yīng)不會對虛回路的聯(lián)系和各保護裝置的功能實現(xiàn)產(chǎn)生任何影響?;谶@一主體思想,期望該等效交換機主要應(yīng)用于以下兩種應(yīng)用場景。
智能變電站過程層交換機上聯(lián)間隔層設(shè)備下聯(lián)過程層設(shè)備,若過程層交換機因故障而被迫退出運行時,則可能造成站內(nèi)同時長期退出多套保護的風(fēng)險,造成一失萬無的現(xiàn)場。此時系統(tǒng)一旦出現(xiàn)擾動或者區(qū)外故障,則可能造成大量越級跳閘,導(dǎo)致系統(tǒng)大面積停電事故。如果有應(yīng)急電力交換機,就可以在無廠家技術(shù)人員支援的情況下,以最短的時間恢復(fù)異常運行的保護,從而極大縮短一次設(shè)備無保護運行時間,提高系統(tǒng)安全穩(wěn)定運行的可靠性。
搶修人員在抵達現(xiàn)場后,直接將故障交換機上所有光纖轉(zhuǎn)接至等效交換機上,并進行VLAN劃分,因此該交換機應(yīng)具有足夠數(shù)量的光口,并配備適量光口轉(zhuǎn)接頭以適配不同類型的光纖接口。此外,為了維持與其他運行中交換機的級聯(lián)關(guān)系,替代使用的等效交換機應(yīng)具備適當(dāng)數(shù)量的電網(wǎng)口。該等效交換機將作為臨時替代持續(xù)運行至原本的電力交換機故障修復(fù)完畢為止,且在該過程中應(yīng)能實時監(jiān)控各裝置報文,對異常報文進行報警,監(jiān)控網(wǎng)絡(luò)風(fēng)暴等。為此顯然有必要設(shè)計一個專用的人機接口程序,以便搶修人員更好地監(jiān)控交換機所處的網(wǎng)絡(luò)狀態(tài)[3,4]。
在智能變電站檢修現(xiàn)場中,當(dāng)某一間隔停電后,最可靠的二次安全措施是電氣隔離(拔出光纖、退出智能終端硬壓板),以此實現(xiàn)對檢修設(shè)備和運行設(shè)備的安全隔離。這種隔離方式雖能夠在一定程度上降低失誤率,提高整體的安全性能,但也往往會破壞過程層網(wǎng)絡(luò)的完整性。尤其是500 kV智能站二次設(shè)備的檢修,往往需要隔離眾多組網(wǎng)光纖,從而造成在試驗過程中不能同時監(jiān)測二次設(shè)備光纖回路中發(fā)送和接收的報文信息,不能驗證二次虛回路的完整性,極易忽略部分二次虛回路的驗證。以澧州變500 kV孱澧Ⅰ線B套保護為例,根據(jù)國網(wǎng)湖南省電力有限公司對繼電保護二次安全措施的硬性規(guī)定,應(yīng)采取拔出光纖的方式對虛回路進行可靠隔離,具體如圖1所示。
圖1 保護隔離組網(wǎng)示意
由圖1可以看出,該間隔檢修安全措施隔離完畢后,雖然將檢修設(shè)備與運行設(shè)備進行了有效隔離,但整個間隔網(wǎng)絡(luò)將處于極不完整的狀態(tài),同時停電間隔內(nèi)檢修設(shè)備與檢修設(shè)備之間的網(wǎng)絡(luò)也被破壞。在這種狀態(tài)下進行檢修例試,只能進行單一裝置的檢驗和單一間隔的傳動試驗,將無法正確進行《繼電保護和電網(wǎng)安全自動裝置檢驗規(guī)程》等有關(guān)規(guī)定中要求的二次回路完整性以及整組試驗的驗證。若過程層組網(wǎng)虛回路錯誤且在例行檢修試驗和調(diào)試中沒有發(fā)現(xiàn),則極易釀成保護誤動或拒動的重大事故。
將相關(guān)停電間隔的保護裝置、智能終端以及合并單元均從原本的電力交換機改接入本文研制的等效交換機中,既能滿足繼電保護二次安全措施中有效隔離檢修設(shè)備與運行設(shè)備間所有聯(lián)系的安全性要求,又能確保停電間隔各裝置之間的所有虛回路仍能保持完整性,為檢修人員完整檢查虛回路的需求提供了有力保障。為了能校驗接入等效交換機中的虛回路,分析各裝置報文,顯然上述的人機接口程序還應(yīng)當(dāng)能實現(xiàn)對關(guān)鍵數(shù)據(jù)進行抓包、嗅探與分析等業(yè)務(wù)[5]。
基于上述需求分析,本文研制的等效交換機按如圖2所示的硬件架構(gòu)進行設(shè)計。裝置硬件主要包括光電端口、電力交換機、電源系統(tǒng)、充電管理系統(tǒng)、鋰電池以及電量指示燈?;诂F(xiàn)場使用需求與電磁兼容考慮,設(shè)計27個對外端口,其中24個為光模塊端口,用于接入各保護裝置、智能終端以及合并單元等的組網(wǎng)光纖。3個為RJ45電口,用于與其他交換機級聯(lián)以及連接人機交互界面[6]。本裝置設(shè)計的充電管理模塊由電池充電管理芯片、充電回路、控制MOS、船型開關(guān)等組成,具有充電指示、適配器插入檢測與充滿自動斷電保護等功能。通過充電管理系統(tǒng)為蓄電池充電,借助充電模塊可在無外接電源的情況下使用,實現(xiàn)了移動便攜使用的需求,大大減少了應(yīng)用場景的限制[7]。電源系統(tǒng)、鋰電池以及電量指示,采用直流12 V的充電電源。
圖2 等效交換機硬件架構(gòu)
最終完成搭建的等效交換機硬件部分如圖3所示,其外尺寸同大部分電力交換機一樣采用1U標(biāo)準(zhǔn)尺寸,以便于臨時安置在保護屏柜內(nèi)使用。
圖3 等效交換機硬件部分實物
Wireshark是開源軟件項目,所有的源代碼在通用公共許可證(General Public License,GPL)框架下都可以免費使用。開發(fā)人員很容易在Wireshark上添加新的協(xié)議解析器,或者將其作為插件整合到自己的程序里?;谝陨显颍琖ireshark包含了極其豐富的協(xié)議解析器,包括智能變電站中使用到的MMS協(xié)議、SV協(xié)議、GOOSE協(xié)議、104協(xié)議、PTP協(xié)議以及SNTP協(xié)議等,因此其在智能變電站調(diào)試檢修中應(yīng)用范圍廣泛。基于這一點,本文研制的等效交換機選擇該軟件來進行人機接口程序的開發(fā)[8]。
在Wireshark軟件里,針對智能變電站設(shè)備檢修,開關(guān)量(GOOSE)一般是以“點”的形式出現(xiàn),在檢修人員看來這與常規(guī)站無異,但模擬量(SV)是以“面”的形式出現(xiàn),換言之是以底層SV報文的形式呈現(xiàn),而底層SV報文采用的是ASN.1語法描述,這就意味著現(xiàn)場檢修人員需要對底層報文具有一定的解析能力和判別故障的能力,而這也給現(xiàn)場檢修人員帶來極大的不便,限制了該軟件在智能變電站中的應(yīng)用。因此本文應(yīng)用程序的設(shè)計與開發(fā)主要著力于改進Wireshark軟件對SV報文的二次處理。由于對SCD配置文件解析能力與SV通道數(shù)據(jù)解析能力的不足,Wireshark軟件在捕捉解析SV報文方面具有明顯的短板,主要表現(xiàn)為以下4個方面[9]。一是不能在樹形結(jié)構(gòu)中展示SV通道數(shù)據(jù);二是不能對SV語義上的異常進行識別;三是不能以波形方式展示SV通道數(shù)據(jù);四是不能給每幀報文打上精準(zhǔn)的時標(biāo)。
為彌補上述4個軟件方面的缺陷,需要在Wireshark框架基礎(chǔ)上進行二次開發(fā),結(jié)合本文前述的需求分析,二次開發(fā)軟件的基本思路如下。一是增加SCD配置解析和SV通道數(shù)據(jù)解析功能;二是根據(jù)上述解析結(jié)果進行異常識別和波形展示;三是裁剪掉Wireshark自帶的報文捕捉模塊,分析基于網(wǎng)絡(luò)報文分析記錄裝置捕捉到的報文;四是通過對比分析,選擇使用QT作為界面開發(fā)框架。
綜合上述關(guān)于Wireshark軟件二次開發(fā)的考慮,需要增加能解析SCD配置文件、解析SV通道數(shù)據(jù)、展示SV模擬量波形以及識別SV報文異常的4個模塊。
3.2.1 SCD配置解析模塊
智能變電站科學(xué)引文數(shù)據(jù)庫(Science Citation Database,SCD)配置文件含有全站所有二次設(shè)備的全部信息,為了從中獲取SV控制塊的內(nèi)容,并在此基礎(chǔ)上為其手動配置SCD文件所未包含的SV通道相別、一二次變比等信息,必須設(shè)法對SCD配置文件進行解析??紤]到SCD配置文件使用XML語言編寫,在眾多解析XML文件的庫中,最終確定選用Qt提供的QtXml模塊來對SCD文件進行解析,由此可獲得的SV控制塊信息,包括MAC地址、APPID、svID、DataSet、confRev、數(shù)據(jù)集元素個數(shù)以及各個通道的信息,包含通道描述和通道類型。其中需要手動為各個通道配置通道相別、設(shè)備一次變比、二次變比等信息。
3.2.2 SV通道數(shù)據(jù)解析模塊
為了能提取SV通道中的模擬量信息并展示波形,必須設(shè)法獲取SV報文中通道數(shù)據(jù)值。在分析SV報文幀格式后不難發(fā)現(xiàn),其中各個通道的模擬量數(shù)據(jù)是直接編碼在報文中,并非使用ASN.1語法的BER編碼。由于Wireshark軟件本身的SV協(xié)議解析器只能將SV報文解析至BER編碼部分,無法翻譯各通道中的模擬量數(shù)據(jù)相關(guān)編碼,為此必須新增SV通道解析處理相關(guān)的代碼并將其加入Wireshark的SV協(xié)議解析器中。
3.2.3 語義異常識別模塊
Wireshark軟件本身只能判別SV報文的一些基本語法錯誤,如不符合編碼規(guī)則、長度不符合要求等,而對于SV報文語義上的部分異常卻無法進一步識別,如SV失步、SV檢修、SV數(shù)據(jù)無效、SV配置不一致、SV丟幀以及SV抖動等語義。為此特意新增一個語義異常識別模塊,該模塊將綜合前述SCD配置解析模塊和SV通道數(shù)據(jù)解析模塊中獲取的信息,并用于對SV報文中的異常語義進行特異性識別。
3.2.4 波形展示模塊
利用前述新增的SCD配置解析模塊,可以提取出每個SV通道的通道描述信息、通道類型信息、通道相別信息以及設(shè)備一二次變比信息等。而借助前述新增的SV通道數(shù)據(jù)解析模塊,又可以提取出每個SV通道中的原始模擬量數(shù)據(jù)。結(jié)合以上兩者,可以推知采樣步長與采樣頻率,再由Wireshark軟件讀取每個采樣點處的瞬時值,使用Qt界面提供的QPainter模塊即可完成模擬量的波形繪制。
考慮到目前智能變電站檢修現(xiàn)場普遍使用諾思譜瑞和凱默等廠家的手持式調(diào)試設(shè)備,本裝置將上位機選定為諾思譜瑞CRX200S手持式智能裝置測試儀,其使用平板觸摸屏,輕巧簡便,利于人機交互,同時向用戶開放搭載App軟件的功能。本裝置的人機接口程序App采用模塊化的規(guī)劃設(shè)計方法,其開發(fā)環(huán)境基于Android Studio進行搭建,采用Android通用版組態(tài)軟件。在Android應(yīng)用中,有Activity、Service、Broadcast Receiver以及Content Provider共4大組件,而Activity是目前應(yīng)用最廣泛的組件之一。它為應(yīng)用程序提供了可用于交互的可視化界面,開發(fā)人員可在界面中自由添加相應(yīng)的組件實現(xiàn)特定的功能[10,11]?;谠摻M件,添加了前述開發(fā)思路中提及的4種模塊的Wireshark軟件工具被整合成一款本裝置專用的App,其最終可以實現(xiàn)對交換機VLAN進行劃分、實時監(jiān)控報文、報文異常報警、監(jiān)控網(wǎng)絡(luò)風(fēng)暴以及抓包關(guān)鍵數(shù)據(jù)等業(yè)務(wù)功能,最終實裝效果如圖4所示。
圖4 搭載于CRX200S的等效交換機專用App
在完成等效交換機硬件設(shè)計與軟件開發(fā)后,通過交換機預(yù)留的RJ45電網(wǎng)口將搭載了專用App的CRX200S手持式智能裝置測試儀接入等效交換機中進行軟硬件聯(lián)調(diào)。實地選取了220 kV通益變電站作為初步調(diào)試的場所,將全站SCD文件下裝至測試儀中后,利用站內(nèi)#2主變停電檢修的機會將與該間隔相關(guān)的保護裝置、智能終端、合并單元以及合智一體設(shè)備的組網(wǎng)光纖接入至等效交換機內(nèi),調(diào)用專用App對各裝置進行了VLAN劃分,并通過數(shù)據(jù)抓包得到各接入裝置的IED信息,如圖5所示??梢姳疚难兄频牡刃Ы粨Q機可切實起到替換變電站中電力交換機的作用,保留了停電間隔內(nèi)完整的虛回路連接,且在適用變電站例行停電檢修的同時,也可在電力交換機發(fā)生故障的情況下作為臨時交換機使用。
圖5 等效交換機軟硬件聯(lián)調(diào)實際效果
本文研制了一款智能變電站專用的等效交換機,其主要思路在于等效替代智能站中原本的電力交換機,并用專門設(shè)計的App擴展業(yè)務(wù)范圍,開創(chuàng)式地實現(xiàn)了在變電站例行停電檢修時期對停電間隔內(nèi)所有虛回路進行一次性的完整核查。此外還能在站內(nèi)電力交換機發(fā)生故障被迫退運的情況下,作為臨時交換機替代其使用投入,并通過專用App賦予其實時監(jiān)控報文、識別異常報文并報警以及監(jiān)控網(wǎng)絡(luò)風(fēng)暴等功能,為智能站的安全穩(wěn)定運行再添新保障。
綜合而言,該款智能變電站檢驗等效交換機具有以下特點。一是泛用性,交換機本體光口數(shù)量多,可實現(xiàn)多路數(shù)據(jù)傳輸,解決端口不足問題,且根據(jù)智能變電站不同的光纖接口類型配備相應(yīng)的光口轉(zhuǎn)換配件,可滿足多種場合下的使用。二是輕量性,交換機本體重量輕,體積小,易于攜帶。三是便捷性,交換機本身內(nèi)置可充電電源,便于開展移動作業(yè)。配套軟件所搭載的測試儀可單手手持使用,基于諾斯譜瑞測試儀平臺開發(fā)的智能化人機交互界面,通過網(wǎng)線即連即用,無需額外設(shè)置。四是多功能,借助基于Wireshark軟件開發(fā)的專用App,實現(xiàn)對交換機VLAN劃分、報文實時監(jiān)控、報文報警、網(wǎng)絡(luò)風(fēng)暴監(jiān)控、關(guān)鍵數(shù)據(jù)抓包以及制定智能檢修策略等業(yè)務(wù)。
進一步的測試將在征求專業(yè)管理部門許可后,在國網(wǎng)湖南省電力有限公司檢修公司維護的智能變電站中開展,并定期收集在不同班組和不同變電站現(xiàn)場使用后的具體問題反饋,形成現(xiàn)場應(yīng)用工作總結(jié),改進本款等效交換機的用戶體驗。