国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

模糊控制在PSCAD軟件中的實現(xiàn)

2013-09-20 02:57:12岳昊胡欣李興源
電氣自動化 2013年5期
關(guān)鍵詞:編輯器工具箱模糊控制

岳昊,胡欣,李興源

(1.中國南方電網(wǎng)超高壓輸電公司廣州局,廣東 廣州 510405;

2.四川大學(xué)電氣信息學(xué)院,四川 成都 610065)

0 引言

在電力系統(tǒng)研究過程中,軟件仿真是不可缺少的一個環(huán)節(jié)。PSCAD/EMTDC(electro-magnetic transient in DC system)軟件是目前世界上比較權(quán)威的電磁暫態(tài)仿真軟件之一,它具有十分完善的元件模型庫和功能,它能為用戶提供一個完全集合的圖形環(huán)境,以便用戶構(gòu)造仿真電路[1-2]。MATLAB軟件是目前使用最廣泛的數(shù)值計算軟件,它具有強大的數(shù)據(jù)處理功能和豐富的圖形功能,并且具有功能齊備的工具箱[3-5]。在進行電磁暫態(tài)仿真時,PSCAD軟件由于本身的局限性沒有提供計算復(fù)雜的模塊,如模糊控制模塊。MATLAB雖然具有強大的計算功能,但是MATLAB軟件中要自己搭建所需模型。將PSCAD軟件和MATLAB聯(lián)合編程,進行仿真,分析數(shù)據(jù),可以充分利用兩個軟件的優(yōu)點。

PSCAD軟件提供了MATLAB串行接口,由于操作手冊是英文版,對于剛剛學(xué)習(xí)的人用起來十分不便,國內(nèi)的一些研究往往言之不詳,文獻[6]雖然給出PSCAD和MATLAB接口可以連接,但是并沒有給出具體的連接方法。文獻[7-8]雖然對PSCAD和MATLAB接口連接做了研究,但是在使用時要自己編譯所需的功能程序來實現(xiàn)MATLAB中各個工具箱的功能,增加了工作量。本文通過M文件直接調(diào)用MATLAB中的Fuzzy Logic工具箱,跳過模糊控制程序編譯,提出了一種新的MATLAB與PSCAD連接方法,來實現(xiàn)PSCAD軟件中的模糊控制,節(jié)省了工作量,擴展了PSCAD和MATLAB兩個軟的功能。

1PSCAD與MATLAB接口原理

PSCAD與外部數(shù)據(jù)的互換要通過自定義元件實現(xiàn),PSCAD軟件內(nèi)部有一個Fortran文件DSDYN,通過它能夠調(diào)用外部的Fortran子程序,該子程序通過 Fortran的 API接口功能能夠啟動MATLAB數(shù)據(jù)引擎,同時,含有MATLAB命令的M文件也將傳送到MATLAB數(shù)據(jù)引擎中,這樣,PSCAD和MATLAB就能夠結(jié)合起來。用戶還可以通過編譯M文件來定義用戶所需要的元件模型,來實現(xiàn)所需要的仿真。其內(nèi)部結(jié)構(gòu)如圖1所示。

圖1PSCAD與MATLAB接口的內(nèi)部結(jié)構(gòu)

2 Fuzzy Logic工具箱功能及應(yīng)用

Fuzzy Logic工具箱是MATLAB軟件中自帶的工具箱,能夠?qū)崿F(xiàn)模糊推理和模糊控制器的仿真。它集成了FIS編輯器、隸屬函數(shù)編輯器、模糊規(guī)則編輯器、規(guī)則瀏覽器和輸出預(yù)覽瀏覽器等可視化工具,使得用戶能夠快速設(shè)計模糊控制器[9]。

3 仿真

本文采用PSCAD/EMTDC軟件里面CIGRE標準直流輸電模

圖2 CIGRE直流輸電模型

3.1 模糊控制器設(shè)計

3.1.1 定義輸入輸出變量及其隸屬函數(shù)

進入MATLAB變成環(huán)境后鍵入fuzzy就會彈出FIS(Fuzzy Inference System)編輯器,在FIS編輯器中設(shè)置模糊控制器的模糊算子、輸入輸出變量個數(shù)、模糊變量名稱和解模糊化的方法。

