標(biāo)題: 電動(dòng)汽車鋰電池管理系統(tǒng)(BMS)的開發(fā)與設(shè)計(jì)文檔 [打印本頁(yè)]

作者: ccctest    時(shí)間: 2018-8-31 17:19
標(biāo)題: 電動(dòng)汽車鋰電池管理系統(tǒng)(BMS)的開發(fā)與設(shè)計(jì)文檔
摘要

在越來越追求清潔能源、環(huán)境保護(hù)的今天,電動(dòng)汽車由于其零排放、能量利用率高 的特性脫穎而出,成為汽車行業(yè)可持續(xù)發(fā)展的一顆新星。電動(dòng)汽車產(chǎn)業(yè)化迫不及待,而 動(dòng)力電池的容量和安全性則是阻礙電動(dòng)汽車推廣和運(yùn)營(yíng)的難題。電池管理系統(tǒng)作為電動(dòng) 汽車中核心組件之一,是解決電動(dòng)汽車動(dòng)力電池安全性問題、長(zhǎng)效使用問題、能量管理 問題的關(guān)鍵技術(shù)。
文檔通過分析常用動(dòng)力電池——鋰離子電池的相關(guān)特性,結(jié)合電動(dòng)汽車電池的相關(guān) 情況,開發(fā)實(shí)現(xiàn)了一種簡(jiǎn)單的電池管理系統(tǒng)。通過該系統(tǒng),能夠測(cè)量電動(dòng)汽車電池組的 電壓、電流、溫度等基本信息,并通過這些信息,利用開路電壓法和安時(shí)積分法,結(jié)合 溫度修正參數(shù),估算電動(dòng)汽車的剩余電量,并給出極限參考值告警,同時(shí),提供用戶參 數(shù)設(shè)定的交互方式。
本文結(jié)合已有國(guó)內(nèi)外先進(jìn)研究成果,結(jié)合系統(tǒng)的功能需求,研究電池管理系統(tǒng)的分 布結(jié)構(gòu),設(shè)計(jì)了主控板-巡檢板雙板系統(tǒng)。設(shè)計(jì)了巡檢板電池基本信息檢測(cè)電路,利用 應(yīng)用于汽車電子的單片機(jī)做數(shù)據(jù)采樣并設(shè)計(jì)剩余電量估算程序,通過總線傳送處理信 息。設(shè)計(jì)了主控板用于用戶交互(展示信息、設(shè)定參數(shù)、報(bào)警提示)和總線通信。最后 完善并實(shí)現(xiàn)了系統(tǒng)軟硬件,進(jìn)行調(diào)試。

ABSTRACT
Nowadays, people pay much more attention to clean energy and environmental protection, Electric Vehicle (EV) has been a trend in auto industry, owing to its advantage of zero-carbon-emission and high energy efficiency. However, the battery capacity and safeties have obstructed the progress of industrialization of EV. The Battery Management System (BMS), which is one of the core and key EV technologies, is a solution to battery safety problem, long-life problem, and power management problem.
By carrying out the analysis of common used lithium-ion battery cell characteristics, based on the relevant information of EV, a simple kind of BMS including a prototype has been developed and introduced. The system can measure the voltage, current, and temperature value of battery pack, whose basic information could be used to estimate the State of Charge (SOC) in the EV. A new method for SOC estimation, based on the combination of Open Circuit Voltage (OCV) measurements and Coulomb Counting method (or Ampere-Hour Integral method) including parameter modification, has been discussed. The system provide threshold alarm and user interaction---information display and threshold setting.
Based on the existing research result, and taking the system target requirement into account, my research focus on the distributed architecture, so that a host-board and sample-board system is designed. The sample board is mainly used for basic signal sampling, SOC algorithm calculating and CAN field bus communication. The host board is mainly used for user interact and bus communication.



1.1 課題研究背景及意義

當(dāng)今時(shí)代,對(duì)清潔能源的要求越來越高,人們對(duì)環(huán)境保護(hù)、綠色能源應(yīng)用的關(guān)注度 也日益加深。根據(jù)國(guó)家統(tǒng)計(jì)局 2015 年的數(shù)據(jù),我國(guó)民用汽車擁有量達(dá)到 14598.11 萬(wàn)輛 [1]。傳統(tǒng)燃油汽車的過量使用,導(dǎo)致了石油資源枯竭,尾氣排放致使溫室效應(yīng)加劇,環(huán) 境污染加重。電動(dòng)汽車作為對(duì)傳統(tǒng)燃油汽車的節(jié)能環(huán)保替代品,備受關(guān)注。其實(shí)電動(dòng)汽 車的起源相當(dāng)之早,早在 19 世紀(jì) 70 年代,英國(guó)人羅布特戴維森就發(fā)明了世界上第一臺(tái) 可用電動(dòng)汽車[2],只是由于上個(gè)世紀(jì)內(nèi)燃機(jī)的迅猛發(fā)展,燃油汽車普及,電動(dòng)汽車退出 市場(chǎng)。但是自 20 世紀(jì) 90 年代以來,環(huán)境、能源問題使得人們的目光再次投向電動(dòng)汽車。 不管是汽車制造商、政府還是環(huán)保公益組織,都對(duì)純電動(dòng)汽車的產(chǎn)業(yè)化抱以期望。
電池作為電動(dòng)汽車的能量來源,首先其優(yōu)點(diǎn)是十分明顯的:第一,實(shí)現(xiàn)了零排放; 第二,節(jié)約了石油等非可持續(xù)能源;第三,能量效率高,利用率高。但是它同樣存在著 安全性缺乏保障、行駛路程有限、充電不便且耗時(shí)長(zhǎng)等問題。因而電池技術(shù)及其應(yīng)用則 是制約電動(dòng)汽車產(chǎn)業(yè)化的關(guān)鍵技術(shù)。電動(dòng)汽車使用的電池不同于常見電子設(shè)備諸如手 機(jī)、便攜式電子計(jì)算機(jī)中所使用的電池,電動(dòng)汽車動(dòng)力電池大多由大量的單體電池串并 聯(lián)構(gòu)成電池組后使用。動(dòng)力電池串聯(lián)節(jié)數(shù)多、放電電流大、容易溫度過高,且電池組中 某些電池單體損壞,則影響整個(gè)電池組。電池單體的性能是電池組性能的短板,關(guān)系到 電池組的安全性,容量和使用壽命。
常見的動(dòng)力電池有鉛酸蓄電池、鎳氫電池、鋰離子電池等不同電池。自 20 世紀(jì) 90 年代以來,鋰離子電池的研發(fā)與生產(chǎn)都取得了長(zhǎng)足的發(fā)展,在各領(lǐng)域都有廣泛應(yīng)用。相 對(duì)于鉛酸蓄電池、鎘鎳蓄電池,鋰離子電池具有放電穩(wěn)定、比能量高、自放電率小、比 密度高、無(wú)記憶效應(yīng)等優(yōu)點(diǎn),是電動(dòng)汽車動(dòng)力能源的不二之選。
從目前現(xiàn)有的研究結(jié)果可以知道電池是電動(dòng)汽車中出現(xiàn)問題最多最頻繁的部件,是 阻礙電動(dòng)汽車推廣和產(chǎn)業(yè)化的關(guān)鍵因素,電池組中一個(gè)電池單體出現(xiàn)問題,電動(dòng)汽車整 機(jī)都無(wú)法正常工作,并且電池組容量受限于電池單體容量,一個(gè)電池單體容量低,電動(dòng) 汽車總?cè)萘康,汽車可行駛路程變短。通常目前?duì)電池容量、安全性、穩(wěn)定性的研究可 以從兩個(gè)方面著手,一個(gè)是研究電池原理和工藝,設(shè)計(jì)新電池,不使用經(jīng)典化學(xué)原電池 或者改進(jìn)制造工藝,從內(nèi)部結(jié)構(gòu)上改善電池性能,另一個(gè)是從外部出發(fā)管理電池的充放 電模式,設(shè)計(jì)一種電池管理系統(tǒng)。

電池管理系統(tǒng)(BMS;Battery Management System)作為電動(dòng)汽車動(dòng)力電池組的管
理核心,是保證電動(dòng)汽車安全行駛、電池組長(zhǎng)久有效運(yùn)行、減少設(shè)備損耗的關(guān)鍵,具有 不可替代的地位。
1.2 電池管理系統(tǒng)功能 本文中所設(shè)計(jì)的電池管理系統(tǒng)主要針對(duì)鋰離子電池。 電池管理系統(tǒng)是對(duì)電池組具體管理的設(shè)備系統(tǒng),不同的系統(tǒng)功能可能稍有差別,總
結(jié)起來可以歸納為以下幾點(diǎn):
1) 電池組基本信息的采集:包括各電池單體電壓、電池組電流、電池單體溫度以 及電池總電壓。
2) 剩余電量估算(SOC;State Of Charge):根據(jù)所測(cè)電池組基本信息估算剩余電量。
3) 電池健康狀況估算(SOH;State Of Health):根據(jù)所測(cè)電池組基本信息對(duì)比正常 數(shù)據(jù)估算電池組健康狀況。
4) 均衡及熱管理:?jiǎn)误w電池均衡充電,保持單體電池溫度一致,保證性能。
5) 用戶交互及報(bào)警:根據(jù)所測(cè)數(shù)據(jù)及估算結(jié)果,顯示信息。在數(shù)據(jù)不合理時(shí)給出 報(bào)警提示。如溫度過高、電流過大、剩余電量偏低、電池健康狀況差。用戶可 設(shè)定報(bào)警閾值。
6) 數(shù)據(jù)通信:與汽車的系統(tǒng)主機(jī)通信。如 CAN 總線通信。 本文中電池管理系統(tǒng)所實(shí)現(xiàn)功能如圖 1.1 所示:



1.3 國(guó)內(nèi)外發(fā)展現(xiàn)狀

隨著近十幾年的發(fā)展,國(guó)內(nèi)外的汽車制造商和相關(guān)從業(yè)人員對(duì)電動(dòng)汽車的大量研發(fā) 及實(shí)驗(yàn),電動(dòng)汽車發(fā)展勢(shì)頭愈加火熱。電池管理系統(tǒng)同樣也種類繁多,發(fā)展迅速。

