專利名稱:光伏發(fā)電系統(tǒng)多峰值最大功率點跟蹤的谷值定界搜索方法
技術領域:
本發(fā)明專利是一種用于光伏發(fā)電系統(tǒng)中,解決多峰值情況下最大功率點跟蹤問題的搜索方法,屬于最優(yōu)控制和最優(yōu)化方法研究領域。
背景技術:
在光伏發(fā)電系統(tǒng)中,為了實現(xiàn)光伏發(fā)電系統(tǒng)的輸出功率最大化,需要對光伏電池的輸出功率進行最大功率點跟蹤,即保持系統(tǒng)工作在功率曲線的峰值點,最大效率地將太陽能轉變?yōu)殡娔?。當前采用的?yōu)化算法主要針對輸出特性曲線為“單峰”的情況,主要包括 恒定電壓法、擾動觀測法、導納增量法。這些最大功率跟蹤方法的共同思想是不斷地調整電流或電壓的采集點,并隨時計算采集點上的功率,然后將當前時刻的功率與前一時刻的功率進行比較,決定后續(xù)采集點的運動方向,最后找到唯一的峰值點。實際光伏發(fā)電系統(tǒng)在應用中,為了防止“熱斑”的產(chǎn)生,通常在光伏組件電池內部或電池間的串聯(lián)電路上并聯(lián)一個旁路二極管。當陣列中的部分組件被遮擋時(如云擋住部分光照或周圍的建筑樹木產(chǎn)生的陰影),“旁路二極管”被激活,組件或陣列的輸出特性將發(fā)生較大變化,反映在P-V特性曲線上則是出現(xiàn)“多峰”情況。對應不同的光照強度,會產(chǎn)生相應的波峰,光照強度的數(shù)目和波峰的數(shù)目是對應的。這時,原來針對單峰值尋優(yōu)的算法只能讓系統(tǒng)工作在某一個的峰值附近,但無法確保系統(tǒng)工作在全局最大功率點上,從而無法最大效率地轉化太陽能。
發(fā)明內容
技術問題為解決原有最大功率點跟蹤算法僅對單峰值P-V輸出特性曲線有效, 無法保證多峰值情況搜索到全局最大功率點的問題。本發(fā)明提出一種谷值定界搜索的算法,該算法能夠在多峰值情況下,避免陷入局部最小值的“陷阱”,找到光伏系統(tǒng)的全局最大功率點。技術方案本發(fā)明算法解決多峰值最大功率點的搜索問題,所需條件已知P-V輸出特性曲線中的峰值個數(shù)。當前光伏電站內,不同位置的光伏陣列都安裝了測量光照強度的傳感器,當陣列中的部分組件被遮擋時,通過不同位置的傳感器可知道有多少不同的光強,從而知道輸出特性曲線中的峰值個數(shù)。所以,這個條件在實際系統(tǒng)中是完全能夠滿足的。在已知峰值個數(shù)的情況下,谷值定界搜索的技術方案按照以下步驟展開
第一步,搜索谷值選取一定數(shù)量的初始值(一般取谷值個數(shù)的兩倍左右),按照等距離分布。根據(jù)這些電壓初始值,通過計算得到相應的功率值。而后選取合適的步長(可選為每段搜索區(qū)域的1/30-1/20),利用定步長擾動觀測法,沿著功率變小的方向進行搜索,直到功率值不再變小為止,即往兩個方向搜索的功率值結果都變大。此時,可以確定這里存在一個最低點(谷值)。該過程中如果出現(xiàn)搜索到其它初始值,即搜索越界的情況,則可以停止這一初始值的搜索過程,因為該初始值與另一初始值同處于一個峰值的區(qū)域范圍內。第二步,谷值定界根據(jù)第一步所得到的多個谷值進行定界,因為已知的峰值個數(shù),可確定搜索過程可有遺漏,如果有遺漏,則進入彌補程序;如果沒有遺漏,則可以對搜索的整個區(qū)域進行定界,劃分波峰區(qū)域,從而確定各個峰值所在的范圍。彌補程序如果發(fā)現(xiàn)所得谷值的數(shù)目不夠,這時可能遺漏了峰值,需要進行彌補。 在未經(jīng)搜索的局部區(qū)域插入初始值,進行重新搜索,找到所缺的谷值。這里選擇谷值定界的原因在于(1)谷值的數(shù)目少于峰值數(shù)目,例如特性曲線中有4個峰值,只有3個谷值,這樣可以減少工作量;(2)運用谷值進行定界時,對谷值的準確度要求較低,知道大概的數(shù)值即可,因此步長可以選取較大的值,加快搜索速度。第三步,多域比較根據(jù)第二步定界的多個區(qū)域,分別進行最大值搜索。在每個波峰區(qū)域內,由(搜索谷值中的)初始值開始,運用定步長擾動觀測法,進行反向搜索。如果一個波峰內有兩個以上的初始值,選其中功率最大的點作為初始值。為提高效率,選取合適的步長值(搜索谷值中步長的1/2左右),搜索到該區(qū)域內局部最大值(峰值)的粗略值;最后, 將不同區(qū)域內搜索得到的局部最大值進行比較,確定全局最大值所在的波峰范圍,而后進入確定區(qū)域進行精確搜索。第四步,定域尋優(yōu)在確定的區(qū)域進行搜索時,使用第三步的搜索結果作為初始點沿著功率變大的方向進行搜索。這時需要進一步減小步長(開始可為多域比較中步長的1/5 左右),采用變步長擾動觀測法,保證在較短時間內,準確地得到功率點的全局最大值。另外,該搜索方法還可以與單峰值搜索方法加以組合,通過判斷光照情況,決定所采用的控制算法。有益效果本發(fā)明的有益效果是,通過谷值定界搜索方法,實現(xiàn)對全局最大功率點的追蹤,從而保證在光伏陣列局部被遮擋情況下,仍然能夠有效地找到多峰值情況下的最大功率點。具體表現(xiàn)在以下方面①通過搜索谷值的過程,對多峰曲線進行分區(qū),避免了以往搜索方法陷入局部最大值的情況,克服了單峰值控制算法的缺陷;②將分區(qū)域搜索得到的局部最大值進行比較,確定全局最大值所在區(qū)域,保證得到全局的最大功率點;③由于該方法在確定峰值區(qū)域后采用變步長的搜索策略,可以與單峰值搜索方法相結合,應對復雜光照情況的變化。綜上,本發(fā)明的谷值定界搜索控制算法的設計具有以下優(yōu)點
1、克服單峰值搜索算法的缺陷,通過谷值定界,防止陷入局部最大值的“陷阱”;
2、針對實際光伏系統(tǒng)可能出現(xiàn)的多峰值情況,通過分區(qū)域搜索比較,增強了控制算法了對外界環(huán)境變化的適應能力;
3、采用變步長的設計思路,可以與原有單峰值搜索方法相組合,得到更為完善的光伏發(fā)電系統(tǒng)控制算法。
圖1是MPPT硬件結構圖。圖2是光伏電站并網(wǎng)系統(tǒng)的結構框圖。圖3是谷值定界搜索法的結構和功能圖。圖4是谷值定界搜索算法運行流程圖。
具體實施例方式在圖1中,給出了 MPPT硬件結構圖,其中包括以下功能模塊光伏陣列,主回路 DC/DC變換器,蓄電池或DC/AC逆變器,電壓、電流信號提取模塊和主控制模塊。
在圖2中,給出了光伏系統(tǒng)MPPT的結構圖,其中包括光伏陣列、DC/DC變換器、 DC/AC逆變器、微控制器和蓄電池等。太陽光通過光伏陣列轉變?yōu)殡娔芎?,既可由逆變器并入電網(wǎng),又可對鉛酸蓄電池進行充電,在微控制器中實現(xiàn)MPPT控制、充放電控制、驅動等各項功能。運用谷值定界搜索方法可實現(xiàn)其中的MPPT控制部分,該系統(tǒng)是一個具體應用實例。在圖3中,給出了谷值定界搜索方法的結構與相關功能。通過對外界環(huán)境的觀測, 當發(fā)現(xiàn)光伏系統(tǒng)出現(xiàn)多峰值輸出特性時,進入谷值定界搜索算法,具體分為四個步驟搜索谷值、谷值定界、多域比較、定域尋優(yōu)。搜索谷值時,通過越界合并方法避免同一波峰范圍重復搜索;谷值定界時,如果發(fā)現(xiàn)谷值數(shù)目不夠,就通過彌補程序加以補足;在多域定界和定域尋優(yōu)中,需要調整步長,提高算法的搜索速度。最后得到系統(tǒng)在多峰值情況下的全局最大值,驅動外圍硬件電路,實現(xiàn)跟蹤功能。在圖4中,給出了谷值定界搜索法運行流程。算法開始后,選取初始值和搜索步長,進入谷值搜索環(huán)節(jié),通過最小值循環(huán)搜索,得到谷值。如果搜索越界,則停止該初始值的搜索過程。得到谷值后,進入谷值定界環(huán)節(jié)首先,判斷谷值是否遺漏。如果遺漏,則進入彌補程序,添加初始值,重新搜索;否則,根據(jù)就谷值進行搜索區(qū)域劃分。而后進入多域搜索環(huán)節(jié),調整搜索步長,根據(jù)上一環(huán)節(jié)劃分的區(qū)域進行局部最大值搜索,得到多個局部最大值后通過比較確定全局最大值所在區(qū)域。最后,進入定域尋優(yōu)環(huán)節(jié),在確定的區(qū)域內,再次調整搜索步長,在較短時間內,準確地得到功率點的全局最大值。本發(fā)明的實施方案包括搭建MPPT的硬件平臺,在主芯片中根據(jù)谷值定界搜索方法編寫最大功率點跟蹤程序,提取電流、電壓信號進行簡單計算后輸入主芯片,通過主程序運行產(chǎn)生輸出驅動PWM電路,改變電壓值,實現(xiàn)對最大功率點的跟蹤。具體實施分為以下幾步
1根據(jù)圖1和圖2所示結構,搭建硬件回路,包括光伏陣列、DC/DC變換器、主控
制系統(tǒng)和蓄電池(或DC/AC逆變器)。由光伏陣列將太陽能轉化為電能,通過DC/DC變換器將產(chǎn)生的電能轉化為蓄電池(或DC/AC逆變器)所需的電壓值,對其進行充電(或供電)。2在硬件回路(圖1和圖2)的基礎上,需要調整變換器的輸出電壓,以跟蹤最大功率點。提取光伏陣列輸出端的電壓和電流值,并計算得到功率值,作為控制系統(tǒng)的輸入,以PWM驅動電路作為控制系統(tǒng)的輸出,形成一個閉環(huán)回路,可實現(xiàn)對系統(tǒng)功率的調整。3完成硬件搭接后,在主控制系統(tǒng)芯片中進行軟件編程,通過算法實現(xiàn)谷值定界搜索功能,如圖3所示,具體包括搜索谷值、谷值定界、多域比較、定域尋優(yōu)等環(huán)節(jié)。谷值定界搜索算法開始后,如圖4所示,首先進行谷值搜索,通過PWM驅動電路實現(xiàn)占空比調整,獲得輸出特定曲線的谷值,作為定界的基準;而后,在定界所劃分的區(qū)域內, 依據(jù)調整后的步長,進行局部最大值搜索,讀取電壓和功率值,通過擾動觀測法比較功率大小,調整占空比的變化方向,實現(xiàn)對局部最大功率點的跟蹤;最后,通過比較得到局部最大功率點,確定全局最大功率點所在波峰范圍,調整步長大小,在選定區(qū)域進行最大功率點搜索,從而得到多峰值情況下系統(tǒng)的全局最大功率點。
權利要求
1.一種光伏發(fā)電系統(tǒng)多峰值最大功率點跟蹤的谷值定界搜索方法,其特征在于包括如下步驟第一步,搜索谷值選取一定數(shù)量的電壓初始值,電壓初始值按照等距離分布,通過 PWM驅動電路進行大步長的占空比調整改變輸出電壓,然后提取太陽能電池板輸出端的電壓和電流,計算得到相應的功率值;而后選取搜索步長,利用定步長擾動觀測法,沿著功率值變小的方向進行搜索,直到功率值不再變小為止,即往兩個方向搜索的功率值結果都變大;此時,可以確定這里存在一個最低點即谷值;如果出現(xiàn)搜索到其它初始值,即搜索越界的情況,則停止這一初始值的搜索過程;第二步,谷值定界根據(jù)第一步所得到的多個谷值進行定界,根據(jù)已知的峰值個數(shù),確定搜索過程可有遺漏,如果有遺漏,則進入彌補;如果沒有遺漏,則對搜索的整個區(qū)域進行定界,劃分波峰區(qū)域,從而確定各個峰值所在的范圍;彌補如果發(fā)現(xiàn)所得谷值的數(shù)目不夠,在未經(jīng)搜索的局部區(qū)域插入初始值,進行重新搜索,找到所缺的谷值;第三步,多域比較根據(jù)第二步定界的多個區(qū)域,分別進行最大值搜索,在每個波峰區(qū)域內,由電壓初始值開始,運用定步長擾動觀測法,進行反向搜索;如果一個波峰內有兩個以上的初始值,選其中功率最大的點作為初始值;最后,將不同區(qū)域內搜索得到的局部最大值進行比較,確定全局最大值所在的波峰范圍,而后進入確定區(qū)域進行精確搜索;第四步,定域尋優(yōu)在確定的區(qū)域進行搜索時,使用第三步的搜索結果作為初始點沿著功率變大的方向進行搜索;采用變步長擾動觀測法得到功率點的全局最大值。
2.根據(jù)權利要求1所述的光伏發(fā)電系統(tǒng)多峰值最大功率點跟蹤的谷值定界搜索方法,其特征在于第一步中電壓初始值取谷值個數(shù)的兩倍,搜索步長選為每段搜索區(qū)域的 1/30-1/20。
3.根據(jù)權利要求1所述的光伏發(fā)電系統(tǒng)多峰值最大功率點跟蹤的谷值定界搜索方法, 其特征在于第三步中搜索步長為第一步搜索谷值中搜索步長的1/2。
4.根據(jù)權利要求1所述的光伏發(fā)電系統(tǒng)多峰值最大功率點跟蹤的谷值定界搜索方法, 其特征在于第四步中搜索步長為第三步多域比較中搜索步長的1/5。
全文摘要
本發(fā)明公布了一種光伏發(fā)電系統(tǒng)多峰值最大功率點跟蹤的谷值定界搜索方法。該方法為避免在搜索中陷入局部最大值,采用谷值定界的方法,搜索到谷值后對區(qū)域進行劃分;為保證得到全局最大值,對劃分后的區(qū)域進行分區(qū)域搜索,而后確定最大功率點所在區(qū)域;最后,在確定的區(qū)域內,通過變步長搜索方法,找到全區(qū)最大功率點作為系統(tǒng)的工作點。通過以上的算法設計,可以增強實際光伏系統(tǒng)應對復雜環(huán)境變化的能力,彌補單峰值搜索方法的不足,達到更好的最大功率跟蹤效果。
文檔編號G06F19/00GK102495945SQ20111035656
公開日2012年6月13日 申請日期2011年11月11日 優(yōu)先權日2011年11月11日
發(fā)明者周建良, 張一鳴, 王冰, 袁越 申請人:河海大學