0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-07-08 08:09 ? 次閱讀

1 引 言

能源是人類社會存在和發(fā)展的重要物質(zhì)基礎(chǔ),隨著社會的發(fā)展,能源日漸減少,并伴隨著環(huán)境問題日益突出,使得越來越多的國家把目光投向可再生能源。太陽能作為重要能源之一,以其永不枯竭,無污染等優(yōu)點,正得到迅速的發(fā)展。但是太陽能電池在其工作過程中,由于受環(huán)境(主要包括日照強度,溫度)的影響,其輸出具有明顯的非線性特性,造成電池與負載之間的不匹配,從而不能使太陽能最大效率地轉(zhuǎn)化為電能輸出。為了實現(xiàn)光伏發(fā)電系統(tǒng)的功率輸出最大化,就需要對光伏電池的最大功率點進行跟蹤控制,即MPPT(MaximumPower Point Tracking)控制。

在光伏控制技術(shù)上,MPPT控制方法有很多種,目前市場上常用的是使用CVT(恒定電壓跟蹤)控制技術(shù)的控制器,因為CVT法較為簡單,制造相對也容易,但是此種控制技術(shù)帶來了較為嚴重的功率損失,相對于光伏電池價格的高昂以及電力電子技術(shù)的日益發(fā)展,顯得很不經(jīng)濟實用。

因此各種具有MPPT功能的光伏控制器逐漸發(fā)展起來,本文所設(shè)計控制器即是一種基于“電壓擾動法”采用高性能單片機實現(xiàn)的小型光伏控制器,控制超級電容器充放電。

2 光伏電池的基本原理及其光伏特性

光伏電池是一種利用光生伏打效應(yīng)把光能轉(zhuǎn)換為電能的器件,當太陽光照射到半導(dǎo)體P-N結(jié)時,會在P-N結(jié)兩邊產(chǎn)生光生電壓,接上負載,就會產(chǎn)生電流。該電流與光照強度成正比,當接受的光強一定時,就可以將光伏電池看成是恒流源。光伏電池由于受外界環(huán)境(主要包括溫度,光照強度)的影響,使它的輸出具有明顯的非線性。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

由圖1(a)和圖1(b)中光伏電池在標準溫度及標準光強下的P-V特性可以看出,光伏電池的輸出特性受環(huán)境變化影響很大,其中光照強度主要影響光伏電池電流,而光伏電池電壓主要受溫度影響,因此簡單的CVT控制技術(shù)是不能滿足光伏電池最大功率輸出要求的,從而使得MPPT控制技術(shù)更加適用。

3 超級電容器儲能原理及等效電路模型

3.1 超級電容器儲能原理

超級電容器(Super-capacitor)是近年來出現(xiàn)的一種新型儲能器件,與常規(guī)電容器相比,其容量可達法拉級甚至數(shù)千法拉。它兼有常規(guī)電容器功率密度大,普通電池能量密度高的優(yōu)點,并且具有充放電時間短,循環(huán)性能好,使用壽命長,使用溫度范圍寬,對環(huán)境無污染等特點。因此,從某種意義上講,超級電容器有著傳統(tǒng)電容器和電池的雙重功能,彌補了兩個傳統(tǒng)技術(shù)間的空白,因此具有很大的發(fā)展?jié)摿Α?/p>

超級電容器的能量儲存在雙電層和電極內(nèi)部。當用直流電源為超級電容器單體充電時,電解質(zhì)中的正、負離子取向*到固體電極表面,形成“電極/溶液”雙電層,用以貯存電荷。

超級電容器作為大功率物理二次電源,在國民經(jīng)濟各領(lǐng)域用途十分廣泛。超級電容器與蓄電池并聯(lián)使用可以作為混合型電動車的加速或啟動電源;可以用作光電功能電子手表和計算機存儲器等小型裝置的電源;在高壓變電站及開關(guān)站中,超級電容器的使用保證了分閘能量供應(yīng)的絕對可靠,同時保留了傳統(tǒng)電容儲能式硅整流分合閘裝置的優(yōu)點;除此之外,超級電容器在光伏發(fā)電中的應(yīng)用也日益廣泛。本文利用超級電容器在光伏系統(tǒng)中的應(yīng)用,設(shè)計了一種控制超級電容器充放電的最大功率控制器。