通用汽車生產(chǎn)的電動(dòng)汽車 EV1 可支持測(cè)量 26 個(gè)鉛酸蓄電池,支持電池組基本信息的采集、支持過放電 閾值報(bào)警并降低行車性能、具有多重保護(hù)功能,尤其看重電池組的可靠性建設(shè)。由 Aerovironment 公司設(shè)計(jì)的 SmartGuard 電池管理系統(tǒng)提供分布式管理策略。支持歷史數(shù) 據(jù)的存儲(chǔ)功能。同時(shí)給出最差電池單體 SOC 結(jié)果。AC Propulsion 公司產(chǎn)品 BatOpt 系 統(tǒng)同樣是一種分布式系統(tǒng),支持電池組基本信息的采集,與此同時(shí),支持雙線的總線通 訊。另外具有代表性的還有德國(guó)對(duì)電動(dòng)汽車研究,由 Mentzer Electronic GrmbH 及 Werner Retzlaff  共同設(shè)計(jì)的 BADICHEQ 及改進(jìn)版本 BADICOaCH 于上世紀(jì) 90 年代完成,當(dāng)時(shí) 已能實(shí)現(xiàn)對(duì) 20 個(gè)電池單體的基本信息測(cè)量、充電均衡控制、閾值報(bào)警等功能,后改進(jìn) 版本對(duì)數(shù)據(jù)通信的功能更加改善。B Hauck 所設(shè)計(jì)的系統(tǒng) BATTMAN 對(duì)不同規(guī)格電池的 統(tǒng)一支持功能十分強(qiáng)大,通過修改參數(shù),修改跳線即可管理不同規(guī)格電池組[4]。
我國(guó)對(duì)電池管理系統(tǒng)的研究起步較晚,但經(jīng)過十多年發(fā)展,也取得了一些突破。1999 年北京交通大學(xué)即開展了研究,2000 年北京航空航天大學(xué)也開展了研究。05 年國(guó)家 863 計(jì)劃,北京理工大學(xué)承擔(dān)了 EQ7200HEV 系統(tǒng),湖南神州公司承擔(dān)了 EQ6110HEV 系統(tǒng)。

1.4 本文研究?jī)?nèi)容

電池管理系統(tǒng)的設(shè)計(jì),主要有一下幾個(gè)方面的問題:
1) 檢測(cè)電路的設(shè)計(jì):由于多電池串聯(lián),具有高共模電壓,差模電壓范圍也在 3v 至
4.2v 之間,使用一般 AD 采樣電路測(cè)量電壓顯然是不合理的;對(duì)電流的測(cè)量若 使用采樣電阻將電流量化為電壓量,再采樣計(jì)算,同樣也存在超過 ADC 輸入范 圍的問題,因此需要設(shè)計(jì)信號(hào)調(diào)理電路。
2) 電池單體多,而主控芯片的 I/O 資源有限,如何設(shè)計(jì)提高 I/O 利用率。
3) 電池單體放電速率不同,以及電池特性的問題,造成 SOC 的計(jì)算具有不穩(wěn)定性, 如何融合參數(shù)修正,設(shè)計(jì)實(shí)現(xiàn)合理的 SOC 估算算法。
4) 用戶交互、總線通信、單片機(jī)運(yùn)行的程序?qū)崿F(xiàn)。完善融合系統(tǒng)中各個(gè)模塊的程 序,完成系統(tǒng)軟件設(shè)計(jì)。
本文內(nèi)容的組織情況如下: 第一章緒論,簡(jiǎn)要的介紹電動(dòng)汽車電池管理系統(tǒng)的研究意義,電池管理系統(tǒng)所具備
的功能,國(guó)內(nèi)外的發(fā)展現(xiàn)狀。

第二章鋰離子電池電源管理系統(tǒng)基礎(chǔ)知識(shí),從原理上介紹了鋰離子電池使用及應(yīng)用
上存在問題的原因,有何因素影響 SOC 的估算,常見的一些估算方法。并給出了一些 信號(hào)調(diào)理電路的方案。
第三章給出電池管理系統(tǒng)的詳細(xì)硬件電路設(shè)計(jì)。 第四章給出電池管理系統(tǒng)軟件設(shè)計(jì),利用模塊化編程、分層編程的思想,完成對(duì)設(shè)
備驅(qū)動(dòng)層、程序應(yīng)用層直至模塊功能實(shí)現(xiàn)的程序編寫。將各模塊程序融合完成最終程序。 第五章給出系統(tǒng)聯(lián)調(diào),焊接硬件的過程,測(cè)試功能完成情況。


第 2 章   電池管理系統(tǒng)相關(guān)原理

針對(duì)電動(dòng)汽車電池組的特點(diǎn),本章簡(jiǎn)要介紹電池管理系統(tǒng)中需要涉及的相關(guān)理論原 理,本文主要研究的是以鋰離子電池作動(dòng)力源的電動(dòng)汽車,因此介紹了鋰離子電池的相 關(guān)特性。針對(duì)電池組多電池串聯(lián)的特點(diǎn)介紹了電池信息采集的相關(guān)方法。同時(shí)介紹了電 池管理系統(tǒng)中最重要的功能之一,荷電狀態(tài)估算的相關(guān)原理。
2.1 鋰離子電池原理

2.1.1 鋰離子電池工作原理

我們常說的鋰電池主要包含鋰金屬電池和鋰離子電池。1970 年首個(gè)鋰電池誕生,首 個(gè)可充電鋰金屬電池于 1996 年被發(fā)明,由于成本問題,應(yīng)用并不廣泛。鋰離子電池于1990 年前后發(fā)明,1991 年左右商業(yè)化[5]。 鋰離子電池是在鋰電池基礎(chǔ)上研發(fā)的,它的正極材料鋰嵌入化合物,目前商業(yè)化的材料多為L(zhǎng)iCoO ;負(fù)極材料是碳材,如鋰化碳;電解質(zhì)使用凝膠聚合物,活性物質(zhì)使用含錳金屬氧化物。鋰離子原電池化學(xué)反應(yīng)原理如圖 2.1 所示。


充電時(shí),鋰離子從正極脫出并嵌入負(fù)極晶格,正極處于貧鋰態(tài)。放電時(shí)鋰離子從負(fù)極脫出并插入正極,正極為富鋰態(tài)。充電時(shí)正極LiCoO 中的鋰離子遷出,經(jīng)過電解液,嵌入石墨的碳層間,在電池內(nèi)形成鋰碳層間化合物;放電時(shí),過程剛好相反,即鋰離子從石墨負(fù)極的層間遷出,經(jīng)過電解液,進(jìn)入正極LiCoO 中[6]。

2.1.2 鋰離子電池充放電特性

電池性能主要有一下幾個(gè)參數(shù)描述[7]  :


1) 電池內(nèi)阻

包括歐姆內(nèi)阻和極化內(nèi)阻。歐姆內(nèi)阻是電極材料及鋰離子在電解質(zhì)中的移動(dòng)阻力造 成的;極化包括電化學(xué)極化和濃差極化。

2) 電池容量 包括理論容量、額定容量、實(shí)際容量。

3) 開路電壓和工作電壓 開路電壓指電路中無(wú)電流時(shí),且除去極化電壓后,電池正負(fù)極之間的內(nèi)電勢(shì)差。工

作電壓在充電時(shí)由于電池內(nèi)阻的作用,會(huì)高于開路電壓,而放電時(shí)則低于開路電壓。通 常,通過直接測(cè)量電池正負(fù)極我們?nèi)菀椎玫诫姵氐墓ぷ麟妷,它是開路電壓、歐姆內(nèi)阻 壓降和極化內(nèi)阻電壓的合成電壓。

4) 充放電倍率 充放電倍率指在規(guī)定的時(shí)間內(nèi)電池放出其額定容量時(shí)所需要的電流值,1C 在數(shù)值

上等于電池額定容量,通常以字母 C 表示。如電池的標(biāo)稱額定容量為 2Ah,則 2A 為 1C (1
倍率),1A 則為 0.5C[8]。

5) 自放電率 由于電池材料的雜質(zhì)問題,電池產(chǎn)生的自發(fā)放電現(xiàn)象。

6) 充電效率和放電效率 充電效率是電池充電時(shí)電能轉(zhuǎn)化為化學(xué)能程度的量度。影響因素一般是電池工藝和

環(huán)境溫度。溫度越高,充電效率越低。放電效率則是在一定放電條件下實(shí)際放出的電量

(至終止電壓)與電池的額定容量之比,影響因素一般是放電倍率,環(huán)境溫度,電池內(nèi) 阻。放電倍率越高,放電效率越低。溫度越低,放電效率越低。

7) 循環(huán)次數(shù) 循環(huán)充電一定周期后,電池容量下降到某一值時(shí),充電的周期次數(shù)。 根據(jù)文獻(xiàn)[9]所做研究:所選電池單體容量為1.25Ah,工作電壓范圍 3.0 至 4.2V。 充電:先以 550mA 恒流充電然后以 4.2v 恒壓充電至電流小于 50mA。所測(cè)電池電

壓隨時(shí)間變化曲線如圖 2.2  充電曲線圖。放電:以 550mA 恒流放電至 3.0v。所測(cè)電池 電壓隨時(shí)間變化曲線如圖 2.3  放電曲線圖。







圖 2.2              充電曲線圖              圖 2.3              放電曲線圖

由放電曲線圖電池工作電壓范圍內(nèi)電池開路電壓隨時(shí)間變化可估算出 SOC 與開路 電壓的對(duì)應(yīng)關(guān)系。顯然在剩余電量偏低時(shí),開路電壓不與剩余電量程線性關(guān)系。

文獻(xiàn)[9]同樣通過測(cè)算在不同荷電狀態(tài)下(對(duì)應(yīng)開路電壓下)電池交流內(nèi)阻的大小, 得出了電池荷電狀態(tài)增大,則電池的交流內(nèi)阻增大的結(jié)論。

由文獻(xiàn)[10]所得結(jié)論知,25℃充電至滿,不同溫度放電,對(duì)電池容量的影響不大, 但溫度越低,總的來說,可放出電量越少。

文獻(xiàn)[11]指出了電池內(nèi)阻與電池老化水平的關(guān)系。結(jié)果表明,電池循環(huán)次數(shù)越多, 極化內(nèi)阻越大,而歐姆內(nèi)阻基本保持不變。因此車用鋰離子電池循環(huán)使用后性能變差的 原因主要是由于極化內(nèi)阻的加大,此時(shí)電池的高倍率放電能力降低。因此基于安全性的 考慮,同時(shí)為保證電池循環(huán)次數(shù),兩端剩余電量區(qū)間,尤其是低剩余電量時(shí),不宜采用 大電流充放電,需同時(shí)進(jìn)行過壓、欠壓保護(hù)[12]。

