Software: SimX - Nadelantrieb - Struktur-Optimierung - Nennwert-Optimierung: Unterschied zwischen den Versionen

Aus OptiYummy
Zur Navigation springenZur Suche springen
KKeine Bearbeitungszusammenfassung
 
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 5: Zeile 5:


* Bei der folgenden Optimierung soll untersucht werden, welchen maximalen Strom der Magnetantrieb tatsächlich benötigen würde.
* Bei der folgenden Optimierung soll untersucht werden, welchen maximalen Strom der Magnetantrieb tatsächlich benötigen würde.
* Deshalb soll die technische Begrenzung im SimulationX-Modell von bisher '''1,5 A''' auf 3,0 A erhöht werden:
* Deshalb soll die technische Begrenzung im SimulationX-Modell von bisher '''1,5 A''' auf '''3,0 A''' erhöht werden:
  '''CAD.i_Grenz_Spule = 3,0 A'''
  '''CAD.i_Grenz_Spule = 3,0 A'''
* Dieser Stromwert resultiert aus den unseren Erfahrungen, dass damit bereits die magnetische Sättigung des Eisenkreises erreicht wird.
* Dieser Stromwert resultiert aus den unseren Erfahrungen, dass damit bereits die magnetische Sättigung des Eisenkreises erreicht wird.
* Eventuelle Stromspitzen kurz vor dem Abschaltvorgang würden damit auf '''3,0 A''' begrenzt. Dieser Stromwert kann von einem Netzteil problemlos bereitgestellt werden.
* Eventuelle Stromspitzen kurz vor dem Abschaltvorgang würden damit auf '''3,0 A''' begrenzt. Dieser Stromwert kann von einem Netzteil problemlos bereitgestellt werden.
* Das SimulationX-Modell ist mit diesem erhöhten Stromgrenzwert zu speichern!
* Das SimulationX-Modell ist mit diesem erhöhten Stromgrenzwert zu speichern!
'''''Beachte'':'''
* Bei Werten '''i_Grenz > 3 A''' kann die Simulation nach der Fehlermeldung '''"Der Löser kann keine konsistenten Anfangswerte berechnen"''' nicht mehr durchgeführt werden!
* Anscheinend ist kann für Ströme nahe Null damit die Exponenten-Funktion &nbsp;&nbsp;'''R=| i / i<sub>Grenz</sub> |<sup>512</sup>'''&nbsp;&nbsp; der Strombegrenzer-Kennlinie nicht mehr berechnet werden.


=== Modifizierter Experiment-Workflow ===
=== Modifizierter Experiment-Workflow ===
Zeile 24: Zeile 20:
# '''Etappe5_xx.isx'''-Datei anstatt Etappe3_xx.isx im SimulationX-Modell des Workflows öffnen.
# '''Etappe5_xx.isx'''-Datei anstatt Etappe3_xx.isx im SimulationX-Modell des Workflows öffnen.
# '''k_Feder'''-Entwurfsparameter  mit '''CAD.k_Feder''' verbinden.
# '''k_Feder'''-Entwurfsparameter  mit '''CAD.k_Feder''' verbinden.
# '''B_max'''-Restriktionsgröße (mit zugehöriger Ausgangsgröße) im Workflow ergänzen und mit Modell verbinden  
# '''B_max'''-Restriktionsgröße (mit zugehöriger Ausgangsgröße) ergänzen und mit Modell verbinden  
# '''Etappe5_xx_Nennwert.opy'''-Datei speichern.
# '''Etappe5_xx_Nennwert.opy'''-Datei speichern.
# '''Definierter Abschluss der Änderungen''' → ''OptiY'' und ''SimulationX'' beenden.
# '''Definierter Abschluss der Änderungen''' → ''OptiY'' und ''SimulationX'' beenden.


