Model-Based Design mit Simulink
Die Modellierung ist eine Methode, eine virtuelle Darstellung eines realen Systems zu erstellen. Diese virtuelle Darstellung können Sie unter verschiedensten Bedingungen simulieren, um ihr Verhalten zu beobachten.
Modellierung und Simulation sind nützlich, um Testbedingungen zu schaffen, die sich mit Hardwareprototypen allein nur schwer reproduzieren lassen. Dies gilt besonders in der frühen Phase des Entwurfsprozesses, wenn noch keine Hardware verfügbar ist. Durch systematischen Wechsel zwischen Modellierung und Simulation lässt sich die Qualität des Systementwurfs verbessern, da die Fehler schon früh im Entwurfsprozess gefunden werden können.
Sie können aus einem Modell automatisch Code generieren und bei vorhandenen Anforderungen an die Software- und Hardware-Implementierung auch Testumgebungen für die Systemprüfung erstellen. Die Codegenerierung spart Zeit und verhindert die Entstehung von Fehlern durch manuelle Codierung.
Beim Model-Based Design steht ein Systemmodell im Zentrum des Workflows. Das Model-Based Design ermöglicht die schnelle und kostengünstige Entwicklung dynamischer Systeme, wie zum Beispiel Regelungssysteme, Signalverarbeitungssysteme und Kommunikationssysteme.
Das Model-Based Design bietet Ihnen die folgenden Möglichkeiten:
Verwendung einer gemeinsamen Entwurfsumgebung in den Projektteams
Direkte Verknüpfung der Entwürfe mit Anforderungen
Kontinuierliche Identifizierung und Korrektur von Fehlern durch Integration von Tests in den Entwurf
Verfeinerung von Algorithmen durch Mehrdomänensimulation
Automatische Generierung von eingebettetem Softwarecode und zugehöriger Dokumentation
Entwicklung und Wiederverwendung von Testsuites
Beispiel für einen Model-Based-Design-Workflow in Simulink
Um mit einer Model-Based-Design-Aufgabe zu beginnen, sollten Sie sich an diesem Workflow orientieren.
Der Workflow in diesem Tutorial konzentriert sich auf grundlegende Simulink®-Aufgaben, die sich auf Model-Based Design beziehen.
Definition und Layout eines Systems: Modellierungsziele identifizieren, Komponenten bestimmen, Systemlayout modellieren.
Ein System modellieren und überprüfen: Komponenten modellieren und testen, Komponenten integrieren, System testen.
Ein System in Simulink entwerfen: Neue Komponenten testen.
Bei den ersten zwei Aufgaben in diesem Workflow wird ein vorhandenes System modelliert und der Kontext für den Entwurf einer Komponente modelliert. Im nächsten Schritt in diesem Workflow wird die neue Komponente implementiert. Sie können Produkte für Rapid Prototyping und für die Generierung von eingebettetem Code, wie zum Beispiel Simulink Real-Time™ und Embedded Coder®, verwenden, um Code zu generieren und den Entwurf in einem realen, physischen System zu verwenden.
Verwandte Themen
- Definition und Layout eines Systems
- Ein System modellieren und überprüfen
- Ein System in Simulink entwerfen
- Organize Large Modeling Projects