For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

ConfigurationDesk®

Logiciel de configuration et d'implémentation pour le matériel SCALEXIO® de dSPACE

ConfigurationDesk est un outil de configuration graphique et d’implémentation intuitif, idéal pour la gestion d'applications temps réel HIL étendues basées sur le matériel SCALEXIO, et pour l'implémentation du code des modèles de comportement et des fonctions d'E/S sur matériel SCALEXIO. ConfigurationDesk fournit une vue d’ensemble bien structurée des dispositifs externes (notamment les calculateurs), des voies configurées du système SCALEXIO et des modèles de comportement connectés.

  • Support des conteneurs Simulink Implementation Containers

    ConfigurationDesk supporte deux approches permettant de travailler avec des modèles Simulink. Outre l’import direct de fichiers MDL, il est à présent possible de générer des conteneurs Simulink Implementation Containers (SIC). Ces conteneurs incluent le code C du modèle et d’autres éléments tels que des bibliothèques précompilées et une description des interfaces du modèle.


    En savoir plus

  • Support des Functional Mock-up Units

    ConfigurationDesk supporte le standard ouvert Functional Mock-up Interface (FMI). Cela permet aux utilisateurs de recourir à différentes approches de modélisation (p.ex. basées sur la modélisation physique avec Modelica) en utilisant des Functional Mock-up Units (FMU). Dans les projets HIL, les FMU peuvent être intégrées avec des calculateurs virtuels (V-ECU) et des modèles Simulink®.

    L’utilisateur importe et connecte des FMU aux interfaces des autres modèles et aux E/S de la même façon qu’il procède pour interfacer des calculateurs virtuels aux modèles Simulink®.

  • Import de calculateurs virtuels

    Sous ConfigurationDesk, vous pouvez intégrer des calculateurs virtuels (V-ECU) dans une application temps réel comme vous le feriez pour tout autre modèle de comportement. Grâce au matériel temps réel SCALEXIO, les V-ECU peuvent être simulés seuls ou en combinaison avec des calculateurs réels. Les V-ECU peuvent contenir des contrôleurs CAN ou LIN afin de simuler la communication par bus CAN ou LIN entre les calculateurs.

  • ConfigurationDesk pour la validation virtuelle

    Cette démonstration produit vous montre comment intégrer des calculateurs virtuels au niveau du système de simulation HIL SCALEXIO® en utilisant ConfigurationDesk.

    En savoir plus

  • Exemple de workflow mettant en œuvre le standard FMI

    Cette démonstration produit vous montre comment intégrer des Functional Mock-up Units dans un modèle existant en utilisant ConfigurationDesk.

Domaines d'application

ConfigurationDesk est un outil intuitif de configuration graphique et d’implémentation. Il se prête idéalement à la gestion d’applications temps réel HIL basées sur le matériel SCALEXIO de dSPACE, ainsi qu’à l’implémentation du code des modèles de comportement et des fonctions d’E/S sur matériel SCALEXIO de dSPACE. Vous pouvez définir et documenter les dispositifs externes tels que les calculateurs et les charges, ainsi que les propriétés de leurs signaux (descriptions, propriétés électriques, paramètres de simulation de défaut, paramètres des charges). ConfigurationDesk affiche des vues personnalisées du trajet des signaux entre les broches du calculateur et des charges et les interfaces du modèle de comportement.

Key Benefits

With ConfigurationDesk, it is easy to implement the behavior model code (e.g., from MATLAB®/Simulink®/Simulink Coder™ or other modeling tools via FMUs or V-ECUs) and the I/O function code (from ConfigurationDesk) on the dSPACE SCALEXIO hardware. ConfigurationDesk handles the entire build process for a real-time application. Comprehensive documentation options and graphical displays give you high project transparency – a great advantage, especially with large-scale HIL project. You can assemble and configure the project-specific hardware as a virtual system, in other words, as a purely software-based configuration. A real-time application can be executed for test runs even if parts of the necessary (and configured) I/O hardware are not physically available. In addition, you can generate a Microsoft® Excel® file with information on the cable harness and external devices.

NEW: Working with Simulink® Models

