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 et d’implémentation intuitif et graphique, idéal pour la gestion d’applications temps réel HIL volumineuses 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 (p. ex. calculateurs), des voies configurées du système SCALEXIO et des modèles de comportement connectés.

  • Support des conteneurs d’implémentation Simulink

    ConfigurationDesk supporte deux approches permettant de travailler avec les modèles Simulink. Mis à part l’import direct de fichiers MDL, il est à présent possible de générer des conteneurs d’implémentation Simulink (SIC). Ces conteneurs (SICs) contiennent le code C du modèle et d’autres éléments tels que les 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 en même temps avec les calculateurs virtuels (V-ECU) et les modèles Simulink®.


    L’utilisateur importe et connecte les FMU aux interfaces des autres modèles et aux E/S de la même façon qu’il procède pour connecter les calculateurs virtuels et les 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 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 pour la FMI

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


    En savoir plus

Domaines d'application


ConfigurationDesk est un outil de configuration et d'implémentation graphique et intuitif. Il se prête parfaitement à 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 cheminement des signaux entre les broches du calculateur / des charges et les interfaces du modèle de comportement.

Avantages majeurs

Grâce à ConfigurationDesk, il est facile d’implémenter le code du modèle de comportement (depuis, p. ex., MATLAB®/Simulink®/Simulink Coder™ ou d'autres outils de modélisation via les FMUs ou les V-ECUs) et le code des fonctions d'E/S (depuis ConfigurationDesk) sur le matériel SCALEXIO de dSPACE. ConfigurationDesk prend en charge tout le processus de génération et de compilation d'une application temps réel. Un jeu complet d’options de documentation et des affichages graphiques vous assurent un maximum de transparence au cours du projet – un grand avantage, en particulier dans le cadre de projets HIL volumineux. Vous pouvez assembler et configurer le matériel spécifique à votre projet sous forme de système virtuel, en d'autres mots, sous forme d'une configuration uniquement logicielle. Une application temps réel peut être exécutée pour réaliser des tests même si des parties du matériel d'E/S nécessaire (et configuré) ne sont pas disponibles physiquement. De plus, vous pouvez générer un fichier Microsoft® Excel® comportant des informations sur les faisceaux de câblage et les dispositifs externes.

NOUVEAU : Travailler avec les modèles Simulink®

ConfigurationDesk fournit deux approches permettant d’intégrer les modèles Simulink® :


  • L’import direct des fichiers MDL générés à partir de MATLAB®/Simulink®. L’approche de l’import direct est pratique dans le cas où le modèle Simulink® doit être fréquemment modifié, car dans cette approche, tout le processus de conception pour une application en temps réel – y compris de lancement du Simulink Coder – est gérée automatiquement par ConfigurationDesk.
  • Génération de conteneurs d’implémentation Simulink (SICs) en dans MATLAB®/Simulink® et import de ces SICs dans ConfigurationDesk. Une fois les SICs générés, ils peuvent être réutilisés dans différents projets, sans avoir à générer de nouveau le code C ce qui fait ainsi gagner du temps. De plus, cette approche est plus avantageuse dès que vous souhaitez réutiliser vos modèles pour des projets ou des variantes différents.

Les SICs sont des conteneurs ZIP comprenant le code C et d’autres éléments tels que les bibliothèques précompilées et une description des interfaces du modèle.


Grâce à ces deux approches d’import des modèles Simulink, ConfigurationDesk offre toujours la meilleure solution pour les besoins et les exigences de votre projet.

Echange pratique de modèle

Afin d’échanger facilement des modèles de simulation, dSPACE propose le package Model Interface Package pour Simulink® (MIPS) permettant de générer les fichiers conteneurs d’implémentation Simulink (SIC).


Grâce au MIPS et gratuitement, les experts en modélisation peuvent générer le fichier SIC (code C) avec le Simulink Coder, sans licence VEOS ou ConfigurationDesk. En dehors de leurs modèles Simulink et avec le Run-Time Target de dSPACE, ils peuvent générer le code et créer des fichiers ZIP qui comprennent tous les éléments et le code nécessaires à l’exécution des modèles au niveau de différentes plates-formes de simulation telles que VEOS et SCALEXIO®.


Les intégrateurs de modèles utilisant les fichiers SIC n’ont pas besoin de générer à nouveau le code pour concevoir la simulation. Le fait d’utiliser des SICs réduit donc considérablement le temps nécessaire à la réutilisation des SICs dans des projets différents.

Fonctionnalité Description
Configuration et documentation des E/S
  • Configuration des E/S pour la connexion d’un modèle de comportement 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/des charges et les ports/signaux des fonctions d'E/S)
    • Fonctions d'E/S (décrivent la fonctionnalité 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)
    • Attribution des ressources matérielles (mapping des fonctions d'E/S et des ressources matérielles)
    • Topologie matérielle (ressources matérielles utilisées par les fonctions d'E/S)
  • Documentation :
    • Topologies de dispositifs externes (propriétés des broches du calculateur/des charges)
    • Topologie du modèle (décrit les interfaces vers le modèle de comportement)
    • Topologie matérielle (décrit le matériel du simulateur : cartes, câblage interne, charges internes, emplacement des cartes, etc.)
    • Fichier Microsoft® Excel® comportant les informations sur les broches pour les faisceaux de câbles externes
    • Les signaux CAN et LIN sont configurables soit avec le Bus Manager soit avec les blocksets RTI CAN MultiMessage Blockset et RTI LIN MultiMessage Blockset. Les nœuds FlexRay sont configurés avec le package FlexRay Configuration Package de dSPACE.
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 (p. ex. MATLAB®/Simulink®/Simulink Coder)



Les modèles complexes et volumineux peuvent être répartis sur plusieurs unités de calcul et sur plusieurs cœurs processeur afin de garantir leur simulation en temps réel. Deux méthodes sont possibles pour ce faire. La première méthode consiste à utiliser des modèles Simulink® distincts pour chaque cœur et à les importer dans ConfigurationDesk. La communication entre les modèles dans ce workflow est configurée sous ConfigurationDesk.


La deuxième méthode s’appuie sur un modèle Simulink® général pour l’ensemble de l’application et un bloc Simulink spécifique qui est utilisé pour spécifier quels sous-systèmes devraient ê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. La communication entre les modèles dans ce workflow est transférée de Simulink® vers ConfigurationDesk.

Un cœur processeur exécute un modèle. Plusieurs modèles sont associés pour constituer les applications destinées à l’unité de calcul. Ces applications peuvent être attribuées aux unités de calcul sous ConfigurationDesk, qui se chargera ensuite d’affecter automatiquement les modèles aux cœurs au sein de chaque unité.

Une unité de calcul est composée de plusieurs cœurs processeur. Un cœur processeur dans chaque unité de calcul 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.