由于超級電容器單體電壓較低,本設(shè)計選用了5個參數(shù)為2 400 F,2.7 F的超級電容器,將它們串聯(lián)起來作為儲能器件使用,電容量為480 F,工作電壓范圍為3.5~13.5 V,此時,超級電容器組件可儲能為:

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

由上面的計算可知,超級電容器的能量是依靠其電容值與其端電壓而得到的,與電容值成正比關(guān)系,與其端電壓的平方成正比關(guān)系。在超級電容器使用中,端電壓是隨著充放電而變化的。

3.2 超級電容器等效電路模型

等效電路模型對超級電容器儲能系統(tǒng)的分析和設(shè)計都很重要,工程用等效電路模型應(yīng)該能夠盡可能多的反映其_內(nèi)部物理結(jié)構(gòu)特點,而且模型中的參數(shù)應(yīng)容易測量。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

最簡單的超級電容器等效模型,是只有一個阻容單元構(gòu)成的RC模型,如圖2(a)所示,包括理想電容器C、等效串聯(lián)內(nèi)阻Rs、等效并聯(lián)內(nèi)阻Rp。等效串聯(lián)內(nèi)阻Rs表示超級電容器的總串聯(lián)內(nèi)阻,在充放電過程中會產(chǎn)生能量損耗,一般以熱的形式表現(xiàn),還會因阻抗壓降而使端電壓出現(xiàn)波動,產(chǎn)生電壓紋波。等效并聯(lián)內(nèi)阻Rp反映7超級電容器總的漏電情況,一般只影響長期儲能過程,也稱為漏電電阻。文獻[9]對超級電容器的自放電回路的時間常數(shù)進行了測試,長達數(shù)十小時至上百小時,遠遠高于充放電時間常數(shù)。而且,在實際應(yīng)用中,超級電容器一般通過功率變換器與電源連接,并處于較快的和頻繁的充放電循環(huán)過程中,因此,Rp的影響可以忽略。因此,可以進一步將超級電容器模型簡化為理想電容器和等效串聯(lián)內(nèi)阻的串聯(lián)結(jié)構(gòu),如圖2(b)所示。

RC等效模型結(jié)構(gòu)簡單,能夠較準確地反映出超級電容器在充放電過程中的外在電氣特征,將器件并聯(lián)或串聯(lián)不會影響其特性。因此,超級電容器組的等效電路也可以近似為RC結(jié)構(gòu),其等效串聯(lián)內(nèi)阻Rarray:

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

3.3 超級電容器儲能系統(tǒng)

在系統(tǒng)中,超級電容器具有兩大功能。首先,作為能量儲存裝置,在白天時儲存光伏電池提供的能量,在夜間或陰雨天光伏電池不能發(fā)電時向負載供電;其次,與光伏電池及控制器相配合,實現(xiàn)MPPT。

超級電容器儲能系統(tǒng)主要由太陽能電池板,超級電容器,開關(guān),DC-DC變換器,放電回路及檢測控制電路幾部分組成。圖3為超級電容器儲能系統(tǒng)的原理框圖如圖3所示。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

4 控制器主回路及其工作原理

4.1 MPPT控制方法

光伏電池最大功率點控制方法有很多種,如CVT(恒壓控制),電壓擾動法(也稱登山法),導(dǎo)納增量法,二次插值法等,各有優(yōu)缺點。本設(shè)計采用的是電壓擾動法,此方法控制思路簡單,容易實現(xiàn),可實現(xiàn)對最大功率點跟蹤的控制,提高系統(tǒng)的利用率。

電壓擾動法的原理是通過將本次光伏方陣的輸出功率和上次的相比較,來確定是增加還是減小光伏方陣工作電壓來實現(xiàn)MPPT。如圖4所示,若△P》0,說明光伏電池工作在峰值電壓左側(cè),則需要繼續(xù)增大工作電壓,從左邊向最大功率點靠近;若△P《0,則說明光伏電池工作在峰值電壓右側(cè),需減小工作電壓,從右側(cè)向最大功率點靠近;若△P=0,則說明光伏電池正處于最大功率點附近,于是保持工作電壓不變即可。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

