新聞中心

EEPW首頁 > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 一種電池容量自動(dòng)化測(cè)試系統(tǒng)設(shè)計(jì)*

一種電池容量自動(dòng)化測(cè)試系統(tǒng)設(shè)計(jì)*

作者:嶺南師范學(xué)院 信息工程學(xué)院,莫長江 機(jī)械工程學(xué)院,黃贊 時(shí)間:2020-10-20 來源:電子產(chǎn)品世界 收藏
編者按:本系統(tǒng)針對(duì)各種低電壓鋰離子、聚合物等各類電池容量的測(cè)試需求,闡述了該測(cè)試系統(tǒng)的硬件組成與各部分之間的聯(lián)系,并重點(diǎn)描述了電流傳感器IV轉(zhuǎn)換電路與恒流源電池放電電路原理,利用Delphi與硬件通過串口通信開發(fā)的軟件框圖、運(yùn)行流程、物聯(lián)網(wǎng)平臺(tái)互聯(lián)方法等。通過大量實(shí)驗(yàn)證明,該系統(tǒng)性能穩(wěn)定,軟件通信可靠、人機(jī)界面良好,能實(shí)現(xiàn)快速自動(dòng)測(cè)量電池電壓與容量的要求,并生成各種曲線和報(bào)表,保證了被測(cè)電池容量指標(biāo)的合格率。

*基金項(xiàng)目:廣東省科技計(jì)劃項(xiàng)目(2017A010102022);湛江市工業(yè)技術(shù)攻關(guān)項(xiàng)目(201717A02020);嶺南師范學(xué)院校級(jí)科研項(xiàng)目(LY1806)

本文引用地址:http://butianyuan.cn/article/202010/419391.htm

0   引言

鋰電池、聚合物電池、鎳鉻電池、磷酸鐵鋰等電池廣泛地存于人們的日常生活與工作中,部分類型電池在新能源電動(dòng)汽車中同樣得到了廣泛應(yīng)用,并深刻地影響著人類生活的方方面面,如何保證制造的性能,是各類電池出廠的必要環(huán)節(jié)。

基于以上需求,設(shè)計(jì)了一款測(cè)試系統(tǒng),用于測(cè)量各的大小,并適用于電池、電芯或電池組的容量的測(cè)量。相同規(guī)格的電池或電芯容量越大,則說明其儲(chǔ)存的電量越多[1,2]。根據(jù)這個(gè)特性,可以通過測(cè)量電池的容量判斷電池品質(zhì)的優(yōu)劣、產(chǎn)品是否合格。

文獻(xiàn)[3-4]中均提出了核心電路恒流源中使用晶體管進(jìn)行電流控制,系統(tǒng)中都缺乏PC軟件本地控制打印,物聯(lián)網(wǎng)遠(yuǎn)程監(jiān)控功能[3-4];而文獻(xiàn)5雖然提出了使用功耗更低的場效應(yīng)管實(shí)現(xiàn)恒流源的功率部分、PC軟件通信,但缺乏遠(yuǎn)程監(jiān)控功能,并且文中表1的數(shù)據(jù)中,若干行電流誤差率計(jì)算有誤[5]。本測(cè)試系統(tǒng)根據(jù)電池容量測(cè)試要求,使用微控制器、運(yùn)放與場效應(yīng)管、大電流采樣電阻等構(gòu)成了電池充放電模塊,配合周邊電路,搭建了電池容量測(cè)試儀,在Delphi開發(fā)環(huán)境下編寫了本地控制軟件、支持下的移動(dòng)端監(jiān)控App。系統(tǒng)可脫離PC軟件與App單獨(dú)使用,也可配合PC與App使用,經(jīng)過實(shí)際調(diào)試并長時(shí)間使用,能滿足測(cè)試要求,保證了電池制造質(zhì)量,實(shí)現(xiàn)了檢測(cè)的自動(dòng)化、網(wǎng)絡(luò)化、市場化。

1   電池容量測(cè)試系統(tǒng)概述

1.1 電池容量測(cè)試原理

