Main Content

L'approche Model-Based Design avec Simulink

La modélisation est un moyen de créer une représentation virtuelle d'un système réel. Vous pouvez simuler cette représentation virtuelle sous un large éventail de conditions pour examiner son comportement.

La modélisation et la simulation sont avantageuses pour tester des conditions difficiles à reproduire avec des prototypes hardware. Cela est particulièrement vrai au début du processus de design lorsque le hardware n'est pas encore disponible. L'itération entre la modélisation et la simulation peut améliorer la qualité du design du système dès le début, en réduisant le nombre d'erreurs trouvées plus tard dans le processus de design.

Vous pouvez générer automatiquement du code à partir d'un modèle et, lorsque les exigences d'implémentation software et hardware sont incluses, créer des test benches pour la vérification du système. La génération de code permet de gagner du temps et d'éviter l'introduction d'erreurs dans du code crée manuellement.

Dans l'approche Model-Based Design, le modèle de système est au centre du workflow. L'approche Model-Based Design permet le développement rapide et économique de systèmes dynamiques, comme les systèmes de contrôle, les systèmes de traitement du signal et les systèmes de communication.

Grâce à l'approche Model-Based Design, vous pouvez :

  • Utiliser un environnement de design commun à toutes les équipes de projet

  • Associer les designs directement aux exigences

  • Identifier et corriger les erreurs de façon continue en intégrant les tests au design

  • Affiner les algorithmes via la simulation multidomaine

  • Générer automatiquement le code et la documentation du software embarqué

  • Développer et réutiliser des suites de tests

A diagram shaped like an arrow is labeled with the steps of model-based design. The left half of the arrowhead, moving from the outside toward the arrow tip, lists these steps: requirements, system-level design, subsystem design, and subsystem implementation. The right half of the arrowhead, moving from the outside toward the arrow tip, lists these steps: complete integration and test, system integration and test, subsystem integration and test, and subsystem implementation. The arrow tail, moving from the outside towards the arrow tip, lists these steps: system specification, high-level design, and low-level design.

Exemple de workflow de l'approche Model-Based Design dans Simulink

Pour commencer une tâche de design selon l'approche Model-Based Design, prenons l’exemple de ce workflow.

The flow chart is V-shaped. The listed steps start in the upper left, move towards the tip of the V, and then to the right. The left half of the chart, moving from the outside towards the tip, lists these steps: determine modeling goals, determine components, model system layout model components, analyze model, and design new components. The right half, moving from the tip towards the outside, lists these steps: test designed components, test system components, integrate components, test system model. There is also an arrow connecting the model components step to the test system components step.

Le workflow de ce tutoriel se concentre sur les tâches Simulink® fondamentales relatives à l'approche Model-Based Design.

Les deux premières tâches de ce workflow modélisent un système existant et établissent le contexte de design d'un composant. L'étape suivante de ce workflow consiste à implémenter le nouveau composant. Vous pouvez utiliser des produits de prototypage rapide et de génération de code embarqué, tels que Simulink Real-Time™ et Embedded Coder®, pour générer du code et utiliser le design avec un système physique réel.

Sujets associés

Sites web externes