2.2 荷電狀態(tài)估算的相關(guān)原理

荷電狀態(tài)(SOC;State Of Charge)是電池狀態(tài)估計(jì)的一個(gè)核心參數(shù),它能夠很好 的反映剩余電量的多少。對(duì) SOC 的定義,業(yè)界普遍認(rèn)同的是指電池剩余電量與電池額 定電量的比值:

2.2.1 荷電狀態(tài)(SOC)影響因素

對(duì)電動(dòng)汽車電池組而言,影響電池荷電狀態(tài)的因素主要有以下幾點(diǎn):
1) 充放電倍率 放電倍率越大,荷電狀態(tài)越低,因?yàn)橛捎陔姵貎?nèi)阻的影響,一部分能量被內(nèi)阻內(nèi)耗
吸收掉,電池能夠釋放的能量也越低。
2) 電池溫度 電池工作時(shí)的周圍環(huán)境溫度對(duì)荷電狀態(tài)的影響十分重要。這是由于溫度對(duì)鋰離子電
池化學(xué)反應(yīng)速率的影響造成的,當(dāng)電池溫度上升時(shí),電池中活性物質(zhì)的活性更高,放電 時(shí),電池單體能夠釋放出比平時(shí)更多的電量。反之,當(dāng)溫度降低時(shí),反應(yīng)活性降低,導(dǎo) 致電離子的數(shù)量減少,電池單體能夠釋放的能量比標(biāo)稱容量少。但是,如果充電時(shí)溫度 較高,則會(huì)致使化學(xué)反應(yīng)過快,造成氣體析出,極板結(jié)晶等一系列更嚴(yán)重的問題,所以 溫度是影響荷電狀態(tài)的重要因素之一。
3) 自放電率 電池在長(zhǎng)期存放過程中,不可避免的存在自發(fā)放電的現(xiàn)象,盡管鋰離子電池的自放
電率十分低,但仍然存在。通過長(zhǎng)期測(cè)量可以校準(zhǔn),對(duì)鋰離子電池而言,實(shí)際中也可忽 略。
4) 電池老化 隨著電池循環(huán)次數(shù)的增多,電池單體不可避免會(huì)產(chǎn)生不同程度的老化,此時(shí)電池容
量降低,直至不可使用。這會(huì)影響 SOC 的估算結(jié)果,需要對(duì)電池額定容量進(jìn)行修正。

2.2.2 荷電狀態(tài)常用估計(jì)方法

目前,存在以下幾種常見估算方法[13; 14]:
1) 開路電壓法 荷電狀態(tài)按定義是計(jì)量電量多少的參數(shù),直覺上感覺應(yīng)與電壓無(wú)關(guān),但實(shí)際上,由上節(jié)所述電池單體放電曲線圖可知,開路電壓(OCV;Open Circuit Voltage)與荷電狀

態(tài)存在一定的一對(duì)一映射關(guān)系。通過測(cè)量電池 OCV-SOC 曲線,即可憑借開路電壓估算荷電狀態(tài)。但是由于 OCV-SOC 曲線隨著電池溫度變化、隨電池老化情況變化、并且當(dāng) 電池放電后,極化內(nèi)阻不能忽略,存在極化電阻電壓,需要長(zhǎng)時(shí)間靜置,才能消除影響, 測(cè)得準(zhǔn)確的開路電壓,存在一定的滯后性。因此這種方法具有不穩(wěn)定性,需要按條件修 正,因此使用受限。
2) 電池內(nèi)阻法
這一方法是由日本 CHUGOKU Electric Power Co.Inc.提出的,用于混合動(dòng)力電動(dòng)汽 車動(dòng)力電池剩余電量 SOC 的估算。方法的具體流程是首先用不同頻率的交流電激勵(lì)電 池,與此同時(shí)測(cè)量電池交流電阻,最后通過計(jì)算模型得到 SOC  信息。但是,這種方法 并不常用,因?yàn)閷?shí)現(xiàn)比較困難,用傳統(tǒng)的數(shù)學(xué)方法很難建模。因此,很少在電池管理系 統(tǒng)中應(yīng)用這種方法。
3) 安時(shí)積分法 此方法是剩余電量估算的原理性方法,安時(shí)積分法的直觀表達(dá)就是,剩余電量等于
總電量減去已使用電量,在已知總電量的條件下,通過測(cè)量已使用電量,來推算剩余電 量。這里,我們利用了黑盒原理,不去關(guān)注電池內(nèi)部的化學(xué)反應(yīng),也不去關(guān)注電池內(nèi)部 的電氣特性,把一個(gè)電池單體當(dāng)做一個(gè)黑盒,只關(guān)注它的外特性,通過測(cè)量它累計(jì)向外 部輸出了多少能量,計(jì)算剩余電量。同時(shí)需要根據(jù)溫度,放電率對(duì)測(cè)算結(jié)果進(jìn)行修正。 剩余容量與放電倍率也是密切相關(guān)的,只要電池以某較大電流放電,若已達(dá) OCV 截止 電壓,此時(shí)若以某小電流放電,電池仍能放出一部分能量。安時(shí)積分法通過計(jì)算充入的 電量和釋放出的電量,迭代循環(huán)上一刻剩余電量與電量積分量,推算此刻剩余電量。算
法簡(jiǎn)單有效。是目前較為流行的方法。迭代公式如下:


4) 卡爾曼濾波法

這是對(duì)某一系統(tǒng)內(nèi)的一系列狀態(tài)量做出最小方差的最優(yōu)估計(jì)算法。是一種精確測(cè)量 電池組剩余電量的方法。通常卡爾曼濾波法僅用于線性系統(tǒng),對(duì)于非線性系統(tǒng),常常使 用擴(kuò)展卡爾曼濾波法?柭鼮V波法能夠有效的濾除測(cè)量噪聲,提高精度。這些算法的 基本思想是通過系統(tǒng)的建模方程算出狀態(tài)量的估計(jì)值,再結(jié)合當(dāng)前的測(cè)量值不斷修正。






對(duì)于電池管理系統(tǒng)而言,電池可認(rèn)為是一個(gè)非線性的動(dòng)態(tài)系統(tǒng),而荷電狀態(tài)僅僅是其中

一個(gè)狀態(tài)。通過建立相應(yīng)的電池?cái)?shù)學(xué)模型,列出狀態(tài)方程和觀測(cè)方程,利用迭代遞推的 原理估算當(dāng)前電池荷電狀態(tài)?柭鼮V波法有兩個(gè)弊端,一是過于依賴模型的準(zhǔn)確度, 二是需要處理過多矩陣運(yùn)算,計(jì)算復(fù)雜,對(duì)硬件資源有很高的要求[15]。

2.3 檢測(cè)模塊相關(guān)理論知識(shí)

2.3.1 電池組的電壓采樣原理

論述測(cè)量方法之前,需要簡(jiǎn)單的介紹一下電壓測(cè)量的背景知識(shí)。本質(zhì)上,電壓是系 統(tǒng)中感興趣的兩點(diǎn)之間的電勢(shì)差。但是,容易混淆的地方就在于參考點(diǎn)的選擇。就目前 的電子設(shè)備而言,參考點(diǎn)默認(rèn)是指系統(tǒng)中的公共地!暗亍边@個(gè)術(shù)語(yǔ)源于電力裝置直接 與大地相連以保證電勢(shì)為 0 的應(yīng)用慣例。通常在一個(gè)系統(tǒng)中,只有一個(gè)公共地,是穩(wěn)定 不變的。電池組大多是有幾十個(gè)電池單體串聯(lián)而成,總電壓高,想要測(cè)量每個(gè)電池單體 的電壓有以下方法:

1) 共模測(cè)量法 它的基本原理是電阻分壓,選定最外端電池負(fù)極為公共地,然后設(shè)計(jì)一個(gè)分壓電阻

網(wǎng)絡(luò),測(cè)量每一節(jié)電池單體正極相對(duì)于公共地的電壓,接著逐個(gè)求得相鄰正極的電壓差, 得到每節(jié)電池電壓。該方法原理簡(jiǎn)單也易實(shí)現(xiàn)。但由于需要設(shè)計(jì)電阻網(wǎng)絡(luò),對(duì)電阻的精 度要求高,容易帶來隨機(jī)誤差。并且電池越多,電阻越多,誤差越大。

2) 選通測(cè)量法 通過開關(guān)選通某一節(jié)電池單體,測(cè)量電池單體差分電壓。由于串聯(lián)電池單體多,離

地越高共模電壓越高,此時(shí)容易造成芯片被高壓擊穿。由于總電壓可能高達(dá)幾十伏甚至 幾百伏,直接將電壓信號(hào)接入模擬開關(guān)或者采樣芯片都是不明智的。一般通過繼電器選 通,先用電池單體差分電壓對(duì)某一飛跨電容進(jìn)行充電,然后控制繼電器斷開電池,測(cè)量 芯片測(cè)量飛跨電容上的電壓即是電池單體電壓,以此解決共地問題、高共模電壓?jiǎn)栴}。 這是一種差模測(cè)量方法。顯然經(jīng)過繼電器的反應(yīng)時(shí)間、電容的充電時(shí)間,測(cè)量時(shí)間變長(zhǎng), 且存在精度問題。

3) 獨(dú)立地測(cè)量法 前述差模方法中,最關(guān)鍵的問題主要是共模電壓過高的問題,那么將電池組的地與

電池管理系統(tǒng)的地隔離獨(dú)立開來,直接測(cè)量單電池的差分電壓,即可解決高共模電壓?jiǎn)?題,同時(shí)為解決采樣芯片的共地問題,需要信號(hào)調(diào)理電路[16]。






2.3.2 電流采樣原理

1) 采樣電阻法 使用采樣電阻將電流量轉(zhuǎn)換為電壓量,再通過測(cè)量電壓轉(zhuǎn)化為數(shù)字量,最后計(jì)算對(duì)

應(yīng)電流值。電阻采樣技術(shù),原理簡(jiǎn)單,采樣精度高。但是這種方法的弊端在于,采樣電 路會(huì)消耗一部分功耗,產(chǎn)生壓降,拉低電源效率。若用于小功率系統(tǒng),影響明顯。且無(wú) 法電源隔離。若用于大功率系統(tǒng),不保證耐壓等安全問題。

2) 霍爾傳感器法 利用電生磁原理和霍爾效應(yīng),將電流值轉(zhuǎn)化為電壓值。它的優(yōu)點(diǎn)是很明顯的,首先,

