徐原,馬偉哲,趙利剛,翁毅選,甄鴻越,史軍,翟鶴峰,何曉峰
(1.直流輸電技術國家重點實驗室(南方電網科學研究院),廣州510663;2. 深圳供電局有限公司,廣東 深圳518000)
在日常電力系統分析校核中,人工編制的潮流計算數據有著廣泛的應用[1 - 4],但此類數據維護成本高,難以靈活調節拓撲顆粒度、跟蹤電力系統狀態變化。因此,使用調度運行控制系統內的通用信息模型(common information model,CIM)數據[5 - 6]生成潮流計算數據,可精確分析電力系統拓撲,有效跟蹤電力系統實時運行狀態[7],降低人工編制潮流計算分析數據的成本。但由于CIM數據包含著大量的二次參數信息及數據標簽,需要對其進行解析、映射及抽象才能作為潮流計算的數據源[8 - 9]。傳統的數據處理方法均針對某一特定粒度的拓撲進行定制化開發,但這類方法難以滿足各級調度主體多元化的分析需求,有必要對其進行優化。
CIM數據與人工編制的潮流計算數據最為顯著的區別是斷路器、隔離開關等開關設備考慮的程度不一致。人工編制的潮流計算數據在拓撲中僅對母聯開關等處于特殊位置的斷路器以短引線的方式建模[1];而CIM數據中則對開關與設備的拓撲連接有著完整的記錄[8]。有學者從電網規劃角度出發,提出了CIM數據和BPA潮流計算數據之間的相互轉換方法[10],但該研究重點關注數據轉換后的拼接過程,未考慮特殊開關支路;文獻[11]通過計算通路上的斷路器數量,設置相應的虛擬結點及虛擬支路實現了對開關支路的處理,但當某通路上存在大量開關直接相連時,該方法會引入大量的虛擬結點,在網絡規模較大時會降低潮流收斂性;文獻[12]將CIM數據存入層次數據庫,通過PSS/E訪問層次數據庫進行潮流計算,PSS/E可將開關支路識別為零阻抗支路以解決模型不匹配問題,但該方法僅在PSS/E的計算分析場景中可行,適用范圍較窄。
本文以CIM數據作為數據源,從抽象深度及電力系統運行狀態兩個方面,對電力系統拓撲結構進行分析,提出了一種基于CIM數據的潮流數據生成方法。所提出方法通過靈活劃分不同的支路類型及系統運行狀態來確定拓撲轉化的結果,以適應不同的場景需求。最后以實際電力系統模型數據為例,驗證了該方法的有效性。
CIM數據的電網拓撲連接關系由連接點與連接端兩種模型組成。連接端模型包含兩個指針,其中一個指向電氣設備模型,另一個指向公共的連接點。由此,CIM中指向同一連接點的電氣設備模型形成了拓撲連接關系[13]。CIM數據的設備類型及其從屬關系可歸納如圖1所示。參與電氣拓撲連接的設備模型分為站內設備及站外設備,其中,站內單端設備僅與一個連接端相連;站內多端設備中整流逆變器與3個連接端相連,串聯補償設備及開關元件與兩個連接端相連;站外多端設備與兩個連接端相連。此外,設備容器及參數的子類模型所含連接端數量為0,主要提供設備的從屬信息及電氣參數,不直接參與電氣拓撲連接。

