李波,李世明,趙瑞鋒,劉洋,唐升衛(wèi),孟陽
(1. 廣東電網(wǎng)有限責任公司電力調(diào)度控制中心,廣州 510000; 2.廣東電科院能源技術(shù)有限責任公司,廣州 510080;3.北京四方繼保自動化股份有限公司,北京 100085)
圖模一體化技術(shù)是通過把圖形和數(shù)據(jù)建立相互轉(zhuǎn)化對應(yīng)關(guān)系進行存儲和管理的技術(shù)[1]。在電力系統(tǒng)中,圖模一體化技術(shù)的應(yīng)用越來約廣泛,特別是針對EMS 系統(tǒng)開發(fā)的圖模轉(zhuǎn)化和校驗的技術(shù)也得到了極大的發(fā)展[2]。
電力系統(tǒng)的圖模一體化及其平臺技術(shù)主要分為三個階段[3]。第一個階段是技術(shù)較為原始的起步階段,可以使用一些特定的程序來對圖形采取相應(yīng)的處理方法,但首先要針對不同的圖形進行編程處理,接著根據(jù)程序的特定命令來逐一畫出,最后再通過相應(yīng)的程序進行動態(tài)處理[4]; 第二個階段是通過借助專門的繪圖軟件,通過其自帶功能實現(xiàn)對靜態(tài)圖的繪制,再通過程序?qū)L制的圖形進行相應(yīng)的調(diào)整[5]; 第三個階段是開發(fā)面向電力系統(tǒng)應(yīng)用場景的繪圖軟件,從底層設(shè)計到上層圖形操控的自動化,實現(xiàn)可根據(jù)用戶需求對現(xiàn)有功能進行調(diào)整,讓系統(tǒng)功能更開放靈活[6]。
圖模校驗方法作為圖模一體化中關(guān)鍵的一項功能,是為了確保圖形和數(shù)據(jù)庫模型的一一對應(yīng)關(guān)系,實現(xiàn)數(shù)據(jù)庫的數(shù)據(jù)對應(yīng)相應(yīng)的圖形,可根據(jù)圖形屬性進行定義和修改[7-8]。隨著圖模一體化技術(shù)在電力系統(tǒng)甚至綜合能源系統(tǒng)中的廣泛應(yīng)用,并且扮演著越來越重要的角色,在電力系統(tǒng)及綜合能源系統(tǒng)的智能化發(fā)展起著推導(dǎo)的作用。圖模一體化技術(shù)不僅能夠提高工作人員的圖模維護效率,縮短時間,減少周期,還可以使相關(guān)工作人員減輕長期繁瑣的圖模維護工作,降低人力勞動成本以及逐步實現(xiàn)電力系統(tǒng)智能化等[9-15]。文獻[16]提出了一種調(diào)度自動化圖模規(guī)范一致性校驗方法,通過建立圖庫差異數(shù)據(jù)模型,與實際數(shù)據(jù)進行數(shù)據(jù)關(guān)聯(lián)分析的方法,該方法屬于單向校驗。文獻[17]提出了一種離線環(huán)境的配電網(wǎng)圖模一致性校驗方法,采用的是根據(jù)圖元集合和模型對象進行模型文件和圖形文獻之間的雙向比對,屬于雙向校驗,但是該方法尚未考慮基于概率誤差的影響。
綜上所述,關(guān)于圖模的一致性校驗方法主要是從模型出發(fā)或從圖形出發(fā)的校驗方法,多為單向校驗過程,對圖模轉(zhuǎn)換的校驗準確度無法保證,并且尚未考慮概率誤差的校驗誤差。為此,文中提出了一種能量管理系統(tǒng)圖模一致性的雙向校驗方法,即由圖形拓撲到模型拓撲的正向校驗以及由模型拓撲到圖形拓撲的反向校驗,并且考慮了基于概率誤差的校驗誤差問題,通過算例驗證了所提方法可有效降低圖模校驗誤差,能夠提高能量管理系統(tǒng)數(shù)據(jù)的有效性和可靠性。
EMS 系統(tǒng)圖模校驗一般分為模型校驗和圖形校驗。
專題圖進行交互時,同時把專題圖上的電力設(shè)備模型導(dǎo)出,為模型交互文件,以XML 文件格式描述。模型定義是基于CIM 的全集或子集。模型交互輸出是模型定義的實例化。模型輸出結(jié)果的校驗包括語義語法校驗和數(shù)據(jù)校驗。
(1) 語義語法校驗。
語義語法的校驗項包括但不限于:
1) 格式檢查。檢查模型交互輸出是否符合XML格式規(guī)范,每個標簽的定義是否正確;
2) 符編碼校驗。校驗輸出文件的字符編碼設(shè)置,字符編碼類型要與目標系統(tǒng)使用的字符編碼一致,保證目標系統(tǒng)能正確讀取;
3) 根元素校驗。校驗根元素是否是<rdf:RDF >;
4) 根元素的命名空間定義。校驗根元素中是否聲明了xmlns:cim 和xmlns: rdf 的命名空間; xmlns: rdf 必須聲明為http: //www. w3. org/1999/02/22-rdf-syntaxns#; xmlns: cim 聲明格式必須為http: //iec. ch/TC57/2003/CIM-schema-<version >#;
5) 元素類型校驗。元素類型是有<cim: PSRType rdf:ID =’’>來預(yù)定義,所引用的元素類型必須是在預(yù)定義的元素類型集合中存在;
6) 類聲明檢查。檢查模型輸出結(jié)果中的類、屬性或關(guān)系是否在模型定義文件中有聲明;
7) 屬性聲明檢查。檢查模型輸出結(jié)果中的某個類的屬性是否在模型定義文件中有聲明;
8) 關(guān)系聲明檢查。檢查模型輸出結(jié)果中的類與類之間的關(guān)系是否在模型定義文件中有聲明;
9) 強制性元素檢查。對模型定義文件中聲明必須強制實例化的元素,檢查他們是否在模型輸出結(jié)果有實例化;
10) 定義元素校驗。定義元素是聲明一個新的資源實例。格式為<classname rdf: ID = identity >,其中classname 是必須在模型定義文件中已經(jīng)有聲明;
11) 文本屬性元素校驗。文本屬性元素格式為<propname >值</propname >,其中propname 是必須在模型定義文件中有聲明;屬性值中不得包含有<、>、&等字符;
12) 資源屬性元素校驗。資源屬性元素的格式為<propname rdf: resource = resource-uri/ >,其中propname 是必須在模型定義文件有聲明,resource-uri 必須是存在的資源對象;
13) 屬性值合法性檢查。檢查模型輸出結(jié)果中某個屬性值是否與符合模型定義文件對該屬性的類型定義、取值范圍約束或是否在枚舉值范圍內(nèi);
14) 設(shè)備關(guān)系校驗。對模型定義文件中聲明的設(shè)備之間約束關(guān)系,校驗?zāi)P洼敵鼋Y(jié)果中該關(guān)系是否有實現(xiàn),關(guān)系實現(xiàn)是否符合模型定義中的約束;
15) 關(guān)鍵屬性校驗( mrid、rdf_id、名稱、電壓等級、所屬容器) 。設(shè)備的mrid 以及rdf_id 必須全網(wǎng)唯一;例如所屬容器、電壓等級等不能缺失; 域值范圍校驗,是否滿足模型定義中的取值范圍約束;
16) 名稱屬性唯一性校驗。檢查開關(guān)類設(shè)備名稱( 開關(guān)、刀閘、接地刀閘、斷路器) 在同一容器下是否重復(fù);
17) 關(guān)聯(lián)性校驗。檢查設(shè)備屬性關(guān)聯(lián)對象是否存在( 聯(lián)絡(luò)開關(guān)除外) 。
2) 數(shù)據(jù)校驗。
模型數(shù)據(jù)結(jié)果中的數(shù)據(jù)校驗包括但不限于:
1) 拓撲連通性校驗。以電壓等級為單位,檢查所有設(shè)備是否連通。不考慮開關(guān)狀態(tài);
2) 孤立拓撲校驗。檢查設(shè)備的某個端子,與其他設(shè)備端子是否有連接。如果設(shè)備任意一個端子懸空,則認為是孤立設(shè)備;
3) 拓撲孤島校驗。檢查是否存在一個以上的無源電氣島;
4) 多端子設(shè)備拓撲檢查。檢查多端子設(shè)備,不同端子的拓撲是否重復(fù)。即同一設(shè)備的不同端子不能接到同一個連接點上;
5) 電壓等級校驗。不同電壓等級的設(shè)備,不經(jīng)過變壓器,直接相連。
根據(jù)圖形規(guī)范的定義,對專題圖導(dǎo)出的圖形文件( SVG 格式) 進行校驗。需要對圖形文件的各個部分內(nèi)容進行校驗。
(1) 文件格式校驗。
檢查圖形文件是否符合XML 格式規(guī)范,每個標簽的定義是否正確。
(2) 文件頭定義校驗。
文件頭定義校驗項包括但不限于以下:
1) 字符編碼校驗。字符編碼類型要與目標系統(tǒng)使用的字符編碼一致,保證目標系統(tǒng)能正確讀取;
2) 畫布的寬高校驗。檢驗圖形繪圖的畫布的寬度和高度,保證圖形是在合適的畫布范圍上繪制,以達到圖形清晰不變形;
3) 繪圖視圖坐標系參數(shù)的校驗。校驗圖形繪圖時的視圖坐標系參數(shù),如平移、縮放的設(shè)置,確保圖形在目標系統(tǒng)能正確的顯示。
(3) 圖形表現(xiàn)形式定義的校驗。
圖形表現(xiàn)形式是分圖元定義和樣式定義,圖元是用symbol 標簽定義,樣式是用style 標簽定義,校驗項包括但不限于:
1) 圖元ID 格式校驗。圖元ID 的命名格式需要符合圖形規(guī)范的定義;
2) 圖元定義完整性檢測。對特定圖元,如開關(guān),其在圖形上的圖元Symbol 要求存在合態(tài)和分態(tài)兩種圖元,以便于實時系統(tǒng)根據(jù)實時信息進行畫面刷新;
3) 圖元坐標及大小校驗。對指定有viewBox 屬性的圖元,需要校驗其坐標及大小范圍的合理性,不能超過畫布四周邊界10%;
4) 樣式名稱格式校驗。樣式名稱的命名格式需符合圖形規(guī)范的定義及CSS 規(guī)范的定義。
(4) 圖層定義校驗。
圖層由g 標簽定義,圖層定義的校驗項包括但不限于:
1) 圖層命名格式校驗。校驗圖層名稱格式是否符合圖形規(guī)范定義;
2) 圖層合法性校驗。校驗所定義的圖層是否包含在圖形規(guī)范定義列表中。
(5) 設(shè)備圖形校驗。
設(shè)備圖形是在某個圖層內(nèi)定義,具體的設(shè)備圖形也是有g(shù) 標簽定義。設(shè)備圖形定義包括設(shè)備ID、圖元和樣式引用、元數(shù)據(jù)定義。校驗項包括但不限于:
1) 設(shè)備圖形ID 校驗。設(shè)備圖形ID 需符合圖形規(guī)范定義,具有唯一性,與CIM 模型文件中的RDF:ID 一致。同一個設(shè)備,其在不同的專題圖中圖形ID 需要一致;
2) 圖元和樣式引用校驗。對設(shè)備圖形的展示是通過引用圖元及樣式來實現(xiàn),用use 標簽來定義引用。引用的校驗項包括但不限于:
a) 引用格式的正確性校驗。引用格式需要符合SVG 的use 標簽定義;
b) 引用的圖元及樣式是否存在校驗。校驗所引用的圖元和樣式是否在本SVG 文件中有定義。
(6) 圖形拓撲描述檢驗。
圖形對象之間的拓撲關(guān)系是在圖形對象的metadata 標簽中定義,在<metadata >中通過子元素<cge:Glink_Ref ObjectID=””O(jiān)bjectName =””/ >來定義拓撲連接的下一個圖形對象。拓撲描述檢驗項包括但不限于:
1) 拓撲連接的圖形對象檢查;
2) 檢查當前圖形對象的拓撲連接的下一個圖形對象的定義是否已經(jīng)存在。
(7) 圖模一致性校驗。
輸出單線圖圖形的同時必須輸出單線圖模型,圖形和模型必須保持一致性。圖模一致性校驗項包括但不限于:
1) 圖形對象與模型對象的對應(yīng)校驗;
2) 對圖形對象,依據(jù)ID 進行關(guān)聯(lián),在模型輸出結(jié)果匹配,要求集成規(guī)范中約定的設(shè)備圖形對象必須有對應(yīng)的模型對象。
全景圖自動成圖系統(tǒng)從調(diào)度EMS 主站平臺獲取基于標準IEC61970 電網(wǎng)CIM 模型,GIS 系統(tǒng)獲取廠站坐標文件,EMS 系統(tǒng)獲取電網(wǎng)運行數(shù)據(jù),在成圖工作站自動生成系統(tǒng)潮流圖、地理潮流圖、廠站圖等,再通過SVG 文件反饋給調(diào)度EMS 系統(tǒng)等多應(yīng)用系統(tǒng)共享使用[5],整體的圖形智能生成功能框架圖如圖1 所示。
圖1 圖形智能生成功能架構(gòu)圖Fig.1 Graphic intelligent generation structure
圖模校驗就是要對專題圖導(dǎo)出的中間結(jié)果進行校驗。校驗需要達到一致性、全面性、嚴密性的要求。
1) 一致性:圖形與模型要一致,模型輸出結(jié)果要與模型定義要一致,具體表現(xiàn)為:
式中ΔQn表示上述的字符編碼、語法語義、對象關(guān)系等校驗的誤差值; ε 為設(shè)定圖模校驗誤差范圍。
2) 全面性:要全面的校驗圖形、模型和數(shù)據(jù)的各個方面,包括文件格式的規(guī)范性、字符編碼、語法語義、對象關(guān)系、拓撲關(guān)系、屬性值正確性等多方面的校驗:
式中ζ 為設(shè)定圖模校驗誤差之和的允許范圍。
3) 嚴密性:對校驗對象的值或規(guī)范嚴格按照圖形交互規(guī)范或模型定義文件的約束進行校驗。
式中Q為校驗對象的值;Qref為圖形交互規(guī)范或模型定義文件的參考值; ε 為設(shè)定圖模校驗誤差之和的允許范圍。
圖模校驗包括模型校驗、圖形校驗以及圖模雙向校驗。其中,模型輸出結(jié)果的校驗包括語義語法校驗和數(shù)據(jù)校驗;圖形校驗是根據(jù)圖形規(guī)范的定義,對專題圖導(dǎo)出的圖形文件( SVG 格式) 進行校驗,需對圖形文件的各個部分內(nèi)容進行校驗;圖模的雙向校驗包括:由圖形拓撲到模型拓撲的正向校驗以及由模型拓撲到圖形拓撲的反向校驗。
圖模的雙向校驗包括圖模的一致性校驗,由圖形生成拓撲模型的正向校驗以及由模型生成圖形反向校驗。其功能架構(gòu)如圖2 所示。
XML 模型描述比SVG 圖形描述信息更全面、更細致,是顆粒度最細小的模型,圖形文件針對不同的應(yīng)用場景往往有所簡略,是抽象后的粗顆粒度視圖,因此兩者雙向校驗需要統(tǒng)一模型描述視角,可以根據(jù)自定義規(guī)則,生成與圖形匹配的模型視圖,然后在此基礎(chǔ)上進行圖模雙向校驗。
檢驗規(guī)則庫的設(shè)計,考慮到圖模有多種來源,詳略程度也不一樣,一方面需要通過不同的規(guī)則對模型語義語法校驗和數(shù)據(jù)校驗,對圖形文件進行SVG 格式校驗、圖層、符號、拓撲描述正確性校驗;另一方面需要針對不同圖模進行數(shù)據(jù)規(guī)范化,通過不同規(guī)則,將模型映射為不同的視圖,與相匹配的圖形視圖進行一致性校驗。規(guī)則庫引用配置檢驗思路如圖3 所示。
圖3 規(guī)則庫引用配置Fig.3 Rule base reference configuration
通過規(guī)則庫配置可以形成多種視角、宏觀到微觀不同尺度下的圖模一致性校驗:
從圖形看模型無增量:
從模型看圖形無增量:
量測語義與對象一致:
式中M為轉(zhuǎn)換對象Obji的量測語義;Mref為轉(zhuǎn)換對象量測語義的參考值。
對于圖模一致性雙向校驗步驟,結(jié)合IEC61970/CIM 規(guī)范,增量包含:設(shè)備對象增量、連接關(guān)系增量、容器關(guān)系增量。具體校驗步驟解釋如下:
步驟1:由圖形生成拓撲模型正向校驗。
CIM 使用Terminal 和ConnectivityNode 來定義拓撲模型。輸入CIM 拓撲的一個方法是在編輯圖形的時候從圖形生成。在一個大模型中維護CIM 拓撲只有通過圖形模型才能有效處理。表1 展示了圖形映射需要支持的三個領(lǐng)域。
表1 圖形映射需要支持的三個領(lǐng)域Tab.1 Graphics mapping for three areas
最底層的領(lǐng)域是CIM 拓撲,這已在CIM RDF/XML中解決。需要解決的問題是如何映射CIM 對象和圖形對象間的關(guān)系。最頂層的領(lǐng)域是繪圖領(lǐng)域,只是單純的圖形實體被定義,可能會有其他額外的信息。
如果校驗系統(tǒng)需要從圖形得到CIM 拓撲,則需要一個有圖形連接的中間領(lǐng)域。校驗系統(tǒng)給出它所校驗的圖形元素間的連接關(guān)系的信息。一個Node-link 模型就可以了,以此為基礎(chǔ)生成電氣拓撲即Connectivity-Node-Terminal,與XML 文件中的拓撲進行匹配,實現(xiàn)SVG 的圖形連接描述與CIM 拓撲兩者互相校驗。
步驟2:由模型生成圖形反向校驗。
電力系統(tǒng)可視化圖形模型平臺的圖形生成與拓撲分析需要雙向支持的觀點,一是以電力設(shè)備元件為單位繪制電網(wǎng)圖形的方式,從圖形分析電網(wǎng)拓撲;二是根據(jù)基于CIM 模型中的設(shè)備對象、容器關(guān)系、拓撲描述,自動生成各種電網(wǎng)圖形,推出圖形-拓撲雙向校驗的框架。
因此,基于模型反向自動生成圖形,用易讀的圖形化分析手段校驗復(fù)雜難懂的模型描述數(shù)據(jù),尤其是模型中更加晦澀難懂的拓撲結(jié)構(gòu)描述與圖形相結(jié)合轉(zhuǎn)化成了肉眼可辨的圖形描述,極為方便簡捷的使調(diào)度和自動化運維人員直接在圖形化的模型上完成對數(shù)據(jù)的各種操作及校驗判斷。
變電站自動成圖技術(shù)其基本思想是基于變電站的CIM 模型,自動識別出變電站的主接線類型,在典型接線模型的基礎(chǔ)上按照不同電壓等級及變壓器設(shè)備進行布局布線,然后根據(jù)廠站模型將不同的電壓等級按照一定規(guī)律進行排列,并自動繪制出相關(guān)的設(shè)備,形成結(jié)構(gòu)清晰的一次接線圖。
文中采用某省電網(wǎng)能量管理系中的實際數(shù)據(jù),應(yīng)用文中提出的方法進行圖模一致性雙向校驗。對輸出的數(shù)據(jù)進行統(tǒng)計,得到如表2 所示結(jié)果。
表2 CIM 模型數(shù)據(jù)轉(zhuǎn)換結(jié)果統(tǒng)計數(shù)據(jù)Tab.2 Statistics of CIM model data transformation result
應(yīng)用文中方法進行圖模一致性雙向校驗后的計算結(jié)果與實際能量管理系統(tǒng)的有功功率和無功功率部分計算結(jié)果對比如表3 所示。
表3 功率數(shù)值結(jié)果節(jié)選對比Tab.3 Comparisons of power flow data result
通過表3 展示結(jié)果可以看出,計算的有功功率無功功率與實際系統(tǒng)的狀態(tài)估計值誤差很小,可以認為文中提出的圖模雙向檢驗方法得到的數(shù)據(jù)與實際系統(tǒng)數(shù)據(jù)誤差足夠小,滿足實際工程應(yīng)用要求[18-19]。
表4 對比了PQ 節(jié)點計算的電壓幅值與實際的電壓幅值的結(jié)果,同樣地,計算結(jié)果與實際結(jié)果間的誤差很小,滿足工程誤差范圍[20]。
表4 電壓幅值結(jié)果節(jié)選對比Tab.4 Comparisons of voltage magnitude result
通過上述潮流計算的結(jié)果對比,可看出,文中提出的圖模雙向一致性方法,可應(yīng)用于對能量管理系統(tǒng)的圖形數(shù)據(jù)于CIM 格式文件數(shù)據(jù)進行雙向校驗,得到的數(shù)據(jù)誤差滿足工程應(yīng)用的需求,提高了能量管理系統(tǒng)數(shù)據(jù)的合理性。
更進一步地,在算例中,采用文中提出的雙向校驗方法與現(xiàn)有常用的單向檢驗方法進行對比。分別針對采用文中提出的雙向校驗方法和現(xiàn)有單向校驗方法對能量管理系統(tǒng)數(shù)據(jù)進行圖模轉(zhuǎn)換,然后進行潮流計算,與實際系統(tǒng)中的潮流數(shù)據(jù)對比,結(jié)果如表5 所示。
表5 數(shù)據(jù)轉(zhuǎn)換結(jié)果對比Tab.5 Comparison of CIM model data transformation result
由表5 中對比結(jié)果可以看出,采用文中提出的圖模一致性雙向校驗的方法,圖模數(shù)據(jù)轉(zhuǎn)換后進行潮流計算的結(jié)果在有功功率絕對誤差累計、無功功率絕對誤差累計和電壓幅值絕對誤差累計值方面均優(yōu)于現(xiàn)有的單向校驗方法,驗證了文中所提方法用于圖模一致性校驗的數(shù)據(jù)更接近實際系統(tǒng)的運行數(shù)據(jù)。
文中針對現(xiàn)有的校驗方法均為從模型出發(fā)或從圖形出發(fā)的校驗方法,其多為單向校驗過程,對圖模轉(zhuǎn)換的校驗準確度無法保證。文章提出的能量管理系統(tǒng)圖模雙向校驗方法是由圖形拓撲到模型拓撲的正向校驗以及由模型拓撲到圖形拓撲的反向校驗。通過算例分析驗證了所提方法能有效降低圖模校驗誤差,提高能量管理系統(tǒng)數(shù)據(jù)的有效性和可靠性。