Français
Électronique industrielle

conception basée sur un modèle

Anglais: model-based design

Une méthode mathématique et visuelle pour résoudre les problèmes liés à la conception de systèmes complexes de contrôle, de traitement du signal et de communication.

Conception basée sur un modèle : la simulation avant la construction

La conception basée sur un modèle est un flux de travail de développement dans lequel les ingénieurs construisent des représentations mathématiques d'un système, le testent de manière approfondie en simulation, puis génèrent du code de production directement à partir de ce modèle validé. Plutôt que d'écrire la logique de contrôle ou les algorithmes de traitement du signal dans du code textuel traditionnel en espérant que cela fonctionne sur le matériel, le concepteur construit un diagramme de blocs ou une représentation de machine d'état, vérifie le comportement par rapport aux exigences par le biais de la simulation, et laisse les outils d'automatisation produire le code embarqué. Cette approche est née dans les industries aérospatiale et automobile où les erreurs de conception entraînent des coûts catastrophiques et un examen réglementaire.

Le flux de travail implique généralement trois étapes. Premièrement, l'architecte système construit un modèle en utilisant une notation de diagramme de blocs visuel, définissant les entrées, les sorties et le flux de signal entre les blocs de calcul. Des outils comme Simulink représentent les fonctions de transfert, les éléments non linéaires, les systèmes à temps discret et les machines d'état comme des composants graphiques interconnectés. Deuxièmement, la simulation valide le modèle par rapport aux entrées connues et aux réponses système mesurées ; les ingénieurs injectent des perturbations, exécutent des variations Monte Carlo et vérifient les marges de stabilité et les métriques de performance. Troisièmement, les outils de génération de code produisent automatiquement du C ou du VHDL à partir du modèle validé pour le déploiement sur des microcontrôleurs, des FPGA ou des systèmes d'exploitation en temps réel.

Pourquoi cela est important dans la pratique industrielle

La conception basée sur un modèle détecte les défauts de conception avant la construction du matériel prototype. Un ingénieur de contrôle peut découvrir qu'un contrôleur de moteur présente une oscillation à cycle limite, ou qu'un filtre de traitement du signal provoque un déphasage inacceptable, grâce à des semaines de simulation plutôt qu'à des mois d'itération matérielle. Le code généré est cohérent avec la simulation ; il n'y a pas d'écart entre « ce que nous avons testé » et « ce que nous avons déployé ». Cette traçabilité est obligatoire dans les industries critiques pour la sécurité : les normes de sécurité fonctionnelle automobile (ISO 26262) et les directives sur les machines industrielles exigent des preuves documentées que la conception correspond à la mise en œuvre.

Des variantes de l'approche existent en fonction du domaine et de la maturité. Les tests SIL (Software-in-the-loop) exécutent le code généré sur un ordinateur hôte avec une dynamique d'usine simulée. Les tests HIL (Hardware-in-the-loop) déploient le code sur du matériel embarqué réel communiquant avec un simulateur en temps réel qui modélise le système contrôlé. Le prototypage rapide utilise les mêmes outils pour mettre rapidement en place un contrôleur prototype sur du matériel de développement sans écriture de code manuelle. Dans chaque cas, le modèle sert de source unique de vérité.

La méthode échange un investissement initial dans la construction du modèle et la licence des outils contre une réduction du remaniement en aval. Elle exige de la discipline : le modèle doit capturer avec précision la dynamique du système, les contraintes et le bruit des capteurs, sinon les résultats de la simulation deviennent trompeurs. Les praticiens industriels reconnaissent qu'un mauvais modèle est pire qu'aucun modèle car il crée une fausse confiance. Le succès dépend de la possession de suffisamment de connaissances du domaine et de données de test pour construire une représentation crédible, et de suffisamment de temps pour la valider minutieusement avant que la pression de la conception n'impose le déploiement.

Sources

Entrée IG282516/07/2014

Autres termes : Électronique industrielle

Tout voir

Recevez le mot du jour

Un terme industriel chaque jour, avec le métier auquel il appartient et pourquoi il mérite d'être connu. Sans publicité.