電流輸入端與測(cè)量端有良好的電隔離,耐高壓。其次,它的頻響范圍寬,響應(yīng)速度快, 有利于采樣速率提高[17]。但是,霍爾傳感器多用于測(cè)量大電流,對(duì)小電流的測(cè)量精度達(dá) 不到要求。

2.4 本章小結(jié)

本章分為三節(jié),從電動(dòng)汽車的分析角度,簡(jiǎn)要介紹了一些相關(guān)理論知識(shí)。包括對(duì)電 動(dòng)汽車動(dòng)力電池的工作原理,鋰離子電池的充放電特性做了簡(jiǎn)單論述,對(duì)鋰離子電池的 性能問題做了簡(jiǎn)要介紹。對(duì)荷電狀態(tài)估算的四種主要影響因素做了簡(jiǎn)要闡述,并介紹了 幾種常見的估算方法,結(jié)合前文分析、各估算方法優(yōu)缺點(diǎn),本文主要結(jié)合開路電壓法和 安時(shí)積分法對(duì)荷電狀態(tài)進(jìn)行估算。這樣既保證測(cè)量的準(zhǔn)確性,又降低了算法的復(fù)雜度。 最后就串聯(lián)電池組的電壓電流采樣存在的問題,簡(jiǎn)要的介紹了幾種方案。本文對(duì)電壓采 樣的方法主要是獨(dú)立地測(cè)量法,對(duì)電流測(cè)量使用采樣電阻法。



第 3 章              電池管理系統(tǒng)硬件設(shè)計(jì)

硬件的合理設(shè)計(jì)是軟件設(shè)計(jì)的前提,只有得到了電池的原始相關(guān)信息,才能對(duì)數(shù)據(jù) 進(jìn)行處理,實(shí)現(xiàn)電池管理的功能。本章從系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),硬件的功能模塊,介紹了電 池管理系統(tǒng)硬件電路的原理,硬件實(shí)物的搭建在最后一章中給出。

3.1 硬件整體總方案

電動(dòng)汽車上存在電磁環(huán)境復(fù)雜、強(qiáng)電弱電要隔離、空間有限等問題,而電池管理系 統(tǒng)的硬件設(shè)計(jì)是功能實(shí)現(xiàn)的前提,總方案的確定,需要從以下方面考慮:

1) 數(shù)據(jù)采集的準(zhǔn)確性;
2) 系統(tǒng)功能能否實(shí)現(xiàn);
3) 系統(tǒng)的抗干擾能力,EMC 性能;
4) 系統(tǒng)結(jié)構(gòu)的可擴(kuò)展性;
5) 系統(tǒng)的安裝難度;
6) 開發(fā)系統(tǒng)的平臺(tái)、使用何種編程語(yǔ)言、開發(fā)環(huán)境是否友好;
7) 具體芯片的選型,元器件的選擇;

就目前產(chǎn)品化 BMS 而言,硬件結(jié)構(gòu)上可分為三類:集中型、分散型、集成型[18]。 集中型成本低、安裝方便,但是數(shù)據(jù)采集不精確。分散型采集信息準(zhǔn)確度高,但安裝難 度大,靈活性差,不易修改設(shè)計(jì)。集成型的 EMC 性能好、數(shù)據(jù)精度高,但靈活性差、 可擴(kuò)展性差。

本文結(jié)合現(xiàn)有方案,采用主控板+巡檢板的雙板設(shè)計(jì),將巡檢板安裝與電池組內(nèi)部 或附近的箱體之中,將主控板安裝于車體用戶附近。主控板與巡檢板之間通過總線連接, 通信方便,縮減了線束復(fù)雜度。巡檢板負(fù)責(zé)基本信息的采集,荷電狀態(tài)結(jié)果的估算。由 于巡檢板在電池組附近,避免了箱體之間直接連接功率線路的問題,同時(shí)縮短了傳輸線, 不易受汽車上復(fù)雜電磁環(huán)境的干擾,數(shù)據(jù)采集的準(zhǔn)確性有保障,同時(shí)節(jié)省了空間。主控 板負(fù)責(zé)展示、存儲(chǔ)信息,用于用戶交互。硬件整體結(jié)構(gòu)拓?fù)淙鐖D 3.1 所示。具體芯片及 元器件的選型如下文所述。

鑒于實(shí)際設(shè)計(jì)實(shí)驗(yàn)需要,設(shè)計(jì)過程中只針對(duì)兩路電池單體進(jìn)行開發(fā)。


3.2 MCU 及其外圍電路的設(shè)計(jì)

3.2.1 主控芯片的選用及簡(jiǎn)介

本文所設(shè)計(jì)的鋰離子電池管理系統(tǒng),主要用于以鋰離子電池作為動(dòng)力源的純電動(dòng)汽 車上,需要完成電池組電池單體電壓的測(cè)量、電池組電流的測(cè)量、電池單體溫度的測(cè)量、 荷電狀態(tài)的估算、用戶交互、閾值報(bào)警、總線通訊等功能。需要有強(qiáng)大的處理速度和計(jì) 算功能,I/O 資源需要足夠多,要有寬泛的工作溫度范圍,同時(shí)要有足夠的程序儲(chǔ)存空 間。同時(shí)結(jié)合成本要求的考慮,可從汽車電子常用單片機(jī)中選型。事實(shí)上,單片機(jī)家族 “浩如煙!,各種各樣的應(yīng)用于各種場(chǎng)合,各種價(jià)位的單片機(jī)層出不窮。

由意法半導(dǎo)體(ST)公司生產(chǎn)的 ARM Cortex-M3 內(nèi)核芯片 STM32F103 就是一種很 好的選擇。作為 ARMv7 架構(gòu)中第一款亮相的Cortex 系列,CM3 處理器集高性能、高代 碼密度、小硅片面積等優(yōu)點(diǎn)于一身,是汽車電子中的“翹楚”。CM3 處理器性能高,中 斷等待時(shí)間短,能用于實(shí)時(shí)系統(tǒng)。CM3 處理器內(nèi)嵌中斷向量控制器,支持上百外部中 斷,又高度集成,同時(shí)成本價(jià)格低廉[19]。STM32 有很多優(yōu)異之處,如外設(shè)眾多,SPI、 I2C、USART、ADC、DAC、TIMER、DMA、RTC 等常見外設(shè)都有集成;型號(hào)眾多, F10x 系列有上十種型號(hào)可供選擇,同時(shí)各種諸如 QFN、LQFP、BGA 封裝可供選擇; 功耗控制優(yōu)異,能夠?qū)崿F(xiàn)低功耗;并且開發(fā)時(shí)不需要昂貴的仿真器,通過 Jlink 仿真或 串口即可燒寫代碼[20]。結(jié)合本文研究實(shí)際,最終選定 STM32F103 這款 ARM 單片機(jī), 它在十元人民幣之內(nèi)就可購(gòu)得。作為低成本電池管理系統(tǒng)的主控芯片再適合不過了。





STM32F103 最高工作頻率 72MHz,具有單周期硬件乘法、除法性能,程序儲(chǔ)存區(qū)

FLASH 從 32K 到 512K 字節(jié)不等,最大可支持 64KB 的 SRAM 運(yùn)行內(nèi)存。結(jié)合研究實(shí) 際,選定了 STM32F103RBT6 這款芯片(128K 字節(jié) FLASH),芯片原理圖如圖 3.2 所示:


圖 3.2              STM32F103RBT6 原理圖 本設(shè)計(jì)中使用到了 STM32 單片機(jī)的如下集成外設(shè):

1) GPIO

STM32F103RBT6 共有 GPIOA、GPIOB、GPIOC 三組 16 位通用 IO 口,外加 GPIOD_1, GPIOD_2 兩位 IO 口,每位 IO 有八種輸入輸出模式(輸入浮空、輸入上拉、輸入下拉、 模擬輸入、開漏輸出、推挽式輸出、推挽式復(fù)用功能、開漏復(fù)用功能)。


2) ADC

芯片內(nèi)部集成 12 位逐次漸進(jìn)型模數(shù)轉(zhuǎn)換器,每個(gè) ADC 模塊都有 18 個(gè)通道(16 個(gè) 外部信號(hào),2 個(gè)內(nèi)部信號(hào)),轉(zhuǎn)換時(shí)間為1.17us(系統(tǒng)時(shí)鐘 72MHz),ADC 輸入時(shí)鐘不 能超過 14MHz,各通道有四種轉(zhuǎn)換模式(單次、連續(xù)、間斷、掃描)。


3) bxCAN
bx 代表 Basic Extended,STM32F103 的 CAN 控制器支持 2.0A、2.0B 兩種協(xié)議。

4) SPI




SPI 是高速、全雙工、同步串行外設(shè)接口,雙向串行總線僅需要四根物理連線(單
工工作僅需三根),本設(shè)計(jì)中用于與電阻觸摸屏、SD 卡通信。

5) USART
通用同步異步收發(fā)器,即我們常說的串口,本設(shè)計(jì)中用于下載程序、調(diào)試。



同時(shí)使用到以下集成模塊:
6) 備份寄存器 BKP;

備份寄存器位于備份區(qū)域,當(dāng)主電源 VDD 掉電后,可通過 Vbat 電池供電,維持?jǐn)?shù) 據(jù),系統(tǒng)復(fù)位或電源復(fù)位也不會(huì)清除之中的數(shù)據(jù)?偣舶 42 個(gè) 16 位寄存器,可存儲(chǔ)

84Byte 用戶數(shù)據(jù)。

7) RTC 實(shí)時(shí)時(shí)鐘 由獨(dú)立連續(xù)計(jì)數(shù)器構(gòu)成,也處于系統(tǒng)備份區(qū)域,斷電后可電池供電,提供時(shí)鐘日歷

的功能。
8) TIM 通用定時(shí)器

通用定時(shí)器由可編程 16 位自動(dòng)裝載計(jì)數(shù)器構(gòu)成,本系統(tǒng)中用于 SOC 算法(安時(shí)積 分法)計(jì)算積分時(shí)間,以及用戶交互過程中,忽略報(bào)警倒數(shù)計(jì)時(shí)。


3.2.2 單片機(jī)最小系統(tǒng)

電源電路是保證系統(tǒng)穩(wěn)定運(yùn)行的前提,電動(dòng)汽車的電池組電壓范圍變化寬,不利于 穩(wěn)壓,同時(shí)電壓采樣模塊使用了獨(dú)立地方法,因此,電池管理系統(tǒng)的電源獨(dú)立提供。