'''Konfiguration der Restriktionsgrößen:'''
'''Konfiguration der Restriktionsgrößen:'''
* '''i_Max''' dient nur noch zur Information (mit unwirksamen Grenzwerten versehen!)
* '''i_Max''' dient nur noch zur Information (mit unwirksamen Grenzwerten versehen!)
* '''B_max''' soll auf '''Obergrenze=1.65&nbsp;T''' begrenzt werden. Da das Eisenmaterial möglichst weit magnetisch ausgesteuert werden soll, kann man z.B. als '''Untergrenze=1.2&nbsp;T''' vorgeben.
* '''B_max''' soll auf '''Obergrenze=1.65&nbsp;T''' begrenzt werden. Da das Eisenmaterial möglichst weit magnetisch ausgesteuert werden soll, kann man z.B. als '''Untergrenze=1.2&nbsp;T''' vorgeben.
* '''d_Draht''' soll anfangs ohne Wirkung bleiben, um den "exakten Wert" des optimalen Drahtdurchmesser zu erkunden.
* '''d_Draht''' anfangs ohne Wirkung, um den "exakten Wert" des optimalen Drahtdurchmesser zu erkunden.


'''Konfiguration der Entwurfsparameter (Nennwerte):'''
'''Konfiguration der Entwurfsparameter (Nennwerte):'''
Zeile 38: Zeile 33:
* Zur Erzielung einer höheren Konvergenzgeschwindigkeit hat es sich als günstig erwiesen, die Startschrittweite für die Optimierungsschritte auf ungefähr 1/100 des Startwertes des jeweiligen Entwurfsparameters zu setzen. Die Startschrittweite für die Windungszahl sollte bei 1 bleiben!
* Zur Erzielung einer höheren Konvergenzgeschwindigkeit hat es sich als günstig erwiesen, die Startschrittweite für die Optimierungsschritte auf ungefähr 1/100 des Startwertes des jeweiligen Entwurfsparameters zu setzen. Die Startschrittweite für die Windungszahl sollte bei 1 bleiben!
   
   
=== Optimierung mit unterschiedlichem Maximalstrom ===
* Die Nennwert-Optimierung erfolgt vorläufig ohne der Berücksichtigung der Draht-Normreihe. Mit einer Strombegrenzung auf '''3&nbsp;A''' im Simulationsmodell ergibt sich z.B. der folgende Bestwert:<div align="center">[[Bild:Software_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_nennwert-optimum_3A.gif|.]]</div>
* Auffallend ist, dass im Vergleich zum Bestwert aus Etappe3 die optimale Spule nur noch ungefähr die Hälfte der Windungen besitzt!
* Dieses Ergebnis hätte man nach gründlicher Vorüberlegung erwarten können, denn entscheidend ist das Produkt '''i*w''' für die sich aufbauende magnetische Spannung.
* Die Simulation der optimalen Lösung zeigt, dass keine Eisen-Sättigung kurz vor dem Abschaltvorgang auftritt:<div align="center">[[Bild:Software_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_nennwert-optimum_3A_Simulation.gif|.]]</div>
Anscheinend kann man innerhalb eines weiten Strombereiches immer eine passende optimale Spule dimensionieren und erreicht damit ein ähnliches Bewegungsverhalten. Allerdings darf dabei infolge einer resultierenden größeren Induktivität die elektrische Zeitkonstante nicht zu groß werden:
* Wir lassen im Simulationsmodell die Strombegrenzung auf dem Wert von '''i_Grenz = 3&nbsp;A'''.
* Innerhalb des Optimierungsexperiments setzen wir für die Restriktion '''i_Max''' die '''Obergrenze = 1.5&nbsp;A'''.
* Die erneute Optimierung ergibt wieder eine optimale Lösung mit fast identischen funktionellen Eigenschaften. Allerdings besitzt die Spule jetzt ziemlich exakt die doppelte Windungszahl, natürlich mit dünnerem Draht:<div align="center">[[Bild:Software_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_nennwert-optimum_1_5A.gif|.]]</div>
* Auch hier zeigt die Simulation der optimalen Lösung, dass keine Eisen-Sättigung kurz vor dem Abschaltvorgang auftritt:<div align="center">[[Bild:Software_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_nennwert-optimum_1_5A_Simulation.gif|.]]</div>
* '''''Hinweis'':''' Der Versuch einer Optimierung mit einem auf '''1&nbsp;A''' verringerten Maximalstrom  führte zu einer wesentlich höheren Zykluszeit von über '''3.4&nbsp;ms''' → Wir haben uns also dem minimal möglichen Maximalstrom mit '''1.5&nbsp;A''' schon hinreichend genau genähert!
'''''Beachte'':'''
* Die beiden hier im Detail betrachteten Lösungen verhalten sich im mechanischen Bewegungsablauf unter den idealen Nennwert-Bedingungen gleich.
* Die für einen Maximalstrom von '''1.5&nbsp;A''' optimierte Magnet-Spule besitzt jedoch Reserven. Wird für das Prägen etwas mehr Kraft benötigt, so kann ein Stromimpuls mit bis zu '''3&nbsp;A''' doch noch ein Prägen des Papiers bewirken. Das dabei der Eisenkreis kurzzeitig in der Sättigung betrieben wird, stört nicht.
* Aus diesem Grund wählen wir die zweite Lösung mit '''1.5&nbsp;A''' als Grundlage für die weitere Bearbeitung! 
Im Beispiel ergibt sich ein optimaler Drahtdurchmesser von '''0.49&nbsp;mm''':
* Wir streben in bekannter Art und Weise den nächsten Normdraht-Durchmesser von '''0.5&nbsp;mm''' an ([[Software:_SimX_-_Nadelantrieb_-_Geometrie_und_Waerme_-_Normreihen|Normdurchmesser aus Etappe 3]]).
* Da die mögliche Magnetlänge noch nicht ausgeschöpft war, sollte der etwas dickere Draht bequem in den verfügbaren Wickelraum passen.
Für den Bestwert mit Normdraht führen wir abschließend eine Simulation durch und speichern diese Konfiguration als Grundlage für die nachfolgende probabilistische Simulation.
=== Archivierung der optimierten Modell-Konfiguration ===
'''Etappe5_xx.isx''' als Modelldatei wurde nach Abschluss der Nennwert-Optimierung konfiguriert mit den Parametern des Bestwertes gespeichert.


