雷小玲,耿運(yùn)濤,高士然,李 敏(邵陽學(xué)院,湖南邵陽 422000)
?
基于STM32的數(shù)字PI充電控制器設(shè)計(jì)
雷小玲,耿運(yùn)濤,高士然,李敏
(邵陽學(xué)院,湖南邵陽 422000)
摘要:針對太陽能光伏系統(tǒng)對蓄電池的穩(wěn)定充電問題,本文設(shè)計(jì)了以STM32F103ZET6單片機(jī)為主控核心的充電控制器,采用數(shù)字PI控制技術(shù)進(jìn)行電壓閉環(huán)控制和電流閉環(huán)控制,使充電裝置實(shí)現(xiàn)恒壓充電、恒流充電和浮充。論文給出了詳細(xì)的設(shè)計(jì)過程,包括主電路設(shè)計(jì)、電壓/電流采集電路設(shè)計(jì)、驅(qū)動(dòng)電路設(shè)計(jì)以及控制系統(tǒng)的設(shè)計(jì)。實(shí)驗(yàn)結(jié)果表明所設(shè)計(jì)的充電控制器能夠在恒壓充電、恒流充電和浮充三種充電方式下穩(wěn)定充電,驗(yàn)證了設(shè)計(jì)的正確性和有效性。
關(guān)鍵詞:STM32F103ZET6單片機(jī)充電控制器數(shù)字PI控制閉環(huán)控制恒壓/恒流充電
在日常生活中,人們通常會選用蓄電池作為儲能裝置,由于全密封免維護(hù)鉛酸蓄電池具有價(jià)格低廉,供電可靠,電壓穩(wěn)定等特點(diǎn),同時(shí)具有密封好,無泄漏,無污染等優(yōu)點(diǎn),因此在太陽能光伏系統(tǒng)中得到了廣泛應(yīng)用。太陽能光伏系統(tǒng)在對鉛酸蓄電池充電的過程中,對系統(tǒng)穩(wěn)定工作、蓄電池進(jìn)行快速充電、延長蓄電池的壽命等的要求變得日益重要。論文通過對充電器主電路、電壓/電流采集電路、驅(qū)動(dòng)電路以及控制系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了對蓄電池的快速充電,且同時(shí)具備過壓、欠壓和過流保護(hù),能夠最大限度的保護(hù)蓄電池,以延長蓄電池壽命。
恒壓/恒流充電控制器系統(tǒng)框圖如圖1所示,圖中L、C組成濾波電路,Io為充電電流,Uo為充電電壓。整個(gè)裝置主要由主電路、控制電路、驅(qū)動(dòng)電路和蓄電池組等組成。太陽能電池組產(chǎn)生的直流電壓經(jīng)過DC/DC主電路降壓后,通過相應(yīng)的充電方式給蓄電池組充電。控制系統(tǒng)為基于STM32F103ZET6單片機(jī)的數(shù)字控制系統(tǒng),主要的功能模塊有電壓/電流檢測模塊、控制模塊和觸發(fā)脈沖形成模塊,主要的功能是根據(jù)采集到的蓄電池兩端的電壓和電流,采取相應(yīng)的控制方式對蓄電池進(jìn)行充電。
圖1 恒壓 /恒流充申控制器系統(tǒng)框圖
1.1 主電路設(shè)計(jì)
由于太陽能電池組輸出的直流電壓為24 V,而蓄電池的充電電壓為低于24V,因此主電路采用降壓型斬波電路,電路原理圖如圖2所示。根據(jù)系統(tǒng)的輸出容量,對開關(guān)器件進(jìn)行選型,并對電感、電容參數(shù)進(jìn)行計(jì)算。將光伏單元輸出的電流、電壓轉(zhuǎn)換成充電所需的電流、電壓。因N型MOSFET導(dǎo)通時(shí)電阻阻值很小,導(dǎo)通功率損耗較低,所以為了提高效率,采用N型MOSFET作為開關(guān)管。通過兩個(gè)開關(guān)管串接,以防止太陽能電池供電不足時(shí)出現(xiàn)蓄電池能量倒流的現(xiàn)象,并且采用開關(guān)管代替二極管,給其以互補(bǔ)信號。
對電感的參數(shù)計(jì)算:
圖2 主申路
1.2 驅(qū)動(dòng)電路設(shè)計(jì)
太陽能電池組輸出電壓會在24~36 V之間變化,但驅(qū)動(dòng)信號電壓等級較低,而主電路電壓等級較高,因此兩者之間需要采取隔離措施。高速光耦隔離低端驅(qū)動(dòng)具有工作頻率高,穩(wěn)定性好的優(yōu)點(diǎn),基于此論文采用HCPL-3120對 MOS管進(jìn)行光耦隔離,電路圖如圖3所示。
圖3 光耦隔離申路
1.3 電壓/電流采集電路設(shè)計(jì)
電流檢測電路如圖4所示,采用OP07將采樣電阻采集的電壓信號進(jìn)行信號放大處理,輸出通過穩(wěn)壓二極管限幅,并通過RC濾波電路減少干擾信號,輸出的信號供單片機(jī)進(jìn)行ADC轉(zhuǎn)換。
電壓檢測電路采用電阻分壓,通過限幅濾波,供單片機(jī)進(jìn)行ADC轉(zhuǎn)換。
圖4 申流檢測申路
1.4 輔助電源設(shè)計(jì)
輔助電源采用高效率的開關(guān)降壓芯片LM2576,將太陽能電池組輸出電壓降到15 V給驅(qū)動(dòng)電路供電;將電池電壓降到10 V,通過穩(wěn)壓芯片穩(wěn)壓到5 V和3.3 V給控制器供電。通過ICL7660S芯片產(chǎn)生負(fù)電壓-5 V給檢測電路供電,保證系統(tǒng)穩(wěn)定運(yùn)行,其電路如圖5所示。
2.1 STM32系統(tǒng)框圖
STM32具有性能高、精度高、外設(shè)集成度高、數(shù)據(jù)處理和運(yùn)算快等優(yōu)點(diǎn)。系統(tǒng)需要5V 和3.3V兩路電源供電。5V電源由輔助電源得到,3.3V電源通過5V電源轉(zhuǎn)換得到。采樣電路將蓄電池的實(shí)時(shí)充電電壓、充電電流信號反饋給STM32。STM32通過對采樣數(shù)據(jù)和給定數(shù)據(jù)進(jìn)行比較,經(jīng)過PI調(diào)節(jié)后給驅(qū)動(dòng)模塊產(chǎn)生PWM信號。采用LCD12864作為液晶顯示模塊,通過并口通訊與STM32進(jìn)行數(shù)據(jù)傳輸,用以對充電電壓、充電電流的實(shí)時(shí)顯示。按鍵模塊能夠進(jìn)行啟動(dòng)或停止充電操作,并對相應(yīng)的控制參數(shù)(如電壓、電流)進(jìn)行設(shè)置。
圖5 輔助申源申路
圖6 STM32系統(tǒng)框圖
2.2 數(shù)字PI控制技術(shù)
控制系統(tǒng)采用數(shù)字PI控制技術(shù)進(jìn)行電壓閉環(huán)控制和電流閉環(huán)控制,實(shí)現(xiàn)充電裝置恒壓充電和恒流充電兩種充電方式。
當(dāng)充電裝置處于恒壓充電時(shí),控制系統(tǒng)采用數(shù)字PI控制技術(shù)進(jìn)行電壓閉環(huán)控制,如圖7所示,充電電壓反饋值與其給定值U*o做比較,產(chǎn)生的差值經(jīng)數(shù)字PI調(diào)節(jié)后產(chǎn)生PWM驅(qū)動(dòng)信號控制主電路進(jìn)行充電,實(shí)現(xiàn)恒壓充電。
圖7 恒壓充申閉環(huán)控制原理圖
當(dāng)充電裝置處于恒流充電時(shí),控制系統(tǒng)采用數(shù)字PI控制技術(shù)進(jìn)行電流閉環(huán)控制,如圖8所示,充電電流反饋值與其給定值I*o做比較,產(chǎn)生的差值經(jīng)數(shù)字PI調(diào)節(jié)后產(chǎn)生PWM驅(qū)動(dòng)信號控制主電路進(jìn)行充電,實(shí)現(xiàn)恒流充電。
圖8 恒流充申閉環(huán)控制原理圖
圖9 充申控制主程序框圖
2.3 軟件設(shè)計(jì)
根據(jù)充電曲線,充電控制的方式采用三階段充電,其程序框圖如圖9所示,三階段充電包括恒流充電模式、恒壓充電模式和浮充模式。恒流充電模式:當(dāng)蓄電池的端電壓低于14.4 V時(shí),采用恒流充電,充電電流設(shè)置為10 A,不斷檢測電池端電壓,當(dāng)電壓達(dá)到14 V,恒流充電模式終止,切換到恒壓充電模式。恒壓充電模式:充電電壓值為14 V,隨著對電池的不斷充電,充電電流逐漸減小,當(dāng)充電電流下降到0.2 A時(shí),恒壓充電模式終止,進(jìn)入到浮充模式。浮充模式:以恒定的電壓13.5 V對蓄電池進(jìn)行充電,補(bǔ)充電池自放電消耗的電能,保證電池電量恒定,完成充電過程。
當(dāng)輸入電壓為24 V時(shí),恒流控制輸出2 A,MOSFET開關(guān)管驅(qū)動(dòng)波形如圖10所示,占空比為64.53%,輸出電流為2.01 A,輸出電壓10.3 V,其波形如圖11所示,充電器能夠進(jìn)行恒流充電。當(dāng)輸出電壓大于14 V時(shí),恒壓控制輸出14 V,MOSFET開關(guān)管驅(qū)動(dòng)波形如圖12所示,占空比為83.69%,輸出電壓波形如圖13所示,輸出電壓13.9 V;且當(dāng)充電電流小于0.2 A時(shí),系統(tǒng)能夠穩(wěn)定在恒定的13.5 V實(shí)現(xiàn)恒壓浮充模式。實(shí)驗(yàn)結(jié)果表明所設(shè)計(jì)的充電控制器能夠在恒壓充電、恒流充電和浮充三種充電方式下穩(wěn)定充電,驗(yàn)證了設(shè)計(jì)的正確性和有效性。
圖11 恒流輸仕申壓波形
圖12 恒壓驅(qū)動(dòng)波形圖
圖13 恒壓輸仕申壓波形
論文針對太陽能電池組對蓄電池充電時(shí)充電曲線的非線性的現(xiàn)實(shí),為了實(shí)現(xiàn)對蓄電池的快速穩(wěn)定充電設(shè)計(jì)了此系統(tǒng)。通過檢測蓄電池兩端的電壓、電流來判斷采取何種充電方式,進(jìn)而實(shí)現(xiàn)快速穩(wěn)定充電,同時(shí)在充電過程中保護(hù)了蓄電池,延長了蓄電池的壽命。實(shí)驗(yàn)結(jié)果表明,論文所涉及的充電控制器系統(tǒng)成功的實(shí)現(xiàn)了在動(dòng)態(tài)條件下對蓄電池進(jìn)行恒壓充電、恒流充電和浮充,能夠穩(wěn)定工作。且整個(gè)設(shè)計(jì)結(jié)構(gòu)簡單緊湊,同時(shí)考慮到實(shí)際生產(chǎn)時(shí),器件選擇的實(shí)用性和可靠性,減少了開支,提高了性價(jià)比。
參考文獻(xiàn):
[1] 張洋,劉軍,嚴(yán)漢宇. 原子教你玩STM32(庫函數(shù)版). 北京航空航天大學(xué)出版社,2013.
[2] 傅胤榮,胡義華.大功率智能充電器的研究與設(shè)計(jì)[J].通信電源技術(shù),2007,24( 1):47- 48.
[3] 侯振義.直流開關(guān)電源技術(shù)及應(yīng)用[M].北京:電子工業(yè)出版社,2007.
[4] 康華光,陳大欽.電子技術(shù)基礎(chǔ)模擬部分[M]. 北京:高等教育出版社,1999.
[5] Sanjaya Maniktala.王志強(qiáng)等譯.精通開關(guān)電源設(shè)計(jì). 北京:人民郵電出版社,2008:29-41.
Design of STM32-based Digital PI Control Charger
Lei Xiaoling,Geng Yuntao,Gao Shiran,Li Min
(Shaoyang University,Shaoyang 422000,Hunan,China)
Abstract:The paper mainly describes a charger based on single chip microcomputer STM32F103ZET6,which uses digital PI control technology to carry out single closed-loop control strategies.In this method,constant voltage charging and constant current charging becomes true.This paper shows every important parts,which contains the main circuit,control circuit,drive circuit,and control method.In the end of this paper,the results show that this design can work in the normal range when this equipment works on constant voltage charging and constant current charging,So the theory is effective.
Keywords:single chip microcomputer STM32F103ZET6;charge controller;digital PI control technology;closed-loop control strategies;constant voltage/ constant current charging
作者簡介:雷小玲(1976-),女,本科,研究方向:計(jì)算機(jī)控制、圖書信息檢索。
收稿日期:2015-09-09
中圖分類號:TM914
文獻(xiàn)標(biāo)識碼:A
文章編號:1003-4862(2016)01-0009-04