STM32F103 工作電壓為 2.0V 到 3.6V,芯片內(nèi)部集成調(diào)壓器提供 1.8V 數(shù)字電源, 當(dāng)主電源 VDD 斷電時(shí),實(shí)時(shí)時(shí)鐘 RTC 和備份寄存器 BKP 可通過 Vbat 供電。通常數(shù)字 系統(tǒng)選擇 3.3V 的穩(wěn)定工作電壓。STM32 芯片的 ADC 模塊測(cè)量電壓范圍上下限由 VSSA 和VDDA 決定,通常并入主電源 VDD 中。系統(tǒng)中還有信號(hào)調(diào)理電路需要使用 5V 的電 源,因此選擇 5V 的獨(dú)立穩(wěn)壓電源,同時(shí)利用 LDO芯片進(jìn)行 DC-DC 穩(wěn)壓產(chǎn)生 3.3V 電 源如圖 3.3 所示:





圖 3.3              電源電路

AMS1117-3.3 支持 1A 輸出電流,工作壓差低至 1V,最大電流輸出時(shí)壓差不超過

1.3V,負(fù)載調(diào)整率最大 0.4%,穩(wěn)定性滿足要求。圖 3.3 中 BUTTOM 為一自鎖開關(guān),電 容 C6、C8 用于濾除低頻紋波,電容 C7、C9是高頻旁路電容。

復(fù)位電路如圖 3.4 所示:

圖 3.4              復(fù)位電路

當(dāng)單片機(jī)上 NRST 引腳出現(xiàn)一個(gè)低電平時(shí),STM32 單片機(jī)觸發(fā)外部上電復(fù)位事件。
R1 電阻為上拉電阻,用于給電容 C1 充電。

STM32 有三種時(shí)鐘信號(hào)源(高速內(nèi)部時(shí)鐘 HSI、高速外部時(shí)鐘 HSE、PLL 時(shí)鐘) 且這些設(shè)備還有兩種二級(jí)時(shí)鐘(40K 低速內(nèi)部時(shí)鐘、32.768K 低速外部時(shí)鐘),總共需要 外界兩種晶體振蕩器。如圖 3.5 所示:









圖 3.5              單片機(jī)晶振電路

STM32 可以通過串口下載代碼,但目前大多數(shù)上位機(jī) PC 機(jī)已不帶串口接口,因此 使用 USB 轉(zhuǎn)串口芯片轉(zhuǎn)換,用于兼容 USB 接口。并且,電源也來自 USB 接口,只要 一根線即可實(shí)現(xiàn)供電、串口程序燒寫、串口調(diào)試三種功能。

同時(shí)說明一下,STM32 單片機(jī)有三種啟動(dòng)模式,如表 3.1 所示: 表 3.1              啟動(dòng)模式表

BOOT 模式選擇引腳

啟動(dòng)模式

說 明
BOOT1
BOOT0
X
0
主閃存存儲(chǔ)器
主閃存存儲(chǔ)器被選作啟動(dòng)區(qū)
0
1
系統(tǒng)存儲(chǔ)器
系統(tǒng)存儲(chǔ)器被選作啟動(dòng)區(qū)
1
1
內(nèi)嵌 SRAM
內(nèi)嵌 SRAM 被選作啟動(dòng)區(qū)

當(dāng)下載程序時(shí)應(yīng)當(dāng)選擇系統(tǒng)存儲(chǔ)器模式,因此為實(shí)現(xiàn)一鍵下載功能,設(shè)計(jì)如下下載 電路如圖 3.6 所示:

STM32 串口 ISP 代碼燒寫的流程是:首先, BOOT0 置高(BOOT1 置低)進(jìn)入系 統(tǒng)存儲(chǔ)器,接著,單片機(jī)復(fù)位進(jìn)入 ISP 模式,最后,串口下載代碼。所以為實(shí)現(xiàn)一鍵下 載,首先要控制 PL2303_RTS_N 引腳為低電平使 BOOT0 置高,然后控制 PL2303_DTR_N 引腳為高電平使復(fù)位引腳 NRST 置低,保持一段時(shí)間,再使 PL2303_DTR_N 引腳為低 電平結(jié)束復(fù)位,STM32 芯片加載 ISP 代碼,進(jìn)入代碼更新模式,此時(shí)就可以通過串口下 載程序代碼了。

該功能需要配合專用的 ISP 串口下載軟件使用,如 MCUISP。





圖 3.6              串口一鍵下載電路




3.2.3 其他電路

SD 卡存儲(chǔ)電路,如圖 3.7 所示:
SD 卡支持兩種訪問模式:SD 模式和 SPI 模式,這里使用 SPI 模式,借助于 STM32
單片機(jī)的系統(tǒng) SPI 通信接口,開發(fā)方便。

TFT 顯示模塊位于主控板上,是用戶交互的主要途徑,顯示屏用以展示基本數(shù)據(jù)信 息和剩余電量信息、報(bào)警信息、報(bào)警閾值設(shè)定界面等,配合觸摸屏可進(jìn)行閾值設(shè)定,解 除報(bào)警等操作。





圖 3.7              SD 卡電路

本設(shè)計(jì)中所使用的 LCD 顯示屏是一款具有 26 萬(wàn)色,分辨率為 240X320 像素的彩色 液晶顯示屏,物理尺寸為 2.8 英寸,顯示屏的驅(qū)動(dòng) IC 為 ILI9341,支持串行模式連接和 并行模式連接,本設(shè)計(jì)使用并行模式共 23 根引腳(VDD、GND、16 位并行數(shù)據(jù)口、4 位控制口、1 位背光控制)。觸摸屏是四線電阻觸摸屏,控制 IC 是 XPT2046。觸摸屏模 塊使用 SPI 接口通信,共 6 根引腳(VDD、GND、4位 SPI 通信總線、1 位中斷觸發(fā))。 如圖 3.8  所示:


圖 3.8              顯示模塊




C21、C22 是電源濾波電容,C20、R20、R21 對(duì)觸摸屏 PEN 信號(hào)線進(jìn)行濾波,使讀
數(shù)更精確。
蜂鳴器報(bào)警電路,如圖 3.9 所示:

圖 3.9              蜂鳴器驅(qū)動(dòng)電路 本設(shè)計(jì)使用有源蜂鳴器報(bào)警,同時(shí)顯示屏上給出提示信息。R24 是限流電阻。

另外,主控板與巡檢板 MCU 芯片引腳配置,如圖 3.11、圖 3.10 所示:

圖 3.10              主控板主控芯片引腳配置              圖 3.11              巡檢板主控芯片引腳配置




3.3 檢測(cè)電路的設(shè)計(jì)

3.3.1 采樣信號(hào)調(diào)理電路

結(jié)合上文分析,本設(shè)計(jì)結(jié)合差模測(cè)量法,并應(yīng)用獨(dú)立地法,克服高共模電壓的問題, 設(shè)鋰離子電池的工作電壓范圍為 3.0V 至4.2V,而 STM32 單片機(jī) AD 采樣的模擬輸入范 圍為 VSSA 至 VDDA 即 0V 至 3.3V。設(shè)計(jì)信號(hào)調(diào)理電路如圖 3.12 所示。

圖 3.12              電壓采樣信號(hào)調(diào)理電路

本設(shè)計(jì)使用軌到軌 LMV324  運(yùn)算放大器構(gòu)成典型全差動(dòng)運(yùn)放電路也稱為儀器儀表 放大器,由 U29B 及 U29C 構(gòu)成差分運(yùn)放前級(jí)電路、由 U29A 構(gòu)成中間級(jí)反相放大電路、 最后由 U29D 構(gòu)成電壓跟隨。U29B 為差動(dòng)輸入(輸入信號(hào)+),U29C 為差動(dòng)輸出(輸入 信號(hào)-),前級(jí)電路的放大倍數(shù)為 A1。U29A 是基本型差分比例電路,其放大倍數(shù)為 A2。 電壓跟隨器的放大倍數(shù)為 1,用于隔離緩沖,其輸入電阻趨于無(wú)窮大,輸出電阻趨于 0  。 具體電路分析如下:

