En vue de reproduire habilement le comportement d’une unité de commande électronique (ECU), vous avez besoin d’un outil puissant pour le développement et les tests automobiles. Une méthodologie recommandée pour la virtualisation des ECU dans les véhicules repose sur un processus systématique, mettant l’accent sur les avantages des tests précoces grâce à la conformité aux quatre couches de l’architecture AUTOSAR (Classic AUTomotive Open System ARchitecture), allant de l’application à l’abstraction de microcontrôleur. Ce white paper décrit les étapes importantes, notamment la modélisation d’applications et la simulation d’ECU virtuelle (vECU) à l’aide des logiciels VeriStand de NI et Silver de Synopsys.
La plupart des ECU respectent une architecture bien définie (voir Figure 1) établie par AUTOSAR, qui est une architecture logicielle standardisée développée en collaboration par les constructeurs automobiles, les fournisseurs et d’autres parties prenantes. Elle fournit une plate-forme commune pour le développement, l’intégration et la gestion de logiciels dans les véhicules modernes. AUTOSAR vise à répondre à la complexité croissante des systèmes électroniques automobiles en définissant un cadre standardisé pour l’architecture logicielle, les interfaces d’application et les protocoles de communication.
Cette approche ouverte et standardisée permet à différents composants logiciels automobiles de divers fournisseurs de fonctionner ensemble de manière fluide, ce qui favorise l’interopérabilité et l’évolutivité. AUTOSAR favorise la réutilisation des modules logiciels, facilitant ainsi le développement et la maintenance des logiciels par les constructeurs automobiles sur différents modèles de véhicules et unités de commande électroniques. Cela se traduit par des processus de développement plus efficaces, des délais de mise sur le marché réduits et une fiabilité globale du système améliorée dans l’industrie automobile.
Figure 1 : Architecture de couche ECU AUTOSAR
Comme illustré dans la Figure 1, l’architecture AUTOSAR se compose de quatre couches conférant des capacités à une ECU. L’utilisation de cette architecture dans la simulation d’ECU facilite la validation précoce des fonctionnalités, éliminant la nécessité d’attendre l’ECU physique, ce qui accélère le processus de test.
Pour mieux comprendre l’objectif de chaque couche, explorons les tâches principales de chacune des quatre couches de l’architecture de la plate-forme AUTOSAR Classic.
En explorant ces couches plus en détail, il devient évident que la couche d’application joue un rôle central en encapsulant les fonctionnalités de base de l’ECU. En tirant parti du code de cette couche, nous pouvons simuler notre vECU avec précision.
Pour obtenir une simulation précise d’une vECU, il est essentiel d’adopter une approche structurée (voir Figure 2). Par conséquent, en effectuant les étapes clés suivantes, nous pouvons atteindre notre objectif.
* ISOLAR-A et ISOLAR-B font référence aux outils logiciels proposés par ETAS pour le développement de logiciels embarqués dans les ECU automobiles. Ils permettent de créer des logiciels conformes AUTOSAR en normalisant les architectures pour bénéficier d’une évolutivité et d’une interopérabilité améliorées. Pour en savoir plus, consultez la documentation ETAS officielle ou contactez directement l’organisation.
La représentation visuelle suivante résume le processus recommandé pour la virtualisation des ECU. Afin de vous guider à chaque étape, nous avons mis en évidence les outils recommandés par NI en gras. En outre, chaque étape répertorie d’autres outils populaires que vous pouvez envisager d’utiliser pour les processus respectifs. Cette approche structurée vise à améliorer la clarté et à permettre la prise de décisions éclairées lors de la mise en œuvre de la virtualisation des ECU.
Figure 2 : Processus de validation virtuelle
Par conséquent, en suivant ces étapes bien définies, nous pouvons simuler efficacement le comportement de n’importe quelle ECU de véhicule, en offrant un puissant outil pour le développement et les tests automobiles, tout en gagnant du temps et en allant de l’avant dans le processus de test.