BMS Testing

Testing the Battery Management System (BMS) early on is really important. As well as establishing the accuracy of SoC and SoH functions it is important to check the handshake with the wider system.

  • Startup / Shutdown logic / Initialisation checks
  • HV system control
  • SoX algorithm performance
  • Fault injection
  • Handshake to system
  • Error codes and reporting

BMS testing is normally done at a number of levels:

  • Software in Loop (SIL)
  • Hardware in Loop (HIL)
    • Cells replicated using power supplies and models
    • Live cells / modules
  • Live pack
  • Full system