圖1 CIM數據的設備類型及從屬關系Fig.1 Equipment type and dependency of CIM data
從圖論角度[14],CIM數據中電氣拓撲的連接關系是由連接端模型作為連邊,連接點及電氣設備模型作為頂點的拓撲結構;而常用電氣拓撲的連接關系是以開關元件、線路及變壓器等設備作為連邊,母線、發電機及負荷裝置等作為頂點的拓撲結構。兩者存在較大差異,導致模型不匹配,從而使CIM模型構建潮流計算數據的算法更加復雜。為簡化算法流程,對部分模型進行改造處理。
1)開關元件中接地開關的一個連接端固定接地,故直接以頂點與其對應,簡化拓撲;
2)雙繞組變壓器模型改造為雙連接端模型,與連邊相對應,僅保留其折算后的卷邊;
3)三繞組變壓器模型改造為3個雙連接端模型,3個變壓器卷邊分別與3條連邊相對應,并新增一個連接點作為Y形等效的中性點。
在完成模型改造后,根據模型所含連接端的數量t,可以將CIM模型分為3類。
1)t=1或t>2,記為結點類設備,記其集合為DP,與圖論中的頂點對應,包括母線段、負荷裝置、并聯補償設備、同步發電機、整流逆變器、接地開關、連接點7類模型,分別以D1—D7表示各類模型對應的集合。
2)t=2,記為支路類設備,記其集合為DB,與圖論模型中的連邊對應,包括變壓器卷邊、交流線路段、直流線路段、串聯補償設備、直流開關、斷路器、隔離開關、連接端8類模型,分別以D8—D15表示各類模型對應的集合。
3)t=0,記為其他類模型,不與圖論中的元素對應,僅為其他電氣連接設備提供電氣參數。
本文所提出的針對電力系統拓撲的兩次抽象過程示意如圖2所示。
如圖2所示,對電力系統拓撲的第一次抽象是將結點類設備集DP和支路類設備集DB抽象為圖模型結構。本文中稱第一次抽象后的圖模型為系統設備結點圖,記作GN=〈UN,EN〉。其中,UN為圖GN的頂點,與DP形成映射關系,記作RDU;EN為圖GN的連邊,與DB形成映射關系,記作RDE。GN的構建方法將在2.2中介紹。