4.2 控制器主回路硬件的實現(xiàn)

圖5為控制器主回路及控制電路框圖,它采用脈寬調(diào)制的方法,通過控制開關(guān)管Q的開通狀態(tài)將光伏電池的直流信號變換成一個可變占空比的脈沖信號,從而改變光伏電池的等效負載,進而達到MPPT功能。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

圖中充電主回路采用的是BUCK型降壓電路,適合本試驗用25 W光伏電池給13.5 V超級電容器組的獨立光伏系統(tǒng)。BUCK變換器的工作原理是通過斬波形式將平均輸出電壓降低,通過調(diào)節(jié)占空比來達到調(diào)節(jié)光伏電池輸出電壓的目的,使其輸出電壓能夠保持在最大功率點的電壓處。工作過程中,開關(guān)管Q反復(fù)導(dǎo)通和截止,兩種不同狀態(tài)的切換,將光伏電池輸出的直流電壓轉(zhuǎn)換為脈沖形式的電壓,再經(jīng)過L,C濾波,形成直流電壓輸出。

采用降壓斬波電路作為MPPT控制的主回路,是考慮到降壓斬波電路容易控制,完全可以實現(xiàn)最大功率跟蹤功能。以本系統(tǒng)為例說明:系統(tǒng)選用25 W光伏電池,最大功率點電壓為17.5 V。光伏電池電壓受光照及溫度的影響,即使是在惡劣的環(huán)境下S=200 W/m2,T=70℃,最大功率點電壓也為14.4 V,大于13.5 V的超級電容器組,因此完全能夠達到MPPT功能。

系統(tǒng)所用的單片機為Silicon公司生產(chǎn)的C8051F310單片機。C8051F310芯片是完全集成的混合信號片上系統(tǒng)型MCU芯片,具有高速、流水線結(jié)構(gòu)的8051兼容的CIP-51內(nèi)核(可達25 MIPS);全速,非侵入式的在系統(tǒng)調(diào)試接口(片內(nèi));真正10位200 kS/s的25通道單端/差分ADC;具有高精度編程的24.5 MHz內(nèi)部振蕩器;16 kB可在系統(tǒng)編程的FLASH存儲器,1 280 B片內(nèi)RAM;硬件實現(xiàn)的SMBUS/I2C,增強型SPI串行接口和增強型UART;4個通用的16位定時器;具有5個捕捉,比較模塊和看門狗定時器功能的可編程計數(shù)器/定時器電池(PCA),每個模塊都可以獨立地實現(xiàn)8位或16位脈寬調(diào)制功能;具有19個I/O端口(容許5 V輸入);2.7~3.6 V的工作電壓,70%的指令執(zhí)行時間為一個或兩個系統(tǒng)時間周期,具有擴展的中斷系統(tǒng),是一款功能強大,性價比高的芯片。

該控制器通過單片機A/D采樣通道將從主回路采樣到的光伏電池電壓,電流及超級電容器組端電壓,經(jīng)轉(zhuǎn)化采到單片機內(nèi),并計算出光伏電池的輸出功率。然后根據(jù)MPPT控制方法,從單片機口輸出一個頻率約為24 kHz的PWM波,此脈沖波通過光耦TLP250來驅(qū)動開關(guān)管,最終達到利用MPPT控制來給超級電容器充電。

該系統(tǒng)負載為大功率LED燈,超級電容器給LED燈供電。當控制器檢測到晚上或天陰,即單片機給出控制信號,使超級電容器開始放電,LED燈亮。因為LED燈在工作過程中要求工作電壓或電流恒定,因而,需要在超級電容器與負載之間設(shè)計穩(wěn)壓器或恒流器。該系統(tǒng)中選用了一種降壓芯片及一種恒流芯片,使LED燈工作在穩(wěn)定狀態(tài)。

超級電容器的放電問題,理論上可以完全放電,但事實上會影響超級電容器的壽命,而且負載額定電壓對超級電容器的電壓也有一定的要求,因此還是要設(shè)計控制器的過充,過放功能。防止超級電容器過充,過放也是通過單片機檢測超級電容器端電壓,看其是否超過了設(shè)計的限定值,如果超過了,則同樣通過單片機發(fā)出控制信號,控制充電回路及放電回路,達到防過充、防過放的目的。

