Lösungen Zur CAN-Bus-Fehlerprüfung

September 17, 2021 By Brian Moses Off

 

In den letzten Wochen haben einige Benutzer unseres Unternehmens gemeldet, dass sie bei der eigentlichen Bestellung auf Can-Bus-Fehler gestoßen sind.

Empfohlen: Fortect

  • 1. Laden Sie Fortect herunter und installieren Sie es
  • 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • 3. Klicken Sie auf "Reparieren", um den Reparaturvorgang zu starten
  • Laden Sie diese Software herunter und reparieren Sie Ihren PC in wenigen Minuten.

     

     

    Wie Deskriptoren fehlschlagen können

    Die Fehlerbehandlung ist derzeit im CAN-Protokoll verankert und würde einen beeindruckenden Einfluss auf die Leistung haben. Die Messungen des riesigen CAN-Systems. Der Zweck des Fehlers besteht darin, Fehler in Benzinnachrichten des CAN-Busses erfolgreich zu erkennen, damit viele Sender die falsche persönliche Nachricht erneut übertragen können. Jeder CAN-Controller, der an einen geeigneten anderen Bus angeschlossen ist, wird versuchen, Fehler in der Nachricht zu erkennen. Wenn ein tatsächlicher schwerwiegender Fehler erkannt wird, sendet der Durchbruchserkennungsknoten tatsächlich ein Flag, ein fantastischer Fehler, der den Busverkehr korrumpiert. Zusätzliche Knoten erkennen einfach den Fehler, der durch das Fehler-Flag behandelt wird (wenn die vielen Leute den bahnbrechenden Fehler noch nicht erkannt haben) und ergreifen entsprechende Maßnahmen, in denen es sich um meine aktuelle Nachricht handelt.

    Jeder Knoten speichert nur die Fehlerzähler: einen Sendefehlerzähler und damit einen Empfangsfehlerzähler. Es gibt mehrere Regeln zum Vergrößern und/oder Verkleinern dieser Desktops. Optional wird der Sender, der erkennt, welcher Fehler schneller zu seinem Übertragungsfehlerzähler hinzugefügt wird, als nur Knoten, die Knoten genießen, diesen Empfangsfehler-Resist inkrementieren. Dies liegt genau daran, wen die Wahrscheinlichkeit gut ist und jedem der Sender die Konsequenz auf jeden Fall anhängen wird! Überschreitet der Fehlerzähler wie auffällig, wird jeder Knoten zuerst zum richtigen “passiven Fehler”, was bedeutet, dass ein Knoten oft gar nicht an den meisten Bus-Websites teilnimmt.

    Can-Bus-Fehlerprüfung

    Durch die Verwendung des Fehlerzählers kann ein CAN-Knoten, der den Job macht, Fehler nicht nur erkennen, sondern auch lokalisieren.

    Fehlererkennungsmechanismen

    Fülltipps Dies wird praktiziert, um eine übermäßige Anzahl von Gleichspannungsanteilen am Bus zu vermeiden, bietet aber auch den Empfängern ein zusätzliches Mittel zur Fehlererkennung: Wenn mehrere aufeinanderfolgende technische Elemente gleichen Ranges über den Bus erscheinen, sollte ein Padding-Fehler gemeldet werden.

    Empfohlen: Fortect

    Sind Sie es leid, dass Ihr Computer langsam läuft? Ist es voller Viren und Malware? Fürchte dich nicht, mein Freund, denn Fortect ist hier, um den Tag zu retten! Dieses leistungsstarke Tool wurde entwickelt, um alle Arten von Windows-Problemen zu diagnostizieren und zu reparieren, während es gleichzeitig die Leistung steigert, den Arbeitsspeicher optimiert und dafür sorgt, dass Ihr PC wie neu läuft. Warten Sie also nicht länger - laden Sie Fortect noch heute herunter!

  • 1. Laden Sie Fortect herunter und installieren Sie es
  • 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • 3. Klicken Sie auf "Reparieren", um den Reparaturvorgang zu starten

  • Das CAN-Protokoll spezifiziert mehrere oder mindestens fünf separate Fähigkeiten, einschließlich Fehlererkennung. Zwei, die sie betreffen, sind bei der Sache und die anderen drei sind nur bei der Nachricht des Postboten.

    1. Bitanalyse.
    2. Ein bisschen Marmelade.
    3. Überprüfen des Rahmens.
    4. Screening-Prüfung.
    5. Zyklische Redundanzprüfung, Überwachung

      Alle

    Der Bitsender im CAN-Stream überwacht (d. h. liest) das übertragene Pegelsignal. Weicht der Grad des tatsächlich gelesenen Bits von dem separat übertragenen ab, wird ein Fehlerbit signalisiert. (Während der Prozessarbitrierung treten keine Bitfehler auf.)

    Bit-Stuffing

    Wenn fünf fortlaufende Bits derselben Schicht von einem Knoten übertragen wurden, fügt der spezifische Knoten ein sechstes Bit nach der Schicht hinzu, gegenüber Poor zum abschließenden Bitstrom. Bei dieser Methode entfernen die Stereos die zusätzlichen Bits. Dies wird wahrscheinlich dazu dienen, übermäßige DC-Anteile durch den Bus zu vermeiden, aber es bietet den Empfängern auch eine zusätzliche Möglichkeit, Fehler zu erkennen: Wenn mehr aufeinanderfolgende Bits mit gleicher Nummer auf dem Bus erscheinen, wird zweifellos eine Stuff-Fehlermeldung ausgegeben. p>

    Frame-Check

    Einige Teile einer CAN-Note haben ein spezielles Format i, so dass zB der Standard genau vorgibt, welche Levels normalerweise wann und für welchen Fall auftreten sollen. (Diese Teile sind beides CRC-Delimiter, ACK-Delimiter, End of Frame, dann Break, aber dafür gibt es spezielle Fehlerprüfstandards.) Wenn der jeweilige CAN-Operator in diesen festen Feldern ein ungültiges Bestimmtes erkennt, tritt ein Konstruktfehler auf. berichtet.

    Bestätigungsprüfung

    Von allen über den Bus erreichbaren Knoten, die eine vollständige Nachricht korrekt anziehen (egal ob sie lediglich an ihrem eigenen Inhalt “interessiert” sind oder nicht), ist zu erwarten, dass sie irgendwann den sogenannten Sup- tivation-Slot einnehmen. eine Nachricht schicken. EmDer Agent liefert hier das rezessive Niveau. Kann der wichtigste Absender den dominanten Bereich im ACK-Slot nicht erkennen, wird ein Dankeschön-Fehler ausgegeben.

    Zyklische Redundanzprüfung

    Jedes Ziel erhält eine 15-Bit-CRC-Prüfsumme (Cyclic Redundancy Find Out) und jeder Knoten, der in Ihrem Kopf einen anderen CRC als alle berechneten registriert, wird den jeweiligen CRC-Fehler melden.

    Fehlerisolierungsmechanismen

    Jeder CAN-Controller auf jedem Bus versucht, alle oben beschriebenen Fehler in jeder Info zu erkennen. Wenn ein Fehler erkannt wird, sendet sein Explorer-Knoten ein Flag, den Hauptfehler, wodurch die Busaktivität beendet wird. Andere Knoten erkennen den durch das Fehlerflag zusammengestellten Fehler (wenn die meisten Leute den Hauptfehler noch nicht erkannt haben) und ergreifen entsprechende Maßnahmen, d.h. H. aktuelle Nachricht löschen.

    Jeder Knoten enthält zwei Fehlerzähler: praktisch jeden Sendefehlerzähler und einen Fehlerzähler zum Abrufen. Es gibt mehrere Codes zum Erhöhen und / oder Minimieren dieser Zähler. Grundsätzlich kann ein Sender, bei dem Leute auf irgendeine Art von Fehler stoßen, seinen Fehlerzähler erhöhen, um viel mehr zu senden, als hörende Knoten den Empfangsfehlerzähler erhöhen müssen. Dies ist eine einfache Tatsache, dass die Wahrscheinlichkeit groß ist, dass dieser Diffusor schuld ist!

    Der Knoten startet mit zurück im aktiven Fehlermodus. Wenn eins zu den beiden Fehlerzählern einhundertsiebenundzwanzig überschreitet, geht Knoten 1 in einen Punkt, der als passiver Fehler bekannt ist, und wenn die Anzahl der Übertragungsfehler vielleicht höher als 255 ist, interessiert sich der gesamte Knoten für einen Bus-Off-Zustand .

    • Aktiver Fehlerknoten generiert aktive Fehlerbanner, wenn Fehler erkannt werden.
    • Passiver Fehlerknoten übergibt passive Fehlerbanner beim Protokollieren von Fehlern.
    • Ein Knoten, an dem Bus Off ist und auf diesem Bus nichts überträgt.

    Die Regeln zum Erhöhen und Trimmen des Zählerfehlers werden sicherlich etwas kompliziert sein, aber das Standardprinzip ist einfach: Übertragungsfehler liefern große Fehlerquellen und Heiratsfehler geben 3 Fiaskopunkte. Korrekt übertragene und / oder Beiträge, die das Rückgängigmachen (s) positiv senken.
    Beispiel (leicht vereinfacht): Angenommen, die Profis behaupten, dass ein Knoten in einem bestimmten Bus ein schlechtes Feiertagswochenende hat. Jedes Mal, wenn A versucht, eine Nachricht zu erreichen, funktioniert es (aus irgendeinem Grund nein). Jedes Mal inkrementiert dieser Punkt den Sendefehlerzähler lediglich um 8 und sendet ein physikalisch aktives Fehlerflag. Dann experimentieren sie mit dem Senden der Nachricht … und das gleiche passiert.

    Wenn die Anzahl der verschobenen Fehler 127 überschreitet (d. h. das Jahr 2007 versucht), wird der Knoten durch einen geringfügigen Fehler passiv. Der Unterschied besteht normalerweise darin, dass an dieser Stelle passive Fehlerflags über den Bus übertragen werden. Das indirekte Fehler-Flag besteht aus den Top 6 rezessiven Bits und hält auch andere Bus-Website-Besucher nicht davon ab, so dass weitere Knoten keine Beschwerden in der Nähe der mci-Autofehler hören können. Ich habe jedoch den Regelfehlerzähler weiter erhöht. Wenn es 255 überschreitet, gibt Knoten A schließlich nach und stoppt.

    can bus error check

    Was denken die anderen Knoten in Knoten A? – Für jedes von A gesendete geeignete Fehlerflag inkrementiert eine größere Anzahl anderer Knoten einzelne Empfangsfehlerzähler um 1. Genau in dem Moment, in dem A vom Bus schaut, erreichen andere Knoten einen entsprechenden Zähler in ihren Fehlerzählern. was deutlich unter diesen passiven Fehlergrenzen liegt, d. h. 127. Dieser Zähler wird um eins dekrementiert, um sicherzustellen, dass Sie jede korrekt empfangene Nachricht aufzeichnen. Der Knoten deaktiviert jedoch den Bus.

    Die meisten CAN-Controller bieten State Besorgungen (und entsprechende Interrupts) für zwei Gerichtsbarkeiten:

    • Fehlerwarnung – eine und auch beide verhindern Fehler, die größer als 96 sind.
    • Bushaltestelle wie oben.

    Einige – aber nicht alle! – Die Fernbedienung bietet auch einen indirekten Status für viele Fehler. Einige weit entfernte Controls bieten auf dem Weg auch direkten Zugriff auf Fehlerzähler.

    Die Fähigkeit des angeschlossenen CAN-Controllers, vollständig eigenständig Nachrichten zu übertragen, wenn Probleme im Laufe der Saison auftreten, kann ein Problem sein. Es könnte mindestens 1 Controller auf dem Markt geben (Philips SJA1000), der eine gefüllte manuelle Steuerung des Durcheinander-Managements ermöglicht.

    Busfehlermodi

    Das weit verbreitete ISO 11898-Standardverzeichnis listet verschiedene Arten von CAN-Bus-Kabelfehlern auf:

    1. CAN_H unterbrochen.
    2. CAN_L unterbrochen
    3. CAN_H ist kurzgeschlossen, um die Batteriespannung auf dem Markt zu unterstützen.
    4. CAN_L mit Masse kurzgeschlossen
    5. CAN_H: Kurzschluss nach ma su
    6. CAN_L kurzgeschlossen, um Strom zu steuern
    7. CAN_L mit CAN_H-Übertragung kurzgeschlossen
    8. CAN_H und CAN_L mit gleichem Punkt abgebrochen
    9. Verbindung verloren

    Bei den Fehlern 1-6 und 9 wird „empfohlen“, dass der Bus mit einem sehr geringeren Signal-Rausch-Verhältnis überlebt und in Ihrem aktuellen Fehlerfall 8 das bereitstellende Subsystem überlebt. Bei Fehler 7 wäre es “nicht notwendig”, das reduzierte Signal-Rausch-Verhältnis aufrechtzuerhalten. Üben

    In einer CAN-Anwendung über 82C250-Transceiver gibt es keine 1-7-Slips, und 8-9 Fehler können oder können nicht sein.

    Treiber, wie jeder unserer TJA1053, sind “fehlertolerant”, aber in einigen Fällen können sie alle Fehler verarbeiten. Normalerweise zahlt jemand für diesen Fehler einfach wegen der begrenzten Geschwindigkeitsbegrenzung; Ihr TJA1053 ist einhundertzwanzig 7 kbps.

     

     

    Laden Sie diese Software herunter und reparieren Sie Ihren PC in wenigen Minuten.

    Typen über CAN-Bus-Fehler Ein CAN-Kleinteilfehler tritt auf, wenn die überwachten Kosten vom gesendeten Wert abweichen. Wenn beispielsweise ein Knoten für einen Bus vorherrschend (0) ist, aber als rezessiv eingestuft wird (1), verursacht dieser Prozess wahrscheinlich einen kleinen Fehler. Ein kleiner Fehler kann zudem als Steckenbleiben erkannt werden.

    Wenn sie übereinstimmen, wird der Frame als richtig empfangen angesehen, der Take-Profit-Knoten sendet einen dominanten Zustand, normalerweise im ACK-Slot-Bit, der den angestrebten rezessiven Zustand des Senders überschreibt. Im allgemeinen Fall einer Nichtübereinstimmung sendet der geänderte Knoten unmittelbar nach dem ACK-Begrenzer einen Fehlerrahmen.

     

     

     

    Can Bus Error Checking
    Puo Controllare Gli Errori Del Bus
    Kan Bus Foutcontrole
    Verification Des Erreurs De Bus
    버스 오류 검사
    Pode Barrar Verificacao De Erros
    Kan Bussfelskontroll
    Proverka Oshibok Shiny Can
    Puede La Comprobacion De Errores Del Bus
    Czy Sprawdzanie Bledow Magistrali