圖3 Δγ隸屬函數(shù)曲線

圖5 β角隸屬函數(shù)曲線

圖4·γ隸屬函數(shù)曲線

雙擊FIS編輯器中的輸入和輸出變量方框,就能夠進入隸屬函數(shù)編輯器界面,對模糊變量的隸屬函數(shù)編輯。通過隸屬函數(shù)編輯器我們能夠定義變量的論域、變量的模糊集、函數(shù)類型。文中選取逆變側(cè)熄弧角 γ的整定值 γref和測量值 γinv的差值Δγ以及其差值變化率Δ·γ作為模糊控制器的輸入量,Δγ的論域為[-4 4],模糊集為[負大,負小,零,正小,正大],Δ·γ 論域為[-4 4],模糊集為[負大,負小,零,正小,正大],將越前觸發(fā)角β的作為輸出,β的論域為[0 4],模糊集為[零,正小,正中,正大],輸入和輸出的隸屬函數(shù)如圖3-5所示。

3.1.2 定義模糊規(guī)則

選擇FIS編輯器或隸屬函數(shù)編輯器中的View菜單下的Edit Rule…子菜單,或雙擊FIS編輯器中流程圖里的規(guī)則方框即可進入模糊規(guī)則編輯器主界面,按照規(guī)定的模糊規(guī)則格式編寫模糊規(guī)則,計算機便可根據(jù)模糊推理合成規(guī)則進行模糊矩陣計算。本文采用的模糊規(guī)則如表1所示。

模糊規(guī)則設(shè)定好以后,點擊FIS編輯器主菜單中的View子菜單,可以看到經(jīng)模糊決策矩陣運算并解模糊化后得到的三維做

表1 模糊規(guī)則表

圖6 輸出的三維坐標圖

3.2 PSCAD和Fuzzy Logic工具箱接口實現(xiàn)

接口自定義元件包括Graphic、Parameters、Script和M文件四部分設(shè)計,這四部分相輔相成的。PSCAD是根據(jù)變量名來區(qū)分變量,所以在設(shè)置變量的時候要注意保持變量名的一致。

在Circuit畫布界面,選擇Create New Component,會彈出元件自定義導(dǎo)向。根據(jù)所需仿真所需填入輸入輸出類型、數(shù)據(jù)類型、維數(shù)。根據(jù)圖2所示,本文的輸入數(shù)列名設(shè)置為INPUT、2維;輸出設(shè)置為OUTPUT、1維。

通過Parameters界面設(shè)置自定義元件的參數(shù)。其中Text Field用來設(shè)置MATLAB路徑和文件名,后者用來改變調(diào)用Fuzzy Logic工具箱的速度。其中Text Field中文件名與在Circuit界面中創(chuàng)建的元件名稱一致,路徑設(shè)置必須同M文件的文件夾名稱一致。

Script的作用主要是編寫腳本代碼,本文所要完成的是PSCAD同MATLAB接口的連接,接口所要完成的代碼要在DSDYN文件中添加。本文腳本代碼編寫如圖7所示。

圖7 腳本代碼程序

通過編寫M文件完成對Fuzzy Logic工具箱的調(diào)用。M文件的編寫如圖8所示。

圖8 M文件程序編寫

3.3 仿真結(jié)果

將設(shè)計好的模糊控制器作為自定義模塊在PSCAD/EMTDC軟件中實現(xiàn)。本文仿真所用的系統(tǒng)為CIGRE標準直流輸電模型,系統(tǒng)逆變側(cè)的最小熄弧角為10°,當系統(tǒng)逆變側(cè)熄弧角小于10°時認為系統(tǒng)逆變側(cè)發(fā)生換相失敗。分別在單相接地故障和三相接地故障情況下,對模糊控制器和傳統(tǒng)的PI控制器在換相失敗恢復(fù)性能方面,進行了仿真比較。

在0.7 s時在CIGRE系統(tǒng)的逆變側(cè)設(shè)置三相接地故障,并在0.1 s后將故障切除。系統(tǒng)逆變側(cè)熄弧角和直流電流波形如圖9~12所示。

