丁然
(池州職業(yè)技術(shù)學(xué)院 機(jī)電與汽車系,安徽池州,247100)
在對(duì)光伏發(fā)電系統(tǒng)進(jìn)行建模時(shí),通常需要先建立一個(gè)數(shù)學(xué)模型來(lái)描述其運(yùn)行過(guò)程中的各種參數(shù)和約束條件。但是由于實(shí)際情況復(fù)雜多變且難以直接獲得精確的物理量數(shù)據(jù),因此往往采用數(shù)值模擬或其他近似計(jì)算等方式來(lái)解決問(wèn)題。其中最為常見(jiàn)的是使用灰狼算法作為優(yōu)化算法。在傳統(tǒng)的灰狼算法中,每次只有一個(gè)狼群來(lái)尋找食物、配偶及后代,而且這個(gè)狼群是隨機(jī)生成的;當(dāng)新加入的狼群數(shù)量超過(guò)了原來(lái)的狼群數(shù)量后,就會(huì)被淘汰出局。這樣雖然可以保證群體的穩(wěn)定性,但卻無(wú)法使得整個(gè)群體始終保持在較高的效率值上。為了提高算法的收斂速度以及跳出局部極值的能力,本文針對(duì)這一問(wèn)題做出相應(yīng)的調(diào)整。另外,當(dāng)狼群數(shù)量過(guò)多時(shí),會(huì)導(dǎo)致算法早熟甚至出現(xiàn)早熟現(xiàn)象,從而降低了算法的尋優(yōu)能力。此外,在狼群數(shù)量過(guò)少或者沒(méi)有狼群存在的時(shí)候,也無(wú)法保證算法具有良好的穩(wěn)定性與魯棒性。另一方面,如果某個(gè)狼群被淘汰出局,那么它們也就無(wú)法再繼續(xù)生存下去。這樣一來(lái),整個(gè)群體的多樣性將大大降低,并且還會(huì)有很多個(gè)體沒(méi)有位置可以選擇,從而導(dǎo)致了算法的早熟收斂問(wèn)題。本文提出一種新的狼群算法——改進(jìn)灰狼算法,其主要思想就是通過(guò)引入一個(gè)隨機(jī)游走機(jī)制來(lái)解決上述問(wèn)題。具體來(lái)說(shuō),該算法首先需要確定狼群規(guī)模和每只狼的適應(yīng)度函數(shù)、各狼群之間的距離等相關(guān)信息,然后根據(jù)這些信息制定相應(yīng)的優(yōu)化策略。最后,利用遺傳算法對(duì)狼群算法進(jìn)行求解,得到最終的結(jié)果。
最大功率點(diǎn)追蹤的原理是對(duì)光電器件的輸出電壓、電流進(jìn)行實(shí)時(shí)監(jiān)測(cè),然后利用MPP算法對(duì)阻抗變流器(電路)進(jìn)行自優(yōu)化調(diào)整,使其電壓增益與占空比不成線性關(guān)系,并且在轉(zhuǎn)換器的工作循環(huán)增大或減小時(shí),電壓也會(huì)隨之增大或減小。通過(guò)移動(dòng)工作點(diǎn)至I-U特征的右邊或左邊,可以提高或降低轉(zhuǎn)換器的工作循環(huán),從而使當(dāng)量阻抗與光電陣阻抗相匹配,根據(jù)最大功率傳送理論,在這個(gè)時(shí)候,最大功率輸出。即便是因?yàn)闇囟群凸饩€的變化,導(dǎo)致了輸出功率的變化,系統(tǒng)也能保持在最好的狀態(tài)下。
目前,MPPT主要有兩種實(shí)現(xiàn)方式:第一種是使用最大值最小化原則來(lái)確定逆變器的最大功率點(diǎn);第二種則是采用最大功率點(diǎn)跟蹤策略。
對(duì)于前者而言,首先需要將光伏電池的實(shí)際運(yùn)行情況輸入到模型中,然后再利用MATLAB軟件對(duì)模型進(jìn)行仿真分析,得到相應(yīng)的結(jié)果。但是由于受到光伏電池自身結(jié)構(gòu)的限制,無(wú)法直接應(yīng)用于實(shí)際工程中。因此本文提出一種基于改進(jìn)灰狼算法(Greywolf)的光伏電池最大功率點(diǎn)跟蹤算法。該算法通過(guò)計(jì)算出光伏電池的輸出電壓和電流之間的關(guān)系,并且根據(jù)這個(gè)關(guān)系來(lái)判斷光伏電池的輸出是否滿足要求。其核心思想就是找到光伏電池的輸出關(guān)鍵點(diǎn),從而使得光伏電池可以一直處于最佳工作狀態(tài)。
而對(duì)于后者來(lái)說(shuō),它與前面提到的最大功率點(diǎn)跟蹤算法相比,更加注重光伏電池的輸出性能。其實(shí)質(zhì)上來(lái)講,它實(shí)質(zhì)上是一個(gè)優(yōu)化問(wèn)題,即如何讓光伏電池的輸出達(dá)到最優(yōu)值。在傳統(tǒng)的光伏發(fā)電系統(tǒng)當(dāng)中,通常都會(huì)采用開(kāi)路電壓作為光伏電池的輸出電壓,這樣就導(dǎo)致了光伏電池的輸出功率不能夠得到有效提升。為了解決這一問(wèn)題,本文將光伏電池的輸出電壓分為兩種情況進(jìn)行分析:第一種情況下,如果光伏電池的開(kāi)路電壓小于等于1V時(shí),那么此時(shí)光伏電池的輸出電壓應(yīng)該大于等于1.5V;第二種情況下,如果光伏電池的開(kāi)路電壓大于等于3V時(shí),那么此時(shí)光伏電池的輸出電壓應(yīng)該大于等于4V。
由于光伏電池自身具有一定的特性,所以其輸出特性也存在著較大差異,這使得光伏電池在實(shí)際應(yīng)用過(guò)程中的性能表現(xiàn)出明顯的不同。因此,要想提高光伏電池的輸出特性,必須對(duì)光伏電池的輸出特性進(jìn)行改善。而針對(duì)上述情況而言,可以通過(guò)以下幾方面來(lái)實(shí)現(xiàn):首先,需要保證光伏電池內(nèi)部的溫度處于恒定狀態(tài),并且還要確保光伏電池與外界環(huán)境之間沒(méi)有任何物質(zhì)交換,從而避免外界因素對(duì)光伏電池輸出特性造成影響;其次,為了能夠有效提升光伏電池的輸出功率,就需要將光伏電池放置于一個(gè)相對(duì)穩(wěn)定的位置上,同時(shí)還需要控制好光伏電池的安裝高度和角度等參數(shù),這樣才能夠更好地發(fā)揮出光伏電池的作用;最后,當(dāng)光伏電池受到外部環(huán)境干擾或者是光照強(qiáng)度較低時(shí),則會(huì)導(dǎo)致光伏電池?zé)o法正常工作,這時(shí)就需要采用最大功率跟蹤技術(shù)來(lái)解決這一問(wèn)題。在實(shí)際應(yīng)用中,通常情況下都是利用太陽(yáng)能作為主要能源,然后再結(jié)合其他輔助能源來(lái)完成整個(gè)光伏發(fā)電系統(tǒng)的運(yùn)行。但是由于光伏發(fā)電系統(tǒng)具有一定的復(fù)雜性,所以很難做到完全自動(dòng)化,這也使得光伏發(fā)電系統(tǒng)存在著一些缺陷,比如說(shuō)光伏電池自身的質(zhì)量以及光伏電池的壽命等等。因此,要想提高光伏發(fā)電系統(tǒng)的整體性能,就必須加強(qiáng)對(duì)光伏發(fā)電系統(tǒng)控制策略的優(yōu)化,進(jìn)而達(dá)到最佳效果。在實(shí)際應(yīng)用中,通常情況下都是利用最大功率跟蹤技術(shù)來(lái)完成光伏電池的優(yōu)化設(shè)計(jì),這主要是因?yàn)樵诠夥姵剡\(yùn)行過(guò)程中,如果光伏電池自身存在缺陷或是出現(xiàn)了故障,那么就很容易使得光伏電池產(chǎn)生較大的功率損耗,因此,此時(shí)就需要采取有效措施來(lái)降低光伏電池的功率損耗,進(jìn)而提高光伏電池的使用壽命。
光伏發(fā)電的原理就是使用光伏板把太陽(yáng)的能量轉(zhuǎn)變?yōu)殡娔?在光伏電池組中,由于存在著大量的非線性電阻和電感等元件,因此需要對(duì)其進(jìn)行濾波處理以減小光伏電池內(nèi)部的非線性失真現(xiàn)象.同時(shí),還要考慮到光伏電池自身的特性,即電壓與電流之間的關(guān)系.根據(jù)上述分析可知,當(dāng)光伏電池接入逆變器后,可以通過(guò)調(diào)節(jié)逆變器的輸出功率來(lái)控制系統(tǒng)的運(yùn)行狀態(tài).但是,如果光伏電池接入逆變器后出現(xiàn)了較大的過(guò)電壓?jiǎn)栴}時(shí),就會(huì)導(dǎo)致整個(gè)光伏發(fā)電系統(tǒng)失控.所以,要想使得光伏發(fā)電系統(tǒng)能夠穩(wěn)定地工作,必須保證光伏電池的安全性.本文提出一種新的光伏發(fā)電系統(tǒng)控制策略——“自適應(yīng)控制”(Adaptive control).該控制策略主要是針對(duì)光伏電池的非線性特性而設(shè)計(jì)的,它不僅可以有效抑制光伏電池的非線性失真的發(fā)生,也可以提高光伏發(fā)電系統(tǒng)的整體效率.具體來(lái)說(shuō),就是在光伏發(fā)電系統(tǒng)正常運(yùn)行過(guò)程中,由于光伏電池自身存在著一定的缺陷和不足,因此其會(huì)對(duì)光伏發(fā)電系統(tǒng)的電能質(zhì)量造成影響。
為了更好地分析光伏電池的非線性特性,我們首先需要建立一個(gè)光伏電池的數(shù)學(xué)模型,然后利用MATLAB軟件來(lái)對(duì)這個(gè)數(shù)學(xué)模型進(jìn)行仿真模擬,從而得到光伏電池的等效電路圖、電壓電流波形圖以及輸出特性曲線圖等等。通過(guò)這些數(shù)據(jù)就能夠很好地了解到光伏電池的非線性特性及其產(chǎn)生原因,并且還可以根據(jù)仿真結(jié)果來(lái)更好地設(shè)計(jì)光伏電池相關(guān)方案,使整個(gè)光伏電池的性能達(dá)到最優(yōu)化狀態(tài)。將光伏電池的數(shù)學(xué)模型與仿真結(jié)果相結(jié)合,可以看出仿真結(jié)果與理論計(jì)算結(jié)果基本一致,但是兩者之間仍然有一些差異,主要體現(xiàn)在以下幾點(diǎn):(1)仿真時(shí)采用的是分段線性插值方式;(2)仿真結(jié)果中的最大功率點(diǎn)和最小功率點(diǎn)都是以一定間隔出現(xiàn)的;而實(shí)際上,光伏電池的輸出特性曲線圖中存在著很多的拐點(diǎn),所以說(shuō)光伏板上的每一點(diǎn)都會(huì)影響最終的輸出功率,只有找到這些拐點(diǎn)才能夠準(zhǔn)確地確定出光伏電池的最佳工作電壓和電流。(2)光伏電池的輸出特性曲線圖中存在著許多的轉(zhuǎn)折點(diǎn),也就是說(shuō)光伏電池的輸出特性曲線圖中存在著許多的不穩(wěn)定因素,如果沒(méi)有這些不穩(wěn)定性因素,那么光伏電池的輸出功率將會(huì)大大降低。
為了更好地了解光伏電池的輸出特性曲線圖中存在的一些不穩(wěn)定因素,我們可以通過(guò)改變光伏電池的輸出特性曲線圖來(lái)觀察其變化情況。當(dāng)光伏電池處于充電狀態(tài)時(shí),在0~1s內(nèi),隨著時(shí)間的增加,輸出電壓逐漸降低;而當(dāng)光伏電池處于放電狀態(tài)時(shí),在0~5s內(nèi),輸出電壓基本保持不變,但是由于此時(shí)的電壓擾動(dòng)是瞬時(shí)發(fā)生的,因此這種電壓擾動(dòng)并不是一個(gè)定值,它具有一定的隨機(jī)性。當(dāng)外界光照強(qiáng)度較小時(shí)(即光強(qiáng)度小于等于0.5W/m2),光伏電池的輸出特性曲線呈線性關(guān)系,說(shuō)明光伏電池的輸出特性與外界環(huán)境溫度和濕度有關(guān)。當(dāng)外界溫度升高到20攝氏度以上時(shí),光伏電池的輸出特性急劇下降,這是由于當(dāng)外界溫度高于25攝氏度后,光伏電池內(nèi)部產(chǎn)生大量的熱效應(yīng),使得光伏電池的輸出特性迅速下降。
MATLAB是一種應(yīng)用范圍很廣的科學(xué)與工程計(jì)算軟件。MATLAB中的 Simulink建模方法簡(jiǎn)單、直觀,各種模塊都具有很強(qiáng)的實(shí)用性。在MATLAB/Simulink平臺(tái)上,利用Simulink現(xiàn)有的組件來(lái)建立最直接的組件,但是建模過(guò)程非常繁瑣,而且很多組件都不適合進(jìn)行調(diào)試和調(diào)試。另一種是寫(xiě)出M函數(shù)的光電板,這兩種方法都是在這篇文章中進(jìn)行的。通過(guò)輸入電壓U,光強(qiáng)度G,溫度T,即可計(jì)算出電流I,并由此得出光電電池I-U和P-U曲線。在此基礎(chǔ)上,采用MATLAB/Function等功能,建立了一個(gè)基于MATLAB/Function的光電電池模型。由于光電電池模擬的輸出只有輸出電流,因此必須建立一個(gè)物理界面模型,以使其能夠進(jìn)行串聯(lián)并聯(lián)。圖2是光電板物理接口的設(shè)計(jì),它包括兩個(gè)正、負(fù)兩個(gè)接口,可以方便地構(gòu)建各種尺寸的太陽(yáng)能光伏陣列。設(shè)定的參數(shù)設(shè)定為:環(huán)境溫度T=25℃,輸入電壓為斜坡函數(shù),運(yùn)算法則為ode45,模擬時(shí)間為30秒,最大步長(zhǎng)為0.1。

