Skip to main content

Battery Management Systems for Simulink

Speedgoat offers a range of real-time solutions for the measurement and emulation of batteries for rapid control prototyping or hardware in-the-loop testing. With seamless integration with Simulink and Simscape, you can quickly connect your hardware with complex electrical motor, battery pack or drivetrain Simscape models. Typical applications include rapid control prototyping of battery management systems (BMS) for fully-electric cars, hardware in-the-loop testing of airplane battery packs, and automated testing of battery control modules.

Speedgoat real-time solutions for BMS feature:

  • scalable battery emulation with charge and discharge support
  • high-impedance voltage measurement
  • seamless integration with Simulink Real-Time and Simscape

Selection Guide - Measurement

I/O module with high-impedance analog inputs. 32 single-ended or 16 differential voltage inputs with galvanic isolation.

I/O module Resolution Sampling mode Voltage/Current Range Inputs Outputs AD sample rate max. DA settling time Digital I/O Form factor
IO117 16-bit ADC: SQ ADC: ±1V, ±2V, ±5V, ±10V 16 DF or
32 SE
- Model sample rate None - PCI

Selection Guide - Emulation

The IO991 offers support for battery emulation. It can source current to emulate portable battery power supplies, emulate battery stacks for electric vehicles or sink current to simulate batteries under charge. It has 6 independent isolated channels. Each channel is capable of supplying up to 7V, 300mA to the load and sink up to 100mA.

I/O module Channels Output voltage
Output current
Current sink Voltage isolation
Form factor
IO991 6 independent (isolated) 0-7 V,
14-bit resolution
up to 300mA per channel up to 100mA per channel,
16-step resolution
750V cPCI/PXI