Evaluation

Wicklungsströme und -spannungen

Funktion: curr = get_wdg_curr ( wdg )

Auslesen des Wicklungsstromes des letzten Rechnungsschritt.

Parameter

wdg Wicklungs-Key oder Wicklungs-Name

Return value

curr Wicklungsstrom [A]

Funktion: volt = get_wdg_volt ( wdg )

Auslesen der Wicklungsspannung des letzten Rechnungsschritt.

Parameter

wdg Wicklungs-Key oder Wicklungs-Name

Return value

volt Wicklungsspannung [V]

Zweigströme und -spannungen

Funktion: curr = get_branch_curr ( branch, subbranch )

Auslesen des Zweigstromes des letzten Rechnungsschritt.

Parameter
branch Zweig-Nummer in Netlist oder Zweig-Name
subbranch Index des Unter-Zweigs bei Elementen mit mehreren Zweigen (optional, wobei dann die Daten des erster Unter-Zweigs ausgegeben werden)
Return value

curr Wicklungsstrom [A]

Funktion: volt = get_branch_volt ( branch, subbranch )

Auslesen der Zweigspannung des letzten Rechnungsschritt.

Parameter
branch Zweig-Nummer in Netlist oder Zweig-Name
subbranch Index des Unter-Zweigs bei Elementen mit mehreren Zweigen (optional, wobei dann die Daten des erster Unter-Zweigs ausgegeben werden)
Return value
volt Wicklungsspannung [V]

Mechanische Daten

Funktion: rot_angle, torque = get_mech_data ( )

Auslesen der Drehwinkels und des Drehmoments.

Return value
rot_angle Drehwinkel [rad]
torque Drehmoment [Nm]

Data Access

Bei FEMAG-TS wird das Modell während der Berechnung bearbeitet. Für den Sliding-Mode wird das Modell im Luftspalt aufgetrennt.

Damit nach einer Berechnung das ursprüngliche (nicht aufgetrennte) Modell für weiter Bearbeitungen wieder zur Verfügung steht, wird für die Berechnung ein Kopie des Datensatzes erstellt. Die während der Berechnung gültigen Werte (z.B. Permeabilitäten) werden dann in diesen Datensatz gespeichert.

Will man nun nach einer Berechnung mit Data-Access-Funktionen auf diese Werte zugreifen, so muss der Datensatz zuerst aktiviert werden. Dies wird mit dem Aufruf “switch_to_calculation_datas()” gemacht. Mit dem Aufruf “switch_to_model_datas()” kann schlussendlich der Modell-Datensatz wieder aktiviert werden. Dabei wird gleichzeitig der Berechnungs-Datensatz gespeichert. D.h. allfälige Änderungen, die zwischenzeitig am Datensatz vorgenommen wurden, werden in den Berechnungs-Datensatz gespeichert.

Bei Einzelschritt-Berechnungen ist nach dem Aufruf der Funktion “calc_field_ts_init(…)” dauernd der Berechnungs-Datensatz, bis zum Aufruf “calc_field_ts_finish()”, aktiv. Dazwischen kann man also ohne den Aufruf der “Switch”-Funktionen die Data-Access-Funktionen verwenden. Erst nach dem Abschluss (“calc_field_ts_finish( )”) muss dazu der Berechnungs-Datensatz wieder explizit aktiviert werden.

Funktion: switch_to_calculation_datas ( )

Aktiviert den Berechnungs-Buffer.

Funktion: switch_to_model_datas ( )

Aktiviert den Modell-Buffer.