賀夢依,譚躍,雷蕾,齊欣,劉想,徐瑤,陳宣霖
(湖南城市學院 信息與電子工程學院,湖南益陽,413000)
在科技和經濟不斷發展的過程中,能源綠色低碳轉型逐漸成為全球經濟競爭的發展趨勢,太陽能作為一種資源豐富,可再生的新能源,早已引起各個國家的關注和研究。據研究,截至2020 年我國光伏市場累計裝機量為253GW,同年新增裝機量為48.2GW,同比增長60%;光伏發電量為2605kWh,同比增長16.2%,占總發電量3.5%[1]。這表明我國對太陽能產業的需求日益增長,但現階段太陽能產業仍面臨著許多問題,如光電轉換效率低,受環境等因素限制,太陽能開發利用范圍小。
為實現太陽能電池的效率最大化利用以及多功能化,本文設計了一種基于STM32 的太陽能多功能充電模擬系統。該系統能夠模擬太陽能電池在不同光照下充電情況,并在弱光條件下控制電池組作為應急電源實現自動充放電,并可給多種不同接口的用電器充電、設定充電電壓值和在LCD 屏顯示充電電壓和電流值。
系統的總體方案設計如圖1 所示,該系統由STM32F1主控模塊、電壓電流采樣模塊、雙向DC-DC 變換器、Boost 升壓電路、隔離驅動電路、USB 接口充電模塊、紅外遙控和LCD 顯示模塊,以及太陽能電池模擬電路組成。其中雙向DC-DC 變換器、Boost 升壓電路為系統的主拓撲電路,使用直流穩壓電源供電。由STM32F1 主控模塊產生的PWM 輸入到光耦隔離驅動中,經放大后PWM 接入到BOOST 和雙向DC-DC 變換器,以驅動MOS 管。同時雙向DC-DC 變換器后可接入鋰電池組實現電池的自動充放電功能,當太陽能電池供給不足時,后接的鋰電池組可自動放電到USB 接口充電模塊,給手機等多種用電器充電。此外紅外遙控模塊與LCD 顯示屏模塊可根據電流電壓采樣模塊采集到的信息來控制充電電壓以及顯示充電情況。

圖1 系統的總方案設計
本設計太陽能電池模擬電路主要由接入電源、1N5819二極管以及大功率電阻組成,如圖2 所示,其后級是主變換電路、外部等效電阻和負載。該模擬電路是對單個太陽能電池電特性的簡化模擬,直流穩壓電源等效于太陽能電池內部由光能轉化的電能,改變電源電壓大小可以直觀模擬太陽能電池在不同光照條件下的電壓變化。1N5819 二極管能夠防止太陽能電池所遭受反向漏電,在電池電壓低于零閾值時,二極管會截止,從而保護太陽能電池。串聯電阻等效于太陽能電池中的內阻,起限制電流作用。通過該模擬電路可以直觀地了解太陽能電池在外部環境變化下的特性曲線和最佳工作點[2],并能夠有效模擬最大功率點跟蹤過程。

圖2 太陽能電池模擬電路
主變換電路是基于開關管、電容、電感、電阻等組成的BOOST 升壓電路和雙向DC-DC 電路,如圖3 所示。系統通過單片機產生的兩路PWM 波分別控制BOOST 電路和雙向DC-DC 電路的MOS 管開關閉合打開,調節主變換電路開關器件的導通脈沖寬度,使得電源的輸出電壓或電流等被控制信號穩定[3]。BOOST 升壓電路后級可接入USB 接口充電模塊,給手機等不同接口的移動設備充電。

圖3 主變換電路圖
本設計光耦隔離驅動電路采用6N137 光耦合器與IR2104 芯片為電路的核心芯片,如圖4 所示。6N137 是一種用于單通道的高速光耦合器[4],其內部有一個850nm 波長 AlGaAs LED 和一個集成檢測器組成,它用來隔離保護前級單片機控制模塊,避免STM32 芯片被后級過大電流電壓燒壞。系統的驅動電路由一個IR2104 芯片和兩個MOS 管組成,為半橋驅動型電路[5]。IR2104 將STM32 單片機產生的PWM 進行放大,提高MOS 管的開關能力,并且該芯片允許驅動信號的電壓上升率達±50 V/μs,使功率開關器件的開關損耗減小了很多。