電池容量是衡量電池性能的重要指標(biāo)之一,分為額定容量(標(biāo)稱容量)和實(shí)際容量。電池的額定容量是電池生產(chǎn)廠家在環(huán)境溫度20℃±5 ℃條件下,以5h率放電至終止電壓時(shí)所應(yīng)提供的電量,用C5表示,單位為Ah(安時(shí))或mAh(毫安時(shí))[6,7]。例如標(biāo)稱1000mAh的電池,以1C5A(1000mA)的電流放電,理論值可以持續(xù)放電1小時(shí),若以0.2C5A(200mAh)的電流放電,可以持續(xù)放5小時(shí)。

設(shè)置t0為電池充滿電的標(biāo)稱電壓Vnomi的時(shí)刻,t1為電池持續(xù)放電后到達(dá)終止電壓Vcutoff的時(shí)刻,不同的電池,Vnomi 、Vcutoff各不相同,如單個(gè)鋰電池,Vcutoff =2.75V,按公式(1)計(jì)算電池電量:

image.png   (1)

其中,i為電路測(cè)試中的電池瞬時(shí)電流值。為了簡化檢測(cè)過程,先對(duì)被測(cè)電池進(jìn)行充電,讓其達(dá)到標(biāo)稱電壓Vnomi,再對(duì)電池進(jìn)行恒流I放電,在放電的過程中,不斷計(jì)算被測(cè)電池的電壓,檢測(cè)其是否達(dá)到終止電壓Vcutoff,并記錄兩個(gè)時(shí)間的差值[6,7],最后得到公式(2):

image.png   (2)

1.2 測(cè)試系統(tǒng)框圖

從圖1的系統(tǒng)框圖可以看出,本地控制軟件運(yùn)行于計(jì)算機(jī)Windows操作系統(tǒng)上,與硬件測(cè)試儀經(jīng)由串口[8]交換數(shù)據(jù)與命令,而物聯(lián)網(wǎng)服務(wù)采用中國移動(dòng)OneNet[9]物聯(lián)平臺(tái),開發(fā)Android App接收本地控制軟件的數(shù)據(jù),實(shí)現(xiàn)遠(yuǎn)程移動(dòng)監(jiān)控本地的測(cè)試過程與結(jié)果的需求。

image.png

圖1 系統(tǒng)框圖及硬件組成

2   電池容量測(cè)試系統(tǒng)硬件

2.1 主控單片機(jī)與通信接口

如圖2所示,系統(tǒng)單片機(jī)選用了ATMEGA64單片機(jī),供電電壓為5V,充分使用其IO口,完成了與LCD液晶顯示模塊、矩陣鍵盤模塊、串口模塊、AD、DA模塊、內(nèi)阻測(cè)量模塊、恒流充放電模塊等的連接與通信,而Max232芯片則實(shí)現(xiàn)了微控制器與RS232的,硬件可與計(jì)算機(jī)的串口直接相連接,也可通過USB轉(zhuǎn)串口線完成軟硬件的雙向通信。

image.png

image.png

圖2 微控制器核心電路與電路圖

2.2 PWM的DA轉(zhuǎn)換電路

在圖1的電池容量測(cè)試硬件模塊框圖中,充放電PWM轉(zhuǎn)換需要兩路獨(dú)立控制,并分別提供給下級(jí)的充放電恒流電路做為輸入?yún)⒖茧妷涸?,考慮到性價(jià)比,兩路參考電壓源直接由微控制芯片ATMEGA64的PB5,PB6腳產(chǎn)生PWM波并經(jīng)由低通濾波電路轉(zhuǎn)換成直流電壓產(chǎn)生。程序上PWM輸出頻率約為500Hz,表達(dá)式如公式(1),其中E為單片機(jī)輸出高電平5V,占空比,

image.png   (3)

把上述PWM波展開成傅里葉級(jí)數(shù):

image.png   (4)

其中,

image.png   (5)

以放電電路為例,可設(shè)計(jì)一個(gè)如圖3的二階RC有源低通濾波器,把公式(4)的高次諧波進(jìn)行濾除,濾除后,由公式(4)、(5)得到PWM的直流分量簡化為:

image.png   (6)

該低通濾波器為兩級(jí)RC有源濾波電路,由C=C223=C224=0.01uF,R=R221=R222=400k,U22A構(gòu)成的電壓跟隨器放大倍數(shù)為1,設(shè),根據(jù)運(yùn)放虛短虛斷原理,則頻率函數(shù)公式為:

