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 |
| Bezeichnung: | Datentyp: | Beschreibung: |
|---|---|---|
| a_MotionHandler | TB_MOTION_HANDLER_TMPL | MotionHandler Array |
| 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) |
| 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 |