圖9 PI控制下逆變側(cè)熄弧角曲線

圖10 模糊控制下逆變側(cè)熄弧角曲線

由以上幾張圖形可以看到在MATLAB中設(shè)計的模糊控制器能夠在PSCAD軟件中應(yīng)用,并取得了良好的效果,驗證了本文接口方法的正確性,實現(xiàn)了兩個軟件的互聯(lián),拓展了兩個軟件的功能。

圖11 PI控制下逆變側(cè)直流電流曲線

圖12 模糊控制下直流電流曲線

4 結(jié)束語

本文通過分析PSCAD和MATLAB接口原理,提出一種新的調(diào)用接口方式,不需要在M文件中編寫模糊控制器的程序,而是通過M文件直接調(diào)用MATLAB中的Fuzzy Logic工具箱,節(jié)省了大量的時間,拓展了兩個軟件的功能。但是,采用 PSCAD和MATLAB聯(lián)合仿真需要更多的時間,可以通過增加時間步長的方法來提高仿真的速度。

[1]吳天明,謝小竹,彭彬,等.MATLAB電力系統(tǒng)設(shè)計與仿真[M].北京:國防工業(yè)出版社,2004.

[2]李廣凱,李庚銀.電力系統(tǒng)仿真軟件綜述[J].電氣電子教學(xué)學(xué)報,2005,27(3):61- 65.

[3]張志涌.精通 MATLAB 6.5版[M].北京:北京航空航天大學(xué)出版社,2003.

[4]韓笑,徐曦,陳卓平.基于MATLAB與VB數(shù)據(jù)交換的繼電保護仿真[J].電力自動化設(shè)備,2006,26(5):92- 95.

[5]許允之,劉昊,馮宇,等.MATLAB在電力系統(tǒng)仿真實驗中的應(yīng)用[J].實驗技術(shù)與管理,2007,24(1):103- 105,125.

[6]楊健,麥瑞坤,何正友.PSCAD/EMTDC與MATLAB接口研究[J].電力自動化設(shè)備.2007,27(11):83 -86.

[7]鐘波,趙華.PSCAD/EMTDC程序與MATLAB語言接口研究[J].廣東電力.2005,18(8):28 -30.

[8]樂麗琴,楊小品.PSCAD與Simulink接口的工程實現(xiàn)[J].工業(yè)控制計算機.2009,22(2):33 -34.

[9]定宇.控制系統(tǒng)計算機輔助設(shè)計-MATIAB語言及應(yīng)用[M].北京:清華大學(xué)出版社,1996:7-8.

[10]李興源.高壓直流輸電系統(tǒng)[M].北京:科學(xué)出版社,2010.

猜你喜歡
編輯器工具箱模糊控制
你距離微信創(chuàng)作達人還有多遠?
車輛段收發(fā)車運行圖編輯器的設(shè)計與實現(xiàn)
T-S模糊控制綜述與展望
基于模糊控制的PLC在溫度控制中的應(yīng)用
電子制作(2016年21期)2016-05-17 03:53:01
Matlab曲線擬合工具箱在地基沉降預(yù)測模型中的應(yīng)用
基于模糊控制的恒壓供水系統(tǒng)的研究
用于光伏MPPT中的模糊控制占空比擾動法
基于VLIW目標機的ELF二進制編輯器設(shè)計與實現(xiàn)
搜狗分號工具箱 輸入更便捷
小熊的工具箱
马关县| 南乐县| 保靖县| 凤凰县| 岳池县| 青冈县| 彩票| 龙海市| 江川县| 汝州市| 康乐县| 永安市| 甘泉县| 山西省| 奉化市| 萝北县| 启东市| 孝义市| 图木舒克市| 芦溪县| 商水县| 余姚市| 通州区| 永仁县| 铅山县| 嵊州市| 临潭县| 利津县| 司法| 宝山区| 邵阳市| 祥云县| 宝清县| 达州市| 北票市| 沂南县| 石台县| 阜阳市| 杭锦后旗| 夏邑县| 虞城县|