image.png    (7)

設(shè)f為二階低通電路截止頻率,有 ,并且 ,則模:

image.png   (8)

解得該低通濾波網(wǎng)絡(luò)截止頻率為:

image.png    (9)

在Proteus軟件里進(jìn)行二階RC有源低通濾波電路仿真,如圖3,設(shè)置輸入占空比20%,峰值5V,頻率500Hz的PWM波,從PWM頻譜圖可以看出其具有多個(gè)高次諧波,經(jīng)過電路濾波后得到Uin,同樣再對(duì)其進(jìn)行傅里葉分析,Uin頻譜圖上已經(jīng)看不見高頻諧波成分,而轉(zhuǎn)換出來的直流成分如示波器Channel C紅色輸出線所示,達(dá)到了設(shè)計(jì)目的。

1603350791532974.png

圖3 PWM轉(zhuǎn)換直流電路及仿真圖

2.3 電池充放電模塊與軟硬件閉環(huán)控制

根據(jù)國標(biāo)要求,對(duì)電池容量進(jìn)行檢測(cè),系統(tǒng)必須實(shí)現(xiàn)對(duì)充滿電的被測(cè)電池進(jìn)行恒流放電。以恒流放電電路為例,在圖4中被測(cè)電池由battery+和battery-接入,軟件分別對(duì)Ctrl_Power、ctrl_pro_time、ctrl_revive引腳設(shè)置恰當(dāng)?shù)母叩碗娖?,使得battery-與GND連通、U21B第7腳與R626連通、VCC+12V與R9連通,U21B、Q8、U9等元件激活,電路即切換為恒流放電狀態(tài)。Uin參考電壓由運(yùn)放U21B(LM358)同相端輸入,運(yùn)放輸出控制Q8大功率MOS管IRFP260,可支撐大部分被測(cè)電池的大電流放電要求。R218為0.1歐姆,線徑1.6mm的康銅絲,是電路中的采樣電阻,該傳感器可承受20A左右的大電流,具有精度高、溫度系數(shù)低、無電感的優(yōu)點(diǎn)。U9為OP07運(yùn)放構(gòu)成的同相運(yùn)算放大電路,形成電流電壓IV轉(zhuǎn)換電路,放大倍數(shù)為Av=1+R93/R92=11,并連接到U21B反向端,形成反饋電壓Uf。由運(yùn)放的虛短虛斷特性與反饋電壓放大關(guān)系,形成以下關(guān)系式:

   image.png(10)

因此放電部分恒流源最終輸出 有以下關(guān)系式:

image.png(11)

模數(shù)轉(zhuǎn)換電路如圖4所示,芯片為TLC2543,其具有接口簡單,速度快的特點(diǎn),能完成多達(dá)11通道的AD轉(zhuǎn)換工作,微控制器讀取它各通道值后,或處理或顯示。PWM轉(zhuǎn)換得到的Uin也被送入AD轉(zhuǎn)換芯片,微控制器得到它的實(shí)際值與設(shè)定值進(jìn)行比較與校正,同樣電流傳感電阻的采樣電壓,經(jīng)放大器后產(chǎn)生的Uf,即feed_v電壓,也完成了類似的功能,實(shí)現(xiàn)了軟硬件閉環(huán)調(diào)整。

類似地,軟件上分別對(duì)Ctrl_Power、ctrl_pro_time、ctrl_revive引腳設(shè)置恰當(dāng)?shù)母叩碗娖?,使得battery-與R_SENSE連通、GND與R626連通、U19B第17腳與R9連通,U19B、Q6、U20等元件激活,電路即切換為恒流充電電狀態(tài),Uin2起到恒流放電參考電壓的作用。

主要是通過判斷電池電壓與設(shè)定的電壓差,從而確定充電電流的值的大小。設(shè)定好充電截止電壓,當(dāng)充電電壓到達(dá)截止電壓附近后,系統(tǒng)狀態(tài)由原來的恒流充電變?yōu)楹銐撼潆?,恒壓的時(shí)候,電流會(huì)很大,當(dāng)電流增大時(shí),電池電壓會(huì)升高,為了讓電壓降下來,則充電電流要減小,直到電壓在恒定的設(shè)定電壓狀態(tài)。而充電電流是PWM設(shè)定的,當(dāng)PWM值很小時(shí),就認(rèn)為電池充滿電了。

