DE102014114084A1 - Fahrzeugorts- und Fehlerdiagnosesysteme und -verfahren - Google Patents

Fahrzeugorts- und Fehlerdiagnosesysteme und -verfahren Download PDF

Info

Publication number
DE102014114084A1
DE102014114084A1 DE102014114084.2A DE102014114084A DE102014114084A1 DE 102014114084 A1 DE102014114084 A1 DE 102014114084A1 DE 102014114084 A DE102014114084 A DE 102014114084A DE 102014114084 A1 DE102014114084 A1 DE 102014114084A1
Authority
DE
Germany
Prior art keywords
vehicle
diagnostic
diagnostic data
data
module
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
DE102014114084.2A
Other languages
English (en)
Other versions
DE102014114084B4 (de
Inventor
Jeanette C. Kurnik
Daniel P. Grenn
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 DE102014114084A1 publication Critical patent/DE102014114084A1/de
Application granted granted Critical
Publication of DE102014114084B4 publication Critical patent/DE102014114084B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0816Indicating performance data, e.g. occurrence of a malfunction
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0808Diagnosing performance data
    • 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/0243Electric 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 model based detection method, e.g. first-principles knowledge model
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers

Abstract

Ein Fehlerdiagnosesystem eines Fahrzeugs umfasst: einen Empfänger eines globalen Positionsbestimmungssystems (GPS-Empfänger) und ein Diagnosemodul. Der GPS-Empfänger ermittelt einen Ort des Fahrzeugs. Das Diagnosemodul diagnostiziert einen Fehler in einer Komponente des Fahrzeugs. In Ansprechen auf die Diagnose des Fehlers speichert das Diagnosemodul Diagnosedaten in einem von einem Computer lesbaren Medium. Die Diagnosedaten umfassen sowohl einen vorbestimmten Diagnosefehlercode, der dem diagnostizierten Fehler zugehörig ist, als auch den Ort des Fahrzeugs, als der Fehler diagnostiziert wurde.

Description

  • GEBIET
  • Die vorliegende Offenbarung bezieht sich auf Fahrzeuge und insbesondere auf Fehlerdiagnosesysteme und -verfahren.
  • HINTERGRUND
  • Die hierin bereitgestellte Beschreibung des Hintergrunds dient dem Zweck des allgemeinen Erläuterns des Kontexts der Offenbarung. Die Arbeiten der hierin genannten Erfinder, in dem Umfang, wie sie in diesem Hintergrundabschnitt beschrieben werden, sowie die Aspekte der Beschreibung, die zum Zeitpunkt der Anmeldung nicht möglicherweise anderweitig Stand der Technik bilden, werden weder ausdrücklich noch implizit als Stand der Technik gegen die vorliegende Offenbarung zugelassen.
  • Der Betrieb eines Fahrzeugs kann durch ein oder mehrere Steuermodule reguliert werden. Ein Steuermodul kann Fehler in verschiedenen Komponenten eines Fahrzeugs diagnostizieren. Ein Fehler kann das Maschinenleistungsvermögen, Emissionen, die Bremsung und/oder andere fahrzeugeigene Systeme des Fahrzeugs beeinträchtigen. Beispielsweise kann ein Steuermodul Fehler in Fahrerschnittstelleneinrichtungen (z. B. Gaspedal), Sensoren (z. B. Krümmertemperatursensor), Aktoren (z. B. Drosselklappe) und/oder anderen Fahrzeugkomponenten diagnostizieren.
  • Wenn ein Fehler diagnostiziert wird, kann das Steuermodul einen Diagnosefehlercode (DTC) erzeugen, der den spezifischen diagnostizierten Fehler identifiziert. Das Steuermodul speichert den DTC. Der DTC kann verwendet werden, um die fehlerhafte Komponente zu identifizieren. Beispielsweise steht ein Wartungswerkzeug mit dem Steuermodul in Verbindung, um den DTC abzurufen. Der DTC kann dann in Verbindung mit anderen Wartungsprozeduren verwendet werden, um die fehlerhafte Komponente vollständig zu diagnostizieren und zu reparieren.
  • ZUSAMMENFASSUNG
  • Ein Fehlerdiagnosesystem eines Fahrzeugs umfasst: einen Empfänger eines globalen Positionsbestimmungssystems (GPS-Empfänger) und ein Diagnosemodul. Das globale Positionsbestimmungssystem ermittelt einen Ort des Fahrzeugs. Das Diagnosemodul diagnostiziert einen Fehler in einer Komponente des Fahrzeugs. In Ansprechen auf die Diagnose des Fehlers speichert das Diagnosemodul Diagnosedaten in einem von einem Computer lesbaren Medium. Die Diagnosedaten umfassen sowohl einen vorbestimmten Diagnosefehlercode, der dem diagnostizierten Fehler zugehörig ist, als auch den Ort des Fahrzeugs, als der Fehler diagnostiziert wurde.
  • Gemäß weiteren Merkmalen umfasst ein System: das Fehlerdiagnosesystem und einen Daten-Server. Der Daten-Server befindet sich außerhalb des Fahrzeugs und empfängt die Diagnosedaten, die den Diagnosefehlercode und den Ort des Fahrzeugs umfassen. Der Daten-Server vergleicht den Ort des Fahrzeugs mit jeweiligen vorbestimmten Orten von Fahrzeugwartungsanbietern.
  • Gemäß noch weiteren Merkmalen aktualisiert der Daten-Server auf der Grundlage des Vergleichs die Diagnosedaten, um einen Indikator bezüglich dessen zu umfassen, ob sich der Ort des Fahrzeugs weniger als eine vorbestimmte Distanz von einem oder mehreren der vorbestimmten Orte befindet.
  • Gemäß noch weiteren Merkmalen lädt ein Wartungswerkzeug die Diagnosedaten von dem Fahrzeug herunter und empfängt der Daten-Server die Diagnosedaten von dem Wartungswerkzeug.
  • Gemäß weiteren Merkmalen überträgt ein Kommunikationsmodul die Diagnosedaten an den Daten-Server.
  • Gemäß noch weiteren Merkmalen aktualisiert der Daten-Server, wenn der Ort des Fahrzeugs weniger als eine vorbestimmte Distanz von einem oder mehreren der vorbestimmten Orte entfernt ist, die Diagnosedaten, um einen ersten Indikator zu umfassen; und aktualisiert der Daten-Server, wenn der Ort des Fahrzeugs mehr als die vorbestimmte Distanz von allen vorbestimmten Orten entfernt ist, die Diagnosedaten, um einen zweiten Indikator zu umfassen, der sich von dem ersten Indikator unterscheidet.
  • Gemäß noch weiteren Merkmalen überträgt eine Recheneinrichtung, die sich außerhalb des Fahrzeugs und des Daten-Servers befindet, eine Anforderung hinsichtlich Diagnosedaten auf der Grundlage einer Benutzereingabe in die Recheneinrichtung an den Daten-Server. In Ansprechen auf die Anforderung identifiziert der Daten-Server erste Diagnosedaten, die den ersten Indikator umfassen, und identifiziert er zweite Diagnosedaten, die den zweiten Indikator umfassen.
  • Gemäß weiteren Merkmalen überträgt der Daten-Server in Ansprechen auf die Anforderung nur die zweiten Diagnosedaten, die den zweiten Indikator umfassen, an die Recheneinrichtung.
  • Gemäß noch weiteren Merkmalen zeigt die Recheneinrichtung die zweiten Diagnosedaten an einer Anzeige an.
  • Ein Fehlerdiagnoseverfahren umfasst, dass: ein Ort des Fahrzeugs ermittelt wird; ein Fehler in einer Komponente des Fahrzeugs diagnostiziert wird; und in Ansprechen auf die Diagnose des Fehlers Diagnosedaten in einem von einem Computer lesbaren Medium des Fahrzeugs gespeichert werden. Die Diagnosedaten umfassen sowohl einen vorbestimmten Diagnosefehlercode, der dem diagnostizierten Fehler zugehörig ist, als auch den Ort des Fahrzeugs, als der Fehler diagnostiziert wurde.
  • Gemäß weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: unter Verwendung eines Daten-Servers, der sich außerhalb des Fahrzeugs befindet, der Ort des Fahrzeugs mit jeweiligen vorbestimmten Orten von Fahrzeugwartungsanbietern verglichen wird.
  • Gemäß noch weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: unter Verwendung des Daten-Servers die Diagnosedaten aktualisiert werden, um einen Indikator bezüglich dessen zu umfassen, ob der Ort des Fahrzeugs weniger als eine vorbestimmte Distanz von einem oder mehreren der vorbestimmten Orte entfernt ist.
  • Gemäß noch weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: unter Verwendung eines Wartungswerkzeugs die Diagnosedaten von dem Fahrzeug heruntergeladen werden; und unter Verwendung des Wartungswerkzeugs die Diagnosedaten an den Daten-Server übertragen werden. Das Wartungswerkzeug ist von dem Fahrzeug und dem Daten-Server getrennt.
  • Gemäß weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: unter Verwendung eines Kommunikationsmoduls, das in dem Fahrzeug angeordnet ist, die Diagnosedaten an den Daten-Server übertragen werden.
  • Gemäß noch weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: unter Verwendung des Daten-Servers, wenn der Ort des Fahrzeugs weniger als eine vorbestimmte Distanz von einem oder mehreren der vorbestimmten Orte entfernt ist, die Diagnosedaten aktualisiert werden, um einen ersten Indikator zu umfassen; und unter Verwendung des Daten-Servers, wenn der Ort des Fahrzeugs mehr als die vorbestimmte Distanz von allen vorbestimmten Orten entfernt ist, die Diagnosedaten aktualisiert werden, um einen zweiten Indikator zu umfassen, der sich von dem ersten Indikator unterscheidet.
  • Gemäß noch weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: eine Anforderung hinsichtlich Diagnosedaten von einer Recheneinrichtung auf der Grundlage einer Benutzereingabe in die Recheneinrichtung empfangen wird; und unter Verwendung des Daten-Servers in Ansprechen auf die Anforderung erste Diagnosedaten identifiziert werden, die den ersten Indikator umfassen, und zweite Diagnosedaten identifiziert werden, die den zweiten Indikator umfassen. Die Recheneinrichtung ist von dem Fahrzeug und dem Daten-Server getrennt.
  • Gemäß weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: unter Verwendung des Daten-Servers nur die zweiten Diagnosedaten, die den zweiten Indikator umfassen, an die Recheneinrichtung übertragen werden.
  • Gemäß noch weiteren Merkmalen umfasst das Fehlerdiagnoseverfahren, dass: unter Verwendung der Recheneinrichtung die zweiten Diagnosedaten an einer Anzeige angezeigt werden.
  • Weitere Anwendungsgebiete der vorliegenden Offenbarung werden aus der detaillierten Beschreibung, den Ansprüchen und den Zeichnungen ersichtlich. Die detaillierte Beschreibung und die spezifischen Beispiele sollen lediglich Erläuterungszwecken dienen und sollen nicht den Schutzumfang der Offenbarung einschränken.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Die vorliegende Offenbarung wird aus der detaillierten Beschreibung und den begleitenden Zeichnungen weiter verständlich, in denen:
  • 1 ein Funktionsblockdiagramm eines beispielhaften Fahrzeugsystems gemäß der vorliegenden Offenbarung ist;
  • 2 ein Funktionsblockdiagramm eines beispielhaften Navigationsmoduls gemäß der vorliegenden Offenbarung ist;
  • 3 ein Funktionsblockdiagramm eines beispielhaften Maschinensteuermoduls gemäß der vorliegenden Offenbarung ist;
  • 4 ein Funktionsblockdiagramm eines beispielhaften Daten-Servers gemäß der vorliegenden Offenbarung ist;
  • 5 ein beispielhaftes Verfahren zum Speichern von Diagnosedaten eines diagnostizierten Fehlers unter Verwendung eines Diagnosemoduls gemäß der vorliegenden Offenbarung zeigt;
  • 6 ein beispielhaftes Verfahren zum Filtern von Diagnosedaten unter Verwendung eines Daten-Servers gemäß der vorliegenden Offenbarung zeigt; und
  • 7 ein beispielhaftes Verfahren zum Übertragen von angeforderten Diagnosedaten unter Verwendung des Daten-Servers gemäß der vorliegenden Offenbarung zeigt.
  • In den Zeichnungen können Bezugszeichen wiederverwendet werden, um ähnliche und/oder identische Elemente zu identifizieren.
  • DETAILLIERTE BESCHREIBUNG
  • Diagnosesysteme eines Fahrzeugs diagnostizieren Fehler in verschiedenen Komponenten des Fahrzeugs. Wenn ein Fehler diagnostiziert wird, kann ein Diagnosefehlercode (DTC von diagnostic trouble code), der den Fehler darstellt, gesetzt und gespeichert werden. Der DTC kann an einen Fahrzeughersteller übertragen werden, wie beispielsweise während einer Fahrzeugwartung und/oder drahtlos durch das Fahrzeug. Einige Aktivitäten, die während einer Wartung ausgeführt werden, können jedoch bewirken, dass ein oder mehrere Fehler diagnostiziert werden. Folglich reflektiert eine Qualitäts- und Garantieanalyse von DTCs möglicherweise nicht die tatsächlichen Fehler.
  • Die vorliegende Offenbarung stellt beispielhafte Systeme und Verfahren zum Filtern von DTCs, die möglicherweise an Orten gesetzt wurden, an denen Fahrzeuge gewartet wurden, wie beispielsweise bei Händlern, bereit. Genauer gesagt wird der Ort des Fahrzeugs mit dem zugehörigen DTC gespeichert, wenn ein Fehler diagnostiziert wird. Auf der Grundlage des Orts autorisierter Fahrzeugwartungsanbieter können während einer Fahrzeugwartung gesetzte DTCs identifiziert werden.
  • Nun auf 1 Bezug nehmend ist ein Funktionsblockdiagramm eines beispielhaften Fahrzeugsystems 100 dargestellt. Während ein Fahrzeugsystem für ein Hybridfahrzeug gezeigt ist und beschrieben wird, ist die vorliegende Offenbarung auch auf Nicht-Hybridfahrzeuge, Elektrofahrzeuge, Brennstoffzellenfahrzeuge und andere Typen von Fahrzeugen anwendbar.
  • Eine Maschine 102 verbrennt ein Luft/Kraftstoff-Gemisch, um ein Antriebsdrehmoment zu erzeugen. Ein Maschinensteuermodul (ECM von engine control module) 106 steuert die Maschine 102. Beispielsweise kann das ECM 106 eine Betätigung von Maschinenaktoren, wie beispielsweise einer Drosselklappe, einer oder mehrerer Zündkerzen, einer oder mehrerer Kraftstoffeinspritzeinrichtungen, Ventilaktoren, Nockenphasenstellern, eines Abgasrückführungsventils (EGR-Ventils von exhaust gas recirculation valve), einer oder mehrerer Verstärkungseinrichtungen, und anderer geeigneter Maschinenaktoren steuern.
  • Die Maschine 102 kann Drehmoment an ein Getriebe 110 abgeben. Ein Getriebesteuermodul (TCM von transmission control module) 114 steuert den Betrieb des Getriebes 110. Beispielsweise kann das TCM 114 die Gangauswahl in dem Getriebe 110 und eine oder mehrere Drehmomentübertragungseinrichtungen (z. B. einen Drehmomentwandler, eine oder mehrere Kupplungen etc.) steuern.
  • Das Fahrzeugsystem 100 kann einen oder mehrere Motoren oder eine oder mehrere Motor-Generator-Einheiten (MGUs von motor generator units) umfassen. Beispielsweise können eine erste MGU (MGU-A) 118 und eine zweite MGU (MGU-B) 122 in dem Getriebe 110 realisiert sein, wie es in dem Beispiel von 1 gezeigt ist. Eine MGU kann zu einem gegebenen Zeitpunkt entweder als Generator oder als Motor wirken. Beim Wirken als Generator wandelt eine MGU mechanische Energie in elektrische Energie um. Die elektrische Energie kann beispielsweise verwendet werden, um eine Batterie 126 über eine Leistungssteuereinrichtung 130 zu laden. Beim Wirken als Motor erzeugt eine MGU ein Drehmoment, das beispielsweise verwendet werden kann, um eine Drehmomentabgabe durch die Maschine 102 zu ergänzen oder zu ersetzen. Bei verschiedenen Realisierungen kann eine Leistungssteuereinrichtung für jede MGU bereitgestellt sein.
  • Ein Leistungsstromrichtersteuermodul (PIM von power inverter control module) 134 kann die MGU-A 118, die MGU-B 122 und die Leistungssteuereinrichtung 130 steuern. Das PIM 134 kann bei verschiedenen Realisierungen als Getriebeleistungsstromrichtermodul (TPIM von transmission power inverter module) oder als Traktionsleistungsstromrichtermodul (TPIM von traction power inverter module) bezeichnet werden.
  • Ein elektronisches Bremssteuermodul (EBCM von electronic brake control module) 150 kann selektiv die Bremsen 154 des Fahrzeugs steuern. Ein Benutzerschnittstellenmodul (UIM von user interface module) 158 liefert eine oder mehrere Fahrereingaben an ein Controller Area Network (CAN) 162. Das CAN 162 kann auch als Car Area Network bezeichnet werden. Beispielsweise kann das CAN 162 einen oder mehrere Datenbusse umfassen. Verschiedene Parameter, die durch ein gegebenes Steuermodul gelesen werden, können über das CAN 162 anderen Steuermodulen zur Verfügung gestellt werden.
  • Die Fahrereingaben können beispielsweise eine Gaspedalstellung (APP von accelerator pedal position) 166 umfassen. Eine Bremspedalstellung (BPP von brake Pedal Position) 170 kann dem EBCM 150 geliefert werden. Eine Stellung 174 eines Parken-, Rückwärts-, Neutral-, Fahren-Hebels (PRNDL von park, reverse, neutral, drive lever) kann dem TCM 114 geliefert werden. Die PRNDL-Stellung 174 kann bei verschiedenen Realisierungen auch den PIM 134 geliefert werden. Ein Zündstatus 178 kann einem Karosseriesteuermodul (BCM von body control module) 180 geliefert werden. Beispielsweise kann der Zündstatus 178 durch einen Fahrer über einen Zündschlüssel, Knopf oder Schalter eingegeben werden. Zu einem gegebenen Zeitpunkt kann der Zündstatus 178 Aus oder Nebenaggregat oder Laufen oder Anlassen umfassen.
  • Ein Diagnosemodul (DM von diagnostic module) 184 diagnostiziert, ob verschiedene Typen von Fehlern vorliegen. Jedem Typ von Fehler ist ein spezifischer Diagnosefehlercode (DTC) zugehörig. Während das DM 184 als in dem ECM 106 realisiert gezeigt ist und erläutert wird, kann das Fahrzeug ein oder mehrere andere DMs umfassen. Beispielsweise können das TCM 114, das EBCM 150, das BCM 180, das UIM 158 und/oder andere Module jeweils ein DM umfassen.
  • Das Fahrzeugsystem 100 kann ein Navigationsmodul 182 umfassen. Das Navigationsmodul 182 kann ein globales Positionsbestimmungssystem (GPS von global position system) umfassen und ermittelt einen Ort des Fahrzeugs. Das Navigationsmodul 182 kann beispielsweise den Ort des Fahrzeugs an einer Karte anzeigen. Das Navigationsmodul 182 kann auch Eingaben empfangen und verschiedene andere Informationen anzeigen.
  • Ein Fahrzeug kann ein oder mehrere zusätzliche Steuermodule umfassen, die nicht gezeigt sind, wie beispielsweise ein Chassis-Steuermodul, ein Batteriesatzsteuermodul etc. Bei einem Fahrzeug können ein oder mehrere der gezeigten und erläuterten Steuermodule wegfallen.
  • Nun auf 2 Bezug nehmend ist ein Funktionsblockdiagramm einer beispielhaften Realisierung des Navigationsmoduls 182 dargestellt. Das Navigationsmodul 182 umfasst ein Navigationssteuermodul 202, das mit anderen Modulen des Fahrzeugs, wie beispielsweise dem ECM 106, über das CAN 162 in Verbindung steht. Das Navigationsmodul 182 umfasst auch einen GPS-Empfänger 206, ein Eingabemodul 214, eine Anzeige 218 und ein Drahtlosschnittstellenmodul 222.
  • Das Navigationssteuermodul 202 zeigt eine Information an der Anzeige 218 an und empfängt über das Eingabemodul 214 eine Benutzereingabe. Bei verschiedenen Realisierungen kann die Anzeige 218 einen Touchscreen umfassen und kann sie auch als Teil des Eingabemoduls 214 dienen. Das Eingabemodul 214 kann eine oder mehrere andere Benutzereingabeeinrichtungen, wie beispielsweise Knöpfe, Schalter, Drehknöpfe, etc. umfassen.
  • Das Navigationssteuermodul 202 kann einen Ort des Fahrzeugs von dem GPS-Empfänger 206 empfangen. Der GPS-Empfänger 206 überwacht den Ort des Fahrzeugs und gibt den Ort an das Navigationssteuermodul 202 aus. Beispielsweise kann der GPS-Empfänger 206 den Fahrzeugort auf der Grundlage von Daten, die durch ein Satellitensystem bereitgestellt werden, ermitteln. Der Fahrzeugort kann beispielsweise eine Adresse, eine Koordinate (z. B. Längengrad und Breitengrad) und/oder ein anderer geeigneter Ortsparameter sein. Das Navigationssteuermodul 202 kann den Fahrzeugort auch auf andere Arten erhalten, beispielsweise von terrestrischen drahtlosen Netzen über das Drahtlosschnittstellenmodul 222. Der GPS-Empfänger 206 kann auch eine zusätzliche Information überwachen, wie beispielsweise eine Höhe, auf der das Fahrzeug fährt, und/oder eine Reiserichtung des Fahrzeugs.
  • Das Drahtlosschnittstellenmodul 222 empfängt und überträgt Informationen drahtlos. Das Drahtlosschnittstellenmodul 222 kann beispielsweise mit Satellitennetzen, terrestrischen drahtlosen Netzen und/oder anderen geeigneten Typen von drahtlosen Kommunikationsnetzen in Verbindung stehen. Das Drahtlosschnittstellenmodul 222 kann auch eine Information übertragen, die von Modulen über das CAN 162, wie beispielsweise dem ECM 106, empfangen wird. Beispielsweise kann das Drahtlosschnittstellenmodul 222 eine Information an einen entfernten Daten-Server wie nachstehend weiter erläutert übertragen.
  • Nun auf 3 Bezug nehmend ist ein Funktionsblockdiagramm einer beispielhaften Realisierung eines Abschnitts des ECM 106 dargestellt. Das ECM 106 umfasst das DM 184 und eine Eingabe/Ausgabe-Schnittstelle (I/O-Schnittstelle) 302. Das ECM 106 kann mit Komponenten der Maschine 102, wie beispielsweise Sensoren 304 der Maschine 102 und Maschinenaktoren 308, über die I/O-Schnittstelle 302 in Verbindung stehen. Das ECM 106 kann auch über die I/O-Schnittstelle 302 mit dem CAN 162 in Verbindung stehen.
  • Das DM 184 kann ein Fehlerdiagnosemodul 306 und einen Speicher 310 umfassen. Das Fehlerdiagnosemodul 306 kann eine Information von verschiedenen Quellen, wie beispielsweise den Sensoren 304 und/oder den Aktoren 308 der Maschine 102, empfangen. Das Fehlerdiagnosemodul 306 kann auch eine Information von anderen Modulen, wie beispielsweise dem TCM 114, über die I/O-Schnittstelle 302 empfangen. Das Fehlerdiagnosemodul 306 kann einen Fehler in beispielsweise einem der Sensoren 304, einem der Aktoren 308 und/oder einem anderen Modul diagnostizieren. Das Fehlerdiagnosemodul 306 kann DTCs speichern, die verwendet werden können, um den bestimmten diagnostizierten Fehler in dem Speicher 310 zu identifizieren.
  • Beispielsweise kann das Fehlerdiagnosemodul 306 eine Kommunikationsdiagnose mit einem anderen Modul, wie beispielsweise dem TCM 114, durchführen. Das Fehlerdiagnosemodul 306 kann eine Kommunikationsanforderung an das TCM 114 übertragen. Wenn keine zufriedenstellende Antwort von dem TCM 114 empfangen wird (z. B. innerhalb einer vorbestimmten Dauer), kann das Fehlerdiagnosemodul 306 einen Kommunikationsfehler in dem TCM 114 diagnostizieren. Solch ein Fehler kann auftreten, wenn das TCM 114 nicht mit dem CAN 162 verbunden ist. Das Fehlerdiagnosemodul 306 speichert einen DTC, der das TCM 114 mit dem Kommunikationsfehler darstellt, in dem Speicher 310.
  • Zusammen mit einem DTC kann das Fehlerdiagnosemodul 306 eine zusätzliche Information bezüglich des diagnostizierten Fehlers speichern. Beispielsweise kann das Fehlerdiagnosemodul 306 den Ort des Fahrzeugs, als der Fehler diagnostiziert wurde, erlangen. Das Fehlerdiagnosemodul 306 kann den Ort beispielsweise über das CAN 162 von dem Navigationsmodul 182 erlangen. Das Fehlerdiagnosemodul 306 kann auch die Höhe und die Reiserichtung (Fahrtrichtung) des Fahrzeugs, als der Fehler diagnostiziert wurde, speichern. Der Ort, die Höhe und/oder die Reiserichtung des Fahrzeugs können mit dem DTC in dem Speicher 310 als Diagnosedaten für den diagnostizierten Fehler gespeichert werden.
  • Das Fehlerdiagnosemodul 306 kann das Auftreten eines Fehlers auf eine oder mehrere Arten angeben. Beispielsweise kann das Fehlerdiagnosemodul 306 eine Warnleuchte 334 aufleuchten lassen und/oder das Navigationsmodul 182 auffordern, eine Nachricht an der Anzeige 218 anzuzeigen, wenn ein Fehler diagnostiziert wird. Das Fehlerdiagnosemodul 306 kann den Fehler auch angeben, indem die Diagnosedaten (die den DTC und den Fahrzeugort umfassen) in dem Speicher 310 gespeichert werden.
  • Ein Wartungswerkzeug 322 kann mit dem CAN 162 verbunden werden und von diesem getrennt werden. Das Wartungswerkzeug 322 kann verwendet werden, um Fehler in dem Fahrzeug zu diagnostizieren und zu reparieren. Beispielsweise kann das Wartungswerkzeug 322 Diagnosedaten abrufen, die in dem Speicher 310 des DM 184 gespeichert sind, so dass ein oder mehrere diagnostizierte Fehler identifiziert werden können. Das Wartungswerkzeug 322 kann auch verwendet werden, um in dem Speicher 310 gespeicherte Diagnosedaten zu modifizieren oder zu löschen.
  • Das Wartungswerkzeug 322 kann Diagnosedaten, die von dem DM 184 abgerufen werden, an ein Wartungsmodul 326, wie beispielsweise einen Computer bei einem Fahrzeugwartungsanbieter, übermitteln. Das Wartungsmodul 326 kann Diagnosedaten an einen Daten-Server 330 übermitteln. Das Wartungsmodul 326 kann Diagnosedaten über eine drahtlose Verbindung oder eine drahtgebundene Verbindung übermitteln. Bei verschiedenen Realisierungen kann das Wartungswerkzeug 322 empfangene Diagnosedaten direkt an den Daten-Server 330 übertragen, und/oder das Fahrzeug (z. B. das Navigationsmodul 182) kann Diagnosedaten direkt an den Daten-Server 330 übertragen.
  • Der Daten-Server 330 kann Diagnosedaten für verschiedene diagnostizierte Fehler von verschiedenen Fahrzeugen kompilieren und speichern. Die durch den Daten-Server 330 gespeicherten Diagnosedaten können beispielsweise durch einen Fahrzeughersteller verwendet werden, um die Quelle eines Fehlers zu identifizieren und/oder um zu verhindern, dass Fehler in der Zukunft auftreten. Der Daten-Server 330 kann auch eine zusätzliche Information, wie beispielsweise Orte von Fahrzeugwartungsanbietern, speichern.
  • Nun auf 4 Bezug nehmend wird eine beispielhafte Realisierung des Daten-Servers 330 vorgestellt. Der Daten-Server 330 kann ein Kommunikationsmodul 402 und ein Qualitätsdiagnosemodul 406 umfassen. Das Qualitätsdiagnosemodul 406 kann mit einer Wartungsortdatenbank 410 und einer Fahrzeugfehlerdatenbank 414 in Verbindung stehen. Die Wartungsortdatenbank 410 speichert Orte von Fahrzeugwartungsanbietern. Fahrzeugwartungsanbieter können beispielsweise Fahrzeughändler und andere autorisierte Fahrzeugwartungsbereitsteller umfassen. Die Fahrzeugfehlerdatenbank 414 speichert Diagnosedaten, die durch DMs von verschiedenen Fahrzeugen diagnostiziert und an den Daten-Server 330 übertragen werden.
  • Das Qualitätsdiagnosemodul 406 überträgt und empfängt eine Information über das Kommunikationsmodul 402. Das Kommunikationsmodul 402 kann eine Information über drahtlose und/oder drahtgebundene Kommunikationsnetze übertragen und empfangen. Beispielsweise kann das Kommunikationsmodul 402 eine Information von Fahrzeugen und/oder eine Information von Fahrzeugwartungsanbietern empfangen. Das Qualitätsdiagnosemodul 406 speichert empfangene Diagnosedaten für Fahrzeuge in der Fahrzeugfehlerdatenbank 414.
  • Der Daten-Server 330 kann auch eine Information bezüglich der Orte von Fahrzeugwartungsanbietern empfangen. Die Orte der Fahrzeugwartungsanbieter können Adressen, Koordinaten (z. B. Längengrad und Breitengrad) und/oder andere geeignete Ortsparameter umfassen. Das Qualitätsdiagnosemodul 406 speichert die Orte der Fahrzeugwartungsanbieter in der Wartungsortdatenbank 410, die als Verzeichnis von Fahrzeugwartungsanbietern dienen kann.
  • Das Qualitätsdiagnosemodul 406 kann in der Fahrzeugfehlerdatenbank 414 gespeicherte Diagnosedaten auf der Grundlage der in der Wartungsortdatenbank 410 gespeicherten Information filtern. Das Qualitätsdiagnosemodul 406 kann DTCs filtern, die bei einem oder in der Nähe eines Fahrzeugwartungsanbieters gesetzt werden.
  • Das Qualitätsdiagnosemodul 406 kann beispielsweise einen Diagnosedatenteil von einem Fahrzeug oder einem Fahrzeugwartungsanbieter empfangen. Wie oben beschrieben umfasst der Diagnosedatenteil sowohl den DTC, der dem diagnostizierten Fehler entspricht, als auch den Ort des Fahrzeugs, als der Fehler diagnostiziert wurde. Das Qualitätsdiagnosemodul 406 kann den Fahrzeugort mit den Orten vergleichen, die in der Wartungsortdatenbank 410 gespeichert sind. Beispielsweise kann das Qualitätsdiagnosemodul 406 ermitteln, ob sich der Fahrzeugort innerhalb einer vorbestimmten Distanz zu dem Ort eines Fahrzeugwartungsanbieters befindet. Die vorbestimmte Distanz kann eine Distanz auf der Straße, eine geradlinige Distanz von dem Fahrzeug zu dem Fahrzeugwartungsanbieter oder eine andere geeignete Messgröße umfassen. Die vorbestimmte Distanz kann beispielsweise eine Viertelmeile oder eine andere geeignete Distanz umfassen. Die vorbestimmte Distanz kann anpassbar sein, beispielsweise durch einen Benutzer.
  • Das Qualitätsdiagnosemodul 406 kann den Diagnosedatenteil filtern, wenn sich der Fahrzeugort innerhalb der vorbestimmten Distanz zu einem Fahrzeugwartungsanbieter befindet. Beispielsweise kann das Qualitätsdiagnosemodul 406, wenn sich der Fahrzeugort des Diagnosedatenteils innerhalb der vorbestimmten Distanz zu dem Ort eines Fahrzeugwartungsanbieters befindet, den Diagnosedatenteil aktualisieren, um anzugeben, dass der DTC innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurde. Umgekehrt kann das Qualitätsdiagnosemodul 406, wenn sich der Fahrzeugort des Diagnosedatenteils nicht innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters befindet, den Diagnosedatenteil aktualisieren, um anzugeben, dass der DTC nicht innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurde. Das Qualitätsdiagnosemodul 406 kann, wenn die DTCs innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurden, die Diagnosedaten in einem anderen Abschnitt der Fahrzeugfehlerdatenbank 414 oder in einer anderen Datenbank speichern als Diagnosedaten mit DTCs, die nicht innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurden.
  • Ferner kann das Qualitätsdiagnosemodul 406 die Diagnosedaten, die in der Fahrzeugfehlerdatenbank 414 gespeichert sind, auf der Grundlage der Höhe des Fahrzeugs zu dem Zeitpunkt, zu dem die Fehler detektiert wurden, filtern. Wenn beispielsweise die Höhe eines Diagnosedatenteils größer als eine vorbestimmte Höhe ist, kann das Qualitätsdiagnosemodul 406 den Diagnosedatenteil aktualisieren, um anzugeben, dass der Fehler diagnostiziert wurde, als die Höhe größer als die vorbestimmte Höhe war. Umgekehrt kann das Qualitätsdiagnosemodul 406, wenn die Höhe des Diagnosedatenteils kleiner als die oder gleich der vorbestimmten Höhe ist, den Diagnosedatenteil aktualisieren, um anzugeben, dass der Fehler diagnostiziert wurde, als die Höhe kleiner als die oder gleich der vorbestimmten Höhe war.
  • Ferner kann das Qualitätsdiagnosemodul 406 die Diagnosedaten, die in der Fahrzeugfehlerdatenbank 414 gespeichert sind, auf der Grundlage der Fahrtrichtung des Fahrzeugs zu dem Zeitpunkt, zu dem die Fehler detektiert wurden, filtern. Beispielsweise kann das Qualitätsdiagnosemodul 406 auf der Grundlage des Fahrzeugorts, der Höhe und/oder der Reiserichtung des Diagnosedatenteils ermitteln, ob das Fahrzeug bergauf oder bergab fuhr, als der Fehler diagnostiziert wurde. Das Qualitätsdiagnosemodul 406 kann den Diagnosedatenteil aktualisieren, um zu umfassen, ob das Fahrzeug bergauf oder bergab fuhr, als der Fehler diagnostiziert wurde.
  • Eine Recheneinrichtung 418 kann auf eine in dem Daten-Server 330 gespeicherte Information über das Kommunikationsmodul 402 zugreifen. Beispielsweise kann die Recheneinrichtung 418 mit dem Qualitätsdiagnosemodul 406 über das Kommunikationsmodul 402 in Verbindung stehen. Die Recheneinrichtung 418 kann mit dem Daten-Server 330 über eine drahtlose und/oder drahtgebundene Verbindung in Verbindung stehen.
  • Die Recheneinrichtung 418 kann eine Suche nach Diagnosedaten, die in der Fahrzeugfehlerdatenbank 414 gespeichert sind, durchführen. Beispielsweise kann die Recheneinrichtung 418 Diagnosedaten anfordern, die spezifizierten Suchparametern entsprechen. Es können verschiedene Suchparameter verfügbar und realisiert sein, um spezifische Diagnosedaten zu erlangen. Beispielsweise können Suchparameter Diagnosedaten, die innerhalb einer vorbestimmten Dauer empfangen werden, Diagnosedaten mit einem spezifischen DTC, Diagnosedaten, die einem bestimmten Fahrzeugsystem zugehörig sind, Diagnosedaten für Fehler, die innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters diagnostiziert werden, Diagnosedaten für Fehler, die nicht innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters diagnostiziert werden, Diagnosedaten für Fehler, die mit einer höheren als der vorbestimmten Höhe diagnostiziert werden, Diagnosedaten für Fehler, die mit einer geringeren als der vorbestimmten Höhe diagnostiziert werden, Diagnosedaten für Fehler, die diagnostiziert werden, wenn das Fahrzeug bergauf fährt, Diagnosedaten für Fehler, die diagnostiziert werden, wenn das Fahrzeug bergab fährt, und/oder andere Suchparameter umfassen.
  • Das Qualitätsdiagnosemodul 406 kann Diagnosedaten, die den spezifizierten Suchparametern entsprechen, erlangen und an die Recheneinrichtung 418 übertragen. Die Recheneinrichtung 418 kann beispielsweise die empfangenen Diagnosedaten an einer Anzeige anzeigen.
  • Nun auf 5 Bezug nehmend ist ein Flussdiagramm eines beispielhaften Verfahrens 500 zum Speichern eines DTC eines diagnostizierten Fehlers und eines Fahrzeugorts als Diagnosedaten dargestellt. Die Steuerung kann mit 502 beginnen, wobei das DM 184 ermittelt, ob ein Fehler vorliegt. Wenn 502 wahr ist, fährt die Steuerung mit 506 fort. Wenn 502 falsch ist, verbleibt die Steuerung bei 502.
  • Bei 506 ermittelt das DM 184 einen DTC für den diagnostizierten Fehler. Bei 510 erlangt das DM 184 den Fahrzeugort. Beispielsweise kann das DM 184 den Fahrzeugort von dem Navigationsmodul 182 über das CAN 162 erlangen. Bei 514 speichert das DM 184 den DTC und den Fahrzeugort als Diagnosedaten in dem Speicher 310.
  • Nun auf 6 Bezug nehmend ist ein Flussdiagramm eines beispielhaften Verfahrens 600 zum Kompilieren von Diagnosedaten, die durch den Daten-Server 330 empfangen wurden, dargestellt. Die Steuerung kann mit 602 beginnen, wobei der Daten-Server 330 ermittelt, ob ein Diagnosedatenteil (der einen DTC und den Fahrzeugort, an dem der zugehörige Fehler diagnostiziert wurde, umfasst) empfangen wurde. Wenn 602 wahr ist, fährt die Steuerung mit 606 fort. Wenn 602 falsch ist, verbleibt die Steuerung bei 602.
  • Bei 606 ermittelt der Daten-Server 330, ob sich der in den Diagnosedaten bereitgestellte Fahrzeugort innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters befindet. Das Qualitätsdiagnosemodul 406 vergleicht den Fahrzeugort mit Orten von Fahrzeugwartungsanbietern, die in der Wartungsortdatenbank 410 gespeichert sind. Wenn 606 wahr ist, fährt die Steuerung mit 610 fort. Wenn 606 falsch ist, fährt die Steuerung mit 614 fort.
  • Bei 610 aktualisiert der Daten-Server 330 die Diagnosedaten, um anzugeben, dass der DTC innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurde, und die Steuerung fährt mit 618 fort. Bei 614 aktualisiert der Daten-Server 330 die Diagnosedaten, um anzugeben, dass der DTC nicht innerhalb der vorbestimmten Distanz irgendeines der Fahrzeugwartungsanbieter gesetzt wurde, und die Steuerung fährt mit 618 fort. Bei 618 speichert der Daten-Server 330 die Diagnosedaten (einschließlich des Indikators bezüglich dessen, ob der DTC innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurde).
  • Nun auf 7 Bezug nehmend ist ein Flussdiagramm eines beispielhaften Verfahrens 700 zum Erlangen von Diagnosedaten auf der Grundlage einer Suchanforderung dargestellt. Die Recheneinrichtung 418 kann die Suchanforderung auf der Grundlage einer Benutzereingabe in die Recheneinrichtung 418 an den Daten-Server 330 übertragen. Die Suchanforderung kann spezifische Suchparameter umfassen. Beispielsweise kann die Suchanforderung anfordern, dass Diagnosedaten, die angeben, dass ihre DTCs innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurden, herausgefiltert werden, und dass Diagnosedaten, die angeben, dass ihre DTCs nicht innerhalb der vorbestimmten Distanz eines der Fahrzeugwartungsanbieter gesetzt wurden, bereitgestellt werden.
  • Die Steuerung kann mit 702 beginnen, wobei der Daten-Server 330 Diagnosedaten auf der Grundlage von Suchparametern der Suchanforderung erlangt. Beispielsweise filtert der Daten-Server 330 in der Fahrzeugfehlerdatenbank gespeicherte Diagnosedaten auf der Grundlage dessen heraus, ob die Diagnosedaten angeben, dass die DTCs innerhalb der vorbestimmten Distanz eines Fahrzeugwartungsanbieters gesetzt wurden. Bei 706 überträgt der Daten-Server 330 die erlangten Diagnosedaten an die Recheneinrichtung 418. Beispielsweise kann der Daten-Server 330 nur Diagnosedaten, die angeben, dass ihre DTCs nicht innerhalb der vorbestimmten Distanz eines der Fahrzeugwartungsanbieter gesetzt wurden, an die Recheneinrichtung 418 übertragen. Dies kann einen relevanteren Satz von Diagnosedaten (d. h. nur Diagnosedaten, die angeben, dass ihre DTCs nicht innerhalb der vorbestimmten Distanz eines der Fahrzeugwartungsanbieter gesetzt wurden) für einen Benutzer der Recheneinrichtung 418 darstellen.
  • Die vorstehende Beschreibung ist lediglich beispielhafter Natur und beabsichtigt keineswegs, die Offenbarung, ihre Anwendung oder Verwendungen zu beschränken. Die breiten Lehren der Offenbarung können auf eine Vielzahl von Formen realisiert werden. Daher sollte, während diese Offenbarung bestimmte Beispiele umfasst, der wahre Schutzumfang der Offenbarung nicht so eingeschränkt sein, da andere Abwandlungen beim Studieren der Zeichnungen, der Beschreibung und der folgenden Ansprüche ersichtlich werden. Wie hierin verwendet sollte die Phrase mindestens einer von A, B und C als logisches (A oder B oder C) bedeutend betrachtet werden, wobei ein nicht exklusives logisches ODER verwendet wird. Es ist zu verstehen, dass ein oder mehrere Schritte innerhalb eines Verfahrens in einer anderen Reihenfolge (oder gleichzeitig) ausgeführt werden können, ohne die Prinzipien der vorliegenden Offenbarung zu verändern.
  • Bei dieser Anmeldung, die die nachstehenden Definitionen umfasst, kann der Ausdruck Modul durch den Ausdruck Schaltkreis ersetzt werden. Der Ausdruck Modul kann sich auf einen anwendungsspezifischen Schaltkreis (ASIC von Application Specific Integrated Circuit); einen digitalen, analogen oder gemischt analog/digital diskreten Schaltkreis; einen digitalen, analogen oder gemischt analog/digital integrierten Schaltkreis; einen Schaltkreis mit kombinatorischer Logik; einen Universalschaltkreis (FPGA von field programmable gate array); einen Prozessor (gemeinsam genutzt, zugeordnet oder Gruppe), der einen Code ausführt; einen Speicher (gemeinsam genutzt, zugeordnet oder Gruppe), der durch einen Prozessor ausgeführten Code speichert; andere geeignete Hardwarekomponenten, die die beschriebene Funktionalität bereitstellen; oder eine Kombination von einem Teil oder allen der obigen, wie beispielsweise bei einem System-on-Chip, beziehen, Teil hiervon sein oder diese umfassen.
  • Der Ausdruck Code kann, wie er oben verwendet wird, Software, Firmware und/oder Mikrocode umfassen und kann sich auf Programme, Routinen, Funktionen, Klassen und/oder Objekte beziehen. Der Ausdruck gemeinsam genutzter Prozessor umfasst einen einzelnen Prozessor, der einen Teil des oder den gesamten Code von mehreren Modulen ausführt. Der Ausdruck Gruppenprozessor umfasst einen Prozessor, der in Kombination mit zusätzlichen Prozessoren einen Teil des oder den gesamten Code von einem oder mehreren Modulen ausführt. Der Ausdruck gemeinsam genutzter Speicher umfasst einen einzelnen Speicher, der einen Teil des oder den gesamten Code von mehreren Modulen speichert. Der Ausdruck Gruppenspeicher umfasst einen Speicher, der in Kombination mit weiteren Speichern einen Teil des oder den gesamten Code von einem oder mehreren Modulen speichert. Der Ausdruck Speicher kann eine Teilmenge des Ausdrucks von einem Computer lesbares Medium sein. Der Ausdruck von einem Computer lesbares Medium umfasst keine transitorischen elektrischen und elektromagnetischen Signale, die sich über ein Medium ausbreiten, und kann daher als konkret und nicht transitorisch betrachtet werden. Nicht einschränkende Beispiele eines nicht transitorischen konkreten von einem Computer lesbaren Mediums umfassen einen nichtflüchtigen Speicher, einen flüchtigen Speicher, einen Magnetspeicher und einen optischen Speicher.
  • Die in dieser Anmeldung beschriebenen Vorrichtungen und Verfahren können teilweise oder vollständig durch ein oder mehrere Computerprogramme realisiert sein, die durch einen oder mehrere Prozessoren ausgeführt werden. Die Computerprogramme umfassen von einem Prozessor ausführbare Anweisungen, die an zumindest einem nicht transitorischen konkreten von einem Computer lesbaren Medium gespeichert sind. Die Computerprogramme können auch gespeicherte Daten umfassen und/oder auf diesen beruhen.

Claims (9)

  1. Fehlerdiagnoseverfahren, umfassend, dass: ein Ort des Fahrzeugs ermittelt wird; ein Fehler in einer Komponente des Fahrzeugs diagnostiziert wird; und in Ansprechen auf die Diagnose des Fehlers Diagnosedaten in einem von einem Computer lesbaren Medium des Fahrzeugs gespeichert werden, wobei die Diagnosedaten sowohl einen vorbestimmten dem diagnostizierten Fehler zugehörigen Diagnosefehlercode als auch den Ort des Fahrzeugs, als der Fehler diagnostiziert wurde, umfassen.
  2. Fehlerdiagnoseverfahren nach Anspruch 1, das ferner umfasst, dass: unter Verwendung eines Daten-Servers, der sich außerhalb des Fahrzeugs befindet, der Ort des Fahrzeugs mit jeweiligen vorbestimmten Orten von Fahrzeugwartungsanbietern verglichen wird.
  3. Fehlerdiagnoseverfahren nach Anspruch 2, das ferner umfasst, dass: unter Verwendung des Daten-Servers die Diagnosedaten aktualisiert werden, um einen Indikator bezüglich dessen zu umfassen, ob der Ort des Fahrzeugs weniger als eine vorbestimmte Distanz von einem oder mehreren der vorbestimmten Orte entfernt ist.
  4. Fehlerdiagnoseverfahren nach Anspruch 2, das ferner umfasst, dass: unter Verwendung eines Wartungswerkzeugs die Diagnosedaten von dem Fahrzeug heruntergeladen werden, wobei das Wartungswerkzeug von dem Fahrzeug und dem Daten-Server getrennt ist; und unter Verwendung des Wartungswerkzeugs die Diagnosedaten an den Daten-Server übertragen werden.
  5. Fehlerdiagnoseverfahren nach Anspruch 2, das ferner umfasst, dass: unter Verwendung eines Kommunikationsmoduls, das in dem Fahrzeug angeordnet ist, die Diagnosedaten an den Daten-Server übertragen werden.
  6. Fehlerdiagnoseverfahren nach Anspruch 2, das ferner umfasst, dass: unter Verwendung des Daten-Servers, wenn der Ort des Fahrzeugs weniger als eine vorbestimmte Distanz von einem oder mehreren der vorbestimmten Orte entfernt ist, die Diagnosedaten aktualisiert werden, um einen ersten Indikator zu umfassen; und unter Verwendung des Daten-Servers, wenn der Ort des Fahrzeugs mehr als die vorbestimmte Distanz von allen vorbestimmten Orten entfernt ist, die Diagnosedaten aktualisiert werden, um einen zweiten Indikator zu umfassen, der sich von dem ersten Indikator unterscheidet.
  7. Fehlerdiagnoseverfahren nach Anspruch 6, das ferner umfasst, dass: eine Anforderung hinsichtlich Diagnosedaten von einer Recheneinrichtung auf der Grundlage einer Benutzereingabe in die Recheneinrichtung empfangen wird, wobei die Recheneinrichtung von dem Fahrzeug und dem Daten-Server getrennt ist; und unter Verwendung des Daten-Servers in Ansprechen auf die Anforderung erste Diagnosedaten, die den ersten Indikator umfassen, identifiziert werden und zweite Diagnosedaten, die den zweiten Indikator umfassen, identifiziert werden.
  8. Fehlerdiagnoseverfahren nach Anspruch 7, das ferner umfasst, dass: unter Verwendung des Daten-Servers nur die zweiten Diagnosedaten, die den zweiten Indikator umfassen, an die Recheneinrichtung übertragen werden.
  9. Fehlerdiagnoseverfahren nach Anspruch 8, das ferner umfasst, dass: unter Verwendung der Recheneinrichtung die zweiten Diagnosedaten an einer Anzeige angezeigt werden.
DE102014114084.2A 2013-10-03 2014-09-29 Fehlerdiagnoseverfahren Active DE102014114084B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/045,282 US9047722B2 (en) 2013-10-03 2013-10-03 Vehicle location and fault diagnostic systems and methods
US14/045,282 2013-10-03

Publications (2)

Publication Number Publication Date
DE102014114084A1 true DE102014114084A1 (de) 2015-04-09
DE102014114084B4 DE102014114084B4 (de) 2021-07-08

Family

ID=52693365

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014114084.2A Active DE102014114084B4 (de) 2013-10-03 2014-09-29 Fehlerdiagnoseverfahren

Country Status (3)

Country Link
US (1) US9047722B2 (de)
CN (1) CN104516347B (de)
DE (1) DE102014114084B4 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016188615A1 (de) * 2015-05-22 2016-12-01 Audi Ag Geographische fehlerquellenlokalisation für kraftfahrzeuge
US10348236B2 (en) 2016-10-25 2019-07-09 Gm Global Technology Operations Llc. Electric motor power connection prognosis systems and methods
CN112277961A (zh) * 2020-10-30 2021-01-29 合肥工业大学 一种基于stm32的燃料电池叉车安全检测与控制系统

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10482475B2 (en) 2011-02-10 2019-11-19 Adp Dealer Services, Inc. Systems and methods for providing targeted advertising
US11080734B2 (en) 2013-03-15 2021-08-03 Cdk Global, Llc Pricing system for identifying prices for vehicles offered by vehicle dealerships and other entities
US9514581B2 (en) 2014-01-03 2016-12-06 Shem, Llc Diagnostic system for a vehicle
US9761138B2 (en) 2015-09-11 2017-09-12 J. J. Keller & Associates, Inc. Automatic yard move status
US9678214B2 (en) * 2015-09-11 2017-06-13 J. J. Keller & Associates, Inc. Determination of GPS compliance malfunctions
SE1650116A1 (en) * 2016-01-29 2017-07-30 Scania Cv Ab Fault Codes in a motor vehicle
US10853769B2 (en) * 2016-04-21 2020-12-01 Cdk Global Llc Scheduling an automobile service appointment in a dealer service bay based on diagnostic trouble codes and service bay attributes
US10867285B2 (en) * 2016-04-21 2020-12-15 Cdk Global, Llc Automatic automobile repair service scheduling based on diagnostic trouble codes and service center attributes
US9471903B1 (en) 2016-04-28 2016-10-18 International Business Machines Corporation On-road vehicle service handling method
US10055903B2 (en) * 2016-06-09 2018-08-21 GM Global Technology Operations LLC Vehicle health check via noise and vibration level
US11062536B2 (en) 2017-02-21 2021-07-13 Ford Global Technologies, Llc Method and apparatus for statistical vehicle element failure analysis
CN106959688B (zh) * 2017-04-11 2020-04-14 深圳市元征科技股份有限公司 一种车辆故障信息采集方法及装置
US10326858B2 (en) 2017-05-23 2019-06-18 Cdk Global, Llc System and method for dynamically generating personalized websites
US11190608B2 (en) 2018-03-21 2021-11-30 Cdk Global Llc Systems and methods for an automotive commerce exchange
US11501351B2 (en) 2018-03-21 2022-11-15 Cdk Global, Llc Servers, systems, and methods for single sign-on of an automotive commerce exchange
US11049079B2 (en) * 2018-06-07 2021-06-29 Jeffrey Derouen Method for directing, scheduling, and facilitating maintenance requirements for autonomous vehicle
CN109190771B (zh) * 2018-08-23 2022-06-17 深圳市轱辘车联数据技术有限公司 一种车辆维修方法及相关设备
US11080105B1 (en) 2020-11-18 2021-08-03 Cdk Global, Llc Systems, methods, and apparatuses for routing API calls
US11514021B2 (en) 2021-01-22 2022-11-29 Cdk Global, Llc Systems, methods, and apparatuses for scanning a legacy database
US11538288B2 (en) * 2021-04-26 2022-12-27 GM Global Technology Operations LLC Diagnostic systems and methods using automotive audio bus
US11803535B2 (en) 2021-05-24 2023-10-31 Cdk Global, Llc Systems, methods, and apparatuses for simultaneously running parallel databases
CN113282072B (zh) * 2021-07-19 2021-11-02 江铃汽车股份有限公司 一种车辆远程诊断方法、装置、存储介质及系统

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6754485B1 (en) * 1998-12-23 2004-06-22 American Calcar Inc. Technique for effectively providing maintenance and information to vehicles
US6330499B1 (en) * 1999-07-21 2001-12-11 International Business Machines Corporation System and method for vehicle diagnostics and health monitoring
US20030236601A1 (en) * 2002-03-18 2003-12-25 Club Car, Inc. Control and diagnostic system for vehicles
US8068951B2 (en) * 2005-06-24 2011-11-29 Chen Ieon C Vehicle diagnostic system
CN101240734A (zh) * 2007-06-19 2008-08-13 北京航空航天大学 车辆排放监控和远程故障诊断系统
CN101110132B (zh) * 2007-08-17 2011-11-23 广东好帮手电子科技股份有限公司 一种车载汽车故障诊断器
JP4511587B2 (ja) * 2007-12-21 2010-07-28 本田技研工業株式会社 車両の遠隔診断システムためのデータ通信装置
JP4582192B2 (ja) * 2008-05-20 2010-11-17 トヨタ自動車株式会社 車両故障解析システム、車両故障解析装置、車両故障解析方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016188615A1 (de) * 2015-05-22 2016-12-01 Audi Ag Geographische fehlerquellenlokalisation für kraftfahrzeuge
US10262470B2 (en) 2015-05-22 2019-04-16 Audi Ag Geographically locating malfunction sources for motor vehicles
US10348236B2 (en) 2016-10-25 2019-07-09 Gm Global Technology Operations Llc. Electric motor power connection prognosis systems and methods
CN112277961A (zh) * 2020-10-30 2021-01-29 合肥工业大学 一种基于stm32的燃料电池叉车安全检测与控制系统

Also Published As

Publication number Publication date
CN104516347B (zh) 2018-03-13
CN104516347A (zh) 2015-04-15
US9047722B2 (en) 2015-06-02
US20150100199A1 (en) 2015-04-09
DE102014114084B4 (de) 2021-07-08

Similar Documents

Publication Publication Date Title
DE102014114084B4 (de) Fehlerdiagnoseverfahren
DE102018100095A1 (de) Softwareaktualisierungs-verwaltung
DE102016112166A1 (de) Verbundene Dienste zur Fahrzeugdiagnose und -reparatur
DE112017002909T5 (de) Fahrzeugvorrichtung
DE112017002919T5 (de) Fahrzeugvorrichtung
DE102014219232A1 (de) Fahrzeugdiagnostik- und -prognostiksysteme und verfahren
DE102017113435A1 (de) Fahrzeug-Gateway-Netzwerkschutz
DE102014105674A1 (de) Online-fahrzeugwartung
DE102015103995A1 (de) Intelligente Fahrzeugumprogrammierung mit Batterieladezustandsabschätzung
DE102014219226A1 (de) Fahrzeugdiagnostik- und -prognostiksysteme und verfahren
DE102013200260A1 (de) Verfahren und System zur Motordrehmomentsteuerung
DE102014115943A1 (de) System und Verfahren zum Vorbereiten eines Fahrzeugs für ein Fern-Reflash-Ereignis
DE102015014049A1 (de) Steuergeräte-Update im Kraftfahrzeug
DE102016116295A1 (de) Verbesserter elektrischer Antriebsmodus mit vorhergesagten Bestimmungsorten zum Verringern von Kraftmaschinenstarts
DE102020125596A1 (de) Wahrnehmungssystemdiagnose unter verwendung von vorhergesagten sensordaten und wahrnehmungsergebnissen
DE102018120481A1 (de) Systeme und verfahren zur überwachung einer hybriden energiespeichervorrichtung
DE102020104555A1 (de) Planung und ausführung einer bordeigenen diagnostischen überwachung
DE102018113042A1 (de) System und verfahren zur mitfahrfahrzeug-verkettung
DE102019132048A1 (de) System und verfahren für automatisierte fahrzeugleistungsanalyse
DE102020117802A1 (de) Systeme und verfahren für die kalibrierungsauswahlstrategie für einen fahrzeugantriebsstrang
DE102018113048A1 (de) System und verfahren zur konditionierung der fahrzeugverfügbarkeit auf abruf
DE102016105577A1 (de) Daten entfernter Sensoren für Fahrzeuge
DE102018110650A1 (de) Ein system und verfahren zur prognose der zuverlässigkeit einer fahrzeugreservierung
DE102019131501A1 (de) Vorrichtung und Verfahren zum Steuern des Startens eines Fahrzeugverbrennungsmotors
DE102013200207A1 (de) Diagnosevorrichtung und prüfverfahren zur leistungs-, bremsen-, abgas- oder funktionsprüfung eines kraftfahrzeugs mittels eines kraftfahrzeugprüfstands

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
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012260000

Ipc: H04L0043000000

R020 Patent grant now final