Skip to main content
Battery management systems search search close

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

Contact us to discuss a solution built to your needs

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 Max. AD sample rate
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 - PMC

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


Develop Battery Management Systems with Simulink

Develop Battery Management Systems with Simulink

Use Simulink and Simscape Electrical™ to model, simulate, and test battery systems including battery cells, battery packs and BMS systems. From modelling with equivalent circuits, battery characterization, state-of-charge (SOC) and state-of-health (SOH) estimation, all the way to system level optimization and real-time testing of BMS components.

Learn More

Speedgoat Success Story

Learn how Proterra the American electric automotive and storage company utilized the Speedgoat Performance real-time target machine to develop real-time applications with Simulink and bring their vehicles to market faster.

Read the Story

Products and Workflows

Follow Speedgoat LinkedIn