【廣告】
電池管理系統(tǒng)(BMS)測(cè)試
1) MIL(Model-In-Loops)既模型在環(huán)測(cè)試,就是驗(yàn)證軟件模型是否可以實(shí)現(xiàn)軟件功能,測(cè)試依據(jù)是由系統(tǒng)需求分解而來的軟件需求。
2) PIL(Processer-In-Loops)處理器在環(huán)測(cè)試,目的是測(cè)試自動(dòng)生成的代碼寫入控制器后,功能實(shí)現(xiàn)上是否與模型有偏差。PIL看似無關(guān)緊要,但不做重視也會(huì)引起一些不良后果(如調(diào)度問題、CPU Load,堆棧溢出等)。
1) SIL(Software-In-Loops)軟件在環(huán)測(cè)試,對(duì)比模型自動(dòng)生成的C代碼和模型本身實(shí)現(xiàn)的功能是否一致,使用Simulink自身工具就可以進(jìn)行Sil測(cè)試。
2) HIL(Hardware-In-Loops)硬件在環(huán)測(cè)試,測(cè)試控制器完整系統(tǒng)功能,一般會(huì)搭建控制器所在系統(tǒng)的測(cè)試臺(tái)架,使用電氣元件模擬傳感器(如溫度)和執(zhí)行器(如風(fēng)扇負(fù)載)的電氣特性,驗(yàn)證完整的系統(tǒng)功能。
BMS的功能包括3個(gè)主要方面:
對(duì)電池組的工作狀態(tài)的監(jiān)測(cè)與管理——單體和電池組的電壓監(jiān)測(cè)、電流監(jiān)測(cè)、溫度監(jiān)測(cè)、SOC估算,均衡控制等
對(duì)電池組異常狀態(tài)的管理——單體和電池組的過充、過放、過流、溫度超限、失衡等
對(duì)電池組故障的管理——傳感器丟失、單體故障等
BMS的各項(xiàng)功能所涉及到包括數(shù)據(jù)采集、過程控制、數(shù)據(jù)通訊等多種技術(shù),應(yīng)用ADC、DIO、PWM、CAN、繼電器等多種端口和設(shè)備,功能和算法都很復(fù)雜。
BMS 的建立和測(cè)試
鋰離子電池的生產(chǎn)過程有一個(gè)高的級(jí)別的固有偏差,也就要求有一個(gè)更加健壯的 BMS,BMS 必須實(shí)現(xiàn)主動(dòng)檢測(cè)以及主動(dòng)平衡每個(gè)電池單元充電狀態(tài)的方式來補(bǔ)償一個(gè)模塊或者電池堆里面任何一個(gè)表現(xiàn)不佳的電池單元。
一個(gè)電池堆棧的設(shè)計(jì)會(huì)有一個(gè)不確定狀態(tài)組合,因?yàn)檎麄€(gè)電池組里面可能包含了好的和壞的電池單元并且這些電池也會(huì)受到環(huán)境條件的巨大影響。這些差異以及使用場(chǎng)景的復(fù)雜性就要求對(duì) BMS 通過對(duì)仿的真電池的管理來進(jìn)行BMS 的開發(fā)和性能測(cè)試。