戴大海,瞿 立
(1.南京中興軟件有限責任公司,江蘇 南京 210000;2.國家電網(wǎng)南京供電公司,江蘇 南京 210000)
物聯(lián)網(wǎng)是新一代信息技術的重要組成部分,它通過射頻識別(RFID)、紅外感應器、全球定位系統(tǒng)、激光掃描器等信息傳感設備,實現(xiàn)對物品的智能化識別、定位、跟蹤、監(jiān)控和管理的一種無線傳感網(wǎng)絡[1],其中,無線收發(fā)模塊是其核心部件。當前常用的供電方式是電池供電和外接電源供電兩種,對于偏遠地區(qū)或者環(huán)境比較惡劣的地帶,前者存在更換電池困難的問題,后者存在現(xiàn)場無外接電源的難題,因此,限制了物聯(lián)網(wǎng)應用的范圍。
本文根據(jù)現(xiàn)實需求,從太陽能和鋰電池共存系統(tǒng)出發(fā),開發(fā)了一種供電系統(tǒng),用于解決無線收發(fā)模塊系統(tǒng)在戶外或偏遠地帶取電困難的問題。該供電系統(tǒng)以STC12C5604AD單片機為控制核心,包括穩(wěn)壓模塊、鋰電池充電電路、降壓模塊、電壓采樣、液晶顯示等硬件電路,并在硬件電路的基礎上進行軟件程序的設計,給出了主程序、A/D轉換子程序、LCD液晶顯示子程序等設計程序。
如圖1所示,本系統(tǒng)硬件部分由太陽能電池、穩(wěn)壓模塊、降壓模塊、充電管理模塊、鋰電池、開關控制模塊、顯示模塊等組成。在陽光充足時,無線收發(fā)模塊由太陽能電池進行供電,同時太陽能電池對鋰電池進行充電;在陽光不足時,鋰電池切換為對無線收發(fā)模塊進行供電,充電管理模塊實現(xiàn)充電供電切換管理。
圖1 供電系統(tǒng)的總體結構
穩(wěn)壓模塊硬件選用MC3406DC-DC專用轉換芯片,它是一種雙極型集成芯片,內部包含一個比較器、主控比可調整的振蕩器、帶有溫度補償?shù)幕鶞孰妷簠⒖荚春痛箅娏鬏敵鲵寗悠鳎ㄟ^外接很少的元器件就可以形成開關式升壓變換電路、降壓變換電路和反相電路。如圖2所示為MC34063內部原理框圖[2]。
圖2 MC34063內部原理框圖
圖3為本文基于MC34063轉換芯片設計的穩(wěn)壓電路原理圖。
圖3 穩(wěn)壓電路原理圖
穩(wěn)壓電路其實現(xiàn)過程如下:
1) 圖3中U1芯片PIN5腳通過外接分壓電阻R2和R3,監(jiān)視輸入電壓的變化,Vin1的電壓U=1.25(1+R2/R3),因為1.25V為MC34063片內基準電壓,其恒定不變,因此,Vin1僅由R2和R3的大小決定。因為R2和R3阻值不變,所以Vin1也是穩(wěn)定的。本設計中需要5V的電壓來驅動降壓芯片,因此選擇R2、R3的阻值分別為3.6k和1.2k。
2) 由圖2和圖3可知,U1 PIN5的電壓與片內基準電源作為片內比較器的兩個輸入源,但U1的PIN5電壓低于1.25V時,片內比較器輸出一個跳變電壓,開啟R/S觸發(fā)器的S控制門電路,R/S觸發(fā)器在片內振蕩器的作用下,Q端輸出高電平,從而驅動兩個三極管T1和T2處于導通狀態(tài),使MC34063的輸入電壓向輸出端電容充電,達到控制輸出電壓的作用。當PIN5的電壓值高于片內基準電壓時,R/S觸發(fā)器的S控制門關閉,Q端輸出低電平,使得T1和T2都處于截止狀態(tài)。
3) MC34063片內振蕩器工作頻率的高低由外接電容決定,如圖3中C3,它的大小決定了振蕩器頻率,同時決定了片內三極管T1的通斷時間。C3電容計算如下:C3=4*10-6*Ton,Ton取6.2V,可得C3=248pf,取C3為470pf。
4) MC34063 PIN7監(jiān)控片內三極管T1的峰值電流,控制片內振蕩器的脈沖輸出,從而控制R/S觸發(fā)器的Q端輸出。其中,Ipk=2*Iomax,根據(jù)MC34063資料可知,Iomax的值為0.5A,可得Ipk=1A,而限流電阻R1:R1=0.33/Ipk=0.33Ω,濾波電感L2:L2min=(Vi-Vces-Vo)/Ipk*Ton=(7.25-1-5)/1*6.25=200μH。
合理的充、放電管理方式既能提高無線收發(fā)模塊工作穩(wěn)定性,又能延長鋰電池的工作壽命。本文使用3.7V鋰電池,采用3段式充電控制[3]:
A、充電初期,采用涓流充電的方式,避免對鋰電池造成不可逆的損害。
B、充電中期,鋰電池進入均充階段,采用恒定電流方式。
C、充電晚期,采用恒定電壓的方式,逐漸地減小充電電流。
采用3段式充電控制管理方式,既充分利用了太陽能再生能源,提高了鋰電池的充電效率,又保證了鋰電池的安全性。
CN3063是一款用于電池充電管理的芯片[4],特別適用于輸出電流能力有限的輸入電壓源,比如太陽能。片內的大功率晶體管對外接電池進行恒流和恒壓充電。充電電流由片外的外部電阻決定,并且不需要額外增加阻流二極管和用于檢測電流的電阻。
圖4所示為本文設計的鋰電池充電管理模塊硬件電路圖,Vin1為太陽能電池經(jīng)過穩(wěn)壓模塊后輸出的穩(wěn)定電壓,電阻R8與NTC1(熱敏電阻)組成分壓電路,由于鋰電池充電過程中會產(chǎn)生熱量,不同的充電階段熱敏電阻的電阻值也會不同,這樣通過檢測PIN1電壓的大小來智能地控制充電的3個階段。PIN8直接接鋰電池的正端,這樣可以設定鋰電池的充電電壓恒定為4.2V。
圖4 充電管理模塊硬件電路圖
圖4中,當CN3063芯片的FB檢測端電壓小于3V時,CN3063輸出小電流對電池預充電。當CN3063芯片的FB檢測端電壓大于3V時,CN3063輸出恒定電流對電池充電,電流大小由ISET引腳和GND之間的電阻確定,如圖4中R9。當CN3063芯片的FB檢測端接近電池端設置的電壓時,CN3063輸出電流逐漸變小,進入恒壓充電模式。當FB檢測端電壓大于4.45V時,并且CN3063輸出電流逐漸逼近設置的最小閾值時,整個充電過程結束。當FB檢測端電壓小于充電設置閥值時,新的充電周期自動循環(huán)開始。
降壓電路采用LM1117芯片,輸入端有2個來源,分別為太陽能電池板的輸出端和鋰電池,通過開關控制使得在光照強度大的情況下,LM1117的輸入端為太陽能電池板的輸出端;在光照強度小的情況下,LM1117的輸入端為鋰電池。
顯示模塊采用STC12C5604AD單片機控制LCD1602液晶屏顯示兩路電壓。用單片機的P2端口接LCD1602液晶屏的數(shù)據(jù)輸入端,實時顯示太陽能電池板的輸出電壓和鋰電池的電壓。
本系統(tǒng)的軟件系統(tǒng)部分主要包括數(shù)據(jù)采集和顯示程序兩大部分。在系統(tǒng)完成ADC和LCD兩個模塊初始化后,進入主循環(huán)程序中,此時系統(tǒng)中的所有功能模塊均已能正常運行。軟件系統(tǒng)通過循環(huán)不停地采集和顯示兩路電壓的大小,再比較兩路電壓的大小關系,最后通過控制I/O口控制相應的部分,提高了程序運行效率,能夠滿足系統(tǒng)實時性的要求。系統(tǒng)軟件總體結構流程圖如圖5所示。
圖5 主程序流程圖
為驗證本文設計的供電系統(tǒng)的正確性,對設計的軟硬件系統(tǒng)進行調試和實際測量。表1中的Vin1為太陽能電池經(jīng)過MC34063穩(wěn)壓后輸出電壓的大小,Vin2為鋰電池的電壓的大小,顯示值為液晶顯示屏上顯示的大小,實測值是用萬用表測量所得的電壓的大小。
表1 實際測量數(shù)據(jù)
通過分析表1中的數(shù)據(jù)可知,在Vin1>Vin2的情況下,表明此時陽光充足,由MC34063輸出+5V電壓經(jīng)過降壓芯片LM1117-3.3輸出約為3.3V電壓,并給鋰電池進行充電;在Vin1 本文從太陽能與鋰電池共存供電系統(tǒng)出發(fā),根據(jù)現(xiàn)實需求,設計了一種供電系統(tǒng),用于解決無線收發(fā)模塊系統(tǒng)取電困難和人工干預的問題。系統(tǒng)包括穩(wěn)壓模塊、充放電模塊、降壓模塊等模塊的電路設計,并在電路設計的基礎上編寫了軟件程序。 最后,對系統(tǒng)各個模塊的數(shù)據(jù)進行了測量,數(shù)據(jù)分析表明,該系統(tǒng)功能運行穩(wěn)定,精度比較準確,可滿足實際應用,較好地實現(xiàn)智能充電供電管理,能夠滿足在戶外環(huán)境下能量自給,解決了需人工更換電池的不便,對無線收發(fā)模塊在物聯(lián)網(wǎng)領域的應用具有很好的應用價值。4 結論