鉅大LARGE | 點(diǎn)擊量:470次 | 2019年04月09日
電池的二次監(jiān)測(cè)系統(tǒng)
二次電池監(jiān)測(cè)系統(tǒng)系統(tǒng)與其他電池的檢測(cè)系統(tǒng)相似。本系統(tǒng)是由兩片單片機(jī)及外圍電路構(gòu)成,單片機(jī)負(fù)責(zé)系統(tǒng)監(jiān)控和接受被測(cè)電池電壓信號(hào)。單片機(jī)2專用于充(放)電恒流源控制電路,它與A/D和D/A芯片構(gòu)成調(diào)控恒流源的電路。恒流源電流的大小由鍵盤輸入的數(shù)值控制。由于在恒流源電路中采用了專用單片機(jī),從而保證了恒流源調(diào)整精度,進(jìn)而保證了整個(gè)系統(tǒng)的測(cè)量精度。本測(cè)試系統(tǒng)采用了16位高精度的A/D和D/A,使整個(gè)系統(tǒng)在電流與電壓測(cè)量上有很高的準(zhǔn)確度。
首先根據(jù)檢測(cè)需求,由鍵盤輸入各種參數(shù),啟動(dòng)測(cè)試;單片機(jī)啟動(dòng)系統(tǒng)內(nèi)部時(shí)鐘控制充放電過程,對(duì)電池進(jìn)行數(shù)據(jù)采集;根據(jù)設(shè)定的參數(shù),控制測(cè)量過程。當(dāng)充電電壓超峰值、充電時(shí)間到、-$U等任一狀態(tài)出現(xiàn),或者出現(xiàn)過流、過熱保護(hù)時(shí),單片機(jī)控制充電電路停止充電,系統(tǒng)進(jìn)入充放電間隔狀態(tài),間隔一定時(shí)間后進(jìn)入放電狀態(tài)。當(dāng)電池電壓低于截止電位或放電時(shí)間到停止放電,一個(gè)檢測(cè)周期結(jié)束。最后由單片機(jī)進(jìn)行數(shù)據(jù)處理,計(jì)算本測(cè)試周期的容量及能量并顯示,由打印機(jī)輸出電池充放電特性曲線,以便分析。
在數(shù)據(jù)采集過程中存在著A/D轉(zhuǎn)換模板與計(jì)算機(jī)之間的通信問題。一方面A/D轉(zhuǎn)換模板要把經(jīng)過轉(zhuǎn)換的采樣數(shù)據(jù)通過串行口發(fā)送到計(jì)算機(jī)上進(jìn)行處理,另一方面操作人員可以通過計(jì)算機(jī)向A/D轉(zhuǎn)換模板發(fā)送控制命令字節(jié),控制A/D轉(zhuǎn)換模板上的采樣速度和采樣信號(hào)放大倍數(shù)。利用Delphi開發(fā)測(cè)控系統(tǒng)有三種不同串行口通信方法142:(1)在Delphi程序中嵌入?yún)R編語(yǔ)言;(2)調(diào)用WindowsAPI函數(shù)實(shí)現(xiàn)串行口通訊;(3)利用Delphi提供的ActiveX通訊控件如MSCOMM或SP-COMM.