Forum: HF, Funk und Felder FEMM Density Plot per Lua-Skript


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von sakul237 (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe per Lua Skript eine Magnet-Simulation erstellt bei der ein 
Magnet über eine Eisenkernspule bewegt wird.
Über das Skript erstelle ich auch Density Plots und speichere diese ab.

Das funktioniert auch alles.


Was mir fehlt:
Wenn ich im Results-Fenster in FEMM den Density Plot aktiviere gibt es 
die Option "Reset Bounds". Dabei werden die Grenzen der Farbskale auf 
das aktuelle Ergebnis angepasst.

Bei dem erzeugen des Density-Plot über Lua müssen diese Bounds händisch 
übergeben werden:
1
mo_showdensityplot(legend,gscale,upper_B,lower_B,type)
Wie kann ich die Flussdichten bestimmen die FEMM über die Funktion 
"Reset Bounds" berechnet.

Hintergrund:
Ich möchte die maximale Flussdichte im Eisen messen um eine Abschätzung 
zu machen ob teile des Eisens sättigen.

Vielen Dank!

Gruß
sakul237

von Martin O. (ossi-2)


Bewertung
0 lesenswert
nicht lesenswert
Ich würde ein Gitter über den Lösungsbereich legen und B in den 
Gitterpunkten auswerten und Minimum und Maximum dieser Werte bestimmen.

Oft weiss man aufgrund der Aufgabe auch in welchen Punkten Minimum und 
Maximum angenommen werden. Dann B in diesen Punkten bestimmen und als 
Max und Min verwenden.

von ahase (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Die im Handbuch angegebene Anmerkung zum Kommando mo_showdensityplot
1
if legendis set to -1 all parameters are ignored and default values are used e.g.: mo_showdensityplot(-1)
ist nicht ganz korrekt.
Die Defaultwerte wie z.B. upper_B/lower_B funktionieren nur dann, wenn 
man auch alle Parameter übergibt - selbst wenn sie dann ohnehin 
überschrieben werden.
1
mo_showdensityplot(-1,0,0,1.7,"bmag")
liefert im Beispiel upper_B=1.36 aus der aktuellen Simulation anstelle 
der übergebenen 0 bzw. 0 anstelle vom 1.7 für lower_B.

Wie man dabei auch noch die Legende aublendet habe ich jetzt nicht mehr 
ausprobiert. Vermutlich geht es nicht.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.