Optimierung Offline Simulation: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 10: Zeile 10:


= Lösung =
= 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.


_______________________________________________<br/>
_______________________________________________<br/>
[[Praktikum_SDE|zurück]]
[[Praktikum_SDE|zurück]]

Version vom 24. Juni 2014, 17:28 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.





_______________________________________________
zurück