圖4 光耦隔離驅動電路
系統的主程序流程如圖5 所示,上電后,系統進行初始化,接著掃描紅外遙控按鍵,檢測按鍵是否被按下,若沒有按下,則進行電池組電壓輸出采樣,用以調節電池電壓;若按下,則先對設定電壓進行調整,再轉向采樣。然后進行

圖5 程序流程圖
MPPT 調節,應用MPPT算法調整所在電路占空比來尋求最大功率跟蹤點[6],再對PWM 進行調節控制使輸出電壓Uo 穩定在設定值。最后將各參數打印至串口,使在LCD 屏幕上。
為使系統的太陽能效率最大化利用,系統程序采用擾動觀察法來實現最大功率點跟蹤。擾動觀察法的核心思想是對光伏電池的輸出電壓或外接電路的PWM 控制信號施加一個或正或負的擾動[7]。圖6 為擾動觀察法控制流程圖,系統初始化后,采樣初始電壓電流值,計算初始功率Po,接著通過開關電路給定一個PWM 擾動,測定擾動后的功率Pi。若Pi

圖6 擾動觀察法控制流程圖
(1)模擬正常光照條件下:當使用紅外遙控設置為功能模式一,閉合USB 接口充電電路的開關K1,可給手機等用電器充電。當使用紅外遙控設置為功能模式二,關閉K1,閉合雙向DC-DC 變換器的開關K2,可實現后接鋰電池組的自動充放電,并可設置充電電壓值,穩定輸出電壓。
在輸入電壓在30~40V 可調,輸入電流等于1.0A 的條件下,電池實現充電功能:輸出電壓穩定在25V,上下波動0.1V,輸出電流大于等于0.1A。測試數據如表1 所示。

表1 直流開關穩壓電源輸出記錄表
通過測量和計算可知,當改變直流穩壓電源的電壓值,模擬不同光照條件下太陽能電池電壓變化,輸出電壓能穩定在設定電壓值25V。
(2)模擬弱光條件下:當直流穩壓電源電壓過小時,即弱光條件下,此時閉合開關K1 和K2,鋰電池組可自動放電到USB 接口電路,給手機等用電器充電。
在30~40V 的直流穩壓電源輸入下,輸出保持穩定25V 狀況下,根據最大功率傳輸定理,即當內阻電壓等于外阻阻抗電壓時,功率達到最大值,通過四位半數字萬用表測量電壓Us和Uin,計算偏差。
采用MPPT 和PWM 控制方式,效率較高,功率跟蹤點偏差極小;與普通控制方法相比較,能夠實時跟蹤最大功率點跟蹤,且能精確控制。得到數據如表2 所示。

表2 最大功率點跟蹤記錄表
通過反復測量和計算,得到最大功率點跟蹤偏差平均值約為0.0426V,基本符合功率分配需求,有較好的最大功率點跟蹤能力,能夠使太陽能電池效率最大化利用。
電路系統實物圖如圖7 所示。圖片最上方是雙向DC-DC電路,能夠輸出穩定的充電電壓,同時保證輸入電源負載的電能反饋。圖片下方是紅外遙控器與LCD 顯示屏,能設定充電電壓并顯示充電電壓值和電流值。
針對太陽能利用效率低以及應用范圍受限的問題,本系統設計了一種基于STM32 的太陽能多功能充電模擬系統。該系統中接入電池組作為應急電源可實現自動充放電,解決了在弱光條件下太陽能電池供電不足問題,并且可以設置任意充電電壓并通過LCD 屏顯示充電電壓值和電流值,此外該系統的輸出電壓穩定,最大功率點跟蹤偏差值較小。

圖7 電路系統實物圖