前級(jí)電路是同相比例輸入,輸入電阻較高,且電路是對(duì)稱結(jié)構(gòu),在電阻對(duì)稱時(shí),Ui+
加入電池單體的差模正極信號(hào),Ui-加入電池單體差模負(fù)信號(hào),R29=R31,R30 的中間點(diǎn) 為交流地電位 U29B、U29C 的反向輸入端對(duì)“地”電位等于 R30/2 ,此時(shí):
其中,R30 是可調(diào)電位器,用于放大倍數(shù)可調(diào)。C25 是濾波電容,用于濾除高頻雜波。
VoltAD_TP  用于調(diào)試測(cè)試點(diǎn)。按上文所述電壓范圍和電路實(shí)際設(shè)置元件參數(shù)如圖 3.12 中所示,可調(diào)放大倍數(shù) A 的理論范圍為:最小放大 0.47 倍(縮。畲蠓糯蟊稊(shù)為電 源電壓輸出比最小信號(hào)輸入即 5V/3.0V 約 1.6 倍。
電流是安時(shí)積分法荷電狀態(tài)估算中的一個(gè)重要參數(shù),因此要準(zhǔn)確計(jì)算剩余電量,電 流采樣的精度必須要高,本設(shè)計(jì)采用采樣電阻的方案,利用專業(yè)儀表放大器將采樣電阻 電壓放大至合適范圍供 STM32 單片機(jī) AD 采樣。
由于電壓采樣方案中使用了獨(dú)立地法,因此電池組與電池管理系統(tǒng)并不共地。電流 采樣的采樣電阻并不存在高端采樣、低端采樣的區(qū)別。但本設(shè)計(jì)中連線接法統(tǒng)一為 To_Load-端連接負(fù)載負(fù)極,To_Bat-端連接電池負(fù)極。
本電池管理系統(tǒng)并不對(duì)充電進(jìn)行能量管理,但安時(shí)積分法需對(duì)沖入電量計(jì)算。充電 時(shí),電流反向,采樣電阻上的電壓是負(fù)值,因此信號(hào)調(diào)理電路應(yīng)將電壓值抬高,以測(cè)量 正負(fù)不同區(qū)間的電流量。具體電路如圖 3.13 所示。
本設(shè)計(jì)采用德州儀器生產(chǎn)的一款高精度儀表放大器——INA333。其增益倍數(shù)公式
為:



圖 3.13              電流采樣信號(hào)調(diào)理電路

INA333 是軌到軌放大器,輸出電壓寬,電源抑制比好,增益倍數(shù)小于 100 時(shí),增 益誤差最大值小于 0.25%,溫漂小典型值為 ?15ppm?C。同時(shí)壓擺率在增益 100 時(shí)能達(dá) 到 0.05V/s。本設(shè)計(jì)采樣周期小于 200ms,所選芯片滿足要求。REF3320 是一款電壓基 準(zhǔn)芯片,輸出電壓 2.048V 輸出噪聲為 55uVpp,穩(wěn)定度高。

通過在采樣電阻電壓信號(hào)上疊加已電壓基準(zhǔn)使得正負(fù)不同區(qū)間電壓平移至合適區(qū) 間。電路形式如圖 3.13 所示,基準(zhǔn)電壓通過加至INA333 的電壓偏置引腳,同時(shí)差分采 樣信號(hào)加上基準(zhǔn)偏壓,此時(shí)采樣電阻電壓零點(diǎn)被挪至 2.048V。增益調(diào)節(jié)電阻即為圖中R39。U33 是由 OP07 運(yùn)放構(gòu)成的電壓跟隨器。

3.3.2 選通隔離電路 出于安全性考慮,電池管理系統(tǒng)與電池單體之間增加了光耦隔離。 為了應(yīng)對(duì)動(dòng)力電池組電池單體多的問題,使用循環(huán)選通的方法節(jié)約巡檢板主控芯片

的 I/O 資源,同一時(shí)刻只測(cè)量一路電池單體電壓信號(hào),通過控制各路光耦開關(guān),選擇不 同電池單體。電路原理如圖 3.14 所示。






圖 3.14              循環(huán)選通電壓測(cè)量電路

模擬開關(guān)本設(shè)計(jì)選用德州儀器公司的單片八路數(shù)據(jù)選擇器 CD4051。光耦選用日本 松下公司生產(chǎn)的 AQW214S。上圖中,CD4051芯片 EN 端為使能端,低電平有效,不使 能時(shí) X0-X7 輸出高阻態(tài),使能后,由地址線 A、B、C 指定輸出端口,Xi = X 的數(shù)據(jù)狀 態(tài),如 CBA = 011,則 X3 = X。CD4051 的 I/O 端口不足以驅(qū)動(dòng)光耦,因此增加了驅(qū)動(dòng) 三極管 Q21、Q22,光耦的內(nèi)部結(jié)構(gòu)如圖 3.15 所示


圖 3.15              光耦內(nèi)部結(jié)構(gòu) 發(fā)光管陽(yáng)極已上拉電源,若驅(qū)動(dòng)三極管導(dǎo)通,發(fā)光管接地導(dǎo)通,對(duì)應(yīng)光耦導(dǎo)通;若

驅(qū)動(dòng)三極管截止,則光耦也截止。因此只要模擬開關(guān)不使能或未選通該路光耦,則該光

耦截止。因此,只要按時(shí)序循環(huán)選擇導(dǎo)通各路光耦,就能實(shí)現(xiàn)循環(huán)檢測(cè)各路電池單體電 壓的功能。AQW214 光耦的輸出側(cè)導(dǎo)通電阻典型值為 30 歐姆,對(duì)測(cè)量精度影響不大, 滿足要求。


3.3.3 溫度測(cè)量電路

溫度測(cè)量使用美國(guó) Dallas 公司設(shè)計(jì)的單總線溫度測(cè)量芯片 DS18B20,單總線技術(shù)縮 減了系統(tǒng)布線復(fù)雜度,提高了系統(tǒng)抗干擾能力。





單總線系統(tǒng)是由一個(gè)總線主機(jī)多個(gè)從機(jī)(含一個(gè))構(gòu)成的。主機(jī)通常由單片機(jī)擔(dān)任,

按照總線協(xié)議規(guī)定的時(shí)序和波形,對(duì)掛載到總線上的各從機(jī)識(shí)別,數(shù)據(jù)交換。單總線定 義了一條信號(hào)線兼具地址線、控制線、數(shù)據(jù)信號(hào)線的功能,通過嚴(yán)格的時(shí)序保證信號(hào)的 正確傳輸。同時(shí)不同從機(jī)(芯片)都定義了唯一的 ID 序列號(hào),通過尋址識(shí)別序列號(hào), 分辨不同從機(jī),使各從機(jī)串行分時(shí)進(jìn)行數(shù)據(jù)傳輸,互不干擾。

整個(gè)總線網(wǎng)絡(luò)只需一條物理連接線,上拉電阻即可完成網(wǎng)絡(luò)連接。如圖 3.16 所示。

圖 3.16              溫度測(cè)量電路

每個(gè) DS18B20 在出廠時(shí),內(nèi)部 ROM 中都存儲(chǔ)了各自的 64 位 ID 序列號(hào),方便識(shí)別。 它的溫度測(cè)量范圍為-55℃至+125℃,測(cè)量精度為 0.5℃,提供 9 位數(shù)字溫度讀數(shù)。

3.4 CAN 總線通信模塊

3.4.1 概述

控制器局域網(wǎng)(CAN;Control Area Network)是由德國(guó) Bosch 公司開發(fā)的一種多主 機(jī)局部網(wǎng)絡(luò),是 ISO 國(guó)際標(biāo)準(zhǔn)化的串行通信協(xié)議,是目前國(guó)際上應(yīng)用的最廣泛的現(xiàn)場(chǎng)總 線之一,尤其在汽車行業(yè)應(yīng)用廣泛。CAN 總線可靠性高、特別適合工業(yè)設(shè)備單元互聯(lián), 通信介質(zhì)可以是雙絞線、光纖、或者同軸電纜。CAN 總線有以下特點(diǎn)

1) 以多主機(jī)方式工作,各連接單元不分主從,只要總線空閑,各單元都可控制總線。

2) 理論上,網(wǎng)絡(luò)中可接入節(jié)點(diǎn)是無(wú)限制的。當(dāng)然受實(shí)際物理電氣特性影響,有節(jié)點(diǎn)接 入數(shù)目限制,目前最多達(dá) 110 個(gè)[21]。

3) 可點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多、全網(wǎng)廣播發(fā)送數(shù)據(jù)。
4) 有優(yōu)先級(jí)控制。




5) 非破壞性總線仲裁技術(shù)。以 CSMA/CD 方式接入網(wǎng)絡(luò),各節(jié)點(diǎn)以固定幀格式傳送消

息,當(dāng)多節(jié)點(diǎn)同時(shí)傳送數(shù)據(jù)時(shí),逐位仲裁比較,優(yōu)先級(jí)高的傳送,優(yōu)先級(jí)低的立刻 終止傳送。

6) 支持單元檢錯(cuò),并發(fā)送錯(cuò)誤幀,支持屏蔽持續(xù)錯(cuò)誤單元。 這些特點(diǎn)使得 CAN 總線成為汽車行業(yè)的標(biāo)準(zhǔn)通信模塊。

3.4.2 通信介質(zhì)位傳輸波形

CAN 總線使用一對(duì)差分傳輸線傳送物理信號(hào),分別用 CAN_H 和 CAN_L 表示,在 傳輸線上用“顯性”(Dominant)、“隱性”指示數(shù)字系統(tǒng)中的“0”、“1”邏輯值,當(dāng)傳 輸邏輯“0”時(shí),差分線上傳輸“顯性”信號(hào),此時(shí) CAN_H 程高電平、CAN_L 程低電 平,存在差分電壓;當(dāng)傳輸邏輯“1”時(shí),差分線上傳輸“隱性”信號(hào),此時(shí) CAN_H、 CAN_L 的電平相同,差分電壓為零。如圖 3.17 所示。

隱性信號(hào)電平規(guī)定為 2.5V,當(dāng)總線“空閑”時(shí)或傳送“1”時(shí)出現(xiàn)。顯性信號(hào)高電 平規(guī)定為 3.5V,低電平規(guī)定為 1.5V,當(dāng)總線傳送“0”時(shí)出現(xiàn)。

若總線上不同單元同時(shí)發(fā)送“顯性”位和“隱性”位,結(jié)果是總線上總是程“顯性”
位,也就是“0”的優(yōu)先級(jí)比“1”的高,這是處理總線沖突的基礎(chǔ)。

3.5 本章小結(jié)

圖 3.21              CAN 收發(fā)器電路

本章重點(diǎn)探討設(shè)計(jì)了基于 STM32F103RBT6 主控芯片的電池管理系統(tǒng)的硬件電路
原理,本文檔所設(shè)計(jì) BMS 系統(tǒng)由主控板和巡檢板組成的雙板系統(tǒng)構(gòu)成,其中主控板包 含由 STM32 主控芯片、電源及復(fù)位電路、晶振電路構(gòu)成的最小系統(tǒng),以及下載電路, 顯示模塊,報(bào)警電路。巡檢板包含最小系統(tǒng),下載電路,SD 卡電路,和各檢測(cè)電路。 主控板和巡檢板之間通過 CAN 總線通信,所以又為兩板添加了 CAN 收發(fā)器電路。各節(jié) 具體說明了電路原理,同時(shí)對(duì) CAN 總線相關(guān)硬件原理做了簡(jiǎn)要概述,包括理論模型, 硬件結(jié)構(gòu),對(duì) CAN 通信過程的分析將在下一章中給出。
第 4 章              電池管理系統(tǒng)軟件設(shè)計(jì)

上一章已經(jīng)介紹了電池管理系統(tǒng)的硬件組成,本章將探討電池管理系統(tǒng)軟件的設(shè)計(jì) 情況。首先需要介紹一下軟件開發(fā)環(huán)境。
STM32 單片機(jī)主流的開發(fā)語(yǔ)言是 C 語(yǔ)言,C 語(yǔ)言開發(fā)的程序可讀性好、容易移植, 同時(shí)由 ST 公司官方提供的固件開發(fā)庫(kù)也是由 C 語(yǔ)言編寫,自然而然,選擇 C 語(yǔ)言作為 軟件開發(fā)語(yǔ)言。RVMDK 是源自德國(guó) Keil 公司集成 Keil  uVision 開發(fā)環(huán)境與 Real  View 編譯器,應(yīng)用于 ARM7,ARM9,和 Cortex-M3 內(nèi)核處理器的集成開發(fā)環(huán)境,Keil 被廣 泛應(yīng)用于嵌入式開發(fā),RVMDK 集代碼編寫、編譯、下載、仿真、在線調(diào)試等功能與一 身,開發(fā)環(huán)境友好,是進(jìn)行 STM32 開發(fā)的必備軟件。
4.1 軟件功能架構(gòu)

