Hiperface-SinCos-Absolutwertgeber: Auslesen der Hiperface-Daten verursacht unerwartet Fehler 0xFF17 (behoben ab V1.9.3)

Behoben ab:
- Servo-Inverter i700 ab V01.09.03.10964

Verhalten der neuen Version:
- Das Auslesen des Gebers via Achsbefehl (0x2822=14) wird abgewiesen, wenn die Drehzahl des Gebers zu hoch ist. Es wird dann die Fehlermeldung Fehlermeldung 'HipComFaultSpeedTooHigh' (0x7381) ausgegeben.
 
Beschreibung des Verhaltens:
Beim Auslesen der Daten des Hiperface-Absolutwertgebers wird unerwartet die Fehlermeldung 'notPossibleBecauseEncoderUnknown' (0xFF17) ausgelöst.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Unter folgenden Bedingungen wird unerwartet die Fehlermeldung 'notPossibleBecauseEncoderUnknown' (0xFF17) ausgelöst:
  • Die Einstellung der Encoder-Strichzahl (0x2C42:1) wird verändert, während sich die Motorwelle noch in Drehbewegung befindet.
  • Direkt im Anschluss und während sich die Motorwelle noch in Drehbewegung befindet, wird der Achsbefehl 0x2822 = 14 (DE: 'Daten des Hiperface-Gebers ermitteln' EN: 'Get Hiperface Data') ausgeführt
Ursächliche Zusammenhänge:
Durch die Änderung der Encoder-Strichzahl (0x2C42:1) wird automatisch ein Auslesen der Geber-Daten per Hiperface-Kommunikation gestartet. Befindet sich während dessen die Motorwelle in Drehbewegung, wird erwartungsgemäß die Fehlermeldung 'HipComFaultSpeedTooHigh' (0x7381) ausgelöst. Der Auslese-Vorgang wird dann immer wieder erneut angestoßen, solange sich die Motorwelle noch dreht. Während des Auslese-Vorganges wird der Typ-Code (0x2C41:1) temporär auf 0 gesetzt. 
Das Auslesen der Daten des Hiperface-Gebers durch den Achsbefehl (0x2822=14) wird parallel (asynchron) dazu angestoßen.
Der Achsbefehl überwacht auf 'Typ-Code ungleich 0' und bricht mit der Fehlermeldung 'notPossibleBecauseEncoderUnknown' (0xFF17) ab, wenn zweimal hintereinander, im Abstand von einer Sekunde, Typ-Code = 0 erkannt wird.
 
Betroffene Produkte:
- Servo-Inverter i700
 
Kurzfristige Maßnahmen:
Das Auslesen der Geber-Daten über den Achsbefehl nur im Stillstand der Motorwelle ausführen und im ausreichenden zeitlichen Abstand zur Änderung der Strichzahl des Hiperface-Absolutwertgebers.
 
Bewertung/Empfehlungen:
Die Strichzahl des Hiperface-Absolutwertgebers wird normaler Weise nicht betriebsmäßig geändert, sondern nur einmalig eingestellt, während der Inbetriebnahme.
In der Praxis wird das hier beschriebene Verhalten eher selten auftreten.
 

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201500044/0/
Kontaktformular