TB_MULTI_WINDING_CONTROL

Darstellung in FBD

Allgemeine Informationen

Dieser Baustein schaltet bei einem Mehrfachwicklungsmotor die Slave Wicklungen, abhängig der Master Wicklung (Wicklung 1).
Dies macht der Baustein Über das angeschlossene a_MotionHandler-Array.
Abhängig von i_AxisWinding_1 werden die i_AxisWinding_2 bis 4 geschaltet.
Es wird voraus gsetzt, das die MotionInit Betriebsart der finalen Betriebsart entspricht.
Der Baustein schaltet keine Betriebsarten.
Die Nummern an den i_AxisWinding-Eingängen, entsprechen der Array Nummern des MotionHandler-Arrays, so wie die realen Wicklungen angesteuert werden.

Für das Loadsharing innerhalb der Wicklungen ist die EtherCat Querkommunikation vorgesehen.
Dabei wird der Stromsollwert von der Master Wicklung auf die Slave Wicklungen geschickt,
sowie der Lageistwert als Feldbusgeber an die Slave Wicklungen weiter verteilt.
Für die Konfiguration in ProMaster muss die Zentrale Applikation kontaktiert werden.
Alternative kann das auch Über Analogverdrahtung (Strom) und Splittkabel (Geberlagewert) geschehen, oder per SIE Modul.

Eine Beispielbeschaltung kann hier entnommen werden.

Empfohlene Task: Cyclic / Event
Verwendete Bibliotheken: BM_TYPES_40bd04 oder höher
MOTION_TYPES_40bd11 oder höher
MOTION_CONTROL_40bd11 oder höher
TECH_TYPES_40bd13 oder höher
TECH_FB_STRUCT_40bd02 oder höher

Ein-/Ausgänge

Bezeichnung: Datentyp: Beschreibung:
a_MotionHandler TB_MOTION_HANDLER_TMPL MotionHandler Array

Eingänge

Bezeichnung: Datentyp: Beschreibung:
x_Enable BOOL TRUE: Freigabe des Bausteins
ui_NrWindings UINT Anzahl der Wicklungen
i_AxisWinding_1 INT Master-Achse (Wicklung 1)
i_AxisWinding_2 INT Slave-Achse (Wicklung 2)
i_AxisWinding_3 INT Slave-Achse (Wicklung 3)
i_AxisWinding_4 INT Slave-Achse (Wicklung 4)

Ausgänge

Bezeichnung: Datentyp: Beschreibung:
x_Active BOOL TRUE: Baustein ist frei gegeben und aktiv
x_SlavesOn BOOL TRUE: Alle verbundenen Slaves sind in 4
i_State INT Statemachine States (für Debugging Zwecke)
x_Error BOOL TRUE: Der Baustein hat einen Fehler erkannt
w_ErrorID WORD Fehlernummer des Bausteins
906: MultiWinding Master Fehler
907: MultiWinding Slave Fehler