孫淑琴,李 丞,李再華,祁 鑫
(1.吉林大學(xué)儀器科學(xué)與電氣工程學(xué)院地球信息探測儀器教育部重點(diǎn)實(shí)驗(yàn)室,吉林長春 130026;2.中國電力科學(xué)研究院,北京 100192)
世界能源需求日益增加,太陽能是豐富的清潔的可再生能源。由于光伏陣列非線性輸出特性受光照強(qiáng)度、工作環(huán)境溫度等因素影響,如何提高太陽能能量轉(zhuǎn)換率是光伏發(fā)電技術(shù)領(lǐng)域的熱門問題,對實(shí)現(xiàn)我國“雙碳”目標(biāo)具有重要意義[1]。
研究人員希望通過研究最大功率點(diǎn)跟蹤(maximum power point tracking,MPPT)[2]控制方法來跟蹤最大功率點(diǎn),從而實(shí)現(xiàn)對太陽能的最大效率轉(zhuǎn)化。在局部陰影情況下陣列輸出P-U 呈現(xiàn)多個功率峰值[3],傳統(tǒng)的MPPT 算法如電導(dǎo)增量法(incremental conductance,INC)、擾動觀測法(perturb and observe,P&O)[4-5]等可能無法跟蹤到全局最大功率點(diǎn),導(dǎo)致發(fā)電效率降低。為解決此問題,國內(nèi)外眾多學(xué)者提出基于群體行為的智能MPPT 算法。文獻(xiàn)[6]提出的基于灰狼優(yōu)化算法(grey wolf optimization,GWO)MPPT 控制策略能夠解決跟蹤全局最大功率點(diǎn)問題,但動態(tài)陰影后跟蹤精度稍有不足,在復(fù)雜環(huán)境變化光照時可能導(dǎo)致跟蹤失效;文獻(xiàn)[7]提出的改進(jìn)蝴蝶優(yōu)化算法(improved butterfly optimization algorithm,IBOA)MPPT 控制策略雖然其振蕩過程幅度較小,但收斂時間略久且跟蹤精度不佳。
本文針對上述問題,提出了一種基于金槍魚群優(yōu)化算法(tuna swarm optimization,TSO)[8]的光伏MPPT 控制方法,用于跟蹤局部陰影情況下最大功率。以金槍魚群的協(xié)同覓食行為為原理,構(gòu)建螺旋覓食和拋物線覓食兩種策略的數(shù)學(xué)迭代模型,尋找最優(yōu)個體(食物)即最大功率點(diǎn)。通過MATLAB/Simulink 仿真驗(yàn)證,結(jié)果表明該算法相比灰狼優(yōu)化算法、蝴蝶優(yōu)化算法具有更快的收斂速度和更好的精度,在局部陰影情況下可更快更準(zhǔn)地跟蹤到最大功率點(diǎn),對光強(qiáng)突變有更好的動態(tài)響應(yīng)能力。
單塊太陽電池板的等效電路如圖1 所示。
圖1 光伏電池等效電路
根據(jù)圖1 可得單塊電池電流輸出特性[9]為:
式中:I、Iph、ID0分別為光伏電池工作電流、光生電流和二極管反向飽和電流;e 為自然常數(shù);q、N、K、T分別為電子電荷量、二極管品質(zhì)因數(shù)、玻爾茲曼常數(shù)、電池工作溫度;Rs、Rsh分別為光伏電池串聯(lián)電阻和并聯(lián)電阻;V為電池輸出電壓。
工程上可將式(1)簡化為式(2):
式中:Isc、Im分別為電池短路電流和最大功率點(diǎn)電流;Vm、Voc分別為電池最大功率點(diǎn)電壓和開路電壓;A1、A2為電池結(jié)構(gòu)系數(shù)。
當(dāng)太陽輻射強(qiáng)度和電池環(huán)境溫度變化時需要重新計(jì)算開路電壓和短路電流,重新計(jì)算A1和A2。當(dāng)考慮環(huán)境溫度和光強(qiáng)變化時,得到公式(3):
式中:S為變化后光強(qiáng);Sref為參考輻射光強(qiáng),1 kW/m2;T為變化后環(huán)境溫度,Tref為參考環(huán)境溫度25 ℃;Iscnew、Imnew分別為變化后電池短路電流和最大功率點(diǎn)電流;Vmnew、Vocnew分別為變化后電池最大功率點(diǎn)電壓和開路電壓;a、b、c分別為電流對溫度的補(bǔ)償系數(shù)、電壓對光強(qiáng)的補(bǔ)償系數(shù)以及電壓對溫度的補(bǔ)償系數(shù),分別取典型值a=0.002 5、b=0.5、c=0.002 88。
多個光伏電池板串聯(lián)或并聯(lián)組成光伏陣列,本文以[1×3]光伏陣列為研究對象。由于局部遮擋可能產(chǎn)生熱斑效應(yīng),導(dǎo)致光伏電池?zé)龤?,故在電池模塊兩端并聯(lián)二極管,抑制熱斑效應(yīng)的生成,降低光伏列陣輸出功率衰減。光伏陣列建模如圖2 所示。
圖2 [1×3]光伏陣列仿真模型
其參數(shù)設(shè)置為:開路電壓Voc=36.84 V,短路電流Isc=8.32 A,最大功率點(diǎn)電壓Vm=30.72 V,最大功率點(diǎn)電流Im=7.83 A。標(biāo)準(zhǔn)環(huán)境溫度為25 ℃,分別對表1 中三種不同光照強(qiáng)度進(jìn)行MATLAB/Simulink 仿真驗(yàn)證。光伏陣列輸出特性曲線如圖3所示。由圖3(a)可看出在局部遮蔭工況1(1 000、400 和800 W/m2)情況下輸出功率特性曲線有三個峰值,工況2(800、800和1 000 W/m2)情況下輸出功率特性曲線有兩個峰值。
表1 不同工況下光照強(qiáng)度 W/m2
圖3 不同工況下光伏電池輸出特性
金槍魚群優(yōu)化算法是我國學(xué)者謝磊于2021 年提出的一種基于種群的全局優(yōu)化元啟發(fā)式算法。TSO 算法模擬了金槍魚群的兩種覓食策略,覓食(尋優(yōu))過程可描述如下:第一種策略是螺旋覓食,當(dāng)金槍魚群覓食時,它們以螺旋形式游動將獵物趕到淺水捕食;第二種策略是拋物線覓食,每條金槍魚都在前一條魚尾后游動,形成一個拋物線形狀來包圍獵物。通過兩種覓食策略實(shí)現(xiàn)全局尋優(yōu)。
2.1.1 螺旋覓食
當(dāng)小型魚群遭遇捕食者時會不斷變向使捕食者難以鎖定,此時金槍魚群通過形成緊密的螺旋形捕食。雖然大多數(shù)魚沒有方向感,但是每條魚跟在前一條魚后,相鄰的魚可以交換信息。當(dāng)一小群魚一直朝一個方向游動,周圍的魚會調(diào)整方向,最終形成目標(biāo)一致的群體開始捕獵。螺旋覓食策略的數(shù)學(xué)公式如式(4)~式(8):
當(dāng)最優(yōu)個體找不到食物(全局最優(yōu))時,盲目地跟隨最優(yōu)個體不利于群體覓食,因此在搜索空間生成隨機(jī)坐標(biāo)作為螺旋覓食的參考點(diǎn),有利于跳出局部最優(yōu),使算法具有全局尋優(yōu)能力。如式(9)所示:
隨著迭代次數(shù)的增加,金槍魚優(yōu)化算法應(yīng)從全局搜索逐步過渡到精確局部挖掘。因此,隨著迭代次數(shù)的增加,上述金槍魚群在螺旋覓食的參考點(diǎn)由隨機(jī)個體變?yōu)樽顑?yōu)個體。綜上所述,最終螺旋覓食策略數(shù)學(xué)模型如式(10):
2.1.2 拋物線覓食
金槍魚除了以螺旋結(jié)構(gòu)覓食外還會形成拋物線形狀捕獵,金槍魚以食物為參考點(diǎn)形成拋物線型覓食,具體數(shù)學(xué)模型如式(11):
式中:TF為隨機(jī)數(shù),取值1 或-1。
綜上所述,金槍魚覓食數(shù)學(xué)模型數(shù)學(xué)表達(dá)式可總結(jié)為式(12):
2.1.3 捕食
金槍魚群通過兩種覓食方式靠近獵物,每種方式各50%的概率,通過迭代過程不斷更新最優(yōu)個體位置,不斷靠近食物,最終捕獲食物。
初始金槍魚群位置可隨機(jī)生成,或按需求放置,初始種群位置和迭代次數(shù)有一定關(guān)系,選擇恰當(dāng)可減少迭代次數(shù),從而減少收斂時間。由恒電壓法可知最大功率點(diǎn)對應(yīng)電壓一般為開路電壓的0.8 倍,但在局部陰影情況下并非如此,故初始種群應(yīng)均勻分布在搜索空間內(nèi)以確保豐富度。
對于光伏最大功率跟蹤來說,目標(biāo)函數(shù)是光伏陣列實(shí)時輸出,如式(13):
目標(biāo)函數(shù)功率的值對應(yīng)著金槍魚群中最優(yōu)個體以及食物的位置(占空比),目標(biāo)函數(shù)功率取最大值即找到食物(最優(yōu)占空比)。
設(shè)置初始種群后計(jì)算當(dāng)前種群位置即計(jì)算占空比所對應(yīng)個功率,選出最優(yōu)個體。種群各有50%的概率按照螺旋覓食和拋物線覓食數(shù)學(xué)公式進(jìn)行覓食即迭代,在螺旋覓食過程中,會產(chǎn)生隨機(jī)數(shù)與t/tmax比較,使得種群不斷向最優(yōu)個體收斂,向最大功率點(diǎn)處聚集。
本文TSO 算法的終止條件是當(dāng)?shù)皆O(shè)定最大迭代次數(shù)時,輸出迭代過程中的最優(yōu)個體位置即最優(yōu)占空比,迭代結(jié)束;若沒達(dá)到最大迭代次數(shù)則返回迭代過程繼續(xù)迭代。
由于自然環(huán)境中陰影并非一成不變,故針對當(dāng)陰影變化后TSO 算法仍能跟蹤變化后最大功率點(diǎn),設(shè)定重啟條件如式(14)所示,使系統(tǒng)可重啟。
式中:Pnow為當(dāng)前檢測到光伏陣列的輸出功率;Pold為上一次迭代中最大功率;Δtv為預(yù)先設(shè)定的閾值。
金槍魚群優(yōu)化算法流程如圖4 所示。
圖4 TSO算法流程
為驗(yàn)證上述基于TSO 的MPPT 控制算法對最大功率點(diǎn)的跟蹤性能和效率,在MATLAB/Simulink 平臺搭建仿真模型,如圖5 所示。模型組成為光伏陣列,Boost 電路接阻性負(fù)載以及TSO 算法模塊。該模塊輸入為光伏列陣輸出電流電壓,輸出為占空比,當(dāng)追蹤至最大功率點(diǎn)后,輸出占空比穩(wěn)定在恒定值,隨后經(jīng)PWM 信號發(fā)生器給到IGBT 完成控制。光伏陣列仿真參數(shù)如1.2 節(jié)中設(shè)置,Boost 電路仿真參數(shù)為:C1=500 μF,L=7 mH,C2=10 μF,負(fù)載R=20 Ω,開關(guān)頻率為20 kHz。TSO 算法參數(shù)設(shè)置為:兩種覓食切換概率randp=0.5,最大迭代次數(shù)tmax=13,重啟閾值Δtv=0.05,初始種群數(shù)10 個。
圖5 基于TSO的MPPT仿真模型
為驗(yàn)證基于TSO 算法在靜態(tài)陰影條件下對MPPT 多峰值跟蹤效果,對工況1,標(biāo)準(zhǔn)溫度25 ℃,三塊光伏電池板光強(qiáng)分別為1 000、400、800 W/m2進(jìn)行靜態(tài)效果跟蹤實(shí)驗(yàn)。使用GWO、IBOA 算法進(jìn)行相同工況靜態(tài)局部陰影下對比實(shí)驗(yàn)。仿真時長為2 s,仿真結(jié)果如圖6 所示,不同算法靜態(tài)陰影性能比較如表2 所示。
表2 不同算法靜態(tài)陰影性能比較
圖6 靜態(tài)陰影下功率追蹤效果
工況1 所對應(yīng)的最大功率值為398.9 W。由圖6 和表2 可知,三種智能算法都能跟蹤到局部陰影條件下多峰值的最大功率點(diǎn),IBOA 跟蹤到的最大功率值為398.8 W,精度達(dá)到99.97%,收斂時間與本文提出的TSO 算法相比略久,多用時0.05 s,振蕩情況較??;GWO 跟蹤到的最大功率值為398.7 W,精度可達(dá)99.94%,與TSO 相比略低,收斂時間在三種智能算法中最久,且搜索尋優(yōu)過程中振蕩最大;TSO 收斂速度是三種智能算法中最快的,僅用時0.27 s,其跟蹤到的最大功率值為398.8 W,精度高達(dá)99.97%,振蕩幅度也很小,該算法可以在局部遮蔭條件下快速響應(yīng)并跟蹤至全局最大功率點(diǎn),有效提高光伏發(fā)電系統(tǒng)對太陽能的利用率,證實(shí)了算法的有效性。
在自然條件下,光伏電池板易受云層變化、灰塵、生物等復(fù)雜環(huán)境影響,此時光伏電池所受光照強(qiáng)度會發(fā)生變化,因此進(jìn)行動態(tài)陰影仿真實(shí)驗(yàn)來模擬真實(shí)環(huán)境中的光強(qiáng)變化,檢驗(yàn)提出算法在光強(qiáng)突變情況下的跟蹤能力和動態(tài)特性。仿真實(shí)驗(yàn)設(shè)置為在1.2 s 由工況1 光強(qiáng)(1 000、400、800 W/m2)突變至工況2 光強(qiáng)(800、800、1 000 W/m2)。同樣使用智能算法GWO、IBOA 做對比實(shí)驗(yàn),仿真時長共2.4 s,仿真結(jié)果如圖7所示,不同算法動態(tài)陰影性能對比如表3 所示。
表3 不同算法動態(tài)陰影性能對比
圖7 動態(tài)陰影下功率追蹤效果
工況2 所對應(yīng)的最大功率值為595.2 W。由圖7 和表3 可知,在1.2 s 時光照突變,功率也隨之變化。IBOA 在光強(qiáng)突變后跟蹤到的最大功率值為572.9 W,精度僅有96.25%,振蕩幅度較小,收斂時長為0.35 s,雖然收斂但跟蹤精度不佳;GWO 在光強(qiáng)突變后跟蹤到的最大功率值為579 W,精度有97.28%,優(yōu)于IBOA,但收斂時間依然較長,用時1.13 s,跟蹤精度有待提高;本文提出的TSO 算法在陰影變化前后都保持較高跟蹤精度,光強(qiáng)突變后跟蹤到的最大功率值為594.6 W,精度高達(dá)99.90%,收斂時長僅用0.28 s,僅有輕微振蕩,能快速跟蹤到新的最大功率點(diǎn)。
本文提出基于金槍魚群優(yōu)化算法的MPPT 控制算法,對光伏電池在變光照強(qiáng)度和環(huán)境溫度情況下建立了數(shù)學(xué)模型,將金槍魚優(yōu)化算法融合到最大功率跟蹤控制中進(jìn)行迭代尋優(yōu),給出了基于TSO 的MPPT 算法原理,在MATLAB/Simulink 中進(jìn)行靜態(tài)陰影和動態(tài)變化陰影的仿真實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明TSO 算法在上述兩種情況下都可以快速準(zhǔn)確地跟蹤到最大功率點(diǎn)并保持穩(wěn)定,且在動態(tài)陰影工況下相比于IBOA和GWO 的MPPT 控制方法,其跟蹤精度更高、收斂速度更快、振蕩幅度更小,為光伏最大功率點(diǎn)跟蹤技術(shù)對日照條件的適應(yīng)性提供了新的解決方案。