圖2 CIM數據拓撲兩次抽象過程示意圖Fig.2 Double abstract processes diagram of CIM data toplogy
由于GN的UN及EN中存在大量連接點與連接端的映射,這些連接點與連接端不是實際電力系統中的設備。這會導致潮流計算節點規模過大,節點導納矩陣中會存在大量無實際設備導納值對應的元素。故GN不宜作為潮流計算的拓撲,需將連接端與連接點分別從連邊集與頂點集中簡化,進行二次抽象,形成新的圖模型結構,才能得到更優的潮流計算分析拓撲。
如圖2所示,第二次拓撲抽象是將設備結點圖中的連接端與連接點簡化。本文中稱第二次抽象后的圖模型為系統分析結點圖,記作GA=〈VA,EA〉。其中,VA為圖GA的頂點,EA為圖GA的連邊。VA及EA不再與DP及DB有直接的映射關系,故需要根據簡化的過程及GN建立新的映射關系。GA的構建方法將在2.3節中介紹。
二次抽象過程中,出于不同電力系統分析粒度的需要,被簡化的支路通常不僅有連接端,而且包含其他支路類型。例如,傳統的潮流計算拓撲僅以變壓器卷邊、交流線路段、直流線路、串聯補償設備4類構建節點導納矩陣,還需要將DB中其余4類支路的連邊從拓撲中簡化;在考慮斷路器支路的潮流計算拓撲中,將斷路器支路等值為一個阻抗支路添加到節點導納矩陣,繼而還需要將直流開關、隔離開關、連接端3類支路的映射從拓撲中簡化。
將參與構建節點導納矩陣的支路稱為分析支路,記作Dot;將需要從拓撲中簡化的支路稱為內聯支路,記作Din。Dot與Din是DB的一個劃分,滿足式(1)。
Dot∩Din=?,Dot∪Din=DB
(1)
內聯支路的簡化過程為在系統設備結點圖中搜索出僅由內聯支路連接的子拓撲,并將子拓撲的頂點集作為新的結點。本文將得到的新結點稱為分析結點記作ns,由ns組成的集合記作NP。
則NP與VA可形成映射關系,記作RNV;分析支路Dot與EA可形成映射關系,記作RDoE。內聯支路的簡化過程示意如圖3所示。
構建GN的算法步驟如下。
1)讀取數據文件將CIM模型解析到內存中,經模型改造后分為DP、DB及其他類型模型3類集合,初始化GN的頂點集UN、連邊集EN、映射關系集合RDU與RDE為空集;
2)遍歷DP中的每一個元素di,設置與其對應的頂點ui,將ui加入到集合UN中,將映射關系記作〈di,ui〉, 添加到RDU中;
3)遍歷DB中的每一個元素dt,根據其兩個連接端的記錄,找到dt所連接的兩個設備結點dm∈DP、dn∈DP;
4)在UN中,根據映射關系RDU,查找出um與un,使um=RDU[dm],un=RDU[dn];
5)在EN中查找um與un是否存在連邊,若存在,則執行步驟7);若不存在,則執行步驟6);
6)在EN中設置連邊emn;
7)將支路與連邊的映射關系記作〈dt,emn〉, 添加到RDE中。
算法主要包括兩個遍歷流程與兩個查找流程,遍歷流程時間復雜度為線性階。查找流程若采用遍歷的方式,則時間復雜度也為線性階;若以哈希集合構建RDU與EN,則可將查找的時間復雜度降為常數階,從而使得整體算法的時間復雜度維持在線性階。
完成GN的構建后,可通過圖論的廣度優先搜索(breath first search,BFS)[15]、深度優先搜索(depth first search,DFS)[16]等經典算法對圖的性質進行分析,構建鄰接矩陣及連通分量等圖特征變量,以構建GA。
構建GA的算法步驟如下。
1)構造系統設備結點圖GN,初始化GA的頂點集VA、連邊集EA、映射關系集RUN、RNV及RDoE,所有集合均為空集;
2)根據分析粒度的設置,按式(1)將DB劃分為Din與Dot;
3)在GN上以BFS或DFS算法搜索出僅以Din中的支路作為連邊的所有子拓撲,其集合記作NP;
4)對NP中的每一個子拓撲ns,設置于其對應的頂點vs,將vs加入集合VA中,將映射關系記作〈ns,vs〉, 添加到RNV中;
5)將ns中的每一個元素up與ns映射關系記作〈up,ns〉, 添加到RUN中;
6)將RDU、RUN、RNV合成為RDV;
7)遍歷Dot中的每一個元素dt,根據其兩個連接端的記錄,找到dt所連接的兩個設備結點dm∈DP、dn∈DP;
8)在VA中,根據映射關系RDV,查找出vm與vn,使vm=RDV[dm],vn=RDV[dn];
9)在EA中查找vm與vn是否存在連邊,若存在,則執行步驟11);若不存在,則執行步驟10);
10)在EA中設置連邊emn;
11)將支路與連邊的映射關系記作〈dt,emn〉添加到RDoE中。
與GN的構建算法類似,GA的構建算法中,以哈希集合構建RNV、RUN、RDV及EA可有效降低合成及查找流程的時間復雜度。
在完成GA的構建后,可根據頂點集VA確定潮流計算的節點數量、有功無功配置方案及節點類型(PV節點、PQ節點及平衡節點),并根據連邊集EA及分析支路集Dot構建節點導納矩陣等。
一種最為常用的劃分方案如式(2)所示。
(2)
式中Dj為某類設備模型。
即以變壓器、交直流輸電線路、串聯補償做為分析支路的電氣連接拓撲圖。式(2)若將斷路器支路由Din調整到Dot中,可得到含斷路器支路的分析結點拓撲。
以這兩種粒度的拓撲為例,本節中所提到的設備結點圖及設備分析結點圖與CIM拓撲的關系示意如圖4所示。
圖4展示了兩種粒度下對同一電網構建分析拓撲的情況。以站1為例,在CIM拓撲中包含了1條母線模型、2個斷路器模型及4個隔離開關模型;在系統設備結點拓撲中抽象為9個結點及8條支路;在粒度1的分析結點拓撲中抽象為1個分析結點;而在粒度2的分析結點拓撲中則會被抽象為3個分析結點與2條分析支路。其余站點中的設備及支路的抽象過程類似。

