梁智超,李夢達(dá),鄭旭彬,姚林萍
(上海電機學(xué)院電氣學(xué)院,上海 201306)
太陽能是世界上最豐富的清潔能源之一,研究太陽能光伏發(fā)電對促進“碳達(dá)峰,碳中和”[1]具有積極意義。近年來,通過最大功率點跟蹤(maximum power point tracking,MPPT)的控制來提高光伏電池陣列的太陽能轉(zhuǎn)換效率備受關(guān)注,其主要挑戰(zhàn)在于如何在非均勻光照下的多峰值P-V 曲線實現(xiàn)快速精確的跟蹤。目前已有很多學(xué)者研究不同的MPPT 算法,文獻(xiàn)[2]提到的擾動觀察法和電導(dǎo)增量法在在步長選擇上容易出現(xiàn)問題,對于局部陰影或者外界環(huán)境劇烈變化下的多峰值的P-V 曲線容易陷入局部功率極值點的情況;文獻(xiàn)[3]提到的粒子群算法能夠解決局部陰影情況下的跟蹤精度不足問題,但是個體位置變化隨機性大,搜索過程中功率震蕩較大,在1 s附近才趨于穩(wěn)定,收斂慢,且參數(shù)設(shè)置較為復(fù)雜,在變化的環(huán)境下可能會導(dǎo)致MPPT 失效;文獻(xiàn)[4]提到的和聲搜索算法對多峰值曲線全局尋優(yōu)能力強,但收斂速度依賴于算法參數(shù)的設(shè)置。
本文提出一種基于模糊和聲搜索(fuzzy harmony search,F(xiàn)HS)算法的光伏MPPT 控制方法,通過模糊控制的思想優(yōu)化和聲搜索算法MPPT,根據(jù)多峰值光伏電池功率特性曲線變化規(guī)律作為專家經(jīng)驗,設(shè)置相應(yīng)的模糊規(guī)則,在MPPT 中自適應(yīng)地平衡全局搜索與局部搜索,提高搜索速度和精度。該算法全局功率搜索能力強,對MPP 的跟蹤精度高,收斂速度快且更加穩(wěn)定。
光伏電池陣列的輸出特性易受光照強度、環(huán)境溫度及工作負(fù)載影響[4]。單個PV 的等效電路圖如圖1 所示。
圖1 光伏電池等效電路圖
其輸出特性方程如式(1):
式中:Ipv、Ido、Ish分別為光生電流、輸出電流、二極管反向飽和電流;Rs、Rsh分別為等效串聯(lián)和并聯(lián)電阻;K、q、A分別為玻爾茲曼常數(shù)、電子電荷常數(shù)、光伏電池特性常數(shù);T為工作溫度。
為突出本文所研究的局部陰影情況(PSC)對光伏陣列輸出的影響,在四塊光伏電池上給定非均勻的光照強度仿真,在給定的標(biāo)準(zhǔn)溫度25 ℃下進行仿真。為了驗證本文的MPPT 算法是否能在光照突變后依舊能快速跟蹤到全局最大功率點,故設(shè)置兩組不同的光照強度分別為:工況一PSC1:1 000、1 000、800 和500 W/m2;工況二PSC2:500、500、400 和250 W/m2。對應(yīng)的P-V 曲線如圖2 所示。
圖2 光伏電池P-V特性曲線
由圖2 可知,光伏電池陣列在非均勻光照工況下,P-V 特性曲線出現(xiàn)明顯的多峰值現(xiàn)象,常規(guī)的MPPT 算法在多峰值尋優(yōu)過程中容易誤跟蹤到局部極值功率點,導(dǎo)致MPPT 難以發(fā)揮最佳的效果,降低了光伏電池陣列整體的能量輸出,因此需要研究全局性多峰值快速尋優(yōu)的MPPT 算法。
和聲搜索算法[5]是一種啟發(fā)式全局搜索算法,在和聲彈奏中,樂師們憑借記憶,通過重復(fù)調(diào)試和聲音調(diào),彈奏出最優(yōu)美的和聲,該算法由和聲記憶庫和相關(guān)和聲調(diào)整參數(shù)組成[6],算法基本流程如下:
(1)由和聲記憶庫(HM)產(chǎn)生初始解HMS個,優(yōu)美和聲評估函數(shù)為f(x),見式(2):
(2)算法每輪迭代在和聲音調(diào)保留概率(PHMCR)外產(chǎn)生隨機新的和聲音調(diào)xnew,見式(3):
(3)以音調(diào)調(diào)節(jié)概率(PPAR)按一定的音調(diào)調(diào)節(jié)步長(BW)進行擾動去調(diào)整現(xiàn)有和聲音調(diào),見式(4):
式中:r1、r2∈[0,1]。
(4)通過和聲(功率大小)評估,對比和聲記憶中最差功率值,若新的功率值優(yōu)于最差功率值則進行替換,更新到和聲記憶庫中進行功率輸出。
在本文的MPPT 算法中,光伏輸出功率對應(yīng)為和聲尋優(yōu)變量,占空比對應(yīng)為音調(diào)步長調(diào)節(jié)變量,將模糊控制思想與和聲搜索算法結(jié)合運用于步驟S3 中,根據(jù)多峰值光伏電池陣列的P-V 功率曲線的特性來設(shè)置模糊規(guī)則,引入模糊自適應(yīng)因子k,在MPPT 中對功率和聲f(x)=Vpv·Ipv進行評估對比,通過模糊自適應(yīng)因子k對音調(diào)調(diào)節(jié)步長BW進行動態(tài)調(diào)整,算法前期較大的BW有利于獲得更好的全局搜索能力,快速搜索到最優(yōu)和聲附近,隨著迭代次數(shù)的增加,根據(jù)設(shè)置的模糊規(guī)則自適應(yīng)調(diào)整BW,最終獲得最優(yōu)和聲。
本文所提出的模糊控制器總共有兩個輸入量NI和E及一個輸出量k。第一個輸入量為迭代次數(shù)NI,由于非均勻光照下所進行尋優(yōu)的光伏陣列P-V 曲線通常是前期平緩穩(wěn)定,中后期是呈多峰狀,考慮其曲線特性,NI的模糊論域設(shè)為[0,150],子集為{L,LM,M,MH,H},表示迭代次數(shù)NI的遞增;前期音調(diào)調(diào)節(jié)步長BW較大有利于大范圍搜索,能提高算法的搜索速度和全局能力;隨著迭代次數(shù)NI增加,此時BW值應(yīng)自適應(yīng)減小,進行小范圍精細(xì)搜索。
第二個輸入量為光伏輸出功率誤差E,由式(5)定義:
式中:Ei為第i次迭代的功率誤差;Pi為第i次迭代搜索到的最大功率值;Pi-1為第i-1 次迭代的較差功率值。二者的誤差輸入到模糊控制器中。為了實現(xiàn)在不同功率誤差下的快速跟蹤,E的模糊論域設(shè)為[0,0.5],子集為{L,LM,M,MH,H},表示功率誤差的遞增;當(dāng)E較大,表示此時功率點離最大功率點較遠(yuǎn),輸出較大的k值調(diào)整BW,在大范圍內(nèi)進行和聲搜索,保證其全局功率點搜索能力;當(dāng)E較小,表示此時功率點已接近最大功率點,應(yīng)使k值減小,降低BW值,縮小搜索范圍,讓其實現(xiàn)精準(zhǔn)的局部搜索,保證其搜索精度。
k定義為模糊自適應(yīng)因子,為模糊控制器的輸出量,用于和聲音調(diào)調(diào)節(jié)步長BW的自適應(yīng)調(diào)整,達(dá)到平衡搜索速度與跟蹤精度,提高算法的全局搜索能力的目的,關(guān)系如下:
模糊控制器輸出k的模糊論域為[0,1],子集為{VL,L,ML,LM,M,HM,MH,H,VH},表示BW對應(yīng)調(diào)節(jié)為很低、低、中低、低中、中、高中、中高、高、很高。
算法初期,當(dāng)離最大功率點遠(yuǎn)時,需要較大的BW值進行全局搜索,應(yīng)使k值較大,隸屬度函數(shù)選擇較緩三角形,取值稍大,搜索范圍廣;隨著迭代的進行,算法逐漸靠近全局最大功率點,此時需要快速減少BW值,減小搜索震蕩,應(yīng)使k值較小,隸屬度函數(shù)選用較陡三角形,取值精細(xì),搜索精度高。
綜上所述,NI、E、k的隸屬度函數(shù)設(shè)置如圖3 所示。
圖3 NI、E、k的隸屬度函數(shù)
根據(jù)上述經(jīng)驗,模糊控制遵循的原則如表1 所示。
表1 模糊規(guī)則表
改進后結(jié)合模糊自適應(yīng)優(yōu)化參數(shù)的和聲音調(diào)更新公式為:
根據(jù)上述內(nèi)容,為解決非均勻光照下的多峰值MPPT 尋優(yōu)問題,同時克服MPPT 尋優(yōu)過程中的收斂速度與跟蹤精度無法兼顧的問題,提出了基于FHS 算法的MPPT 算法,并將其運用于光伏MPPT 中。
基于FHS 的MPPT 控制框圖如圖4 所示。首先,測量模型中光伏電池陣列的Vpv和Ipv作為輸入量,輸入到HS-MPPT算法模塊中,根據(jù)和聲功率評估函數(shù)f(x)=Vpv·Ipv的功率值對比進行迭代尋優(yōu),輸出當(dāng)前占空比D,用于調(diào)節(jié)電壓值Vpv,獲得迭代后和聲功率值;同時,用HS 算法模塊中的迭代次數(shù)NI與功率誤差E作為輸入量,從模糊控制器中輸出自適應(yīng)因子k來調(diào)節(jié)BW,對占空比D進行自適應(yīng)調(diào)整,通過升壓電路獲得最優(yōu)電壓,進行全局最大功率點跟蹤。
圖4 基于FHS的光伏MPPT結(jié)構(gòu)模型
基于FHS 算法的MPPT 算法具體步驟如下:
S1.參數(shù)初始化,包括HMS、PHMCR、PPAR、BW和NI。
S2.初始化和聲記憶庫HM,得到HMS個初始和聲音調(diào);式(2)中,初始和聲音調(diào)xi表示初始占空比D,為了保證算法的遍歷性,使占空比D在[0,1]區(qū)間內(nèi)均勻分布,設(shè)置HMS=4個初始和聲音調(diào),每個和聲音調(diào)的初始占空比為{x1,x2,x3,x4}=[0,0.3,0.6,0.9]。
S3.產(chǎn)生新解xnew。以PHMCR的概率在HM的占空比中進行初步功率評估,以(1-PHMCR)的概率獲得HM外的隨機占空比,然后通過式(6)的模糊因子以PPAR的概率對和聲記憶庫的占空比進行步長為BW的調(diào)節(jié),獲得新的和聲音調(diào)占空比。
S4.更新和聲記憶庫HM。評估函數(shù)為f(xi)=P,新產(chǎn)生和聲功率進行評估,計算當(dāng)前占空比下功率大?。蝗舢?dāng)前功率值優(yōu)于最差值則進行替換,代表搜索到了更優(yōu)的功率點,并將其更新至HM;否則,直接進入下一次和聲創(chuàng)作。
S5.檢查算法迭代次數(shù)有無達(dá)到NI,判斷是否重復(fù)步驟S3 和步驟S4。
圖5 為基于FHS 算法的MPPT 算法流程框圖。
圖5 算法流程框圖
為驗證基于FHS 的MPPT 控制策略的高效性和穩(wěn)定性,在MATLAB/Simulink 建立了光伏MPPT 仿真模型。光伏電池模塊參數(shù)為Uoc=43.6 V,Isc=8.35 A,Um=35 V,Im=7.6 A。使用擾動觀察法(P&O)、粒子群算法(PSO)、和聲搜索算法(HS)與模糊和聲搜索算法(FHS)分別在局部陰影和光照突變工況下進行靜態(tài)與動態(tài)的仿真效果對比。圖6 為基于FHS-MPPT的仿真實驗?zāi)P汀?/p>
圖6 基于FHS-MPPT的仿真實驗?zāi)P?/p>
靜態(tài)仿真模擬的是光伏電池陣列在局部陰影的非均勻光照下的最大功率點跟蹤,對多個最大功率點進行全局尋優(yōu)。為驗證算法在多峰值P-V 曲線尋優(yōu)的有效性,在標(biāo)準(zhǔn)溫度25 ℃工況PSC1 下進行仿真,由圖2 的工況PSC1 的P-V 特性可知,此時全局最大功率點為684 W,跟蹤精度為算法收斂后跟蹤的平均最大功率點與該工況下的全局最大功率點的比值。各MPPT 算法跟蹤效果如圖7 所示。
圖7 靜態(tài)仿真MPPT效果圖
由圖7 和表2 可知,P&O-MPPT 搜索到P-V 曲線的第一個波峰505 W 附近,明顯陷入局部最優(yōu),跟蹤精度約為73.88%,損失功率高達(dá)179 W,雖然收斂用時最短,為0.14 s,但跟蹤精度最低;PSO-MPPT 算法前期震蕩較大,收斂速度較慢,用時1.12 s,且收斂后仍存在8 W 左右的小幅搜索震蕩,跟蹤精度約為98.53%;本文提出的FHS-MPPT 算法能做到迅速收斂的同時兼顧高的跟蹤精度,用時僅0.25 s 就收斂到功率點681 W處,跟蹤精度高達(dá)99.56%,與全局最大功率點僅相差3 W。相較于傳統(tǒng)算法P&O-MPPT,本文所提算法獲得的功率值有176 W 的大幅提升,能夠兼顧收斂速度和跟蹤精度,在實現(xiàn)快速跟蹤的同時也能保持高的跟蹤精度;相較于智能算法PSO-MPPT和HS-MPPT,本文所提算法收斂速度更快,跟蹤到的最大功率值分別提高了7 和2 W,跟蹤精度有所提高,且搜索震蕩小,加強了光伏系統(tǒng)的穩(wěn)定性,提高了太陽能的利用率。
表2 靜態(tài)仿真性能對比表
實際上,由于受鳥類、落葉、移動云層等因素的動態(tài)影響,光伏電池陣列所處的環(huán)境是復(fù)雜多變的,故設(shè)置光照突變仿真組分析驗證算法應(yīng)對光照突變的跟蹤能力,模擬的是在原有的局部陰影光照工況下,光照強度突然發(fā)生突變的狀況;當(dāng)2 s時,光照強度從靜態(tài)工況PSC1突變到PSC2的500、500、400和250 W/m2,其P-V 特性曲線對比見圖2,突變后工況PSC2 的全局最大功率點為375 W,跟蹤效果仿真對比波形如圖8。
圖8 動態(tài)仿真MPPT效果圖
由圖8 和表3 可知,在光照突變情況下,P&O 算法跟蹤效果不佳;PSO 算法的震蕩幅度大,跟蹤精度僅有96.35%,光照突變后跟蹤精度降低為90.40%,且無法穩(wěn)定收斂;本文所使用FHS 算法能一直保持較高精度的穩(wěn)定跟蹤,光照突變前后的跟蹤精度都高達(dá)99.56%,大大提高了MPPT 的穩(wěn)定性,使算法在動態(tài)光照下也能穩(wěn)定快速地跟蹤到最大功率點。
表3 動態(tài)仿真性能對比表
本文通過把模糊控制的思想結(jié)合到和聲搜索算法MPPT中,引入模糊自適應(yīng)因子k,提出了一種基于模糊和聲搜索(fuzzy harmony search,F(xiàn)HS)算法的光伏MPPT 控制方法,經(jīng)過靜態(tài)和動態(tài)的仿真驗證表明,該算法能夠兼顧和聲搜索算法全局性強的優(yōu)點,同時通過模糊自適應(yīng)提高了算法的收斂速度,在非均勻光照下能夠保持較高的跟蹤精度,收斂速度快,功率震蕩?。辉趧討B(tài)光照工況下也能快速、穩(wěn)定、準(zhǔn)確地搜索到全局最大功率點,為光伏MPPT 多峰值功率尋優(yōu)提供了穩(wěn)定有效的解決方案。