[go: up one dir, main page]

DE60123898T2 - Diagnose-, Schutz- und Isolierungssystem für ein Datenübertragungsbussystem eines Kraftfahrzeugs - Google Patents

Diagnose-, Schutz- und Isolierungssystem für ein Datenübertragungsbussystem eines Kraftfahrzeugs Download PDF

Info

Publication number
DE60123898T2
DE60123898T2 DE60123898T DE60123898T DE60123898T2 DE 60123898 T2 DE60123898 T2 DE 60123898T2 DE 60123898 T DE60123898 T DE 60123898T DE 60123898 T DE60123898 T DE 60123898T DE 60123898 T2 DE60123898 T2 DE 60123898T2
Authority
DE
Germany
Prior art keywords
data communication
communication bus
electronic
processing unit
electronic devices
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.)
Expired - Lifetime
Application number
DE60123898T
Other languages
English (en)
Other versions
DE60123898D1 (de
Inventor
Richard J. Mount Vernon Currie
Richard Alan Mount Vernon Mauk
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.)
Paccar Inc
Original Assignee
Paccar Inc
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 Paccar Inc filed Critical Paccar Inc
Application granted granted Critical
Publication of DE60123898D1 publication Critical patent/DE60123898D1/de
Publication of DE60123898T2 publication Critical patent/DE60123898T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0224Process history based detection method, e.g. whereby history implies the availability of large amounts of data
    • G05B23/0227Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0275Fault isolation and identification, e.g. classify fault; estimate cause or root of failure
    • 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
    • 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/40006Architecture of a communication node
    • H04L12/40032Details regarding a bus interface enhancer
    • 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/44Star or tree networks
    • 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
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Description

  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft elektronische Fahrzeugsysteme und insbesondere eine Elektronik zur Verwendung bei Diagnose, Schutz und Isolation von elektronischen Geräten, die mit einem Datenkommunikationsbus in einem Fahrzeug verbunden sind.
  • Hintergrund der Erfindung
  • Heutige Fahrzeuge umfassen oft elektronische Steuermodule oder andere elektronisch gesteuerte Vorrichtungen, die digitale Dateninformationen über einen Datenkommunikationsbus, der in dem Fahrzeug implementiert ist, austauschen. Die Society of Automotive Engineers (SAE) hat eine Anzahl von Protokollen definiert, um eine Datenkommunikation in Fahrzeuganwendungen zu standardisieren. Z.B. ist die SAE J1708 eine allgemein verwendete Spezifikation zur Implementierung der physikalischen Lage eines Datenkommunikationsbusses in einem Fahrzeug. Daten, die auf einem J1708-Datenkommunikationsbus kommuniziert werden, werden üblicherweise gemäß einem SAE J1587-Datenübertragungsprotokoll übertragen. Eine weitere allgemein verwendete Spezifikation für die Datenübertragung in einem Fahrzeug ist die SAE J1939. Während diese Spezifikationen hauptsächlich auf die Datenkommunikation in Schwerlastfahrzeugen (z.B. Lastzüge) gerichtet ist, können die Spezifikationen auch auf Anwendungen von leichten Fahrzeugen angewendet werden. Ein System gemäß dem Oberbegriff des Anspruchs 1 ist allgemein im Stand der Technik bekannt.
  • 1 zeigt einen grundlegenden Aufbau eines Datenkommunikationsbusses 10, der gemäß SAE J1708 implementiert ist. Der Datenkommunikationsbus 10 ist ein zweiadriger Bus, an den eine Mehrzahl von elektronischen Geräten angeschlossen ist. Z.B. zeigt 1 ein elektronisches Steuermodul 12 für ein Armaturenbrett und ein elektronisches Steuermodul 14 für einen Motor, die mit dem Datenkommunikationsbus 10 verbunden sind. 1 zeigt auch andere elektronische Geräte, die mit dem Datenkommunikationsbus 10 verbunden sind, wie z.B. ein Antiblockier-Bremssystem 16 und ein elektronisches Steuermodul 18 für einen Anhänger. Ein Busschnittstellenanschluss 20, der mit dem Datenkommunikationsbus 10 verbunden ist, erlaubt einem externen Diagnose/Programmiergerät, auf den Datenkommunikationsbus 10 zuzugreifen, um die elektronischen Geräte in dem Fahrzeug (z.B. das Steuermodul 12 für das Bedienpult, das Steuermodul 14 für den Motor, das Antiblockier-Bremssystem 16 und das elektronische Steuermodul 18 für den Anhänger) zu überwachen und zu programmieren.
  • Bei der Herstellung des Fahrzeugs werden elektronische Geräte üblicherweise in einem Fahrzeug installiert und während des Zusammenbaus des Fahrzeugs mit dem Datenkommunikationsbus 10 verbunden. Die elektronischen Geräte werden dann über den Datenkommunikationsbus 10 an einem einzigen Ort nahe der Stufe des endgültigen Zusammenbaus programmiert. Weiterhin ist es, wenn das Fahrzeug zu einem späteren Zeitpunkt in Betrieb gesetzt wird, zweckmäßig, elektronische Ersatzgeräte über den Datenkommunikationsbus 10 zu programmieren, nachdem die elektronischen Ersatzgeräte in dem Fahrzeug installiert werden. Elektronische Geräte, die dem Fahrzeug zu einem späteren Zeitpunkt hinzugefügt werden, werden typischerweise auch über den Datenkommunikationsbus 10 programmiert. Während angenommen wird, dass das Programmieren von elektronischen Geräten über einen gemeinsamen Datenkommunikationsbus die Menge der notwendigen Hardware reduziert und den Installationsprozess vereinfacht, kann dies unbeabsichtigte Effekte haben. Z.B. können Programmiercodes, die zum Programmieren eines elektronischen Geräts an dem Bus gedacht sind, ungewollt die Programmierung eines weiteren Gerätes an dem Bus beeinträchtigen. In einer anderen Situation können Programmiercodes, die zum Programmieren eines bestimmten Geräts gedacht sind, mit Informationen, die von anderen Geräten auf den Bus gesendet werden, in Konflikt kommen. Da die Programmiercodes zum Programmieren eines elektronischen Geräts oft für den Hersteller des Geräts proprietär sind und üblicherweise nicht veröffentlicht werden, ist es nicht machbar, die Vielzahl von Herstellern administrativ zu koordinieren, um eine Dateninterferenz auf dem Bus zu vermeiden. Dieses Problem wird noch akuter, da die Anzahl der elektronischen Geräte, die in dem Fahrzeug eingesetzt werden, ansteigt. Daher besteht eine Notwendigkeit für Verfahren und ein Gerät, das elektronische Geräte auf dem Bus während des Programmierens isolieren kann, um eine Überkreuz-Interferenz der Programmiercodes zu vermeiden.
  • Weiterhin kann das elektronische Gerät, wenn das elektronische Gerät, das mit dem Datenkommunikationsbus 10 verbunden ist, einen Fehler hervorruft oder nicht ordnungsgemäß installiert ist, systemweite Busstörungen hervorrufen. Solche Busstörungen oder Abweichungen können die Übertragung von ungültigen Zeichen, übergroßen Paketlängen, Babbling (das ist die Übertragung von übermäßigen Daten, die gültig sind, jedoch andererseits andere Geräte von der Übertragung abhalten), korrupte Pakete (z.B. Pakete mit ungültigen Prüfsummen) oder fehlerhafte Hardwarezustände, die Datenübertragung verhindern (z.B. ein kurzgeschlossener Bus oder eine vertauschte Polarität auf dem Bus). Das Ergebnis dieser Busstörungen kann von einer kleineren Störung bis zum Erzeugen eines unsicheren Fahrzustands für das Fahrzeug reichen. Die Problembehebung zum Identifizieren eines den Betrieb störenden elektronischen Geräts, das eine Busstörung hervorruft, ist eine kostspielige und zeitaufwändige Übung, insbesondere wenn die Zahl der elektronischen Geräte, die mit dem Datenkommunikationsbus verbunden wird, ansteigt. Daher besteht ein Bedarf für Verfahren und Geräte, die elektronische Geräte von einem Datenkommunikationsbus während Diagnosen zum Identifizieren von elektronischen Geräten, die Probleme auf dem Bus verursachen, zu trennen. Die vorangehenden Bedarfe und andere Nachteile des Standes der Technik, wie z.B. eine Notwendigkeit für eine Echtzeitbusüberwachung und des Protokollierens von Busstörungen werden durch die nachfolgende Erfindung, die in Anspruch 1 definiert ist, adressiert.
  • Zusammenfassung der Erfindung
  • Die vorliegende Erfindung stellt eine Vorrichtung und Verfahren zur Verwendung beim Programmieren und bei der Diagnose von elektronischen Geräten in einem Fahrzeug zur Verfügung. Die elektronischen Geräte kommunizieren über einen Datenkommunikationsbus in dem Fahrzeug. Bei einer beispielhaften Ausführungsform der Erfindung ist ein System mit einer Verbinderbuchse (Verbindungsbuchse), einem Kurzschlussstecker und einem elektronischen Modul bereitgestellt. Die Verbinderbuchse weist mehrere elektrische Verbindungsstellen auf, die für eine elektrische Verbindung mit den elektronischen Geräten in dem Fahrzeug ausgebildet sind. Der Kurzschlussstecker ist ausgebildet, um mit der Verhinderbuchse lösbar einzugreifen. Wenn der Kurzschlussstecker in die Verbinderbuchse eingesteckt ist, verbindet der Kurzschlussstecker elektrisch die mehreren elektrischen Verbindungsstellen miteinander, um den Datenkommunikationsbus zu bilden. Das elektronische Modul ist ausgebildet, um lösbar in die Verbinderbuchse anstelle des Kurzschlusssteckers einzugreifen. Das elektronische Modul umfasst mehrere Schalteinheiten, die die mehreren elektrischen Verbindungsstellen in der Verbinderbuchse verbinden, wenn das elektronische Modul in die Verbinderbuchse eingesteckt ist.
  • Gemäß der vorliegenden Erfindung werden die elektronischen Geräte in dem Fahrzeug in dem Elektronikmodul verbunden, um den Datenkommunikationsbus zu bilden, wenn jede Schalteinheit in dem Elektronikmodul in einen geschlossenen Zustand versetzt ist. Vorzugsweise ist jede Schalteinheit in dem elektronischen Modul getrennt von den anderen Schalteinheiten ausgebildet. Eine oder mehrere der Schalteinheiten kann wahlweise in einen geöffneten Zustand versetzt werden, um ein elektronisches Gerät von dem Datenkommunikationsbus elektrisch zu trennen.
  • Ein Verfahren gemäß der vorliegenden Erfindung zur Verwendung zum Programmieren von elektronischen Geräten in einem Fahrzeug umfasst das Verbinden der elektronischen Geräte mit dem Datenkommunikationsbus über Schalteinheiten, die in einen geschlossenen Zustand versetzt sind. Ein externes Programmiergerät, das mit dem Datenkommunikationsbus verbunden ist, überträgt Programmiercodes über den Datenkommunikationsbus an ein elektronisches Gerät in dem Fahrzeug, das programmiert werden soll. Gemäß der vorliegenden Erfindung werden die anderen elektronischen Geräte in dem Fahrzeug, die nicht programmiert werden sollen, elektrisch von dem Datenkommunikationsbus getrennt, indem die Schalteinleiten, die die anderen elektronischen Geräte mit dem Datenkommunikationsbus verbinden, in einen geöffneten Zustand versetzt werden. Auf diese Weise wird nur das elektronische Gerät, das programmiert werden soll, mit dem Datenkommunikationsbus während des Programmierens verbunden. Nachdem die Programmierung abgeschlossen ist, können die elektronischen Geräte, die elektrisch von dem Datenkommunikationsbus getrennt worden sind, wieder angeschlossen werden, indem alle Schalteinheiten zurück in den geschlossenen Zustand versetzt werden. Das externe Programmiergerät kann auch wieder von dem Datenkommunikationsbus entfernt werden.
  • Ein Verfahren gemäß der vorliegenden Erfindung zur Verwendung bei der Diagnose von elektronischen Fahrzeuggeräten umfasst das Verbinden der elektronischen Geräte mit einem Datenkommunikationsbus über Schalteinheiten, die in einen geschlossenen Zustand versetzt sind. Eine Verarbeitungseinheit überwacht Daten, die von den elektronischen Geräten auf den Datenkommunikationsbus kommuniziert werden, nach Abweichungen. Das Verfahren umfasst das Einstellen von einer oder mehreren der Schalteinheiten in einen geöffneten Zustand, um einen mehrere der elektronischen Geräte elektrisch von dem Datenkommunikationsbus zu trennen, wenn eine Abweichung in den Daten detektiert wird. Die elektronischen Geräte können von dem Datenkommunikationsbus nacheinander getrennt werden, bis die Abweichung nicht länger auf den Datenkommunikationsbus detektiert wird. Auf diese Weise kann das elektronische Gerät, das die Abweichung hervorruft, identifiziert werden.
  • Ein elektronisches Modul, das gemäß der vorliegenden Erfindung aufgebaut ist, umfasst einen Modulverbinder, der ausgebildet ist, um in eine Verbinderbuchse mit mehreren Verbindungsstellen in dem Fahrzeug eingesteckt zu werden. Die elektrischen Verbindungsstellen werden mit den elektronischen Geräten in dem Fahrzeug verbunden. Eine Gruppe von Schaltern in dem elektronischen Modul umfasst mehrere Schalteinheiten, die mit dem Modulverbinder verbunden werden. Wenn der Modulverbinder in Eingriff mit der Verbinderbuchse gebracht wird und die Schalteinheiten in dem elektronischen Modul in einen geschlossenen Zustand versetzt sind, verbindet das elektronische Modul die elektronischen Geräte in dem Fahrzeug, um den Datenkommunikationsbus auszubilden.
  • Eine Verarbeitungseinheit in dem elektronischen Modul ist ausgebildet, um wahlweise jede der Schalteinheiten in der Gruppe von Schaltern in einen geöffneten oder geschlossenen Zustand zu versetzen.
  • Demgemäß kann die Verarbeitungseinheit eine oder mehrere der Schalteinheiten, die in einen geöffneten Zustand versetzt werden sollen, ansprechen und so ein elektronisches Gerät in dem Fahrzeug von dem Datenkommunikationsbus elektrisch trennen. Die Verarbeitungseinheit kann wahlweise ein elektronisches Gerät anhand von Befehlen, die es von einem Speicher oder einer Benutzereingabe in dem elektronischen Modul empfängt, getrennt werden. Der Prozessor kann auch ausgebildet sein, um Daten zu überwachen, die auf dem Datenkommunikationsbus kommuniziert werden, und wahlweise eine oder mehrere der Schalteinheiten in einen geöffneten oder geschlossenen Zustand abhängig von auf dem Datenkommunikationsbus kommunizierten Daten versetzen. Wenn eine Abweichung bei den Daten, die auf dem Datenkommunikationsbus kommuniziert werden, detektiert wird, kann das elektronische Modul elektrisch eines oder mehrere der elektronischen Geräte von dem Datenkommunikationsbus trennen, um das elektronische Gerät, das die Abweichung hervorruft, zu identifizieren.
  • Das elektronische Modul kann in einem Wartungs-Gerät, das mit dem Datenbus zeitweilig verbunden wird, oder in einem Fahrzeug dauerhafter installiert sein. In beiden Fällen steuert das elektronische Modul eine Gruppe von Schalteinheiten, die die elektronischen Fahrzeuggeräte mit dem Datenkommunikationsbus verbinden, wie zuvor beschrieben. Das elektronische Modul kann auch eine Ausgabevorrichtung zum Mitteilen einer Information an einen Benutzer umfassen, wie z.B. eine Information, die eine Abweichung, die auf dem Datenkommunikationsbus detektiert wird, betrifft.
  • Kurzbeschreibung der Zeichnungen
  • Die vorangehenden Aspekte und viele der dazu gehörenden Vorteile dieser Erfindung werden deutlicher, wenn die Erfindung mit Bezug auf die nachfolgende ausführliche Beschreibung in Verbindung mit den beigefügten Zeichnungen ausführlicher beschrieben wird, wobei:
  • 1 eine Darstellung zeigt, die eine Implementierung eines J1708-Datenkommunikationsbus in einem Fahrzeug gemäß dem Stand der Technik zeigt;
  • 2 ein Diagramm zeigt, das einen typischen Datenkommunikationsbus, der in einer Sternkonfiguration implementiert ist, darstellt;
  • 3 ein Diagramm zeigt, das einen Datenkommunikationsbus, der gemäß der vorliegenden Erfindung aufgebaut ist, darstellt, wobei der Datenkommunikationsbus eine Verbinderbuchse und einen entsprechenden Abdeckstecker und Kurzschlussstecker aufweist, der, wenn er in die Verbinderbuchse eingesteckt wird, es elektronischen Geräten ermöglicht, Daten miteinander zu kommunizieren;
  • 4 ein Diagramm zeigt, das ein elektronisches Modul und einen Modulverbinder darstellt, die gemäß der vorliegenden Erfindung zur Verbindung mit der in 3 gezeigten Verbinderbuchse anstelle des Kurzschlusssteckers und Abdecksteckers ausgebildet ist;
  • 5 ein Blockdiagramm zeigt, das die Hauptkomponenten des elektronischen Moduls und des Modulverbinders, der in 4 gezeigt ist, darstellt;
  • 6 ein Flussdiagramm zeigt, das ein Verfahren gemäß der vorliegenden Erfindung zur Verwendung bei der Programmierung eines elektronischen Geräts auf einem Datenkommunikationsbus eines Fahrzeugs, der in 5 gezeigt ist, darstellt; und
  • 7 ein Flussdiagramm zeigt, das ein Verfahren gemäß der vorliegenden Erfindung zur Verwendung bei der Diagnose von elektronischen Geräten auf einem Datenkommunikationsbus eines Fahrzeugs, wie es in 5 gezeigt ist, darstellt.
  • Ausführliche Beschreibung der bevorzugten Ausführungsform
  • 2 zeigt einen typischen Datenkommunikationsbus, der in einer Sternkonfiguration implementiert ist. Eine Vielzahl von elektronischen Geräten 22 sind mit einem gemeinsamen Verbindungsblock 24 über die Busleitungen 26 verbunden. Der gemeinsame Verbindungsblock 24 ist ein zentraler Verbindungsblock, an dem die Busleitungen 26 so miteinander verbunden sind, dass jedes der elektronischen Geräte Daten mit jedem der anderen elektronischen Geräte 22 kommunizieren kann. Die Busleitungen 26 stellen einen Kommunikationspfad zwischen den elektronischen Geräten 22 (z.B. zweiadrige serielle Datenkommunikation gemäß dem SAE J1708-Standard) zur Verfügung. Der Einfachheit halber sind die Busleitungen 26 nicht als ein Twisted-Pair-Kabel, wie es in 1 gezeigt ist, dargestellt. Der Datenkommunikationsbus, der in 2 gezeigt ist, wird als Hintergrundinformation dargestellt, um die Implementierung und die Verwendung der vorliegenden Erfindung zu verstehen.
  • Ein Datenkommunikationsbus, der in einem Fahrzeug gemäß der vorliegenden Erfindung implementiert ist, ist in 3 gezeigt. Der Datenkommunikationsbus umfasst Busleitungen 30, die mit einer Verbinderbuchse 36 verbunden sind, die Teil eines gemeinsamen Verbindungsblocks 34 darstellen. Die Busleitungen 30 verbinden einzeln jedes der elektronischen Geräte 32 mit elektronischen Verbindungsstellen in der Verbinderbuchse 36. Die Busleitungen 30 übertragen Datenmitteilungen an und von elektronischen Geräten 32.
  • In der Ausführungsform der Erfindung, die in 3 gezeigt ist, umfasst der gemeinsame Verbindungsblock 34 eine Verbinderbuchse 36 und einen entsprechenden entfernbaren Kurzschlussstecker 38. Wenn der Kurzschlussstecker 38 eingesteckt ist und in die Verbinderbuchse 36 eingreift, verbinden Drähte in dem Kurzschlussstecker 38 Busleitungen 30, um den Datenkommunikationsbus zu bilden und es jedem der elektronischen Geräte 32 zu ermöglichen, Datenmitteilungen an jedes der anderen elektronischen Geräte 32 zu kommunizieren.
  • Während der Datenkommunikationsbus, der in 3 dargestellt ist, als ein SAE J1708-zweiadriger Datenkommunikationsbus implementiert sein kann, ist die Erfindung in ihrer Anwendung weder auf einen zweiadrigen Bus noch auf den J1708-Standard beschränkt.
  • Die Erfindung ist auf andere Arten von Datenkommunikationsverbindungen, die verschiedene Datenübertragungsprotokolle verwenden können, anwendbar.
  • Die Verbinderbuchse 36 kann weiterhin eine elektrische Verbindungsstelle zur Verbindung mit einer Stromquelle 40, wie z.B. eine 12-Volt-Batterie eines Fahrzeugs, umfassen. Der Kurzschlussstecker 38, der in 3 gezeigt ist, verbindet die Stromquelle 40 nicht mit den elektronischen Geräten 32. Wie aus der nachfolgenden Erläuterung ersichtlich, kann die Stromquelle 40 verwendet werden, um Strom an ein elektronisches Modul anzulegen, das ausgebildet ist, um anstelle des Kurzschlusssteckers 38 in die Verbinderbuchse 36 einzugreifen.
  • Wenn der Kurzschlussstecker 38 in die Verbinderbuchse 36 eingesteckt wird, wird vorzugsweise ein entfernbarer Abdeckstecker 42 in der Verbinderbuchse 36 eingesetzt, um die nicht verwendeten stromtragenden Verbindungsstellen abzudecken. Der Abdeckstecker 42 schützt die Verbindungsstelle zur Stromquelle 40 vor Schmutz und anderen Verschmutzungen und verhindert zufälligen Kontakt von Drähten oder anderen elektrisch leitfähigen Gegenständen mit der Verbindung zur Stromquelle. Der Abdeckstecker 42 kann getrennt von der Verbinderbuchse 36 ausgebildet sein oder kann an der Verbinderbuchse 36 befestigt sein, z.B. durch ein integriertes Gelenk, so dass wenn der Abdeckstecker um das Gelenk in eine geschlossene Position gedreht wird, die elektrische Verbindungsstelle zur Stromquelle 40 abgedeckt ist.
  • Zum Zwecke der Darstellung zeigt 3 die Verbindung von sieben elektronischen Geräten 32 mit der Verbinderbuchse 36, wobei die vorliegende Erfindung auf Datenkommunikationsverbindung angewendet werden kann, die es jeglicher Anzahl von elektronischen Geräten ermöglicht, miteinander zu kommunizieren. Z.B. können die elektronischen Geräte 32 an elektronische Steuereinheit für einen Motor, der einen Motorbetrieb steuert, eine elektronische Steuereinheit für ein Getriebe, das das Fahrzeuggetriebe steuert, ein Antiblockier-Bremssystem, das eine Schnittstelle zu den Antiblockierbremsen des Fahrzeugs bildet, eine Armaturenbrett-Einheit, die eine Information zur Anzeige empfängt, eine digitale Nachrichtenzentrale, die eine Information an den Bediener des Fahrzeugs ausgibt, eine Anhänger-Einheit, die mit Komponenten eines Anhängers kommuniziert, ein oder mehrere Kundenzusatzgeräte, die in das Fahrzeug eingesetzt sind, wie z.B. eine GPS-Einheit usw. umfassen, sind jedoch nicht darauf beschränkt. Einige oder alle dieser Einheiten oder Systeme können als elektronische Geräte 32 mit der Verbinderbuchse 36 verbunden werden.
  • 3 zeigt auch einen Busschnittstellenverbinder 44, der mit der Verbinderbuchse 36 verbunden ist. Der Busschnittstellenverbinder 44 ermöglicht es, dass externe Geräte auf den Datenkommunikationsbus zugreifen. Z.B. kann ein externes Programmiergerät mit dem Datenbus über den Busschnittstellenverbinder 44 verbunden werden, um Programmiercodes an die elektronischen Geräte 32 auf dem Datenbus zu kommunizieren. In der Lastzug-Industrie weist der Busschnittstellenverbinder 44 üblicherweise ein einheitliches Design auf, das oft als ein Deutsch-Verbinder bezeichnet wird, weil die Deutsch Company aus Hemet, California, der Haupthersteller des Verbinders ist. Obwohl der Busschnittstellenverbinder 44 vorzugsweise unter dem Bedienpult des Fahrzeugs angeordnet ist (um einen einfachen Zugang zu ermöglichen), kann der Busschnittstellenverbinder alternativ auch an anderen Stellen in dem Fahrzeug angeordnet sein.
  • Wie zuvor erwähnt, können der Kurzschlussstecker 38 und der Abdeckstecker 42 von der Verbinderbuchse 36 entfernt werden, wodurch die elektrische Verbindungsstellen, die mit den elektronischen Geräten 32, der Stromquelle 40 und dem Busschnittstellenverbinder 44 verbunden sind, freizulegen. Anstelle des Kurzschlusssteckers 38 und des Abdecksteckers 42 kann ein elektronisches Modul 50, wie es in 4 gezeigt ist, mit der Verbinderbuchse 36 über einen Modulverbinder 52 verbunden werden. Wenn der Modulverbinder 52 in die Verbinderbuchse 36 eingesteckt wird und in diese eingreift, sind die elektronischen Geräte 32, die Stromquelle 40 und der Busschnittstellenverbinder 44 jeweils mit dem elektronischen Modul 50 verbunden. Während der Modulverbinder 52, der in 4 gezeigt ist, externe Busleitungen 54 verwendet, um die elektronischen Geräte 32 mit dem elektronischen Modul 50 zu verbinden, ist es für einen Fachmann selbstverständlich, dass der Modulverbinder 52 mit dem elektronischen Modul integriert sein kann, wobei die Busleitungen 52 intern in dem elektronischen Modul 50 implementiert sind.
  • 5 zeigt ein Blockdiagramm, das den Modulverbinder 52 und die Hauptkomponenten des elektronischen Moduls 50, das in 4 gezeigt ist, darstellt. In 5 ist jede der Busleitungen 54 aus dem Modulverbinder 52 mit einer Gruppe von Schaltern 56 in dem elektronischen Modul 50 verbunden. Die Gruppe von Schaltern 56 umfasst mehrere Schalteinheiten 56a, 56b, ..., 56g, die, wenn sie sich in einem geschlossenen Zustand befinden, jedes der elektronischen Geräte (als ECM#1, ECM#2 usw. in 5 gekennzeichnet) miteinander verbinden, um den Datenkommunikationsbus auszubilden. Jede der Schalteinheiten 56a, 56b, ..., 56g öffnet und schließt die anderen Schalteinheiten unabhängig voneinander. Demgemäß kann z.B. die Schalteinheit 56a, die mit ECM#1 verbunden ist, in einen geöffneten Zustand (d.h. nicht-leitenden) Zustand versetzt werden, wenn die anderen Schalteinheiten 56b, 56c, ..., 56g, die mit ECM#2, ECM#3 usw. verbunden sind, in einen geschlossenen (d.h. einen leitenden) Zustand versetzt sind. In diesem beispielhaften Aufbau ist ECM#1 elektrisch von dem Datenkommunikationsbus getrennt. Auf ähnliche Weise bleibt nur das elektronische Gerät ECM#1 mit dem Datenkommunikationsbus verbunden (über dem Busschnittstellenverbinder), wenn nur die Schalteinheit 56a in einen geschlossenen Zustand versetzt ist und die anderen Schalteinheiten 56b, 56c, ..., 56g in einen geöffneten Zustand versetzt sind. Wenn die Schalteinheiten 56a, 56b, ..., 56g alle in einen geschlossenen Zustand versetzt sind, ist der Datenkommunikationsbus vollständig angeschlossen, wodurch es allen elektronischen Geräten ECM#1, ECM#2, usw. ermöglicht wird, Datennachrichten miteinander zu kommunizieren.
  • In 5 umfasst jede Schalteinheit zwei Schalter, die sich im Wesentlichen gleichzeitig öffnen und schließen. Geeignete Schalter zur Verwendung in den Schalteinheiten 56a, 56b, ..., 56g umfassen Relais und Festkörperschalter. Während die Schalteinheiten, die in 5 gezeigt sind, jeweils mit zwei Schaltern dargestellt sind, können Schalteinheiten in anderen Ausführungsformen der Erfindung einen oder eine beliebige Anzahl von Schaltern umfassen.
  • In der in 5 gezeigten Ausführungsform steuert eine Verarbeitungseinheit 60 das Öffnen und Schließen der Schalteinheiten in der Gruppe der Schalter 56 (z.B. über einen Treiberschaltkreis 62). Die Verarbeitungseinheit 60 steuert so, welches der elektronischen Geräte ECM#1, ECM#2 usw. in dem Fahrzeug (das sind die elektronischen Geräte 32, die in den 3 und 4 gezeigt sind) mit dem Datenkommunikationsbus verbunden werden. Die Verarbeitungseinheit 60 kann ein elektronisches Gerät auf dem Datenkommunikationsbus isolieren, indem alle Schalteinheiten 56a, 56b, ..., 56g usw. geöffnet werden außer der Schalteinheit, die das betreffende Gerät mit dem Datenbus verbindet. Das Isolieren der elektronischen Geräte von dem Datenkommunikationsbus ist insbesondere nützlich während des Programmierens der elektronischen Geräte. Wie nachfolgend beschrieben wird, verhindert das Isolieren eines elektronischen Geräts an dem Datenbus während des Programmierens, dass Programmiercodes, die auf den Datenbus kommuniziert werden, unbeabsichtigt andere elektronische Geräte, die normalerweise mit dem Datenbus verbunden sind, programmieren oder diese nachteilig beeinträchtigen.
  • Ein Eingabegerät 66, wie z.B. ein Knopf oder eine Taste auf dem elektronischen Modul 50, kann es einem Bediener ermöglichen, einen Befehl an die Verarbeitungseinheit 60 manuell bereitzustellen, um einen oder mehrere der Schalteinheiten in der Gruppe der Schalter 56 zu öffnen oder zu schließen. Der Zustand der Schalteinheiten 56a, 56b, ..., 56g (z.B. geöffnet oder geschlossen) kann durch eine Ausgabeeinrichtung 68, wie z.B. eine LED, eine Glühlampe oder eine LCD-Anzeige, die mit der Verarbeitungseinheit 60 über den Treiberschaltkreis 62 verbunden ist, angezeigt werden. Auf diese Weise kann ein Service-Techniker manuell steuern, welche elektronischen Geräte mit dem Datenkommunikationsbus verbunden werden.
  • 6 zeigt ein Flussdiagramm eines Verfahrens 100 gemäß der vorliegenden Erfindung, das bei der Programmierung eines elektronischen Geräts an einem Datenkommunikationsbus eines Fahrzeugs verwendet werden kann. Beginnend mit Block 102 wird ein Offboard-Programmiergerät (OBPD) mit dem Datenkommunikationsbus über den Busschnittstellenverbinder 44 (gezeigt in 3 und 4) verbunden. Wie zuvor beschrieben, kann der Busschnittstellenverbinder 44 komfortabel unter dem Armaturenbrett des Fahrzeugs angeordnet sein.
  • Weiter in Block 104 in 6 werden der Kurzschlussstecker 38 und der Abdeckstecker 42 (die in 3 gezeigt sind) aus der Verbinderbuchse 36 entfernt. In Block 106 wird das elektronische Modul 50 (das in den 4 und 5 gezeigt ist) mit der Verbinderbuchse 36 verbunden, indem der Modulverbinder 52 in die Verbinderbuchse 36 eingesteckt wird.
  • In Block 108 überträgt das OBPD ein Befehlssignal an das elektronische Modul 50 über den Datenkommunikationsbus. Das Befehlssignal weist das elektronische Modul 50 an, alle Schalteinheiten 56a, 56b usw. außer der Schalteinheit, die das zu programmierende elektronische Gerät (z.B. Schalteinheit 56f, wenn das elektronische Gerät ECM#6 programmiert werden soll) verbindet, öffnet. Auf diese Weise werden die elektronischen Geräte, die nicht durch das OBPD programmiert werden sollen, elektrisch von dem Datenbus getrennt und von dem OBPD isoliert.
  • Insbesondere kann das OBPD das Befehlssignal durch den Busschnittstellenverbinder 44 an einen Signalkonvertierer in dem elektronischen Modul 50 übertragen. In der in 5 gezeigten Ausführungsform konvertiert ein RS485-zu-TTL-Signal-Wandler 70 das Befehlssignal von einem J1708-konformen Signal in ein Signalformat (z.B. TTL), das von der Verarbeitungseinheit 60 verstanden wird. Die Verarbeitungseinheit 60 kann auch auf Befehle oder Informationen, die in einem Speicher 64 gespeichert sind, Bezug nehmen, um das von dem OBPD empfangene Befehlssignal zu interpretieren. Nach dem Interpretieren des Befehlssignals gibt die Verarbeitungseinheit 60 ein geeignetes Signal an den Treiber 62 aus, um jede der Schalteinheiten 56a, 56b, ..., 56g in einen geöffneten Zustand zu versetzen außer der Schalteinheit, die mit dem zu programmierenden Gerät verbunden ist, wie es in Block 110 gezeigt ist.
  • Vorzugsweise gibt das OBPD automatisch das Befehlssignal, das in Block 108 erläutert wurde, aus, wenn die Programmiersoftware, die durch das OBPD ausgeführt wird, gestartet wird. Alternativ kann anstelle des Anforderns des OBPDs, ein Befehlssignal zu übertragen, das elektronische Modul 50 detektieren, wenn ein OBPD mit dem Datenbus verbunden wird (z.B. durch Erkennen eindeutiger Programmcodes, die auf den Datenbus übertragen werden oder durch Anfragen des Busschnittstellenverbinders 44 nach dem Vorhandensein des OBPDs). Befehle, die in dem Speicher 64 gespeichert sind, können das elektronische Modul 50 anweisen, automatisch das zu programmierende elektronische Gerät anhand der von dem elektronischen Modul empfangenen Information zu isolieren. Das elektronische Modul 50 kann bei dem Busschnittstellenverbinder 44 anfragen, indem ein Anfragesignal an einen TTL-zu-RS485-Signal-Wandler 72 gesendet wird, der ein J1708-konformes Signal auf den Datenbus ausgibt. Der OBPD, der mit dem Datenbus über den Busschnittstellenverbinder 44 verbunden ist, würde das Anfragesignal auf dem Datenbus erkennen und die Anfrage von dem elektronischen Modul 50 beantworten, indem ein Antwortsignal auf den Datenbus gesendet wird. Der OBPD oder die Verarbeitungseinheit 60 kann auch bezüglich des Vorhandenseins des zu programmierenden elektronischen Geräts anfragen und dem Bediener über die Ausgabe 68 oder über eine Anzeige auf dem OBPD oder dem elektronischen Modul benachrichtigen, wenn das Gerät nicht vorhanden ist.
  • Nachdem das elektronische Modul 50 das zu programmierende elektronische Gerät isoliert hat, führt das OBPD im Block 112 ein Verkäuferkomponentenprogramm (VCP) aus, das die Programmiercodes ausgibt, die das elektronische Gerät programmieren. Nachdem das elektronische Gerät programmiert worden ist, bestimmt das OBPD in dem Abfrageblock 113, ob es weitere durch das OBPD zu programmierende Geräte gibt. Wenn es weitere zu programmierende Geräte gibt (d.h. das OBPD ist ausgebildet, um mehrere VCPs auszuführen), kehrt das OBPD zu Block 108 zurück und gibt ein neues Befehlssignal aus, um alle elektronischen Geräte von dem Datenbus elektrisch zu trennen, außer dem durch den bestimmten VCP zu programmierenden elektronischen Gerät. Die Vorgänge der Blöcke 108, 110 und 112 des Isolierens und Programmierens eines elektronischen Geräts auf dem Datenbus werden für jedes VCP wiederholt, bis alle zu programmierenden elektronischen Geräte programmiert sind.
  • Sind alle VCPs ausgeführt worden, kann das OBPD von dem Busschnittstellenverbinder 44, wie in Block 114 angegeben ist, getrennt werden. Das elektronische Modul 50 kann auch von der Verbinderbuchse 36, wie in Block 116 angegeben, entfernt werden. An seiner Stelle werden der Kurzschlussstecker 38 und der Abdeckstecker 42 wieder in die Verbinderbuchse 36 eingesetzt, wie in Block 118 angegeben ist.
  • Gemäß der vorliegenden Erfindung kann das elektronische Modul 50 auch den Datenbus zum Zwecke einer Diagnose überwachen. Wenn das elektronische Modul 50 mit dem der Verbinderbuchse 36 verbunden ist, ist die Verarbeitungseinheit 60 in der Lage, Daten auf dem Datenkommunikationsbus über den RS485-zu-TTL-Wandler 70 zu überwachen. Die Verarbeitungseinheit 60 ist auch in der Lage, Daten auf den Datenkommunikationsbus über den TTL-zu-RS485-Wandler 72 zu übertragen. Insbesondere ist die Verarbeitungseinheit 60 in der Lage, Daten, die auf dem Datenkommunikationsbus kommuniziert werden, nach Abweichungen zu überwachen.
  • Wie zum Hintergrund der Erfindung angemerkt, können Abweichungen bei Daten, die auf dem Datenbus kommuniziert werden, z.B. die Kommunikation von ungültigen Zeichen, übermäßigen Paketlängen, Babbling und korrupten Paketen umfassen. Die Verarbeitungseinheit 60 kann auch den Bus nach Zeichen oder Zuständen von fehlerhafter Hardware überwachen. Wenn ein externes Programmiergerät, wie z.B. das oben beschriebene OBPD mit dem Datenbus über die Busschnittstellenverbinder 44 zum Zweck des Programmierens der elektronischen Geräte mit dem Datenbus verbunden wird, kann die Verarbeitungseinheit 60 anweisen, dass eine oder mehrere Überwachungsfunktionen, die von der Verarbeitungseinheit 60 durchgeführt werden, deaktiviert oder ignoriert werden, während die Programmiercodes übertragen werden, so dass die Verarbeitungseinheit 60 die Programmiercodes nicht als ungültige oder abweichende Daten interpretiert.
  • 7 zeigt ein Flussdiagramm eines Verfahrens 120 gemäß der vorliegenden Erfindung, das zur Diagnose von potenziellen Problemen bei elektronischen Geräten, die mit dem Datenkommunikationsbus verbunden sind, verwendet werden kann. Beginnend mit Block 122 werden der Kurzschlussstecker 38 und der Abdeckstecker 42 von der Verbinderbuchse 36 entfernt. In Block 124 wird das elektronische Modul 50 in die Verbinderbuchse 36 eingesetzt, indem der Modulverbinder 52 in die Verbinderbuchse 36 eingesteckt wird. In Block 126 beginnt das elektronische Modul 50 damit, Daten, die auf den Datenkommunikationsbus übertragen werden, zu überwachen.
  • In dem Abfrageblock 128 bestimmt die Verarbeitungseinheit 60, ob eine Abweichung der auf dem Datenbus über kommunizierten Daten detektiert worden ist. Wenn keine Abweichungen nach einer vorbestimmten Zeitdauer detektiert worden sind, erzeugt die Verarbeitungseinheit 60 in Block 142 eine Mitteilung, dass keine Abweichung detektiert wurde. Die Verarbeitungseinheit 60 kann diese Mitteilung an die Ausgabe 68 (z.B. durch Einschalten einer bestimmten LED oder durch Bereitstellen einer bestimmten Textnachricht auf der Ausgabe 68) senden. Alternativ kann die Verarbeitungseinheit 60 die Mitteilung an eine Anzeigeeinheit, die an sonstiger Stelle in dem Fahrzeug vorgesehen ist, über den Datenkommunikationsbus übertragen.
  • Nach dem Mitteilen, dass keine Abweichungen auf dem Datenbus detektiert wurden, kann das elektronische Modul 50 von der Verbinderbuchse 36 entfernt werden, wie in Block 138 angegeben ist. Anstelle des elektronischen Moduls 50 werden der Kurzschlussstecker 38 und der Abdeckstecker 42 wieder in die Verbinderbuchse 36 eingesetzt, wie in Block 140 angegeben ist.
  • Wenn in dem Abfrageblock 128 die Verarbeitungseinheit 60 eine Abweichung bei den Daten, die auf den Bus übertragen werden, detektiert, kann die Verarbeitungseinheit 60 in einem Speicher 64, wie es in Block 130 angegeben ist, eine Fehlerinformation aufzeichnen, die die abweichenden Daten umfasst, um auf diese später zuzugreifen und von einem Service-Techniker durchgesehen zu werden.
  • Die aufgezeichnete Fehlerinformation kann bestimmte Codes umfassen, die den detektierten Fehler identifizieren. Die in dem Speicher 64 aufgezeichnete Information kann auch Ereignisdaten, wie die tatsächlichen Daten und Buszustände, die auf dem Bus detektiert worden sind (die Daten, die vor der detektierten Abweichung kommuniziert wurden und die in einem Puffer gespeichert sind, umfassen), sowie eine Zeitinformation, die die Zeit der detektierten Abweichung identifiziert, umfassen. Die eine detektierte Abweichung betreffende Information kann auch an eine Anzeigeeinheit oder eine Ausgabe, wie z.B. die Ausgabe 68 übertragen werden.
  • Während die aufgezeichnete Fehlerinformation und die Ereignisdaten für einen Service-Techniker ausreichend sein können, das Problem zu diagnostizieren (und es somit ermöglicht wird, dass das elektronische Modul 50 von dem Datenbus entfernt wird) kann gemäß einem weiteren Aspekt der vorliegenden Erfindung die Verarbeitungseinheit 60 weiter automatisch versuchen, zu identifizieren, welches der elektronischen Geräte ECM#1, ECM#2 usw., die mit dem Datenkommunikationsbus verbunden sind, die fehlerhaften und abweichenden Daten verursacht. In diesem Fall wird das elektronische Modul 50 weiterhin mit dem Datenkommunikationsbus verbunden bleiben.
  • In Block 132 trennt die Verarbeitungseinheit 60 elektrisch eines der elektronischen Geräte von dem Datenbus durch Öffnen der Schalteinheit in der Gruppe der Schalter 56, die das elektronische Gerät mit dem Datenbus verbindet. Die Verarbeitungseinheit 60 fährt fort, die auf dem Datenkommunikationsbus übertragenen Daten zu überwachen, und bestimmt in dem Abfrageblock 134, ob die Abweichung weiterhin vorhanden ist. Wenn die abweichenden Daten oder der fehlerhafte Zustand weiterhin auf dem Datenbus vorhanden ist, kehrt die Verarbeitungseinheit 60 zum Block 132 zurück und trennt ein weiteres elektronisches Gerät von dem Datenkommunikationsbus. Die Verarbeitungseinheit 60 überwacht des weiteren die Daten auf dem Datenkommunikationsbus, um festzustellen, ob die Abweichung weiterhin vorhanden ist. Dieser Prozess des Trennens der Geräte und des Überwachens des Datenbusses nach Abweichungen wird fortgesetzt, bis die Abweichung nicht länger vorhanden ist.
  • Wird dann die Abweichung nicht weiterhin detektiert, kann die Verarbeitungseinheit 60 annehmen, dass das letzte elektronische Gerät, das von dem Datenkommunikationsbus getrennt worden ist, das Gerät ist, das die Abweichung hervorruft. In Block 136 erzeugt die Verarbeitungseinheit 60 eine Mitteilung, die angibt, welches der elektronischen Geräte verdächtig ist, die Abweichung hervorzurufen. Diese Mitteilung kann an die Ausgabe 68 gesendet werden oder über den Datenkommunikationsbus an eine Anzeigeeinheit an sonstiger Position in dem Fahrzeug gesendet werden.
  • Vorzugsweise trennt die Verarbeitungseinheit 60 die elektronischen Geräte in umgekehrter Reihenfolge ihrer für den Betrieb des Fahrzeugs bestehenden Kritikalität (d.h. es wird das am wenigsten kritischen elektronische Gerät zuerst getrennt). Die Verarbeitungseinheit kann z.B. auf Informationen, die im Speicher 64 gespeichert sind, zurückgreifen, um festzustellen, welche elektronischen Geräte als am wenigsten kritisch angegeben sind und welche elektronischen Geräte als am kritischsten angegeben sind. Die Verarbeitungseinheit 60 kann auch getrennte Geräte wieder verbinden, von denen gezeigt worden ist, dass sie die Abweichung nicht hervorrufen, während die Verarbeitungseinheit 60 weiterhin andere elektronische Geräte bei der Suche nach dem störenden Gerät trennt.
  • Nach dem Mitteilen der Identität des elektronischen Geräts, von dem vermutet wird, dass es die Abweichung hervorruft, kann das elektronische Modul 50 von der Verbinderbuchse 36 entfernt werden, wie in Block 138 angegeben ist, wobei der Kurzschlussstecker und der Abdeckungsstecker in die Verbinderbuchse 36, wie es in Block 140 angegeben ist, wieder eingesetzt werden.
  • Obwohl das Aufzeichnen der Fehlerinformation und der Ereignisdaten gemäß Block 130 in 7 als ein diskreter Vorgang gezeigt sind, ist es innerhalb des Bereichs der vorliegenden Erfindung unter einigen Umständen tatsächlich bevorzugt, dass das elektronische Modul 50 weiterhin Ereignisdaten in dem Speicher 64 aufzeichnet, wenn einmal eine Abweichung detektiert worden ist. Ein fortlaufend geführtes Protokoll dieses Typs kann für einen Service-Techniker hilfreich sein, sowohl das Vorhandensein der Abweichung als auch den Prozess des Trennens der elektronischen Geräte von dem Bus in Block 132 zu verfolgen.
  • Zum Herunterladen der Fehlerinformation und der Ereignisdaten, die in dem Speicher 64 aufgezeichnet sind, kann ein getrenntes Offboard-Diagnosewerkzeug oder ein weiteres Rechengerät (nicht gezeigt) mit dem elektronischen Modul 50 über den Busschnittstellenverbinder verbunden werden. Die Verarbeitungseinheit 60 kann die Fehlerinformation und die Ereignisdaten aus dem Speicher 64 an das Diagnosewerkzeug über den TTL-zu-RS485-Wandler 72 ausgeben. Alternativ kann das elektronische Modul 50 einen getrennten Anschluss oder eine drahtlose Übertragungsvorrichtung zum Herunterladen der Fehlerinformation und der Ereignisdaten an das Diagnosewerkzeug umfassen. Bei einer weiteren Alternative kann das elektronische Modul 50 eine Anzeigeeinheit, wie z.B. die Ausgabe 68 zum Anzeigen der Fehlerinformation und der Ereignisdaten unmittelbar auf dem elektronischen Modul 50 umfassen.
  • In den Programmier- und Diagnoseverfahren 100 und 120, die oben beschrieben wurden, wird das elektronische Modul 50 zeitweilig mit der Verbinderbuchse zum Zwecke des Programmierens oder der Diagnose verbunden. Andererseits bleiben der Kurzschlussstecker 38 und der Abdeckstecker 42 während des normalen Betriebs des Fahrzeugs in der Verbinderbuchse eingesteckt.
  • Alternativ kann das elektronische Modul 50 mit der Verbinderbuchse 36 dauerhafter verbunden werden, um eine fortlaufende Überwachung in Echtzeit und Schutz des Datenbusses vorzusehen. Im Fall einer detektierten Abweichung benachrichtigt das elektronische Modul den Bediener des Fahrzeugs und startet einen Diagnosebetriebsmodus. Das elektronische Modul 50 kann dann weiterhin elektrisch die elektronischen Geräte von dem Datenbus trennen, bis das fehlerhafte Gerät getrennt ist und die Abweichungen verschwinden, wie mit Bezug auf die Blöcke 130, 132, 134 und 136 in 7 beschrieben wurde.
  • Das elektronische Modul 50 kann in einem Fahrzeug als Standardausrüstung auch dauerhaft installiert sein. Bei einer solchen Installation sind ein Modulverbinder 52 und eine Verbinderbuchse 36 nicht notwendig. Das elektronische Modul 50 kann in dem Fahrzeug als eine getrennte Einheit mit einem eigenen Gehäuse und einer eigenen Verarbeitungseinheit 60 installiert sein oder kann in ein größeres elektronisches Steuergerät in dem Fahrzeug eingebettet sein. Mit Bezug zu dem Letztgenannten kann das elektronische Steuergerät eine Verarbeitungseinheit aufweisen, die zusätzlich zum Implementieren der Steuerprozesse, die durch die vorliegende Erfindung vorgesehen sind, andere Aspekte des Fahrzeugs steuert. Eine eingebettete Ausführungsform ist hinsichtlich des Reduzierens von Kosten insbesondere bei der Massenproduktion von Fahrzeugen wünschenswert.
  • Z.B. ist es möglich, dass zwei oder mehr elektronische Geräte mit dem Datenkommunikationsbus über eine einzelne Schalteinheit in dem elektronischen Modul 50 verbunden werden können. Das elektronische Modul 50 kann auch mit einer skalierbaren Architektur vorgesehen sein, die das Hinzufügen von Schalteinheiten ermöglicht, wenn neue elektronische Geräte mit dem Datenkommunikationsbus des Fahrzeugs verbunden werden. Weiterhin können ein oder mehrere Schalteinheiten 56a, 56b usw. physikalisch außerhalb des Gehäuses des elektronischen Moduls 50 angeordnet sein und weiterhin als Teil des elektronischen Moduls angesehen werden. Wenn diese außerhalb angeordnet sind, würden die Schalteinheiten 56a, 56b usw. eine Kommunikationsverbindung mit der Verarbeitungseinheit 60 aufweisen, um es dem elektronischen Modul 50 zu ermöglichen, das Öffnen und Schließen der Schalteinheiten zu steuern. Der Bereich der Erfindung sollte daher mit Bezug auf die folgenden Ansprüche festgelegt sein.

Claims (33)

  1. System zur Verwendung bei der Programmierung und Diagnose von elektronischen Geräten (32) in einem Fahrzeug, die aufgebaut sind, um über einen Datenkommunikationsbus zu kommunizieren, wobei das System ein elektronisches Modul (50) aufweist, dadurch gekennzeichnet, dass das elektronische Modul mehrere Schalteinheiten (56) aufweist, die aufgebaut sind, um die elektronischen Geräte in dem Fahrzeug zu verbinden, wobei, wenn die Schalteinheiten (56) in einen geschlossenen Zustand versetzt sind, die elektronischen Geräte in dem Fahrzeug in dem elektronischen Modul (50) miteinander verbunden sind, um den Datenkommunikationsbus zu bilden, und wobei, wenn diese in einen geöffneten Zustand versetzt sind, die Schalteinheiten die elektronischen Geräte von dem Datenkommunikationsbus trennen; und eine Verarbeitungseinheit (60), die mit den mehreren Schalteinheiten verbunden ist, um wahlweise jede der Schalteinheiten in einen geöffneten oder geschlossenen Zustand zu versetzen.
  2. System nach Anspruch 1, wobei jede Schalteinheit (50) unabhängig von den anderen Schalteinheiten (56) betreibbar ist, so dass eine oder mehrere der Schalteinheiten (56) in einen geöffneten Zustand versetzt werden können, um ein elektronisches Gerät elektrisch von dem Datenkommunikationsbus zu trennen.
  3. System nach Anspruch 1, wobei eine oder mehrere Schalteinheiten (56) mehrere Schalter umfassen, die in der Schalteinheit gemeinsam in einen geöffneten oder geschlossenen Zustand versetzt werden.
  4. System nach Anspruch 1, das weiterhin eine Verbinderbuchse (36) mit mehreren elektrischen Verbindungsstellen aufweist, die aufgebaut sind, um elektronische Geräte (32) in dem Fahrzeug elektrisch zu verbinden, wobei das elektronische Modul (50) lösbar in die Verbinderbuchse (36) eingreifen kann, um elektrisch die mehreren elektrischen Verbindungsstellen miteinander zu verbinden, um den Datenkommunikationsbus zu bilden, und wenn das elektronische Modul (50) lösbar in die Verbindungsbuchse (36) eingreifen kann, um elektrisch die mehreren Verbindungsstellen voneinander zu trennen, wenn die elektronischen Schalteinheiten (56) in einen geöffneten Zustand versetzt sind.
  5. System nach Anspruch 4, umfassend einen Kurzschlussstecker (35), der aufgebaut ist, um lösbar in die Verbinderbuchse (36) an Stelle des elektronischen Steuermoduls (50) einzugreifen, wobei der Kurzschlussstecker (38) elektrisch die mehreren elektrischen Verbindungsstellen miteinander verbindet, um einen Datenkommunikationsbus zu bilden, wenn der Kurzschlussstecker mit der Verbinderbuchse (36) verbunden ist.
  6. System nach Anspruch 4, wobei die Verbindungsbuchse (36) weiterhin eine elektrische Verbindungsstelle (40) zur Verbindung mit einer Stromquelle umfasst.
  7. System nach Anspruch 4, wobei die Verbinderbuchse weiterhin eine elektrische Verbindungsstelle zur Verbindung mit einem Busschnittstellenverbinder umfasst.
  8. System nach Anspruch 4, das weiterhin einen Abdeckstecker umfasst, der aufgebaut ist, um lösbar in die Verbindungsbuchse einzugreifen, um eine oder mehrere der elektrischen Verbindungsstellen abzudecken.
  9. System nach Anspruch 1, wobei das elektronische Modul weiterhin eine Verarbeitungseinheit umfasst, die mit den mehreren Schalteinheiten in Verbindung steht, um jede der Schalteinheiten (56) wahlweise in einen geöffneten oder geschlossenen Zustand zu versetzen.
  10. System nach Anspruch 9, wobei die Verarbeitungseinheit (60) das Öffnen und das Schließen der Schalteinheiten (56) gemäß den Befehlen, die durch die Verarbeitungseinheit (60) ausgeführt werden, steuert.
  11. System nach Anspruch 9, wobei die Verarbeitungseinheit mit dem Datenkommunikationsbus verbunden ist, und wobei die in der Verarbeitungseinheit ausgeführten Befehle über den Datenkommunikationsbus von einem mit dem Datenkommunikationsbus verbundenen externen Programmiergerät empfangen werden.
  12. System nach Anspruch 9, wobei das elektronische Modul (50) weiterhin einen Speicher (64) umfasst, der mit der Verarbeitungseinheit (60) in Verbindung steht, wobei der Speicher (64) darin gespeicherte Befehle aufweist, und wobei die durch die Verarbeitungseinheit ausgeführten Befehle von dem Speicher (64) empfangen werden.
  13. System nach Anspruch 9, wobei das elektronische Modul (50) weiterhin eine Benutzereingabe (66) umfasst, die mit der Verarbeitungseinheit (60) verbunden ist, und wobei die durch die Verarbeitungseinheit ausgeführten Befehle von der Benutzereingabe (66) empfangen werden.
  14. System nach Anspruch 1, wobei das elektronische Modul (50) weiterhin eine Verarbeitungseinheit (60) umfasst, die mit dem Datenkommunikationsbus verbunden ist, um auf dem Datenkommunikationsbus kommunizierte Daten zu überwachen und um anhand der über den Datenkommunikationsbus kommunizierten Daten wahlweise eine oder mehrere der Schalteinheiten (56) in einen geöffneten oder geschlossenen Zustand zu versetzen.
  15. System nach Anspruch 14, wobei die Verarbeitungseinheit (60) aufgebaut ist, um einen oder mehrere der Schalteinheiten (56) in einen geöffneten Zustand zu versetzen, um elektrisch eines oder mehrere der elektronischen Geräte (32) von dem Datenkommunikationsbus zu trennen, wenn eine Abweichung bei den auf dem Datenkommunikationsbus kommunizierten Daten durch die Verarbeitungseinheit (60) detektiert wird.
  16. System nach Anspruch 15, wobei die Verarbeitungseinheit elektrisch die elektronischen Geräte nacheinander trennt, bis die Verarbeitungseinheit die Abweichung auf dem Datenkommunikationsbus nicht weiter detektiert.
  17. System nach Anspruch 15, wobei die Verarbeitungseinheit (60) aufgebaut ist, um die elektronischen Geräte (32) in einer vorbestimmten Reihenfolge gemäß der Kritikalität für den Betrieb des Fahrzeugs von einem als am wenigsten kritisch bezeichneten elektronischen Gerät bis zu einem als am kritischsten bezeichneten elektronischen Gerät trennt.
  18. System nach Anspruch 14, wobei das elektronische Modul (50) weiterhin einen Speicher (64) umfasst, der mit der Verarbeitungseinheit (60) verbunden ist, um Informationen, die eine durch die Verarbeitungseinheit (60) detektierte Abweichung bei den über den Datenkommunikationsbus kommunizierten Daten betreffen, aufzuzeichnen.
  19. System nach Anspruch 18, wobei die Verarbeitungseinheit (60) aufgebaut ist, um Informationen, die eine detektierte Abweichung betreffen, für eine bestimmte Zeitdauer aufzuzeichnen.
  20. System nach Anspruch 14, wobei das elektronische Modul (56) weiterhin eine Ausgabeeinrichtung (69) umfasst, die mit der Verarbeitungseinheit (60) in Verbindung steht, und wobei die Verarbeitungseinheit (60) aufgebaut ist, um über die Ausgabeeinrichtung (68) Informationen, die eine durch die Verarbeitungseinheit (60) detektierte Abweichung bei den über den Datenkommunikationsbus kommunizierten Daten betreffen, mitzuteilen.
  21. System nach Anspruch 1, wobei das elektronische Modul (50) weiterhin einen Modulverbinder (52) mit mehreren elektronischen Verbindungsstellen aufweist, die aufgebaut sind, um die elektronischen Geräte (32) in dem Fahrzeug zu verbinden, wobei die mehreren Schalteinheiten (56) in dem elektronischen Modul (50) mit den mehreren elektrischen Verbindungsstellen in dem Modulverbinder (52) verbunden sind.
  22. Verfahren (100) zur Verwendung bei der Programmierung von elektronischen Geräten in einem Fahrzeug, die über einen Datenkommunikationsbus in dem Fahrzeug miteinander kommunizieren, umfassend: (a) Verbinden der elektronischen Geräte (32) in dem Fahrzeug mit dem Datenkommunikationsbus über Schalteinheiten, die zu einem elektronischen Modul gemäß Anspruch 1 gehören; (b) Verbinden einer Programmiereinrichtung mit dem Datenkommunikationsbus (102) zum Übertragen von Programmiercodes über den Datenkommunikationsbus an ein zu programmierendes elektronisches Gerät (32) in dem Fahrzeug, wobei die Schalteinheit (56), die das zu programmierende elektronischen Gerät (32) verbindet, in einen geschlossenen Zustand versetzt wird; (c) elektrisches Trennen der anderen nicht zu programmierenden elektronischen Geräte (32) in dem Fahrzeug von dem Datenkommunikationsbus, indem die Schalteinheiten (56), die die anderen elektronischen Geräte (32) mit dem Datenkommunikationsbus verbinden, in einen geöffneten Zustand (110) versetzt werden; und (d) Übertragen der Programmiercodes von der Programmiereinrichtung an das zu programmierende elektronische Gerät über den Datenkommunikationsbus (112).
  23. Verfahren nach Anspruch 22, das weiterhin das Verbinden der anderen elektronischen Geräte mit dem Datenkommunikationsbus umfasst, indem die Schalteinrichtungen, die die anderen elektronischen Geräte verbinden, in einen geschlossenen Zustand versetzt werden, nachdem die Übertragung der Programmiercodes beendet ist.
  24. Verfahren nach Anspruch 22, wobei das Verbinden einer Programmiereinrichtung mit dem Datenkommunikationsbus das Verbinden der Programmiereinrichtung mit einem Busschnittstellenverbinder (44) umfasst, der elektrisch mit dem Datenkommunikationsbus verbunden ist.
  25. Verfahren nach Anspruch 22, das weiterhin umfasst: (a) Bereitstellen einer Verbinderbuchse (36) mit einer Mehrzahl von elektrischen Verbindungsstellen, wobei jede elektrische Verbindungsstelle elektrisch mit mindestens einem der elektronischen Geräte (32) in dem Fahrzeug verbunden ist; (b) Bereitstellen eines elektronischen Moduls (50), das lösbar mit der Verbinderbuchse (36) zusammenwirkt, wobei das elektronische Modul (50) die Schalteinheiten (66) umfasst, die die elektronischen Geräte (32) mit dem Datenkommunikationsbus verbinden; und (c) Anweisen des elektronischen Moduls (50), um die anderen nicht zu programmierenden elektronischen Geräte (32) elektrisch von dem Datenkommunikationsbus zu trennen, indem die Schalteinheiten (56), die die anderen elektronischen Einheiten mit dem Datenkommunikationsbus verbinden, in einen geöffneten Zustand versetzt werden.
  26. Verfahren nach Anspruch 25, das weiterhin das Bereitstellen eines Kurzschlusssteckers (38) umfasst, der aufgebaut ist, um lösbar an Stelle des Elektronikmoduls (150) in die Verbindungsbuchse (36) einzugreifen, wobei der Kurzschlussstecker (38) die mehreren elektrischen Verbindungsstellen miteinander verbindet, um den Datenkommunikationsbus zu bilden, wenn der Kurzschlussstecker (38) mit der Verbindungsbuchse (36) zusammenwirkt.
  27. Verfahren nach Anspruch 26, das weiterhin das erneute Verbinden des Datenkommunikationsbus mit den anderen elektronischen Geräten (32), die elektrisch von dem Datenkommunikationsbus durch Abziehen (116) des elektronischen Moduls (50) von der Verbindungsbuchse (36) getrennt worden sind, und Verbinden (118) des Kurzschlusssteckers (38) mit der Verbindungsbuchse (36) umfasst.
  28. Verfahren (120) zur Verwendung bei der Diagnose von elektronischen Geräten (32) in einem Fahrzeug, die über einen Datenkommunikationsbus in dem Fahrzeug miteinander kommunizieren, wobei das Verfahren folgende Schritte umfasst: (a) Verbinden der elektronischen Geräte (32) in dem Fahrzeug mit dem Datenkommunikationsbus über Schalteinheiten (56), die zu einem elektronischen Modul gemäß Anspruch 1 gehören; (b) Überwachen von Daten (126), die von den elektronischen Geräten (32) kommuniziert werden, auf dem Datenkommunikationsbus nach Abweichungen; und (c) wenn eine Abweichung detektiert wird (128), Versetzen von mindestens einer der Schalteinheiten (56) in einen geöffneten Zustand, um mindestens eines der elektronischen Geräte elektrisch von dem Datenkommunikationsbus zu trennen (132), um bei dem Identifizieren des elektronischen Geräts, das die Abweichung hervorgerufen hat, zu helfen.
  29. Verfahren nach Anspruch 28, wobei die elektronischen Geräte (32) elektrisch von dem Datenkommunikationsbus nacheinander getrennt werden, bis die Abweichung nicht weiter auf dem Datenkommunikationsbus detektiert wird.
  30. Verfahren nach Anspruch 29, wobei die elektronischen Geräte (32) elektrisch in einer vorbestimmten Reihenfolge gemäß der Kritikalität für den Betrieb des Fahrzeugs von einem am wenigsten kritisch bezeichneten elektronischen Gerät (32) zu einem als am kritischsten bezeichneten elektronischen Gerät getrennt werden.
  31. Verfahren nach Anspruch 28, das weiterhin umfasst: (a) Bereitstellen eines elektronischen Moduls (50), das die Schalteinheiten (56) umfasst, die die elektronischen Geräte (32) mit dem Datenkommunikationsbus verbinden; und (b) Bereitstellen einer Verarbeitungseinheit (60), die mit dem Datenkommunikationsbus verbunden ist, wobei die Verarbeitungseinheit (60), die über die elektronischen Geräte (32) kommunizierten Daten auf dem Datenkommunikationsbus überwacht, und wenn eine Abweichung bei den Daten durch die Verarbeitungseinheit (60) detektiert wird, die Verarbeitungseinheit (60) das elektronische Modul (50) anweist, mindestens eine der Schalteinheiten (56) in einen geöffneten Zustand zu versetzen, um mindestens eines der elektronischen Geräte (32) von dem Datenkommunikationsbus elektrisch zu trennen.
  32. Verfahren nach Anspruch 31, das weiterhin das Bereitstellen eines Speichers, der mit der Verarbeitungseinheit (60) verbunden ist, und das Speichern einer Information, die eine durch die Verarbeitungseinheit detektierte Abweichung betrifft, in dem Speicher umfasst.
  33. Verfahren nach Anspruch 31 mit den weiteren Schritten: (a) Bereitstellen einer Ausgabeeinrichtung (68), die mit der Verarbeitungseinheit (60) verbunden ist; (b) Erzeugen einer Mitteilung (136), die Informationen bezüglich der detektierten Abweichung umfassen; und (c) Übertragen der Mitteilung an die Ausgabeeinrichtung.
DE60123898T 2000-09-06 2001-08-21 Diagnose-, Schutz- und Isolierungssystem für ein Datenübertragungsbussystem eines Kraftfahrzeugs Expired - Lifetime DE60123898T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US655906 1984-09-28
US09/655,906 US6831375B1 (en) 2000-09-06 2000-09-06 Diagnostics, protection, and isolation system for electronic devices on a vehicle data communication bus

Publications (2)

Publication Number Publication Date
DE60123898D1 DE60123898D1 (de) 2006-11-30
DE60123898T2 true DE60123898T2 (de) 2007-05-24

Family

ID=24630872

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60123898T Expired - Lifetime DE60123898T2 (de) 2000-09-06 2001-08-21 Diagnose-, Schutz- und Isolierungssystem für ein Datenübertragungsbussystem eines Kraftfahrzeugs

Country Status (5)

Country Link
US (1) US6831375B1 (de)
EP (1) EP1186477B1 (de)
CA (1) CA2355439C (de)
DE (1) DE60123898T2 (de)
MX (1) MXPA01008869A (de)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10212039A1 (de) * 2002-03-19 2003-10-02 Zahnradfabrik Friedrichshafen Drahtlose Kommunikation in Fahrzeugen
US20050251608A1 (en) * 2004-05-10 2005-11-10 Fehr Walton L Vehicle network with interrupted shared access bus
US7774789B1 (en) 2004-10-28 2010-08-10 Wheeler Thomas T Creating a proxy object and providing information related to a proxy object
US8266631B1 (en) 2004-10-28 2012-09-11 Curen Software Enterprises, L.L.C. Calling a second functionality by a first functionality
US7823169B1 (en) 2004-10-28 2010-10-26 Wheeler Thomas T Performing operations by a first functionality within a second functionality in a same or in a different programming language
US7797688B1 (en) 2005-03-22 2010-09-14 Dubagunta Saikumar V Integrating applications in multiple languages
US7861212B1 (en) 2005-03-22 2010-12-28 Dubagunta Saikumar V System, method, and computer readable medium for integrating an original application with a remote application
US8578349B1 (en) 2005-03-23 2013-11-05 Curen Software Enterprises, L.L.C. System, method, and computer readable medium for integrating an original language application with a target language application
US7590768B2 (en) * 2005-09-23 2009-09-15 Joseph Gormley Control and interconnection system
US7596636B2 (en) * 2005-09-23 2009-09-29 Joseph Gormley Systems and methods for implementing a vehicle control and interconnection system
US7810140B1 (en) 2006-05-23 2010-10-05 Lipari Paul A System, method, and computer readable medium for processing a message in a transport
US8694328B1 (en) 2006-12-14 2014-04-08 Joseph Gormley Vehicle customization and personalization activities
US9311141B2 (en) 2006-12-22 2016-04-12 Callahan Cellular L.L.C. Survival rule usage by software agents
US8423496B1 (en) 2006-12-22 2013-04-16 Curen Software Enterprises, L.L.C. Dynamic determination of needed agent rules
US7698243B1 (en) 2006-12-22 2010-04-13 Hauser Robert R Constructing an agent in a first execution environment using canonical rules
US7949626B1 (en) 2006-12-22 2011-05-24 Curen Software Enterprises, L.L.C. Movement of an agent that utilizes a compiled set of canonical rules
US7860517B1 (en) 2006-12-22 2010-12-28 Patoskie John P Mobile device tracking using mobile agent location breadcrumbs
US8200603B1 (en) 2006-12-22 2012-06-12 Curen Software Enterprises, L.L.C. Construction of an agent that utilizes as-needed canonical rules
US7702603B1 (en) 2006-12-22 2010-04-20 Hauser Robert R Constructing an agent that utilizes a compiled set of canonical rules
US7970724B1 (en) 2006-12-22 2011-06-28 Curen Software Enterprises, L.L.C. Execution of a canonical rules based agent
US7702602B1 (en) 2006-12-22 2010-04-20 Hauser Robert R Moving and agent with a canonical rule from one device to a second device
US7702604B1 (en) 2006-12-22 2010-04-20 Hauser Robert R Constructing an agent that utilizes supplied rules and rules resident in an execution environment
US7664721B1 (en) 2006-12-22 2010-02-16 Hauser Robert R Moving an agent from a first execution environment to a second execution environment using supplied and resident rules
US7660780B1 (en) 2006-12-22 2010-02-09 Patoskie John P Moving an agent from a first execution environment to a second execution environment
US8132179B1 (en) 2006-12-22 2012-03-06 Curen Software Enterprises, L.L.C. Web service interface for mobile agents
US7660777B1 (en) 2006-12-22 2010-02-09 Hauser Robert R Using data narrowing rule for data packaging requirement of an agent
FR2967853B1 (fr) * 2010-11-23 2014-09-12 Peugeot Citroen Automobiles Sa Reseau de communication multiplexe a bus a branche auxiliaire d'analyse et/ou de test
DE102022116307A1 (de) * 2022-06-30 2024-01-04 Zf Cv Systems Global Gmbh Fahrzeugnetzwerk zur Datenkommunikation zwischen Komponenten eines Fahrzeugs sowie System und Fahrzeug damit und Verfahren dafür
CN115622871A (zh) * 2022-10-10 2023-01-17 合肥美的电冰箱有限公司 总线负载确定方法、装置、家电设备及存储介质

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4853850A (en) 1985-09-10 1989-08-01 Krass Jr James E Vehicle computer diagnostic interface apparatus
DE3540599A1 (de) 1985-11-15 1987-05-21 Porsche Ag Diagnosesystem fuer ein kraftfahrzeug
EP0224965A3 (de) 1985-11-30 1988-06-22 Du Pont Japan Ltd. Elektrische Steckverbinderanordnung
US4831560A (en) 1986-01-15 1989-05-16 Zaleski James V Method for testing auto electronics systems
JPH0776736B2 (ja) 1988-09-28 1995-08-16 富士重工業株式会社 車輌診断システム
GB2233164A (en) 1989-05-24 1991-01-02 Cinch Connectors Ltd Selective shorting of plug pins/socket contacts in an electrical connector
US5318449A (en) 1989-06-07 1994-06-07 Electra International Pty. Ltd. Method and apparatus for computer-aided diagnosis of engines
US5214582C1 (en) 1991-01-30 2001-06-26 Edge Diagnostic Systems Interactive diagnostic system for an automobile vehicle and method
US5659470A (en) 1994-05-10 1997-08-19 Atlas Copco Wagner, Inc. Computerized monitoring management system for load carrying vehicle
US5857159A (en) 1994-08-12 1999-01-05 Caterpillar Inc. Data recording and display system
US5737711A (en) 1994-11-09 1998-04-07 Fuji Jukogyo Kabuishiki Kaisha Diagnosis system for motor vehicle
WO1996027513A1 (en) 1995-03-03 1996-09-12 Qualcomm Incorporated Method and apparatus for monitoring parameters of vehicle electronic control units
US5848365A (en) 1996-05-23 1998-12-08 Freightliner Corporation Diagnostic method and system for electrical system in a truck
US5890080A (en) 1996-06-25 1999-03-30 Freightliner Corporation Truck with monitored and resettable electronic control units

Also Published As

Publication number Publication date
EP1186477B1 (de) 2006-10-18
CA2355439C (en) 2008-12-30
EP1186477A3 (de) 2004-03-31
EP1186477A2 (de) 2002-03-13
CA2355439A1 (en) 2002-03-06
US6831375B1 (en) 2004-12-14
MXPA01008869A (es) 2003-11-18
DE60123898D1 (de) 2006-11-30

Similar Documents

Publication Publication Date Title
DE60123898T2 (de) Diagnose-, Schutz- und Isolierungssystem für ein Datenübertragungsbussystem eines Kraftfahrzeugs
DE69818089T2 (de) Intelligentes kraftfahrzeugstromverteilungssystem und sein herstellungsverfahren
EP1064759B1 (de) Verfahren zum inbetriebnehmen eines bussystems sowie entsprechendes bussystem
EP0730803B1 (de) Vorrichtung zum austauschen von daten
DE3782165T3 (de) Anlage zur bestimmung von anomalien und funktionsausfällen unterschiedlichster art von in motorfahrzeugen engebauten elektronischen überwachungsanlagen.
DE3689588T2 (de) Gerät und Verfahren zur Prüfung elektronischer Vorrichtungen in Kraftfahrzeugen.
DE69815196T2 (de) System und Verfahren zur Steuerung der Nachrichtenuebertragung bei einem Kraftfahrzeug.
EP1873597B1 (de) Anschlussmodul für Sensoren
DE10313467A1 (de) Verfahren zur Fehlerdiagnose und dabei einsetzbarer Datenprotokollwandler
EP1349024A2 (de) Kopplungsvorrichtung zum Ankoppeln von Geräten an ein Bussystem
DE69219569T2 (de) Elektrisches Kommunikationssystem zwischen Zugfahrzeug und Anhänger
DE102016109741B4 (de) Testpunktkarten-Einrichtung für einen Prüftisch
EP3622488B1 (de) Obd adapter
DE69116618T2 (de) Kommunikationssystem für Kraftfahrzeuge
DE10146161A1 (de) Fehlerdiagnosevorrichtung und Fehlerdiagnoseverfahren für elektronisches Fahrzeugsteuerungssystem
DE10329871B4 (de) Verfahren und System zur telemetrischen Diagnose elektronischer Einrichtungen eines Fahrzeugs
DE69922483T2 (de) Verfahren zum Testen einer elektronischen Schaltung eines Fahrzeugs
DE19880227C2 (de) Schutzvorrichtung für Fehlererkennungs-Anschlüsse in verzweigten Computernetzen
WO2022018131A1 (de) Verfahren zum koppeln und ankoppeln eines sensors und kommunikationsnetzwerk
EP0437551B1 (de) Verfahren und vorrichtung zum abfragen von steuergeräte-daten
DE10133749A1 (de) Netzwerkkomponente für ein optisches Netzwerk mit Notlauffunktion, insbesondere für ein optisches Netzwerk in Ringtopologie
DE102018126787B4 (de) Ladestation für Elektrofahrzeuge mit mindestens zwei Ladeanschlüssen und einer wahlweise auf diese schaltbare Leistungselektronikeinheit
DE19515194A1 (de) Kommunikationsnetzwerk und Steuervorrichtung für ein Fahrzeug
EP1104365A1 (de) Bussystem in einem fahrzeug und verfahren zur übertragung von nachrichten
DE102014002723B4 (de) Verfahren zur übertragung und auswertung von diagnosedaten eines kraftfahrzeuges

Legal Events

Date Code Title Description
8364 No opposition during term of opposition