軟件設(shè)計(jì)應(yīng)采用分層、模塊化的思想,有利于將來調(diào)試、移植、升級(jí)。參考汽車開 發(fā)系統(tǒng)架構(gòu)的相關(guān)要求[22]。軟件開發(fā)的架構(gòu)可按如下結(jié)構(gòu)安排,巡檢板軟件架構(gòu)如圖
4.1 所示。主控板軟件架構(gòu)如圖 4.2 所示。

圖 4.4              主控板主程序流程(功能應(yīng)用層)

C 語(yǔ)言是一種面向過程的編程語(yǔ)言,根據(jù)設(shè)計(jì)軟件流程按順序編寫各模塊程序,即 可實(shí)現(xiàn)功能,但在程序的循環(huán)過程中,還有某些功能不能等待,需要優(yōu)先處理,比如接 收巡檢板的發(fā)送數(shù)據(jù),此時(shí)就需要用的單片機(jī)的中斷功能。主控板軟件中一共用到了三 級(jí)中斷,現(xiàn)簡(jiǎn)單介紹如下。
CAN 通信是通過后臺(tái)的中斷實(shí)現(xiàn)的,為保證信息的實(shí)時(shí)有效性,它的中斷優(yōu)先級(jí) 應(yīng)是最高的,接收到信息后,通過分類、格式轉(zhuǎn)換,最終保存到系統(tǒng)的全局變量中。系 統(tǒng)主循環(huán)通過讀取全局變量中的電池信息,就能獲取最新的電池信息。同時(shí)若判斷故障 后,行車建議會(huì)給出故障信息,但此時(shí)看不到具體的電池信息,因此,本設(shè)計(jì)提供“暫 時(shí)忽略”功能,用戶點(diǎn)擊“Ignore”按鈕后,將有 5 秒鐘時(shí)間查看電池信息,通過定時(shí) 器中斷實(shí)現(xiàn)。其中斷優(yōu)先級(jí)應(yīng)排在第二級(jí)。觸屏檢測(cè)是接收用戶操作的途徑,因此也應(yīng) 使用中斷功能實(shí)現(xiàn),但其優(yōu)先級(jí)可排在第三極。
用戶交互一是彩屏展示信息,包括報(bào)警信息,二是用戶通過觸摸屏選擇展示頁(yè)面, 設(shè)定閾值。按上文分層模塊化編程的思想,硬件驅(qū)動(dòng)層彩屏程序初始化過程包含如下內(nèi)容:功耗控制、驅(qū)動(dòng)時(shí)序控制、電源序列控制、泵比控制、VCOM 控制、存儲(chǔ)器訪問控
制、幀速率控制、顯示控制、伽馬設(shè)置、退出睡眠開顯示。觸摸屏初始化主要是 IO 口 的配置,中斷的配置。彩屏是并行數(shù)據(jù)通信而觸摸屏是 SPI 串行數(shù)據(jù)通信,彩屏讀寫字 節(jié)數(shù)據(jù)主要是時(shí)序的配置,而觸摸屏讀寫數(shù)據(jù)除了處理時(shí)序還要通過循環(huán)實(shí)現(xiàn)串并轉(zhuǎn) 換。數(shù)據(jù)處理層上,彩屏主要是封裝一些基礎(chǔ)操作的函數(shù),比如顯示字符串,畫一個(gè)矩 形、圓,清屏等函數(shù),觸摸屏主要是處理采樣來的坐標(biāo)信息,包括軟件濾波、顯示屏的 校準(zhǔn)等。最后功能應(yīng)用層上,彩屏程序通過大量調(diào)用基礎(chǔ)操作函數(shù),建立各種完整的顯 示頁(yè)面,而觸摸屏通過設(shè)定合理的坐標(biāo)區(qū)域,對(duì)不同區(qū)域做不同響應(yīng),模擬按鈕的功能。
4.5 巡檢板程序設(shè)計(jì)

巡檢板的功能是測(cè)量各種電池信息,計(jì)算 SOC,并將這些信息通過 CAN 總線發(fā)送 給主控板。巡檢板的軟件流程如圖 4.5 所示
接下來按軟件流程逐一介紹各子模塊程序:
電池基本信 息的采集 從軟件上說 可分為兩 類操作, 操 作單總線 溫度傳感器 DS18B20,操作 ADC 轉(zhuǎn)換器。讀取溫度數(shù)據(jù)的步驟如下:設(shè)備復(fù)位、等待確認(rèn)、讀器 件 ID、讀取串行溫度數(shù)據(jù)、數(shù)據(jù)格式轉(zhuǎn)換。電流信號(hào)經(jīng)信號(hào)調(diào)理電路后變?yōu)殡妷盒盘?hào)供 ADC 采樣,本設(shè)計(jì)中共測(cè)量?jī)陕冯妷汉鸵宦冯娏餍盘?hào),對(duì)各路信號(hào)分類選通后,AD
采樣即得所測(cè)數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行還原處理即得原始電壓、電流大小。 為提高采樣準(zhǔn)確性,可對(duì)采樣數(shù)據(jù)進(jìn)行軟件平滑濾波,方法是采樣十次,去掉一個(gè)
最大值,去掉一個(gè)最小值,然后取八個(gè)數(shù)據(jù)的平均值。
得到基本信息后,即可對(duì) SOC 進(jìn)行估算,然后通過 CAN 總線發(fā)送所有數(shù)據(jù),完成 一次循環(huán)。

4.6 本章小結(jié)

對(duì)硬件設(shè)計(jì)結(jié)束后,本章論述了軟件的設(shè)計(jì)過程,完成了對(duì)主控板和巡檢板的軟件 編寫。主控板實(shí)現(xiàn)了用戶交互、CAN 數(shù)據(jù)接收、報(bào)警提示等功能,巡檢板實(shí)現(xiàn)了基礎(chǔ) 信息檢測(cè)、SOC 估算、CAN 數(shù)據(jù)發(fā)送等功能。程序編寫過程中,有以下要點(diǎn):第一是 對(duì)一個(gè)系統(tǒng)的軟件開發(fā)時(shí),首先要做的就是對(duì)功能需求進(jìn)行分析,將整體功能細(xì)分,模 塊化后逐個(gè)擊破。第二是要學(xué)會(huì)分層編程,將底層的硬件驅(qū)動(dòng)進(jìn)行封裝,向上提供操作 API,有利于系統(tǒng)的魯棒性,同時(shí)便于調(diào)試和移植。例如本系統(tǒng)軟件工程項(xiàng)目目錄中, 按模塊分,建立不同項(xiàng)目文件;按層分,編寫了各種函數(shù)。


第 5 章              系統(tǒng)聯(lián)調(diào)與試驗(yàn)

硬件原理設(shè)計(jì)完畢后,即可繪制對(duì)應(yīng)元器件硬件封裝圖,繪出 PCB 設(shè)計(jì)圖,完成 電路板的設(shè)計(jì)。最后即可焊接元器件,制作出實(shí)物,驗(yàn)證產(chǎn)品功能了。

5.1 PCB 電磁兼容設(shè)計(jì)(EMC)

本設(shè)計(jì)中存在小信號(hào)放大電路,數(shù)字電路等各種不同電路,貼裝元件體積都十分靈 巧,便于集成,不同電路、不同元器件集中在一起,若不合理安排空間,設(shè)計(jì)線路,必 然會(huì)相互干擾,對(duì)電路功能產(chǎn)生影響。所以需要考慮電磁兼容問題,電磁兼容是指在同 一電磁環(huán)境下工作的各種系統(tǒng)、設(shè)備能夠正常工作,互不干擾。合理的設(shè)計(jì),既能保證 電磁兼容,又能使調(diào)試更加方便。

電磁兼容的設(shè)計(jì)可以從以下幾個(gè)方面考慮:

1) PCB 板的尺寸,層數(shù); 本系統(tǒng)需要手工焊接,因此元器件大小要適中,電阻電容的規(guī)格統(tǒng)一選擇 0805 大

小的封裝。電路板尺寸應(yīng)根據(jù)元器件的尺寸、原理圖合理設(shè)計(jì)。尺寸太大,空間利用率 低,導(dǎo)線變長(zhǎng),阻抗變大,對(duì)電路的影響越大,抗干噪能力越低。尺寸太小,空間太過 密集,若存在功率器件,散熱必然產(chǎn)生問題,同時(shí)不利于布線,容易產(chǎn)生線間干擾。印制電路板層數(shù)一般可分為單層板、雙層板、多層板(偶數(shù)),單層板多用于低密度電路 板,雙層板多用于中密度、模數(shù)混合電路、而多層板多用于高密度、高頻信號(hào)、模數(shù)混 合電路[23]。本設(shè)計(jì)使用雙層板。巡檢板尺寸為 82mm  x 99mm,主控板尺寸為 66mm  x

100mm。

2) 元器件布局 按電路原理分模塊、分區(qū)布局,分模塊指以功能單元的核心元器件為中心,就近布

局,縮短不必要導(dǎo)線距離,元器件間距合理,整齊緊湊。分區(qū)是指按電路的屬性,將模 擬電路、數(shù)字電路等不同信號(hào)類型的電路放置于不同空間區(qū)域上,同時(shí)也要注意不同電 壓范圍的元器件空間布局上的距離,電位差大的電路,間距要適當(dāng)增加?臻g上,元器 件排列要整齊,保持平行排布,這樣有利于信號(hào)流通,信號(hào)完整性更好,同時(shí)也有利于 焊接。接插件最好統(tǒng)一放置在電路板一側(cè),防止連線后產(chǎn)生環(huán)路輻射。避免信號(hào)環(huán)路與 電源環(huán)路重疊。板邊緣的元器件過重要考慮板子的機(jī)械強(qiáng)度,一般離邊緣不小于兩毫米。

3) 布線設(shè)計(jì)



合理的電源布線、信號(hào)布線、地線布線是提高電磁兼容的有效措施。我們一般都將

