Prüfen des maximalen Positionswerts des Maschinen-Encoders

Beschreibung

Für jeden Maschinen-Encoder mit der Schnittstelle EnDat 2.2, BISS oder SSI muss geprüft werden, ob der maximale Positionswert des Maschinen-Encoders den maximalen Positionie­rungswert des Antriebs überschreitet.

Der maximale Positionswert des Maschinen-Encoders ist von zwei Faktoren abhängig:

oDie Auflösung des Maschinen-Encoders

oDas Verhältnis zwischen dem Motor-Encoder und dem Maschinen-Encoder

Für die Berechnung des maximalen Positionswerts des Maschinen-Encoders kann eine Formel verwendet werden.

Wenn der maximale Positionswert des Maschinen-Encoders den maximalen Positionierungswert des Antriebs überschreitet, können Sie entweder die mechanischen Komponenten auswechseln (z. B. durch einen Maschinen-Encoder mit einer niedrigen Auflösung oder ein mechanisches Getriebe mit einer geringeren Übersetzung) oder Sie können die Auflösung des Maschinen-Encoders über einen Parameter begrenzen.

Maximalen Positionswert berechnen

Der maximale Positionswert des Maschinen-Encoders kann mithilfe der neuen Formel berechnet werden. Das Ergebnis muss kleiner oder gleich 2147483647 sein.

G-SE-0066114.1.gif-high.gif

 

 

Bedeutung der RESOBITS:

Schnittstelle

Wert für RESOBITS

Rotary EnDat 2.2

Anzahl der Bits der Singleturn-Auflösung sowie die Anzahl der Bits der Multiturn-Auflösung (siehe technische Daten des Encoders für die Werte)(1)

Linear EnDat 2.2

Anzahl der Bits der Positionsauflösung (siehe die technischen Daten des Encoders für die Werte)

Rotary BISS

Anzahl der Bits der Singleturn-Auflösung (wie für den Parameter ENCDigBISSResSgl) sowie Anzahl der Bits der Multiturn-Auflösung (wie für den Parameter ENCDigBISSResMul)(1)

Rotary SSI

Anzahl der Bits der Singleturn-Auflösung (wie für den ENCDigSSIResSgl) sowie Anzahl der Bits der Multiturn-Auflösung (wie für den ENCDigSSIResMult)(1)

Linear SSI

Anzahl der Bits der Positions-Auflösung (wie für den ENCDigSSILinRes)

(1) Im Fall eines Singleturn-Encoders ist der Wert für die Bits der Multiturn-Auflösung gleich 0.

Wenn der maximale Positonswert des Maschinen-Encoders den maximalen Positionierungswert des Antriebs überschreitet und wenn die mechanischen Komponenten nicht ausgewechselt werden können, besteht die Möglichkeit, die Auflösung des Maschinen-Encoders über einen Parameter zu begrenzen.

HINWEIS: Das Begrenzen der Auflösung des Maschinen-Encoders führt zu einer erheblichen Reduzierung des mechanischen Bewegungsbereichs.

Auflösung des Maschinen-Encoders begrenzen

Für Dreh-Encoder kann die Auflösung des Maschinen-Encoders durch die Angabe der Bits für die Multiturn-Auflösung über den Parameter ENCDigResMulUsed begrenzt werden.

Parametername

HMI-Menü

HMI-Name

Beschreibung

Einheit

Minimalwert

Werkseinstellung

Maximalwert

Datentyp

R/W

Persistente Variablen

Expert

Parameteradresse über Feldbus

ENCDigResMulUsed

Anzahl der verwendeten Bits der Multiturn-Auflösung des Encoders.

Gibt die Anzahl der für die Positionsauswertung verwendeten Bits der Multiturn-Auflösung an.

Wenn ENCDigResMulUsed = 0, werden alle Bits der Multiturn-Auflösung des Encoders verwendet.

Beispiel:

Wenn ENCDigResMulUsed = 11, werden 11 Bits der Multiturn-Auflösung des Encoders verwendet.

Typ: Dezimalwert ohne Vorzeichen - 2 Bytes

Schreibzugriff über Sercos: CP2, CP3, CP4

Eine Änderung der Einstellung ist nur bei deaktivierter Endstufe möglich.

Geänderte Einstellungen werden nach dem nächsten Aus- und Einschalten übernommen.

Bit

0

0

24

UINT16

R/W

per.

-

Modbus 21014

IDN P-0-3082.0.11

Für Linear-Encoder kann die Auflösung des Maschinen-Encoders durch die Angabe der Bits für die Positionsauflösung über den Parameter ENCDigLinBitsUsed begrenzt werden.

