馬 昊,張慶超
(天津大學(xué)電氣與自動(dòng)化工程學(xué)院,天津300072)
基于粒子群優(yōu)化算法和變步長擾動(dòng)觀察法的局部陰影情況下MPPT控制
馬昊,張慶超
(天津大學(xué)電氣與自動(dòng)化工程學(xué)院,天津300072)
針對(duì)光伏陣列的輸出特性在局部陰影情況下具有高度非線性、時(shí)變性以及多個(gè)局部功率極值點(diǎn)等特點(diǎn),并導(dǎo)致傳統(tǒng)MPPT(maximum power point tracking)算法失效的問題,提出一種基于粒子群優(yōu)化算法和變步長擾動(dòng)觀察法的改進(jìn)MPPT算法。其中粒子群優(yōu)化算法用于系統(tǒng)啟動(dòng)和光照情況發(fā)生突變后迅速定位近似最大功率點(diǎn),變步長擾動(dòng)觀察法則根據(jù)實(shí)際狀況使光伏陣列精確穩(wěn)定在最大功率點(diǎn),以克服使用數(shù)學(xué)模型與實(shí)際輸出特性偏差或微小擾動(dòng)所導(dǎo)致的功率損失。通過建立Matlab/Simulink模型進(jìn)行仿真實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果表明所提算法使光伏陣列在不同陰影情況下以及發(fā)生光照強(qiáng)度突變時(shí)都具有迅速精確的跟蹤能力。
局部陰影;MPPT;粒子群算法;變步長擾動(dòng)觀察法
由于太陽能具有取之不盡、用之不竭、無污染、無噪音等優(yōu)點(diǎn),光伏發(fā)電在新能源應(yīng)用領(lǐng)域受到越來越廣泛的重視并取得快速進(jìn)步,但發(fā)展中也存在許多問題亟需解決,其中太陽能轉(zhuǎn)換效率不高是主要問題[1]。工程上通常采用最大功率點(diǎn)跟蹤MPPT (maximum power poiot tracking)算法使光伏陣列輸出功率始終維持在最大功率點(diǎn)。在局部陰影等復(fù)雜光照條件下,光伏陣列P(UL)特性存在多個(gè)功率極值點(diǎn),導(dǎo)致傳統(tǒng)的擾動(dòng)觀察法、電導(dǎo)增量法等無法跟蹤全局功率最大值[2]。常見的發(fā)生局部遮擋時(shí)MPPT方法如下:復(fù)合MPPT算法是先把光伏陣列的工作點(diǎn)設(shè)在最大功率點(diǎn)的附近范圍,再利用擾動(dòng)觀察發(fā)或者增量電導(dǎo)法等常規(guī)算法進(jìn)行MPP的定位。因此在搜索局部最優(yōu)時(shí),在極值點(diǎn)處仍會(huì)有振蕩,造成功率損失;Fibonacci搜索法基于Fibonacci序列,該算法搜索精度和適應(yīng)環(huán)境突變能力較強(qiáng),但是收斂速度較慢,實(shí)用性不強(qiáng);短路電流脈沖法是利用光伏陣列的最佳輸出電流與短路電流存在的比例關(guān)系,周期性引入短路電流脈沖獲得光伏陣列輸出特性和短路電流來計(jì)算最佳輸出電流,但引入脈沖對(duì)系統(tǒng)的控制性能造成影響,在此期間光伏陣列無法輸出功率,因此造成能量的損失。
PSO是一種新型優(yōu)化算法,在多峰函數(shù)優(yōu)化和多變量系統(tǒng)尋優(yōu)方面具有良好的性能,并且收斂快、精度高、不易陷入局部最優(yōu)點(diǎn),已經(jīng)有效地應(yīng)用到解決實(shí)際問題當(dāng)中[3]。但將其用在基于理論光伏電池?cái)?shù)學(xué)模型的局部陰影條件下MPPT控制時(shí),由于該模型與實(shí)際光伏特性有出入,導(dǎo)致輸出功率與真正功率最大值有一定差距,且當(dāng)系統(tǒng)有微小擾動(dòng)時(shí),此方法不能根據(jù)具體情況迅速跟蹤最大功率點(diǎn)[4];再由于算法初始化的隨機(jī)性,對(duì)收斂速度有一定影響,可能影響MPPT控制效果。變步長擾動(dòng)觀察法和常規(guī)擾動(dòng)觀察法一樣,在復(fù)雜光照條件下容易陷入局部最優(yōu)點(diǎn),但在最大功率點(diǎn)附近的跟蹤精度、發(fā)生微小擾動(dòng)后響應(yīng)速度以及穩(wěn)態(tài)功率損失等方面體現(xiàn)出更好的適用性[5]。
因此,本文結(jié)合光伏陣列在局部陰影條件下的工作特征,提出基于PSO和變步長擾動(dòng)觀察法的復(fù)合MPPT控制方法,利用PSO快速定位近似最大功率點(diǎn),然后通過變步長擾動(dòng)觀察法尋找準(zhǔn)確值。搭建Matlab/Simulink仿真模型進(jìn)行實(shí)驗(yàn),證明了該方法在局部陰影光照條件下以及陰影情況發(fā)生突變時(shí)都能夠快速準(zhǔn)確地定位、跟蹤最大功率點(diǎn),始終保持良好的控制性能。
1.1光伏電池?cái)?shù)學(xué)模型
利用PN結(jié)接受太陽光照產(chǎn)生光生伏特效應(yīng)制成的光伏電池可以視作一個(gè)恒定電流源和一支正向二極管的并聯(lián)回路,其等效電路如圖1所示。其中Iph為光生電流,其值與光伏電池的受光面積、入射光的光照強(qiáng)度以及電池本體溫度成正比;Id為光伏電池內(nèi)部暗電流;Ish為通過旁路電阻Rsh的電流;UL、IL為負(fù)載RL上的電壓和電流;Rs為串聯(lián)電阻。由等效電路可得光伏電池的ILUL特性方程為
式中:I0為太陽能板的逆向飽和電流;q為電子電荷量;k為波爾茲曼常數(shù);A為PN結(jié)曲線常數(shù);T為溫度。理想情況下Rsh→∞,式(1)中最后一項(xiàng)即可忽略。
圖1 光伏電池等效電路Fig.1 Equivalent circuit of PV cell
實(shí)際應(yīng)用中通過串、并聯(lián)電池單元來構(gòu)成光伏陣列以獲得期望的輸出電壓、電流和功率。在均勻光照條件下光伏陣列的ILUL特性方程[6]為
式中,Ns、Np分別為串、并聯(lián)電池單元的個(gè)數(shù)。此時(shí)光伏陣列的輸出IL-UL、P-UL特性曲線如圖2、圖3所示。
圖3 光伏電池輸出特性隨溫度的變化曲線(s=1 000 W/m2)Fig.3 Relationship of output characteristics between PV cell and temperture(s=1 000 W/m2)
由圖可見,在均勻光照條件下PUL曲線具有單一峰值特性,并且光伏電池輸出功率隨著溫度升高和光照強(qiáng)度降低而減小,從而導(dǎo)致發(fā)電效率下降。
1.2局部陰影條件下的光伏陣列模型
一旦光伏陣列部分組件被遮擋,導(dǎo)致光照不均勻,則被遮擋的組件變成負(fù)載,可能產(chǎn)生熱斑效應(yīng)造成永久性損壞[7]。工程中通過并聯(lián)旁路二極管以避免熱斑效應(yīng),提高光伏陣列在局部陰影情況下的輸出功率。當(dāng)光伏陣列處于均勻光照情況下,各電池單元都正常工作,旁路二極管處于反向截止?fàn)顟B(tài);當(dāng)有電池單元被遮蔽時(shí),其光生電流減小,電壓變?yōu)樨?fù)壓,此時(shí)旁路二極管導(dǎo)通將其短路,防止被反向雪崩電流擊穿,提高輸出功率。并列旁路二極管的光伏陣列結(jié)構(gòu)如圖4所示。
圖4 并聯(lián)旁路二極管的光伏陣列Fig.4 PV array with bypass diode
此時(shí)式(2)不再適用,光伏陣列等效模型需重新建立。本文引入光線遮擋率用來表示對(duì)光線的遮擋程度,用E表示為
式中:Sbehind為光伏電池單元被陰影遮擋后實(shí)際的光照強(qiáng)度;Sbefore為被遮擋前的光照強(qiáng)度。為便于比較,本文中Sbefore均為參考值l kW/m2。
光生電流變?yōu)?/p>
式中,Iph0為光伏電池在參考光照強(qiáng)度和參考溫度下的光生電流。
2個(gè)光伏電池單元串聯(lián)的單串陣列結(jié)構(gòu)如圖5所示,圖中a單元陰影遮擋,因此Ipha<Iphb,Ia<Ib,具體工作模式有如下2種情況:
(1)當(dāng)RL較大,負(fù)載電流IL≤Ia時(shí),電池單元a、b均能正常工作,串聯(lián)陣列的輸出電流由a、b共同提供,輸出電壓、功率為兩者輸出電壓、功率之和;
(2)當(dāng)RL較小,負(fù)載電流IL>Ia時(shí),此時(shí)電池單元a不能輸出相應(yīng)的電流,被旁路二極管Da短路,于是串聯(lián)陣列的輸出電流由電池單元b提供,輸出功率也只由單元b提供。
圖5 2個(gè)光伏單元串聯(lián)等效電路Fig.5 Equivalent circuit of two series-connected photovoltaic cells
對(duì)應(yīng)于這種情況下的數(shù)學(xué)模型可表示為
由式(5)建立的光伏電池等效模型的輸出特性如圖6所示。
圖6 局部陰影條件下的輸出特性曲線Fig.6 Output characteristics curves of two series-connected PV cells under partial shading
推廣到Ns個(gè)遮擋面積逐漸減小的電池單元串聯(lián)構(gòu)成的光伏陣列,各單元輸出電流分別為Ia、Ib、Ic…INs,且Ipha<Iphb<Iphc<…<IphNs,則其輸出特性為
式中,Ix、Ux為單串陣列的輸出電流、電壓。
2.1粒子群算法
PSO算法從鳥類捕食的模型中得到啟示并用于優(yōu)化問題的求解。在PSO算法中,每個(gè)粒子都有一個(gè)由被優(yōu)化的目標(biāo)函數(shù)f(x)決定的適應(yīng)度值,優(yōu)化問題的解為搜索空間中具有最優(yōu)適應(yīng)度值的某個(gè)粒子。種群內(nèi)的所有粒子通過不斷搜索最終收斂到該粒子周圍,粒子的搜索過程通過位置和速度來描述。在MPPT控制中定義光伏陣列輸出功率為目標(biāo)函數(shù),以光伏電池輸出電壓值來表示粒子的位置,粒子的速度是電壓的更新步長,最大功率點(diǎn)所對(duì)應(yīng)的電壓為全局最優(yōu)解。每個(gè)粒子的飛行速度和位置更新方程為[3]
式中:i為第i個(gè)粒子;v(t)為粒子t時(shí)刻的速度;x(t)為粒子t時(shí)刻的位置,搜索位置范圍為[xmin,xmax];pbest(t)為個(gè)體最優(yōu)位置,表示個(gè)體所經(jīng)歷的位置中對(duì)應(yīng)的適用度值最好的位置;gbest(t)為全局最優(yōu)位置,表示當(dāng)前所有的粒子中適應(yīng)度值最好的位置;c1、c2為學(xué)習(xí)因子,一般取2;r1、r2為介于(0,1)之間的隨機(jī)數(shù),用來調(diào)節(jié)粒子向pbest(t)、gbest(t)的飛行步長;w為慣性因子,表示粒子歷史速度對(duì)當(dāng)前速度的影響。則個(gè)體最優(yōu)、全局最優(yōu)位置分別為
式中,N為粒子的個(gè)數(shù)。
PSO算法需要設(shè)置的參數(shù)包括種群粒子數(shù),各個(gè)粒子的初始位置以及粒子位置的搜索范圍和慣性因子。N的取值大小影響算法的收斂速度以及精度。對(duì)于標(biāo)準(zhǔn)PSO算法,種群通過在搜索空間內(nèi)隨機(jī)生成N個(gè)粒子來初始化,其隨機(jī)性可能帶來收斂速度損失。本文結(jié)合局部陰影條件下光伏陣列工作的特殊性對(duì)其改進(jìn):對(duì)于{m×n}的光伏陣列,最多對(duì)應(yīng)n+1個(gè)極值點(diǎn)[8],因此令N=n+1,其初始位置分別為U1,U2,…,UN。為了更快速地收斂到全局最優(yōu)解,首先令 Boost開關(guān)管占空比 D=0,得到Uoc_series,然后按式(11)設(shè)置初始電壓,N取5。粒子位置搜索范圍為[0,Uoc_series]。
在算法開始階段,w取較大值可使算法不易陷入局部最優(yōu);到算法的后期,w取較小值可使收斂速度加快,使收斂更平穩(wěn),不至于出現(xiàn)震蕩現(xiàn)象。本文選擇對(duì)w進(jìn)行凹函數(shù)衰減處理[4],初始值為0.8。
當(dāng)達(dá)到最大迭代次數(shù)時(shí)停止迭代,此時(shí)所有粒子中對(duì)應(yīng)功率最大的判定為最大功率Pm,其位置即為Um。而當(dāng)陰影情況或太陽光輻照度發(fā)生突變時(shí),光伏陣列輸出特性曲線也隨之變化,為了提高太陽能利用率需要重新啟動(dòng)粒子群算法求解此時(shí)最大功率點(diǎn)。因此系統(tǒng)需要實(shí)時(shí)檢測(cè)功率變化量ΔP,即
式中:P實(shí)時(shí)檢測(cè)到的功率;Pm為之前判定的功率最大值。當(dāng)ΔP>0.1時(shí)重啟PSO算法。
2.2變步長擾動(dòng)觀察法
對(duì)于定步長擾動(dòng)觀察法,快速性和精確性存在不可調(diào)和的矛盾。擾動(dòng)步長取較小值時(shí),能夠穩(wěn)態(tài)在最大功率點(diǎn),但是跟蹤速度慢、效率低;而取較大值時(shí)會(huì)縮短跟蹤的時(shí)間,但會(huì)造成穩(wěn)態(tài)時(shí)在最大功率點(diǎn)附近的震蕩幅度增大,造成功率損失。因此本文采用步長逐次逼近的方法來搜索最大功率點(diǎn),具體擾動(dòng)觀察過程為:在PSO得到初始工作點(diǎn)的基礎(chǔ)上,以較小步長ΔUconst進(jìn)行擾動(dòng),如果在第i+1次擾動(dòng)之前,始終有Pn+1>Pn(n<i),說明當(dāng)前工作點(diǎn)在最大功率點(diǎn)的左側(cè),則繼續(xù)以該步長搜索;當(dāng)出現(xiàn)Pi+1<Pi時(shí),說明當(dāng)前工作點(diǎn)變化到最大功率點(diǎn)的右側(cè),由此推斷出最大功率點(diǎn)的范圍應(yīng)在當(dāng)前工作點(diǎn)的2ΔUconst范圍內(nèi)。接著以ΔUconst/2為步長進(jìn)行反方向擾動(dòng),直到出現(xiàn)功率方向的下一次改變,此時(shí)最大功率點(diǎn)的范圍在ΔUconst范圍以內(nèi),即跟蹤精度提高1倍。重復(fù)上述過程,每當(dāng)發(fā)生功率方向改變則步長減半,并且改變擾動(dòng)方向繼續(xù)搜索,直到最大功率點(diǎn)落在當(dāng)前工作點(diǎn)的給定精度范圍內(nèi)時(shí),判定為搜索到了最大功率點(diǎn)。
變步長擾動(dòng)觀察法的步長計(jì)算公式為
顯然,逐步逼近法的精度在擾動(dòng)搜索過程中以指數(shù)形式提高,較好地解決了定步長擾動(dòng)法跟蹤速度和精度間的矛盾,使系統(tǒng)盡快穩(wěn)定在最大功率點(diǎn)。與此同時(shí),當(dāng)光照強(qiáng)度緩慢持續(xù)變化,ΔP較小,不滿足PSO算法突變重啟條件,但光伏陣列的工作效率也會(huì)降低,此時(shí)依據(jù)檢測(cè)到的前后兩次功率差的大小判定是否啟動(dòng)逐次逼近法進(jìn)行最大功率跟蹤,及時(shí)調(diào)整系統(tǒng)輸出功率,使太陽能利用率最大化。
2.3控制策略
本文提出的復(fù)合MPPT控制算法由2部分組成,第1部分是粒子群尋優(yōu)過程,第2部分是變步長擾動(dòng)觀察法跟蹤過程??刂葡到y(tǒng)流程如圖7所示。各部分的具體步驟如下。
粒子群尋優(yōu)步驟:①利用式(11)求得各個(gè)粒子的初始電壓;②檢測(cè)各個(gè)電壓對(duì)應(yīng)輸出功率,即為粒子的初始pbest,所有粒子對(duì)應(yīng)的最大功率即為初始gbest;③按式(8)更新各個(gè)粒子對(duì)應(yīng)電壓,將此時(shí)的輸出功率與該粒子所經(jīng)歷的最大輸出功率進(jìn)行比較,如果當(dāng)前電壓對(duì)應(yīng)的功率較大,則更新pbest;④將所有粒子對(duì)應(yīng)的功率與當(dāng)前gbest比較,若存在新粒子的輸出功率大于gbest,則更新gbest;⑤重復(fù)步驟③和④,當(dāng)滿足最大迭代次數(shù)時(shí)輸出PPSO以及對(duì)應(yīng)的UPSO。
變步長擾動(dòng)算法步驟:①將粒子群尋優(yōu)得到的電壓UPSO作為初始電壓;②以ΔUconst為步長進(jìn)行擾動(dòng),檢測(cè)功率變化ΔP的大小、方向,判斷是否需要調(diào)整步長;③利用新得到的步長重復(fù)上述擾動(dòng)過程,直到擾動(dòng)步長減小到某一特定值ε1時(shí),判定系統(tǒng)已穩(wěn)定在最大功率點(diǎn);而當(dāng)ΔP>0.1時(shí)判斷為外界環(huán)境突變,此時(shí)重啟PSO算法尋優(yōu)過程。
圖7 基于復(fù)合算法的MPPT控制流程Fig.7 Flow chart of MPPT based on PSO and the improved P&O
利用Matlab/Simulink建立4個(gè)光伏電池單元組成的串聯(lián)陣列模型,其參考數(shù)據(jù)采用BP585U太陽能電池組件的標(biāo)稱參數(shù):在參考溫度25℃,參考光照1 000 W/m2的情況下,光伏電池單元Pm=85 W,Uoc=22.1 V,Isc=5 A,Um=18 V,Im=4.72 A[7]。在基于本文提出的復(fù)合算法的MPPT控制系統(tǒng)基礎(chǔ)上,分別進(jìn)行局部遮擋情況下MPPT尋優(yōu)以及光照強(qiáng)度突變后尋優(yōu)試驗(yàn),以及系統(tǒng)達(dá)到穩(wěn)態(tài)光照強(qiáng)度發(fā)生小幅擾動(dòng)后功率跟蹤試驗(yàn)來測(cè)驗(yàn)算法性能。在第1個(gè)實(shí)驗(yàn)中,陰影情況1對(duì)應(yīng)光線遮擋率E1=[0.0,0.0,0.2,0.4],陰影情況2對(duì)應(yīng)E2=[0.2,0.2,0.6,0.6]。首先在陰影情況1觀察算法的收斂速度和精度,檢測(cè)算法的靜態(tài)性能;而當(dāng)這種情況下系統(tǒng)達(dá)到穩(wěn)態(tài),光伏陣列輸出功率維持在最大功率點(diǎn)后陰影情況發(fā)生突變,觀察系統(tǒng)重新達(dá)到穩(wěn)態(tài)的時(shí)間和振蕩過程的強(qiáng)度以檢測(cè)算法的動(dòng)態(tài)性能??偡抡鏁r(shí)長為0.2 s,在t=0.1 s時(shí)由E1突變?yōu)镋2,對(duì)應(yīng)的光伏特性曲線如圖8所示;在t=0.15 s時(shí)發(fā)生輻射度小幅擾動(dòng),進(jìn)行穩(wěn)態(tài)擾動(dòng)實(shí)驗(yàn)。
圖8 2種陰影情況下的光伏特性曲線Fig.8 Output characteristics of two partial shading modes
在2種陰影情況下的PSO尋優(yōu)過程初始電壓設(shè)置如表1所示,其迭代搜索過程以及采用遺傳算法進(jìn)行對(duì)比實(shí)驗(yàn)的結(jié)果如圖9所示。遺傳算法采用二進(jìn)制編碼,種群個(gè)體數(shù)與PSO算法相同,變異率取0.06,交叉率取0.6。每一代進(jìn)化過程中種群中適應(yīng)度值最優(yōu)的個(gè)體不參加交叉變異操作,以保留優(yōu)良特性,圖9(b)描述的是遺傳算法獲得的最有適應(yīng)度值的變化過程。
表1 2種陰影情況下各粒子的初始位置Tab.1 Initial position of agents in two partial shoding modes V
圖9 PSO算法與遺傳算法尋優(yōu)對(duì)比實(shí)驗(yàn)Fig.9 Optimization experiment between PSO and GA
由圖可見,PSO算法利用式(11)的初始化機(jī)制后能夠在不同陰影條件下,經(jīng)過較少的迭代次數(shù)即收斂到全局最優(yōu)點(diǎn):E1下經(jīng)過19次迭代收斂到全局最優(yōu)解,(Um1,Pm1)=(52.83 V,196.82 W);E2下經(jīng)過 12次迭代收斂到全局最優(yōu)解,(Um2,Pm2)=(35.36 V,131.27 W)。利用pbest、gbest指導(dǎo)進(jìn)化,這種記憶特性使得迭代過程始終向有利進(jìn)化的方向進(jìn)行。與之相比,遺傳算法不僅尋優(yōu)速度不及PSO算法,而且E1下在全局最優(yōu)點(diǎn)周圍搜索緩慢,有限的迭代次數(shù)內(nèi)無法穩(wěn)定在全局最優(yōu)點(diǎn);在陰影情況2下收斂到了非全局最優(yōu)點(diǎn),算法失效。
在PSO輸出電壓參考值的基礎(chǔ)上,變步長擾動(dòng)觀察法跟蹤過程以及定步長擾動(dòng)觀察法對(duì)比實(shí)驗(yàn)結(jié)果如圖10所示。由圖10(a)可見,E1下經(jīng)過0.021 s即可穩(wěn)定在最大功率點(diǎn),系統(tǒng)超調(diào)和輸出功率振蕩都比定步長擾動(dòng)觀察法小,而且穩(wěn)態(tài)下輸出功率波動(dòng)小,光伏陣列損失功率少,效率較高;光照強(qiáng)度突變到E2后,又經(jīng)過0.008 s成功穩(wěn)定在新的最大功率點(diǎn)。當(dāng)t=0.15 s發(fā)生小幅擾動(dòng)后,先以較大步長進(jìn)行跟蹤,然后步長迅速減小,經(jīng)過0.006 s即回復(fù)到原始狀態(tài),功率振蕩時(shí)間短,證明了算法具有很好的快速性和精確性。
由圖10(b)可見,在E1下功率穩(wěn)定在167.5 W附近,即第1個(gè)局部功率極大點(diǎn)而非全局最大點(diǎn),并且算法迭代過程中功率振蕩嚴(yán)重,超調(diào)大,對(duì)系統(tǒng)產(chǎn)生巨大沖擊;突變后,經(jīng)過0.014 s才能達(dá)到穩(wěn)定,并且突變前后穩(wěn)態(tài)始終存在振蕩,系統(tǒng)功率損失較大。發(fā)生小幅擾動(dòng)后,該算法雖然能夠識(shí)別擾動(dòng),但是經(jīng)過0.02 s才能穩(wěn)定,依然存在穩(wěn)態(tài)誤差。證明其無法在局部陰影條件下有效地使光伏陣列輸出功率跟蹤全局最大功率點(diǎn)以及在穩(wěn)態(tài)情況下無法使光伏發(fā)電系統(tǒng)效率最大化。
圖10 復(fù)合控制算法與定步長擾動(dòng)觀察法尋優(yōu)對(duì)比實(shí)驗(yàn)Fig.10 Optimization experiment between the recommended MPPT and P&O
本文針對(duì)局部陰影情況下光伏陣列輸出特性具有多個(gè)局部極值點(diǎn)的特性,提出一種基于PSO和變步長擾動(dòng)觀察法相結(jié)合的復(fù)合MPPT算法,并利用Matlab/Simukink搭建模型,與傳統(tǒng)的擾動(dòng)觀察法進(jìn)行對(duì)比仿真實(shí)驗(yàn)。由仿真結(jié)果可看出,采用PSO可快速定位到近似全局最大功率點(diǎn),響應(yīng)時(shí)間幾乎不受搜索范圍大小和極值點(diǎn)個(gè)數(shù)和分布位置的限制,尋優(yōu)效果優(yōu)于遺傳算法。變步長擾動(dòng)觀察法可以精確穩(wěn)定在最大功率點(diǎn),并且在陰影情況突變或者光照強(qiáng)度緩慢變化的情況下都能迅速有效地調(diào)整光伏陣列輸出功率,具有良好的穩(wěn)態(tài)和動(dòng)態(tài)性能,提高了太陽能利用率;而擾動(dòng)觀察法在局部遮擋條件下無法保證有效性。復(fù)合算法實(shí)現(xiàn)簡單,運(yùn)行可靠,減少了MPPT控制系統(tǒng)成本,提高光伏發(fā)電的經(jīng)濟(jì)性,體現(xiàn)出對(duì)環(huán)境的變化良好的適應(yīng)能力,具備工程應(yīng)用的條件。
[1]趙爭(zhēng)鳴,劉建政,孫曉瑛,等.太陽能光伏發(fā)電及其應(yīng)用[M].北京∶科學(xué)出版社,2006:1-18.
[2]劉艷莉,周航,程澤.基于粒子群優(yōu)化的光伏系統(tǒng)MPPT控制方法[J].計(jì)算機(jī)工程,2010,36(15)∶265-267.Liu Yanli,Zhou Hang,Cheng Ze.MPPT control method of PV system based on PSO[J].Computer Engineering,2010,36(15)∶265-267(in Chinese).
[3]徐剛,瞿金平,楊智韜,等.一種改進(jìn)的自適應(yīng)粒子群優(yōu)化算法[J].華南理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,36(9)∶6-10.Xu Gang,Qu Jinping,Yang Zhitao,et al.An improved adaptive particle swarm optimization algorithm[J].Journal of South China University of Technology(Natural Science Edition),2008,36(9)∶6-10(in Chinese).
[4]王雨,胡仁杰.基于粒子群優(yōu)化和爬山法的MPPT算法[J].太陽能學(xué)報(bào),2014,35(1)∶149-153.Wang Yu,Hu Renjie.MPPT algorithm based on particle swam optimization with hill climbing method[J].Acta En-ergiae Solaris Sinica,2014,35(1)∶149-153(in Chinese).
[5]張興.太陽能光伏并網(wǎng)發(fā)電及其逆變控制[M].北京∶機(jī)械工業(yè)出版社,2011.
[6]錢念書,劉闊,郭建業(yè),等.光伏電池建模及其輸出特性研究[J].電源學(xué)報(bào),2012,10(5)∶78-82.Qian Nianshu,Liu Kuo,Guo Jianye,et al.Modeling and output features simulation of photovoltaic cells[J].Journal of Power Supply,2012,10(5)∶78-82(in Chinese).
[7]劉曉艷,祁新梅,鄭壽森,等.局部陰影條件下光伏陣列的建模與分析[J].電網(wǎng)技術(shù),2010,11∶192-197.Liu Xiaoyan,Qi Xinmei,Zheng Shousen,et al.Model and analysis of photovoltaic array under partial shading[J].Power System Technology,2010,11∶192-197(in Chinese).
[8]朱艷偉,石新春,但揚(yáng)清,等.粒子群優(yōu)化算法在光伏陣
MPPT Control Under Partial Shading Condition Based on PSO and Variable Step Size P&O
MA Hao,ZHANG Qingchao
(School of Electrical Engineering and Automation,Tianjin University,Tianjin 300072,China)
For the photovoltaic array in the case of partial shading has high nonlinearity,time-varying uncertainty and several local peak power characteristics,which resulting in conventional MPPT(maximum power point tracking)algorithms failing to work,an algorithm was proposed based on particle swarm optimization(PSO)and variable step size perturbation and observation(P&O)method.PSO was used to quickly locate approximate maximum power point(MPP)when the MPPT system started or illumination intensity motution occurred,and variable step size P&O method could find precise MPP based on the actual status to overcome power loss caused by the deviation between mathematical model and the actual output or small pertubarions.Matlab/Simulink simulation model was established.The results show that this method has a high precision and rapidity tracking capabilities in the case of partial shading as well as illumination intensity motution.
partial shading;maximum power point tracking(MPPT);particle swarm optimization;variable step size perturbation and observation method
10.13234/j.issn.2095-2805.2016.3.94
TM 615
A
2015-09-06