'''''===>>> der folgende Abschnitt wird noch bearbeitet !!!'''''


Die Nennwert-Optimierung erfolgt einschließlich der Berücksichtigung der Draht-Normreihe wie in ''Etappe3'' beschrieben:
'''''Wichtig'':''' Zur Archivierung dieses Zustands erzeugen wir davon eine Datei-Kopie '''Etappe5_xx_Nennwert.isx''':
* Die Restriktionsgrößen '''iMax''' und '''vMax''' werden zu Kontrollzwecken angezeigt. Die geringfügige Überschreitung von '''iMax''' resultiert aus der nicht ganz idealen Wirkung des Begrenzungselements und hat praktisch keine Bedeutung. Damit daraus kein Anteil in der Straffunktion resultiert, sollte man den zulässigen Grenzwert für die Restriktionsgröße im Experiment etwas erhöhen (z.B. auf '''1.51&nbsp;A''').
* Mit der Nennwert-optimierten Originaldatei sollen im Anschluss die Toleranz-Analysen durchgeführt werden.  
* Hat man aus Gründen der numerischen Stabilität die Schutzdiode entfernt, so fließt nicht der komplette Strom durch die Spule, sondern ein Teil fließt durch den parallel liegenden Widerstand. Der Wert von '''vMax''' ist dann infolge dieser Modellvereinfachung immer kleiner als der zulässige Grenzwert.
* Dabei besteht leider immer die Gefahr, durch eine versehentliche Speicherung eines Stichproben-Exemplars die ursprüngliche Konfiguration zu überschreiben.
<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_nennwert-optimum.gif| ]] </div>
* Dies ist besonders kritisch, wenn Toleranz-Größen im Modell so verstellt werden, dass man anschließend in einer erneuten Nennwert-Optimierung systematisch mit verstellten Werten simuliert (z.B. mit falscher Papierdicke oder zu straffer Feder).  
* Da der vorgegebene Wert des Schutzwiderstandes viel kleiner ist, als bei der Nennwert-Optimierung in der ''Etappe3'', ermöglicht dies eine qualitativ andere Lösung. Der Magnetkreis kann nun so dimensioniert werden, dass das Abschalten immer beim zulässigen Maximalstrom erfolgt.
* Da eine aktive Strombegrenzung existiert, kann ein möglichst schneller Stromanstieg angestrebt werden. So gelangt z.B. das Eisen mit einem kleineren Eisenquerschnitt schneller in die magnetische Sättigung, was zum günstigen schnelleren Stromanstieg führt.
* Der geringere Ankerdurchmesser ermöglicht im Wickelraum einen größeren Drahtdurchmesser mit geringeren ohmschen Verlusten, was günstig für die Erwärmung ist.
* Die neue Verhaltensqualität kann man deutlich in den Signalverläufen des Nennwert-Optimums erkennen → dieses Optimum tendiert dazu, dass der Strom schnellstmöglich seinen zulässigen Maximalwert erreicht und ihn bis zum Abschalten beibehält:<div align="center"> [[Bild:Software_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_signale_nennwert-optimum.gif| ]] </div>
* '''''Wichtig:'''''<br>Übernahme des Nennwert-Optimums in das SimulationX-Modell durch Speichern des Modells nach dem durchgeführten Simulationslauf nicht vergessen!
<div align="center"> [[Software:_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_Struktur-Modifikation|←]] [[Software:_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_Probabilistische_Simulation|→]] </div>
<div align="center"> [[Software:_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_Struktur-Modifikation|←]] [[Software:_SimX_-_Nadelantrieb_-_Struktur-Optimierung_-_Probabilistische_Simulation|→]] </div>