Parametername

HMI-Menü

HMI-Name

Beschreibung

Einheit

Minimalwert

Werkseinstellung

Maximalwert

Datentyp

R/W

Persistente Variablen

Expert

Parameteradresse über Feldbus

ENCDigLinBitsUsed

Linear-Encoder: Anzahl der verwendeten Bits der Positionsauflösung.

Gibt die Anzahl der für die Positionsauswertung verwendeten Bits der Positionsauflösung an.

Wenn ENCDigLinBitsUsed = 0, werden alle Bits der Positionsauflösung des Encoders verwendet.

Beispiel:

Wenn ENCDigLinBitsUsed = 22, werden nur 22 Bits der Positionsauflösung des Encoders verwendet.

Typ: Dezimalwert ohne Vorzeichen - 2 Bytes

Schreibzugriff über Sercos: CP2, CP3, CP4

Eine Änderung der Einstellung ist nur bei deaktivierter Endstufe möglich.

Geänderte Einstellungen werden nach dem nächsten Aus- und Einschalten übernommen.

Verfügbar mit Firmware-Version ≥V01.06.

Bit

0

0

31

UINT16

R/W

per.

-

Modbus 21020

IDN P-0-3082.0.14

Beispiele für Dreh-Encoder

Beispiel 1:

oAuflösung Singleturn-Bits: 17 Bits

oAuflösung Multiturn-Bits: 12 Bits

oMechanisches Getriebe: Keines

oParameter ResolENC2Num: 131072

oParameter ResolENC2Denom: 1

2(17+12) x (1/131072) x 131072 = 536870912

536870912 ist kleiner als 2147483647 -> OK. Eine Begrenzung der Auflösung ist nicht erforderlich.

Beispiel 2:

oAuflösung Singleturn-Bits: 17 Bits

oAuflösung Multiturn-Bits: 12 Bits

oAuflösung Multiturn-Bits: 3:1

oParameter ResolENC2Num: 131072

oParameter ResolENC2Denom: 3

2(17+12) x (3/131072) x 131072 = 1610612736

1610612736 ist kleiner als 2147483647 -> Ok. Eine Begrenzung der Auflösung ist nicht erforderlich.

Beispiel 3:

oAuflösung Singleturn-Bits: 17 Bits

oAuflösung Multiturn-Bits: 12 Bits

oAuflösung Multiturn-Bits: 5:1

oParameter ResolENC2Num: 131072

oParameter ResolENC2Denom: 5

2(17+12) x (5/131072) x 131072 = 2684354560

2684354560 ist größer als 2147483647 -> Nicht ok. Wechseln Sie die mechanischen Komponenten aus (z. B. durch einen Maschinen-Encoder mit einer geringeren Auflösung oder durch ein mechanisches Getriebe mit einer geringeren Übersetzung) oder begrenzen Sie die Auflösung des Maschinen-Encoders über den Parameter ENCDigResMulUsed.

Begrenzung der Auflösung des Maschinen-Encoders:

oParameter ENCDigResMulUsed: 11

2(17+11) x (5/131072) x 131072 = 1342177280

1342177280 ist kleiner als 2147483647 -> Ok.

Beispiele für Linear-Encoder

Beispiel 1:

oAuflösungsbits: 20 Bits

o10 Motorumdrehungen entsprechen 3000 Encoder-Inkrementen

oParameter ResolENC2Num: 3000

oParameter ResolENC2Denom: 10

220 x (10/3000) x 131072 = 458129845

458129845 ist kleiner als 2147483647 -> Ok. Eine Begrenzung der Auflösung ist nicht erforderlich.

Beispiel 2:

oAuflösungsbits: 24 bits

o10 Motorumdrehungen entsprechen 6702 Encoder-Inkrementen

oParameter ResolENC2Num: 6702

oParameter ResolENC2Denom: 10

224 x (10/6702) x 131072 = 3281144816

3281144816 ist größer als 2147483647 -> Nicht ok. Wechseln Sie die mechanischen Komponenten aus (z. B. durch einen Maschinen-Encoder mit einer geringen Auflösung oder durch ein mechanisches Getriebe mit einer geringeren Übersetzung) oder begrenzen Sie die Auflösung des Maschinen-Encoders über den Parameter ENCDigLinBitsUsed.

Begrenzung der Auflösung des Maschinen-Encoders:

oParameter ENCDigLinBitsUsed: 23

223 x (10/6702) x 131072 = 1640572408

1640572408 ist kleiner als 2147483647 -> Ok.