ConfigurationDesk is an intuitive, graphical configuration and implementation tool, ideal for handling applications from small Rapid Control Prototyping (RCP) developments to large hardware-in-the-loop (HIL) tests based on dSPACE real-time hardware, such as SCALEXIO or MicroAutoBox III, including the implementation of behavior models and I/O function code.
ConfigurationDesk provides a clearly structured overview of the external devices (e.g., ECUs), configured real-time hardware, and the connected behavior models.
ConfigurationDesk supports you with precompiling containers for Simulink® models and Functional Mock-up Units (FMUs). This means you can pass on models without the source files, thus protecting your intellectual property and simplifying model exchange. In addition, you can save build time, because once a precompiled container is generated, it can be reused in different projects or variants, without having to generate and compile the C code again.
Motor simulation with MicroAutoBox III
ConfigurationDesk supports the open Functional Mock-up Interface (FMI) standard. This enables the users to use different modeling approaches (e.g., based on physical modeling with Modelica) by using Functional Mock-up Units (FMUs). In HIL projects, FMUs can be integrated together with Simulink® models.
To quickly and safely create model integration versions, for example, for testing new powertrains, HIL simulator farms can be equipped with workflow automation that is based on the dSPACE data management software SYNECT.
Product demonstration of how to integrate Functional Mock-up Units into an existing model by using ConfigurationDesk.
In this webinar recording dSPACE demonstrates how to easily connect your SCALEXIO Hardware to your models using ConfigurationDesk.
With ConfigurationDesk, you can easily implement powerful real-time applications for HIL or RCP scenarios. It allows for connecting Simulink® models, Functional Mock-up Units (FMU/FMI), or virtual ECU behavior models to I/O functions or bus simulation containers (BSCs), configuring the SCALEXIO hardware or MicroAutoBox III, and controlling the entire process for the generation of real-time code. You can optionally define and document external devices, such as ECUs, electrical devices, and loads, including their signal properties (descriptions, electrical properties, failure simulation settings, and the capacity of electric loads). With this input, ConfigurationDesk generates real-time applications that will be executed on the real-time systems.
Working with ConfigurationDesk offers a wide range of benefits when developing and testing controllers or ECUs:
|General||Graphical configuration of real-time applications
Decoupling of I/O configuration and behavior model
Integration of models from various tools
Enhanced graphical user guidance through the workflow of the configuration
|Supported platforms||SCALEXIO systems
|Interactive Simulink support||Generation of ConfigurationDesk projects directly from the Simulink model
Switch from Simulink to ConfigurationDesk and vice versa in only one click
The interface of Simulink models can be changed/adapted on both sides, in Simulink and in ConfigurationDesk. The changes can be propagated to the opposite side
Start the overall build process from the Simulink model
|Support of various model container formats||Simulink implementation container (SIC)
Functional Mock-up Unit (FMU)
|TargetLink support||Simulation of TargetLink-generated code as V-ECUs, FMUs, or SIC files|
|AUTOSAR support||Simulation of V-ECUs generated by SystemDesk or TargetLink|
|I/O configuration and documentation||For the graphical definition of the complete signal chain, the model ports have to be mapped to the I/O of the real-time hardware. ConfigurationDesk offers the following configuration features:
For documentation purposes, these features allow for handling an external device:
|Bus simulation||Support of configuring and implementing CAN, LIN, Ethernet, and FlexRay|
|Real-time code generation||Complete and automatic build process of all components of your real-time application|