郭 翔,郭海濱,劉 寶,修成林,張昌棟
(1.國(guó)網(wǎng)山東省電力公司濟(jì)南供電公司,濟(jì)南 250012;2.國(guó)網(wǎng)山東省電力公司棗莊供電公司,山東 棗莊 277800)
基于VB的風(fēng)電質(zhì)量管理系統(tǒng)設(shè)計(jì)
郭翔1,郭海濱2,劉寶1,修成林1,張昌棟1
(1.國(guó)網(wǎng)山東省電力公司濟(jì)南供電公司,濟(jì)南250012;2.國(guó)網(wǎng)山東省電力公司棗莊供電公司,山東棗莊277800)
為提高程序兼容性和擴(kuò)展性,采用模塊化的思路,設(shè)計(jì)了一套基于Visual Basic的風(fēng)電質(zhì)量管理系統(tǒng)。將系統(tǒng)分為數(shù)據(jù)庫(kù)、登錄界面、數(shù)據(jù)查詢(xún)、數(shù)據(jù)管理、統(tǒng)計(jì)報(bào)表等模塊進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),通過(guò)對(duì)系統(tǒng)模擬應(yīng)用,證明其具有功能全面、界面友好、程序易更新、數(shù)據(jù)庫(kù)易管理、操作方便等優(yōu)點(diǎn)。
Visual Basic;風(fēng)電質(zhì)量;管理系統(tǒng);模塊化
隨著非可再生能源的劇烈消耗和環(huán)境問(wèn)題的日益惡化,發(fā)展新能源成為我國(guó)能源建設(shè)實(shí)施可持續(xù)發(fā)展戰(zhàn)略的需要,風(fēng)力發(fā)電作為新能源發(fā)電中技術(shù)較為成熟、最具規(guī)?;_(kāi)發(fā)條件和商業(yè)化發(fā)展前景的發(fā)電技術(shù)之一,在我國(guó)得到大力推廣[1]。
由于風(fēng)的速度和方向是隨機(jī)變化的,因此風(fēng)力發(fā)電的輸出也是隨機(jī)變動(dòng)的,這種隨機(jī)性給電網(wǎng)的安全和穩(wěn)定運(yùn)行帶來(lái)嚴(yán)重影響[2]。而且風(fēng)電采取軟并網(wǎng)方式,啟動(dòng)時(shí)會(huì)產(chǎn)生很大的沖擊電流,給電網(wǎng)帶來(lái)閃變現(xiàn)象[3]。如不采取相應(yīng)措施,隨著大量風(fēng)電場(chǎng)的建設(shè)和投運(yùn),風(fēng)電場(chǎng)并網(wǎng)后將會(huì)導(dǎo)致更為嚴(yán)重的電能質(zhì)量問(wèn)題,這些問(wèn)題將制約風(fēng)電場(chǎng)裝機(jī)容量乃至發(fā)展。
在國(guó)外,對(duì)于電能質(zhì)量的監(jiān)測(cè)管理已進(jìn)行了大量的研究,日本的日立等公司已開(kāi)發(fā)具有智能化、網(wǎng)絡(luò)化的電能質(zhì)量監(jiān)測(cè)和分析裝置,各大電力公司,如英國(guó)國(guó)家電力供應(yīng)公司、法國(guó)電力集團(tuán)等,也早已建立相關(guān)網(wǎng)站,實(shí)時(shí)發(fā)布電能質(zhì)量相關(guān)信息[4-5],電能質(zhì)量的管理已經(jīng)實(shí)現(xiàn)了實(shí)時(shí)化、連續(xù)化、網(wǎng)絡(luò)化。而當(dāng)前國(guó)內(nèi)的電能質(zhì)量管理系統(tǒng)多為離線(xiàn)監(jiān)測(cè)方式,功能單一,使用專(zhuān)用的測(cè)量?jī)x器對(duì)某一點(diǎn)進(jìn)行監(jiān)測(cè),采集的數(shù)據(jù)為歷史數(shù)據(jù)且不連續(xù),無(wú)法實(shí)現(xiàn)對(duì)電能質(zhì)量的綜合監(jiān)測(cè)、分析、判斷和管理[6-7]。
基于Visual Basic 6.0對(duì)風(fēng)電質(zhì)量管理系統(tǒng)進(jìn)行研究,使其可以監(jiān)測(cè)風(fēng)電并網(wǎng)中電能質(zhì)量,判斷風(fēng)力發(fā)電的電能質(zhì)量是否超出標(biāo)準(zhǔn),并對(duì)其進(jìn)行統(tǒng)計(jì)分析,查找電能質(zhì)量下降的原因,從而對(duì)風(fēng)力發(fā)電進(jìn)行調(diào)整和控制。同時(shí)通過(guò)軟件編程,使系統(tǒng)具有功能全面、界面友好、程序易更新、數(shù)據(jù)庫(kù)易管理、操作方便等優(yōu)點(diǎn)。
根據(jù)GB/T 12325—1990,GB 12326—2000,GB/T 14549—1993,GB/T 15543—1995中電能質(zhì)量相關(guān)標(biāo)準(zhǔn),并結(jié)合風(fēng)電場(chǎng)實(shí)際情況可知,風(fēng)電電能質(zhì)量指標(biāo)主要有電壓偏差、電壓波動(dòng)和閃變、電壓暫降與電壓中斷、頻率偏差、諧波、三相不平衡,以此為目標(biāo)實(shí)現(xiàn)風(fēng)電質(zhì)量管理系統(tǒng)數(shù)據(jù)采集與處理,相關(guān)指標(biāo)的計(jì)算公式如下。
電網(wǎng)穩(wěn)定的供電電壓波形為工頻 (通常為50 Hz)正弦波形,即
式中:U為實(shí)測(cè)電壓;UN為額定電壓;Umax、Umin分別為電壓方均根值的最大、最小值;Pst為短時(shí)間閃變值;n為長(zhǎng)時(shí)間閃變值測(cè)量時(shí)間段內(nèi)包含的短時(shí)間閃變值個(gè)數(shù);f為實(shí)測(cè)頻率;fN為額定頻率,我國(guó)采用50 Hz為額定頻率;u為電壓的有效值;α為初相角;ω為工頻角頻率;Uh為第h次諧波電壓(方均根值);Ui為基波電壓(方均根值);Ih為第h次諧波電流(方均根值);Ii為基波電流 (方均根值);U1為三相電壓的正序分量方均根值;U2為三相電壓的負(fù)序分量方均根值;I1為三相電流的正序分量方均根值;I2為三相電流的負(fù)序分量方均根值。
風(fēng)電質(zhì)量管理系統(tǒng)實(shí)現(xiàn)的主要功能為:數(shù)據(jù)查詢(xún)、數(shù)據(jù)管理、警告、統(tǒng)計(jì)報(bào)表打印,其功能層次如圖1所示。整個(gè)系統(tǒng)處理中心通過(guò)與監(jiān)測(cè)站點(diǎn)數(shù)據(jù)采集設(shè)備的DSP的SCI進(jìn)行串口通信,收集所采集的風(fēng)電電能質(zhì)量指標(biāo)基本數(shù)據(jù),即電壓、電流等一次測(cè)量數(shù)據(jù),根據(jù)上述公式進(jìn)行運(yùn)算后,將相關(guān)的電能質(zhì)量指標(biāo)展示到人機(jī)交互界面[8],并在內(nèi)部對(duì)其實(shí)現(xiàn)管理。進(jìn)行軟件設(shè)計(jì)時(shí),采用模塊化的設(shè)計(jì)思路,從而使得程序具有兼容性和擴(kuò)展性[9]。
圖1 風(fēng)電質(zhì)量管理系統(tǒng)的功能層次
2.1數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)內(nèi)容及類(lèi)型。系統(tǒng)是在Windows 7中文版操作系統(tǒng)環(huán)境下,采用Visual Basic 6.0軟件進(jìn)行設(shè)計(jì)。為了能夠和Office的其他套件綜合使用,并且在系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用SQL Server,從而平滑擴(kuò)展程序,系統(tǒng)數(shù)據(jù)庫(kù)采用了Access數(shù)據(jù)庫(kù)。本系統(tǒng)的數(shù)據(jù)庫(kù)包括實(shí)時(shí)數(shù)據(jù)庫(kù)和歷史數(shù)據(jù)庫(kù),且實(shí)時(shí)數(shù)據(jù)庫(kù)和歷史數(shù)據(jù)庫(kù)均至少有一個(gè)具體數(shù)據(jù)庫(kù)。每個(gè)數(shù)據(jù)庫(kù)又由至少一個(gè)相關(guān)數(shù)據(jù)表組成。由監(jiān)測(cè)站點(diǎn)數(shù)據(jù)采集設(shè)備的DSP處理后的數(shù)據(jù)傳送到數(shù)據(jù)庫(kù)中,這些數(shù)據(jù)包括:記錄號(hào)、日期、時(shí)間、線(xiàn)電壓、線(xiàn)電流、電壓偏差、電壓波動(dòng)、短時(shí)閃變、長(zhǎng)時(shí)閃變、頻率偏差、諧波電壓含有率、諧波電流含有率、電壓總諧波畸變率、電流總諧波畸變率、三相電壓不平衡度、三相電流不平衡度等基本信息,如表1所示。
表1 數(shù)據(jù)庫(kù)內(nèi)容及類(lèi)型
數(shù)據(jù)庫(kù)訪問(wèn)實(shí)現(xiàn)。系統(tǒng)主要使用訪問(wèn)數(shù)據(jù)庫(kù)簡(jiǎn)單快捷的ADO數(shù)據(jù)對(duì)象。ADO雖然提供了7個(gè)對(duì)象和4個(gè)數(shù)據(jù)集合,但是在實(shí)際應(yīng)用中,最常用的對(duì)象只有Connection、Command和RecordSet 3個(gè)對(duì)象[10],這些對(duì)象涵蓋了數(shù)據(jù)庫(kù)連接、簡(jiǎn)單查詢(xún)、控制查詢(xún)數(shù)據(jù)、刪除記錄等主要功能的使用。
使用ADO數(shù)據(jù)對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)流程如圖2所示。
圖2 使用ADO數(shù)據(jù)對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)流程
2.2登錄界面設(shè)計(jì)
進(jìn)入登錄界面,其他功能按鍵的Enabled設(shè)為False,當(dāng)輸入正確的用戶(hù)名和密碼時(shí),其他功能按鍵的Enabled變?yōu)門(mén)rue,用戶(hù)可以使用本系統(tǒng)的所有功能。否則不能對(duì)本系統(tǒng)進(jìn)行任何操作。
2.3數(shù)據(jù)查詢(xún)?cè)O(shè)計(jì)
數(shù)據(jù)查詢(xún)包括歷史數(shù)據(jù)查詢(xún)與實(shí)時(shí)數(shù)據(jù)查詢(xún)。
歷史數(shù)據(jù)查詢(xún)是由用戶(hù)向數(shù)據(jù)庫(kù)發(fā)送查看歷史數(shù)據(jù)的請(qǐng)求,根據(jù)用戶(hù)輸入的起始時(shí)間和終止時(shí)間使用數(shù)據(jù)庫(kù)檢索語(yǔ)句SELECT從數(shù)據(jù)庫(kù)中檢索出符合條件的記錄,并將其顯示在界面上,其格式為:
"select*from風(fēng)電質(zhì)量where日期>=#"&起始日期&"#and日期<=#"&終止日期&"#"
實(shí)時(shí)數(shù)據(jù)查詢(xún)是由用戶(hù)向系統(tǒng)發(fā)送讀取監(jiān)測(cè)站點(diǎn)實(shí)時(shí)數(shù)據(jù)請(qǐng)求,通信單元通過(guò)以太網(wǎng)絡(luò)對(duì)相應(yīng)的數(shù)據(jù)采集模塊進(jìn)行通知使其發(fā)送數(shù)據(jù)包,并將接收到的數(shù)據(jù)包解析成電能質(zhì)量參數(shù)寫(xiě)到實(shí)時(shí)數(shù)據(jù)庫(kù)中。系統(tǒng)窗體在打開(kāi)時(shí)已實(shí)現(xiàn)與實(shí)時(shí)數(shù)據(jù)庫(kù)的連接,通過(guò)點(diǎn)擊查詢(xún)按鈕可以顯示各項(xiàng)參數(shù)的實(shí)時(shí)數(shù)據(jù),并用If語(yǔ)句設(shè)定每項(xiàng)參數(shù)的報(bào)警值,當(dāng)數(shù)據(jù)超出報(bào)警值時(shí),使用MsgBox語(yǔ)句向用戶(hù)發(fā)出報(bào)警,實(shí)現(xiàn)系統(tǒng)的警告功能。
2.4數(shù)據(jù)管理設(shè)計(jì)
數(shù)據(jù)管理是對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行編輯,刪除選中的數(shù)據(jù),使用數(shù)據(jù)更新語(yǔ)句中的DELETE語(yǔ)句,其格式為:DELETE FROM<表名>[WHERE<條件>]
2.5統(tǒng)計(jì)報(bào)表設(shè)計(jì)
在向用戶(hù)展示各項(xiàng)參數(shù)的信息時(shí),利用統(tǒng)計(jì)圖可以直觀反映各項(xiàng)參數(shù)的情況。本系統(tǒng)利用MSChart控件繪制統(tǒng)計(jì)圖,使用MSChart控件繪制圖表的流程如圖3所示。
圖3 MSChart控件繪制圖表流程
系統(tǒng)要求的報(bào)表比較復(fù)雜,需調(diào)用Microsoft Excel,將數(shù)據(jù)導(dǎo)出到Excel中以方便報(bào)表的保存、編輯和打印,首先點(diǎn)擊 “工程—引用—Microsoft Excel ObjectLibrary”,然后定義 Application,最后將數(shù)據(jù)導(dǎo)出到Excel后可以對(duì)其進(jìn)行打印等操作。Application的定義流程如圖4所示。
圖4 Application的定義流程
風(fēng)電質(zhì)量管理系統(tǒng)程序運(yùn)行后,首先進(jìn)入系統(tǒng)的主界面,如圖5所示。主界面中有4個(gè)按鈕鍵,分別為登錄、實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)和退出。點(diǎn)擊“退出”將會(huì)結(jié)束程序運(yùn)行。
圖5 系統(tǒng)主界面圖
進(jìn)入主頁(yè)面在未登錄的情況下,“實(shí)時(shí)數(shù)據(jù)”按鈕和“歷史數(shù)據(jù)”按鈕均為淺灰色,為不可用狀態(tài)。點(diǎn)擊“登錄”按鈕,彈出登錄窗口,輸入正確的用戶(hù)名和密碼,即可返回主頁(yè)面,并且“實(shí)時(shí)數(shù)據(jù)”按鈕和“歷史數(shù)據(jù)”按鈕呈可用狀態(tài)。如用戶(hù)名或密碼錯(cuò)誤,會(huì)提示“用戶(hù)名或密碼錯(cuò)誤!”。
登錄系統(tǒng)后,點(diǎn)擊“實(shí)時(shí)數(shù)據(jù)”,進(jìn)入實(shí)時(shí)數(shù)據(jù)頁(yè)面,如圖6所示。點(diǎn)擊“實(shí)時(shí)數(shù)據(jù)”按鈕,各項(xiàng)參數(shù)會(huì)顯示在相應(yīng)的文本框內(nèi)。如數(shù)據(jù)超出報(bào)警值,系統(tǒng)會(huì)發(fā)出警告,如圖7所示。
圖6 實(shí)時(shí)數(shù)據(jù)界面
圖7 系統(tǒng)報(bào)警
在系統(tǒng)主界面點(diǎn)擊“歷史數(shù)據(jù)”,可以進(jìn)入歷史數(shù)據(jù)界面,在“起始日期”和“終止日期”中輸入要查詢(xún)的日期,點(diǎn)擊“查詢(xún)”,會(huì)在表格框中顯示查詢(xún)結(jié)果,如圖8所示。點(diǎn)擊“電壓相關(guān)參數(shù)”或“電流相關(guān)參數(shù)”,將會(huì)在表格框下顯示表格中數(shù)據(jù)的柱形圖,點(diǎn)擊“折線(xiàn)圖”將會(huì)顯示相應(yīng)的曲線(xiàn)圖,如圖9所示,通過(guò)多日數(shù)據(jù)的分析對(duì)比,查找影響風(fēng)電電能質(zhì)量的原因。對(duì)于需要?jiǎng)h除的數(shù)據(jù),選中后,點(diǎn)擊“刪除當(dāng)前數(shù)據(jù)”,在提示窗口中選擇“是”,即可將數(shù)據(jù)刪除,系統(tǒng)會(huì)提示“刪除成功!”。
圖8 歷史數(shù)據(jù)查詢(xún)
圖9 歷史數(shù)據(jù)曲線(xiàn)圖
若要將數(shù)據(jù)導(dǎo)出,點(diǎn)擊“導(dǎo)出數(shù)據(jù)到Excel”,表格框中每條記錄前的箭頭會(huì)依次下移至最后的數(shù)據(jù),系統(tǒng)會(huì)彈出提示窗口“是否保存該Excel?”,點(diǎn)擊“是”,會(huì)有輸入窗口“請(qǐng)輸入文件名稱(chēng)”,輸入完文件名稱(chēng)(如輸入“風(fēng)電質(zhì)量管理”)后點(diǎn)擊“確定”,系統(tǒng)會(huì)彈出提示窗口告訴用戶(hù)Excel文件保存成功及文件的位置。
若要將數(shù)據(jù)打印出來(lái),點(diǎn)擊“打印報(bào)表”,執(zhí)行打印程序,系統(tǒng)會(huì)將當(dāng)前的數(shù)據(jù)通過(guò)Excel打印出來(lái)。
針對(duì)風(fēng)電電能質(zhì)量管理的要求,設(shè)計(jì)并實(shí)現(xiàn)了一套基于VB的風(fēng)電質(zhì)量管理系統(tǒng)。該系統(tǒng)使用Visual Basic 6.0中文版進(jìn)行開(kāi)發(fā),采用了Access數(shù)據(jù)庫(kù),劃分為數(shù)據(jù)庫(kù)、登錄界面、數(shù)據(jù)查詢(xún)、數(shù)據(jù)管理、統(tǒng)計(jì)報(bào)表等模塊進(jìn)行設(shè)計(jì)開(kāi)發(fā),便于后續(xù)功能的擴(kuò)展和兼容。通過(guò)展示,可看出本系統(tǒng)具有功能全面、界面友好、程序易更新、數(shù)據(jù)庫(kù)易管理、操作方便等優(yōu)點(diǎn)。
[1]趙海翔.風(fēng)電引起的電壓波動(dòng)和閃變研究[D].北京:中國(guó)電力科學(xué)研究院,2004.
[2]張華.風(fēng)電新能源及其閃變問(wèn)題的探討[J].電源技術(shù)應(yīng)用,2013 (3):5-6.
[3]馬果.淺析風(fēng)力發(fā)電并網(wǎng)技術(shù)與電能質(zhì)量管理[J].城市建設(shè),2012(18):45-49.
[4]黃勇.電能質(zhì)量信息管理系統(tǒng)的研究[D].南京:東南大學(xué),2007.
[5]門(mén)殿卿.電力系統(tǒng)及其自動(dòng)化[D].太原:太原理工大學(xué),2011.
[6]裴林,鄭建輝,孫怡.電能質(zhì)量綜合監(jiān)測(cè)管理系統(tǒng)的研究[J].電力系統(tǒng)保護(hù)與控制,2008(23):49-53.
[7]馮翔,扈斐.智能配電網(wǎng)電能質(zhì)量實(shí)時(shí)在線(xiàn)監(jiān)測(cè)識(shí)別系統(tǒng)設(shè)計(jì)[J].低壓電器,2012(03):24-28.
[8]汪永智.風(fēng)力發(fā)電中電能質(zhì)量監(jiān)測(cè)系統(tǒng)的研究[D].合肥:合肥工業(yè)大學(xué),2009.
[9]劉赫.基于TMS320F2806的電網(wǎng)電壓監(jiān)測(cè)儀的研制[D].鎮(zhèn)江:江蘇大學(xué),2009.
[10]何金定.基于Web的電能質(zhì)量管理系統(tǒng)的研究[D].成都:四川大學(xué),2004.
Design of Wind Power Quality Management System Based on VB
GUO Xiang1,GUO Haibin2,LIU Bao1,XIU Chenglin1,ZHANG Changdong1
(1.State Grid Jinan Power Supply Company,Jinan 250012,China;2.State Grid Zaozhuang Power Supply Company,Zaozhuang 277800,China)
A wind power quality management system is designed and implemented used the modular design thought based on VB to improve the compatibility and expansibility of the program.The system is composed of the database,login interface,data query,data management,statistical reports models.Through simulated application,the system has advantages as function comprehensively,interface friendly,updated,managed and operated easily.
visual basic;wind power quality;management system;modularization
TM764
A
1007-9904(2016)08-0020-05
2016-02-16
郭翔(1987),男,工程師,從事電網(wǎng)用電檢查與管理工作。