1603350885346165.png

圖4  恒流源控制電路圖

3   電池容量測(cè)試系統(tǒng)軟件

3.1 協(xié)議設(shè)計(jì)

本地控制軟件需要與硬件測(cè)試儀交換數(shù)據(jù),制定如表1的通信協(xié)議。

表1 軟硬件通信協(xié)議

定義

幀頭

總字節(jié)

有效字節(jié)

校驗(yàn)字節(jié)

數(shù)據(jù)

0xaa 0x55

后續(xù)字節(jié)數(shù)

Data

LRC校驗(yàn)

字節(jié)數(shù)

2

1

N-1

1

表1中,總字節(jié)為有效字節(jié)與校驗(yàn)字節(jié)總數(shù),不包含幀頭及其本身,而LRC校驗(yàn)為幀頭字節(jié)、總字節(jié)與有效字節(jié)段各字節(jié)相加后取補(bǔ)碼,即各字節(jié)累加和取反后加一。軟硬件雙方請(qǐng)求應(yīng)答命令都遵循該協(xié)議,并在程序的通信部分使用狀態(tài)機(jī)進(jìn)行數(shù)據(jù)處理,校驗(yàn),保證數(shù)據(jù)傳輸?shù)恼_性。根據(jù)此協(xié)議,制定了若干命令,如發(fā)送串口檢測(cè)握手命令、容量測(cè)試選項(xiàng)命令、容量測(cè)試模式命令、接收測(cè)試數(shù)據(jù)命令等,以此完成軟硬件數(shù)據(jù)交換。

3.2 軟件設(shè)計(jì)

測(cè)試系統(tǒng)軟件由兩部分組成,分別是與硬件測(cè)試儀串口連接并運(yùn)行于Windows平臺(tái)的本地控制軟件與運(yùn)行于Android移動(dòng)端的監(jiān)控App。兩部分程序通過中國移動(dòng)物聯(lián)網(wǎng)OneNet平臺(tái)進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。

系統(tǒng)采用了Delphi Tokyo10.2[10,11]下的Object Pascal語言進(jìn)行上位機(jī)程序開發(fā),考慮到Delphi是一個(gè)集成數(shù)據(jù)庫訪問控件與跨平臺(tái)的開發(fā)工具,代碼可以實(shí)現(xiàn)一次編寫,多平臺(tái)編譯使用,而測(cè)試系統(tǒng)中包含的Windows與Android平臺(tái)的軟件在同一個(gè)平臺(tái)中開發(fā),具有更好的兼容性與經(jīng)濟(jì)快捷性。

根據(jù)電池容量測(cè)試的要求,其軟件設(shè)計(jì)框架如圖5所示:

image.png

圖5 軟件設(shè)計(jì)框架

在本地控制軟件中,設(shè)計(jì)界面如圖6所示,“連接”按鈕實(shí)現(xiàn)了框圖中的串口通信模塊,主頁面左側(cè)則是容量測(cè)試參數(shù)設(shè)置模塊,可設(shè)置測(cè)試模式,各模式下的參數(shù),如充電時(shí)間、放電時(shí)間、充放電終止電壓,測(cè)試循環(huán)次數(shù)等。主界面右側(cè)分不同的標(biāo)簽頁顯示了三種電池容量測(cè)試相關(guān)的曲線。最右側(cè)的“測(cè)試結(jié)果”標(biāo)簽頁,則用文本的方式,對(duì)被測(cè)電池容量等特性做了最終是否合格產(chǎn)品的結(jié)論,最終實(shí)現(xiàn)了對(duì)被測(cè)電池充電、放電、繪制曲線、打印報(bào)告的自動(dòng)化操作。

1603350937391177.png

圖6 本地控制軟件界面

