王章堯
摘 要 伴隨著新能源技術(shù)的不斷進(jìn)步,原本只在書(shū)本和網(wǎng)絡(luò)上的新技術(shù)也逐漸走近我們的視野。其中,作為萬(wàn)物之源的太陽(yáng)能應(yīng)用技術(shù)已日趨成熟。太陽(yáng)能的應(yīng)用通常情況下有兩種方式,一種是取陽(yáng)光中的輻射熱能來(lái)加熱東西(如太陽(yáng)能灶具、太陽(yáng)能熱水器),另一種是利用半導(dǎo)體界面的光生伏打效應(yīng)將光能直接轉(zhuǎn)變?yōu)殡娔?,這種發(fā)電方式是直接轉(zhuǎn)換成我們所用的二次能源中的電能,這樣人類使用太陽(yáng)能的方式就更為多樣化。傳統(tǒng)的太陽(yáng)能光伏發(fā)電需要并網(wǎng)消納或者自備電池組儲(chǔ)能,前者受電網(wǎng)接納能力的限制且政策上也有局限,后者在運(yùn)行成本上有局限;而本次設(shè)計(jì)將結(jié)合當(dāng)前新型的儲(chǔ)能方式,使用超級(jí)電容器來(lái)儲(chǔ)存電能,這種方式可以有更快速的充電速率,更強(qiáng)的負(fù)載能力以及更經(jīng)濟(jì)的運(yùn)行維護(hù)成本。
關(guān)鍵詞 太陽(yáng)能 超級(jí)電容 功率變換
中圖分類號(hào):TM53 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0745(2021)01-0001-08
本系統(tǒng)設(shè)計(jì)是基于光伏供電的場(chǎng)合,系統(tǒng)整體可滿足小功率負(fù)載在離線情況下連續(xù)供電的需求;設(shè)計(jì)應(yīng)有足夠的帶載能力,能夠滿足一般電壓等級(jí)的用電器使用,自身功耗低,有一定的硬件資源冗余以方便產(chǎn)品迭代等特點(diǎn)?;谏鲜鲆螅到y(tǒng)至少應(yīng)該具有一定的智能性,具備可靠的功率變換電路,能夠?qū)崿F(xiàn)較為友好的人機(jī)交互等功能[1]。
1 系統(tǒng)方案
1.1 系統(tǒng)MCU的選擇及方案論證
基于智能設(shè)計(jì)和人機(jī)交互的需求,設(shè)計(jì)時(shí)就必須使用微控制器或嵌入式芯片。根據(jù)系統(tǒng)功能需求的分析,現(xiàn)設(shè)計(jì)兩種方案。
1.1.1 ADC0809和AT89C51組合實(shí)現(xiàn)電路參數(shù)測(cè)量
ADC0809是51單片機(jī)中經(jīng)典的模數(shù)裝換芯片,硬件資源最大可提供分時(shí)8路8位精度的AD轉(zhuǎn)換功能,8位AD數(shù)據(jù)并行傳輸,可滿足一般場(chǎng)合AD要求。其典型應(yīng)用電路如圖1所示,從圖中可以看到該芯片在工作的時(shí)候需要額外的時(shí)鐘,同時(shí)數(shù)據(jù)的傳輸是8位并行,所以在一定程度上會(huì)較多占用MCU的硬件資源,且實(shí)際使用時(shí)需要用到高精度參考電壓源,實(shí)際的硬件電路會(huì)有更多的開(kāi)銷,因此對(duì)于此方案,在本次項(xiàng)目中不予采用。
1.1.2 STC12CA60S2增強(qiáng)型單片機(jī)測(cè)量電路參數(shù)
STC12C5A60S為國(guó)產(chǎn)單片機(jī),對(duì)于本次的系統(tǒng)設(shè)計(jì)更為實(shí)用,該單片機(jī)是采用51內(nèi)核的8位單片機(jī),但STC12 C5A60S2有8路10位AD,帶PWM功能,具有SPI接口可在線編程,內(nèi)部ROM為64K。這里的兩個(gè)關(guān)鍵功能本次系統(tǒng)設(shè)計(jì)都可以直接使用,一個(gè)是自帶的AD,另一個(gè)就是超大的程序空間。在硬件電路上該單片只需要少量的外圍器件即可工作,在最小系統(tǒng)的設(shè)計(jì)上,外部時(shí)鐘都可以直接省略,因?yàn)槠鋬?nèi)部自帶了RC時(shí)鐘源在頻率精度要求不高的場(chǎng)合可以完全適用。本次設(shè)計(jì)時(shí)還是參照了傳統(tǒng)51單片機(jī)的外圍電路設(shè)計(jì),其最小系統(tǒng)如圖2所示。
此外除了上述的兩種方案之外,還可以使用ST(STM32)的單片機(jī),功能上也能夠兼容,但綜合功能開(kāi)發(fā)的難易程度、市場(chǎng)存量、價(jià)格、工藝等問(wèn)題,此次的系統(tǒng)設(shè)計(jì)采用STC12C5A60S2單片機(jī)作為信號(hào)采集、處理芯片。并且在市場(chǎng)上STC的產(chǎn)品存量大,成本有優(yōu)勢(shì),對(duì)于工程開(kāi)發(fā)來(lái)說(shuō),這也是一種最優(yōu)化的選擇。
1.2 系統(tǒng)功率變換電路方案選擇
本次系統(tǒng)設(shè)計(jì)的重點(diǎn)是對(duì)太陽(yáng)能電池所發(fā)電能的存儲(chǔ),由于電池輸出的電壓與當(dāng)前環(huán)境下的光照強(qiáng)度有直接關(guān)系,而超級(jí)電容器在充電時(shí)是不能夠超過(guò)其上限電壓的,因此就需要設(shè)計(jì)一個(gè)電源變換電路將太陽(yáng)能電池輸出的電能轉(zhuǎn)換成相對(duì)固定的電壓再對(duì)電容器進(jìn)行充電。本次設(shè)計(jì)試驗(yàn)所采用的超級(jí)電容器模組的充電上限是12V,因此對(duì)應(yīng)的功率變換電路可以在太陽(yáng)能電池輸出電壓高于或者低于12V時(shí)將電容器的充電電壓穩(wěn)定到12V的上限值。該電路在設(shè)計(jì)時(shí)既要可以對(duì)直流電源進(jìn)行升壓也要可以降壓才行。根據(jù)文獻(xiàn)資料可以知道,經(jīng)典的電路拓?fù)浣Y(jié)構(gòu)中有BOOST—BUCK電路和SEPIC電路可以滿足要求。
1.2.1 Boost buck拓?fù)潆娐方Y(jié)構(gòu)分析
Boost buck拓?fù)潆娐肥情_(kāi)關(guān)電源三大基本拓?fù)浣Y(jié)構(gòu)(boost、buck、boost—buck)中的一種,前兩者只能升壓或者降壓,這種既可以升壓也可以降壓。其電路結(jié)構(gòu)如圖3所示,Multisim仿真升降壓效果如圖4、圖5所示。
從圖4和圖5中可以看出,Boost buck拓?fù)潆娐饭δ苌洗_實(shí)可以完成電壓的升降,但卻有一個(gè)嚴(yán)重的缺陷,輸出的電壓與輸入側(cè)電壓極性相反。而本次的系統(tǒng)設(shè)計(jì)在這種情況下難以使用單片機(jī)對(duì)其電壓進(jìn)行測(cè)量,因?yàn)閰⒖键c(diǎn)的選取不好處理。但該電路可以應(yīng)用在需要負(fù)壓的場(chǎng)合。
1.2.2 SEPIC拓?fù)潆娐方Y(jié)構(gòu)分析
SEPIC拓?fù)潆娐肥窃谌N基本拓?fù)潆娐方Y(jié)構(gòu)的基礎(chǔ)上演變的另外三種(Cuk、Zeta、Sepic)之一,其電路的基本拓?fù)浣Y(jié)構(gòu)如圖6所示,Multisim仿真升降壓效果如圖7、圖8所示。
從圖7、圖8中可以知道SEPIC拓?fù)潆娐房梢酝瓿芍绷麟妷旱纳?,同時(shí)不改變電壓的極性,功能上可以達(dá)到系統(tǒng)設(shè)計(jì)的要求。而且該電路在搭建的時(shí)候可以適用的電源IC種類很多,可以說(shuō)只要支持Boost拓?fù)浣Y(jié)構(gòu)(只升壓)的IC基本都可以搭建此電路。市場(chǎng)上常用的電源芯片有芯龍半導(dǎo)體的XL60XX系列、TI公司的LM25XX系列等。這種芯片的最大輸出電流可以達(dá)到3A,內(nèi)置MOS,只需要少量的外圍器件即可工作,電路的搭建上要相對(duì)容易一些。
由以上兩種方案中對(duì)比可知,此次的系統(tǒng)設(shè)計(jì),SEPIC拓?fù)浣Y(jié)構(gòu)更適合。
2 系統(tǒng)理論分析與計(jì)算
在系統(tǒng)方案里,確定了STC12C5A60S2為系統(tǒng)MCU,負(fù)責(zé)系統(tǒng)中幾個(gè)關(guān)鍵點(diǎn)的AD轉(zhuǎn)換工作,同時(shí)通過(guò)特定的算法將其解算成當(dāng)前電路的實(shí)際電壓值,并在顯示模塊上顯示出來(lái)?;赬L6009的三路SEPIC功率拓?fù)潆娐?,將太?yáng)能電池產(chǎn)生的電能經(jīng)過(guò)變換后給超級(jí)電容器充電;將超級(jí)電容器存儲(chǔ)的電能經(jīng)過(guò)變換輸出,使之可以匹配外接用電器的工作電壓;將超級(jí)電容器存儲(chǔ)的電能經(jīng)過(guò)變換后供給測(cè)量電路,由于超級(jí)電容存儲(chǔ)電量有限,對(duì)此電路獨(dú)立控制,以查詢的方式可以實(shí)時(shí)了解當(dāng)前系統(tǒng)的工作情況。這里對(duì)關(guān)鍵的計(jì)算點(diǎn)進(jìn)行分析。
2.1 ADC轉(zhuǎn)換電壓值算法
STC12C5A60S2單片機(jī)內(nèi)置8路10位AD,這里只需要選擇三個(gè)通道即可。該單片機(jī)的AD工作的時(shí)候沒(méi)有單獨(dú)參考電壓,它直接使用電源作為測(cè)量參考。因此在電路設(shè)計(jì)的時(shí)候需要注意單片機(jī)供電電路的穩(wěn)定性。單片機(jī)的AD采集之后,得到的是二進(jìn)制數(shù)據(jù),這里如果測(cè)量電壓是5V,那么從AD返回的值就為二進(jìn)制“1111111111”,如果是0V,那么AD返回的值就為二進(jìn)制“0000000000”,對(duì)應(yīng)十進(jìn)制數(shù)就為1023和0。這里涉及到將0到1023和0到5進(jìn)行一個(gè)線性的對(duì)應(yīng)操作,設(shè)計(jì)時(shí)使用一個(gè)一元一次的函數(shù)表達(dá)式就可以計(jì)算出當(dāng)前的電壓值V。
V=(AD_value*500)/1023? (這里AD_value為AD返回值)
基于C語(yǔ)言處理數(shù)據(jù)的特點(diǎn),這里在解算的時(shí)候就預(yù)先將值擴(kuò)大了100倍(所以看到的是500而不是5),這樣在顯示的時(shí)候只要將得到的值逐個(gè)分離出來(lái)顯示即可,然后人為的除以100保證數(shù)據(jù)的準(zhǔn)確性。
2.2 超級(jí)電容器存儲(chǔ)電量計(jì)算
在進(jìn)行超級(jí)電容器電量計(jì)算的時(shí)候,需要先對(duì)電路中常用的公式做一個(gè)了解,然后推算得出超級(jí)電容電量的計(jì)算公式。
聯(lián)立式1到式5即可將容量、電壓轉(zhuǎn)為等效電量表達(dá)式如下:
電量=電壓(V)x電荷量(C)
這里以本次系統(tǒng)設(shè)計(jì)為例,選用的是100F、2.5V的單體超級(jí)電容6個(gè)串聯(lián)組成的模組。根據(jù)計(jì)算,這里的實(shí)際電容量應(yīng)該為100/6≈16.7F,由于電容的實(shí)際容量差別很大,所以這里在計(jì)算的時(shí)候只取整數(shù)16。由于模組自身有均壓電路存在,因此充電上限電壓只有12V。SEPIC功率變換部分的最低輸入電壓實(shí)測(cè)為3.5V。因此這里超級(jí)電容器的有效電壓為12V-3.5V=8.5V,所以電量(能量)=8.5*16=136A·S,也就是如果以136A的電流放電,那么可以維持1秒鐘。當(dāng)然實(shí)際應(yīng)用的時(shí)候,由于電路的效率問(wèn)題,肯定不會(huì)有這么多的能量被使用到。
對(duì)于功率變換電路,因?yàn)槭菂⒖汲墒斓姆桨冈O(shè)計(jì),對(duì)于電子元件的參數(shù)就沒(méi)有做詳細(xì)的計(jì)算。而對(duì)XL6009來(lái)說(shuō),輸出電壓由反饋電阻調(diào)節(jié),根據(jù)反饋引腳的電壓始終為1.25V,來(lái)配置反饋電路的電阻即可[2]。
3 電路與程序設(shè)計(jì)
3.1 電路的設(shè)計(jì)
3.1.1 系統(tǒng)總體框圖
本次系統(tǒng)設(shè)計(jì)由功率變換、MCU、顯示等模塊構(gòu)成,詳細(xì)組成及連接關(guān)系如圖9所示。
3.1.2 功率拓?fù)潆娐吩韴D
本次的系統(tǒng)設(shè)計(jì)根據(jù)需要基于XL6009搭建了三組SEPIC功率變換電路以滿足,超級(jí)電容器充電、電能輸出、系統(tǒng)自供電三部分的需求。電容充電電路中為避免太陽(yáng)能電池接線極性接反,在輸入側(cè)加裝了二極管(M7)防止反接,在電能輸出部分和系統(tǒng)自供電部分,考慮到節(jié)能需求加裝了獨(dú)立開(kāi)關(guān)控制電路的啟閉,總體電路結(jié)構(gòu)如圖10所示。
3.1.3 單片機(jī)最小系統(tǒng)及顯示電路原理圖
本次系統(tǒng)設(shè)計(jì)采用STC12C5A60S2單片機(jī),雖然在功能上相對(duì)于傳統(tǒng)51強(qiáng)勁了很多,但其外圍電路基本上沿用傳統(tǒng)51單片機(jī)的電路即可,基本上就是復(fù)位和時(shí)鐘電路,這里由于單片機(jī)內(nèi)置RC振蕩器,在要求不高的地方可以直接使用,而不需要外部的時(shí)鐘電路。顯示電路,使用的是12864液晶屏。本次設(shè)計(jì)采用并口的方式傳輸數(shù)據(jù),電路沿用標(biāo)準(zhǔn)的設(shè)計(jì)方案。單片機(jī)最小系統(tǒng)及顯示電路原理圖如圖11所示。
3.2 程序的設(shè)計(jì)
3.2.1 程序功能描述與設(shè)計(jì)思路
本次系統(tǒng)設(shè)計(jì)的程序編寫(xiě)是基于STC12C5A60S2單片機(jī)進(jìn)行的,功能上使用了內(nèi)部AD,這樣在程序代碼上需要對(duì)特定寄存器進(jìn)行配置才可以。
功能上,程序完成指定的3個(gè)AD通道進(jìn)行AD采集。同時(shí)對(duì)得到的AD值進(jìn)行解算得到當(dāng)前電路的實(shí)際電壓值,進(jìn)一步計(jì)算可得到超級(jí)電容器存儲(chǔ)的電量值。除此之外,系統(tǒng)對(duì)外輸出采用12864液晶屏,這里單片機(jī)與屏的通信方式為并行,數(shù)據(jù)口在P0,同樣程序需要配置相應(yīng)的引腳,來(lái)控制液晶屏正常顯示字符信息。
思路上,根據(jù)程序功能需求,完成AD采集函數(shù)代碼的編寫(xiě),這樣在使用時(shí)可以直接調(diào)用。在液晶屏顯示數(shù)據(jù)的處理上,也采用單獨(dú)函數(shù)的方式進(jìn)行,液晶屏的寫(xiě)命令和寫(xiě)數(shù)據(jù)函數(shù)分開(kāi),在主函數(shù)中可以直接調(diào)用。主函數(shù)中,由于本人的能力有限,字符的顯示采用一個(gè)字符一個(gè)字符的方式發(fā)送給液晶屏顯示,大循環(huán)中直接調(diào)用各個(gè)功能函數(shù),來(lái)執(zhí)行相應(yīng)的功能,對(duì)于計(jì)算的處理直接在主函數(shù)中以數(shù)學(xué)表達(dá)式的方式完成。
3.2.2 程序流程圖
程序流程圖如上圖12所示。
4 測(cè)試方案與測(cè)試結(jié)果
本次系統(tǒng)設(shè)計(jì)在測(cè)試時(shí)分為兩部分進(jìn)行,一個(gè)是以XL6009構(gòu)成SEPIC功率電路進(jìn)行測(cè)試,其中包括電壓調(diào)節(jié)、帶載能力和穩(wěn)定性。另一個(gè)是以STC12C5A60S2構(gòu)成的電壓測(cè)量電路的準(zhǔn)確性的測(cè)試。
4.1 測(cè)試方案
本次系統(tǒng)設(shè)計(jì)針對(duì)硬件測(cè)試時(shí),主要是對(duì)功率電路部分進(jìn)行測(cè)試,測(cè)試時(shí)使用萬(wàn)用表測(cè)試輸出電壓的穩(wěn)定性和輸出電流的大小。硬件軟件聯(lián)調(diào)時(shí)主要測(cè)試,測(cè)量電路測(cè)量數(shù)據(jù)的準(zhǔn)確性。
4.1.1 硬件測(cè)試
在測(cè)試電路輸出帶載能力的時(shí)候,根據(jù)日常低壓用電設(shè)備的情況,大多數(shù)為5V的用電,因此在實(shí)物搭建時(shí)特別增加了USB接口,方便USB設(shè)備使用,USB設(shè)備使用時(shí)大多需要滿足1A以上的電流負(fù)載能力。因此測(cè)試時(shí)調(diào)節(jié)電位器將輸出電壓調(diào)至5V,將4Ω的電阻接到輸出端口,使用萬(wàn)用表測(cè)量電路輸出電壓依舊為5V,這時(shí)根據(jù)歐姆定律電流(I)=電壓(U)/電阻(R),可知此時(shí)的輸出電流為1.25A。由于模組存儲(chǔ)電量有限,因此重載時(shí)間不應(yīng)過(guò)長(zhǎng)。(詳細(xì)測(cè)試效果如圖13、圖14所示)
這里的電流測(cè)量值不為1.25A,也不是標(biāo)準(zhǔn)的5V,其原因可能是重載情況下,反饋端到電源芯片處產(chǎn)生的壓降所引起,但其負(fù)載能力也達(dá)到了將近6W,所以這樣的設(shè)計(jì)結(jié)果是可以接受的。
4.1.2 硬件軟件聯(lián)調(diào)
硬件軟件聯(lián)調(diào)時(shí),將萬(wàn)用表接到系統(tǒng)輸出端口,調(diào)整輸出電壓看液晶屏顯示的數(shù)據(jù)和萬(wàn)用表的測(cè)數(shù)據(jù)是否一致。反復(fù)調(diào)節(jié)變送電路,直至測(cè)量電路顯示的數(shù)據(jù)和萬(wàn)用表的測(cè)試讀數(shù)大體相同(實(shí)測(cè)效果如圖15、圖16)。
從圖15和圖16中可以看出,系統(tǒng)測(cè)量電壓可以達(dá)到±0.05的范圍,而且測(cè)試可以輸出4-15V的直流電壓。滿足更多電壓等級(jí)用電設(shè)備的用電需求。
4.2 測(cè)試條件與儀器
本次系統(tǒng)設(shè)計(jì)的環(huán)境使用要求不高,普通場(chǎng)合即可。因此在普通的測(cè)試場(chǎng)地即可完成測(cè)試。當(dāng)然,在太陽(yáng)能電池充電測(cè)試的時(shí)候最好是選擇晴朗的天氣,保持太陽(yáng)能電池板在陽(yáng)光的直射狀態(tài),同時(shí)匹配的太陽(yáng)能電池板功率應(yīng)該滿足設(shè)計(jì)要求。儀器選擇普通的三位半萬(wàn)用表即可完成所有測(cè)試。
4.3 測(cè)試結(jié)果及分析
4.3.1 測(cè)試結(jié)果(數(shù)據(jù))
測(cè)試結(jié)果在前文的硬件和軟件調(diào)試的附圖中均由體現(xiàn),現(xiàn)對(duì)測(cè)量時(shí)系統(tǒng)輸出的幾次不同的電壓列表對(duì)比,詳細(xì)如表1所示。
4.3.2 測(cè)試分析與結(jié)論
通過(guò)表1可以看出,系統(tǒng)測(cè)得誤差是可以達(dá)到0.2V的設(shè)計(jì)要求。而且在硬件調(diào)試的時(shí)候?qū)崪y(cè)輸出電壓范圍可以是3V-30V,該技術(shù)指標(biāo)也是完全可以達(dá)到常規(guī)用電設(shè)備的需求。在系統(tǒng)充電電壓上,只要保證發(fā)電功率,也完全可以在5V-22V這個(gè)供電區(qū)間對(duì)超級(jí)電容完成充電,當(dāng)然這里如果是光照條件不好的情況下,太陽(yáng)能電池的電壓會(huì)被直接拉低至3V以下,這個(gè)時(shí)候是不能完成充電的。同時(shí)如果在陽(yáng)光充足時(shí),該系統(tǒng)在不掛接超級(jí)電容的情況下也是可以直接驅(qū)動(dòng)小功率負(fù)載。
5 結(jié)論
從本次的系統(tǒng)設(shè)計(jì)可以知道,超級(jí)電容和光伏發(fā)電這兩者的結(jié)合是完全可行的。同時(shí)較傳統(tǒng)的光伏項(xiàng)目來(lái)說(shuō)該系統(tǒng)具有充電快、短時(shí)負(fù)載能力強(qiáng)的優(yōu)點(diǎn),特別適合在功率負(fù)載轉(zhuǎn)移時(shí)的過(guò)渡使用。超級(jí)電容作為新的儲(chǔ)能方式其具有充電速度快、負(fù)載能力強(qiáng)的優(yōu)點(diǎn),而且由于其充電過(guò)程是物理變化,所以電容的性能衰減速度慢,這也是超級(jí)電容儲(chǔ)能的優(yōu)勢(shì)所在。最后,系統(tǒng)在布局設(shè)計(jì)時(shí)就考慮了硬件上的冗余,其它的功能需求完全可以基于此進(jìn)行二次開(kāi)發(fā)[3]。
參考文獻(xiàn):
[1] 桑勝舉,沈丁.單片機(jī)原理及應(yīng)用[M].北京:中國(guó)鐵道出版社,2010:45-52.
[2] Sanjaya Maniktala,王健強(qiáng).精通開(kāi)關(guān)電源設(shè)計(jì)(第二版)[M]. 北京:人民郵電出版社,2019.
[3] 何賓.STC單片機(jī)原理及應(yīng)用—從器件、匯編、C到操作系統(tǒng)的分析和設(shè)計(jì)(立體化教程)(第2版)[M].北京:清華大學(xué)出版社,2019.
彭水苗族土家族自治縣職業(yè)教育中心,重慶 彭水 409600