基于SD卡的BMS海量歷史數(shù)據(jù)存儲(chǔ)系統(tǒng)設(shè)計(jì)
2.3 下位機(jī)軟件設(shè)計(jì)
下位機(jī)SD存儲(chǔ)卡驅(qū)動(dòng)程序采用層次化的方法設(shè)計(jì),從下到上的關(guān)系如圖4所示。下一層提供面向上一層的接口支持。其中SPI硬件層是與BMS中所采用的芯片TMS320LF2407A相關(guān)的,SD卡命令集則實(shí)現(xiàn)DSP與SD存儲(chǔ)卡通信需要的SPI命令集的子集,SD卡API層包裝好SD卡命令集,使其便于FAT32文件系統(tǒng)層使用。FAT32文件系統(tǒng)層即實(shí)現(xiàn)了按照FAT32文件系統(tǒng)要求的文件存儲(chǔ)方案。最上層是BMS應(yīng)用層,負(fù)責(zé)將BMS系統(tǒng)采集的電池包狀態(tài)信息打包并以FAT32形式存儲(chǔ)到SD卡上。因?yàn)楸鞠到y(tǒng)只需要文件保存功能,故FAT32文件系統(tǒng)層和SD卡硬層都做了精簡處理,這樣明顯減少了驅(qū)動(dòng)設(shè)計(jì)時(shí)的復(fù)雜程度。本文引用地址:http://www.ex-cimer.com/article/179434.htm
3 數(shù)據(jù)處理
電動(dòng)汽車在運(yùn)行時(shí),BMS會(huì)連續(xù)產(chǎn)生大量的監(jiān)測數(shù)據(jù),這些數(shù)據(jù)分可為監(jiān)測量和診斷量。監(jiān)測量為實(shí)時(shí)測量動(dòng)力母線上的電壓、電流、動(dòng)力電池箱內(nèi)的模塊電壓和溫度等;診斷量為BMS對(duì)實(shí)時(shí)量的處理結(jié)果,包括SOC、SOH和故障碼等。如表7所示為記錄安裝在某輛混合動(dòng)力轎車上的144 V鎳氫RMS的數(shù)據(jù)。
記錄的歷史數(shù)據(jù)對(duì)于電池工藝優(yōu)化、整車控制器(VMS)研發(fā)以及BMS研發(fā)都有重要意義。如對(duì)所記錄的總電壓、總電流以及SOC單獨(dú)繪圖如圖5所示。對(duì)總電流的大小和正負(fù)分布分析可以得到ISG電機(jī)的工作狀況;對(duì)SOC分析可以得到整車控制器(VMS)控制策略的效率;對(duì)總電壓分析可以得到電池的性能信息。
4 結(jié)論
本文設(shè)計(jì)的基于PSD卡技術(shù)實(shí)現(xiàn)的動(dòng)力汽車電池管理系統(tǒng)海量歷史數(shù)據(jù)存儲(chǔ)系統(tǒng),解決了以往電池管理系統(tǒng)在線工作數(shù)據(jù)難以獲得的問題。為電池管理系統(tǒng)參數(shù)優(yōu)化提供了大量的工作狀態(tài)歷史數(shù)據(jù),有助于提高系統(tǒng)參數(shù)優(yōu)化準(zhǔn)確性,并為電動(dòng)汽車用電池包特性的建模提供了基礎(chǔ)數(shù)據(jù)。實(shí)驗(yàn)證明,采用經(jīng)過精簡的SD存儲(chǔ)卡驅(qū)動(dòng)模型有以下特點(diǎn):存儲(chǔ)數(shù)據(jù)速度快,不影響正常電池管理工作;容錯(cuò)性好,可能會(huì)出現(xiàn)
較多小體積文件,但無數(shù)據(jù)丟失的情況。經(jīng)過實(shí)驗(yàn)驗(yàn)證,在數(shù)據(jù)記錄周期為10 ms的情況下,采用2 G容量的SD卡,可以不間斷地記錄xx年的歷史數(shù)據(jù)。
評(píng)論