Knowledge Center search search close

Quick Access            Documentation    |    Recorded Webinars    |    Introduction Videos 

Collection of videos, reference applications, and more to support your real-time simulation and testing workflows

Content


Electric Motor Control Reference Application

Electric Motor Control Reference Application

Design, prototype, and test your brushless DC motor controls using Simulink and Speedgoat hardware

Reference Applications

Rapid Control Prototyping

Hardware-in-the-Loop

Simscape Vehicle Templates

Simscape Vehicle Templates

Run custom Simscape Vehicle Models in Real-Time

Reference Applications

Hardware-in-the-Loop

Real-Time Driver-in-the-Loop Reference Application

Real-Time Driver-in-the-Loop Reference Application

Learn how to create and run real-time virtual vehicles and Driver-in-the-Loop simulators to safely test and validate your new designs.

Reference Applications

Hardware-in-the-Loop

Rapid Control Prototyping

Lane Detection on FPGA Reference Application

Lane Detection on FPGA Reference Application

Learn how to perform hardware-accelerated vision processing for driver assistance and automated driving systems by implementing real-time lane detection.

Reference Applications

Hardware-in-the-Loop

Real-Time Lane Keeping Assist

Real-Time Lane Keeping Assist

Prove and test your model predictive lane following controller using real-time virtual vehicle simulation with raw synthetic camera data.

Reference Applications

Rapid Control Prototyping

Real-Time Simulation and Control of High-Performance All-Electric Autonomous Racing Cars

Real-Time Simulation and Control of High-Performance All-Electric Autonomous Racing Cars

Discover the full autonomous software stack from Technical University of Munich’s Roborace team. Designed with Simulink and ready to run on Speedgoat.

Reference Applications

Hardware-in-the-Loop

Rapid Control Prototyping

Timing and Synchronization

Timing and Synchronization

Connect distributed systems with multiple nodes and create deterministic real-time applications with Speedgoat timing and synchronization solutions.

 

How To

Update Target Operating System to R2020b and Later

Update Target Operating System to R2020b and Later

Simulink Real-Time R2020b and later releases ship with a QNX-based 64-bit real-time operating system (RTOS). Learn how to update the software of your existing Speedgoat real-time target machine running on R2020a or earlier.

How To

Part 1: System Configuration of Host PC (R2020b and later)

Part 1: System Configuration of Host PC (R2020b and later)

Learn how to set up the host computer for smooth operation, test the host-target communication and troubleshoot basic installation issues.

How To

Part 2: Configuration of Target Machine (R2020b and later)

Part 2: Configuration of Target Machine (R2020b and later)

Understand the operating principles of real-time target machines, learn how to configure your target machine and create and transfer a Simulink Real-Time™ kernel.

How To

Part 3: Running Real-Time Applications (R2020b and later)

Part 3: Running Real-Time Applications (R2020b and later)

Understand the main principles of real-time simulation. Configure and prepare Simulink® models for real-time execution. Deploy Simulink® models as real-time applications onto Speedgoat target machines.

How To

Part 4: Data Logging (R2020b and later)

Part 4: Data Logging (R2020b and later)

Monitor, visualize, and log signals using the Simulation Data. Inspector (SDI) on the development computer. Write data to the disk of the target machine using “File Scope” blocks.

How To

Part 5: Control and Instrumentation (R2020b and later)

Part 5: Control and Instrumentation (R2020b and later)

Learn how to use a Simulink® model as a direct user interface to the real-time application. Tune parameters using MATLAB command lines to control the execution of the real-time application. Create custom user interfaces using MATLAB App Designer.

How To

Design, Simulation and Hardware-in-the-Loop (HIL) Testing of an Electric Scooter Powertrain

Design, Simulation and Hardware-in-the-Loop (HIL) Testing of an Electric Scooter Powertrain

This publication focuses on an algorithm to control a brushless DC motor. A Speedgoat performance machine runs a digital twin of the motor on both the CPU and the FPGA-based I/O module IO334 and is connected via the analog channels to the controller, an MCU by Texas Instruments. With this HIL setup, the performance of the control algorithm was tested. 

Published Papers

Hardware-in-the-Loop

Battery Management System Integration into an Electronic Control Module for a Hybrid Electric Aircraft

Battery Management System Integration into an Electronic Control Module for a Hybrid Electric Aircraft

