Skip to main content

Power Hardware-in-the-Loop (P-HIL) Simulation

Test and verify power components with Simulink and Speedgoat real-time systems.

Speedgoat provides a wide range of real-time P-HIL solutions to test and verify power electronics and power system components. Utilize complex physical models designed with MathWorks tools - such as MATLAB, Simulink, Simulink Real-Time, Stateflow, Simscape or Simscape Electrical (formerly SimPowerSystems) - on multi-core CPUs and FPGAs with the highest level of performance.

Test hardware components with electrical power interfaces using P-HIL simulation with round-trip latencies of 1 microsecond and power levels from just a few watts to megawatts.

Typical applications include:

  • battery management system with battery cell emulation

  • electric powertrain test-rigs with 3-phase AC power

  • integration of renewables to the power grid.

Speedgoat works together with power supply manufactures such as EGSTON Power to provide the lowest power HIL round trip latencies.

Speedgoat real-time target machines are equipped with specialized I/O modules and enable the simulation of devices such as:

  • absolute and incremental encoder sensors

  • high-precision thermocouples

  • strain gauges

  • transformers with LVDT/RVDT or synchro/resolver interfaces

  • power electronics components by leveraging FPGA-based modules with analog and digital I/O

In addition, a wide range of communication protocols are available, from CAN, FlexRay, ARINC 429, MIL-STD-1553, EtherCAT, real-time UDP to XCP.

Contact us to discuss a solution built to your needs


Common Applications

  • Grid Emulation (50, 60, 400 Hz)

  • Microgrid Emulation

  • Motor / Generator Emulator

  • Emulation of Battery Packs and Cells

  • Emulation of Electrical Vehicle Charging Station

  • Electrical Drivetrain Emulation

  • Train Transmission Network Emulation

  • AC-DC Coupling Emulator



Save costs and reduce risks

  • Reduce costs by increasing development speed including continuous verification and validation

  • Perform tests beyond the range of normal parameters or plant capabilities without risking damage to equipment

  • Lower innovation costs by being able to continuously try new ideas even when the full plant is not available

Shorten time-to-market

  • Shift the traditional sequential V-diagram to a circular workflow to enable continuous verification and validation of your designs at the earliest possible stage

  • Unlike physical plants, real-time simulators can easily be expanded with new I/Os at any time



  • Power supply partners from a few hundred watts to several MVAs

  • Highest performance real-time target machines supporting real-time runs on multiple cores, target machines and FPGA-based I/O modules

  • Lowest round-trip hardware latencies including high-voltage power supplies, analog and digital I/O connectivity, communication protocols and fiber-optic gigabit synchronization links between multiple real-time target machines and FPGA-based I/O modules

  • Support for closed-loop sample rates from 1 kHz up to multiple MHz depending on hardware and workflow (C/C++ or HDL code generation)

  • Your project-specific sample rate, I/O and environmental requirements guaranteed to be met

  • Flexible I/O and protocols expansion support with over 200 available I/O modules and over 50 I/O modules installation possibility into a single real-time target system with an expansion chassis

  • Long-term availability of 7+ years for most components

  • CE/FCC compliance


  • Create real-time applications to run on Speedgoat systems using Simulink Real-Time

  • Create plant designs using Simulink and powerful physical modeling tools such as Simscape, Simscape Electrical or Simscape Multibody at different levels of fidelity:

    • Phasor (milliseconds)

    • Power Systems (hundreds of microseconds)

    • Power electronics (microseconds)

  • Drag and drop Speedgoat I/O driver blocks to your Simulink model and configure signal parameters via easy-to-use dialog fields

  • Autogenerate C/HDL code from Simulink controls design and execute on multi-core CPUs and optional FPGAs

  • Implement your plant design and run on the real-time system within seconds

  • Tune signal parameters on the fly during real-time execution and immediately monitor the effects

  • Automatically perform a wide range of tests using Simulink Test, MicroNova EXAM, Tracetronic ECU-TEST, MATLAB scripts or Simulink Real-Time explorer

  • Create graphical user interfaces simply using Simulink Real-Time together with MATLAB App Designer and .NET or C/C++ interfaces