DE102012221633A1 - Integrierte Fehlerdiagnose und -prognose für fahrzeuginterne Kommunikationen - Google Patents

Integrierte Fehlerdiagnose und -prognose für fahrzeuginterne Kommunikationen Download PDF

Info

Publication number
DE102012221633A1
DE102012221633A1 DE102012221633A DE102012221633A DE102012221633A1 DE 102012221633 A1 DE102012221633 A1 DE 102012221633A1 DE 102012221633 A DE102012221633 A DE 102012221633A DE 102012221633 A DE102012221633 A DE 102012221633A DE 102012221633 A1 DE102012221633 A1 DE 102012221633A1
Authority
DE
Germany
Prior art keywords
node
error
error detection
detection technique
receiving node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE102012221633A
Other languages
English (en)
Other versions
DE102012221633B4 (de
Inventor
Shengbing Jiang
Mutasim A. Salman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GM Global Technology Operations LLC
Original Assignee
GM Global Technology Operations LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GM Global Technology Operations LLC filed Critical GM Global Technology Operations LLC
Publication of DE102012221633A1 publication Critical patent/DE102012221633A1/de
Application granted granted Critical
Publication of DE102012221633B4 publication Critical patent/DE102012221633B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0677Localisation of faults
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/417Bus networks with decentralised control with deterministic access, e.g. token passing

Abstract

Es wird ein Verfahren zum Diagnostizieren eines Fehlers in einem fahrzeuginternen Kommunikationssystem bereitgestellt. Das fahrzeuginterne Kommunikationssystem umfasst einen Übertragungsknoten, zumindest einen Empfangsknoten und einen Netzwerkkommunikationsbus, der den Übertragungsknoten mit dem zumindest einen Empfangsknoten koppelt. Es wird eine Nachricht von dem Übertragungsknoten an den zumindest einen Empfangsknoten über den Kommunikationsbus übertragen. Es wird eine Fehlerdetektionstechnik in dem Übertragungsknoten zum Detektieren eines Fehlers in dem Übertragungsknoten angewandt. Es wird eine Fehlerdetektionstechnik auf den zumindest einen Empfangsknoten zum Detektieren eines Fehlers in dem zumindest einen Empfangsknoten angewandt. Es wird eine Fehlerdetektionstechnik in dem Netzwerkkommunikationsbus zum Detektieren eines Fehlers in dem Kommunikationsbus angewandt. Eine Analyseeinrichtung analysiert kollektiv Ergebnisse von jeder jeweiligen Detektionstechnik zum Eingrenzen eines Fehlers in dem fahrzeuginternen Kommunikationssystem.

Description

  • HINTERGRUND DER ERFINDUNG
  • Eine Ausführungsform bezieht sich allgemein auf eine fahrzeuginterne Kommunikationsdiagnose.
  • Ein Controller Area Network (CAN) ist ein Fahrzeug-Multiplexbus-Standard, der dazu vorgesehen ist, elektronischen Steuereinheiten (ECUs) und anderen Einrichtungen zu ermöglichen, miteinander ohne einen zentralen oder Host-Controller des Busses zu kommunizieren. Fahrzeugsysteme und -subsysteme weisen zahlreiche ECUs auf, die Aktoren steuern oder Fahrzeugbetriebsdaten von Erfassungseinrichtungen empfangen.
  • CAN-Systeme sind asynchrone serielle Rundsendungsbusse, die Nachrichten seriell übermitteln. Zu einem Zeitpunkt wird nur eine einzige Nachricht an einen Kommunikationsbus übermittelt. Wenn eine Nachricht bereit ist, um an dem Kommunikationsbus übertragen zu werden, steuert der CAN-Controller den Nachrichtentransfer an dem Bus. Da Nachrichten seriell übertragen werden, warten verschiedene Knoten an dem Kommunikationsbus für eine Zeitdauer bis zum Übertragen. Wenn eine Nachricht zur Übertragung an dem Kommunikationsbus bereit ist, steuert der Buscontroller den Nachrichtentransfer an dem Bus. Wenn mehr als eine Nachrichtenübertragung gleichzeitig durch mehrere Sender initiiert wird, wird die dominantere Nachricht übertragen. Dies ist als Arbitrierungsprozess bekannt. Eine Nachricht mit einer höchsten Priorität dominiert die Arbitrierung, und eine Nachricht, die mit der niedrigeren Priorität übertragen wird, erfasst dies und wartet. Daher ist es sachdienlich, einen Arbeitszyklus zum Übertragen von Nachrichten aufrechtzuerhalten, so dass kein Rückstand auftritt.
  • Ein Fehler in dem fahrzeuginternen Kommunikationssystem wird durch den Empfänger auf der Grundlage dessen, dass eine Zeitüberschreitung auftritt, detektiert. Das heißt, da Nachrichten auf der Grundlage eines Arbeitszyklus (z. B. 10 ms) übertragen werden, kann, wenn ein Empfänger eine Nachricht nicht in der zugeteilten Zeit empfängt, angenommen werden, dass ein Fehler in dem System aufgetreten ist. Der Fehler kann an dem übertragenden Knoten oder in dem Kommunikationsbus auftreten; in dem herkömmlichen fahrzeuginternen Kommunikationssystem gibt es jedoch unter Verwendung der Zeitüberschreitungstechnik kein effektives Verfahren zum Identifizieren, an welcher Stelle der Fehler exakt aufgetreten ist.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Ein Vorteil einer Ausführungsform ist eine Identifikation eines eingegrenzten Fehlers in einem fahrzeuginternen Kommunikationssystem unter Verwendung einer Knotenniveaudiagnose und einer Netzwerkniveaudiagnose. Das System analysiert einzeln Kommunikationsschichten in jeder ECU eines CAN-Systems. Nachdem jede Kommunikationsschicht analysiert wurde und potentielle Fehler detektiert wurden, werden alle Diagnoseergebnisse für die Kommunikationsschichten einer ECU kollektiv analysiert, um den Fehler weiter einzugrenzen. Ferner wird eine Fehlerdetektion an einem Kommunikationsbus zum Identifizieren eines potentiellen Fehlers in dem Kommunikationsbus durchgeführt. Es wird eine integrierte Netzwerkniveaudiagnoseanalyse an Daten einer integrierten Diagnose, die an dem ECU-Niveauknoten erhalten werden, und den Netzwerkniveaudiagnosedaten durchgeführt, um den Fehler in dem fahrzeuginternen Kommunikationssystem kollektiv einzugrenzen.
  • Eine Ausführungsform zieht ein Verfahren zum Diagnostizieren eines Fehlers in einem fahrzeuginternen Kommunikationssystem in Betracht, wobei das fahrzeuginterne Kommunikationssystem einen Übertragungsknoten, zumindest einen Empfangsknoten und einen Netzwerkkommunikationsbus umfasst, der den Übertragungsknoten mit dem zumindest einen Empfangsknoten koppelt. Der Übertragungsknoten und der zumindest eine Empfangsknoten umfassen mehrere Kommunikationsschichten, um Nachrichten in jedem der Knoten in dem fahrzeuginternen Kommunikationssystem zu bedienen. Die mehreren Kommunikationsschichten jedes Knotens umfassen zumindest eine Anwendungsschicht, eine Interaktionsschicht, eine Verbindungsschicht und eine physikalische Schicht. Eine Nachricht wird von dem Übertragungsknoten an den zumindest einen Empfangsknoten über den Kommunikationsbus übertragen. Es wird eine Fehlerdetektionstechnik in dem Übertragungsknoten zum Detektieren eines Fehlers in dem Übertragungsknoten angewandt. Es wird eine Fehlerdetektionstechnik auf den zumindest einen Empfangsknoten angewandt, um einen Fehler in dem zumindest einen Empfangsknoten zu detektieren. Es wird eine Fehlerdetektionstechnik in dem Netzwerkkommunikationsbus angewandt, um einen Fehler in dem Kommunikationsbus zu detektieren. Eine Analyseeinrichtung analysiert kollektiv Ergebnisse von jeder jeweiligen Detektionstechnik, um einen Fehler in dem fahrzeuginternen Kommunikationssystem einzugrenzen.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist eine beispielhafte Schematik eines Blockdiagramms eines Controller Area Network-Kommunikationssystems.
  • 2 ist ein Blockdiagramm des Detektionssystems einer integrierten Fehleranalyse.
  • 3 ist ein Flussdiagramm zum Durchführen einer integrierten Diagnose- und Prognoseanalyse für das fahrzeuginterne Kommunikationssystem.
  • DETAILLIERTE BESCHREIBUNG
  • In 1 ist ein Controller Area Network-System (CAN-System) 10 gezeigt. Das CAN-System 10 umfasst mehrere elektronische Steuereinheiten (ECUs von electronic control units) 1218, die mit einem Kommunikationsbus 20 gekoppelt sind, der den ECUs ermöglicht, miteinander zu kommunizieren. Jede der mehreren ECUs 1218 ist mit einem/einer oder mehreren Sensoren, Aktoren oder Steuereinrichtungen (z. B. Anwendungskomponenten) gekoppelt. Die Anwendungskomponenten sind nicht direkt mit dem Kommunikationsbus 20 verbunden, sondern sind über die jeweiligen ECUs gekoppelt. Die Anwendungskomponenten könnten auch Softwarekomponenten in ECUs sein. Ein einzelnes Steuermerkmal kann sich über mehrere Anwendungskomponenten erstrecken und Steuernachrichten von einer Quell- zu einer Ziel-ECU über eine oder mehrere dazwischen liegende Verarbeitungs-/Steuer-ECUs, die an dem gleichen Kommunikationsbus angebracht sind, umfassen. Für die Zwecke dieser Erfindung ist zu verstehen, dass CAN-Systeme in der Technik bekannt sind und dass ECUs, Anwendungseinrichtungen, CAN-Controller und Transceiver als Knoten bezeichnet werden und die Details ihres Aufbaus hierin nicht ausführlich erläutert sind.
  • In 1 werden Nachrichten seriell über den Kommunikationsbus 20 an jede ECU 1218 übermittelt, wie es gezeigt ist. Das heißt, zu einem Zeitpunkt kann nur eine einzelne Nachricht über den Kommunikationsbus 20 übertragen werden. Beispielsweise überträgt Knoten N1 in 1 eine Nachricht an dem Kommunikationsbus 20 und wird sie von den Knoten N2, N3 und N4 empfangen. Jeder der Knoten N2, N3 und N4 empfängt und verarbeitet die durch den Knoten N1 übertragene Nachricht. Jede seriell über den Kommunikationsbus übermittelte Nachricht wird auf einer periodischen Basis (z. B. 10 ms) übertragen. Folglich erwartet ein jeweiliger Knoten im Wesentlichen alle 10 ms, eine Nachricht zu empfangen.
  • Jede der elektronischen Steuereinheiten (ECUs) in jedem Knoten umfasst mehrere Kommunikationsschichten zum Bedienen von Nachrichten, die von anderen Knoten empfangen werden oder die für eine Übertragung an andere Knoten vorbereitet werden. Die mehreren Kommunikationsschichten für jede ECU umfassen eine Anwendungsschicht 22, eine Interaktionsschicht 24, eine Verbindungsschicht 26 und eine physikalische Schicht 28. Jede der mehreren Schichten stellt eine Funktion zum Bedienen der Nachricht bereit.
  • Die Anwendungsschicht 22 steht mit einer jeweiligen Softwareanwendung zum Realisieren einer Kommunikationseinrichtung in Interaktion. Die Anwendungsschicht 22 identifiziert eine Kommunikationsentität zum Ermitteln ihrer Identität; zum Ermitteln einer Ressourcenverfügbarkeit, was das Ermitteln umfasst, ob ein Netzwerk für eine Kommunikation vorhanden ist; und zum Synchronisieren von Kommunikationen zwischen den Anwendungen, die kooperative Kommunikationen erfordern.
  • Die Interaktionsschicht 24 fügt das Signal von der Anwendungsschicht in einen Frame ein, der an die Verbindungsschicht 26 weitergegeben wird.
  • Die Verbindungsschicht 26 stellt sowohl funktionale als auch prozesstechnische Prozesse, Protokolle und Spezifikationen bereit, um Daten zwischen jeweiligen ECUs in dem fahrzeuginternen Kommunikationsnetzwerk zu transferieren.
  • Die physikalische Schicht 28 legt die elektrische und physikalische Hardware und Spezifikationen für die kommunizierenden Einrichtungen dar. Die physikalische Schicht definiert den Übertragungsmodus (z. B. optisch, Kupfer), den Verbindertyp, die Verbinderform, die Ausgestaltung elektrischer Anschlüsse, Spannungen, Kabelspezifikationen, Netzwerkadapter und Busadapter.
  • Jeder Knoten N1, N2, N3 und N4 umfasst einen Satz von Kommunikationsschichten zum Bedienen einer Nachricht, die durch einen anderen Knoten empfangen wird, oder einer Nachricht zur Übertragung durch den Knoten selbst.
  • An jeder Stelle in dem CAN-System 10 einschließlich der ECUs, Verbindungen oder dem Kommunikationsbus können Fehler auftreten. Solche Fehler können Hardwarefehler umfassen, die einen Controller, einen Verbinder, einen Transceiver, Leitungen und Software umfassen, jedoch nicht darauf beschränkt sind. Daher werden Fehlerdiagnosetechniken auf einem ECU-Knotenniveau und einem Netzwerkniveau ausgeführt.
  • 2 zeigt die Fehlerdetektionsanalyse, die auf sowohl dem ECU-Knotenniveau als auch dem Netzwerkniveau ausgeführt wird. Die erste ECU 12 kommuniziert mittels Nachrichten mit der zweiten ECU 14 über den Kommunikationsbus 20. Die erste ECU 12 ist Teil des Übertragungsknotens, und die zweite ECU 14 ist Teil des Empfangsknotens.
  • Für eine ECU-Knotenniveaudiagnose und -prognose wird an jeder Kommunikationsschicht unabhängig eine Fehlerdetektionsanalyse durchgeführt, um einen Fehler zu detektieren. Beispielsweise wird eine erste Fehlerdetektionstechnik 30 an der Anwendungsschicht 22 durchgeführt, wird eine zweite Diagnosetechnik 32 an der Interaktionsschicht 24 durchgeführt, wird eine dritte Diagnosetechnik 34 an der Verbindungsschicht 26 durchgeführt und wird eine vierte Diagnosetechnik 36 an der physikalischen Schicht 28 durchgeführt.
  • Diagnosetechniken, die an der physikalischen Schicht 28 durchgeführt werden können, umfassen Zeitbereichsreflektometrie (TDR von time-domain reflectometry), Frequenzbereichsreflektometrie (FDR von frequency-domain reflectometry), Spread Spectrum (TDR), Rauschbereichsreflektometrie (NDR von noise-domain reflectometry), Schaltkreisunterbrechung/Kurzschluss, Fehlerlokalisierung und Zeitpunkt des Auftretens, sind jedoch nicht darauf beschränkt.
  • Diagnosetechniken, die an der Verbindungsschicht 26 durchgeführt werden können, umfassen zyklische Redundanzprüfungen (CDC von cyclic redundancy checks), Rückmeldung, Bitstopfen, Fehlernachrichten-ID und Zeitpunkt des Auftretens, sind jedoch nicht darauf beschränkt.
  • Diagnosetechniken, die an der Interaktionsschicht und der Anwendungsschicht durchgeführt werden können, umfassen Zeitüberschreitung, Sequenznummer, CRC, Verzögerung, Funktionsunfähigkeit, sind jedoch nicht darauf beschränkt.
  • Jede jeweilige Schicht berichtet ihre Detektionen einem ECU-Knotenniveaudiagnosemodul 38 für eine integrierte Knotenniveaudiagnose. Die ECU 12 und die ECU 14 umfassen jeweils ein ECU-Knotenniveaudiagnosemodul 38, das die Knotenniveaumehrschichtdiagnosedaten sammelt und verwaltet. Jedes ECU-Knotenniveaudiagnosemodul 38 führt eine Diagnose an den Kommunikationsschichtdaten durch und grenzt alle Sender-, Empfänger- oder Busfehler in der ECU ein. Beispielsweise wird eine Zeitüberschreitungsdiagnosetechnik an der Anwendungsschicht durchgeführt, die angibt, dass in dem zugeteilten Zeit-Frame keine Information empfangen wurde. Typischerweise umfasst die Zeitdauer für eine Zeitüberschreitung die erwartete Dauer der Zeit zwischen Nachrichtenübertragungen. Die Diagnosedaten von jeder Kommunikationsschicht werden dann dem ECU-Knotenniveaumodul 38 bereitgestellt, so dass alle Diagnoseergebnisse von den Kommunikationsschichten kollektiv analysiert werden können. Das Durchführen einer Analyse auf einem integrierten Knotenniveau unterstützt das Eingrenzen des Fehlers. Das heißt, eine Fehlerdetektion an der Kommunikationsschicht kann identifizieren, dass ein Fehler in dem fahrzeuginternen Kommunikationssystem vorliegt, sie identifiziert jedoch nicht notwendigerweise exakt die Stelle, an der der Fehler vorliegt. Ferner unterstützt das kollektive Durchführen einer integrierten Analyse an den Diagnosedaten der Kommunikationsschichten in einer jeweiligen ECU das Eingrenzen des Fehlers.
  • Nachdem alle ECUs eine integrierte Knotenniveaudiagnoseanalyse durchgeführt haben, werden die Diagnoseanalysedaten von jeder der ECUs für eine integrierte Netzwerkanalyse an eine Netzwerkniveaudiagnoseanalyseeinrichtung 40 übertragen. Die Netzwerkniveaudiagnoseanalyseeinrichtung 40 stellt einen zentralisierten Knoten zum Sammeln aller anderen Diagnoseergebnisse aller ECUs in dem fahrzeuginternen Kommunikationssystem und Durchführen der integrierten Netzwerkniveauanalyse dar. Alternativ kann eine verteilte Technik verwendet werden, bei der es keinen zentralisierten vorgesehenen Knoten zum Durchführen der Netzwerkniveauanalyse gibt. Bei der verteilten Technik umfasst die Netzwerkniveaudiagnoseanalyseeinrichtung mehrere ECUs, die an einem Durchführen der integrierten Netzwerkniveauanalyse über Vorwärts-Rückwärts-Kommunikationen zwischen den ECUs, bis eine Übereinstimmung zwischen den kommunizierenden ECUs erreicht wird, beteiligt sind.
  • Beim Verwenden des zentralisierten Knotens sammelt und verwaltet die Netzwerkniveaudiagnoseanalyseeinrichtung 40 die Diagnosedaten von dem fahrzeuginternen Kommunikationssystem kollektiv. Die Netzwerkniveaudiagnoseanalyseeinrichtung 40 führt eine Netzwerkniveaudiagnose durch, die die Diagnosen des Kommunikationsbusses 20 und der mit dem Kommunikationsbus gekoppelten Knoten umfasst. Die Netzwerkniveaudiagnoseanalyseeinrichtung 40 sammelt die Knotenniveaudiagnosedaten von jeder der ECUs und auch der Netzwerkdiagnose, die an dem Kommunikationsbus durchgeführt wird, um kollektiv eine integrierte Netzwerkniveaudiagnose durchzuführen, um den Fehler weiter einzugrenzen. Die Fehlerdetektion auf dem Netzwerkniveau kann angeben, ob der Fehler auf den Kommunikationsbus eingegrenzt ist, oder ob die Fehler auf eine Kopplung zwischen dem Kommunikationsbus und dem Übertragungsknoten oder Empfangsknoten eingegrenzt sind.
  • Es kann auch eine Prognose auf dem Kommunikationsschichtniveau, dem integrierten ECU-Niveau und dem integrierten Netzwerkniveau durchgeführt werden. Die auf dem Netzwerkniveau durchgeführte integrierte Prognose kann nach der Detektion einer Fehlereingrenzung verwendet werden, um intermittierende Fehler abzuschätzen.
  • 3 zeigt ein Flussdiagramm zum Durchführen einer integrierten Diagnose- und Prognoseanalyse für das fahrzeuginterne Kommunikationssystem. In Schritt 50 wird die Routine initiiert. Es wird eine Diagnoseanalyse auf sowohl dem ECU-Knotenniveau als auch dem Netzwerkniveau durchgeführt.
  • In Schritt 51 wird eine Fehlerdetektionsanalyse an jeder jeweiligen Kommunikationsschicht für jede analysierte ECU durchgeführt. Die Fehlerdetektion für jede Kommunikationsschicht auf dem Knotenniveau wird unabhängig von den anderen Kommunikationsschichten analysiert. Die Fehlerdetektion für jede Kommunikationsschicht wird vorzugsweise gleichzeitig durchgeführt; die Fehlerdetektion für jede Kommunikationsschicht kann jedoch sequentiell durchgeführt werden. Nach der Durchführung der Fehlerdetektion an jeder der Kommunikationsschichten fährt die Routine mit Schritt 52 fort.
  • In Schritt 52 wird eine Fehlerdetektionsanalyse auf einem integrierten ECU-Knotenniveau durchgeführt. Für jede ECU werden die Diagnosedaten, die aus der Analyse jeder der Kommunikationsschichten erhalten werden, kollektiv auf dem ECU-Knotenniveau analysiert. Dies umfasst die integrierte Diagnose und Prognose von Fehlerdetektionsdaten an den mehreren Kommunikationsschichten.
  • In Schritt 53 wird eine Netzwerkniveaufehlerdetektionsanalyse an dem Kommunikationsbus durchgeführt. Die Netzwerkniveaufehlerdetektionsanalyse kann gleichzeitig mit einer Knotenniveauanalyse und/oder einer integrierten Knotenniveauanalyse durchgeführt werden. Alternativ kann die Netzwerkniveaufehlerdetektionsanalyse sequentiell durchgeführt werden, entweder vor oder nach der Knotenniveauanalyse oder der integrierten Knotenniveauanalyse. Dies umfasst das Überwachen und Detektieren von Fehlern des Kommunikationsbusses.
  • In Schritt 54 wird eine integrierte Netzwerkniveaudiagnose und -prognose unter Verwendung der Daten durchgeführt, die in den Schritten 5153 erhalten werden. Die Diagnose und Prognose verwenden die ECU-Knotenniveaudiagnose- und -prognosedaten, die Daten der integrierten Knotenniveaudiagnose und -prognose und die Netzwerkniveaukommunikationsbusfehlerdetektionsdaten zum kollektiven Analysieren des fahrzeuginternen Kommunikationssystems und Eingrenzen der Fehler in dem System.
  • In Schritt 55 werden eingegrenzte Fehler zum Identifizieren der Fehler ausgegeben. Die identifizierten Fehler können sofort an einen Benutzer, wie beispielsweise einen Fahrer eines Fahrzeugs, oder einen Servicetechniker, der das Fahrzeug wartet, ausgegeben werden. Alternativ können die identifizierten Fehler in einem Speicher für ein späteres Abrufen durch einen Servicetechniker oder eine andere Entität durch eine Konstruktionsgruppe gespeichert werden, um das fahrzeuginterne Kommunikationssystem zu korrigieren und zu verbessern. Ferner können die eingegrenzten Fehler verwendet werden, um eine Prognose intermittierender Fehler in dem fahrzeuginternen Kommunikationssystem durchzuführen.
  • Während bestimmte Ausführungsformen der vorliegenden Erfindung ausführlich beschrieben wurden, werden Fachleute, die diese Erfindung betrifft, verschiedene alternative Entwürfe und Ausführungsformen zum Ausführen der Erfindung wie durch die folgenden Ansprüche definiert erkennen.

Claims (10)

  1. Verfahren zum Diagnostizieren eines Fehlers in einem fahrzeuginternen Kommunikationssystem, wobei das fahrzeuginterne Kommunikationssystem einen Übertragungsknoten, zumindest einen Empfangsknoten und einen Netzwerkkommunikationsbus umfasst, der den Übertragungsknoten mit dem zumindest einen Empfangsknoten koppelt, wobei der Übertragungsknoten und der zumindest eine Empfangsknoten mehrere Kommunikationsschichten zum Bedienen von Nachrichten in jedem der Knoten in dem fahrzeuginternen Kommunikationssystem umfassen, wobei die mehreren Kommunikationsschichten jedes Knotens zumindest eine Anwendungsschicht, eine Interaktionsschicht, eine Verbindungsschicht und eine physikalische Schicht umfassen, wobei das Verfahren die Schritte umfasst, dass: eine Nachricht von dem Übertragungsknoten an den zumindest einen Empfangsknoten über den Kommunikationsbus übertragen wird; eine Fehlerdetektionstechnik in dem Übertragungsknoten zum Detektieren eines Fehlers in dem Übertragungsknoten angewandt wird; eine Fehlerdetektionstechnik in dem zumindest einen Empfangsknoten zum Detektieren eines Fehlers in dem zumindest einen Empfangsknoten angewandt wird; eine Fehlerdetektionstechnik in dem Netzwerkkommunikationsbus zum Detektieren eines Fehlers in dem Kommunikationsbus angewandt wird; und eine Analyseeinrichtung kollektiv Ergebnisse von jeder jeweiligen Detektionstechnik analysiert, um einen Fehler in dem fahrzeuginternen Kommunikationssystem einzugrenzen.
  2. Verfahren nach Anspruch 1, wobei das Anwenden einer Fehlerdetektionstechnik auf den Übertragungsknoten umfasst, dass eine jeweilige Fehlerdetektionstechnik auf jede Kommunikationsschicht in dem Übertragungsknoten angewandt wird.
  3. Verfahren nach Anspruch 2, wobei alle in dem Übertragungsknoten angewandten Fehlerdetektionstechniken kollektiv analysiert werden, um einen Ort des Fehlers in dem Übertragungsknoten zu diagnostizieren und einzugrenzen.
  4. Verfahren nach Anspruch 3, wobei das Anwenden einer Fehlerdetektionstechnik auf den zumindest einen Empfangsknoten umfasst, dass eine jeweilige Fehlerdetektionstechnik auf jede Kommunikationsschicht in dem zumindest einen Empfangsknoten angewandt wird.
  5. Verfahren nach Anspruch 4, wobei alle in dem zumindest einen Empfangsknoten angewandten Fehlerdetektionstechniken kollektiv analysiert werden, um einen Ort des Fehlers in dem Empfangsknoten zu diagnostizieren und einzugrenzen.
  6. Verfahren nach Anspruch 5, wobei eine integrierte Diagnosetechnik kollektiv auf das fahrzeuginterne Kommunikationssystem angewandt wird, wobei die integrierte Diagnosetechnik eine integrierte Diagnoseanalyse an der kollektiven analysierten Diagnose des zumindest einen Empfangsknotens, der kollektiven analysierten Diagnose des Übertragungsknotens und der Fehlerdetektionsanalyse des Kommunikationsbusses durchführt.
  7. Verfahren nach Anspruch 6, wobei die analysierte Diagnose jedes Knotens an ein Netzwerkniveaudiagnosemodul berichtet wird, wobei die integrierte Diagnosetechnik durch das Netzwerkniveaudiagnosemodul durchgeführt wird.
  8. Verfahren nach Anspruch 1, wobei die Analyseeinrichtung einen zentralisierten Knoten umfasst, der vorgesehen ist, um die Ergebnisse jeder jeweiligen Detektionstechnik kollektiv zu analysieren, um den Fehler einzugrenzen.
  9. Verfahren nach Anspruch 1, wobei die Analyseeinrichtung Ressourcen über den mehreren Knoten in dem fahrzeuginternen Kommunikationssystem umfasst.
  10. Verfahren nach Anspruch 9, wobei die Ressourcen einen Controller in jedem Knoten umfassen, der vorgesehen ist, um die Ergebnisse jeder jeweiligen Detektionstechnik kollektiv zu analysieren, wobei die Controller in allen Knoten kollektiv miteinander kommunizieren, bis eine Übereinstimmung zwischen den kommunizierenden ECUs erreicht wird, um den Fehler zu identifizieren.
DE102012221633.2A 2011-11-30 2012-11-27 Verfahren zum Diagnostizieren eines Fehlers in einem fahrzeuginternen Kommunikationssystem Active DE102012221633B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/307,249 2011-11-30
US13/307,249 US9160620B2 (en) 2011-11-30 2011-11-30 Integrated fault diagnosis and prognosis for in-vehicle communications

Publications (2)

Publication Number Publication Date
DE102012221633A1 true DE102012221633A1 (de) 2013-06-06
DE102012221633B4 DE102012221633B4 (de) 2021-01-21

Family

ID=48431592

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102012221633.2A Active DE102012221633B4 (de) 2011-11-30 2012-11-27 Verfahren zum Diagnostizieren eines Fehlers in einem fahrzeuginternen Kommunikationssystem

Country Status (3)

Country Link
US (1) US9160620B2 (de)
CN (1) CN103139011B (de)
DE (1) DE102012221633B4 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014207389A1 (de) * 2014-04-17 2015-10-22 Robert Bosch Gmbh Verfahren zur Signalisierung von Botschaften

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9524222B2 (en) * 2013-09-16 2016-12-20 GM Global Technology Operations LLC Method and apparatus for fault detection in a controller area network
US9354965B2 (en) 2013-10-18 2016-05-31 GM Global Technology Operations LLC Method and apparatus for isolating a fault in a controller area network
DE102013223704A1 (de) * 2013-11-20 2015-05-21 Bayerische Motoren Werke Aktiengesellschaft Fahrzeug mit einem Ethernet-Bussystem und Verfahren zum Betreiben eines solchen Bussystems
CN103607327B (zh) * 2013-12-03 2017-01-18 北京经纬恒润科技有限公司 一种诊断方法及集成ecu
DE102014220462A1 (de) * 2014-10-09 2016-04-14 Continental Automotive Gmbh Vorrichtung und Verfahren zum Überwachen von Netzwerkkommunikation eines Datennetzwerks für ein Kraftfahrzeug
US9379828B2 (en) 2014-11-07 2016-06-28 Ford Global Technologies, Llc Multiple transceiver and antenna verification system
GB201507495D0 (en) * 2015-04-30 2015-06-17 Cooper Technologies Co Bus network terminator
DE102015016704A1 (de) 2015-12-22 2017-06-22 Audi Ag Verfahren zum Übertragen von Kommunikationsdaten zwischen einer Vielzahl von Fahrzeugkomponenten eines Kraftfahrzeugs
CN105653379A (zh) * 2015-12-28 2016-06-08 长沙中联消防机械有限公司 一种故障预测方法、装置及消防车
WO2017135784A1 (ko) * 2016-02-05 2017-08-10 엘지전자 주식회사 무선 통신 시스템에서 단말에 의해 수행되는 v2x 동작 방법 및 상기 방법을 이용하는 단말
US10048302B2 (en) 2016-02-15 2018-08-14 Ford Global Technologies, Llc Vehicle communications signal diagnostics using radio receiver
US11132883B2 (en) 2016-11-11 2021-09-28 Carrier Corporation High sensitivity fiber optic based detection
WO2018089660A1 (en) 2016-11-11 2018-05-17 Carrier Corporation High sensitivity fiber optic based detection
EP3539109B8 (de) 2016-11-11 2024-02-14 Carrier Corporation Auf hochempfindlicher faseroptik basierende detektion
US11145177B2 (en) * 2016-11-11 2021-10-12 Carrier Corporation High sensitivity fiber optic based detection
CN109964259B (zh) 2016-11-11 2022-03-25 开利公司 基于高灵敏度光纤的检测
US10279816B2 (en) * 2017-03-07 2019-05-07 GM Global Technology Operations LLC Method and apparatus for monitoring an on-vehicle controller
CN108063708A (zh) * 2017-11-28 2018-05-22 重庆长安汽车股份有限公司 一种can通信丢失故障诊断方法及电子控制单元
DE102019204452A1 (de) * 2019-03-29 2020-10-01 Robert Bosch Gmbh Verfahren und Vorrichtung zum Betreiben eines Steuergerätes in einem Verbund von Steuergeräten
JP2022546077A (ja) * 2019-08-30 2022-11-02 ジャガー・ランド・ローバー・リミテッド 車両用の分散診断アーキテクチャ
CN113442846B (zh) * 2020-03-26 2022-10-21 伟巴斯特车顶供暖系统(上海)有限公司 汽车天窗及用于控制天窗总线接口复用的车载设备和方法
CN114978875A (zh) * 2021-02-23 2022-08-30 广州汽车集团股份有限公司 一种车载节点管理方法、装置及存储介质
CN113067723A (zh) * 2021-03-02 2021-07-02 深圳市道通科技股份有限公司 汽车总线故障分析方法、诊断设备及总线故障分析系统
CN114679375A (zh) * 2022-03-31 2022-06-28 重庆长安新能源汽车科技有限公司 一种通讯隔离器及通讯隔离排查定位方法

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3506118A1 (de) * 1985-02-22 1986-08-28 Robert Bosch Gmbh, 7000 Stuttgart Verfahren zum betreiben einer datenverarbeitungsanlage fuer kraftfahrzeuge
US6680694B1 (en) * 1997-08-19 2004-01-20 Siemens Vdo Automotive Corporation Vehicle information system
DE19750662C2 (de) * 1997-11-15 2002-06-27 Daimler Chrysler Ag Prozessoreinheit für ein datenverarbeitungsgestütztes elektronisches Steuerungssystem in einem Kraftfahrzeug
US6330499B1 (en) * 1999-07-21 2001-12-11 International Business Machines Corporation System and method for vehicle diagnostics and health monitoring
TW420771B (en) * 1999-08-14 2001-02-01 Ibm Electronic control system for controlling the function of a processing system and method for managing system fault situations of the electronic control system
JP3834463B2 (ja) * 2000-10-13 2006-10-18 株式会社日立製作所 車載故障警報通報システム
US6609051B2 (en) * 2001-09-10 2003-08-19 Daimlerchrysler Ag Method and system for condition monitoring of vehicles
US6941203B2 (en) * 2001-09-21 2005-09-06 Innova Electronics Corporation Method and system for computer network implemented vehicle diagnostics
US6775642B2 (en) * 2002-04-17 2004-08-10 Motorola, Inc. Fault detection system having audio analysis and method of using the same
JP4003062B2 (ja) * 2002-08-30 2007-11-07 三菱自動車工業株式会社 バス方式通信ネットワークにおける通信エラー検出方法
WO2005001582A1 (de) 2003-06-24 2005-01-06 Robert Bosch Gmbh Elektronische steuereinheit und verfahren zur spezifikation einer software-architektur für eine elektronische steuereinheit
US7027685B2 (en) * 2003-08-20 2006-04-11 The Boeing Company Apparatus and method for fiber optic link with built-in test
DE102004005680A1 (de) * 2004-02-05 2005-08-25 Bayerische Motoren Werke Ag Vorrichtung und Verfahren zur Ansteuerung von Steuergeräten in einem Bordnetz eines Kraftfahrzeuges
FR2873879B1 (fr) * 2004-07-30 2006-10-27 Cit Alcatel Systeme de gestion de reseau de communication pour reparation automatique de pannes
JP4871687B2 (ja) 2005-10-03 2012-02-08 日立オートモティブシステムズ株式会社 車両制御システム
US8428813B2 (en) * 2006-06-14 2013-04-23 Service Solutions Us Llc Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
US8213321B2 (en) * 2007-02-01 2012-07-03 Deere & Company Controller area network condition monitoring and bus health on in-vehicle communications networks
EP1998498B1 (de) * 2007-05-26 2018-01-03 Vector Informatik GmbH Testvorrichtung und Testverfahren
KR100871857B1 (ko) 2007-06-11 2008-12-03 성균관대학교산학협력단 차량 내부의 네트워크 시스템 및 그 제어방법
JP4407752B2 (ja) 2008-01-10 2010-02-03 トヨタ自動車株式会社 故障箇所検出装置及び通信装置並びに故障箇所検出方法
JP5123321B2 (ja) * 2008-01-24 2013-01-23 株式会社オートネットワーク技術研究所 機器制御装置及び機器制御プログラム
JP4509200B2 (ja) 2008-04-08 2010-07-21 三菱電機株式会社 ネットワークシステム
US20090295559A1 (en) * 2008-06-02 2009-12-03 Gm Global Technology Operations, Inc. Integrated hierarchical process for fault detection and isolation
DE102008026452A1 (de) * 2008-06-03 2009-12-10 Claas Selbstfahrende Erntemaschinen Gmbh Kommunikationssystem zum Austausch von Daten
JP2009302783A (ja) 2008-06-11 2009-12-24 Toyota Motor Corp 通信ネットワークの故障検知方法及び故障検知システム
JP4941500B2 (ja) 2009-04-17 2012-05-30 株式会社デンソー ノード装置および車両ネットワークシステム
US9036026B2 (en) 2009-06-12 2015-05-19 Magna Electronics Scalable integrated electronic control unit for vehicle

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014207389A1 (de) * 2014-04-17 2015-10-22 Robert Bosch Gmbh Verfahren zur Signalisierung von Botschaften

Also Published As

Publication number Publication date
US20130136007A1 (en) 2013-05-30
CN103139011B (zh) 2016-08-10
CN103139011A (zh) 2013-06-05
US9160620B2 (en) 2015-10-13
DE102012221633B4 (de) 2021-01-21

Similar Documents

Publication Publication Date Title
DE102012221633B4 (de) Verfahren zum Diagnostizieren eines Fehlers in einem fahrzeuginternen Kommunikationssystem
DE102014112095B4 (de) Verfahren zum Überwachen eines Fehlers in einem Controller Area Network
DE102015108342B4 (de) Leitungsunterbrechungsfehlerdetektion und -diagnose in einem controller area network
DE112010001370B4 (de) Signalübertragungsvorrichtung für einen Aufzug
DE102015108333B4 (de) Kurzschlussfehlerisolierung in einem controller area network
DE102014114509A1 (de) Fahrzeugnetz-Betriebsfähigkeitsbewertung
CN108833170B (zh) 一种网络级自适应can总线故障诊断方法
DE102015108315A1 (de) Verfahren und vorrichtung zur kurzschlussfehlerdetektion in einem controller area network
CN109039693A (zh) 用于控制器局域网络的故障隔离
KR101241945B1 (ko) 차량 내 네트워크 고장 진단 모니터링 시스템 및 그 방법
DE102012218330A1 (de) Verfahren zur Datenübertragung zwischen einem Steuergerät und mindestens einem Messgerät über ein Bussystem sowie eine Batteriemanagementeinheit
DE102016223712A1 (de) Ecu-massefehler-isolierung für ein verzögerungssystem
EP2731298A1 (de) Kommunikationssystem
DE102018205264B3 (de) Verfahren zum Betreiben eines Ethernet-Bordnetzes eines Kraftfahrzeugs, Steuereinheit und Ethernet-Bordnetz
DE102010004745B4 (de) Verfahren, elektronisches Bauteil und System zur Diagnose von Kommunikationsverbindungen
CN112015163B (zh) 一种快速识别can总线上诊断主体的方法及装置
DE102017127284A1 (de) Betriebsverfahren eines Kommunikationsknotens zur Zeitsynchronisation im Fahrzeugnetzwerk
DE102013209953A1 (de) Verfahren und Systeme für das Überwachen eines Fahrzeugs bezüglich Fehlern
EP2567485A1 (de) Verfahren und vorrichtung zur absicherung von über eine schnittstelle zu übertragenden datenpaketen
DE102020213432A1 (de) Elektronische Fahrzeugarchitektur zur Aktuatordiagnose
EP2338248B1 (de) Verfahren zum betreiben eines kommunikationssystems mit mehreren knoten und kommunikationssystem dafür
DE102016217127A1 (de) Betriebsverfahren eines Kommunikationsknotens in einem Netzwerk
DE10254393A1 (de) Verfahren und Vorrichtung zur Diagnose vernetzter Fahrzeugsysteme
DE102014114783B4 (de) Verfahren zum überwachen eines controller area network
Kumbhare et al. Study of KWP2000, CAN, and UDS Communication Protocols for Automotive Diagnostic

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012260000

Ipc: H04L0043000000