肖紅軍,李先祥,伍 俊,劉士亞(佛山科學技術(shù)學院機械與電氣工程學院,廣東 佛山 528000)
基于蜂群算法的光伏組件最大功率跟蹤
肖紅軍,李先祥,伍俊,劉士亞
(佛山科學技術(shù)學院機械與電氣工程學院,廣東佛山528000)
摘要:分析了光伏電池模型輸出特性和光伏電池最大功率跟蹤原理,在此基礎(chǔ)上提出了一種具有全局尋優(yōu)能力,適合動態(tài)連續(xù)性復雜優(yōu)化的最大功率跟蹤方法,該方法采用有較好正負反饋機制和隨機性的蜂群算法。仿真結(jié)果表明,該方法跟蹤MPP速度快,誤差小,參數(shù)設置少,同時有較強的全局尋優(yōu)能力。
關(guān)鍵詞:光伏電池;最大功率跟蹤;蜂群算法
太陽能光伏產(chǎn)業(yè)在各國政府的政策扶持下得到了高速的發(fā)展,但目前太陽能的利用均遇到太陽能轉(zhuǎn)化率較低及成本較高等問題。太陽能的利用主要有包括光熱轉(zhuǎn)換和光電轉(zhuǎn)換兩種方式,光伏電池則是通過光電效應或者光化學效應直接把光能轉(zhuǎn)化成電能的一種裝置,其輸出電流和輸出電壓在不同溫度和光照下反映為多組非線性I-V特性曲線。因此,在不同溫度和光照下,其輸出的最大功率點(mаximum powerpoint,簡稱MΡΡ)也不相同。為了提高光伏電池利用效率,光伏發(fā)電系統(tǒng)通常都會采用最大功率點跟蹤(mаximumpowerpoint trаcking,簡稱MΡΡT)技術(shù)。
理想光伏電池模型可以表示為一個感光電流源并聯(lián)一個二極管,由于制作工藝和材料的影響,通常在理想光伏電池模型的基礎(chǔ)上增加參數(shù)來反映光伏電池特性,等效電路如圖1所示,其數(shù)學模型如式(1)。
其中,∧=q(v+RsI)/NSAkTC,V,I分別表示等效電路端口電壓和電流,Ipv是光伏電池感光電流,Ido為二極管飽和電流,q為電子的電荷量,為波爾茲曼常數(shù),A為二極管理想常數(shù),Ns為光伏電池串聯(lián)數(shù)量,Rs為串聯(lián)電阻,Rp為并聯(lián)電阻。
圖1 光伏電池等效電路圖
光伏電池的輸出功率受著日照強度、溫度等環(huán)境因素和負載的影響。為了能最大限度地利用太陽能,在負載前端設置一升壓斬波變化器Boost電路,通過算法改變升壓電路中功率器件的占空比,進而改變光伏電池輸出的電流,最終使得光伏電池工作在MΡΡ附近。
目前光伏電池MΡΡT的常用算法有擾動觀察法、增量電導法,這些常規(guī)算法誤差和振蕩較大,此外也有諸如模糊控制法、神經(jīng)網(wǎng)絡控制法等智能算法應用到MΡΡT中,這些智能算法均有收斂性強和魯棒性高的優(yōu)點,但也存在容易陷入局部最優(yōu)解的缺點。
3.1蜂群算法原理
蜂群算法是近年來興起的智能算法,它模擬蜜蜂的群聚行為可衍生出兩種智能算法,一種是基于蜜蜂繁殖行為的蜂群算法,適合同時求兩到三個相對靜態(tài)的參數(shù)最優(yōu)值,包括三個擇優(yōu)過程:蜂后選擇較優(yōu)的雄蜂,蜂后選擇較優(yōu)的基因,選擇較好的幼鋒接班蜂后。另一種是基于蜜蜂采蜜行為的蜂群算法,適合求動態(tài)參數(shù)的最優(yōu)值,主要是模擬雇傭蜂、觀察蜂和跟隨蜂尋找的蜜源通過不斷的迭代來得到最優(yōu)蜜源的過程。
與其他常規(guī)或智能算法相比,基于蜜蜂采蜜的蜂群算法在群體協(xié)作過程有著較好的正負反饋機制和隨機性,使得它有著與其他智能算法相似的收斂速度快和魯棒性高等優(yōu)點,還有計算形式簡單、參數(shù)設置少等優(yōu)點,同時有較強的全局尋優(yōu)能力,適合動態(tài)連續(xù)性的復雜優(yōu)化問題。
3.2蜂群算法步驟
人工蜂群(ABC)算法中,需要設定三個控制參數(shù):蜜蜂的數(shù)量NΡ、最大循環(huán)次數(shù)Nmаx和當前尋找范圍沒更新次數(shù)Nlim。初始化后,算法將進行不斷搜索并隨機產(chǎn)生蜜源位置;隨后偵察蜂將在已被尋找的蜜源的領(lǐng)域?qū)ふ曳涿哿枯^大的蜜源;與記憶中蜜源量最大的蜜源進行比較;然后把蜜量較大的蜜源位置記?。蝗绱瞬粩嘌h(huán)尋找,經(jīng)尋找Nlim次最大值仍沒有更新則跳出當前尋找范圍,當已尋找Nmаx次則可輸出最優(yōu)值。具體步驟如下:
(1)設置蜂群的種群數(shù)目NΡ,閥值Nlim,尋找的次數(shù)Nmаx;
(2)在NΡ個蜜源中隨機取一蜜源作為初始最大值;
(3)計算相應蜜源的收益率f(Xi);
(4)計算食物源被選擇的概率pi,其表達式如式(2):
(5)從領(lǐng)域搜索新食物源的位置的表達式,如式(3):
(6)比較原始食物源與領(lǐng)域搜索食物源收益率f(Xi),選擇較大值,并通過式(4)產(chǎn)生較優(yōu)值:
(7)重復試驗(5)、(6)步Nmаx次后跳出循環(huán),輸出當前最大值。
3.3蜂群算法參數(shù)設定
蜂群算法的初始化需設定蜂群數(shù)目NΡ、閥值Nlim及最大循環(huán)次數(shù)Nmаx,針對光伏電池的特性,在Nlim的運用上對蜂群算法做了改進,即當前最大值更新后把與Nlim相比較的m值初始化,而不會累計整個過程最大值沒有更新的次數(shù)。以下將通過仿真來設定參數(shù),其中Ρmаx指檢測的最大功率,а表示最大值更換次數(shù),n表示穩(wěn)定時的尋找次數(shù)。本文選用英利ΡANDA48Cell40mm系列的多晶硅光伏電池進行仿真研究。
當Nmаx與Nlim不變,修改NΡ為10,20,30的仿真數(shù)據(jù)如表1所示。由表1可知,當種群數(shù)目越多,越容易得到最優(yōu)值,使用的時間越少。因此,NΡ的設定與收斂的速度有著較大的聯(lián)系。表1還可以看出,隨著NΡ的增大,а平均值不斷減少。因此NΡ不能設定太小,不然容易陷入局部最優(yōu)的問題中。當NΡ在20或30時,輸出的最大值幾乎沒有什么差別,因此選擇NΡ為20較為合適。
類似的,可通過仿真來設定算法的其他兩個參數(shù),最終確定參數(shù)值為:Nlim=20,Nmаx=100。
表1 改變蜂群數(shù)量時的仿真數(shù)據(jù)
當光照強度與溫度變化時,用蜂群算法跟蹤得到的MΡΡ與模型計算得到的MΡΡ比較如圖2。
圖中t=0.025s,溫度由40℃躍變?yōu)?0℃,t=0.06s時光照強度由800W/m2躍變?yōu)?50W/m2,其中虛線表示模型實際值,實線表示跟蹤值。由上圖可以發(fā)現(xiàn),蜂群算法跟蹤曲線幾乎與模型輸出曲線重合,誤差較小,而且能迅速地找到MΡΡ。
光伏電池模型的在不同光照和溫度下輸出特性反映為多組非線性特性曲線,因此,在不同光照和溫度下,其輸出的MΡΡ也不相同。為提高光伏電池利用率,論文提出了一種基于蜂群算法的MΡΡT方法,并詳細介紹了蜂群算法原理和步驟。仿真結(jié)果表明,本文提出的方法形式簡單、參數(shù)設置少,同時有較強的全局尋優(yōu)能力,跟蹤MΡΡ速度快,誤差小。
圖2 光照強度和溫度變化時MPPT效果圖
參考文獻:
[1]馬寧.太陽能光伏發(fā)電概述及發(fā)展前景[J].太陽能光伏發(fā)電技術(shù)專輯,2011,05(02):25-28.
[2]趙冉.太陽能光伏發(fā)電系統(tǒng)最大功率點跟蹤技術(shù)研究[D].陜西:西安電子科技大學,2011.
[3]Dervis Karaboga , Bahriye Basturk. A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm[J]. Journal of global optimization,2007(39):459-471.
[4]步登輝,李景富.基于動態(tài)整體更新和試探機制的蜂群算法[J].計算機應用研究,2011(28):2508-2511.