Aktuelle Version vom 7. Juni 2024, 13:14 Uhr

Nennwert-Optimierung

Vorbereitung des SimulationX-Modells

  • Bei der folgenden Optimierung soll untersucht werden, welchen maximalen Strom der Magnetantrieb tatsächlich benötigen würde.
  • Deshalb soll die technische Begrenzung im SimulationX-Modell von bisher 1,5 A auf 3,0 A erhöht werden:
CAD.i_Grenz_Spule = 3,0 A
  • Dieser Stromwert resultiert aus den unseren Erfahrungen, dass damit bereits die magnetische Sättigung des Eisenkreises erreicht wird.
  • Eventuelle Stromspitzen kurz vor dem Abschaltvorgang würden damit auf 3,0 A begrenzt. Dieser Stromwert kann von einem Netzteil problemlos bereitgestellt werden.
  • Das SimulationX-Modell ist mit diesem erhöhten Stromgrenzwert zu speichern!

Modifizierter Experiment-Workflow

Bei der Nennwert-Optimierung brauchen wir im Experiment-Workflow des OptiY-Versuchsstands Etappe5_xx_Nennwert.opy nur noch vier Entwurfsparameter berücksichtigen:

Software SimX - Nadelantrieb - Struktur-Optimierung - workflow nennwert-optimum.gif

Am schnellsten gelangt man zu diesem Versuchsstand, wenn man eine Datei-Kopie von der Datei Etappe3_xx.opy erzeugt und im OptiY öffnet:

  1. R_Schutz-Entwurfsparameter (für den Abschaltvorgang) im Workflow löschen.
  2. v_Max-Restriktionsgröße (mit zugehöriger Ausgangsgröße) im Workflow löschen
  3. Etappe5_xx.isx-Datei anstatt Etappe3_xx.isx im SimulationX-Modell des Workflows öffnen.
  4. k_Feder-Entwurfsparameter mit CAD.k_Feder verbinden.
  5. B_max-Restriktionsgröße (mit zugehöriger Ausgangsgröße) ergänzen und mit Modell verbinden
  6. Etappe5_xx_Nennwert.opy-Datei speichern.
  7. Definierter Abschluss der ÄnderungenOptiY und SimulationX beenden.

Konfiguration der Restriktionsgrößen:

  • i_Max dient nur noch zur Information (mit unwirksamen Grenzwerten versehen!)
  • B_max soll auf Obergrenze=1.65 T begrenzt werden. Da das Eisenmaterial möglichst weit magnetisch ausgesteuert werden soll, kann man z.B. als Untergrenze=1.2 T vorgeben.
  • d_Draht anfangs ohne Wirkung, um den "exakten Wert" des optimalen Drahtdurchmesser zu erkunden.

Konfiguration der Entwurfsparameter (Nennwerte):

  • Der Suchbereich aus der Etappe3 kann weiterhin genutzt werden.
  • Zur Erzielung einer höheren Konvergenzgeschwindigkeit hat es sich als günstig erwiesen, die Startschrittweite für die Optimierungsschritte auf ungefähr 1/100 des Startwertes des jeweiligen Entwurfsparameters zu setzen. Die Startschrittweite für die Windungszahl sollte bei 1 bleiben!

