亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        可視化電力系統(tǒng)計算軟件的開發(fā)

        2010-09-06 02:03:10韋慶寧邱海平
        裝備制造技術 2010年9期
        關鍵詞:圖元拓撲圖繪圖

        文 繪,韋慶寧,邱海平

        (1.廣西大學電氣工程學院,廣西南寧530004;2.廣西電網公司梧州供電局,廣西梧州543002)

        可視化電力系統(tǒng)計算軟件的開發(fā)

        文 繪1,韋慶寧2,邱海平2

        (1.廣西大學電氣工程學院,廣西南寧530004;2.廣西電網公司梧州供電局,廣西梧州543002)

        為了開發(fā)界面盡可能友好的電力系統(tǒng)計算軟件,介紹了軟件可視化界面的開發(fā)方法和技巧,以MS-Visual C#2008.NET為平臺開發(fā)了可視化電力系統(tǒng)潮流計算軟件,以此為例說明該方法技巧能很好實現(xiàn)電力系統(tǒng)繪圖與計算。

        可視化界面;電力系統(tǒng)計算軟件;潮流計算;MS-Visual C#2008.NET

        電力系統(tǒng)計算軟件在電力系統(tǒng)中已經得到廣泛應用,如BPA、EMTP、PSCAD/EMTDC、NETOMAC和 PSASP等[1],它們功能強大,界面友好,但軟件系統(tǒng)龐大,操作復雜,可視化界面不足,學習、使用困難。我們吸收了這些軟件的優(yōu)點,同時針對其不足用MS-VisualC#2008.NET開發(fā)出一套完全面向對象的可視化潮流計算軟件,提出了開發(fā)可視化界面的一般方法。推而廣之,該方法可用來開發(fā)故障計算、穩(wěn)定計算等電力系統(tǒng)計算軟件的可視化界面。

        1 系統(tǒng)構建

        1.1 系統(tǒng)操作流程

        系統(tǒng)操作流程如圖1所示。

        圖1 系統(tǒng)操作流程圖

        軟件系統(tǒng)在圖形導航下實現(xiàn)潮流計算,直接讀取IEEE格式的數(shù)據(jù)文件,生成網架結構拓撲圖。IEEE數(shù)據(jù)不包含節(jié)點位置信息,系統(tǒng)在圖上平均分布各個節(jié)點繪制初始拓撲圖,生成拓撲圖后可人工對線路、節(jié)點、變壓器等圖形元件進行編輯,編輯圖元包括調整圖元位置和修改圖元潮流計算參數(shù)?;蛘呤謩永L制拓撲圖,雙擊圖元彈出參數(shù)設置窗口,設置潮流計算參數(shù),即可進行潮流計算,計算結果顯示在圖元旁邊。系統(tǒng)能把拓撲圖存入硬盤,供以后讀取使用,亦可把圖元的潮流參數(shù)提取出來,將其保存為IEEE格式的數(shù)據(jù)文件。

        1.2 系統(tǒng)開發(fā)技術

        (1)開發(fā)平臺。系統(tǒng)以MS-Visual C#2008.NET為開發(fā)平臺,C#是微軟公司發(fā)布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言,微軟把其描述為一種簡單、現(xiàn)代、面向對象、類型非常安全、派生于C/C++的編程語言,既具有C/C++的強大功能和靈活性,又剔除了C/C++的缺點,并增加了許多新功能,開發(fā)效率很高。C#集成了GDI+(Graphics Device Interface Plus)技術,它提供了一個接口,該接口允許編程人員編寫與文件、監(jiān)視器或打印機等圖形設備進行交互的圖形應用程序。GDI+是程序和設備之間的第三組件,是程序與設備交換數(shù)據(jù)的橋梁,非常適合開發(fā)圖形界面。在GDI+中,繪圖對象是由Graphics對象指定的,Graphics對象就好比繪畫所需要的紙張,在進行具體的繪圖工作之前得先創(chuàng)建一個Graphics對象,這個對象可以指向窗體、控件、打印機、預覽或者圖像,編程人員只管操作Graphics對象,就能實現(xiàn)圖形在設備上輸出,不必理會具體設備。

        (2)圖元設計。為了準確描述圖元,并對圖元進行操作,系統(tǒng)采用完全面向對象的編程思想,把圖元封裝在類中,設計了一個基類,這是一個抽象類,圖元操作方法也都是抽象方法。系統(tǒng)有線路、節(jié)點、變壓器、接地支路、發(fā)電機、標簽共6種圖元類,這些類均從基類繼承,添加該類特有的屬性和方法,在類中重寫方法代碼?;恈lsItem的聲明如下:

        (3)數(shù)據(jù)存取。在可視化界面看到的是圖形,但在程序內部表現(xiàn)形式是圖元的對象,這些圖元對象存儲在一個集合中,C#的集合操作功能強大,通過集合操作實現(xiàn)圖元增、刪、改、查找等操作。在基類和派生類前加上[Serializable]關鍵字,指示一個類可以序列化和反序列化,通過序列化和反序列化就能實現(xiàn)對象的存取,即實現(xiàn)拓撲圖存取。序列化是將對象轉換成數(shù)據(jù)流,而反序列化是將數(shù)據(jù)流轉換為對象,利用它們能夠實現(xiàn)圖元對象保存到文件或從文件中把對象讀取出來,而不必理會對象內部屬性、方法等內容的具體形式。

        (4)繪制和擦除圖元。點擊工具欄圖元圖標,然后在繪圖區(qū)按下鼠標左鍵,即生成一個相應的圖元對象,隨著鼠標拖動圖元發(fā)生動態(tài)變化,其參數(shù)亦隨之變化,松開鼠標后圖元繪制完畢。本系統(tǒng)的圖元,都是由一些簡單的圖形如線段、矩形、圓形和圓弧構成,采用不同顏色繪圖或填充就能繪制出需要的圖元。擦除圖元和繪制圖元調用相同的函數(shù),只是用背景色在原來位置重繪或重填充一次起到擦除目的,并不在內存刪除相應的圖元對象。

        (5)橡皮筋繪圖。這是一種動態(tài)繪圖方法,是交互式繪圖過程中不可或缺的一種技術,它實現(xiàn)一種看似拉扯橡皮筋的繪圖效果。圖元一端固定之后,拉扯另一端可以隨意改變其方向和大小,直到這一端也固定在某個點上。使用這種方法能夠以一種直觀的形式描述繪制圖元中定位起點和終點之間的過程[2]。計算機不斷在屏幕上擦除舊圖元,然后在新位置上繪制圖元,因為計算機的繪圖速度很快,人眼就看到了拉扯橡皮筋的繪圖效果。

        (6)選擇與取消選擇圖元。選擇元件有兩種方法,鼠標左鍵單擊選定和拖動左鍵框選定。圖元被選中后,系統(tǒng)在它上面繪制數(shù)個填充的小矩形作為選中標志。如圖2,左邊為圖元的選中狀態(tài),右邊為未選中狀態(tài)。

        圖2 圖元選中與未選中

        以線段為例說明選擇圖元算法,如圖3。線段AB外一點C,過C作AB的垂線,垂足為E,若垂足在AB上,C至AB的最小距離為CE,否則,如點D與線段AB的關系,過D的垂線交AB的延長線于點F,則D與AB的最小距離為DA、DB中較小者。如點至線段的最小距離小于或等于容差(容差由系統(tǒng)設定),則認為點在該線段附近,單擊鼠標后圖元被選中,其選中屬性IsSelected=true,同時在圖元上繪制選中小矩形;若點至線段的最小距離大于容差則取消選中圖元,IsSelected=false,取消選中圖元是用背景色重新填充選擇小矩形,擦除選中標志,這時要重繪該圖元,要不然圖元上就會因擦除了小矩形而出現(xiàn)斷點。拖動左鍵框選圖元,當圖元的端點坐標全部落在矩形框中,圖元被選中,有多個圖元落在框中,則多選圖元。如果圖元比較緊湊,像發(fā)電機、變壓器等,其主體繪制在一個相對較小的矩形內,在此矩形內部單擊鼠標則選中圖元。

        圖3 點在線段附近

        (7)移動、旋轉、縮放圖元。以前要實現(xiàn)圖元移動、旋轉、縮放,都得自己寫函數(shù),工作量大,調試、維護費時費力,現(xiàn)在GDI+提供了Matrix對象,通過設置Matrix對象的參數(shù),就能實現(xiàn)圖元的平移、旋轉和縮。

        (8)刪除、復制、剪切和粘貼圖元。刪除圖元就是擦除圖元后從內存刪除相應的圖元對象,復制圖元就是生成一個和源圖元一樣的目標圖元對象,保存在內存中,不繪制目標圖元,剪切圖元就是復制后刪除圖元,粘貼圖元就是把復制或剪切的圖元在新的位置重繪。

        (9)圖形漫游。拓撲圖很大超出屏幕時,拖動滾動條或用“抓手”抓住拓撲圖,把被遮掩的部分圖形拖出來,這是圖形漫游。在C#中用這樣的方法實現(xiàn),拓撲圖繪制在控件PictureBox上,PictureBox的大小隨著拓撲上所有圖元端點坐標的最大值變化,而PictureBox又在容器Panel上,設置Panel的AotuScroll屬性為True,當PictureBox超越Panel的可見區(qū)域時就自動會出現(xiàn)滾動條,拖動滾動條就能看見拓撲圖被遮掩的部分?!白ナ帧蓖蟿油負鋱D,實際就是用程序控制滾動條滾動,實現(xiàn)圖形漫游。

        (10)圖形打印。繪制的拓撲圖要輸出至打印機,C#提供了PrintDocument控件,把畫布指向該控件,然后系統(tǒng)在此畫布上繪制集合中的圖元對象,得到與繪圖區(qū)一樣的拓撲圖,即能實現(xiàn)打印預覽,把圖形輸出至打印機。

        (11)潮流計算。電力系統(tǒng)潮流計算,是電力系統(tǒng)計算中最基本的電氣計算,它的任務是根據(jù)給定的網絡結構及運行條件,求出整個網絡的運行狀態(tài)。其中包括各節(jié)點的電壓、網絡中的功率分布以及功率損耗等,數(shù)學上屬于多元非線性代數(shù)方程組的求解問題。對于該類問題,通常采用牛頓法求解[1]。系統(tǒng)從集合中的圖元對象取出潮流計算用的參數(shù),生成節(jié)點導納矩陣,然后調用牛頓法程序完成計算,再把計算結果賦給各圖元對象相應屬性。

        2 應用實例

        如圖4,讀入IEEE4節(jié)點數(shù)據(jù),生成拓撲圖,線路阻抗、接地支路阻抗、變壓器非標準變比等參數(shù)默認不顯示,可通過菜單將其顯示出來。拖拽調整好各節(jié)點位置,點擊計算,節(jié)點附近就會顯示該節(jié)點電壓和功率參數(shù),更詳細的計算結果,可從菜單調出結果窗口,以列表形式顯示節(jié)點電壓、節(jié)點功率和線路潮流等數(shù)據(jù)。從文件菜單中點保存拓撲圖,圖上各對象被序列化存入硬盤得到圖形文件,點打印預覽,彈出打印預覽窗口,可把拓撲圖輸出至打印機。

        圖4 IEEE4節(jié)點潮流計算

        3 結束語

        本文設計的可視化電力系統(tǒng)潮流計算軟件,有著十分友好的人機界面,操作簡單,使用方便,用戶能夠根據(jù)自己的風格,通過鍵盤和鼠標配合操作搭建潮流計算模型。軟件能實現(xiàn)IEEE格式數(shù)據(jù)文件與圖形的相互轉換,又能保存和打印拓撲圖。軟件繪圖模塊完全面向對象,移植性和通用性強,后期維護工作量少。通過基類可派生出新的圖元類,滿足其他繪圖需要,在圖元類中添加新的屬性和方法,就能實現(xiàn)電力系統(tǒng)其他方面的計算,如故障計算、穩(wěn)定計算等,有良好的擴充性。

        [1]張志斌,李世作,文 繪.基于圖形界面的電力系統(tǒng)潮流軟件開發(fā)[J].汕頭大學學報(自然科學版),2007,22(4):19-23.

        [2]黃志誠,韋 化,韋志煒.基于B/S模式的電力系統(tǒng)繪圖控件開發(fā)[J].廣西電力,2006,(2):54-57.

        [3]邵筆貴,袁榮湘,張海梁,等.面向對象的圖形化故障計算軟件的開發(fā)[J].廣西電力,2005,(1):13-17.

        [4]周鳴揚,曾潔玫.GDI+程序設計實例[M].北京:中國水利水電出版社,2004.

        [5]曹 錳,舒新峰.C#與ASP.NET程序設計[M].西安:西安交通大學出版社,2006.

        Developmentof Power System Calculation Software based on Visible Interface

        WENHui1,WEIQing-ning2,QIUHai-ping2
        (1.College of Electrical Engineering,GuangxiUniversity,Nanning 530004,China;2.Wuzhou Power Supply Bureau ofGXPG,Wuzhou Guangxi543002,China)

        In order to develop power system calculation softwarewith that interface is as far as possible friendly.This paper presentsmethods and skills to develop power system calculation softwarewith visible interface.Power flow calculation softwarewith visible interface has been developed by MS-Visual C#2008.NET,which confirms the proposed methods and skills have an adequate performance in power system drawing and calculating.

        visible interface;power system calculation software;power flow calculation;MS-VisualC#2008.NE

        TM 744;TP319

        A

        1672-545X(2010)09-0081-02

        2010-06-26

        文 繪(1980—),男,廣西玉林人,碩士研究生,研究方向為電力系統(tǒng)最優(yōu)運行與規(guī)劃。

        猜你喜歡
        圖元拓撲圖繪圖
        低壓配網拓撲圖自動成圖關鍵技術的研究與設計
        來自河流的你
        中國三峽(2022年7期)2022-12-02 05:28:02
        “禾下乘涼圖”繪圖人
        學與玩(2022年10期)2022-11-23 08:31:08
        簡單拓撲圖及幾乎交錯鏈環(huán)補中的閉曲面
        一種組態(tài)控件技術在電力監(jiān)控系統(tǒng)中的運用
        電視技術(2021年11期)2022-01-07 12:52:28
        學術出版物插圖的編排要求(一):圖注
        聯(lián)鎖表自動生成軟件的設計與實現(xiàn)
        基于含圈非連通圖優(yōu)美性的拓撲圖密碼
        基于HTML5 Canvas繪圖技術應用
        電子測試(2018年4期)2018-05-09 07:28:32
        基于Qt繪圖系統(tǒng)的圖形應用優(yōu)化研究與實現(xiàn)
        軟件(2016年12期)2016-02-13 05:58:14
        丰满人妻被猛烈进入中文字幕护士 | 综合中文字幕亚洲一区二区三区| 一区二区高清免费日本| 国产欧美综合一区二区三区| 狼人青草久久网伊人| 色爱区综合五月激情| 欧美黑人xxxx性高清版| 青青草视频在线观看视频免费| av网站大全免费在线观看| 欧美日韩在线视频一区| 欧美日韩亚洲tv不卡久久| 91久久国产自产拍夜夜嗨| 日本高清二区视频久二区| 亚洲第一黄色免费网站| 无码人妻一区二区三区在线| 激情综合一区二区三区| 欧美性一区| 亚洲天堂一区二区精品| 国产麻豆久久av入口| 97日日碰曰曰摸日日澡| 欧美综合自拍亚洲综合图片区| 亚洲第一免费播放区| 亚洲乱码av中文一区二区第八页| 欲香欲色天天天综合和网| 国产美女在线精品免费观看| 亚洲线精品一区二区三区八戒| 男女男生精精品视频网站| 国产一区二区三区不卡在线观看| 精品国产性色无码av网站| 在线永久看片免费的视频| 亚洲一区二区三区中文视频| 亚洲一区二区三区在线看| 亚洲国产一二三精品无码| 性xxxx视频播放免费| 91热爆在线精品| 丝袜美腿亚洲综合第一页| 少妇被又大又粗又爽毛片| 韩国精品一区二区三区无码视频| 成年视频网站在线观看777 | 亚洲av高清一区二区三区| 99在线精品视频在线观看|