Th­is article focuses on BMS integration into the electronic control module (ECM) of the FVA 30 hybrid electric motor glider using a Speedgoat real-time target machine. The challenge is to design an ECM for reliable data processing, allowing pilots to monitor and control the drivetrain.

Published Papers

Rapid Control Prototyping

Certification Process for a Hybrid Electric Aircraft

Certification Process for a Hybrid Electric Aircraft

The scientific aviation association (FVA) is developing the FVA 30, a hybrid electric motor glider, to research alternative propulsion systems. This article focuses on the certification process of the FVA 30 power train, using a Speedgoat target computer.

Hardware-in-the-Loop

Published Papers

Assessment of State-of-Charge Estimation Method for Lithium-Ion Batteries

Assessment of State-of-Charge Estimation Method for Lithium-Ion Batteries

In this paper, a numerical model of lithium-ion batteries is developed and deployed to a Speedgoat Baseline target machine. The estimation method for the state-of-charge (SOC), based on a nonlinear autoregressive with exogenous input (NARX) and artificial neural networks (ANNs) that are correctly trained with multiple datasets, is designed, and experimentally validated by hardware-in-the-loop simulation.

Publication on mdpi.com

Published Papers

Hardware-in-the-Loop Testing (HIL) of State-of-Charge (SoC) Estimation for Li-Ion Batteries

Hardware-in-the-Loop Testing (HIL) of State-of-Charge (SoC) Estimation for Li-Ion Batteries

This study presents the design and validation of an SoC estimation method for lithium-ion batteries in hybrid-electric vehicles (HEV). The battery model is deployed on a Speedgoat Baseline machine connected to a Raspberry Pi emulating the ECU based on an artificial neural network for HIL testing. The algorithm can estimate the SoC of the battery with 2% accuracy during real-time testing.

Published Papers

Hardware-in-the-Loop

Vorticity Dynamics of Leading-Edge Vortex Formation on a Revolving Wing

Vorticity Dynamics of Leading-Edge Vortex Formation on a Revolving Wing

A leading-edge vortex (LEV) forms and remains stably attached on high angle-of-attack (AoA), low aspect ratio (AR) wings undergoing revolving or flapping motion at an insect’s wing. Here, the LEV formation on a revolving wing is investigated. The 'Shake-the-box' (STB) Lagrangian particle tracking velocimetry (PTV) system and a volumetric patching process helped reconstruct the entire time-resolved flow field.

Publication on springer.com

Published Papers

Experimental and Finite Element Studies of a 250 kW Brushless Doubly Fed Induction Generator

Experimental and Finite Element Studies of a 250 kW Brushless Doubly Fed Induction Generator

Brushless doubly fed induction generator (BDFIG) can replace doubly fed slip-ring induction generators for offshore wind power generation. This study uses experimentally verified finite element (FE) analysis, various performance measures of the BDFIG when magnetic wedges are used for closing stator open slots to show that the use of magnetic wedges increases the performance of the generator. 

Publication on ieeexplore.ieee.org

Published Papers

Part 1: System Configuration of Host PC (R2020a and earlier)

Part 1: System Configuration of Host PC (R2020a and earlier)

Learn how to set up the host computer for smooth operation, test the host-target communication and troubleshoot basic installation issues.

How To

Part 2: Configuration of Target Machine (R2020a and earlier)

Part 2: Configuration of Target Machine (R2020a and earlier)

Understand the operating principles of real-time target machines, learn how to configure your target machine and create and transfer a Simulink Real-Time™ kernel.

How To

Part 3: Running Real-Time Applications (R2020a and earlier)

Part 3: Running Real-Time Applications (R2020a and earlier)

Video tutorial series part 3: Understand the main principles of real-time simulation. Configure and prepare Simulink® models for real-time execution. Deploy Simulink® models as real-time applications onto Speedgoat target machines.

How To

Part 4: Data Logging (R2020a and earlier)

Part 4: Data Logging (R2020a and earlier)

Monitor, visualize, and log signals using the Simulation Data. Inspector (SDI) on the development computer. Write data to the disk of the target machine using “File Scope” blocks.

How To

Part 5: Control and Instrumentation (R2020a and earlier)

Part 5: Control and Instrumentation (R2020a and earlier)

Learn how to use a Simulink® model as a direct user interface to the real-time application. Tune parameters using MATLAB command lines to control the execution of the real-time application. Create custom user interfaces using MATLAB App Designer.

How To

Follow Speedgoat LinkedIn