Software: SimX - Nadelantrieb - Probabilistik - Toleranzversuchsstand

Aus OptiYummy
Zur Navigation springenZur Suche springen

Toleranz-Versuchsstand

Simulation als Optimierungsverfahren

Software SimX - Nadelantrieb - Probabilistische Simulation - Optimierungsverfahren.gif

Im OptiY beginnen wir mit einer neuen Datei Etappe4_xx.opy (xx=Teilnehmer-Nummer):

  • Für das Experiment wählen wir als "Optimierungs"-Verfahren die Simulation. Dieses Verfahren bewirkt eine einmalige Abarbeitung des gesamten Experiment-Workflows.
  • Da wir im Workflow noch Streuungen definieren, wird danach mit einer Simulation eine ganze Stichprobe simuliert ("Toleranz-Simulation").


Toleranzen (Streuungen) in OptiY

Wir fügen die 5 Streuungen in den Experiment-Workflow ein und speisen damit die zugehörigen Parameter unseres Antriebsmodells der Etappe4:

.

Für jede Streuung definiert man voneinander unabhängige Eigenschaften für zwei Aspekte ihrer Verwendung:

  1. Versuchsplanung: beschreibt die Streuung für die "reale Stichprobe" (Abtastung des Modells oder eines Versuchsmusters zur Gewinnung einer Ersatzfunktion innerhalb des Toleranzbereiches)
  2. Virtueller Entwurf: beschreibt die Streuung für die "virtuelle Stichprobe" (Gewinnung probabilistischer Aussagen unter Nutzung der auf Basis der Versuchsplanung ermittelten Ersatzfunktion):
.
  • Der Wert der Toleranz T beschreibt für jede Streuungsgröße die Breite des Variationsbereiches um den aktuellen Nennwert N: (N-T/2) bis (N+T/2).
  • Der Nennwert entspricht hier dem Toleranzmittenwert, unabhängig von der Art der Verteilung:
    Software SimX - Nadelantrieb - Probabilistische Simulation - optiy-streuungen.gif
  • Typ=Zufall gewährleistet eine Behandlung der Streuung als stetige, kontinuierliche Verteilung.
  • Beachte: Der Toleranzbereich des "virtuellen Entwurfs" sollte den abgetasteten Toleranzbereich der "Versuchsplanung" nicht verlassen, da eine Extrapolation der Ersatzfunktion mit großen Unsicherheiten behaftet ist.
  • In unseren Experimenten entsprechen die Werte von Toleranz und Nennwert im "Virtuellen Entwurf" den Werten der "Versuchsplanung"!
  • Hinweise:
    1. Genauigkeit definiert die kleinstmögliche Änderung des Toleranzwertes beim Suchen nach einem optimalen Toleranzwert (ohne Bedeutung bei unserer Toleranzanalyse!)
    2. Entwurfsparameter: Es ist möglich, auf der Basis der gewonnenen Ersatzfunktion Optimierungen durchzuführen. Markiert man eine Streuung als "Entwurfsparameter", wird der virtuelle Nennwert bei der virtuellen Optimierung geändert.

Analog zum obigen Beispiel der absoluten Toleranz für den Wirbelstromwiderstand des Eisenmaterials definieren wir die Eigenschaften der anderen absoluten Toleranzen:

Spulentemperatur      T_Spule  : Nennwert=25 °C   / Toleranz=100 K       / Gleichverteilung ("Kaltstart" auch bei Kälte!)
Papierdicke           d_Papier : Nennwert=0,1 mm  / Toleranz=0,2 mm      / Gleichverteilung (verschiedene Papiersorten)
Betriebsspannung      v_el     : Nennwert=24 V    / Toleranz=4,8 V       / Normalverteilung
Wirbelstromwiderstand Re_Eisen : Nennwert=1,5 mΩ  / Toleranz=1,5 mΩ      / Normalverteilung 

Die Definition der Eigenschaften für die relative Toleranz der Federsteife ist ebenfalls kein Problem:

normierte Federsteife kFeder_rel: Nennwert=1     / Toleranz=0,6         / Normalverteilung (±30% um normierten Nennwert)

OptiY bietet die Möglichkeit, die generierten Verteilungsdichten der einzelnen Streuungen als Grafikdiagramm darzustellen:

  • Damit kann man für die absoluten Toleranzen direkt überprüfen, ob ihre Streuungen mit der gewünschten Verteilung innerhalb der richtigen Grenzen generiert werden.
  • Bei den relativen Toleranzen erkennt man leider nicht direkt, ob damit im Beispiel die Streuung von k_Feder im Modell richtig berechnet wurde.

Man kann die statistischen Kennwerte solcher modell-interner Größen im OptiY-Experiment verfügbar machen, indem man für diese Werte Ausgangsgrößen in den Workflow einfügt und mit den entsprechenden Größen im Modell verknüpft:

Software SimX - Nadelantrieb - Probabilistische Simulation - absolut outputs.gif

Dies dient vorwiegend der Verifizierung unseres Toleranz-Modells, um sicherzustellen, dass aus der normierten Toleranz die richtigen Streubereiche berechnet werden.


===>>> Die folgenden Abschnitte werden noch überarbeitet

Bewertungsgrößen

  • Wir nutzen Restriktionsgrößen zur Überprüfung, ob alle Forderungen an den Antrieb eingehalten werden.
  • Für die Toleranz-Simulation können wir uns auf die folgenden 5 Restriktionsgrößen beschränken, weil die berücksichtigten Streuungen keine Auswirkung auf die Abmessungen des Magneten haben:
  1. Praegung
  2. tZyklus (Obergrenze wie gefordert!)
  3. vMax
  4. iMax
  5. dT_Draht
  • Wir ergänzen im Workflow die erforderlichen Ausgangsgrößen und Restriktionen:
    Software SimX - Nadelantrieb - Probabilistische Simulation - workflow mit restriktionen.gif
  • Unter Berücksichtigung der richtigen physikalischen Einheit tragen wir die Grenzwerte für die Restriktionsgrößen ein.

Versuchsplanung

Eine Versuchsplanung ist immer dann durchzuführen, wenn man Streuungen als Entwurfsparameter im Workflow verwendet:

  • Anstatt eines einzelnen Modell-Laufes wird eine probabilistische Simulation im Sinne einer Toleranz-Simulation durchgeführt.
  • Diese Art der Simulation bildet das Verhalten einer Stichprobe nach.
  • Innerhalb der Stichprobe werden:
  1. die Streuungen von Entwurfsparametern im Rahmen ihrer Verteilungsdichte-Funktionen berücksichtigt.
  2. die daraus resultierenden Streuungen aller anderen Workflow-Größen berechnet.

Probabilistische Simulation kann nach verschiedenen Verfahren durchgeführt werden:

  1. Streuung von Entwurfsparametern durch Generierung von Zufallszahlen.
  2. Ermittlung von Übertragungsfunktionen zwischen streuenden Inputgrößen und Outputgrößen. Analytische Berechnung der Outputstreuung anhand der Eingangsstreuungen und der ermittelten Übertragungsfunktionen.

Details zu den beiden grundlegenden Verfahren der probabilistischen Simulation werden in den folgenden Abschnitten behandelt.