VEOS is a PC-based simulation platform for validating the software of electronic control units (ECUs) in early development process stages. A wide range of models1 can be simulated with VEOS independently of any specific simulation hardware.
dSPACE VEOS is a PC-based simulation platform that promotes the use of virtual validation in the development of electronic control units (ECUs). VEOS makes it possible to simulate a wide range of different models − function models, Functional Mock-up Units (FMUs), virtual ECUs (V-ECUs), and vehicle models – independently of any specific simulation hardware in early development stages.
For multi-model scenarios VEOS supports importing, connecting and running any number of functions and plant models based on Simulink or Functional Mock-up Interface (FMI) thereby extending the scope of your applications.
Running on a standard PC, VEOS gives function developers, software architects and ECU testers numerous new options for virtual validation in an early project phase.
- New functions can be integrated with the overall ECU software to test how they interact.
- A virtual test bench with powerful engine and vehicle dynamics models is permanently available for designing complex controller strategies.
- Complex vehicle and environment models can be integrated with virtual ECUs to simulate and test an entire virtual vehicle.
- In preparation for hardware-in-the-loop simulation, models and tests can be created, set up and run on a PC independently of the hardware-in-the-loop (HIL) system.
VEOS works hand in hand with other dSPACE products to provide a complete tool chain for the development and testing process. This means that tools and models which are commonly used in rapid control prototyping and hardware-in-the-loop simulation can also be used in the virtual world. Similarly, layouts from HIL simulation can be reused in PC-based simulation with VEOS and vice versa. VEOS also provides open interfaces to connect and utilize your existing tools.
VEOS is part of the MathWorks Connections Program. dSPACE works closely together with MathWorks to make sure that C code generated with the Simulink® Coder™ can be integrated and simulated with VEOS.
Visit the MathWorks Connections Program website to learn more.
To make exchanging simulation models easy, dSPACE offers a Model Interface Package for Simulink® (MIPS) for generating Simulink implementation container (SIC) files.
With the free-of-charge MIPS, modeling experts can generate the (C code) SIC file with Simulink Coder, without needing a VEOS or ConfigurationDesk license. Out of their Simulink models and together with dSPACE Run-Time Target, they can generate code and create ZIP files that contain all the necessary code and artifacts for executing the models on different simulation platforms, such as VEOS and SCALEXIO®.
Model integrators using SIC files do not have to generate code again for building the simulation. Using SICs therefore significantly reduces the amount of time needed for reusing the SICs in different projects.
Compliance with FMI ensures that models created in various modeling tools can be exported as Functional Mock-up Units (FMUs) and that these FMUs can readily be integrated in VEOS-based virtual validation projects. In such projects, FMUs can be integrated together with other FMUs, virtual ECUs (V-ECUs), and Simulink® models. The user workflow for importing and connecting FMUs to other model interfaces is identical for all supported model types. Variable and parameter access during simulation is supported by ControlDesk® Next Generation, AutomationDesk and XIL API.
dSPACE supports the open FMI standard for an easy integration of simulation models from various sources.
1 function models, virtual ECUs, bus systems, and plant models