Optimierung Offline Simulation: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 11: Zeile 11:
= Lösung =
= Lösung =
#Ermittlung der Simulationszeit
#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 [[Profile_Report.zip | hier ]] herunterladen. Gestartet wird der Report über die Datei main.html
: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 als [[Profile_Report.zip]] herunterladen. Gestartet wird der Report über die Datei main.html





Version vom 24. Juni 2014, 17:36 Uhr

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

  1. Der Ansatz sieht vor, dass in einem ersten Schritt die benötigte Simulationszeit pro Modul berechnet wird, um die "Zeitkiller" zu detektieren.
  2. Nun können die "Zeitkiller" detailliert betrachtet und analysiert werden.
  3. Nach der Implementierung der Optimierung sollte Schritt 1 und 2 erneut durchlaufen werden, bis das gewünschte Ergebnis erreicht ist.
  4. Auch nach Abschluss der Optimierung sollte in regelmäßigen Abständen eine Zeitanalyse durchgeführt werden.

Lösung

  1. 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 als Profile_Report.zip herunterladen. Gestartet wird der Report über die Datei main.html





_______________________________________________
zurück