You are here


Simplified evaluation of multiple battery management systems

The FLEX BMS™ Validation System is a quick-connecting, highly flexible test system for rapid evaluation of centralized, single-board and distributed battery management systems. Utilizing Bloomy’s industry-leading battery cell simulators, COTS instrumentation, industry-standard connectors, and models that run in real-time, the FLEX BMS™ Validation System can easily be reconfigured to test a wide variety of BMSs. The FLEX BMS™ Validation System is used by national and regional safety and standards labs for certifying the BMS for a wide array of e-mobility products and applications.

  • Up to 48 cells of simulation
  • Voltage- or resistance-based thermistor simulation
  • Simulate real pack current charging and discharging up to 600A through the BMS
  • Simulate and monitor all BMS IO signals & communications
  • Easily reconfigurable with standard DSub connectors and breakout boards
  • Intuitive UI with model-based or direct IO control of simulated signals

Use this form to configure your
Battery Pack Simulator

Battery Pack Simulator Configurator

The FLEX BMSTM Validation System allows electrification companies and test labs to rapidly and eoconomically evaluate the safety and performance of multiple battery management system designs for a wide array of products, ranging from electric vehicles to consumer electronics. Features include:

  • Simulates battery voltage, current, and temperature signals, vehicle/system electronic signals and communications
  • Ergonomic Signal Interface Panel provides quick and convenient access to simulation and monitoring signals
  • Simple connectivity to the BMS under test through common, industry-standard connectors and breakout boards without the need for specialty tools
  • Real-time, deterministic execution of models and controls using embedded Linux Real-Time controller
  • Supports standard as well as customer-proprietary models developed using The Mathworks Simulink®, C/C++ and LabVIEW
  • Automated test case development and execution, with templates for common BMS test scenarios
  • User-friendly graphical BMS interface provides interactive control of model execution and direct manual control and monitoring of all signals
  • Uses NI VeriStand and NI TestStand commercial, off-the-shelf real-time engine and test executive, with support for Python scripting

Applications include:

  • Rapid prototyping and product development - quickly "breadboard" test multiple different variants or "spins" of the BMS hardware, software and/or firmware.
  • Application testing - evaluate the configuration, performance and safety of several sample or prototype BMSs, from the same or different third-party suppliers, under the same conditions in a simulated application.
  • Regression testing - run comprehensive test scripts for the evaluation of short- and long-term performance and reliability of different BMS hardware, software and firmware updates.

Need to simulate more than 48 cells?

Visit BMS HIL Test System to consider our full-featured BMS HIL System.


The FLEX BMS™ Validation System is the ideal platform to use for rapid evaluation of centralized, single-board and distributed battery management systems. Benefits include:

  • Easily connect a BMS to simulation signals without the need for specialty tools and cable harnesses
  • Intuitively interact with the BMS through a user-configurable GUI
  • Test multiple BMS designs and software revisions using a safe and repeatable test stimulus
  • Readily self-maintained using best-in-class commercial, off-the-shelf hardware and software
  • Focus valuable engineering resources on developing and testing the BMS, not designing the test equipment
  • Reduce time-to-market of new BMS designs and configurations
  • Ergonomic, flexible and easy-to-use

The following specifications are standard. Systems can be customized to accommodate your requirements.

Signal TypeQtyDescriptionDetails
Cell Simulation12-48Simulation of individual cells

0-5VDC, Sink/Source 500mA

±3mV accuracy, 0.1mV resolution

Temperature Simulation4-32Simulation of cell/pack temperatures

Analog Voltage (±10V)

Resistance (0-65kΩ)

Pack Current Simulation1-2Simulation of full pack current (eg 400A)

1-4 Analog Voltage (±10V) (isolated or non-isolated)


1x Programmable PS (30A, 60A, 150A, 600A options) with polarity reversing relays for charge/discharge

Vehicle Discretes2-8Controlling ignition, interlock, enable, CAN powerFixed power supply with 5, 12, or 24V digital output control
Insulation Resistance Sim1-2Simulating HV resistance to test BMS monitor circuitsFixed resistors with high voltage switching
Comms1-4BMS-Vehicle, Module, etc.CAN, LIN, Serial, IsoSPI
Contactors2-4Simulation of contactors to verify BMS controlReal contactors w/faulting or HV DCDC with modeling
Misc. BMS IO4-12Misc. analog/digital inputs and outputs to/from BMSAnalog/digital inputs & outputs for simulation/monitoring
Vehicle/CAN Power15, 12V or 24V main powerAvailable as fixed or Programmable Power Supply


The FLEX BMS™ Validation System is controlled by Bloomy's BMS HIL Software Architecture, a customizable, integrated set of test extensions for NI VeriStand and TestStand which reduce development time and increase BMS HIL test functionality. The architecture enables a wide range of BMS test methodologies, from manual diagnostic control and monitoring, to automated sequencing for hardware and firmware validation, as well as full model-based validation of control algorithms. Operators can run multiple different BMS test sequences and can quickly switch between the various testing methodologies on-the-fly. Major application features:

  • Real-Time Closed-Loop Control: Control and monitor all signals, execute models, and communicate with the BMS at real-time deterministic update rates of 100Hz - 2kHz update rates (depending on channel count and processor power)
  • BMS Communication Integration: integrate CAN, Serial, SPI, or custom communication protocols to monitor BMS status, Diagnostic Trouble Codes, SOC, SOH, cell & pack voltages, currents, and temperatures
  • Model Integration: incorporate cell chemistry and other plant models in Simulink, LabVIEW, or C/C++ to make the system behave like a true battery surrogate.  Provide your own, or use Bloomy's LabVIEW model template.
  • Software-selectable Output Control: switch between direct IO control and model-based control with the flip of a UI switch
  • Graphical User interface: customizable GUIs provide access to directly control and monitor the system's signals and communiations; includes screens for instrument control, BMS interfacing, and model controls
  • Automated Test: fully automated test environment, with customizeable templates for system and BMS interface, Safe Operating Area (SOA) functional tests, and model-based testing
  • Drive Cycle Testing: implement engineered drive cycles or play back pre-recorded data though direct IO control or model-based control
  • Reporting: create test reports for automated tests, or log high-speed real-time data to TDMS format for post-processing.
  • System Configuration: store all necessary hardware configuration information, software variables, IP address, report folders, model location, test stimulus profiles, and other critical station information.