Software: SimX - Nadelantrieb - Aktordynamik - Simulationssteuerung: Unterschied zwischen den Versionen

Aus OptiYummy
Zur Navigation springenZur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Software:_SimX_-_Nadelantrieb_-_Aktordynamik|&uarr;]] <div align="center"> [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Bewertung|&larr;]] [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Versuchsstand|&rarr;]] </div> <div align="center">'''Optimale Simulationssteuerung'''</div>
[[Software:_SimX_-_Nadelantrieb_-_Aktordynamik|&uarr;]] <div align="center"> [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Bewertung|&larr;]] [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Versuchsstand|&rarr;]] </div> <div align="center">'''Optimale Simulationssteuerung'''</div>


Während eines Optimierungsexperiments werden tausende Modell-Läufe mit unterschiedlichsten Entwurfsparametern durchgeführt. Das benötigt Zeit und Speicherplatz. Im folgenden werden einige Empfehlungen gegeben, was man in Hinblick auf Rechengeschwindigkeit und Speichereffizienz beachten sollte:
Während eines Optimierungsexperiments werden tausende Modell-Läufe mit unterschiedlichsten Entwurfsparametern durchgeführt. Das benötigt Zeit und Speicherplatz. Im folgenden werden einige Empfehlungen gegeben, was man in Hinblick auf Rechengeschwindigkeit und Speichereffizienz beachten sollte:


 
'''1. Signalprotokoll'''
'''1. Signalprotokoll:'''
 
* Während eines Modell-Laufes werden alle Ergebnisgrößen als Signalverläufe im Zeitbereich protokolliert, welche dafür freigeschaltet sind.  
* Während eines Modell-Laufes werden alle Ergebnisgrößen als Signalverläufe im Zeitbereich protokolliert, welche dafür freigeschaltet sind.  
* Das Signal-Protokoll einer Variablen wird auch angelegt, wenn momentan keine Ausgabe in einem Ergebnisfenster erfolgt.  
* Das Signal-Protokoll einer Variablen wird auch angelegt, wenn momentan keine Ausgabe in einem Ergebnisfenster erfolgt.  
Zeile 14: Zeile 11:
<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Aktordynamik_-_protokollgroeszen_inaktivieren.gif| ]] </div>
<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Aktordynamik_-_protokollgroeszen_inaktivieren.gif| ]] </div>


 
'''2. Signalfenster'''
'''2. Signalfenster:'''
 
* Während eines Optimierungsexperiments sollte man nur Signal-Verläufe darstellen, welche prägnante Aussagen zur Güte des Modellverhaltens liefern.  
* Während eines Optimierungsexperiments sollte man nur Signal-Verläufe darstellen, welche prägnante Aussagen zur Güte des Modellverhaltens liefern.  
* Da die Signal-Darstellung während der Optimierung im Sekundentakt wechselt, muss man die gewünschte Information mit einem Blick erfassen können.  
* Da die Signal-Darstellung während der Optimierung im Sekundentakt wechselt, muss man die gewünschte Information mit einem Blick erfassen können.  
* Wichtig in Hinblick auf eine hohe Rechengeschwindigkeit ist das Abschalten der automatischen Anpassung der Achsen in den Signalfenstern! Eine feste Achsen-Skalierung verbessert auch die Erkennbarkeit!  
* Wichtig in Hinblick auf eine hohe Rechengeschwindigkeit ist das Abschalten der automatischen Anpassung der Achsen in den Signalfenstern! Eine feste Achsen-Skalierung verbessert auch die Erkennbarkeit!  


 
'''3. Simulationssteuerung'''
'''3. Simulationssteuerung:'''
 
* Mit einem 3GHz-Prozessor sollten sich mit den Standard-Einstellungen der Simulationssteuerung Rechenzeiten von unter 0,2&nbsp;s pro Modell-Lauf erreichen lassen.  
* Mit einem 3GHz-Prozessor sollten sich mit den Standard-Einstellungen der Simulationssteuerung Rechenzeiten von unter 0,2&nbsp;s pro Modell-Lauf erreichen lassen.  
* Den "exakten" Wert kann man unterhalb des Modellexplorers im Ausgabe-Fenster ablesen:<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Aktordynamik_-_anzeige_simrechn01.gif| ]] </div>
* Den "exakten" Wert kann man unterhalb des Modellexplorers im Ausgabe-Fenster ablesen:<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Aktordynamik_-_anzeige_simrechn01.gif| ]] </div>
Zeile 35: Zeile 28:
* Die übrigen Parameter der Simulationssteuerung sollte man auf den Standardwerten lassen.  
* Die übrigen Parameter der Simulationssteuerung sollte man auf den Standardwerten lassen.  
* Falls es zu Fehlermeldungen während des Optimierungsexperiments kommt, kann man immer noch diese Größen verändern.  
* Falls es zu Fehlermeldungen während des Optimierungsexperiments kommt, kann man immer noch diese Größen verändern.  
<div align="center"> [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Bewertung|&larr;]] [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Versuchsstand|&rarr;]] </div>
<div align="center"> [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Bewertung|&larr;]] [[Software:_SimX_-_Nadelantrieb_-_Aktordynamik_-_Versuchsstand|&rarr;]] </div>