物聯(lián)網(wǎng)通信模塊采用多線程模式,在不影響主界面用戶操作響應(yīng)的前提下,使用idTcpClient非可視控件,實(shí)現(xiàn)本地控制軟件與中國移動(dòng)數(shù)據(jù)交換,該通信基于物聯(lián)平臺(tái)的EDP協(xié)議[12](Enhanced Device Protocol)通信,軟件需建立TCP長連接,在沒有命令傳輸?shù)目臻e時(shí)間外,每分鐘發(fā)送一次心跳包可保持連接。

Android移動(dòng)端App同樣采用Delphi開發(fā)環(huán)境設(shè)計(jì),運(yùn)行效果如圖7所示。

1603350954996729.png

圖7 移動(dòng)端App界面

3.3 軟件流程與控制

本地控制軟件流程如圖8,主要涉及串口通信與網(wǎng)絡(luò)通信,利用TComport與TComtDataPacket聯(lián)合使用,定義每個(gè)命令的幀頭和字符長度,當(dāng)有符合定義條件的串口幀到達(dá)軟件后,自動(dòng)觸發(fā)中斷接收程序,并得出完整的一幀數(shù)據(jù),再對(duì)幀內(nèi)數(shù)據(jù)進(jìn)行校驗(yàn)與數(shù)據(jù)處理,極大地簡化了本地控制程序的數(shù)據(jù)接收過程。

image.png

圖8 本地控制軟件流程圖

Android App在與通信子線程[13]里,利用了idHttp網(wǎng)絡(luò)通信控件,發(fā)送實(shí)時(shí)數(shù)據(jù)查詢命令到物聯(lián)網(wǎng)平臺(tái),返回cmd_uuid碼,并由之轉(zhuǎn)發(fā)到本地控制軟件,而本地控制軟件配合返回?cái)?shù)據(jù)到平臺(tái)后,App再查詢對(duì)應(yīng)的cmd_uuid碼的數(shù)據(jù)包,進(jìn)行解包分析。通過這種平臺(tái)中轉(zhuǎn)的方式,可實(shí)時(shí)獲得本地軟件的被測(cè)數(shù)據(jù),同步顯示曲線于二維點(diǎn)狀圖表控件上,讓處于互聯(lián)網(wǎng)上的測(cè)試人員可以使用移動(dòng)端監(jiān)視電池的測(cè)試過程與測(cè)試結(jié)果,擺脫了儀器放置的空間限制,提升了工作效率。

4 系統(tǒng)測(cè)試

4.1 測(cè)試結(jié)果

電容容量測(cè)試系統(tǒng)測(cè)試鋰電池的實(shí)物連接如圖9所示,經(jīng)實(shí)驗(yàn),本地控制軟件可運(yùn)行于Windows xp及以上所有操作系統(tǒng)。當(dāng)計(jì)算機(jī)與硬件測(cè)試儀正常連接成功后,硬件測(cè)試儀的LCD上顯示與PC“連接中...”字樣,此時(shí)所有的硬件數(shù)據(jù)都將從硬件LCD轉(zhuǎn)由軟件接收并在PC顯示。

1603351014498492.png

圖9 系統(tǒng)測(cè)試實(shí)物圖

系統(tǒng)硬件輸入電源:220V±10%/50Hz,消耗功率10-50W。在快速測(cè)試模式中,測(cè)試最快約100ms完成;容量測(cè)試時(shí)間約為2至10小時(shí)。

恒流控制放電電路使用直流電源測(cè)試,該模塊測(cè)試結(jié)果如表2所示,序號(hào)1-4為電壓不變,改變電流進(jìn)行測(cè)試,而序號(hào)5-8為電流不變,改變被測(cè)電池電壓進(jìn)行測(cè)試。數(shù)據(jù)表明電流電壓在較大范圍變化下,得到偏差率總體低于1%。

表2 恒流電路電流測(cè)試

號(hào)

被測(cè)

電池

電壓

設(shè)定

電流

實(shí)際

電流

偏差率

1

4.0V

200mA

201mA

0.5%

2

4.0V

500mA

501mA

0.2%

3

4.0V

1.00A

0.998A

0.2%

4

4.0V

1.50A

1.498A

0.1%

5

9.5V

600mA

601mA

0.2%

6

14.8V

600mA

602mA

0.3%

7

19.9V

600mA

603mA

0.5%

8

30V

600mA