Optimierung mit unterschiedlichem Maximalstrom

  • Die Nennwert-Optimierung erfolgt vorläufig ohne der Berücksichtigung der Draht-Normreihe. Mit einer Strombegrenzung auf 3 A im Simulationsmodell ergibt sich z.B. der folgende Bestwert:
    .
  • Auffallend ist, dass im Vergleich zum Bestwert aus Etappe3 die optimale Spule nur noch ungefähr die Hälfte der Windungen besitzt!
  • Dieses Ergebnis hätte man nach gründlicher Vorüberlegung erwarten können, denn entscheidend ist das Produkt i*w für die sich aufbauende magnetische Spannung.
  • Die Simulation der optimalen Lösung zeigt, dass keine Eisen-Sättigung kurz vor dem Abschaltvorgang auftritt:
    .

Anscheinend kann man innerhalb eines weiten Strombereiches immer eine passende optimale Spule dimensionieren und erreicht damit ein ähnliches Bewegungsverhalten. Allerdings darf dabei infolge einer resultierenden größeren Induktivität die elektrische Zeitkonstante nicht zu groß werden:

  • Wir lassen im Simulationsmodell die Strombegrenzung auf dem Wert von i_Grenz = 3 A.
  • Innerhalb des Optimierungsexperiments setzen wir für die Restriktion i_Max die Obergrenze = 1.5 A.
  • Die erneute Optimierung ergibt wieder eine optimale Lösung mit fast identischen funktionellen Eigenschaften. Allerdings besitzt die Spule jetzt ziemlich exakt die doppelte Windungszahl, natürlich mit dünnerem Draht:
    .
  • Auch hier zeigt die Simulation der optimalen Lösung, dass keine Eisen-Sättigung kurz vor dem Abschaltvorgang auftritt:
    .
  • Hinweis: Der Versuch einer Optimierung mit einem auf 1 A verringerten Maximalstrom führte zu einer wesentlich höheren Zykluszeit von über 3.4 ms → Wir haben uns also dem minimal möglichen Maximalstrom mit 1.5 A schon hinreichend genau genähert!

Beachte:

  • Die beiden hier im Detail betrachteten Lösungen verhalten sich im mechanischen Bewegungsablauf unter den idealen Nennwert-Bedingungen gleich.
  • Die für einen Maximalstrom von 1.5 A optimierte Magnet-Spule besitzt jedoch Reserven. Wird für das Prägen etwas mehr Kraft benötigt, so kann ein Stromimpuls mit bis zu 3 A doch noch ein Prägen des Papiers bewirken. Das dabei der Eisenkreis kurzzeitig in der Sättigung betrieben wird, stört nicht.
  • Aus diesem Grund wählen wir die zweite Lösung mit 1.5 A als Grundlage für die weitere Bearbeitung!

Im Beispiel ergibt sich ein optimaler Drahtdurchmesser von 0.49 mm:

  • Wir streben in bekannter Art und Weise den nächsten Normdraht-Durchmesser von 0.5 mm an (Normdurchmesser aus Etappe 3).
  • Da die mögliche Magnetlänge noch nicht ausgeschöpft war, sollte der etwas dickere Draht bequem in den verfügbaren Wickelraum passen.

Für den Bestwert mit Normdraht führen wir abschließend eine Simulation durch und speichern diese Konfiguration als Grundlage für die nachfolgende probabilistische Simulation.

Archivierung der optimierten Modell-Konfiguration

Etappe5_xx.isx als Modelldatei wurde nach Abschluss der Nennwert-Optimierung konfiguriert mit den Parametern des Bestwertes gespeichert.


Wichtig: Zur Archivierung dieses Zustands erzeugen wir davon eine Datei-Kopie Etappe5_xx_Nennwert.isx:

  • Mit der Nennwert-optimierten Originaldatei sollen im Anschluss die Toleranz-Analysen durchgeführt werden.
  • Dabei besteht leider immer die Gefahr, durch eine versehentliche Speicherung eines Stichproben-Exemplars die ursprüngliche Konfiguration zu überschreiben.
  • Dies ist besonders kritisch, wenn Toleranz-Größen im Modell so verstellt werden, dass man anschließend in einer erneuten Nennwert-Optimierung systematisch mit verstellten Werten simuliert (z.B. mit falscher Papierdicke oder zu straffer Feder).