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 é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 le matériel SCALEXIO. ConfigurationDesk fournit une vue d'ensemble bien structurée des dispositifs externes (notamment des calculateurs), des voies configurées du système SCALEXIO et des modèles de comportement connectés.

  • Nouveauté avec ConfigurationDesk 6.0

    ConfigurationDesk 6.0 fournit divers affichages spécifiques selon la tâche :

    • Projet – pour la gestion des projets
    • Model-Fonction – pour configurer des fonctions d’E/S dans la structure du modèle
    • Signal Chain – pour travailler avec des chaînes de signaux complètes
    • Buses – pour la configuration des bus
    • Tasks – pour la configuration des tâches
    • Multiple Models – pour gérer diverses applications de modèles et d’unité de calcul
    • Builds – pour contrôler le processus de conception

  • Support des conteneurs d’implémentation Simulink

    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 d’implémentation Simulink (SIC). Ces conteneurs (SICs) 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 en même temps que les 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 modèles Simulink®.

  • 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 à un modèle existant en utilisant ConfigurationDesk.

    En savoir plus

Domaines d’application

ConfigurationDesk est un outil d'implémentation et de configuration graphique, intuitif pour le matériel SCALEXIO. Grâce à ce logiciel, vous pouvez connecter vos modèles de comportement depuis MATLAB®/Simulink®/Simulink Coder™ aux fonctions d’E/S, par exemple, configurer le matériel SCALEXIO et contrôler tout le processus de génération du code temps réel. Vous pouvez définir et documenter en option 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 et les paramètres des charges). ConfigurationDesk offre également plusieurs affichages du système configuré. Il est possible d’afficher le cheminement des signaux entre les broches du calculateur ou de la charge et le modèle de comportement. Au sein d’autres affichages, vous pouvez ajouter directement la fonctionnalité d’E/S à la hiérarchie du modèle et diffuser les modifications d’interface au modèle MATLAB® Simulink® connecté.

Avantages clés

Avec ConfigurationDesk, vous pouvez facilement implémenter le code du modèle de comportement et le code des fonctions d'E/S depuis ConfigurationDesk sur le matériel SCALEXIO de dSPACE. Tout le processus de conception d'une application temps réel est géré à partir de ConfigurationDesk. En plus de la capacité à travailler de manière interactive avec les modèles Simulink MATLAB, vous pouvez importer du code C précédemment généré à partir de différents outils de modélisation tel que le code provenant du Simulink Coder grâce aux SICs (Simulink Implementation Containers) ou le code provenant d’autres outils de modélisation grâce aux FMUs (Functional Mock-up Units). Grâce à des options de documentation avancées et des affichages graphiques, l'utilisateur obtient une bonne transparence du projet. Il est possible d'assembler et de configurer le matériel spécifique à un projet en offline en tant que système virtuel, en d'autres mots, telle une configuration purement logicielle. Une application temps réel peut être exécutée pour des essais de fonctionnement même si des parties du matériel d'E/S nécessaire et configuré ne sont pas physiquement disponibles. De plus, il existe des options pour générer un fichier Microsoft® Excel® comportant des informations sur le faisceau de câbles et les dispositifs externes.

Travailler avec ConfigurationDesk (exemple)

La nouvelle barre de navigation de ConfigurationDesk offre des affichages spécifiques selon la tâche et optimisés pour le workflow choisi. Chaque affichage présente uniquement les fonctions nécessaires à la tâche correspondante. Si besoin est, vous pouvez passer d’une vue à l’autre pendant que vous travaillez. En plus de la capacité à travailler de manière interactive avec les modèles Simulink MATLAB, vous pouvez importer du code C déjà généré via les SICs (Simulink Implementation Containers) ou le code provenant d’autres outils de modélisation via les FMUs (Functional Mock-up Units).

Support des conteneurs d’implémentation Simulink

  • 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. 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.

Support des Functional Mock-up Units

  • Les FMUs vous permettent d’utiliser des approches de modélisation différentes, par exemple, basées sur la modélisation physique avec Modelica. Dans ConfigurationDesk, les FMU peuvent être intégrées en même temps que les 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 les SICs.

La version 6.0 de ConfigurationDesk offre des possibilités d’affichage optimisées pour deux méthodes de travail différentes :

  • La page « Model-Function » est optimisée pour le travail orienté sur Simulink avec des projets pour lesquels l’interface de modèle Simulink doit continuer à être adaptée ou modifiée.
  • La page « Signal Chain » est optimisée pour le travail orienté sur les conteneurs avec des projets pour lesquels les interfaces du modèle sont déjà fixées.

