張正文,譚文龍,潘 甲,范 斌
(湖北工業(yè)大學電氣與電子工程學院,湖北武漢 430068)
狼群搜索算法在光伏陣列MPPT中的應(yīng)用
張正文,譚文龍,潘 甲,范 斌
(湖北工業(yè)大學電氣與電子工程學院,湖北武漢 430068)
光伏陣列最大功率點在外部環(huán)境條件變化時往往難以進行有效地跟蹤,而傳統(tǒng)的最大功率點跟蹤(MPPT)方法常常會導(dǎo)致搜索陷入局部極值并且響應(yīng)速度慢。針對此問題,本文提出一種基于狼群搜索算法的最大功率點跟蹤方法。仿真結(jié)果表明:該算法能夠有效地進行全局最大功率點跟蹤,驗證了該算法的可行性。關(guān)鍵詞:光伏發(fā)電;最大功率點跟蹤;狼群搜索算法
太陽能作為可再生綠色能源,因其無污染、低成本、易獲取的特點,已經(jīng)成為代替?zhèn)鹘y(tǒng)能源的首選能源。但是,在實際的應(yīng)用中,太陽能光伏發(fā)電系統(tǒng)中光伏陣列呈現(xiàn)非線性的特征,輸出功率會隨著日照以及環(huán)境溫度的變化而變化,在不同的光照強度和環(huán)境溫度下光伏陣列有不同的輸出電壓,但是只有在某一特定的電壓下光伏陣列才能達到最大的輸出功率[1-2]。因此,必須找到一種更為有效的最大功率點跟蹤(MPPT)方法,使得光伏陣列達到最佳的轉(zhuǎn)換效率。傳統(tǒng)的MPPT方法有電導(dǎo)增量法、擾動觀察法等,擾動觀察法結(jié)構(gòu)簡單、被測參數(shù)少,電導(dǎo)增量法在外界環(huán)境迅速變化的時候,其動態(tài)性能和跟蹤特性要優(yōu)于擾動觀察法。但是,這兩種方法都有一個共同的問題,即步長固定。當步長過小時,光伏陣列就會長時間保持低功率輸出,達不到最大功率跟蹤的效果;但是如果步長過大,整個系統(tǒng)的振蕩就會加劇,不利于系統(tǒng)的穩(wěn)定性[3]。目前,隨著智能技術(shù)的大力發(fā)展,其應(yīng)用領(lǐng)域也越來越廣泛。粒子群優(yōu)化算法(PSO)和遺傳算法(GA)逐漸應(yīng)用于光伏發(fā)電領(lǐng)域。但是粒子群算法的搜索對象是基于理論的太陽能電池數(shù)學模型的輸出功率表達式,由于理論與實際情況有一定的差距,當系統(tǒng)有擾動存在時,此方法無法根據(jù)實際情況來跟蹤最大功率點;遺傳算法具有并行搜索的能力,從解空間中多點出發(fā)搜索問題的最優(yōu)解,但是遺傳算法進行局部搜索的能力差,容易導(dǎo)致早熟[4-7]。這兩種方法在應(yīng)用時都需要引入其他的優(yōu)化方法來確保能夠搜索到全局最優(yōu)解。因此,本文提出一種基于狼群搜索算法[8](WCA)的光伏陣列MPPT控制方法,對光伏陣列模塊進行最大功率點尋優(yōu),通過與粒子群算法[9-10]和遺傳算法[11-12]的比較,WCA在收斂速度和求解精確度上都有較大的提高,最后,通過Matlab/Simulink建立仿真模型,仿真實驗驗證了該算法的可行性。
圖1 光伏電池等效電路
根據(jù)太陽能電池的基本工作原理,在理想情況下,光伏電池等效電路如圖1所示,其中,Rs是由材料電阻、薄層電阻、電極接觸電阻及電極本身傳導(dǎo)電流的電阻所構(gòu)成的總串聯(lián)電阻;Rsh為旁路電阻;I為流過旁路電阻Rsh的電流;Is為負載電流,Ish為光電流;Rl為負載;If為逆向飽和電流。
此時可得光伏電池輸出特性,負載電流為Is:
式中:Is為光伏電池輸出電流;U為光伏電池輸出電壓;Ish為光電流;Ios為光伏電池的暗飽和電流;K1為短路電流的溫度系數(shù);ISCR為標準測試條件下光伏電池的短路電流;λ為日照強度;T為開式溫度,K。
光伏陣列的輸出特性方程為:
其中:np、ns分別為光伏陣列中光電池并聯(lián)和串聯(lián)的個數(shù);A為二極管因子,A=1~ 5;K為波爾茲曼常數(shù),K=1.38×10-23J/K;q為電荷量,q=1.6×10-19C。
圖2 光伏陣列I-U特性曲線
光伏陣列的短路電流和開路電壓易受到日照強度和溫度的影響,系統(tǒng)的工作點不固定,MPPT就是在光照和溫度變化的條件下自尋優(yōu)的過程。
3.1 狼群搜索算法相關(guān)定義
該算法分為初始化狼群、競爭領(lǐng)導(dǎo)者狼、向領(lǐng)導(dǎo)者移動、包圍獵物以及分配食物5個步驟。首先,定義狼群初始規(guī)模為N,搜索空間維數(shù)為D,第i只狼所處的初始化位置為Xi。在這N匹狼中選取q匹狼競選領(lǐng)導(dǎo)者頭狼,選取出來的q匹狼在自己周圍的h個方向上進行搜索,其中第j個位置第d維的點為yjd,當這q匹狼的搜索次數(shù)大于最大搜索次數(shù)max dh或者搜索到的位置比當前位置差,則結(jié)束搜索行為。狼群通過向頭狼移動來更新自己的位置,第i只狼第d維更新后的位置為Zid。淘汰最差的m匹狼,然后隨機再生成m匹狼作為狼群更新的原則。
狼群搜索算法初始化位置、競選公式和位置更新公式分別為:
其中:rand為[-1,1]內(nèi)均勻分布的一個隨機數(shù);xmax、xmin分別為搜索空間的上下限;stepa為搜索步長;stepb為移動步長。
包圍公式和包圍步長更新公式為:
其中:rm為[0,1]內(nèi)的隨機數(shù);ra為包圍步長;t為當前迭代次數(shù)。
3.2 狼群搜索算法流程
廣東印協(xié)是由省內(nèi)印刷、復(fù)制企業(yè),以及相關(guān)單位自愿組成的全省行業(yè)性、非營利性的社團組織,成立之初的本意在于加強印刷企業(yè)的團結(jié)與合作,提高從業(yè)人員的科學技術(shù)和管理水平,促進廣東省印刷業(yè)的發(fā)展,且這樣的精神一直貫穿至現(xiàn)在。三十九年間,協(xié)會名稱幾經(jīng)改變,從“廣東印刷學會”到“廣東印刷技術(shù)協(xié)會”“廣東省印刷協(xié)會”,直至現(xiàn)在的“廣東省印刷復(fù)制業(yè)協(xié)會”,而每一次改名,都有著深深的時代烙印,并彰顯出當時的責任之所在。
圖3 算法流程圖
狼群搜索算法在實際應(yīng)用中為了獲得最大的功率點,將每個潛在的最優(yōu)解,即占空比D視作狼群中的一匹狼,通過占空比來控制輸出電壓,將光伏陣列的總輸出功率P=UI作為目標函數(shù),算法的輸入為光伏陣列的輸出電壓和電流,算法的最終目標是得到使目標函數(shù)值最大的最優(yōu)解。算法流程圖如圖3所示。
3.3 算法對比分析
傳統(tǒng)的光伏陣列最大功率點跟蹤的方法有固定電壓法、電導(dǎo)增量法、擾動觀察法等多種方法,但傳統(tǒng)的方法由于其容易陷入局部極值等固有的缺陷,并不適合用來提高光伏陣列的輸出效率。而智能算法這類剛提出不久的算法相比傳統(tǒng)的方法而言,在求解速度和精度上面有很大的提高,因而受到了廣泛的關(guān)注。在此,為了能夠直觀地比較各個算法的性能以及本文算法的有效性,利用粒子群算法(PSO)、遺傳算法(GA)這兩種熱門算法和狼群搜索算法(WCA)在不同函數(shù)下進行比較。在Matlab R2012a下進行仿真實驗,實驗在裝有Windows XP操作系統(tǒng)的PC機上進行。PSO、GA、WCA具體參數(shù)設(shè)置如下:初始化規(guī)模為200,最大迭代次數(shù)為 800;PSO算法慣性權(quán)重w=0.729 8,學習因子為 2;GA算法交叉概率gc=0.8,變異概率gm=0. 05;WCA算法競爭狼q=5,搜索方向h=4,最大搜索次數(shù)為15,搜索步長和包圍步長分別為1.5和0.9,最差狼個數(shù)為5。對3個函數(shù)分別進行20次獨立實驗,分析每次實驗所得的結(jié)果,比較在不同算法下分別求得的20個結(jié)果的平均值、標準差、最優(yōu)值和平均耗時,實驗結(jié)果如表1所示。
表1 算法對比結(jié)果
表1是對3個不同的函數(shù)在不同的算法上的測試結(jié)果。表1中平均值體現(xiàn)的是算法的尋優(yōu)能力,標準差體現(xiàn)了該算法的魯棒性,最優(yōu)值體現(xiàn)了算法的收斂精度,平均耗時體現(xiàn)了算法的求解速度。分析實驗數(shù)據(jù)可知:3種算法的尋優(yōu)能力都較強,而WCA算法的標準差始終小于或等于其他兩種算法,說明WCA算法在尋優(yōu)過程中有良好的魯棒性。從平均耗時上來看,GA算法計算時間相對較長,主要是因為該算法在求解過程中會導(dǎo)致大量無關(guān)的冗余迭代[13]。PSO算法中其粒子位置的更新單一地通過比較自身的位置與其周圍位置和當前最優(yōu)位置來進化,從而使得求解速度較快[14]。對于WCA算法,每次迭代計算后都會進行種群更新,加上該算法的部分參數(shù)是人工隨機給定的,因而得到的平均尋優(yōu)結(jié)果和耗時都最優(yōu)。
綜上可得WCA算法在求解精度上要優(yōu)于PSO算法和GA算法,求得的值更接近理論值,而且WCA算法相對于其他兩種算法在求解速度上也更快。
種群初始化規(guī)模為30,最大迭代次數(shù)為200,q=5,h=4,max dh=15,stepa=1.5,stepb=0.9,m=5,θ=0.2。本文仿真是利用Matlab/Simulink建立仿真模型[6],如圖4所示。
圖4 MPPT仿真模型
仿真實驗?zāi)M兩種不同的環(huán)境,一種在光照強度為1 000 W/m2,溫度為25℃條件下;另一種在光照強度為600 W/m2,溫度為23℃條件下。光照強度為1 000 W/m2、溫度25℃條件下光伏特性曲線進行最大功率點跟蹤,結(jié)果如圖5a和圖5b所示,圖5a為P-U特性曲線,圖5b為I-U特性曲線。
圖5 光照強度1 000 W/m2、25℃條件下光伏特性曲線
光照強度為600 W/m2、溫度為23℃條件下光伏特性曲線進行最大功率點跟蹤,結(jié)果如圖6a和圖6b所示,圖6a為P-U特性曲線,圖6b為I-U特性曲線。
仿真結(jié)果顯示:WCA算法的全局搜索能力可以鎖定在一定條件下的光伏輸出曲線的最大功率點(P-U曲線中的最高點)。
但是,需要注意的是,WCA算法的參數(shù)設(shè)置依賴于經(jīng)驗參數(shù),并無過多的理論依據(jù),因此,在一定的情況下可能會搜索不到全局最優(yōu)值。
圖6 光照強度600 W/m2、23℃條件下光伏特性曲線
本文提出了一種新型的基于狼群搜索算法的光伏陣列最大功率點跟蹤方法,并在Matlab/Simulink環(huán)境下建立仿真模型進行仿真。由仿真結(jié)果可以看出:通過WCA算法可以快速找到在不同的環(huán)境條件下光伏模塊最大功率點,驗證了該算法的可行性。本文提出的光伏陣列MPPT算法適用于模塊化結(jié)構(gòu)的光伏發(fā)電系統(tǒng),該算法在仿真實驗時并不考慮單一模塊局部遮蔭問題。
[1] 徐瑞東,胡義華,陳昊,等.一種改進的光伏陣列最大功率點跟蹤方法[J].工礦自動化,2011,3(3):25-28.
[2] 王義飛,吳偉,楊宇.光伏系統(tǒng)最大功率點快速判斷和跟蹤方法[J].系統(tǒng)仿真學報,2013,25(2):389-393.
[3] 崔巖,蔡炳煌,李大勇.太陽能光伏系統(tǒng)MPPT控制算法的對比研究[J].太陽能學報,2006,27(6):535-539.
[4] 劉艷麗,周航,程澤.基于粒子群優(yōu)化的光伏系統(tǒng)MPPT控制方法[J].計算機工程,2010,36(15):165-267.
[5] 王長明,聶建軍.基于遺傳算法的二次曲面提取技術(shù)研究[J].鄭州大學學報:理學版,2013,45(1):65-68.
[6] 於世為,魏一鳴,諸克軍.基于粒子群-遺傳的混合優(yōu)化算法[J].系統(tǒng)工程與電子技術(shù),2011,33(7):1647-1652.
[7] 牛向陽.基于遺傳算法和BP算法的混合算法[J].河南科技大學學報:自然科學版,2007,28(1):46-48.
[8] 周強,周泳權(quán).一種基于領(lǐng)導(dǎo)者策略的狼群搜索算法[J].計算機應(yīng)用研究,2013,30(9):2629-2632.
[9] M iyatake M,Veerachary M,Toriumi F,et al.Maximum Power Point Tracking of Multiple Photovoltaic Arrays:A PSO Approach[J].IEEE Transactions on Aerospace and Electronic Systems,2011,47(1):367-380.
[10] Jiang S,Cao D,Li Y,et al.Grid-connected Boost-half-bridge Photovoltaic Microinverter System Using Repetitive Current Control and Maximum Power Point Tracking[J].IEEE Transactions on Power Electronics,2012,27(11):4711-4722.
[11] Ji Y H,Jung D Y,Kim JG.A Real Maximum Power Point Tracking Method for M ismatching Compensation in PV Array Under Partially Shaded Conditions[J].IEEE Transactions on Power Electionics,2011,26(4):1001-1009.
[12] Zhou Y Q,Liu J K,Zhao G W.Leader Glowworm Swam Optimization Algorithm for Solving Nonlinear Equations Systems[J].Electrical Review,2012,88(1b):101-106.
[13] Caamano P,Bellas F,Becerra J A.Evolutionary A lgorithm Characterization in Real Parameter Optimization Problems[J]. Applied Soft Computing,2013,13(4):1902-1921.
[14] Yu SW,Wei Y M.Hybrid Optimization Algorithm s Based on Particle Swarm Optimization and Genetic Algorithm[J]. Systems Engineering and Electronics,2011,33(7):1647-1652.
TM 615
A
1672-6871(2015)05-0057-05
湖北省科技支撐計劃基金項目(2014BAA135)
張正文(1965-),男,湖北黃岡人,副教授,碩士,研究方向為通訊工程、嵌入式.
2015-03-27