国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于STM32F103RCT6的電池管理系統(tǒng)設(shè)計①

2020-12-28 02:37張洪濤夏耀威
關(guān)鍵詞:鋰電池程序設(shè)計管理系統(tǒng)

張洪濤, 夏耀威

( 湖北工業(yè)大學電氣與電子工程學院,湖北 武漢 430068)

0 引 言

國外對電池管理系統(tǒng)(BMS)研究較早,美國、日本、德國等發(fā)達國家已經(jīng)投入的大量的人力財力對電池管理系統(tǒng)的理論和應(yīng)用進行深入研究,目前設(shè)計出的系統(tǒng)應(yīng)用較廣。TESLA是美國一家新能源公司,它的電池管理技術(shù)領(lǐng)先全球,其中一款最新的電池管理系統(tǒng)可以安全管理7000塊鋰電池,將其應(yīng)用到Model S 型汽車上,續(xù)航里程高達500公里[1];日本豐田公司旗下的油電混動汽車具有動力強、油耗低的特點,能夠達到這種節(jié)能減排的效果,歸功于它的電池管理系統(tǒng)[2]。

國內(nèi)對電池管理系統(tǒng)的研究起步較晚,技術(shù)上不如發(fā)達國家。但隨著國家對綠色、低碳發(fā)展的重視,新能源、電動汽車等行業(yè)快速發(fā)展,國內(nèi)也開始了對電池管理系統(tǒng)的研究。文獻[3]為了延長電動汽車電池的使用壽命,基于飛思卡爾單片機開發(fā)出一款鋰電池管理系統(tǒng),能夠?qū)﹄姵亟M中的每塊電池的電壓、電流及溫度進行測量的采集,并采用局域網(wǎng)對其進行控制,調(diào)試結(jié)果顯示,該款電池管理系統(tǒng)有較大的實用價值。文獻[4]基于TMS320F2812控制器設(shè)計出一款電池管理系統(tǒng),該系統(tǒng)的硬件電路由多個模塊組成,主要包括電池組電壓、電流、溫度采集電路,均衡控制電路、A/D保護電路、二階采樣電路、安全檢測電路和CAN電路,實驗結(jié)果表明,該系統(tǒng)能夠?qū)δ軌驕蚀_采集電池狀態(tài)信息。

電池管理系統(tǒng)在電動汽車領(lǐng)域得到了一定的發(fā)展,應(yīng)用也越來越廣泛,但一些關(guān)鍵技術(shù)難題仍然沒有被攻破,比如電池SOC的估算精度以及蓄電池管理系統(tǒng)的軟硬件設(shè)計需要進一步研究。

1 電池管理系統(tǒng)硬件設(shè)計

硬件設(shè)計部分主要包括主控模塊選型,電流、電壓、溫度測量模塊的設(shè)計以及CAN總線通信電路的設(shè)計等,總體設(shè)計思路如圖1所示。

圖1 硬件設(shè)計思路

1.1 主控芯片選型

主控芯片是整個電池管理系統(tǒng)的核心,負責對采集的數(shù)據(jù)進行運算和處理。通過分析比較,本文最終選擇型號為STM32F103RCT6微型處理器,它的特點是造價低、性能好、功耗低,STM32F103RCT6的詳細參數(shù)可參考文獻[5]。

1.2 電流測量電路設(shè)計

電流是鋰電池SOC估算模型的輸入?yún)⒘?,電流測量值的準確性會直接影響鋰電池SOC的估算結(jié)果[6]。為了得到更準確地電流值,本文選取電流傳感器的型號為HTB100-P,它是由LEM開發(fā)的一款磁場平衡式電流傳感器,具有絕緣性能好、測量快、精度高等優(yōu)點。HTB100-P能夠適應(yīng)10℃~+60℃的工作的溫度,其電源電壓為±15V,最大測量電流是50A,HTB100-P的采樣原理如圖2所示。

圖2 HTB100-P的采樣原理圖

1.3 電壓測量電路設(shè)計

電壓能夠反映鋰電池的整體狀況,也是鋰電池SOC估算模型的輸入?yún)⒘縖7]。本文采用型號為AD7280A電池管理芯片進行電壓采集鋰,該芯片是由ADI公司開發(fā)的,具有12bit的數(shù)據(jù)通道,每個通道相互轉(zhuǎn)換的時間僅為10-3毫秒。AD7280A電壓管理芯片溫度適應(yīng)性較好,可在-40℃~105℃的范圍內(nèi)正常工作。該芯片測量電壓的范圍是8V~30V,既能單片使用,也能以菊花鏈的形式連接后多片使用,電壓測量精度為2mV。AD7280A的電壓采集電路如圖3所示。

圖3 AD7280A的電壓采集電路

1.4 溫度測量電路設(shè)計

鋰電池在充放電過程中,表面溫度的升高會使電池內(nèi)部的化學成分法發(fā)生變化,降低安全性,也會加快電池的老化。溫度也是鋰電池SOC估算模型的輸入?yún)⒘?,溫度測量的精確與否會直接影響SOC的估算結(jié)果[8]。本文采用型號為NTC10K的熱敏電阻進行溫度測量。測量電路如圖4所示,測量時,將6個NTC10K熱敏電阻分別接入AD7280A的AUX1~AUX6通道。

