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:
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.