本發(fā)明涉及電力系統(tǒng)數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種BPA仿真計算處理方法和裝置。
背景技術(shù):
目前,海南電網(wǎng)主要采用BPA電力系統(tǒng)仿真軟件開展電力系統(tǒng)建模和仿真,在利用軟件進(jìn)行年度、月度運(yùn)行方式分析的過程中,針對每種故障類型,需對海南電網(wǎng)主網(wǎng)內(nèi)的各條線路編寫相應(yīng)的故障卡。海南電網(wǎng)220kV線路有60多條,主網(wǎng)110kV線路有近70條,一種線路故障需編寫130個以上的故障卡,多個故障類型則需翻倍增加。故障發(fā)生后,針對軟件輸出結(jié)果需人工判斷系統(tǒng)是否失穩(wěn),電流、電壓值是否達(dá)標(biāo),最后進(jìn)行統(tǒng)計,形成對應(yīng)的表格。上述三個環(huán)節(jié)工作量較大,重復(fù)并且繁雜,浪費(fèi)了較大的人力,并且需要工作人員長時間的集中注意力,否則易造成失誤或漏洞。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種BPA仿真計算處理方法和裝置,以至少解決相關(guān)技術(shù)中故障卡的編寫以及對BPA仿真軟件的輸出結(jié)果的后期處理效率低的問題。
根據(jù)本發(fā)明的一個方面,提供了一種BPA仿真計算處理裝置,包括:故障卡批處理模塊,用于獲取原始數(shù)據(jù)庫文件,從所述原始數(shù)據(jù)庫中抽取所需的字符,并按照選定的故障類型的格式進(jìn)行處理,以生成BPA仿真軟件所支持的文件格式的故障卡。
可選地,所述故障卡批處理模塊包括以下至少之一:線路單相拒動跳母聯(lián)和出線故障批處理單元、110kV母差退出切所有出線及極限切除時間故障批處理單元、220kV線路三相短路極限切除時間故障批處理單元、220kV線路單相短路極限切除時間故障批處理單元、220kV線路主保護(hù)退出后備保護(hù)動作切除線路故障批處理單元。
可選地,所述裝置還包括:數(shù)據(jù)庫檢索處理模塊,用于接收BPA仿真軟件輸出的數(shù)據(jù)庫文件,根據(jù)預(yù)設(shè)模版對所述數(shù)據(jù)庫文件中的結(jié)果數(shù)據(jù)進(jìn)行檢索和匹配,并將能夠完整匹配所述預(yù)設(shè)模版的匹配信息導(dǎo)出至表格中。
可選地,所述數(shù)據(jù)庫檢索處理模塊包括以下至少之一:系統(tǒng)穩(wěn)定性檢索匹配單元、線路過載信息檢索匹配單元、電壓風(fēng)險點(diǎn)檢索匹配單元。
根據(jù)本發(fā)明的另一個方面,還提供了一種BPA仿真計算處理方法,包括:獲取原始數(shù)據(jù)庫文件;從所述原始數(shù)據(jù)庫中抽取所需的字符,并按照選定的故障類型的格式進(jìn)行處理,以生成BPA仿真軟件所支持的文件格式的故障卡。
可選地,所述故障類型包括以下至少之一:線路單相拒動跳母聯(lián)和出線故障、110kV母差退出切所有出線及極限切除時間故障、220kV線路三相短路極限切除時間故障、220kV線路單相短路極限切除時間故障、220kV線路主保護(hù)退出后備保護(hù)動作切除線路故障。
可選地,在生成的所述故障卡經(jīng)BPA仿真軟件處理并輸出處理結(jié)果的數(shù)據(jù)庫文件之后,所述方法還包括:接收BPA仿真軟件輸出的數(shù)據(jù)庫文件;根據(jù)預(yù)設(shè)模版對所述數(shù)據(jù)庫文件中的結(jié)果數(shù)據(jù)進(jìn)行檢索和匹配;將能夠完整匹配所述預(yù)設(shè)模版的匹配信息導(dǎo)出至表格中。
可選地,所述預(yù)設(shè)模版包括以下至少之一:系統(tǒng)穩(wěn)定性匹配模版、線路過載信息匹配模版、電壓風(fēng)險點(diǎn)匹配模版。
通過本發(fā)明,采用故障卡批處理模塊獲取原始數(shù)據(jù)庫文件,從原始數(shù)據(jù)庫中抽取所需的字符,并按照選定的故障類型的格式進(jìn)行處理,以生成BPA仿真軟件所支持的文件格式的故障卡的方式,解決了故障卡的編寫效率低的問題,提高了故障卡的編寫效率,也降低了故障卡的編寫錯誤或遺漏幾率。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的BPA仿真軟件處理裝置的結(jié)構(gòu)示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的BPA仿真軟件處理方法的流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例的BPA仿真軟件處理裝置的優(yōu)選結(jié)構(gòu)示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的BPA仿真軟件處理方法的優(yōu)選流程圖;
圖5是根據(jù)本發(fā)明實(shí)施例的線路單相拒動跳母聯(lián)和出線故障卡批處理流程圖;
圖6是根據(jù)本發(fā)明實(shí)施例的110kV母差退出切所有出線及極限切除時間故障卡批處理流程圖;
圖7是根據(jù)本發(fā)明實(shí)施例的220kV線路三相短路極限切除時間故障卡批處理流程圖;
圖8是根據(jù)本發(fā)明實(shí)施例的L卡的示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
本發(fā)明的目的在于提供一套實(shí)用的仿真計算輔助工具,批處理生成對應(yīng)方式下的故障卡,省去人工編寫故障卡的環(huán)節(jié),利用已生成的故障卡進(jìn)行穩(wěn)定計算,最終給出對應(yīng)的結(jié)果,并在計算結(jié)果文件中進(jìn)行處理和篩選,自動定位出網(wǎng)架中的風(fēng)險點(diǎn),以表格的形式輸出故障下的失穩(wěn)機(jī)組、過載線路和電壓不達(dá)標(biāo)的站。
實(shí)施例1
為了實(shí)現(xiàn)上述目的,在本實(shí)施例中提供了一種BPA仿真計算處理裝置。圖1是根據(jù)本發(fā)明實(shí)施例的BPA仿真計算處理裝置的結(jié)構(gòu)示意圖,如圖1所示,該裝置包括:故障卡批處理模塊1和數(shù)據(jù)庫檢索處理模塊2,其中,
故障卡批處理模塊,用于獲取原始數(shù)據(jù)庫文件,從原始數(shù)據(jù)庫中抽取所需的字符,并按照選定的故障類型的格式進(jìn)行處理,以生成BPA仿真軟件所支持的文件格式的故障卡。
數(shù)據(jù)庫檢索處理模塊,用于接收BPA仿真軟件輸出的數(shù)據(jù)庫文件,根據(jù)預(yù)設(shè)模版對數(shù)據(jù)庫文件中的結(jié)果數(shù)據(jù)進(jìn)行檢索和匹配,并將能夠完整匹配預(yù)設(shè)模版的匹配信息導(dǎo)出至表格中。
可選地,故障卡批處理模塊包括以下至少之一:線路單相拒動跳母聯(lián)和出線故障批處理單元、110kV母差退出切所有出線及極限切除時間故障批處理單元、220kV線路三相短路極限切除時間故障批處理單元、220kV線路單相短路極限切除時間故障批處理單元、220kV線路主保護(hù)退出后備保護(hù)動作切除線路故障批處理單元。上述的處理單元分別用于線路單相拒動跳母聯(lián)和出線故障、110kV母差退出切所有出線及極限切除時間故障、220kV線路三相短路極限切除時間故障、220kV線路單相短路極限切除時間故障、220kV線路主保護(hù)退出后備保護(hù)動作切除線路故障的批處理,并生成對應(yīng)故障類型的故障卡。
可選地,數(shù)據(jù)庫檢索處理模塊包括以下至少之一:系統(tǒng)穩(wěn)定性檢索匹配單元、線路過載信息檢索匹配單元、電壓風(fēng)險點(diǎn)檢索匹配單元。上述的檢索匹配單元分別用于系統(tǒng)穩(wěn)定性、線路過載信息和電壓風(fēng)險點(diǎn)的檢索匹配,并根據(jù)檢索匹配的項(xiàng)目分別導(dǎo)出到不同的表格中。
通過本實(shí)施例提供的BPA仿真計算處理裝置實(shí)現(xiàn)故障卡的自動編寫以及BPA仿真軟件結(jié)果的自動檢索匹配,可以省去許多繁雜而重復(fù)的工作,并且有效的避免了遺漏錯漏的情況,大大的提高了工作效率,節(jié)省了人工成本。
實(shí)施例2
在本實(shí)施例中提供了一種BPA仿真計算處理方法。圖2是根據(jù)本發(fā)明實(shí)施例的BPA仿真計算處理方法的流程圖,如圖2所示,該流程包括如下步驟:
步驟S201,獲取原始數(shù)據(jù)庫文件;
步驟S202,從原始數(shù)據(jù)庫中抽取所需的字符,并按照選定的故障類型的格式進(jìn)行處理,以生成BPA仿真軟件所支持的文件格式的故障卡。
可選地,上述的故障類型包括以下至少之一:線路單相拒動跳母聯(lián)和出線故障、110kV母差退出切所有出線及極限切除時間故障、220kV線路三相短路極限切除時間故障、220kV線路單相短路極限切除時間故障、220kV線路主保護(hù)退出后備保護(hù)動作切除線路故障。
可選地,在生成的故障卡經(jīng)BPA仿真軟件處理并輸出處理結(jié)果的數(shù)據(jù)庫文件之后,方法還包括:接收BPA仿真軟件輸出的數(shù)據(jù)庫文件;根據(jù)預(yù)設(shè)模版對數(shù)據(jù)庫文件中的結(jié)果數(shù)據(jù)進(jìn)行檢索和匹配;將能夠完整匹配預(yù)設(shè)模版的匹配信息導(dǎo)出至表格中。通過該方式,可以實(shí)現(xiàn)對BPA仿真軟件輸出的結(jié)果進(jìn)行后期處理,進(jìn)一步自動分析系統(tǒng)穩(wěn)定性、線路過載信息和電壓風(fēng)險點(diǎn)。
可選地,上述的預(yù)設(shè)模版包括以下至少之一:系統(tǒng)穩(wěn)定性匹配模版、線路過載信息匹配模版、電壓風(fēng)險點(diǎn)匹配模版。
實(shí)施例3
在本實(shí)施例中提供了一種BPA仿真軟件處理裝置,如圖3所示,該裝置包括:故障卡批處理模塊1和數(shù)據(jù)庫檢索處理模塊2。
在故障卡批處理模塊中,針對五種故障類型的故障卡按照給定的格式(人工導(dǎo)入數(shù)據(jù)庫.dat及展示文件.swi)形成可用于BPA軟件計算的文件。包括有導(dǎo)入、匹配、處理、批選、導(dǎo)出功能。
數(shù)據(jù)庫檢索處理模塊有判斷系統(tǒng)穩(wěn)定性、線路過載和電壓風(fēng)險點(diǎn)三個單元,功能包括:導(dǎo)入、類型匹配、處理和導(dǎo)出。
圖4是BPA仿真軟件處理方法的流程圖,如圖4所示:
故障卡批處理流程包括:
首先將原始的.dat數(shù)據(jù)庫文件導(dǎo)入,選擇所需的故障類型,后臺將自動抽取數(shù)據(jù)庫中所需字符并按照所給定的該故障類型的格式進(jìn)行處理,然后打包生成新的文件。用戶手動去選擇需要導(dǎo)出的文件或者將文件全部選中批量導(dǎo)出。
數(shù)據(jù)庫檢索處理流程說明:
(1)判斷系統(tǒng)穩(wěn)定性:先將需要檢索的數(shù)據(jù)庫文件(.out)批量導(dǎo)入到工具中,選擇所需的故障類型,輸入條件信息并處理后,系統(tǒng)將自動檢索的信息正確匹配到模板(表格)中,若沒有檢索到滿足條件的(失穩(wěn)條件),認(rèn)為“穩(wěn)定”;否則為“失穩(wěn)”。在模板中填充好匹配信息后,系統(tǒng)生成一個新的文件(表格),將文件導(dǎo)出即可。
(2)線路過載信息:先將需要檢索的數(shù)據(jù)庫文件(.out)批量導(dǎo)入到工具中,選擇所需的故障類型,點(diǎn)擊“處理”,系統(tǒng)將自動檢索的信息正確的匹配到模板(表格)中,之后系統(tǒng)會自動生成一個新的文件(表格),將文件導(dǎo)出即可。
(3)電壓風(fēng)險點(diǎn)與線路過載信息的流程相同。
下面使用具體實(shí)例對故障卡批處理流程進(jìn)行描述和說明。
“線路單相拒動跳母聯(lián)和出線”故障卡批處理流程
參考圖5,在該故障卡批處理流程中,首先從數(shù)據(jù)庫文件中找“B卡+線路名稱+230”的所有行,并取出這些滿足篩選條件的線路名稱。以“線路名”為檢索條件,找長L卡(第50個字符后有數(shù)據(jù))、短L卡(第50個字符后沒有數(shù)據(jù))以及T卡。按照此故障類型的輸出格式,用長L卡的兩個線路名(7-14位、20-27位)、兩個電壓值(15-18位、28-31位)和第32位分別替換到標(biāo)準(zhǔn)輸出格式的前8行兩個線路名(5-12位、19-26位)、兩個電壓值(13-16位、27-30位)及32位。第9行開始用短L卡的兩個線路名(7-14位、20-27位)、兩個電壓值(15-18位、28-31位)和第32位進(jìn)行替換,直至完畢。繼短L卡之后,按照相同的方式替換長L卡,直至完畢。最后替換T卡,直至完畢。按照標(biāo)準(zhǔn)處理完的結(jié)果將放到展示文件中,則完整的處理好了一個文件。由于在以“線路名”為檢索條件時,找到的長L卡不止一個,因此要按照以上流程進(jìn)行循環(huán),循環(huán)完畢后,該線路的文件則處理完畢。由于在最開始找到的滿足篩選條件的線路名稱也不止一個,因此將找到的所有符合條件的線路循環(huán),直至完畢,該故障類型的處理過程結(jié)束。
“110kV母差退出切所有出線及極限切除時間”故障卡批處理流程
參考圖6,在該故障卡批處理流程中,首先從數(shù)據(jù)庫文件中找出“B卡+線路名稱+115”的所有行,并取出這些滿足篩選條件的線路名稱。以“線路名”為檢索條件,找L卡和T卡。將找到的L卡的兩個線路名(7-14位、20-27位)、兩個電壓值(15-18位、28-31位)和第32位分別替換到該標(biāo)準(zhǔn)格式的前2行兩個線路名(5-12位、19-26位)、兩個電壓值(13-16位、27-30位)及32位。從第3行開始,按照相同的方式替換L卡,直至完畢。最后替換T卡,直至完畢。按照標(biāo)準(zhǔn)處理完的結(jié)果將放到展示文件中,則完整的處理好了一個文件。由于在以“線路名”為檢索條件時,找到的L卡不止一個,因此要按照以上流程進(jìn)行循環(huán),循環(huán)完畢后,該線路的文件則處理完畢。由于在最開始找到的線路名稱也不止一個,因此將找到的所有符合條件的線路循環(huán),直至完畢,該故障類型的處理過程結(jié)束。
“220kV線路三相短路極限切除時間”故障卡批處理流程
參考圖7,在該故障卡批處理流程中,首先從數(shù)據(jù)庫文件中找出長“L卡+線路名稱+230”(第50個字符后有數(shù)據(jù))的所有行,將找到的長L卡的7-14位、15-18位、20-27位、28-31位和第32位分別替換到該標(biāo)準(zhǔn)格式的前2行5-12位、13-16位、19-26位、27-30位和32位。按照標(biāo)準(zhǔn)處理完的結(jié)果將放到展示文件中,則完整的處理好了一個文件。由于檢索到的長L卡不止有一個,因此要按照以上流程進(jìn)行循環(huán),循環(huán)完畢后,該類型故障卡批處理“完畢”。
在本實(shí)施例中,B表示交流節(jié)點(diǎn)數(shù)據(jù)卡,L表示對成線路數(shù)據(jù)卡,T表示變壓器數(shù)據(jù)卡。系統(tǒng)標(biāo)稱電壓110、220分別表示主網(wǎng)220kV和110kV;115、230表示系統(tǒng)節(jié)點(diǎn)電壓,即視為母線電壓,為1.05倍的系統(tǒng)標(biāo)稱電壓。
BPA仿真軟件中每張卡片(1行)中都有對應(yīng)的格式,一張卡片由各類數(shù)據(jù)構(gòu)成,每類數(shù)據(jù)都占固定的位數(shù),以L卡為例,從圖8中可以看出,“L”占1位,名字1和電壓等級(kV)分別為7~14位和15~18位,名字2和電壓等級(kV)分別為20~27位和28~31位等等。
綜上所述,本發(fā)明提供的上述實(shí)施例和實(shí)施方式可以運(yùn)用于年度、月度方式計算和日常的仿真分析當(dāng)中,可以按照給定的基礎(chǔ)數(shù)據(jù),按照要求自動生成故障卡,省去編寫大量故障卡的工作時間,大大提高工作效率,并可以在仿真結(jié)果文件里便利的找出每種故障后系統(tǒng)中的風(fēng)險點(diǎn),以表格的形式統(tǒng)一輸出。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。