Version vom 27. Oktober 2009, 13:19 Uhr

Optimale Simulationssteuerung

Während eines Optimierungsexperiments werden tausende Modell-Läufe mit unterschiedlichsten Entwurfsparametern durchgeführt. Das benötigt Zeit und Speicherplatz. Im folgenden werden einige Empfehlungen gegeben, was man in Hinblick auf Rechengeschwindigkeit und Speichereffizienz beachten sollte:

1. Signalprotokoll

  • Während eines Modell-Laufes werden alle Ergebnisgrößen als Signalverläufe im Zeitbereich protokolliert, welche dafür freigeschaltet sind.
  • Das Signal-Protokoll einer Variablen wird auch angelegt, wenn momentan keine Ausgabe in einem Ergebnisfenster erfolgt.
  • Protokollierte Signalverläufe werden Bestandteil des Modells und können die ism.-Datei enorm vergrößern!
  • Spätestens vor Optimierungsexperimenten sollte man das Protokoll für alle Variablen ausschalten, welche man aktuell nicht in einem Ergebnisfenster darstellt.
  • Am übersichtlichsten funktioniert das über den Modell-Explorer:
Software SimX - Nadelantrieb - Aktordynamik - protokollgroeszen inaktivieren.gif

2. Signalfenster

  • Während eines Optimierungsexperiments sollte man nur Signal-Verläufe darstellen, welche prägnante Aussagen zur Güte des Modellverhaltens liefern.
  • Da die Signal-Darstellung während der Optimierung im Sekundentakt wechselt, muss man die gewünschte Information mit einem Blick erfassen können.
  • Wichtig in Hinblick auf eine hohe Rechengeschwindigkeit ist das Abschalten der automatischen Anpassung der Achsen in den Signalfenstern! Eine feste Achsen-Skalierung verbessert auch die Erkennbarkeit!

3. Simulationssteuerung

  • Mit einem 3GHz-Prozessor sollten sich mit den Standard-Einstellungen der Simulationssteuerung Rechenzeiten von unter 0,2 s pro Modell-Lauf erreichen lassen.
  • Den "exakten" Wert kann man unterhalb des Modellexplorers im Ausgabe-Fenster ablesen:
    Software SimX - Nadelantrieb - Aktordynamik - anzeige simrechn01.gif
  • Dort wird auch angezeigt, was in dieser Zeit vom Solver erledigt wurde.
  • Geringfügige Änderungen der Modellparameter können zu einer größeren Änderung der Rechenzeit führen, weil die zeitkritische Behandlung der Unstetigkeiten unter veränderten Bedingungen stattfindet.
  • In Hinblick auf die Optimierung darf man den Simulationszeitbereich nicht zu kurz wählen, damit ein Prägezyklus auch bei unterschiedlichsten Parameter-Belegungen abgeschlossen werden kann:
  • Im Beispiel wurde tStop=15 ms gesetzt.
  • Im Ergebnisfenster sollte man jedoch einen kürzeren Zeitbereich darstellen, damit man etwas von dem Prägezyklus erkennt.
  • Die maximale Rechenschrittweite sollte man z.B. auf dtMax=(tStop-tStart)/2 vergrößern. Damit wird der Bereich nach vollendetem Prägezyklus mit wenigen Schritten durchfahren.
  • Die minimale Ausgabeschrittweite sollte man auf dtProtMin=(tStop-tStart)/50 stellen. Zusammen mit der Protokollierung aller Unstetigkeiten ergibt dies hinreichend stetige Signalverläufe:
    Software SimX - Nadelantrieb - Aktordynamik - konfig simrechn01.gif
  • Die übrigen Parameter der Simulationssteuerung sollte man auf den Standardwerten lassen.
  • Falls es zu Fehlermeldungen während des Optimierungsexperiments kommt, kann man immer noch diese Größen verändern.