圖1 光伏電池模塊示意圖

圖2 光伏電池物理端口示意圖
最后,利用 MATLAB編制了三個(gè) MPPT算法,用于模擬實(shí)驗(yàn),即電導(dǎo)率遞增法,原始灰狼算法,以及改良的灰狼算法。在圖3中可以看到:

圖3 最大功率跟蹤算法示意圖
為檢驗(yàn)該方法的有效性和優(yōu)越性,在上表中設(shè)定了一個(gè)局部陰影場(chǎng)景,并將該方法與改進(jìn)的灰狼方法進(jìn)行對(duì)比,并對(duì)該方法進(jìn)行了可行性分析。如果一片太陽(yáng)能電池板被擋住,那么太陽(yáng)能電池的功率就會(huì)被放大,而電導(dǎo)率增量法并沒(méi)有搜索到最大的能量,只能搜索到6.56瓦的本地功率,從圖4可以看出,通過(guò)改進(jìn)的灰狼算法,可以找到7.85瓦的最大功率。以下檢驗(yàn)在遮蔽了兩個(gè)光電陣列的光電發(fā)電系統(tǒng)在光照條件3中時(shí)的電力追蹤。

圖4 遮擋一塊時(shí)電導(dǎo)增量法與本文算法對(duì)比實(shí)驗(yàn)對(duì)比圖
為了檢驗(yàn)灰狼算法的優(yōu)點(diǎn),本文將灰狼算法和灰狼算法進(jìn)行了比較。安裝的太陽(yáng)能電池系統(tǒng)是4個(gè)并聯(lián)的太陽(yáng)能電池,其他的都是串聯(lián)的。表1是不同遮陰條件下兩種算法的數(shù)據(jù)比較。通過(guò)對(duì)四種不同的功率-時(shí)間關(guān)系的分析,我們得到了如下的結(jié)果:

