| ASCII - Kommando | GEARMODE | |||
| Syntax Senden | GEARMODE [Data] | |||
| Syntax Empfangen | GEARMODE <Data> | Vorhanden in | ||
| Type | Variable rw | Setup Software | Ja | |
| ASCII Format | Integer8 | CANBus Objektnummer | 353F (hex) | |
| DIM | - | PROFIBUS PNU | 1663 (dec) IND = 1 (dec) | |
| Bereich | 0 .. 17 | DPR | 63 (dec) | |
| Default | 6 | |||
| Opmode | 4 | Datentyp Bus/DPR | Integer8 | |
| Verstärker Status | Disabled + Reset (Coldstart) | Wichtung | ||
| ab Firmware | 1.20 | |||
| Konfiguration | Ja | Letzte Bearbeitung der Seite REV | 2.0 | |
| Funktionsgruppe | Gearing | EEPROM | Ja | |
| Kurzbeschreibung | Masterschnittstelle für "elektronisches Getriebe" | |||
Beschreibung
| Mit dem Parameter GEARMODE kann die Quelle für die Master-Sollwertvorgabe (Position) konfiguriert werden. Zusätzlich zu den bei GEARMODE 0 .. 7 vorgegebenen Auswahlmöglichkeiten, kann mit GEARMODE=10...17 ein Sinus-Encoder an X1 (SERVOSTAR 400 X2) für die Lageregelung verwendet werden (EXTPOS = 1). Ab der Version 4.96 ist es möglich gleichzeitig Resolver, Sincos und ROD-Signale auszuwerten. Damit kann der Resolver für die Kommutierung, Sincos für die externe Lageregelung und ROD für Master/Slave-Funktion eingesetzt werden. Um diese Funktion zu nutzen müssen folgende Einstellungen gemacht werden: FPGA=1 (erweitertes FPGA-Programm mit dem zweiten Zähler) EXTPOS= 1...3 (Einlesen der Position für externe Lageregelung) |
||
| Zustand | Beschreibung | |
| GEARMODE=0 | Encoder follower X3, 24V. An den digitalen Eingängen 1 und 2 kann ein Encoder mit A/B-Signalen mit einem Signalpegel von 24V angeschlossen werden. Es müssen keine weiteren Eingangsfunktionen angewählt werden. Falls welche ausgewählt wurden, so werden diese ignoriert. |
|
| GEARMODE=1 | Puls/Richtungseingang an X3, 24V INPUT1=Richtung (Low=positiv, High=negativ) INPUT2=Pulse Es müssen keine weiteren Eingangsfunktionen angewählt werden. Falls welche ausgewählt wurden, so werden diese ignoriert. |
|
| GEARMODE=2 | Wirkt wie GEARMODE=0 | |
| GEARMODE=3 | Encoder Folger an X5 (Drive 400 X4). An X5 (Drive 400 X4) kann ein Inkrementalgeber mit 5V - A/B-Signalen angeschlossen werden. ENCMODE muss auf "0" gesetzt werden. |
|
| GEARMODE=4 | Puls/Richtung an X5 (Drive 400 X4). An X5 (Drive 400 X4) kann eine Schrittmotorsteuerung mit 5V - Puls/Richtung-Signalen angeschlossen werden. ENCMODE muss auf "0" gesetzt werden. |
|
| GEARMODE=5 | Wirkt wie GEARMODE=3 | |
| GEARMODE=6 | Sinus Encoder an X1 (Drive 400 X2). Es werden nur die Nulldurchgänge der Sinus/Cosinussignale ausgewertet. Keine analoge Auswertung. | |
| GEARMODE=7 | SSI-Input X5 (Drive 400 X4). Bei Einstellung GEARMODE=7, OPMODE=4 wird das Einlesen der SSI-Position über den Encoder-Eingang aktiviert. Alle 250µsek wird die SSI-Position eingelesen und die Differenz zu der vorhergehenden (250µsek alten) Position gebildet. Anschließend wird diese Differenz mit dem Skalierungsfaktor multipliziert und auf den letzten Positionssollwert aufaddiert. Skalierungsfaktor = 2^(33-SSIOUT)* GEARO / GEARI ; bei PRBASE=20 Skalierungsfaktor = 2^(29-SSIOUT) * GEARO / GEARI ; bei PRBASE=16 Die absoluten Positionen vom Master/Slave können mit Hilfe des jeweiligen ROFFS-Parameters verschoben werden. Um die absoluten Positionswerte des Masters und Slaves untereinander abzugleichen, muß eine Referenzfahrt NREF=8 gestartet werden (digitaler Eingang, ASCII-Kommando MH, Feldbus). Beim Start dieser Referenzfahrt wird die aktuelle Absolutposition des Masters eingelesen, mit dem Skalierungsfaktor und dem Offsetwert ROFFS2 umgerechnet und als Zielposition eines Referenzfahrsatzes übernommen. Anschliessend wird die Betriebsart umgeschaltet (OPMODE=8) und eine Referenzfahrt zu der Zielposition mit der Referenzgeschwindigkeit VREF und den Referenzrampen ACCR/DECR gestartet. Nachdem die Zielposition erreicht wurde, wird die Meldung IN-POSITION ausgegeben. Daraufhin sollte die Steuerung den Start-Eingang zurücknehmen, damit der Master/Slave-Betrieb (OPMODE=4) wieder aktiviert werden kann. Zu Testzwecken (bei Einstellung MSG = 2) kann auf dem Slave-Drive die SSI-Position des Masters mit dem Kommando „M NEWSSI“ angezeigt werden. Die aktuelle Position des Slaves (in Counts) kann mit dem Kommando „M PFB“ angezeigt werden. Das Verhältnis dieser beiden Positionen entspricht dem Skalierungsfaktor. Für einen Master/Slave-Betrieb mit 2 Verstärkern müssen folgende Einstellungen vorgenommen werden: Master: (liefert die SSI-Position) ENCMODE 2 Vorwahl der Encoder-Emulation (1=ROD, 2=SSI) SSIGRAY Damit muß Datenformat vorgewählt werden (0=binär/1=gray) SSIINV 1 SSI-Clock (0=standard, 1=invertiert) SSIMODE = 1 0=single turn / 1= multi turn SSIOUT = 0 Baudrate 0=200 Kbaud / 1=1MBaud |
|
| GEARMODE=8 | SINCOS- Encoder an X1 (Drive 400 X2). Der Unterschied zu GEARMODE=6 ist, dass die Sinus/Cosinusspuren auch analog ausgewertet werden, wenn der zusätzliche Encoder zur Lageregelung benutzt wirdEXTPOS=1. Damit steht eine wesentlich höhere Auflösung zur Verfügung. | |
| GEARMODE=9 | EnDAT- Encoder an X1 (Drive 400 X2). Der Unterschied zu GEARMODE=6 ist, dass auch der Parameterkanal gelesen wird und damit die absolute Position zur Verfügung steht. ENCLINES wird automatisch auf si eingestellt, dass die interne Scalierung auf 20Bit pro Umdrehung des Gebers eingestellt ist. Der Positionswert kann nur zur Positionierung bei EXTPOS=1 verwendet werden. Ein weiterer Unterschied zu GEARMODE=6 ist, dass die Sinus/Cosinusspuren auch analog eingelesen werden. | |
| GEARMODE=10 | Encoder follower X3, 24V Sinus Encoder zusätzlich zur Lageregelung über EXTPOS = 1 |
|
| GEARMODE=11 | Pulse and direction X3, 24V INPUT1=Richtung (Low=positiv, High=negativ) INPUT2=Pulse Sinus Encoder zusätzlich zur Lageregelung über EXTPOS = 1 |
|
| GEARMODE=12 | Wirkt wie GEARMODE=0 Sinus Encoder an X1 zusätzlich zur Lageregelung über EXTPOS = 1 |
|
| GEARMODE=13 | encoder follower X5 (Drive 400 X4), 5V Sinus Encoder zusätzlich zur Lageregelung über EXTPOS = 1 |
|
| GEARMODE=14 | Pulse and direction X5 (Drive 400 X4), 5V Sinus Encoder zusätzlich zur Lageregelung über EXTPOS = 1 |
|
| GEARMODE=15 | Wirkt wie GEARMODE=3 Sinus Encoder zusätzlich zur Lageregelung über EXTPOS = 1 |
|
| GEARMODE=16 | Wirkt wie GEARMODE = 6 | |
| GEARMODE=17 | Wirkt wie GEARMODE 7 | |