Modern battery management systems (BMS) ensure cell packs' safe and efficient operation in various solutions within electric vehicles. BMS algorithms development aim to protect the battery under numerous environmental conditions, to prevent discharge/overcharge and increase its lifespan. To design efficient BMS algorithms, engineers need to get reasonable estimations of batteries operating modes, and they need to build an accurate battery model, which is often hard to characterize. Also, such systems imply long development iteration cycles due to overreliance on hardware-based testing since most of the BMS algorithms are still tested on actual battery cells. In this presentation, we present a fully connected model-based engineering workflow to develop and test BMS solutions. We rely on a pragmatic digital approach, that represents the BMS and its environment as a single digital thread, that is a model reused across all development stages, from early specification and design to the final implementation and validation on the intended target hardware. The proposed workflow ensures a seamless transition into the design stage, where we incorporate both the BMS controller and battery pack behavioral models to perform design explorations and automated verification of operational and faulty BMS scenarios, using desktop simulation. We finally present how to validate the BMS embedded hardware through real-time virtual field testing, using Hardware-in-the-Loop (HiL) solutions.
Session: Poster |