ConfigurationDesk provides two approaches for integrating Simulink® models:

  • Directly importing the MDL files generated out of MATLAB®/Simulink®. The direct import approach is convenient if the Simulink® model has to be changed frequently, because in this approach the entire build process for a real-time application – including starting Simulink Coder – is handled automatically by ConfigurationDesk.
  • Generating Simulink implementation containers (SICs) out of MATLAB®/Simulink® and importing these SICs into ConfigurationDesk. Once the SICs are generated, they can be reused in different projects, without having to generate the C code again, thus saving time. Therefore, this approach is more favorable, when you want to reuse models for different projects or variants.

SICs are ZIP containers including the C code and other artifacts, such as precompiled libraries and a model interface description.

With the two ways of importing Simulink models, ConfigurationDesk always provides the best solution for your project needs and requirement.

Convenient Model Exchange

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.

Fonctionnalité Description
Configuration et documentation des E/S
  • Configuration des E/S pour la connexion d’un modèle de comportement MATLAB®/Simulink® au matériel SCALEXIO de dSPACE :
    • Topologies de dispositif externe (propriétés des broches du calculateur et des charges)
    • Mapping des ports du dispositif (connexions entre les broches du calculateur et des charges et les points d’accès des signaux d’une fonction d'E/S)
    • Fonctions d’E/S (décrivant la fonctionnalité exécutée entre un jeu de ports du dispositif externe et un jeu de ports du modèle indépendamment de la topologie matérielle)
    • Mapping des ports du modèle (connexions entre les ports des fonctions et les ports du modèle)
    • Topologie du modèle (ports du modèle utilisés pour l'application ConfigurationDesk)
    • Allocation des ressources matérielles (mapping des fonctions d’E/S aux ressources matérielles)
    • Topologie matérielle (ressources matérielles utilisées par les fonctions d'E/S)

    Documentation :


    • Topologies des dispositifs externes (propriétés des broches du calculateur et de celles des charges)
    • Topologie du modèle (décrivant les interfaces vers le modèle MATLAB/Simulink)
    • Topologie matérielle (décrivant le matériel du simulateur : cartes, câblage interne, charges internes, emplacement des cartes, ...)
    • Fichier Microsoft® Excel® comportant les informations de brochage pour les faisceaux de câbles externes
    • Les signaux CAN et LIN sont configurés avec les blocksets RTI CAN MultiMessage Blockset et RTI LIN MultiMessage Blockset. Les nœuds FlexRay sont configurés avec le package dSPACE FlexRay Configuration Package.
Génération de code temps réel
  • Processus de génération et de compilation complet pour les fonctions d'E/S (ConfigurationDesk) et le modèle de comportement (MATLAB/Simulink/Simulink Coder)



Les modèles complexes et étendus peuvent être répartis sur plusieurs unités de calcul et sur plusieurs cœurs processeur afin que leur simulation en temps réel soit garantie. Deux méthodes de travail différentes peuvent être appliquées à cet effet. La première méthode consiste à utiliser des modèles Simulink® distincts pour chaque cœur et à les importer dans ConfigurationDesk. Dans ce workflow, la communication entre les modèles est configurée sous ConfigurationDesk.

La deuxième méthode s’appuie sur un modèle Simulink® global pour l’application complète et sur un bloc Simulink spécialement utilisé pour spécifier quels sous-systèmes doivent être calculés ensemble sur un cœur processeur donné. Le modèle global est alors automatiquement divisé en différents fichiers de modèle. Dans ce workflow, la communication entre les modèles est transférée de Simulink® vers ConfigurationDesk.
Un cœur processeur exécute un modèle. Plusieurs modèles sont combinés pour constituer les applications destinées aux unités de calcul (ou processeurs multicœurs). Ces applications peuvent être associées aux unités de calcul dans ConfigurationDesk, qui se charge ensuite d’affecter automatiquement les cœurs aux modèles au sein de chaque unité.
Une unité de calcul est composée de plusieurs cœurs processeur. Dans chaque unité de calcul, un cœur processeur est toujours réservé à la communication avec le PC hôte. Les autres cœurs peuvent être utilisés pour l’exécution du modèle de comportement.