Main Content

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

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.

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.

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.

Der Workflow in diesem Tutorial konzentriert sich auf grundlegende Simulink®-Aufgaben, die sich auf Model-Based Design beziehen.

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

Externe Websites