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
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.
Le workflow de ce tutoriel se concentre sur les tâches Simulink® fondamentales relatives à l'approche Model-Based Design.
Définition et structure du système — Identifiez les objectifs de modélisation, déterminez les composants, modélisez la disposition du système.
Modéliser et valider un système — Modélisez et testez les composants, intégrez les composants, testez le système.
Concevoir un système dans Simulink — Concevez et testez de nouveaux composants.
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
- Définition et structure du système
- Modéliser et valider un système
- Concevoir un système dans Simulink
- Organize Large Modeling Projects