電源線與信號(hào)線著重分隔開來,避免功率線路對(duì)信號(hào)線的干擾。布線過程中,要避免長(zhǎng) 距離的平行線,極易耦合,產(chǎn)生串?dāng)_。無(wú)法避免長(zhǎng)距離,兩兩信號(hào)線之間,可增加一根 平行的接地線,能有效減少干擾。對(duì)雙層板而言,上下兩層的信號(hào)走線一般是垂直的, 這樣能最大程度減少線間耦合。另外,對(duì)線寬、線間距、拐角形狀的設(shè)定也很重要。線 寬主要由電流大小決定,銅箔厚度確定后,按最大電流決定最小線寬,本設(shè)計(jì)中最小線 寬為 8mil。線間距由電壓和絕緣電阻決定。布線過程中避免直角,極易輻射,影響其他 電路。一般選擇 45 度拐角。電源的線寬建議大一些,間距也大一些。另一個(gè)重要的部 分就是地線的布線了,模擬地、數(shù)字地、機(jī)殼地要隔離,最后單點(diǎn)連接,如通過磁珠或 零歐電阻連接。通過大面積鋪銅縮短回路,提供統(tǒng)一電勢(shì)參考平面。集成芯片的電源與 地之間要并聯(lián)陶瓷電容去耦合。高頻去耦電容建議使用鉭電容,電解電容有等效電感。

5.2 整機(jī)調(diào)試

實(shí)物制作過程中也存在很多細(xì)節(jié)具體的問題。

比如,PCB 原理圖與封裝管腳不對(duì)應(yīng),導(dǎo)致 PCB 板錯(cuò)誤,需要重新打樣。PCB 打 樣周期長(zhǎng),不利于調(diào)試。所設(shè)計(jì) PCB 板工藝要求高,無(wú)法印刷制作。板面鋪銅后散熱 快,不易手工焊接。微型封裝的芯片手工焊接若使用焊錫膏則容易虛焊、漏焊,若使用 焊錫絲則容易粘連、短路。焊接完畢后首先要先測(cè)量電源供電是否正常,其中主控板第 一次焊接后一上電 AMS1117 芯片就發(fā)燙,用萬(wàn)用表測(cè)量發(fā)現(xiàn)電源與地之間電阻過低(沒 完全短路),最后發(fā)現(xiàn)是芯片引腳之間有灰塵(混有焊錫)造成短路。芯片晶振不起振, 需要調(diào)節(jié)參數(shù)等等問題。焊接完成的主控板如圖 5.1 所示,巡檢板如圖 5.2 所示:

圖 5.1              主控板實(shí)物圖





圖 5.2              巡檢板實(shí)物圖 主控板連接彩屏后,運(yùn)行界面如圖:開機(jī)后進(jìn)入歡迎界面,如圖 5.3 中所示。在歡

迎界面屏幕中任意位置連續(xù)點(diǎn)按 6 次即可執(zhí)行屏幕校準(zhǔn)程序,如圖 5.4 所示。校準(zhǔn)完畢

后返回歡迎界面,此時(shí)點(diǎn)按“BMS”進(jìn)入系統(tǒng),展示相關(guān)信息,如圖 5.5 所示。所展示 信息包括所測(cè)電池單體溫度、電池單體電壓、電池組電流、及電池組剩余電量。



圖 5.3              歡迎界面              圖 5.4              屏幕校準(zhǔn)界面






圖 5.5              信息展示界面              圖 5.6              閾值設(shè)定界面

通過點(diǎn)擊“SET”按鈕可進(jìn)入報(bào)警閾值設(shè)定界面如圖 5.6 所示,可設(shè)定溫度上限、 電流上限、及剩余電量下限。

符合報(bào)警條件時(shí),蜂鳴器鳴叫報(bào)警,同時(shí)顯示提示信息。當(dāng)溫度超過范圍時(shí),提示 信息如圖 5.7 所示,當(dāng)電流過大時(shí)提示信息如圖 5.8 所示,當(dāng)剩余電量過低時(shí),提示信 息如圖 5.9 所示。

圖 5.7              溫度過高提示              圖 5.8              電流過大提示              圖 5.9              電量過低提示





同時(shí)在提示界面可以點(diǎn)按“Ignore”按鈕,將暫時(shí)返回信息展示界面,查看實(shí)時(shí)超

標(biāo)信息。在此期間若數(shù)據(jù)一直超過設(shè)定指標(biāo),該項(xiàng)數(shù)據(jù)將以紅色字體特別標(biāo)注,5 秒后 重復(fù)顯示提示信息。

5.3 本章小結(jié)

本章主要介紹了印制電路板的繪制過程中,PCB 抗干擾的相關(guān)原理。及實(shí)物制作中 出現(xiàn)的問題。并演示了系統(tǒng)的操作流程。

通過實(shí)驗(yàn)驗(yàn)證,文檔所設(shè)計(jì)的鋰離子電池管理系統(tǒng)基本實(shí)現(xiàn)了預(yù)期功能,可測(cè)量電 池組電流,電池單體電壓、溫度,可計(jì)算荷電狀態(tài)估算值,可實(shí)現(xiàn) CAN 總線通信,可 檢測(cè)故障并報(bào)警,用戶可設(shè)定故障報(bào)警閾值。同時(shí)也存在一些問題,比如尚未實(shí)現(xiàn)漢化, 界面語(yǔ)言不友好。功能上仍有很大提升空間。







結(jié)              論


作為一種新能源汽車,電動(dòng)汽車越來越受到世界各國(guó)的關(guān)注,對(duì)電動(dòng)汽車的研究也 越來越多、越來越深,研究過程中可以看到,電池是電動(dòng)汽車中最容易出現(xiàn)問題的部件, 電池的壽命往往是限制電動(dòng)汽車產(chǎn)業(yè)化的瓶頸。有兩類途徑改善電池的容量和壽命:改 進(jìn)電池制造技術(shù)、改善電池管理系統(tǒng)。本文對(duì)電池管理系統(tǒng)做了如下研究:

通過大量查閱文獻(xiàn)資料,總結(jié)了國(guó)內(nèi)外有關(guān)研究的進(jìn)展情況。分析電池的工作原理, 充放電特性,研究了電池特性對(duì)荷電狀態(tài)估算的影響因素。介紹了現(xiàn)有研究對(duì)荷電狀態(tài) 常見的幾種估算方法,本文提出了一種結(jié)合開路電壓法和安時(shí)積分法并帶參數(shù)修正的估 算算法。以開路電壓作主要依據(jù),以安時(shí)積分作細(xì)節(jié)估算。通過長(zhǎng)時(shí)間靜置消除極化電 壓對(duì)開路電壓測(cè)量的影響,通過軟件濾波提高電流測(cè)量的準(zhǔn)確度。最后利用 C 語(yǔ)言實(shí)現(xiàn)。

本文還設(shè)計(jì)了電池管理系統(tǒng)的硬件電路。系統(tǒng)由主控板和巡檢板組成的雙板電路構(gòu) 成。電池基本參數(shù)的測(cè)量是荷電狀態(tài)估算的前提,文檔通過分析電動(dòng)汽車動(dòng)力電池組多 電池串聯(lián)的相關(guān)問題,介紹了常見的幾種檢測(cè)方法,并設(shè)計(jì)了獨(dú)立“地”循環(huán)選通電壓 測(cè)量電路以及采樣電阻電流測(cè)量電路。本設(shè)計(jì)使用單總線集成溫度傳感器測(cè)量溫度。同 時(shí)還設(shè)計(jì)了主控電路、CAN 總線電路。

根據(jù)所設(shè)計(jì)硬件電路,編寫了 ARM 芯片的軟件程序。本設(shè)計(jì)結(jié)合模塊化、分層編 程思想,對(duì)各外設(shè)分類,分別從硬件驅(qū)動(dòng)層、數(shù)據(jù)處理層和功能應(yīng)用層,層層往上按模 塊封裝程序函數(shù)。主控板主要實(shí)現(xiàn)用戶交互和 CAN 通信功能,巡檢板主要實(shí)現(xiàn)基本數(shù) 據(jù)的檢測(cè)和 CAN 通信功能。

結(jié)合硬件設(shè)計(jì)繪制了 PCB 板,完成電路板制作,并生成了目標(biāo)代碼,燒寫至板上。 研究過程中,深感電池管理系統(tǒng)的復(fù)雜度和所涉及領(lǐng)域的廣泛性。要對(duì)電池原理、工藝 要深度了解,要對(duì)電池做大量的測(cè)試,比如溫度對(duì)充放電特性的影響。本文時(shí)間精力有 限,缺乏實(shí)驗(yàn)器材,無(wú)法得到必要的實(shí)驗(yàn)數(shù)據(jù),程序中多參考經(jīng)驗(yàn)值或其他文獻(xiàn)數(shù)據(jù), 實(shí)現(xiàn)效果有待提高。同時(shí)功能也需要完善,需要大量時(shí)間和資源進(jìn)行研究。比如對(duì) SOC 算法的研究,還能結(jié)合神經(jīng)網(wǎng)絡(luò)分析方法,或者通過實(shí)驗(yàn)數(shù)據(jù)建立電池模型,結(jié)合卡爾 曼濾波分析估算。同時(shí) BMS 的功能也有很大擴(kuò)充空間。



完整的pdf格式文檔51黑下載地址(含圖片與公式):
電動(dòng)汽車電池管理系統(tǒng)(BMS)的開發(fā)與設(shè)計(jì).pdf (1.92 MB, 下載次數(shù): 280)

作者: jian13223    時(shí)間: 2019-12-19 11:07
學(xué)習(xí)了,謝謝!
作者: benbird2011    時(shí)間: 2020-2-8 22:51
好東西啊 下來看看
作者: haiyu1989    時(shí)間: 2020-10-16 15:34
好東西 值得參考
作者: superniceyang    時(shí)間: 2021-4-9 09:15
請(qǐng)問相應(yīng)的AD圖和代碼有嗎
作者: wawq2003    時(shí)間: 2021-5-4 21:14
不錯(cuò),研究下
作者: zzh999    時(shí)間: 2021-5-5 12:31
這么好一個(gè)工程系統(tǒng),學(xué)習(xí)。
作者: wb_wbin    時(shí)間: 2023-2-3 10:50
不錯(cuò),研究下
作者: cmyldd    時(shí)間: 2023-2-24 11:08
這個(gè)有配套的硬件嗎?    學(xué)習(xí)起來太好咯啊
作者: zywng2153    時(shí)間: 2023-2-24 16:21
不錯(cuò)的資料,下層應(yīng)該還有電路板BMU,對(duì)電池均衡等情況做出判斷和處理
作者: declansang    時(shí)間: 2023-2-24 17:07
資料質(zhì)量不錯(cuò)的
作者: Yimaoqian    時(shí)間: 2025-3-13 18:10

不錯(cuò),研究下




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1