配網(wǎng)規(guī)劃輔助工作平臺的研發(fā)
引言
目前,配網(wǎng)規(guī)劃基礎數(shù)據(jù)來源于不同平臺,數(shù)據(jù)收集、統(tǒng)計、分析都是通過人工來完成的,該項工作需耗費規(guī)劃工作人員大量時間,通過研發(fā)配網(wǎng)規(guī)劃輔助工作平臺軟件,可實現(xiàn)該工作由軟件替代完成。該軟件可在各地市局規(guī)劃中心及區(qū)縣局規(guī)劃小組推廣使用,有利于大量節(jié)約規(guī)劃和立項的前期工作時間。
1技術(shù)原理
1.1方案設計
為實現(xiàn)軟件平臺的開發(fā),通過對比各種系統(tǒng)體系結(jié)構(gòu)模式、開發(fā)平臺、編程語言、程序與數(shù)據(jù)庫部署的方式及優(yōu)缺點,最終方案采用Vs2010為軟件開發(fā)平臺,以B/s結(jié)構(gòu)為系統(tǒng)體系結(jié)構(gòu),采用C#語言編程和程序與數(shù)據(jù)庫集中部署的方式開發(fā)(圖1)。
1.2數(shù)據(jù)程序化過程
雖然配網(wǎng)規(guī)劃基礎數(shù)據(jù)量龐大,但大部分數(shù)據(jù)具有重復性,如每條線路、每個臺區(qū)其基礎數(shù)據(jù)涉及的項目是一致的。重復性的篩選、判別工作對于人來說容易產(chǎn)生疲勞感,此外,處理龐大數(shù)據(jù)量對于人來說也容易出錯,但對于執(zhí)行機器語言的計算機來說,重復性運算與數(shù)據(jù)處理能力正是其強項。項目對中壓線路基礎數(shù)據(jù)表、低壓臺區(qū)基礎數(shù)據(jù)表的數(shù)據(jù)進行了數(shù)學建模,將數(shù)據(jù)轉(zhuǎn)換成為電腦可執(zhí)行的代碼和程序,推進軟件平臺的開發(fā)(圖2)。
1.2.1程序移植數(shù)據(jù)原理
利用程序處理數(shù)據(jù)需要利用數(shù)據(jù)庫的讀寫命令,ADo(ActiveDataobjects)是Microsoft開發(fā)的面向?qū)ο蟮臄?shù)據(jù)訪問庫,ADo.NET是ADo的后續(xù)技術(shù),提供對s0LsERVER等數(shù)據(jù)源的一致訪問,ADo.NET數(shù)據(jù)使用者可以通過ADo.NET來連接到這些數(shù)據(jù)源(s0LsERVER/ACCEss/oLEDB等),并檢索、操作和更新數(shù)據(jù)。
數(shù)據(jù)查找語句:
sELECT*FRoMtab1ewHEREID=*
通過ADo.NET訪問數(shù)據(jù)庫的一般步驟如下:
(1)建立數(shù)據(jù)庫連接對象(Connection對象):
(2)打開數(shù)據(jù)庫連接(Connection對象的open方法):
(3)建立數(shù)據(jù)庫命令對象,指定命令對象所使用的連接對象(Command):
(4)指定命令對象的命令屬性(CommandText屬性):
(5)執(zhí)行命令(Command的方法,如ExecuteReader):
(6)操作返回結(jié)果(對sq1ReaderData對象進行讀取):
(7)關(guān)閉數(shù)據(jù)庫連接。
1.2.2算法邏輯程序化實現(xiàn)原理
中壓公用配電線路現(xiàn)狀及存在問題情況數(shù)據(jù)表、公用配變現(xiàn)狀及存在問題情況數(shù)據(jù)表中涉及數(shù)據(jù)計算與邏輯判斷,而C#計算機語言剛好可以實現(xiàn)數(shù)據(jù)計算與邏輯判斷功能。
(1)求和/減法/乘法/除法的程序?qū)崿F(xiàn)過程如表1所示。
(2)條件判斷的程序?qū)崿F(xiàn)過程如表2所示。
利用程序可以實現(xiàn)數(shù)學邏輯的基本運算,將中壓公用配電線路現(xiàn)狀及存在問題情況數(shù)據(jù)表、公用配變現(xiàn)狀及存在問題情況數(shù)據(jù)表的數(shù)據(jù)提取出來,結(jié)合需求通過邏輯運算轉(zhuǎn)換成所需數(shù)據(jù),再將轉(zhuǎn)換后的數(shù)據(jù)與標準值進行對比,即可實現(xiàn)數(shù)據(jù)是否存在問題的判斷功能,再通過調(diào)用對象將判斷結(jié)果顯示出來,便實現(xiàn)了既定目標。
1.2.3數(shù)據(jù)程序化實例
中壓線路負載率計算為例。中壓線路的負載率是通過線路電流除以線路安全電流計算得到的,其中安全電流為該線路運行時允許通過的最大電流值。用Ia、Ib、Ic分別表示A、B、C三相電流,Ie表示該中壓線路限流值(額定電流),則負載率計算公式為:
電力行業(yè)線路重載、過載標準如表3所示。
通過公式(1)計算結(jié)果與表3標準比對,即可判斷線路是否存在重過載問題。為實現(xiàn)數(shù)據(jù)轉(zhuǎn)換為計算機可執(zhí)行的程序語言,需對數(shù)據(jù)進行程序化轉(zhuǎn)換,過程如下:
(1)聲明變量:即定義Ia、Ib、Ic代表中壓線路的三相電流,Ie代表安全電流,k代表負載率。
(2)賦初值:從Excel表里獲取三相電流與安全電流的實際值,賦給Ia、Ib、Ic。
(3)計算負載率:
(4)判斷線路是否重過載:
通過以上過程即可實現(xiàn)中壓線路負載率程序計算與線路運行狀況程序判定。
2版面設計
為使開發(fā)的配網(wǎng)規(guī)劃輔助工作平臺達到操作簡潔、人機界面友好、符合大眾操作習慣的效果,平臺版面模塊采用分開設置的方法:導航菜單排版采用平面設計中慣用的左邊導航菜單,右邊為內(nèi)容顯示區(qū)的設計方案:色彩選擇方面采用較為柔和的淺色調(diào)(圖3)。
圖3平臺版面設計
3結(jié)語
對配網(wǎng)進行規(guī)劃主要需解決兩個問題:一是通過規(guī)劃滿足未來用電需求,二是通過規(guī)劃解決現(xiàn)存設備與用電問題。其中更重要的是第二點,解決現(xiàn)存設備與用電問題,應以問題為導向,根據(jù)問題制定相應規(guī)劃方案。因此,對于現(xiàn)狀統(tǒng)計與分析的準確度,直接關(guān)系到后期規(guī)劃工作是否能解決現(xiàn)存設備與用電問題,進而影響到客戶的用電。
采用配網(wǎng)規(guī)劃輔助工作平臺分析、統(tǒng)計中壓公用配電線路現(xiàn)狀及存在問題情況表、公用配變現(xiàn)狀及存在問題情況表,有效杜絕了規(guī)劃員統(tǒng)計數(shù)據(jù)出錯的情況,能保證規(guī)劃項目完整而不出錯,為建設堅強電網(wǎng)打好基礎,使居民用電更加有保障。此外,采用配網(wǎng)規(guī)劃輔助工作平臺分析、統(tǒng)計中壓公用配電線路現(xiàn)狀及存在問題情況表、公用配變現(xiàn)狀及存在問題情況表極大地縮短了規(guī)劃員統(tǒng)計數(shù)據(jù)的時間,從而使規(guī)劃員有更多的時間去關(guān)注規(guī)劃方案的合理性,提高規(guī)劃方案的可實施性。