Die Ursache für die Fehlermeldung B404 liegt typischerweise nicht am Servoverstärker Lexium 32, sondern am Feldbus CANopen (Busphysik). Der Fehler B404 bedeutet, dass ein Fehler beim Sync-Signal erkannt wurde und das SYNC-Signal öfter als zweimal nicht verfügbar war.
Ursachen:
1) ERROR Frames am Bus:
EMV-Störungen oder unsaubere Busphysik, wie fehlende oder unsaubere Schirmanbindung, Abschlusswiderstände oder Verdrahtungsprobleme. Ein fehlender Anschluss des CAN_0V (GND) im Stecker oder ein fehlender 120 Ohm CAN-Abschlusswiderstand sind häufige Ursachen.
2) CAN Buslast:
Wenn die Buslast nicht stimmt, sollte die SYNC-Zeit erhöht und die Baudrate reduziert werden. Empfohlen wird eine Einstellung von 250 kBaud. Zu viele Error Frames in der CAN-Kommunikation, insbesondere bei hohen Baudraten, können auf EMV-Probleme in der Verdrahtung hinweisen. Eine Reduzierung der Baudrate kann helfen, den Fehler zu minimieren oder zu eliminieren.
Eine Analyse der CANopen-Kommunikation (CAN Trace) kann Klarheit schaffen. Wenn Error Frames vorhanden sind, liegt wahrscheinlich ein EMV-Problem in der Verdrahtung vor. Wenn keine Error Frames vorhanden sind, sollte das Timing des CAN SYNC-Kommandos überprüft werden, um sicherzustellen, dass der Jitter nicht zu hoch ist und die Einstellungen im Controller (SPS, Motion Controller etc.) korrekt sind.