Optimierung Offline Simulation
Problem
Das Ausführen der Simulation benötigt zu viel Zeit. Dadurch kann keine Echtzeitfähigkeit simuliert werden. Ebenfalls dauert das Durchlaufen einer Simulation zu lange. Wünschenswert ist eine Verkürzung der Simulationszeit auf ein Echteztiähnliches Verhalten.
Ansatz
- Der Ansatz sieht vor, dass in einem ersten Schritt die benötigte Simulationszeit pro Modul berechnet wird, um die "Zeitkiller" zu detektieren.
- Nun können die "Zeitkiller" detailliert betrachtet und analysiert werden.
- Nach der Implementierung der Optimierung sollte Schritt 1 und 2 erneut durchlaufen werden, bis das gewünschte Ergebnis erreicht ist.
- Auch nach Abschluss der Optimierung sollte in regelmäßigen Abständen eine Zeitanalyse durchgeführt werden.
Lösung
- Ermittlung der Simulationszeit
- Zur Ermittlung der Simulationszeit kann man sich von Simulink einen Profiler Report erstellen lassen. Dieser Bericht enthält dann alle wesentlichen Zeitwerte für die einzelnen Funktionen und Blöcke. Während der Profiler läuft dauert die Simulation ca. doppelt so lang wie üblich, da jeder Rechenschritt mitgeschrieben und analysiert wird. Am Ende des Durchlaufes erhält man einen Bericht in Form einer .html-Seite. Die aktuelle Ausgabe des Profile Reports lässt sich Datei:Profile Report.zip herunterladen. Gestartet wird der Report über die Datei main.html
_______________________________________________
zurück