Détails

Dans les phases amont du développement, les tests fonctionnels peuvent être réalisés avec COSYM sur un PC Windows (Model-in-the-Loop – MiL). COSYM supporte l’intégration de modèles de différents outils de modélisation grâce au support du standard Functional Mock-up Interface 2.0 (par exemple pour les modèles DYMOLA ou GT SUITE). Les modèles MATLAB/SIMULINK ou directement codé en C sont également supportés.

COSYM, une plateforme polyvalente : COSYM intègres des composants logiciels, des modèles et les configurations de réseaux pour une simulation sur différentes plateformes

COSYM peut être utilisé aussi bien pour les tests en boucle ouverte ou en boucle fermée, et il est possible de simuler des systèmes discrets comme des systèmes continus. COSYM privilégie l’utilisation de standards ouverts (comme ASAM XIL, FMI, CDF). L’interface ASAM XIL permet par exemple la connexion d’un logiciel d’automatisation des tests. Lorsqu’un standard ASAM XIL est utilisé, les bibliothèques des tests existants peuvent être utilisés dans COSYM.

Réduction des coûts et gain de temps lors de tests SiL

COSYM permet de réaliser des tests en « software in the loop » (SIL) en intégrant des calculateurs virtuels. Ils peuvent alors être connectées à un bus virtuel CAN/CAN-FD. L’architecture de COSYM assure la simulation synchronisée de la communication par des bus comme le CAN avec le système global.

L’utilisation de COSYM en SIL permet des gains significatifs :

  • Réduction des coûts et gain de temps
  • Intégration et test de calculateurs virtuels
  • La communication inter-calculateur peut être simulée de manière réaliste et utilisée pendant les phases de tests

L’interface utilisateur de COSYM est simple et intuitive. Elle permet d’intégrer des composants de différentes natures et de les structurer en librairies. Ces composants sont ensuite associés dans un système complet et connectés via des signaux ou des bus virtuels. Ainsi, le modèle de l’architecture électronique d’un véhicule peut être simulé.

De plus, il est possible de configurer librement le séquencement et les périodes d’exécution. Après avoir créé la configuration complète, le PC Windows local (Model-in-the-Loop/Software-in-the-Loop) peut être sélectionné comme plateforme d’exécution.

Toutes les fonctionnalités disponibles par l’intermédiaire de l’interface utilisateur de COSYM sont également disponibles par l’intermédiaire de REST-API, permettant l’intégration aisée dans un processus existant (intégration continue).

L’environnement d’expérimentation COSYM EE est utilisé pour contrôler la simulation. Grâce à la séparation entre la plateforme d’intégration et l’environnement d’expérimentation, il est possible d’utiliser une interface de contrôle spécifique pour chaque besoin d’utilisateurs.

Pour les applications MiL/SiL, il est possible de piloter la simulation par script via une interface Python ou tout outil d’automatisation des tests basé sur ASAM XIL, au lieu d’utiliser COSYM EE.

Contrôle de la simulation avec l’environnement d’expérimentation COSYM EE

Application MIL/SIL

L’extension COSYM EE peut être utilisée pour le contrôle de la simulation sur un PC Windows. Avec COSYM, l’intégration de calculateur virtuel est possible, quel que soit le niveau d’abstraction : il est ainsi possible d’intégrer un modèle du logiciel (par exemple, un modèle MATLAB/Simulink) en amont, mais également du logiciel de production par l’intermédiaire d’une interface C/C++. De la même manière, il est possible d’intégrer des calculateurs virtuels complets générés par la solution ETAS ISOLAR-EVE, ou bien ceux générés par d’autres solutions du marché ou par des outils internes.

Si le calculateur virtuel dispose, comme dans ETAS ISOLAR-EVE, d’une interface pour les systèmes bus automobiles, la communication CAN et CAN-FD entre plusieurs calculateurs virtuels peut également être simulée de façon réaliste.

Enfin, une réduction significative du temps d’exécution des modèles temps réels est possible dans des conditions optimales. De plus, des modèles non temps réels précis peuvent être simulés.

Produits de base COSYM

COSYM MiL SiL

ETAS COSYM MIL SIL permet l’intégration et la configuration de code C, de FMU et de modèles MATLAB®/Simulink® pour la simulation sur un PC Windows.

COSYM add-ons

COSYM MiL SiL EE

COSYM MIL SIL EE est l’environnement d’expérimentation. Il permet la simulation sur PC Windows et la visualisation des données et paramètres des modèles intégrés.

COSYM MiL SiL PA

COSYM MiL SiL PA est un assistant pour la paramétrisation des modèles. Il permet de grouper les paramètres des modèles dans des vues spécifiques en fonction de l’application et de faciliter la paramétrisations.

COSYM MiL SiL TC SIMULINK

COSYM MIL SIL TC SIMULINK permet la co-simulation de modèles intégrés dans COSYM avec des modèles dans MATLAB®/Simulink®. Les modèles sont alors exécutés dans leur environnement, et il n’est pas nécessaire de générer le code pour les modèles MATLAB/SIMULINK.

COSYM MiL SiL VNET

COSYM MIL SIL VNET (Virtual Networks) permet la simulation de bus virtuels CAN, CANFD-, AETH-, LIN- et FR.

COSYM NIC

COSYM NIC (Network Integration CAN) sert à la configuration et à la réalisation de tests qui requièrent une simulation « rest bus » avec CAN.

COSYM MIL SIL XCP

COSYM MIL SIL XCP permet d’éditer les paramètres dans COSYM MIL SIL et d’accéder aux signaux avec INCA.

COSYM-CAR

COSYM-CAR est un outil qui permet de compléter la configuration du réseau et du bus résiduel, sur la base d’AUTOSAR. Il est possible de fournir les détails de la configuration sous un format compatible avec COSYM afin de pouvoir poursuivre le flux du travail de simulation.

Conçu pour le cloud

Afin d’apporter des preuves de conformités aux nouveaux standards d’émission de polluants (Real Driving Emission, RDE), ou pour le développement des fonctions de conduite autonome, l’utilisation intensive de tests virtuels est nécessaire. Seul un calcul parallèle massif dans le cloud est à même de réaliser ces tests dans des délais acceptables. Grâce à son architecture modulaire et évolutive, COSYM est la plateforme de simulation du future, spécialement optimisée pour un déploiement dans un cloud.