圖1 電池監(jiān)測系統(tǒng)原理框圖
圖2 發(fā)射端電路
文中采用的是ATMEL公司的AT89C51單片機對發(fā)射系統(tǒng)進行控制,單片機控制數(shù)據(jù)采集模塊分別對電池的電壓、電流、內(nèi)阻以及溫度進行采樣。無線發(fā)射芯片采用的是挪威Nordic公司推出的一體化無線收發(fā)芯片nRF401,nRF401芯片中集成了高頻發(fā)射/接收、PLL合成、FSK調(diào)制/解調(diào)和多頻道切換等功能,在低成本數(shù)字無線通信應用中具有突出的技術優(yōu)勢。
2.1.2 發(fā)射端軟件設計
根據(jù)對鋰離子電池組監(jiān)測系統(tǒng)的工作模式的設計,其軟件設計的基本流程如圖3所示。
圖3 發(fā)射端流程圖
對鋰離子電池組的參數(shù)采樣分為幾種狀態(tài):一是定時采樣;二是觸發(fā)采樣,有兩類觸發(fā),一種是處于靜止狀態(tài)的監(jiān)測電路在檢測到電池組有工作電流時進入工作狀態(tài),開始定時采樣;另一種是內(nèi)阻的觸發(fā)采樣。監(jiān)測模塊在系統(tǒng)不工作的時候處于掉電模式,單片機以系統(tǒng)中的工作電流作為外部中斷觸發(fā)。一旦系統(tǒng)有工作電流,單片機響應中斷進入工作模式。首先設定采樣模塊的工作模式,對電池組狀態(tài)參數(shù)進行采樣,單片機等待一定采樣延時后,讀取采樣數(shù)據(jù)進行分析,判斷數(shù)據(jù)是否發(fā)送,對采樣數(shù)據(jù)是否發(fā)送的判斷依據(jù)可以根據(jù)具體應用體系在單片機中預先設定。對監(jiān)測系統(tǒng)作了如下設定:
?。?)監(jiān)測系統(tǒng)應用于4串5Ah鋰離子電池組的在線監(jiān)測中,系統(tǒng)工作電流為1A,電流值為5A。電池組的應用現(xiàn)場具有保護電路,過充電保護電壓值為4.2V,過放電保護電壓值為3.3V,過電流保護電流值為3A;
(2)在監(jiān)測系統(tǒng)中設定的電池組工作狀態(tài)參數(shù)正常范圍為:工作電壓為3.4V~4.1V,工作電流《2.5A,工作溫度為-10℃~60℃,內(nèi)阻值為初始值的2倍以內(nèi);
?。?)當電池處于正常工作范圍時,監(jiān)測系統(tǒng)每隔60s對電壓、電流、溫度采樣,采樣10次以后,對10次采樣值取算術平均值然后發(fā)送。正常情況下電池組每循環(huán)10次啟動內(nèi)阻采樣電路進行采樣;
?。?)若電池狀態(tài)參數(shù)超出正常工作范圍,采樣電路進入快速采樣階段,每隔10s對電壓、電流、溫度采樣,對10次采樣值取算術平均值,同時啟動電池組內(nèi)阻采樣電路對內(nèi)組進行采樣并發(fā)送采樣數(shù)據(jù)。
2.2 接收端
2.2.1 接收端電路的設計實現(xiàn)
接收端的硬件電路由無線收發(fā)芯片nRF401、單片機AT89C51、串口芯片MAX232、主控計算機組成,電路如圖4所示。
圖4 接收端電路
ANT1和ANT2是接收時LNA的輸入,接收芯片nRF401的TXEN腳接地,工作在接收模式中。當nRF401接收到有效信號后,輸入信號被低噪聲放大器放大,經(jīng)由混頻器變換,這個被變換的信號在送入解調(diào)器之前被放大和濾波,經(jīng)解調(diào)器解調(diào),解調(diào)后的數(shù)字信號在DOUT端輸出進入單片機。單片機判斷信號是否為有效數(shù)據(jù)幀,首先提取出接收到的校驗碼計算校驗和,判斷校驗和是否正確,若正確則分別提取出ID碼、電壓、電流、內(nèi)阻、溫度值通過串口電路發(fā)送到終端控制計算機上,否則單片機忽略此次數(shù)據(jù),等待下接收。
2.2.2 接收端軟件
按照以上硬件電路設計,對系統(tǒng)軟件編程的基本思路如下[3]:發(fā)射端單片機首先設定采樣芯片的工作模式:有分別對電池的電壓、電流、溫度進行采樣的三種狀態(tài)。單片機接收檢測部分傳來的狀態(tài)信息,判斷是否發(fā)送。對于確定發(fā)送的監(jiān)測數(shù)據(jù),由于該系統(tǒng)可以把多個監(jiān)測站的數(shù)據(jù)發(fā)往同一臺主機,因此需要對各個監(jiān)測對象加上ID號,另外由于可能在發(fā)送過程中會有少量的誤碼產(chǎn)生,故需在發(fā)送端產(chǎn)生校驗和,將數(shù)據(jù)按照固定幀格式組合為數(shù)據(jù)幀之后發(fā)送到發(fā)射芯片。數(shù)據(jù)幀格式為前導符+同步字符+ID碼+電壓+電流+溫度+校驗碼,由于數(shù)據(jù)包長度是固定的,可以直接采取計數(shù)的方法判斷是否發(fā)送完成。
接收端單片機收到先導字段格式的信號后,產(chǎn)生串行中斷,中斷程序負責接收數(shù)據(jù)幀,對收到的數(shù)據(jù)幀的進行CRC 校驗和計算,與收到的校驗和比較,并檢驗校驗和,若校驗和正確則將數(shù)據(jù)通過串口傳到計算機,若校驗和錯誤,則等待下的接收。
3.實驗結果分析
實驗中系統(tǒng)對4串額定容量為5Ah的聚合物鋰離子電池組進無線監(jiān)測。在電池組工作過程中對其電壓、內(nèi)阻分別進行監(jiān)測,系統(tǒng)前端測量值及終端監(jiān)測結果如表1所示:
表1 電池組狀態(tài)參數(shù)監(jiān)測結果(電壓/內(nèi)阻)
Tab.1 Monitor result of batteries state parameter (voltage and resistance)
基于AT89C51單片機的電池監(jiān)測系統(tǒng)設計
本設計中,對鋰離子電池組工作狀態(tài)參數(shù)的監(jiān)測誤差范圍為:電壓監(jiān)測誤差在0.005V以內(nèi);內(nèi)阻誤差在1mΩ以內(nèi)。分析造成系統(tǒng)誤差的原因,主要是由于前端檢測電路帶來的誤差以及信號A/D轉換引起的誤差,而無線傳輸系統(tǒng)在發(fā)射距離20米內(nèi)可以實現(xiàn)信號的穩(wěn)定收發(fā),誤碼率低于0.1%。
4.結論
本文對電池監(jiān)測系統(tǒng)的無線傳輸進行了研究,設計了一個遠程無線數(shù)據(jù)傳輸系統(tǒng),并以簡潔的硬件電路實現(xiàn)電池參數(shù)信號的采集與存儲,通過軟件的設計減小了系統(tǒng)對電能的消耗以及傳輸誤差。實驗表明,無線監(jiān)測系統(tǒng)可以實現(xiàn)對多個獨立電源的在線監(jiān)測,對其狀態(tài)參數(shù)信號進行穩(wěn)定的收發(fā),給監(jiān)測終端提供及時有效的電池組狀態(tài)信息。
Copyright ? 2018-2020 PbootCMS All Rights Reserved. 粵ICP備18049383號
XML地圖