Echange pratique de modèle

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

Grâce au MIPS gratuit, les experts en modélisation peuvent générer le fichier SIC (code C) avec Simulink Coder, sans besoin de licence VEOS ou ConfigurationDesk. En dehors de leurs modèles Simulink et avec l’outil 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 sur 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.

Functionality Description
General
  • Graphical configuration of real-time applications
  • Decoupling of I/O configuration and behavior model
  • Integration of models from various tools
Simulink support
  • Generate a ConfigurationDesk project directly from the Simulink model
  • Switch from Simulink to ConfigurationDesk and vice versa
  • Changes to the interfaces made with ConfigurationDesk can be propagated to the respective Simulink model • Start the overall build process from the Simulink model
FMI support
  • Support of the open Functional Mock-up Interface (FMI) standard
  • Profit from different modeling approaches (e.g., based on physical modeling with Modelica) by using Functional Mock-up Units (FMUs)
  • Integrate FMUs together with Simulink® models.
I/O configuration and documentation I/O configuration for connecting behavior models to dSPACE SCALEXIO hardware:
  • External device topologies (properties of ECU pins and load pins)
  • Device port mapping (connections between the ECU/load pins and the signal ports of an I/O function)
  • I/O functions (define and configure the functionality of the assigned SCALEXIO hardware)
  • Model port mapping (connections between function ports and model ports)
  • Model topology (model ports used for the ConfigurationDesk application)
  • Hardware resource assignment (mapping of I/O functions to hardware resources)
  • Hardware topology (hardware resources used by I/O functions)
Documentation options
  • External device topologies (properties of ECU pins/load pins)
  • Model topology (describes the interface to the behavior model)
  • Hardware topology (describes the simulator hardware: boards, internal wiring, internal loads, board locations, etc.)
  • Microsoft® Excel® file with pin information for external wiring harnesses
Real-time code generation
  • Complete build process for I/O functions (ConfigurationDesk) and the behavior model (e.g., MATLAB®/Simulink®/Simulink Coder)
Bus simulation
  • Import of bus configurations as bus configuration containers generated by the dSPACE Bus Manager
  • CAN and LIN signals can be configured either with the Bus Manager or with the RTI CAN MultiMessage Blockset and the RTI LIN MultiMessage Blockset. FlexRay nodes are configured with the dSPACE FlexRay Configuration Package.
  • Ethernet UDP/TCP ist supported by the SCALEXIO Ethernet Solution. Ethernet SOME/IP ist supported by the Ethernet Configuration Package.

Les modèles complexes et volumineux peuvent être répartis sur plusieurs unités de traitement, plusieurs cartes processeurs et plusieurs cœurs processeurs afin d’assurer que la simulation s’effectue en temps réel. Pour ce faire, deux méthodes de travail différentes sont possibles.

  • La première consiste à utiliser des modèles de comportement distincts pour chaque cœur et à les importer sous ConfigurationDesk. Avec cette méthode, la communication entre modèles est configurée dans ConfigurationDesk. Si vous travaillez avec plus d’un modèle, ConfigurationDesk vous fournit plusieurs possibilités d’affichage pour les modèles multiples.
  • La seconde 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 les sous-systèmes qui 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 cette méthode, la communication entre modèles est transférée de Simulink® vers ConfigurationDesk.

Plusieurs modèles peuvent être combinés pour former un processus unique. Plusieurs processus peuvent être attribués aux applications processeur sous ConfigurationDesk, qui se chargera ensuite d’affecter automatiquement les processus aux cœurs au sein de chaque unité.

ConfigurationDesk supporte deux approches permettant de travailler avec les modèles Simulink. Mis à part l’import direct de fichiers MDL (qui permet de démarrer automatiquement le Simulink Coder depuis le processus de compilation sous ConfigurationDesk), une alternative de workflow est à présent supportée pour l’utilisation de modèles Simulink. Dans ce contexte, les conteneurs d’implémentation Simulink (SIC) sont générés en utilisant le Simulink Coder dans un premier temps. Ces conteneurs comprennent 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.

 

Une fois ces SIC générés, ils peuvent être importés dans différents projets ConfigurationDesk. Ainsi ils peuvent être réutilisés dans des projets ou ses différentes variantes sans avoir à régénérer le code du modèle, ce qui permet de gagner du temps.

 

Contactez-Nous