The main function of a BMS battery management system is to monitor the various state parameters of an EV traction battery, including cell voltage, pack voltage, current and temperature, while acquiring data through an analog front end for SOC estimation and cell balancing. Our HVBMS solution is an automotive-grade battery management system built on the PowerPC-based MPC5745R as the BCU main controller and the KEAZ64 as the BMU main controller, with MC33664 + MC33771 at its core collecting battery data over CAN plus daisy-chain communication. FS6522 and MCZ33903 PowerSBC devices are added on the two main controllers respectively, ensuring stable system power supply and reliable CAN communication.
Key Points
- MPC5745R (ASIL D) + MC33771 (ASIL C) combination helps achieve a high safety-integrity design
- Highly integrated PowerSBC combination of FS6522 + MCZ33903
- MC15XS3400 high-side driver
- Vehicle-level insulation monitoring
- Battery main positive and pre-charge control
- CAN communication between modules, plus serial communication with a PC host for display
- Daisy-chain differential communication design up to 2MHz
- Daisy-chain ring (tail-biting) design
- Functional safety design
- Simulated fault injection
Solution Overview
The battery monitoring unit uses the KEAZ64 together with an analog front-end device to acquire battery data and sends it over CAN to the battery control unit. The battery control unit uses a high-performance, high-safety-integrity MPC processor to handle the data uploaded by the battery monitoring unit and controls battery behavior according to the corresponding control algorithms.
Recommended MCU
- MPC574xR
- MPC5744P
Core Components
- Automotive MCU: SPC5745R (NXP)
- Automotive MCU: S9KEAZ128 (NXP)
- Monitoring IC: MC33771 (NXP)
- Signal transceiver IC: MC33664 (NXP)
- CAN transceiver: TJA1044 (NXP)
- PowerSBC: FS6522 (NXP)
Applications
New energy vehicles, energy storage systems, UPS systems
Functional Block Diagram