The Die XD-Serie hat eine fortschrittlichere und komplexere elektronische Architektur als die anderen Joystick-Serien. Dadurch kann der Joystick eine kontinuierliche Selbstüberwachung gegen mögliche interne Fehler durchführen.Diese Fähigkeit, eine interne Diagnose mit Redundanzelement durchzuführen ist auch für die SIL2-Kompatibilität erforderlich
Wenn ein interner Fehler auftritt, muss die XD schnell eine Diagnose erstellen und sich entsprechend verhalten, um dem System die Anomalie zu melden. Währenddessen sollten die verbleibenden Funktionen, die nicht von der Störung betroffen sind, des Komforts halber weiter funktionieren.In diesem Fall ist es wichtig, den Zeitpunkt und die Art des Ausfalls zu kennen, um die Sicherheit des Benutzers zu gewährleisten.Der Fehlercode wird in der Regel innerhalb von 500 ms nach Auftreten des Fehlers auf den CAN-Bus übertragen.Das Format des Fehlercodes entspricht dem J1939-71-Protokoll wie unten beschrieben.
Ausgabe außerhalb des Betriebsbereichs
Kurzzeitige Überspannungen oder ein Stromausfall können sich auf die Ausgabe der analogen Komponente auswirken. Als würde die Komponente plötzlich von der Faceplate getrennt, springt der Ausgang direkt in den Diagnosebereich und der entsprechende Fehlercode wird für die entsprechende Komponente ausgelöst.Beim Beispiel des Daumenrads wird die Ausgabe der Achse dezimal 1022 dezimal sein und das Positionsbit wird dezimal 10 sein.
Verlust der Kommunikation zwischen Faceplate und Basis Wenn es zu einem Kommunikationsverlust zwischen der Haupt-Faceplate und dem CAN-Controller kommt und die Kommunikation nach mehreren Versuchen nicht wiederhergestellt werden kann, wird ein Fehlercode auf allen Komponenten der Faceplate ausgelöst.Beispielsweise wird die Ausgabe des Daumenrads dezimal 1022 sein und alle Positionsbits werden dezimal 10 sein. Der Tasterstatus wird dezimal 10 sein.
Verlust der Kommunikation zwischen Faceplate und Basis Wenn es zu einem Kommunikationsverlust zwischen der Haupt-Faceplate und dem CAN-Controller kommt und die Kommunikation nach mehreren Versuchen nicht wiederhergestellt werden kann, wird ein Fehlercode auf allen Komponenten der Faceplate ausgelöst.Beispielsweise wird die Ausgabe des Daumenrads dezimal 1022 sein und alle Positionsbits werden dezimal 10 sein. Der Tasterstatus wird dezimal 10 sein.
Interne Linearität außerhalb der Toleranz
Standardmäßig werden Linearitätsfehler nicht bereitgestellt, können aber auf Anfrage vom Joystick selbst gehandhabt werden.Viele Szenarien können eine fehlerhafte Linearität auslösen, wie z.B. ein toter Sensor, ein ungewöhnlicher Magnetweg, ein gebrochener Mechanismus (Kardan, Rad usw.), ein Stromausfall, eine Spannungsschwankung der Stromversorgung …Wir empfehlen eine Mindestschwelle von 12 % Abweichung zwischen der Hauptachse und der redundanten Achse. Dies muss im Voraus eine gewisse Anzahl von aufeinanderfolgenden Erkennungen von Abweichungen (oder Zeitrahmen) einschließen, um eine möglicherweise falsche Erkennung, z. B. aufgrund schneller Bewegungen, zu vermeiden.Beim Beispiel des Daumenrads auf der Faceplate werden sowohl die Hauptachse als auch die redundante Achse dezimal 1022 und das Positionsbit dezimal 10 sein.