從圖5中可以看到,二極管D1起到防反充的作用,即只有當光伏電池電壓高于超級電容器端電壓時才能夠?qū)?,而當陰天或晚上時,光伏電池電壓低于超級電容器電壓時,防止超級電容器給光伏電池放電。

4.3 系統(tǒng)軟件的實現(xiàn)

該系統(tǒng)的軟件采用C語言編寫,通過JTAG口下載到單片機中。其中程序需要完成對系統(tǒng)時鐘,I/O口,A/D轉(zhuǎn)換,定時器T0,PCA及PWM的初始化,光伏電池電壓,電流,及超級電容器端電壓的采樣程序,光伏電池功率的計算,比較,以及MPPT的控制程序。單片機不斷地對采樣電壓、電流進行轉(zhuǎn)換計算,調(diào)整PWM值,調(diào)節(jié)占空比,采用查詢的方式查詢系統(tǒng)的最大功率點,反復(fù)判斷系統(tǒng)是否達到了最大功率點。圖6為MPPT控制流程圖。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

5 實驗結(jié)果及分析

實驗器材:25 W光伏電池,13.5 V,480 F電容器組,初始電壓為4.7 V。用本文所設(shè)計的控制器對超級電容器充電和直接用光伏電池對超級電容器直充相比較。

表1為光伏電池直接給超級電容器充電,每隔10 min測量一次光伏電池電壓,可以看出光伏電池的輸出電壓不斷地上升,且數(shù)值和超級電容器端電壓相差不多,說明超級電容器端電壓牽制了光伏電池的輸出電壓,導(dǎo)致光伏電池并不是以最大功率輸出,造成嚴重的功率損失。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

表2為使用本文設(shè)計的控制器給超級電容器充電,每隔10 min測量一次光伏電池電壓,可以看出光伏電池端電壓幾乎保持不變,不隨超級電容器端電壓的上升而變化,說明MPPT控制起了作用,達到了預(yù)期效果。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

該系統(tǒng)中,光伏電池和超級電容器之間用降壓斬波器連接,超級電容器端電壓與光伏電池輸出電壓的比值近似等于降壓斬波器的占空比。

圖7為超級電容器端電壓為4.8 V和9.3 V時單片機發(fā)出的脈沖波形,結(jié)合表2中光伏電池端電壓,可看出占空比大小基本符合要求。

采用單片機C8051F310實現(xiàn)光伏電池MPPT控制器的設(shè)計

6 結(jié)語

實驗證明,采用單片機C8051F310構(gòu)成的MPPT控制器能夠?qū)崿F(xiàn)光伏電池的最大功率跟蹤控制,并具有體積小,價格低和接線簡單等優(yōu)點,因而具有實用價值。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 太陽能電池
    +關(guān)注

    關(guān)注

    22

    文章

    1145

    瀏覽量

    69139
  • 單片機
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628415
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15885

    瀏覽量

    175379