圖4 溫度測量電路

1.5 CAN通信電路設(shè)計

CAN,即控制器局域網(wǎng)絡(luò)。CAN總線通信具有硬件連接方便、可靠穩(wěn)定且成本較低的特點,在電池管理系統(tǒng)中應(yīng)用廣泛。本文采用BOSCH開發(fā)的一款產(chǎn)品,其電路圖如圖5所示。該款CAN總線通信的隔離芯片采用工作電壓為5V的ISO1050共模電壓的范圍是-12V~12V,額定運行溫度為-55℃~105℃,其中電阻R115的作用是增大TXD電流,。

圖5 CAN電路圖

2 電池管理系統(tǒng)軟件設(shè)計

2.1 主程序設(shè)計

主程序設(shè)計是在處理器STM32F103RCT6的基礎(chǔ)上進行設(shè)計的,電流、電壓、溫度以及CAN通信等硬件電路需要系統(tǒng)軟件進行控制,當鋰電池正常充放電時,電流、電壓、溫度等傳感器采集到相關(guān)數(shù)據(jù)保存下來,經(jīng)CAN總線處理后將數(shù)據(jù)輸入估算模型[9],部分流程如圖6所示。

圖6 主程序設(shè)計流程圖

2.2 子程序設(shè)計

(1)電流采集程序設(shè)計

電流采集程序設(shè)計流程如圖7所示。采用前,應(yīng)先將STM32F103RCT6處理器的ADC通道初始化,便于I/O端口能夠接受到電流信號。另外需要將ADC設(shè)置為連續(xù)裝換模式,便于數(shù)模轉(zhuǎn)換后的電流信號能夠進行DMA傳輸。

圖7 電流采集程序設(shè)計流程圖

(2)電壓、溫度采集程序設(shè)計

本文電壓采集芯片采用的是AD7280A,由于熱敏電阻NTC10K接在電壓采集芯片上,因此將電壓和溫度的采集子程序一起設(shè)計,設(shè)計流程圖如圖8所示。AD7280A芯片對電壓和溫度進行采集時的輸入端均為8路,采樣周期為400ns。采樣應(yīng)在CNVST控制寄存器為0時開始,采用過程中使用CRC進行校驗,這樣可以提高A/D轉(zhuǎn)換傳輸?shù)恼_率。

圖8 電壓、溫度采集程序設(shè)計流程圖

(3)CAN總線通信程序設(shè)計

為了完成數(shù)據(jù)交換以及傳達控制指令,需要對CAN通信子程序進行設(shè)計,CAN總線通信是通過CAN控制器實現(xiàn)的,控制器通過寄存器對總線上的數(shù)據(jù)進行發(fā)送和接受。本設(shè)計的CAN發(fā)送和接受數(shù)據(jù)的流程如圖9所示。

圖9 CAN發(fā)送和接受數(shù)據(jù)的流程圖

3 測量系統(tǒng)性能測試

為了完成電池管理系統(tǒng)的測試,選取8節(jié)額定電壓為4.2V,容量為1.75A·h的LiFePO4電池進行實驗。將測試系統(tǒng)采集到的電流值、電壓值、溫度值分別與實際值進行比較,電流、電壓、溫度采集值與實際值對比情況分別如表1~3所示。

表1 電流采集值與實際值

表2 電壓采集值與實際值

表3 電流采集值與實際值

由表1~3可知,本文設(shè)計的估算系統(tǒng)對電流、電壓和溫度的采集數(shù)據(jù)的相對誤差均控制在2%以內(nèi),采集效果較好。

4 結(jié) 論

(1)完成了鋰電池管理系統(tǒng)的硬件電路設(shè)計,包括主控芯片選型,電流、電壓、溫度采集傳感器選型及其電路設(shè)計,以及CAN總線通信芯片的選型和電路設(shè)計。

(2)完成了鋰電池管理系統(tǒng)的軟件程序設(shè)計,在處理器STM32F103RCT6的基礎(chǔ)上設(shè)計了電流、電壓、溫度采集程序和CAN總線通信程序設(shè)計。

(3)完成了鋰電池管理系統(tǒng)的性能測試,測試結(jié)果顯示,本文設(shè)計的估算系統(tǒng)對電流、電壓和溫度的采集數(shù)據(jù)的相對誤差均控制在2%以內(nèi),采集效果較好。

猜你喜歡
鋰電池程序設(shè)計管理系統(tǒng)
基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
從細節(jié)入手,談PLC程序設(shè)計技巧
一種鋰電池組主動均衡充電保護電路的設(shè)計
基于LED聯(lián)動顯示的違停管理系統(tǒng)
海盾壓載水管理系統(tǒng)
鋰電池里裝微型滅火器:再也不擔心手機電池起火等
高職高專院校C語言程序設(shè)計教學改革探索
充電電池到底該怎么帶?——話說鋰電池
PLC梯形圖程序設(shè)計技巧及應(yīng)用