Hi NXP Community,
We are developing BMS solutions for both a 1500V (RD-BESS1500BUN) and a 400V battery pack using MATLAB R2023a with the latest compatible MBDT version, targeting the S32K358 BMU and MC33774A CMUs. We have a few questions across three areas and would appreciate any guidance, reference models, or pointers to documentation.
1. MBDT Reference Example – RD-BESS1500BUN (1500V Design)
Does NXP provide any MBDT/Simulink reference model or example project targeting the RD-BESS1500BUN hardware? We are specifically looking for a starting point that demonstrates:
- CMU initialization
- Cell voltage and temperature measurements
- Communication between the S32K358 BMU and MC33774A CMUs
- Basic data acquisition and monitoring framework
2. 400V Design Support
For our 400V (based on S32K358) pack design, we need guidance on the following, based on the already provided example project in MBDT.
a. SBC Integration in MBDT
- SBC configuration within Simulink
- Wake-up management and watchdog servicing
- SPI communication implementation
b. Contactor Driver Control
- Contactor control within the MBDT framework
- Pre-charge and contactor sequencing logic
- Driver status and feedback monitoring
- Recommended architecture and best practices
3. Application Layer Reference
Are there any reference examples demonstrating a BMS application layer covering:
- BMS state machine (Init → Ready → Run → Fault)
- Fault detection and handling framework
- SoC estimation integration
- Current and power limit calculations
- Safety monitoring concepts
Even a high-level reference model, application note, or example project would be extremely helpful.