您好,歡迎來到易龍商務網!
發布時間:2020-11-12 07:47  
【廣告】









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