Mesure et calibration des calculateurs électroniques
Dans le domaine du développement de logiciels embarqués, les paramètres des microcontrôleurs sont ajustés afin de répondre à des exigences spécifiques.
Dans ce secteur, ce réglage est souvent appelé « calibration » :
Il s'agit d'un processus itératif au cours duquel les paramètres sont modifiés pendant l'exécution.
Cela permet d’apporter des modifications de manière flexible sans avoir à modifier le code source. Des mesures sont effectuées pour enregistrer le comportement modifié du système.
Points forts
- Processus optimisé : une solution unique couvrant l'ensemble des étapes, du développement fonctionnel au Software-in-the-Loop (SiL) et au prototypage rapide, en passant par les applications sur banc d'essai, les tests fonctionnels et les essais sur route.
- Évolutivité flexible : en plus des données des calculateurs, acquérez de manière synchrone les données provenant des capteurs ADAS ou des valeurs de mesure physiques.
- Flux de travail efficaces : des formats de données standardisés, le support pour divers matériels et l’intégration d’applications basées sur le cloud simplifient les processus et facilitent la collaboration au sein de grandes équipes.
Interfaces avec les bus et les calculateurs électroniques
Des solutions matérielles hautement performantes sont disponibles pour accéder aux unités de contrôle et aux réseaux embarqués : outre la communication via CAN, CAN FD, LIN ou Ethernet, des interfaces spécialisées de mesure et de calibration permettent un accès direct aux paramètres internes via des interfaces de débogage et de microcontrôleur.
À cette fin, on utilise des solutions d'adaptateurs personnalisables, conçues pour différentes architectures de microcontrôleurs. Il en résulte un accès efficace aux données de mesure et de calibration, avec un impact minimal sur les performances d'exécution de l'ECU.
Mesure et calibration des HPC et des calculateurs de zone
La transition des architectures de véhicules traditionnelles vers les véhicules définis par logiciel (SDV) modifie la manière dont les unités de commande de nouvelle génération sont mesurées et effectuées la calibration. L’architecture « Zone ECU/HPC » a un impact direct sur la mesure et la calibration. Elle implique l’accès aux données contenues dans les contrôleurs, les processeurs et les communications inter-processus. Les concepts de mesure requis à cet effet diffèrent considérablement de ceux utilisés dans les calculateurs classiques basés sur AUTOSAR.
Description des données pour l'accès au calculateur
Les fichiers de description A2L permettent d'accéder aux variables internes du calculateur via des noms symboliques. Ils constituent un élément fondamental de toute opération de mesure et de réglage via le protocole XCP. Un fichier de description ASAP2 (également appelé A2L) contient toutes les informations relatives aux objets de données concernés dans le calculateur, tels que les paramètres, les cartes, les grandeurs mesurées réelles et virtuelles, les structures et les dépendances entre variantes. Pour chacun de ces objets, des informations telles que l’adresse mémoire, la structure de stockage, le type de données et les règles de conversion vers des unités physiques sont requises. De plus, un fichier A2L contient les paramètres de communication entre CANape et le calculateur.
Prototypage rapide
Utilisez le prototypage rapide de contrôle (Rapid Control Prototyping) pour tester les algorithmes de contrôle rapidement et efficacement, sans avoir à remplacer l'intégralité du logiciel de l'ECU. Cela s'applique non seulement aux unités de contrôle réelles, mais également aux vECU. Pour ce faire, certaines parties de l'algorithme de contrôle (bypass) ou l'intégralité du code de l'ECU (traitement complet) peuvent être traitées sur du matériel supplémentaire.
Diagnostic et mise à jour du micrologiciel
Les tests de diagnostic jouent un rôle important dans le développement des fonctions de diagnostic au sein de l'unité de commande. Ces fonctions sont facilement accessibles via les fenêtres de diagnostic de CANape. Les paramètres de sortie peuvent être capturés à l'instar des signaux de mesure et affichés en fonction du temps dans les fenêtres d'affichage correspondantes. Les paramètres d'entrée peuvent être saisis et modifiés comme des paramètres de calibration. Lorsque les paramètres sont modifiés, la fonction de diagnostic correspondante est exécutée dans l'ECU. Lors de la calibration de l'unité de commande, la procédure de « flashing » sert à la fois à mettre à jour l'application et à ajuster les paramètres.