605mA

0.8%

4.2 誤差討論

對(duì)于誤差,主要來源于:

(1)中采樣電阻精度、溫度穩(wěn)定性以及反饋回路中運(yùn)放電路的精度誤差;

(2)采樣放大電壓送到AD轉(zhuǎn)換器后的得到的電壓精度誤差;

(3)電源電壓、PWM波濾波誤差等。

5   結(jié)語

本文搭建了以微控制系統(tǒng)硬件、串口與網(wǎng)絡(luò)通信為主的電池容量測(cè)試系統(tǒng),測(cè)試系統(tǒng)實(shí)現(xiàn)了軟硬件二級(jí)電流調(diào)節(jié)的電池容量測(cè)量系統(tǒng),能準(zhǔn)確測(cè)量電池容量的相關(guān)參數(shù),特別地使用了物聯(lián)網(wǎng)平臺(tái),開發(fā)了配套移動(dòng)端App,拓展了系統(tǒng)使用靈活性。實(shí)驗(yàn)數(shù)據(jù)表明,系統(tǒng)能很好地完成產(chǎn)品需求,可應(yīng)用于電池制造生產(chǎn)質(zhì)量檢測(cè)。

參考文獻(xiàn):

[1] 金富強(qiáng),張南南,金武飛,曹翀,金永強(qiáng).動(dòng)力鋰電池組集成檢測(cè)系統(tǒng)的研究與實(shí)施[J].制造業(yè)自動(dòng)化,2019,41(02):15-18.

[2] KOIKE Rijin,WADA Masayoshi. Study on Battery Model and Remaining Capacity Estimation of EV Driving Battery[J]. The Proceedings of JSME annual Conference on Robotics and Mechatronics (Robomec),2017,2017(0).

[3] 黃天辰,賈嵩,余建華,郎賓.高精度數(shù)控直流恒流源的設(shè)計(jì)與實(shí)現(xiàn)[J].儀表技術(shù)與傳感器,2013(06):27-29.

[4] 徐巧玉,趙傳鋒,王軍委,馮倩,李鵬.基于STM32的高精度0~24mA恒流源的設(shè)計(jì)[J].儀表技術(shù)與傳感器,2014(11):34-36.

[5] 戴冬冰,劉正光.基于虛擬儀器的大功率高精度電子負(fù)載[J].儀表技術(shù)與傳感器,2015(09):40-43.

[6] GB/T 18287-2000 中華人民共和國國家標(biāo)準(zhǔn)蜂窩電話用鋰離子電池總規(guī)范[S]. 北京:國家質(zhì)量技術(shù)監(jiān)督局,2001

[7] GB/T 18288-2000 中華人民共和國國家標(biāo)準(zhǔn)蜂窩電話用鋰離子電池總規(guī)范[S]. 北京:國家質(zhì)量技術(shù)監(jiān)督局,2001

[8] 潘琢金,李冰,羅振,楊華.基于STM32的UART-WiFi模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].制造業(yè)自動(dòng)化,2015,37(07):127-130.

[9] 中國移動(dòng). OneNET物聯(lián)網(wǎng)平臺(tái)[EB/OL].https://open.iot.10086.cn/doc/,2019

[10] 陳天炎.基于Delphi的移動(dòng)機(jī)器人遠(yuǎn)程監(jiān)控系統(tǒng)網(wǎng)絡(luò)時(shí)延研究[J].閩江學(xué)院學(xué)報(bào),2018,39(05):34-39.

[11] 殷蘇民,徐啟祥,鄭昌俊.基于Delphi的車間設(shè)備運(yùn)行狀況監(jiān)控系統(tǒng)設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2015,37(22):34-36+45.

[12] 趙小強(qiáng),陳玉兵,高強(qiáng),權(quán)恒,韓亞洲.基于Modbus協(xié)議的農(nóng)田氣象信息監(jiān)測(cè)站設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2018,44(12):55-59+64.

[13] 莫長江,黃贊.基于物聯(lián)網(wǎng)的熱熔斷體動(dòng)作溫度檢測(cè)系統(tǒng)設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2019,41(01):9-13+23.

(注:本文來源于《電子產(chǎn)品世界》雜志2020年10月期)



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