圖4 CIM拓撲、設備結點拓撲及分析結點拓撲間的關系Fig.4 Relationship among CIM toplogy, equipment node toplogy and analysis node toplogy
實際電力系統運行中,受限于電力系統運行方式安排,系統中大量設備處于退出或備用狀態。針對某一斷面進行潮流計算時,這類設備不參與構建潮流計算。設備投退及備用過程引起的電力系統拓撲結構的變化,由開關狀態的變換來表達。
設某電力系統中開關類設備的數量為S,每給定一組開關狀態,就有一個電力系統狀態拓撲與之對應,理論上該電力系統的拓撲狀態共有2S種。系統中每增加一把開關,電力系統拓撲狀態空間隨之翻倍。但其中大量的拓撲狀態無法完成電能輸送或電量平衡,實際運行拓撲狀態數量較少。
對以直流聯網的多個交流同步網進行潮流計算時,通常需要在每個獨立的交流同步網中分別設置平衡節點。某拓撲狀態下,電力系統中的交流同步網可以通過移除所有的直流設備后,調用BFS算法對拓撲的連通分量搜索得到。
從拓撲角度,對開關支路或直流設備的移除操作,在系統設備結點圖中體現為刪除斷開狀態的開關支路所對應的連邊或直流設備對應的頂點及連邊。本文依據是否移除斷開的開關支路及直流設備兩種狀況,將電力系統設備結點圖分為全連接拓撲、實時拓撲、同步網拓撲及實時同步網拓撲4類,分別記為GFN、GCN、GSFN及GSCN,其轉換關系如圖5所示。GSFN表明該交直流混聯電網包含兩個交流同步網,通過兩回直流線路異步聯網;GSCN表明該電網此刻包括3個交流同步網;GCN表明3個同步交流網通過兩回直流線路異步聯網。根據GFN、GCN、GSFN及GSCN,通過2.3節方法,可構建對應的GFA、GCA、GSFA及GSCA。
GFN=〈VFN,EFN〉與GFA=〈VFA,EFA〉為考慮CIM數據全體時所構建的設備結點圖及分析結點圖。
對某支路dt∈DB, 根據2.2節步驟7),在EFN中,必存在一連邊ej∈EFN使〈dt,ej〉∈RDE。當dt是ej在RDE上的唯一原像時,若dt退出運行,則ej將被從GFN中移除。對任意狀態(部分支路退出)的設備結點拓撲GxN,必有其連邊集合ExN?EFN, 故GFN中連邊的數量為極大值。
在劃分DP=Din+Dot中,對某內聯支路dt∈Din, 當dt為其所連接的兩個結點dm∈ns與dn∈ns的唯一通路時,若dt退出運行,會導致ns分裂。對任意狀態的分析結點拓撲GxA,必有其頂點數量|VxA|≥|VFA|,故GFA中頂點的數量為極小值。
理論上,GFN與GFA應為連通圖,但實際系統的CIM數據中存在部分建模導致的電氣孤島。
GCN=〈VCN,ECN〉與GCA=〈VCA,ECA〉為移除斷開狀態的支路(主要是開關元件)后所構建的設備結點圖及分析結點圖。
仿照GFN與GFA的構建方法,在DB中移除斷開狀態的支路集合Dopen,得到D′B=DB-Dopen, 再以D′B代替DB,可類似構建GCN與GCA。此外,GCN還可由GFN變換而成:對所有的do∈Dopen, 在RDE中移除do的映射關系〈do,ej〉, 若ej不再出現在RDE的值域中,則在EFN中移除連邊ej,即可完成GFN=〈VFN,EFN〉向GCN=〈VCN,ECN〉的變換。
GFN向GCN的變換中,所有的運算均發生在RDE與EFN中,頂點集保持不變,故VCN=VFN。由于ECN中移除了Dopen對應的連邊,部分頂點失去連接,GCN與GCA中會存在不同規模的連通分量。理論上,只要連通分量內有從同步發電機到負荷裝置的通路,即被認為是孤島電網。該原則過于寬泛,無法有效判別孤島電網規模。從實踐角度,可以人為設定某個閾值,當連通分量內的頂點數量超過該閾值時,才分析該孤島電網。
GSFN=〈VSFN,ESFN〉與GSCN=〈VSCN,ESCN〉為移除直流設備后所構建的設備結點圖。
與GFN構建GCN的過程類似,從DP中移除整流逆變器結點,從DB中移除直流線路段及直流開關,亦可將GFN或GCN變換為GSFN或GSCN。同理可構建對應的分析結點拓撲GSFA或GSCA。
GSFN與GSCN的變換過程既包括了頂點集中的運算,又包括了連邊集中的運算,會使拓撲的連通分量數進一步增加。相似地,可設定某閾值來確定交流同步網的數量,以便在每個交流同步網中設置平衡節點。
構建各類拓撲時,首先要確定全網各支路的開斷狀態。若是對在線數據進行處理,可根據SCADA的數據記錄獲取該方案;若是對計劃數據進行處理,需根據停電檢修計劃編制相關方案。經兩次拓撲抽象后形成的分析結點,對應于CIM數據中的多個發電或負荷模型,對功率進行疊加可算出相應的功率值。潮流計算數據生成流程如圖6所示。
以某電網220 kV以上網架的CIM數據為例,結合某時刻SCADA的量測參數,驗證所提出的方法。數據中包括各類電氣設備模型約60 000個。
除生成潮流計算數據外,所提出的方法還提供了豐富的拓撲信息,可支持拓展其他功能。
例如,僅以交流線路段D9與直流線路段D10組成Dot,其余支路類型組成Din,可構建變電站級拓撲,其特征信息如表1所示,其中連通分量[17]按頂點數目進行排序。