收藏 人收藏

    評論

    相關(guān)推薦

    c8051單片機問題

    c8051f310單片機的在使用AD轉(zhuǎn)換時,輸入為0~3v,基準電壓該怎么選擇?有沒有數(shù)字地模擬地的區(qū)分,其電路連接時有什么注意事項,像電源跟地之間需要加電容嗎?
    發(fā)表于 04-15 10:15

    C8051F310串口通信問題

    請問C8051F310能不能用USB轉(zhuǎn)TTL的P***進行串口通信?是不是把RXD接P0.4的TX,和TXD接P0.5的RX?
    發(fā)表于 04-09 23:50

    C8051F310單片機

    C8051F310單片機應(yīng)用高手(請教下關(guān)于C8051F310單片差分采樣的問題),請教些問題,望不吝賜教。我的聯(lián)系方式QQ:193228572
    發(fā)表于 06-18 08:08

    熟悉C8051f310的大俠救救我

    廢話有點多,請一定讀完啊!謝謝了?。?!我打算使用c8051f310單片機做個小項目,在keil中編好程序后發(fā)現(xiàn)說數(shù)據(jù)存儲不夠,于是我百度了一下,說把硬件設(shè)置的存儲由small:varilables
    發(fā)表于 04-06 23:56

    有關(guān)c8051f310的引腳

    新華龍的c8051f310單片機的引腳配置有哪些值得注意的地方?模塊上的自帶的兩個開關(guān)的引腳是什么?
    發(fā)表于 04-16 11:41

    C8051F單片機

    C8051F單片機 C8051F系列單片機  單片機自20世紀70年代末誕生至今,經(jīng)歷了單片
    發(fā)表于 04-06 13:53 ?63次下載

    基于C8051單片機的超小型無人飛行舵機控制系統(tǒng)

    摘要:基于C8051F310單片機設(shè)計超小型無人飛行舵機控制系統(tǒng)是一種成本低廉、實現(xiàn)容易的方法。文中介紹了舵機
    發(fā)表于 07-16 11:49 ?338次下載

    C8051F310設(shè)計的UART擴展實現(xiàn)

    C8051F310設(shè)計的UART擴展實現(xiàn)  UART數(shù)據(jù)發(fā)送協(xié)議作為一種簡單的數(shù)據(jù)發(fā)送協(xié)議,被大量的使用在當前各種數(shù)字外設(shè)的數(shù)據(jù)傳輸上。但是現(xiàn)在的PC存在無UART接口或接口較
    發(fā)表于 05-27 10:15 ?2583次閱讀
    <b class='flag-5'>C8051F310</b>設(shè)計的UART擴展<b class='flag-5'>實現(xiàn)</b>

    c8051f參考設(shè)計

    該變送器采用C8051F310單片機做為主控CPU,通過對三相交流電壓/電流的采樣,并使用C8051F310的內(nèi)部功能計算出各電參數(shù),最后通過RS485接口(標準的Modbus規(guī)約)或
    發(fā)表于 06-01 14:37 ?108次下載
    <b class='flag-5'>c8051f</b>參考設(shè)計

    基于C8051F310的鋰電池充電器設(shè)計

    本文討論使用C8051F310器件設(shè)計鋰離子電池充電器。利用PWM脈寬調(diào)制產(chǎn)生可用軟件控制的充電電源,以適應(yīng)不同階段的充電電流的要求。溫度傳感
    發(fā)表于 09-20 18:09 ?2024次閱讀
    基于<b class='flag-5'>C8051F310</b>的鋰<b class='flag-5'>電池</b>充電器設(shè)計

    C8051F310智能多節(jié)鋰電池管理方案

    本方案采用高速SOC型單片機C8051F310做為主控CPU,本方案有更改參數(shù)方便、控制精確、適用性強等優(yōu)點。單片機用PWM模式來完成多節(jié)鋰
    發(fā)表于 03-20 14:05 ?233次下載
    <b class='flag-5'>C8051F310</b>智能多節(jié)鋰<b class='flag-5'>電池</b>管理方案

    基于C8051F310的電動機三相電流檢測與保護系統(tǒng)

    摘要:針對三相異步電動機三相電流檢測與保護的問題,對C8051F310單片機應(yīng)用于三相電流檢測系統(tǒng)進行了研究,采用電流互感與整流電路相配合,把電流信號變換為電壓信號,以便于
    發(fā)表于 03-06 15:22 ?199次下載

    基于C8051F310的PCA模塊在Modbus通信網(wǎng)絡(luò)中的應(yīng)用

    基于C8051F310的PCA模塊在Modbus通信網(wǎng)絡(luò)中的應(yīng)用_王德志
    發(fā)表于 01-18 20:24 ?4次下載

    ML-F310EK功能說明

    ML-F310EK 評估板簡介:本評估板是針對 C8051F310 單片機(SOC)而設(shè)計的,包括C8051F310單片機基本外圍電路及常用
    發(fā)表于 09-22 14:33 ?3次下載

    基于C8051F310的高靈敏車輛檢測算法

    電子發(fā)燒友網(wǎng)站提供《基于C8051F310的高靈敏車輛檢測算法.pdf》資料免費下載
    發(fā)表于 10-18 11:00 ?0次下載
    基于<b class='flag-5'>C8051F310</b>的高靈敏車輛檢測算法