鞏瑞春 盧彩萍
摘 要:本文首先介紹了光伏系統(tǒng)最大功率點(diǎn)跟蹤實(shí)現(xiàn)方法,并確定了算法仿真設(shè)計(jì)方案,然后對(duì)各個(gè)模塊進(jìn)行仿真搭建,最后在不同光照強(qiáng)度和溫度下,對(duì)光伏電池輸出特性進(jìn)行MPPT仿真,有效地證明了細(xì)菌覓食算法的跟蹤精度和可行性。
關(guān)鍵字:細(xì)菌覓食算法;光伏系統(tǒng);MPPT;仿真
中圖分類號(hào):TM914.4文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1003-5168(2018)32-0138-03
MPPT Simulation of Photovoltaic System Based on
Bacterial Foraging Algorithm
GONG Ruichun LU Caiping
(School of Information Science and Technology,Baotou Teachers College,Baotou Inner Mongolia 014031)
Abstract: This paper first introduced the realization method of the maximum power point tracking of photovoltaic system, and determined the algorithm simulation design scheme, then simulated each module, and finally performed MPPT simulation on the output characteristics of photovoltaic cells under different light intensity and temperature. The tracking accuracy and feasibility of the bacterial foraging algorithm were proved.
Keywords: bacterial foraging algorithm;photovoltaic system;MPPT;simulation
最大功率點(diǎn)跟蹤(MPPT)技術(shù)可有效提高光伏系統(tǒng)轉(zhuǎn)換率。傳統(tǒng)MPPT研究方法有很多,如恒定電壓法、擾動(dòng)觀察法以及電導(dǎo)增量法,但這些算法在光伏系統(tǒng)被遮蔽情況下試驗(yàn)效果不是很理想,而且在實(shí)際復(fù)雜環(huán)境中,光伏系統(tǒng)輸出特性曲線存在多極值問(wèn)題,因此,為了進(jìn)一步提高M(jìn)PPT精度,將太陽(yáng)能轉(zhuǎn)化成電能,是MPPT技術(shù)未來(lái)發(fā)展與研究的主要方向。隨著人工智能的發(fā)展,研究人員提出了一種新的群體智能優(yōu)化算法——細(xì)菌覓食算法。其能擺脫局部最優(yōu)值約束,具有跟蹤速度快、全局尋優(yōu)能力強(qiáng)和控制精度高的優(yōu)點(diǎn),被成功應(yīng)用于光伏系統(tǒng)MPPT技術(shù)研究中。
1 最大功率點(diǎn)跟蹤實(shí)現(xiàn)方法介紹
1.1 最大功率點(diǎn)跟蹤原理
太陽(yáng)能光伏電池陣列的MPPT控制通常是由DC/DC變換器完成,其原理如圖1所示。
最大功率跟蹤裝置對(duì)光伏電池陣列輸出電壓、電流的變化進(jìn)行實(shí)時(shí)檢測(cè),并將輸出參考電壓與調(diào)制波進(jìn)行比較,生成PWM信號(hào),控制Boost升壓斬波電路中開關(guān)管的通斷,使其占空比改變,從而改變輸出電壓,達(dá)到光伏陣列輸出最大功率的目的[1]。
2.2 Boost升壓斬波電路
Boost電路由電感、電容、電阻、二極管和IGBT組成,電路圖如圖2所示。
Boost電路實(shí)現(xiàn)升壓原理如下:當(dāng)開關(guān)管IGBT導(dǎo)通時(shí),光伏并網(wǎng)發(fā)電系統(tǒng)輸出直流電流過(guò)電感,電感電流上升,二極管處于斷開狀態(tài),電容C向負(fù)載供電;當(dāng)IGBT斷開后,電感電流會(huì)產(chǎn)生感應(yīng)電動(dòng)勢(shì),電動(dòng)勢(shì)左負(fù)右正,迫使二極管導(dǎo)通,輸入電壓和電感兩端電壓疊加導(dǎo)致輸出端電壓高于輸入端,通過(guò)改變脈沖的占空比獲得想要的輸出電壓,實(shí)現(xiàn)了電壓升壓,達(dá)到輸出功率最大的目的[2]。
2.3 PWM控制器的原理
PWM控制器是用來(lái)控制開關(guān)管IGBT的導(dǎo)通和關(guān)斷,當(dāng)脈寬發(fā)生變化時(shí),IGBT輸入信號(hào)占空比就會(huì)發(fā)生改變,從而改變輸出電壓,達(dá)到輸出最大功率的目的。PWM控制器原理如圖3所示。
由圖3可知,調(diào)制波為三角波,輸出為PWM信號(hào),當(dāng)參考電壓變小時(shí),脈寬變大,占空比變大,輸出電壓變大;當(dāng)參考電壓變大時(shí),脈寬變小,占空比變小,輸出電壓變小。
3 基于細(xì)菌覓食算法的光伏系統(tǒng)MPPT的設(shè)計(jì)思路
細(xì)菌覓食算法是基于人體腸道內(nèi)大腸桿菌覓食行為而提出的一種新型仿生類群體智能全局尋優(yōu)算法,主要依靠三種行為尋找最優(yōu)解,即趨化行為、復(fù)制行為和遷移行為[3]。細(xì)菌覓食算法算法總流程如圖4所示。
圖4中Ned代表遷移的最大次數(shù);Nre代表復(fù)制的最大次數(shù);Nc代表趨化行為最大次數(shù);j、k、l分別表示細(xì)菌第j次趨化、第k次復(fù)制和第l次遷移。
旋轉(zhuǎn)和游動(dòng)是細(xì)菌的兩種趨化行為,通過(guò)這兩種行為,細(xì)菌可以獲得更好的生存環(huán)境。在MPPT跟蹤中,為了快速搜索到最優(yōu)解,當(dāng)細(xì)菌旋轉(zhuǎn)后,如果新位置適應(yīng)度值變差,就向相反方向進(jìn)行游動(dòng),直到達(dá)到規(guī)定步數(shù)或者適應(yīng)度值不再改變[4]。
4 基于細(xì)菌覓食算法的Simulink的仿真
筆者在MATLAB/Simulink軟件中搭建了MPPT仿真模型,如圖5所示。PV_Model為光伏電池模型,算法是在S-Fuction文件程序中實(shí)現(xiàn)的。設(shè)計(jì)的總體思路如下:記錄每個(gè)個(gè)體當(dāng)前功率,作為初始化比較功率判定運(yùn)動(dòng)方向,如果新的功率值大于等于當(dāng)前功率值,就讓這個(gè)細(xì)菌向該方向游動(dòng)一步,并且更新當(dāng)前功率值和占空比;否則就向相反方向游動(dòng)[5]。然后再對(duì)細(xì)菌種群功率值進(jìn)行排序,功率值高的種群排到前面,功率值低的種群排到后面,然后對(duì)功率值高的種群進(jìn)行復(fù)制,淘汰掉功率值低的細(xì)菌種群。細(xì)菌進(jìn)行遷移操作,如果隨機(jī)產(chǎn)生的遷移概率小于設(shè)定遷移概率,則設(shè)置當(dāng)前功率為0;反之,細(xì)菌隨機(jī)在新位置輸出一個(gè)占空比。
接下來(lái),在不同光照強(qiáng)度下進(jìn)行細(xì)菌覓食算法的MPPT仿真。當(dāng)光照強(qiáng)度為1 000W/m2和800W/m2時(shí),仿真結(jié)果如圖6所示。
輸出功率波形圖
當(dāng)光照強(qiáng)度為800W/m2、500W/m2時(shí),仿真結(jié)果如圖7所示。
當(dāng)光照強(qiáng)度為500W/m2、350W/m2時(shí),仿真結(jié)果如圖8所示。
由圖6~圖8可知,大約在0.43秒時(shí),輸出功率達(dá)到了最大值,在短時(shí)間內(nèi)實(shí)現(xiàn)了收斂,跟蹤到了最大功率點(diǎn)。
5 結(jié)論
本文針對(duì)光伏陣列在復(fù)雜環(huán)境下輸出功率多極值的
問(wèn)題,提出了利用細(xì)菌覓食算法跟蹤光伏陣列最大功率點(diǎn)的解決方法。根據(jù)光伏電池電路模型以及算法流程設(shè)置相應(yīng)參數(shù),并對(duì)算法進(jìn)行程序編寫以及Simulink模塊化控制,最終仿真試樣表明,該算法可以在短時(shí)間內(nèi)跳出局部最優(yōu)值約束,準(zhǔn)確找到最大功率點(diǎn),提高光伏陣列輸出效率。本次設(shè)計(jì)的目的是提高太陽(yáng)能利用率,所以算法是以高收斂性、高輸出效率為原則進(jìn)行編寫,最終達(dá)到了預(yù)期效果。
參考文獻(xiàn):
[1]楊淑瑩,張樺.群體智能與仿生計(jì)算:Matlab技術(shù)實(shí)現(xiàn)[M].北京:電子工業(yè)出版社,2012.
[2]鄭意,趙志剛,茍向峰.基于Simulink的太陽(yáng)能光伏電池的建模及其輸出特性仿真研究[J].蘭州交通大學(xué)學(xué)報(bào),2013(1):99-100.
[3]彭志輝,姜銳,和軍平,等.一種新型光伏系統(tǒng)最大功率點(diǎn)跟蹤研究[J].太陽(yáng)能學(xué)報(bào),2013(6):991-996.
[4]楊大煉,李學(xué)軍,蔣玲莉.一種細(xì)菌覓食算法的改進(jìn)及其應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2012(13):31-34.
[5]郭海霞,石明磊,李娟.基于MATLAB光伏發(fā)電系統(tǒng)的MPPT控制與仿真[J].山西農(nóng)業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2013(1):76-82.