一種基于面向?qū)ο蟮膒sd潮流數(shù)據(jù)與穩(wěn)定數(shù)據(jù)編輯和校正方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電力系統(tǒng)數(shù)據(jù)分析領(lǐng)域,具體涉及一種基于面向?qū)ο蟮腜SD潮流數(shù)據(jù)與穩(wěn)定數(shù)據(jù)編輯和校正方法。
【背景技術(shù)】
[0002]PSD電力系統(tǒng)分析程序是由中國電力科學(xué)研宄院開發(fā)的電力系統(tǒng)分析軟件包,包含潮流、穩(wěn)定、短路電流、小干擾計算分析等多個計算程序,廣泛應(yīng)用于電力系統(tǒng)分析、規(guī)劃等領(lǐng)域。
[0003]潮流數(shù)據(jù)和穩(wěn)定數(shù)據(jù)是PSD分析計算的兩大基礎(chǔ)數(shù)據(jù),其數(shù)據(jù)填寫需按照卡片分別進(jìn)行,使用時要分別填寫元件對應(yīng)的潮流數(shù)據(jù)、穩(wěn)定數(shù)據(jù)、穩(wěn)定計算輸出部分,以線路元件為例:先打開潮流文件,填寫線路卡(L卡)的兩側(cè)母線名稱、兩側(cè)電壓、平行碼、正序參數(shù)等;然后打開穩(wěn)定文件,對應(yīng)填寫線路零序卡(LO卡)的兩側(cè)母線名稱、兩側(cè)電壓、平行碼、零序參數(shù)等;最后填寫穩(wěn)定計算輸出部分,還要在穩(wěn)定文件中再填寫輸出線路卡(L卡和LC卡),L卡和LC卡都需要再次填寫線路兩側(cè)母線名稱、兩側(cè)電壓、平行碼。線路兩側(cè)母線名稱、兩側(cè)電壓和平行碼確定了線路的唯一性,上述四處卡片的名稱和電壓必須統(tǒng)一,如有不同則卡片無效。
[0004]傳統(tǒng)數(shù)據(jù)填寫過程操作重復(fù),在大量數(shù)據(jù)錄入過程效率低下,容易因人為錯誤導(dǎo)致同一元器件在不同卡片中參數(shù)不對應(yīng)導(dǎo)致參數(shù)無效或錯誤,一些元器件的部分卡片或者卡片中的部分參數(shù)(如變壓器的零序參數(shù))允許缺失,一些元器件的部分參數(shù)存在缺省值(如線路的零序參數(shù)),因此一旦給定參數(shù)無效或者錯誤,并不影響PSD開展計算,而且這種使用無效或者錯誤的參數(shù)進(jìn)行計算的結(jié)果難以發(fā)覺,給計算工作帶來巨大的隱患。
[0005]傳統(tǒng)的參數(shù)填寫方法全部是文本,需要人工解析,如穩(wěn)定計算輸出部分的輸出選擇,填寫的參數(shù)為數(shù)字0-7,這8種類型表示是否輸出到3種類型的文件,很不直觀。
[0006]本發(fā)明提出的基于面向?qū)ο笞兂伤枷胪晟屏?PSD數(shù)據(jù)編輯功能,通過采用面向?qū)ο笏枷?,將PSD元器件的潮流參數(shù)、穩(wěn)定參數(shù)、穩(wěn)定計算輸出部分通過控件形式提供給用戶進(jìn)行統(tǒng)一編輯,實(shí)現(xiàn)了潮流數(shù)據(jù)、穩(wěn)定數(shù)據(jù)、穩(wěn)定計算輸出部分同步編輯和校正,避免了人為失誤導(dǎo)致數(shù)據(jù)無效或者錯誤,增強(qiáng)了 PSD數(shù)據(jù)的準(zhǔn)確性,提高了 PSD數(shù)據(jù)的錄入效率和準(zhǔn)確性。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的發(fā)明目的在于:針對現(xiàn)有技術(shù)的不足,提供一種基于面向?qū)ο蟮腜SD潮流數(shù)據(jù)與穩(wěn)定數(shù)據(jù)編輯和校正方法,本發(fā)明實(shí)現(xiàn)了潮流數(shù)據(jù)、穩(wěn)定數(shù)據(jù)、穩(wěn)定計算機(jī)輸出部分同步編輯和校正提高了 PSD數(shù)據(jù)的錄入效率和準(zhǔn)確性。
[0008]為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:
[0009]一種基于面向?qū)ο蟮腜SD潮流數(shù)據(jù)與穩(wěn)定數(shù)據(jù)編輯和校正方法,包括以下步驟:
[0010](I)創(chuàng)建元器件的對象,對象的屬性有潮流數(shù)據(jù)與穩(wěn)定數(shù)據(jù)參數(shù),對象的方法包含屬性轉(zhuǎn)PSD數(shù)據(jù),PSD數(shù)據(jù)轉(zhuǎn)屬性,新建元器件、添加元器件到穩(wěn)定計算結(jié)果輸出部分、檢測元器件錯誤、元器件校正;
[0011](2)提供人機(jī)交互界面給用戶編輯;
[0012](3)編輯潮流數(shù)據(jù),查找穩(wěn)定數(shù)據(jù),存在對應(yīng)穩(wěn)定數(shù)據(jù),將PSD數(shù)據(jù)轉(zhuǎn)對象方法,不存在對應(yīng)穩(wěn)定數(shù)據(jù)則指定對應(yīng)穩(wěn)定數(shù)據(jù)并讀入,再將PSD數(shù)據(jù)轉(zhuǎn)對象;
[0013](4)編輯步驟3所得的對象數(shù)據(jù),檢測數(shù)據(jù)格式,格式不正確返回繼續(xù)編輯,格式正確,再檢查有無重復(fù)卡片,有重復(fù)卡片返回繼續(xù)編輯,無重復(fù)卡片,則將對象轉(zhuǎn)成PSD數(shù)據(jù),生成潮流數(shù)據(jù)卡片,找到對應(yīng)的位置更新潮流數(shù)據(jù);
[0014](5)編輯穩(wěn)定數(shù)據(jù),查找潮流數(shù)據(jù),存在對應(yīng)潮流數(shù)據(jù),將PSD數(shù)據(jù)轉(zhuǎn)對象,不存在對應(yīng)潮流數(shù)據(jù)則指定對應(yīng)潮流數(shù)據(jù)并讀入,再將PSD數(shù)據(jù)轉(zhuǎn)對象;
[0015](6)將步驟5)PSD數(shù)據(jù)輸出穩(wěn)定數(shù)據(jù),生成穩(wěn)定計算輸出穩(wěn)定數(shù)據(jù)卡片,檢索穩(wěn)定文件是否存在所述穩(wěn)定數(shù)據(jù)卡片,不存在,則插入穩(wěn)定數(shù)據(jù)卡片,更新穩(wěn)定數(shù)據(jù),將步驟5)對象數(shù)據(jù)直接生成穩(wěn)定數(shù)據(jù)卡片,檢索是否存在該卡片,不存在,則直接插入穩(wěn)定數(shù)據(jù)卡片,更新穩(wěn)定數(shù)據(jù)文件,存在穩(wěn)定數(shù)據(jù)卡片,則更新穩(wěn)定數(shù)據(jù)卡片,找到對應(yīng)的位置,更新穩(wěn)定數(shù)據(jù)。
[0016]進(jìn)一步的,所述創(chuàng)建元器件方法為將潮流數(shù)據(jù)參數(shù)按照潮流數(shù)據(jù)格式存入潮流數(shù)據(jù)文件,將穩(wěn)定數(shù)據(jù)參數(shù)按照穩(wěn)定數(shù)據(jù)格式存入穩(wěn)定數(shù)據(jù)文件。
[0017]進(jìn)一步的,所述新建元器件方法,提供包含元器件對象屬性的人機(jī)交互界面供用戶編輯,編輯完成后將對象屬性轉(zhuǎn)為PSD數(shù)據(jù)卡片保存。
[0018]進(jìn)一步的,所述元器件校正方法為,檢查數(shù)據(jù)卡片格式,檢查信息是否為空,檢查約束條件。
[0019]進(jìn)一步的,所述方法新建元器件包括以下步驟:①選擇元器件類型,提供給用戶填寫參數(shù)用戶對數(shù)據(jù)進(jìn)行編輯,程序默認(rèn)給定卡片插入位置,所述位置可以人工更改編輯完成后將屬性轉(zhuǎn)為PSD數(shù)據(jù)、將步驟③的結(jié)果存入給潮流數(shù)據(jù),檢索穩(wěn)定數(shù)據(jù)中是否存在對應(yīng)卡片,存在則更新數(shù)據(jù),不存在則在相對應(yīng)位置插入數(shù)據(jù)卡。
[0020]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
[0021]本發(fā)明采用面向?qū)ο笏枷耄瑢⒊绷鲾?shù)據(jù)、穩(wěn)定數(shù)據(jù)以及穩(wěn)定計算輸出部分通過人機(jī)頁面形式提供給用戶進(jìn)行統(tǒng)一編輯,實(shí)現(xiàn)了潮流數(shù)據(jù)、穩(wěn)定數(shù)據(jù)、穩(wěn)定計算輸出部分同步編輯與校正,減少人為失誤導(dǎo)致數(shù)據(jù)無效或者錯誤,增強(qiáng)了 PSD數(shù)據(jù)的準(zhǔn)確性。
【附圖說明】
[0022]圖1是本發(fā)明工作流程圖;
[0023]圖2是本發(fā)明各個數(shù)據(jù)的參數(shù)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0024]下面結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)說明,其中所有附圖中相同的標(biāo)號代表相同或類似的部件,說明書中的附圖為簡化形式,僅供理解本發(fā)明的具體結(jié)構(gòu)。以下實(shí)施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能限制本發(fā)明的保護(hù)范圍。
[0025]如圖1所示:一種基于面向?qū)ο蟮腜SD潮流數(shù)據(jù)與穩(wěn)定數(shù)據(jù)編輯和校正方法:
[0026](I)創(chuàng)建元器件的對象,對象的屬性有潮流數(shù)據(jù)與穩(wěn)定數(shù)據(jù)參數(shù),對象的方法包含屬性轉(zhuǎn)PSD數(shù)據(jù),PSD數(shù)據(jù)轉(zhuǎn)屬性,新建元器件、添加元器件到穩(wěn)定計算結(jié)果輸出部分、檢測元器件錯誤、元器件校正;
[0027](2)提供人機(jī)交互界面給用戶編輯;
[0028](3)編輯潮流數(shù)據(jù),查找有無穩(wěn)定數(shù)據(jù),存在對應(yīng)穩(wěn)定數(shù)據(jù),將PSD數(shù)據(jù)轉(zhuǎn)對象,不存在對應(yīng)穩(wěn)定數(shù)據(jù)則指定對應(yīng)穩(wěn)定數(shù)據(jù)并讀入,再將PSD數(shù)據(jù)轉(zhuǎn)對象;
[0029](4)編輯步驟3所得的對象數(shù)據(jù),檢測數(shù)據(jù)格式,格式不正確返回繼續(xù)編輯,格式正確,再檢查有無重復(fù)卡片,有重復(fù)卡片返回繼續(xù)編輯,無重復(fù)卡片,則將對象轉(zhuǎn)成PSD數(shù)據(jù),生成潮流數(shù)據(jù)卡片,找到對應(yīng)的位置更新潮流數(shù)據(jù);
[0030](5)編輯穩(wěn)定數(shù)據(jù),查找潮流數(shù)據(jù),存在對應(yīng)潮流數(shù)據(jù),將PSD數(shù)據(jù)轉(zhuǎn)對象,不存在對應(yīng)潮流數(shù)據(jù)則指定對應(yīng)潮流數(shù)據(jù)并讀入,再將PSD數(shù)據(jù)轉(zhuǎn)對象;
[0031]