表1 兩種算法對(duì)比結(jié)果統(tǒng)計(jì)表
(1)雖然在光照相同的情況下,原始灰狼算法與我們的算法都能達(dá)到最大的跟蹤功率,但是相對(duì)于灰狼方法來(lái)說(shuō),我們的算法要快1.06秒。因此,該方法的使用時(shí)間更短,更高效;
(2)在優(yōu)化了收斂性因子的收斂性后,灰狼算法從以往的線性收斂性變?yōu)榉蔷€性收斂性,同時(shí)也反映出了該算法在搜索過(guò)程中具有非線性的特點(diǎn),從而加快了搜索的速度。
(3)優(yōu)化后的灰狼算法采用了一套(群體)的策略。在本示例中,搜索的程序過(guò)程以一組隨機(jī)的初始狀態(tài)人口(多方案)為起點(diǎn),并在傳遞期間持續(xù)地加強(qiáng)這個(gè)群體。多個(gè)備選方案分享了搜索空間的相關(guān)信息,這樣就能快速地將候選對(duì)象轉(zhuǎn)移到搜索空間中可能存在的區(qū)域。
本文首先設(shè)計(jì)整個(gè)仿真模型,包括光伏陣列模塊,MPPT控制算法模塊,PWM脈沖模塊以及電源模塊等。然后利用MATLAB軟件對(duì)模型進(jìn)行了仿真分析和優(yōu)化;Matlab軟件包等。通過(guò)對(duì)模型進(jìn)行優(yōu)化和實(shí)驗(yàn)驗(yàn)證,最終確定了最優(yōu)化的MPPT控制策略;然后利用該策略實(shí)現(xiàn)了光伏陣列輸出功率的實(shí)時(shí)控制,并且在此基礎(chǔ)上進(jìn)一步提高了光伏陣列的發(fā)電效率;最后將上述結(jié)果與文獻(xiàn)中提出的MPPT控制策略相比較,發(fā)現(xiàn)其具有較好的可行性。因此,為了更好地研究MPPT控制器的性能,本文采用MPPT控制策略來(lái)構(gòu)建一個(gè)完整的光伏系統(tǒng)仿真模型,并且給出了相應(yīng)的MPPT充電策略、放電策略及逆變器參數(shù)設(shè)置方案。同時(shí),還建立了一個(gè)簡(jiǎn)單的MPPT仿真平臺(tái),用以方便用戶使用,并且可以根據(jù)實(shí)際情況調(diào)整充電策略,從而使得MPPT能夠適應(yīng)不同類型的負(fù)載,滿足用戶的各種需求。