南京信息職業(yè)技術(shù)學(xué)院 張漢年 周望瑋 徐開軍
基于P I C單片機(jī)的光伏控制器設(shè)計(jì)
南京信息職業(yè)技術(shù)學(xué)院 張漢年 周望瑋 徐開軍
本文設(shè)計(jì)并制作了一種基于PIC單片機(jī)的太陽能控制器,此系統(tǒng)由充放電電路、電壓采集電路、單片機(jī)控制電路和光耦驅(qū)動(dòng)電路等組成。采用PWM(脈寬調(diào)制)控制技術(shù)來控制蓄電池充放電,通過控制MOSFET管開啟和關(guān)閉達(dá)到控制電池充放電的目的,測(cè)試結(jié)果證實(shí)該方案可靠、有效。
太陽能控制器;PIC單片機(jī);設(shè)計(jì)
利用太陽能發(fā)電解決無電地區(qū)的用電具有重大的戰(zhàn)略意義,為了更高效的利用太陽能,白天將太陽能轉(zhuǎn)化為電能,利用蓄電池將剩余的電能儲(chǔ)存起來,需要用電時(shí)即可由蓄電池供電。光伏控制器是有效控制太陽能發(fā)出的電向蓄電池充電、蓄電池向負(fù)載放電,使蓄電池工作在安全工作電壓、電流范圍內(nèi)工作的裝置,它的控制性能直接影響蓄電池使用壽命和系統(tǒng)效率。
本系統(tǒng)以PIC系列中的PIC16F883單片機(jī)為控制中心,利用分壓電路對(duì)蓄電池,太陽能電池的電壓、電流進(jìn)行采樣。再經(jīng)過A/D轉(zhuǎn)換采樣數(shù)據(jù)輸入到單片機(jī)中進(jìn)行處理。單片機(jī)輸出經(jīng)光耦驅(qū)動(dòng)MOSFET管來控制外接電路開啟關(guān)閉。設(shè)計(jì)技術(shù)參數(shù)主要有:額定電壓12V、額定電流10A、允許太陽能最大開路電壓25V、允許太陽能充電最大電流12A、充電保護(hù)電壓14.4V、充電恢復(fù)電壓13V。系統(tǒng)總體設(shè)計(jì)框圖1如下所示。
圖1 系統(tǒng)結(jié)構(gòu)框圖
2.1 主電路原理
光伏控制器主電路原理圖如圖2所示。光伏控制器主電路采用PWM串聯(lián)式充電主電路,用MOS管取代常用的防反充二極管,使充電回路的電壓損失較使用二極管時(shí)近乎減少一半,當(dāng)陰天或晚上蓄電池的電壓高于太陽能電池的電壓時(shí),就可以關(guān)斷兩個(gè)MOS管,實(shí)現(xiàn)防反充。
圖2 光伏控制器充放電主電路
作為太陽能儲(chǔ)能用的蓄電池由于存在過放、過充、使用壽命短等問題,要選擇合適的充放電方式。本設(shè)計(jì)采用最容易實(shí)現(xiàn)的恒壓充電。蓄電池的電壓在10.8V-13.2V之間為快充,Q2、Q3為完全導(dǎo)通狀態(tài),也就是導(dǎo)通的脈沖占空比最大;蓄電池的電壓在13.2V-14.4V之間為浮充,Q2、Q3導(dǎo)通與不導(dǎo)通的占空比例變小;蓄電池的電壓為14.4V時(shí)停止充電,Q2、Q3截止,充電停止。當(dāng)檢測(cè)到蓄電池的電壓低于10.8V,Q1、Q4關(guān)閉停止放電,關(guān)斷負(fù)載1、2輸出。
2.2 直流電壓和電流采集電路
直流電壓和電流采集主要用于采集當(dāng)前蓄電池兩端電壓和和充電電流,其電路原理如下圖3、4所示。
圖3 直流電壓采集原理圖
圖4 直流電流采集原理圖
PIC16F883是系統(tǒng)控制核心,對(duì)系統(tǒng)設(shè)計(jì)起關(guān)鍵作用。單片機(jī)系統(tǒng)中RB0/RB1/RB2/RB3作為模擬輸入引腳,其中RB0為蓄電池電壓采集輸入信號(hào),RB1為蓄電池充電電流采集輸入,RB2為太陽能電池板電壓采集輸入,RB3為蓄電池電流采集輸入,RB5作為電池選擇模擬采集輸入端,RB6、RB7作為在線調(diào)試時(shí)程序下載輸入端,RA0/RA1/ RA2/RA3 放電模式選擇輸入端,用于選擇不同的放電模式,共有16種模式。RA4、RA5作為串行顯示的控制輸出端,RC1作為PWM脈寬調(diào)制波的輸出,RC2/RC3/RC4作為其他三個(gè)MOS管的開關(guān)信號(hào)輸出端。
圖5 PIC16F883的硬件接口設(shè)計(jì)
軟件是控制器的靈魂,直接決定控制器的性能指標(biāo),其主要工作流程如下圖6、7所示。恒壓充電電壓VB-constant設(shè)定為14.4V(25oC),恒壓充電終止電壓VB-END設(shè)定為13.2V,浮充電壓VB-fl oating設(shè)定為13.2V。
圖6 主程序流程圖
圖7 蓄電池充電控制子程序流程圖
測(cè)試所用的蓄電池規(guī)格:12V,20Ah。測(cè)試用到的儀器:萬能表,可調(diào)直流電源,示波器。測(cè)試的內(nèi)容:檢測(cè)蓄電池電壓低于10.8V時(shí),控制器是否中斷放電電路;檢測(cè)蓄電池電壓在10.8V-14.4V是否PWM充電;檢測(cè)蓄電池電壓大于等于14.4V時(shí)控制器是否停止對(duì)蓄電池充電。測(cè)試結(jié)果證實(shí)控制器能夠正常充放電。而測(cè)試控制器功能(如過載保護(hù)等)是否達(dá)到設(shè)計(jì)要求,所用的方法是用一個(gè)穩(wěn)壓電源模擬蓄電池。測(cè)試結(jié)果證實(shí)了設(shè)計(jì)方案的正確性。
光伏控制器是光伏發(fā)電系統(tǒng)中用以保護(hù)蓄電池過充或過放的電氣裝置,它的控制性能直接影響蓄電池使用壽命和系統(tǒng)效率。本文以PIC16F單片機(jī)為控制中心,采用軟硬件相結(jié)合的設(shè)計(jì)方法,實(shí)現(xiàn)了控制器MOS管的PWM控制,以及蓄電池的充、放電功能,實(shí)驗(yàn)結(jié)果證實(shí)了方案的有效性。
[1]劉宏,吳達(dá)成.家用太陽能光伏電源系統(tǒng)[M].北京:化學(xué)工業(yè)出版社,2007.
[2]沈輝,曾祖勤.太陽能光伏發(fā)電技術(shù)[M].北京:化學(xué)工業(yè)出版社,2005.
[3]羅曉曙,閉金杰,楊日星,張露.AVR單片機(jī)的太陽能電池控制器設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2009(10):167-169.
[4]陳亞歡,羅曉曙,廖志賢 等.獨(dú)立光伏系統(tǒng)充放電控制器的研究與設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2014(04):1806-1808.
[5]鄭偉,智勇,陳仕彬 等.基于MSP430的光伏控制器充電能量智能控制方法[J]. 微電機(jī),2016(11):67-71.
[6]孫榮,高孫,德超.基于STC單片機(jī)的太陽能光伏控制器設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)控技術(shù),2009(11):34-36.
張漢年(1975—),安徽無為人,副教授,主要研究方向:光伏發(fā)電與電力電子技術(shù)。
江蘇省高?!扒嗨{(lán)工程”資助項(xiàng)目(蘇教師[2014]23號(hào));江蘇省“333工程”科研資助項(xiàng)目(蘇人才[2015]22號(hào))。
周望瑋(1979—),江西吉水人,講師,主要研究方向:?jiǎn)纹瑱C(jī)數(shù)字控制技術(shù)。
徐開軍(1979—),河南信陽人,副教授,主要研究方向:現(xiàn)代控制理論。