Simulink Real-Time and Speedgoat take you from simulation to rapid control prototyping (RCP) and hardware-in-the-loop (HIL) testing in a single click.
You can deploy and run real-time applications on Speedgoat test systems directly from your Simulink model. Simulink Real-Time lets you connect with embedded controllers for HIL testing and validate your designs under real operating conditions. You can create, control, and instrument real-time applications using the MATLAB API or custom apps built with App Designer. You can also automate HIL tests and run them as part of continuous integration workflows.
Build and Run Real-Time Tests with One-Click
Build and run real-time applications from Simulink to Speedgoat in one step. Instrument models with logging, tuning, and visualization during execution.
Run Tests on Speedgoat Hardware
Speedgoat real-time systems are designed for Simulink Real-Time. Drag and drop I/O blocks into your model. Supported communication interfaces include CAN, EtherCAT, Modbus, ARINC, SPI, and more.
Test Power Electronics Controls
Emulate power converters, inverters, and electric motor drives with high-switching fidelity. Use FPGA-based workflows to represent the fast dynamics required in power electronics applications.
Prototype Controllers with Real Hardware
Evaluate control strategies before the production controller hardware is available. Test designs under real-time conditions and explore multiple architectures without hardware constraints.
Perform Hardware-in-the-Loop Testing
Integrate and validate embedded controllers with real-time models. Assess controller behavior at the system level and reduce integration issues before physical tests.
Emulate Physical Systems
Use Simscape multidomain models to emulate physical systems and components for HIL testing. Achieve higher sample rates with FPGA hardware and HDL Coder.
Create and Execute Automated Tests
Use Simulink Test to automate desktop simulation testing, including MIL and SIL, and move these tests to HIL execution on Speedgoat hardware for closed-loop controller validation. Manage tests across development stages.
Run HIL Tests Programmatically
Run HIL tests using MATLAB and external APIs. Integrate Speedgoat hardware with continuous integration and continuous delivery (CI/CD) environments and test frameworks for automated, script-driven, real-time validation.
Build Custom Test Apps
Create test interfaces and operator dashboards with MATLAB App Designer and Simulink Real-Time App Generator. Deploy custom UIs for labs, test benches, and automated workflows using MATLAB Compiler.