表1 變電站級拓撲特征信息Tab.1 Topology features at substation level
表1中GFN第一連通分量的頂點數量為30 841,占99.59%,可認為其代表了該電力系統的拓撲全集;移除斷開狀態的支路后,GCN的最大連通分量的頂點數量占比降至83.36%,仍遠大于第二連通分量頂點數量(12個);移除直流設備后,GSCN的頂點數量降至30 944,此時,第一連通分量與第二連通分量的頂點數量分別占64.87%和18.18%,遠大于其他連通分量的頂點數量。因此,可判定該狀態下的電力系統由兩個同步交流網異步聯網組成。
分析結點拓撲方面,在該劃分方案下,每一個分析結點代表一座變電廠站。表1中GFA的頂點數量為616,略大于模型中所記錄的變電站數量。原因為:1)如3.2節所述,GFA中存在部分建模形成的電氣孤島;2)廠站的分裂運行在分析結點拓撲中體現為多個分析結點。
以式(2)作為劃分方案,對潮流計算常用拓撲進行構建,其特征信息如表2所示。表2中,由于分析支路數量的增加,各類拓撲的頂點及連邊數量較表1也相應增加;而支路的劃分并沒有引起拓撲連通度的變化,因此連通分量數與表1中保持一致。

表2 計算分析常用拓撲特征信息Tab.2 Topology features of normal calculation analysis level
在式(2)劃分的基礎上,將斷路器支路調整到Dot中,對斷路器級拓撲進行構建,其特征信息如表3所示。
與表3類似,表3中的頂點數目與連邊數目進一步增加,而同樣保持了相同的連通分量數。

表3 斷路器級拓撲特征信息Tab.3 Topology features of breaker level
以DSP電力系統分析軟件[18]對表2—3代表的拓撲進行潮流計算,均可計算收斂。以均方根誤差(RMSE)[19]、平均絕對誤差(MAE)[20]及平均絕對百分比誤差(MAPE)[21]對比不同粒度的潮流計算結果及其與SCADA量測數據間的誤差見表4。

表4 交流線路潮流偏差對比Tab.4 Errors comparison of AC-line power flows
表4表明,兩種粒度拓撲有功計算結果間的偏差較小,平均約6.35%,而無功計算結果間的偏差較大,平均約28.32%;其主要原因是拓撲中大量斷路器等值得到的小電抗支路(占71%)吸收了大量的無功。兩種粒度拓撲下的計算結果與SCADA記錄數據相比,有功偏差在12%~15%之間,無功偏差在65%左右;其主要原因是生成的潮流數據將并聯無功補償裝置等值為一恒定的無功負荷,而實際中則與電壓水平有關。
本文基于CIM模型,從結點拓撲與分析結點拓撲兩個方面出發,對不同拓撲狀態下的電力系統構成情況進行分析,并提出了一種粒度可調的電力系統潮流計算數據生成方法。結合實際的CIM數據及DSP分析軟件對所提出的方法進行了驗證,結果表明該方法能夠通過分析支路不同類型的組合形成不同粒度的分析拓撲及可收斂的潮流計算數據。