DE102006016016B4 - Fault diagnostic system and method for analyzing and displaying faults of at least one controller in a vehicle - Google Patents

Fault diagnostic system and method for analyzing and displaying faults of at least one controller in a vehicle Download PDF

Info

Publication number
DE102006016016B4
DE102006016016B4 DE200610016016 DE102006016016A DE102006016016B4 DE 102006016016 B4 DE102006016016 B4 DE 102006016016B4 DE 200610016016 DE200610016016 DE 200610016016 DE 102006016016 A DE102006016016 A DE 102006016016A DE 102006016016 B4 DE102006016016 B4 DE 102006016016B4
Authority
DE
Germany
Prior art keywords
error
state
display
fault
displayed
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 - Fee Related
Application number
DE200610016016
Other languages
German (de)
Other versions
DE102006016016A1 (en
Inventor
Werner Oppel
Yvonne Gross
André Kleinert
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.)
Audi AG
Original Assignee
Audi AG
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 Audi AG filed Critical Audi AG
Priority to DE200610016016 priority Critical patent/DE102006016016B4/en
Publication of DE102006016016A1 publication Critical patent/DE102006016016A1/en
Application granted granted Critical
Publication of DE102006016016B4 publication Critical patent/DE102006016016B4/en
Expired - Fee Related 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/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/0267Fault communication, e.g. human machine interface [HMI]
    • G05B23/0272Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
    • 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/0221Preprocessing measurements, e.g. data collection rate adjustment; Standardization of measurements; Time series or signal analysis, e.g. frequency analysis or wavelets; Trustworthiness of measurements; Indexes therefor; Measurements using easily measured parameters to estimate parameters difficult to measure; Virtual sensor creation; De-noising; Sensor fusion; Unconventional preprocessing inherently present in specific fault detection methods like PCA-based methods

Abstract

Fehlerdiagnosesystem welches zur Analyse und Anzeige von Fehlern zumindest eines Steuergeräts in einem vernetzten System, insbesondere einem Fahrzeug, ausgebildet ist, und einen Diagnosemodus aufweist, in welchem das Fehlerdiagnosesystem (I; II) selbständig wiederholend nach vorgebbaren Zeitabständen eine Fehlerabfrage bei dem zumindest einem Steuergerät durchführt, wobei das Fehlerdiagnosesystem (I; II) ein Display (1; 1') aufweist, auf welchem zumindest ein diagnostizierbarer Fehlertyp (11a, 11b; 11e) des Steuergeräts abhängig von den bei den wiederholten Fehlerabfragen erhaltenen Informationen anzeigbar ist, dadurch gekennzeichnet, dass Zustände (11c, 11d; 12; 11f) und Zustandsänderungen (11c, 11d; 12; 11f) des Fehlertyps (11a, 11b; 11e) abhängig von den bei den wiederholten Fehlerabfragen erhaltenen Informationen anzeigbar sind, und die Identifizierung eines Fehlers abhängig von vorgebbaren Qualifizierungsbedingungen ist, wobei die Qualifizierungsbedingungen insbesondere abhängig von den Zuständen (11c, 11d; 12; 11e) und den Zustandsänderungen (11c, 11d; 12; 11e) sind, und wobei als Zustand zumindest ein Fehlerspeicherungs-Freigabe-Zustand (11c; 11f), welcher zwei verschiedene Zustandsvarianten aufweist, wobei eine erste der zwei Zustandsvarianten beschreibt, dass bisher nicht alle Fehlererkennungsbedingungen erfüllt sind und ein eventuell vorliegender Fehler nicht erkannt wurde, und eine zweite der zwei Zustandsvarianten beschreibt, dass alle Fehlererkennungsbedingungen erfüllt sind und wenn ein Fehler vorhanden war, dieser erkannt wurde, und/oder ein Fehlereinschreib-Zustand (11d), welcher vier verschiedene Zustandsvarianten aufweist, wobei eine erste der vier Zustandsvarianten beschreibt, dass kein Fehler gespeichert ist, eine zweite der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, dieser aber zur Zeit nicht vorliegt, eine dritte der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, aber noch nicht für einen Fehlerspeicher qualifiziert ist, und eine vierte der vier Zustandsvarianten beschreibt, dass der Fehler in dem System vorliegt, vorgegeben ist.Fault diagnosis system which is designed for analyzing and displaying faults of at least one control unit in a networked system, in particular a vehicle, and has a diagnostic mode in which the fault diagnosis system (I; II) independently carries out a fault inquiry at the at least one control unit after predefinable time intervals in which the fault diagnosis system (I; II) has a display (1; 1 ') on which at least one diagnosable error type (11a, 11b; 11e) of the control device can be displayed as a function of the information obtained in the repeated error queries, characterized in that States (11c, 11d; 12; 11f) and state changes (11c, 11d; 12; 11f) of the error type (11a, 11b; 11e) can be displayed depending on the information obtained in the repeated error requests, and the identification of an error depending on predeterminable ones Qualification conditions is, the qualification conditions in particular depending on the states (11c, 11d; 12; 11e) and the state changes (11c, 11d; 12; 11e), and wherein as the state at least one error storage enable state (11c; 11f) having two different state variants, wherein a first of the two state variants describes that so far not all of the error detection conditions are met and a possibly present error has not been detected, and a second of the two state variants describes that all error detection conditions have been met and if there was an error detected, and / or an error write state (11d) which is four a different one of the four state variants describes that no error is stored, a second of the four state variants describes that the error was detected, but this is currently not present, a third of the four state variants describes that the error has been detected but is not yet qualified for a fault memory, and one fourth of the four state variants describes that the error is present in the system.

Description

Die Erfindung betrifft ein Fehlerdiagnosesystem sowie ein Verfahren zur Analyse und Anzeige von Fehlern zumindest eines Steuergeräts in einem vernetzten System, insbesondere einem Fahrzeug.The invention relates to a fault diagnosis system and a method for analyzing and displaying errors of at least one control device in a networked system, in particular a vehicle.

In modernen Fahrzeugen ist eine Vielzahl von Steuergeräten angeordnet, welche zur Steuerung und Überwachung von verschiedensten Einheiten und Komponenten des Fahrzeugs vorgesehen sind. Im Allgemeinen weisen derartige Steuergeräte Speichereinheiten auf, in denen Informationen betreffend Fehlfunktionen bzw. nicht ordnungsgemäße Betriebsweisen dieser Steuergeräte abgelegt werden. Diese Fehlerspeicher können ausgelesen werden und erhaltene Informationen ausgewertet werden. Eine Fehlerdiagnose kann dann beispielsweise während des Betriebs des Fahrzeugs oder aber auch beim Kundendienst durchgeführt werden. Darüber hinaus ist es auch wichtig, bereits vor der Auslieferung eines neuen Fahrzeugs an einen Kunden die Überprüfung der Steuergeräte hinsichtlich möglicher Fehlfunktionen durchzuführen und eine sichere Fehlerdiagnose bereits in diesem Zustand zu ermöglichen.In modern vehicles, a plurality of control devices are arranged, which are provided for the control and monitoring of various units and components of the vehicle. In general, such controllers have memory units in which information regarding malfunction or improper operation of these controllers are stored. These fault memories can be read out and received information can be evaluated. A fault diagnosis can then be carried out, for example, during the operation of the vehicle or even during customer service. In addition, it is also important to carry out a check of the control units with regard to possible malfunctions and to enable a reliable fault diagnosis already in this state before a new vehicle is delivered to a customer.

Aus der US 2003/0144775 A1 ist ein Verfahren zur Ereignisinterpretation und Ausgabe von Bedienhinweisen in einem Kraftfahrzeugsystem bekannt. Im Rahmen des Verfahrens werden Ereignisinformationen bezüglich fahrzeugrelevanter Ereignisse aus Geräten der Fahrzeugelektronik und der Fahrzeugsensorik erfasst. Diese Ereignisinformationen werden durch Abgleich mit in einem Datenbanksystem gespeicherten Fehlercodes der Geräte und weitergehenden Informationen über die Fehlercodes ausgewertet. Schließlich erfolgt ein Ausgeben von Bedienhinweisen an den Fahrer.From the US 2003/0144775 A1 For example, there is known a method for event interpretation and issuing of operating instructions in a motor vehicle system. Within the scope of the method, event information relating to vehicle-relevant events is captured from devices of the vehicle electronics and the vehicle sensor system. This event information is evaluated by comparison with device error codes stored in a database system and further information about the error codes. Finally, there is an output of operating instructions to the driver.

Die US 2004/0038588 A1 beschreibt eine Steckervorrichtung für einen elektrischen oder optischen Verbindungsanschluss. Die Steckervorrichtung umfasst einen Steckerkörper, einen Zwischenstecker, ein Dichtungselement und ein Verbindungsteil.The US 2004/0038588 A1 describes a connector device for an electrical or optical connection terminal. The connector device comprises a plug body, an intermediate plug, a sealing element and a connecting part.

Vielfach kann eine derartige Fehlerdiagnose jedoch nur relativ ungenau durchgeführt werden und es kann dabei auch vorkommen, dass bei den herkömmlichen Diagnosesystemen Fehler nicht angezeigt werden, obwohl sie noch bestehen. Dadurch kann nicht gewährleistet werden, dass stets ein fehlerfreier Betrieb der Steuergeräte vorliegt. Insbesondere dann, wenn eine derartige Fehlerdiagnose vor dem Ausliefern des Fahrzeugs an einen Kunden nicht ordnungsgemäß erfolgen kann, kann die Fehlerbeständigkeit zu einem Ausfall von Komponenten oder zumindest von einem eingeschränkten Betrieb dieser führen. Dadurch wird die Kundenzufriedenheit deutlich herabgesetzt.In many cases, however, such a fault diagnosis can be carried out only relatively inaccurate and it may also happen that in the conventional diagnostic systems errors are not displayed, although they still exist. This can not be guaranteed that there is always a faultless operation of the control units. In particular, if such a fault diagnosis can not be performed properly before the delivery of the vehicle to a customer, the fault resistance can lead to a failure of components or at least a limited operation of these. This significantly reduces customer satisfaction.

Daher ist es Aufgabe der vorliegenden Erfindung, ein Fehlerdiagnosesystem und ein Verfahren zu schaffen, bei dem Fehler zumindest eines Steuergeräts in einem Fahrzeug zuverlässig erkannt und präzise ausgewertet werden können.It is therefore an object of the present invention to provide a fault diagnosis system and a method in which errors of at least one control device in a vehicle can be reliably detected and precisely evaluated.

Diese Aufgabe wird durch ein Fehlerdiagnosesystem, welches die Merkmale nach Patentanspruch 1 aufweist, und ein Verfahren, welches die Merkmale nach Patentanspruch 12 aufweist, gelöst.This object is achieved by a fault diagnosis system having the features of claim 1, and a method having the features of claim 12.

Ein lösungsgemäßes Fehlerdiagnosesystem ist zur Analyse und Anzeige von Fehlern zumindest eines Steuergeräts in einem vernetzten System, insbesondere einem Fahrzeug, ausgebildet. Das Fehlerdiagnosesystem umfasst einen Diagnosemodus, welcher bevorzugt nach einem Aktivieren des Fehlerdiagnosesystems eingestellt wird und in welchem das Fehlerdiagnosesystem selbstständig wiederholend nach vorgebbaren Zeitabständen eine Fehlerabfrage bei dem Steuergerät durchführt. Darüber hinaus umfasst das Fehlerdiagnosesystem zumindest ein Display, auf welchem zumindest ein diagnostizierbarer Fehlertyp des Steuergeräts sowie Zustände und Zustandsänderungen des Fehlertyps abhängig von den bei den wiederholten Fehlerabfragen erhaltenen Informationen dynamisch aktualisiert anzeigbar sind. Durch das Fehlerdiagnosesystem kann eine sehr zuverlässige und präzise Analyse und Darstellung einer Mehrzahl an Fehlern sowie deren Charakterisierung ermöglicht werden. Ein derartiges Fehlerdiagnosesystem sorgt für ein hohes Maß an Transparenz im Fehlerspeichermanagement. Die Fehlerspeichereinträge in einem oder mehreren Steuergeräten können somit quasi online in einem sogenannten Polling-Betrieb und somit quasi in Echtzeit beobachtet werden. Indem im Diagnosemodus des Fehlerdiagnosesystems automatisch eine sich wiederholende Abfrage der Fehlerspeicher eines oder mehrer Steuergeräte erfolgt, kann das Auftreten und/oder das sich Verändern von Fehlern dynamisch beobachtet werden. Fehler können dadurch im frühest möglichen Status erkannt werden und ihre weitere Entwicklung beobachtet und erfasst werden.A solution-based fault diagnosis system is designed for analyzing and displaying errors of at least one control unit in a networked system, in particular a vehicle. The fault diagnosis system comprises a diagnostic mode, which is preferably set after activation of the fault diagnosis system and in which the fault diagnosis system independently carries out a fault check at the control unit after predefinable time intervals. In addition, the fault diagnosis system comprises at least one display on which at least one diagnosable error type of the control unit as well as states and state changes of the error type are dynamically updated as a function of the information obtained in the repeated error queries. The fault diagnosis system allows a very reliable and precise analysis and representation of a plurality of errors and their characterization. Such a fault diagnosis system ensures a high level of transparency in fault memory management. The fault memory entries in one or more control units can thus be observed quasi online in a so-called polling mode and thus virtually in real time. By automatically polling the fault memory of one or more ECUs in the diagnostic mode of the fault diagnosis system, the occurrence and / or the changing of errors can be dynamically monitored. Errors can be detected in the earliest possible status and their further development can be observed and recorded.

Die Identifizierung eines Fehlers ist abhängig von vorgebbaren Qualifizierungsbedingungen, wobei diese Qualifizierungsbedingungen abhängig von den Zuständen und den Zustandsänderungen des Fehlertyps sein können. Um einen erkannten Fehler auch letztlich als identifizierten Fehler charakterisieren zu können, kann beispielsweise auch vorgesehen sein, dass die Qualifizierungsbedingungen eine Qualifizierungszeit umfassen, wobei ein aufgetretener und erkannter Fehler erst dann als identifizierter Fehler charakterisiert wird, wenn er auch nach Ablauf dieser Qualifizierungszeit besteht.The identification of an error depends on predefinable qualification conditions, these qualification conditions depending on the states and the state changes of the error type could be. In order to finally be able to characterize a detected error as an identified error, it can also be provided, for example, that the qualification conditions include a qualification time, whereby an error that has occurred and is recognized is only characterized as an identified error, even if it persists after this qualification time has elapsed.

Als Zustand ist zumindest ein Fehlerspeicherungs-Freigabe-Zustand vorgegeben. Der Fehlerspeicherungs-Freigabe-Zustand umfasst bevorzugt zwei Zustandsvarianten, wobei eine erste der zwei Zustandsvarianten beschreibt, dass bisher nicht alle Fehlererkennungsbedingungen erfüllt sind und ein eventuell vorliegender Fehler nicht erkannt wurde, und eine zweite der zwei Zustandsvarianten beschreibt, dass alle Fehlererkennungsbedingungen erfüllt sind und wenn ein Fehler vorhanden war, dieser erkannt wurde. Insbesondere kann dabei vorgesehen sein, dass diese Zustandsvarianten durch zwei unterschiedliche Zahlenwerte charakterisiert sind, welche im entsprechenden Teilbereich auf dem Display des Fehlerdiagnosesystems angezeigt werden. Dadurch kann einerseits eine eindeutige Zustandsvariante des Fehlerspeicherungs-Freigabe-Zustands erkannt werden und in einfacher und eindeutiger Weise auch eine Zustandsänderung beobachtet werden. Darüber hinaus kann dadurch auch ermöglicht werden, dass relativ platzsparend eine entsprechende Anzeige erfolgen kann.As a condition, at least one error storage enable state is given. The error storage enable state preferably includes two state variants, wherein a first of the two state variants describes that not all error detection conditions have been met and a possibly present error has not been detected, and a second of the two state variants describes that all error detection conditions are met and there was an error, this was detected. In particular, it may be provided that these state variants are characterized by two different numerical values which are displayed in the corresponding subarea on the display of the fault diagnosis system. As a result, on the one hand, a unique state variant of the error storage enable state can be detected and a change of state can be observed in a simple and unambiguous manner. In addition, it can also be made possible that relatively space-saving a corresponding display can be made.

Es kann vorgesehen sein, dass zur Spezifizierung des Fehlerspeicherungs-Freigabe-Zustands zumindest ein Statusbit vorgegeben wird, wobei abhängig von der Anzahl und der Art der ausgewählten Statusbits der Fehlerspeicherungs-Freigabe-Zustand spezifiziert wird. Bevorzugt werden lediglich von den ausgewählten Statusbits Zustände und Zustandsänderungen auf dem Display angezeigt.It may be provided that at least one status bit is specified for specifying the error storage enable state, wherein the error storage enable state is specified depending on the number and the type of the selected status bits. Preferably, states and state changes of the selected status bits are only displayed on the display.

Als weiterer Zustand wird ein Fehlereinschreib-Zustand vorgegeben. Vorzugsweise weist der Fehlereinschreib-Zustand vier verschiedene Zustandsvarianten auf, wobei eine erste der vier Zustandsvarianten beschreibt, dass kein Fehler gespeichert ist, eine zweite der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, dieser aber zur Zeit nicht vorliegt, eine dritte der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, aber noch nicht für einen Fehlerspeicher qualifiziert ist, und eine vierte der vier Zustandsvarianten beschreibt, dass der Fehler in dem System vorliegt. Auch hier kann vorgesehen sein, dass jeder dieser vier Zustandsvarianten durch eine individuelle Zahl oder aber auch beispielsweise durch einen individuellen Buchstaben charakterisiert ist und mit dem entsprechenden Buchstaben oder der entsprechenden Zahl auf dem Display angezeigt wird. Durch diese Separierung kann ebenfalls eine dynamische Änderung und eine deutlich präzisere Analyse von Fehlern ermöglicht werden.As another state, an error writing state is given. Preferably, the error write-in state has four different state variants, wherein a first of the four state variants describes that no error is stored, a second of the four state variants describes that the error was detected, but this is currently not present, a third of the four state variants describes that the error has been detected, but is not yet qualified for an error memory, and a fourth of the four state variants describes that the error is in the system. Again, it can be provided that each of these four state variants is characterized by an individual number or else, for example, by an individual letter and is displayed on the display with the corresponding letter or the corresponding number. This separation also allows dynamic change and much more accurate analysis of errors.

Vorzugsweise ist ein Fehlertyp durch eine Fehlerkennung und eine Fehlerart charakterisierbar, wobei sowohl die Fehlerkennung als auch die Fehlerart auf dem Display des Fehlerdiagnosesystems anzeigbar sind.Preferably, an error type can be characterized by an error identifier and a type of error, wherein both the error identifier and the type of error can be displayed on the display of the fault diagnosis system.

Vorzugsweise wird die Fehlerkennung und/oder die Fehlerart codiert auf einem dafür vorgesehenen Teilbereich des Displays angezeigt. Durch eine derartig codierte Anzeige kann auf einem relativ kleinen Display eine Vielzahl an Fehlern, welche in den jeweiligen Steuergeräten auftreten können und gegebenenfalls bereits aufgetreten sind, angezeigt werden.Preferably, the error identification and / or the error type is displayed encoded on a designated portion of the display. Such a coded display can be displayed on a relatively small display a variety of errors that may occur in the respective control units and may have already occurred.

Es kann vorgesehen sein, dass die Fehlerkennung und die Fehlerart mittels eines gemeinsamen Codes angezeigt werden. Bei dieser Ausführung wird auf dem Display somit lediglich ein Code angezeigt, durch welchen sowohl die Fehlerkennung als auch die Fehlerart charakterisiert werden.It can be provided that the error identification and the type of error are displayed by means of a common code. In this embodiment, therefore, only a code is displayed on the display, by which both the error detection and the type of error are characterized.

Vorzugsweise ist zumindest die codiert dargestellte Fehlerkennung auf dem Display anwählbar, um die wörtliche Beschreibung dieses Fehlertyps auf dem Display anzuzeigen. Dadurch kann in einfacher und aufwandsarmer Weise eine Codierung und die damit zusammenhängende Fehlererläuterung angezeigt werden. Das Anwählen auf dem Display kann über ein externes Bedienelement, beispielsweise eine Maus oder einen Joystick, oder aber auch durch Anwählen bzw. Berühren der codiert dargestellten Fehlererkennung auf dem Display gemäß einem Touch-Screen oder einem Touch-Pad, ermöglicht werden. Das Anzeigen kann dabei sowohl durch ein aktives Betätigen eines Bedienelements, beispielsweise einer Taste einer Maus, erreicht werden, wenn ein Zeiger auf dem Display an der Stelle der anzuzeigenden Codierung positioniert ist. Das Anzeigen kann jedoch auch derart ausgeführt sein, dass lediglich ein Zeiger auf dem Display durch Bewegen des Bedienelements auf das entsprechende Feld bewegt wird und dann ein Anzeigefenster mit dem zugehörigen Text auf dem Display erzeugt wird, ohne das Bedienelement zu betätigen.Preferably, at least the coded error identifier is selectable on the display to display the literal description of this type of error on the display. As a result, a coding and the associated error explanation can be displayed in a simple and low-cost manner. The selection on the display can via an external control, such as a mouse or a joystick, or even by selecting or touching the coded error detection on the display according to a touch screen or a touch pad, allows. The display can be achieved both by an active actuation of an operating element, for example a button of a mouse, when a pointer is positioned on the display at the location of the coding to be displayed. However, the display can also be designed such that only a pointer on the display is moved by moving the operating element to the corresponding field and then a display window with the associated text is generated on the display without actuating the operating element.

In vorteilhafter Weise wird ein identifizierter Fehler in einem separaten Identifizierungsbereich des Displays dargestellt. Es kann somit schnell und übersichtlich sofort erkannt werden, ob und in welchem Unfang ein oder mehrere Steuergeräte dauerhaft fehlerbehaftet sind. Deren Behebung kann dann eindeutig verfolgt werden und erst dann, wenn der Teilbereich des Displays, auf dem die identifizierten Fehler angezeigt werden, ohne Eintrag ist, kann das oder die Steuergeräte als fehlerfrei gewertet und dies von einer Bedienperson einfach erkannt werden. Ein Übersehen von Fehlern kann dadurch zuverlässig verhindert werden.Advantageously, an identified error is displayed in a separate identification area of the display. It can thus be quickly and clearly recognized immediately, whether and in what extent one or more control units are permanently faulty. Their remedy can then be clearly tracked and only then, when the portion of the display on which the identified errors are displayed is without entry, the controller (s) can be considered error-free and easily recognized by an operator. Overlooking errors can be reliably prevented.

Bevorzugt kann vorgesehen sein, dass zumindest bei den identifizierten Fehlern Zusatzinformationen auf dem Display auf dem entsprechenden weiteren Teilbereich angezeigt werden. Es kann dabei vorgesehen sein, dass die Zusatzinformationen das Datum der Identifizierung und/oder einen Kilometerstand des Fahrzeugs, bei dem der Fehler aufgetreten bzw. identifiziert wurde, und/oder eine Fehlerhäufigkeit und/oder ein Verlernzähler angezeigt werden. Dadurch kann die Diagnose und Analyse einer Mehrzahl an Fehlern nochmals präzisiert werden.It can preferably be provided that additional information is displayed on the display on the corresponding further subarea, at least in the case of the identified errors. It may be provided that the additional information is the date of identification and / or a mileage of the vehicle in which the error has occurred or identified, and / or a frequency of errors and / or a Verlerzähler be displayed. As a result, the diagnosis and analysis of a plurality of errors can be made even more precise.

In bevorzugter Weise umfasst das Display einen Teilbereich, auf dem eine graphische Darstellung zumindest der Anzahl der identifizierten Fehler und/oder der Behebungsgrad an identifizierten Fehlern anzeigbar ist. Die graphische Darstellung kann auch weitere Informationen umfassen. Das Display des Fehlerdiagnosesystem ist somit bevorzugt derart gestaltet, dass in übersichtlicher und eindeutiger Weise eine Vielzahl an Informationen betreffend die Fehler von einem oder mehreren Steuergeräten in dynamischer Weise zeigt. Dies bedeutet, dass sich Veränderungen in den Fehlern beobachten und nachvollziehen lassen. Die Ursache eines Fehlverhaltens von einem oder mehreren Steuergeräten kann dadurch auch zeitnah nachverfolgt und verstanden werden.Preferably, the display comprises a partial area, on which a graphical representation of at least the number of identified faults and / or the degree of correction of identified faults can be displayed. The graphical representation may also include further information. The display of the fault diagnosis system is thus preferably designed such that in a clear and unambiguous way a large amount of information concerning the errors of one or more control devices in a dynamic manner. This means that changes in the errors can be observed and understood. The cause of a malfunction of one or more controllers can be tracked and understood in a timely manner.

Bei einem Verfahren zur Analyse und Anzeige von Fehlern zumindest eines Steuergeräts in einem Fahrzeug wird in einem Diagnosemodus eines Fehlerdiagnosesystems selbstständig wiederholend nach vorgebbaren Zeitabständen eine Fehlerabfrage bei dem Steuergerät durchgeführt. Zumindest ein diagnostizierbarer Fehlertyp des Steuergeräts sowie Zustände und Zustandsänderungen des Fehlertyps werden abhängig von den bei den wiederholten Fehlerabfragen erhaltenen Informationen auf einem Display des Fehlerdiagnosesystem dynamisch aktualisiert angezeigt. Die Identifizierung eines Fehlers erfolgt abhängig von vorgebbaren Qualifizierungsbedingungen, wobei die Qualifizierungsbedingungen insbesondere abhängig von den Zuständen und den Zustandsänderungen sind, und wobei als Zustand zumindest ein Fehlerspeicherungs-Freigabe-Zustand, welcher zwei verschiedene Zustandsvarianten aufweist, wobei eine erste der zwei Zustandsvarianten beschreibt, dass bisher nicht alle Fehlererkennungsbedingungen erfüllt sind und ein eventuell vorliegender Fehler nicht erkannt wurde, und eine zweite der zwei Zustandsvarianten beschreibt, dass alle Fehlererkennungsbedingungen erfüllt sind und wenn ein Fehler vorhanden war, dieser erkannt wurde, und/oder ein Fehlereinschreib-Zustand, welcher vier verschiedene Zustandsvarianten aufweist, wobei eine erste der vier Zustandsvarianten beschreibt, dass kein Fehler gespeichert ist, eine zweite der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, dieser aber zur Zeit nicht vorliegt, eine dritte der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, aber noch nicht für einen Fehlerspeicher qualifiziert ist, und eine vierte der vier Zustandsvarianten beschreibt, dass der Fehler in dem System vorliegt, vorgegeben wird. Dadurch kann eine sehr exakte und umfassende Detailanalyse und gleichzeitige Darstellung von Fehlern ermöglicht werden und auftretende oder bereits aufgetretene Fehler sowie deren weiterer Verlauf können bereits im frühestmöglichen Status erkannt und beobachtet werden. Das Verfahren ermöglicht somit eine automatische Echtzeitdiagnose.In a method for analyzing and displaying errors of at least one control device in a vehicle, a fault inquiry is automatically carried out at the control device in a diagnostic mode of a fault diagnosis system independently repeatingly after predefinable time intervals. At least one diagnosable error type of the controller as well as states and state changes of the error type are dynamically updated on a display of the fault diagnosis system depending on the information obtained in the repeated error requests. The identification of an error is dependent on predeterminable qualification conditions, wherein the qualification conditions are in particular dependent on the states and the state changes, and wherein the state is at least one error storage release state, which has two different state variants, wherein a first of the two state variants describes So far not all error detection conditions have been met, and a possibly existing error has not been detected, and a second of the two state variants describes that all error detection conditions have been met and if an error has been detected, and / or an error write-in state which is four different State variants, wherein a first of the four state variants describes that no error is stored, a second of the four state variants describes that the error has been detected, but this is currently not present, a third of vi he state variant describes that the error has been detected, but is not yet qualified for an error memory, and a fourth of the four state variants describes that the error is present in the system. This allows a very accurate and comprehensive detailed analysis and simultaneous display of errors and occurring or already occurred errors and their further course can be detected and observed in the earliest possible status. The method thus enables an automatic real-time diagnosis.

Vorteilhafte Ausgestaltungen des Fehlerdiagnosesystems sind als vorteilhafte Ausgestaltungen des Verfahrens anzusehen.Advantageous embodiments of the fault diagnosis system are to be regarded as advantageous embodiments of the method.

Ausführungsbeispiele der Erfindung werden nachfolgend anhand schematischer Zeichnungen näher erläutert. Es zeigen:Embodiments of the invention are explained in more detail below with reference to schematic drawings. Show it:

1 eine beispielhafte momentane Anzeige auf einem Display eines erfindungsgemäßen Fehlerdiagnosesystems gemäß einer ersten Ausführung; 1 an exemplary instantaneous display on a display of a fault diagnosis system according to the invention according to a first embodiment;

2 einen Teilausschnitt der in 1 gezeigten Anzeige des Displays mit zusätzlichen Erläuterungen dazu; 2 a part of the in 1 shown display of the display with additional explanations thereto;

3 eine weitere beispielhafte momentane Anzeige auf einem Display des Fehlerdiagnosesystems gemäß der ersten Ausführung; und 3 another exemplary current indication on a display of the fault diagnosis system according to the first embodiment; and

4 eine beispielhafte momentane Anzeige auf einem Display eines erfindungsgemäßen Fehlerdiagnosesystems gemäß einer zweiten Ausführung. 4 an exemplary instantaneous display on a display of a fault diagnosis system according to the invention according to a second embodiment.

In den Figuren werden gleiche oder funktionsgleiche Elemente mit den gleichen Bezugszeichen versehen. In the figures, identical or functionally identical elements are provided with the same reference numerals.

1 zeigt eine Anzeige auf einem Display 1 eines Fehlerdiagnosesystems I, welches insbesondere zur Fehlerdiagnose von Steuergeräten eines Fahrzeugs vor der erstmaligen Auslieferung des Fahrzeugs vom Hersteller an einen Kunden ausgebildet ist. Die Anzeige kann dabei in Form eines sogenannten DTC(Diagnostic Trouble Code)-Monitors erfolgen. Das Display 1 kann beispielsweise ein Bildschirm sein, welcher einem tragbaren Computer oder aber auch einer feststehenden Computerstation zugeordnet ist. Das Fehlerdiagnosesystem I kann über entsprechende Schnittstellen zur Kommunikation mit einem oder mehreren Steuergeräten eines Fahrzeugs elektrisch verbunden werden. Dadurch kann ein Informationsaustausch zwischen dem Fehlerdiagnosesystem I und den Steuergeräten erfolgen. Die Kommunikation kann dabei beispielsweise über einen Kommunikationsbus des Fahrzeugs, insbesondere einen CAN-Bus, erfolgen. Das Fehlerdiagnosesystem I ist zur Analyse und Anzeige von Fehlern von mehreren Steuergeräten des Fahrzeugs ausgebildet und kann in einem Diagnosemodus betrieben werden. In diesem Diagnosemodus wird ein automatisches Wiederholen von Fehlerabfragen bei den einzelnen Steuergeräten durchgeführt. Dieser Polling-Betrieb ermöglicht eine Diagnose von Fehlern quasi in Echtzeit und es kann vorgesehen sein, dass beispielsweise alle 50 ms eine Fehlerabfrage durchgeführt wird. Diese Zeitangabe ist lediglich beispielhaft und kann kleinere oder aber deutlich größere Zeitintervalle aufweisen, wobei die Zeitintervalle betreffend die aufeinander folgende wiederholte Abfrage durch eine Bedienperson situationsabhängig individuell eingestellt werden kann. 1 shows an indication on a display 1 a fault diagnosis system I which is designed in particular for the fault diagnosis of control units of a vehicle before the first delivery of the vehicle from the manufacturer to a customer. The display can take the form of a so-called DTC (Diagnostic Trouble Code) monitor. the display 1 For example, it may be a screen associated with a portable computer or even a fixed computer station. The fault diagnosis system I can be electrically connected via appropriate interfaces for communication with one or more control units of a vehicle. This allows an exchange of information between the fault diagnosis system I and the control devices. The communication can take place, for example, via a communication bus of the vehicle, in particular a CAN bus. The fault diagnosis system I is designed to analyze and display faults from multiple controllers of the vehicle and can operate in a diagnostic mode. In this diagnostic mode, an automatic repetition of error queries is performed on the individual control units. This polling mode allows a diagnosis of errors virtually in real time and it can be provided that, for example, an error query is performed every 50 ms. This time is only an example and may have smaller or significantly larger time intervals, the time intervals regarding the successive repeated query by an operator depending on the situation can be set individually.

Die in 1 gezeigte Anzeige charakterisiert eine Momentaufnahme während das Fehlerdiagnosesystem I in einem Diagnosemodus betrieben wird. Wie aus der Darstellung in 1 zu erkennen ist, umfasst die Anzeige einen Teilbereich 11, in dem unterstütze Fehler angezeigt werden. Dies bedeutet, dass in einer ersten Spalte 11a, welche mit DTC bezeichnet ist, in codierter Form eine Mehrzahl an unterschiedlichen Fehlerkennungen von zugehörigen Fehlertypen angezeigt werden. Es werden dabei alle vom System darstellbaren Fehlerkennungen angezeigt. Diese codierte Darstellung wird mit den Ausführungen zu 2 näher erläutert.In the 1 Display shown characterizes a snapshot while the fault diagnosis system I is operated in a diagnostic mode. As from the illustration in 1 can be seen, the display comprises a subarea 11 in which supported errors are displayed. This means that in a first column 11a , which is denoted by DTC, are displayed in coded form a plurality of different error identifiers of associated error types. All system errors will be displayed. This coded representation becomes with the remarks too 2 explained in more detail.

Darüber hinaus ist in dem Teilbereich 11 eine weitere Spalte 11b angezeigt, welche mit FArt bezeichnet ist. In dieser Spalte 11b wird die Fehlerart eines Fehlertyps dargestellt. Ein Fehlertyp wird somit durch die Fehlerkennung gemäß dem Eintrag in Spalte 11a und die Fehlerart gemäß dem Eintrag in Spalte 11b gekennzeichnet. Auch im Hinblick auf die nähere Erläuterung zur Spalte 11b wird auf 2 verwiesen.In addition, in the subarea 11 another column 11b displayed, which is designated FArt. In this column 11b the error type of an error type is displayed. An error type is thus determined by the error identifier according to the entry in column 11a and the error type according to the entry in column 11b characterized. Also with regard to the detailed explanation of the column 11b will be on 2 directed.

Des Weiteren umfasst der Teilbereich 11 eine dritte Spalte 11c, welche mit TBit benannt ist und einen Fehlerspeicherungs-Freigabe-Zustand charakterisiert. Dieser Fehlerspeicherungs-Freigabe-Zustand umfasst im Ausführungsbeispiel zwei verschiedene Zustandsvarianten, welche beispielhaft durch die unterschiedlichen Zahlenwerte „0” und „1” näher charakterisiert sind. Darüber hinaus wird in dem Teilbereich 11 des Displays 1 eine weitere Spalte 11d angezeigt, welche mit Stat benannt ist und in der ein Fehlereinschreib-Zustand des in Spalte 11a hinterlegten möglichen Fehlers angezeigt wird. Dieser Fehlereinschreib-Zustand in Spalte 11d weist im Ausführungsbeispiel vier unterschiedliche Zustandsvarianten auf, welche durch die Zahlen „0”, „1”, „2” und „3” charakterisiert sind.Furthermore, the subarea includes 11 a third column 11c , which is named TBit and characterizes a fault storage enable state. In the exemplary embodiment, this error storage enable state comprises two different state variants, which are characterized in greater detail by the different numerical values "0" and "1". In addition, in the subarea 11 of the display 1 another column 11d displayed, which is named Stat and in which an error write-in state of the in column 11a deposited possible error is displayed. This error write-in state in column 11d in the exemplary embodiment has four different state variants, which are characterized by the numbers "0", "1", "2" and "3".

Benachbart zu diesem ersten Teilbereich 11 umfasst die Anzeige auf dem Display 1 einen weiteren Teilbereich 12 bzw. einen Identifizierungsbereich, in dem identifizierte Fehler dynamisch aktualisiert angezeigt werden. Analog zur Ausgestaltung des Teilbereichs 11 sind auch hier die vier Spalten 11a bis 11d des ersten Teilbereichs 11 dargestellt.Adjacent to this first section 11 includes the indication on the display 1 another subarea 12 or an identification area in which identified errors are displayed dynamically updated. Analogous to the design of the subarea 11 Here are the four columns 11a to 11d of the first subarea 11 shown.

Darüber hinaus ist auf dem Display 1 ein weiterer Teilbereich 13 angezeigt, welcher Zusatzinformationen betreffend die möglichen und insbesondere betreffend die identifizierten Fehler, welche im Teilbereich 12 angezeigt werden, darstellt. In der Darstellung gemäß 1 ist zu erkennen, dass beispielhaft ein Fehler identifiziert und im Teilbereich 12 eingetragen ist, und dazu zusätzlich das Datum, die Uhrzeit, der Kilometerstand des Fahrzeugs im Teilbereich 13 eingetragen sind. Darüber hinaus sind in diesem Teilbereich 13 weitere Informationen in der Spalte OCC eingetragen, wobei dadurch ein Fehlerhäufigkeitszähler charakterisiert ist. Des Weiteren ist im Teilbereich 13 eine Spalte angezeigt, welche mit VZ bezeichnet ist und welche einen sogenannten Verlernzähler charakterisiert.In addition, is on display 1 another subarea 13 displayed, which additional information concerning the possible and in particular concerning the identified errors, which in the sub-area 12 displayed. In the illustration according to 1 It can be seen that an error is identified by way of example and in the subarea 12 is entered, plus the date, time, mileage of the vehicle in the subarea 13 are registered. In addition, in this subarea 13 further information is entered in the column OCC, whereby an error frequency counter is characterized. Furthermore, it is in the subarea 13 a column is indicated, which is denoted by VZ and which characterizes a so-called skip counter.

Darüber hinaus ist im unteren Bereich der Anzeige auf dem Display 1 ein weiterer Teilbereich 14 dargestellt, welcher eine graphische Anzeige von in den Teilbereichen 11 bis 13 enthaltenen Informationen ermöglicht.In addition, the bottom of the display is on the display 1 another subarea 14 representing a graphical display of in the subregions 11 to 13 information contained.

Ferner umfasst die Anzeige bzw. das Display 1 einen Auswahlbereich 15, in dem zur näheren Analyse und Anzeige von Fehlern ein spezifisches Steuergerät, welches vom Fehlerdiagnosesystem I diagnostiziert werden kann, ausgewählt werden kann. Darüber hinaus umfasst die Anzeige auf dem Display 1 vier graphisch dargestellte Bedienelemente 16a bis 16d, wobei mit dem Bedienelement 16a das Fehlerdiagnosesystem ausgeschaltet werden kann und mit dem Bedienelement 16b eine Analyse und Anzeige von Fehlern eines mit dem Bereich 15 ausgewählten Steuergeräts gestartet werden kann. Mit dem Bedienelement 16c kann ein Löschen eines Fehlerspeichers durchgeführt werden, wobei mit dem Bedienelement 16d ein Analyse- und Anzeigevorgang beendet werden kann. Furthermore, the display or the display comprises 1 a selection area 15 in which for the closer analysis and display of errors a specific control unit, which from the fault diagnosis system I can be diagnosed can be selected. In addition, the display includes on the display 1 four graphically illustrated controls 16a to 16d , where with the operating element 16a the fault diagnosis system can be turned off and with the control 16b an analysis and display of any errors with the area 15 selected controller can be started. With the control 16c a deletion of a fault memory can be carried out using the operating element 16d an analysis and display process can be stopped.

Im Teilbereich 11 sind somit eine Mehrzahl und bevorzugt alle Fehler des Systems dargestellt, die unterstützt und durch das Fehlerdiagnosesystem I analysiert und angezeigt werden können. Allein die Anzeige bedeutet jedoch noch nicht, dass diese möglichen Fehler auch aufgetreten sind, bzw. noch vorliegen. Ob ein Fehler aufgetreten ist und wenn ja, ob dieser Fehler noch besteht oder zur Zeit nicht mehr vorliegt, kann dann anhand der Spalten 11b bis 11d nachvollzogen werden.In the subarea 11 Thus, a plurality and preferably all errors of the system are shown supported and by the fault diagnosis system I can be analyzed and displayed. However, the display alone does not mean that these possible errors have occurred, or still exist. Whether an error has occurred and, if so, whether this error still exists or is no longer present, can then be determined using the columns 11b to 11d be traced.

Des Weiteren ist es möglich, die in den Spalten 11a und 11b codiert dargestellten Fehlerkennungen und Fehlerarten anzuwählen, wodurch erreicht wird, dass auf der Anzeige des Displays 1 ein dazu hinterlegter wörtlicher Text bzw. eine wörtliche Beschreibung des Fehlertyps angezeigt wird. Beispielsweise könnte dies in einem Teilbereich 16 erfolgen. Es kann auch vorgesehen sein, dass zur Darstellung dieser wörtlichen Beschreibung des Fehlertyps bevorzugt ein separates Fenster in dem Bereich der Anzeige des Displays 1 geöffnet wird.Furthermore, it is possible that in the columns 11a and 11b coded displayed error detections and error types, which is achieved on the display of the display 1 a literal text or a verbal description of the error type is displayed. For example, this could be in a subarea 16 respectively. It may also be provided that in order to present this verbatim description of the error type, it is preferable to have a separate window in the area of the display of the display 1 is opened.

In der Anzeige des Displays 1 gemäß 1 werden somit neben den unterstützten Fehlern und somit den möglichen erkennbaren Fehlern im Teilbereich 11, auch die dann tatsächlich identifizierten Fehler bzw. die gespeicherten Fehler im Teilbereich 12 und auch Umgebungsdaten in Form von Zusatzinformationen im Teilbereich 13 dargestellt. Diese Anzeige wird im Diagnosemodus des Fehlerdiagnosesystem I dynamisch aktualisiert, wobei diese dynamische Aktualisierung in Abhängigkeit der Informationen erfolgt, welche bei einem vorliegendenden Betrieb und somit bei einer selbstständig sich wiederholenden Fehlerabfrage bei den Steuergeräten erhalten werden.In the display of the display 1 according to 1 Thus, in addition to the supported errors and thus the possible identifiable errors in the sub-area 11 , also the errors actually identified or the errors stored in the subarea 12 and also environmental data in the form of additional information in the subarea 13 shown. This display is in diagnostics mode of the fault diagnosis system I dynamically updated, this dynamic updating taking place in dependence on the information which is obtained in the case of a present operation and thus in the case of a self-recurring error inquiry in the control devices.

Im Nachfolgenden werden anhand der 2 und des dort dargestellten Teilausschnitts der Anzeige gemäß 1 die Spalten 11a bis 11d des Teilbereichs 11 sowie der Teilbereich 12 näher erläutert. Beispielsweise bedeutet der in den ersten beiden Zeilen codierte spezifizierte Fehlertyp „0214”, dass eine nicht ordnungsgemäße Spannungsversorgung des ausgewählten Steuergeräts vorliegt. In der Spalte 11b ist dazu in den ersten beiden Zeilen, zugehörig zu diesem Fehlertyp bzw. zu der in Spalte 11a aufgelisteten Fehlerkennung, eine Information durch die Zahlen „1” (erste Zeile) und die Information „2” (zweite Zeile) angezeigt. Wie in 2 anhand der rechts dargestellten Tabelle betreffend die Spalte 11b zu erkennen ist, wird durch den Zahlenwert „1” charakterisiert, dass ein oberer Grenzwert dieser Spannungsversorgung überschritten ist. Entsprechend wird durch den Zahlenwert „2” in der zweiten Zeile der Spalte 11b eine Fehlerart charakterisiert, welche ein Unterschreiten eines unteren Grenzwerts der Spannungsversorgung charakterisiert. In entsprechender Weise sind die weiteren Zahlen und Buchstaben, welche in der Spalte 11b auf der Anzeige des Displays 1 dargestellt sind, den Fehlerarten in der dazu hinterlegten Tabelle auf der rechten Seite in 2 zugeordnet und näher charakterisiert.The following are based on the 2 and the section of the display shown there according to 1 the columns 11a to 11d of the subarea 11 as well as the subarea 12 explained in more detail. For example, the specified error type "0214" encoded in the first two lines means that there is an improper power supply to the selected controller. In the column 11b is in the first two lines, belonging to this error type or to the in column 11a listed erroneous identification, information indicated by the numbers "1" (first line) and the information "2" (second line). As in 2 based on the table on the right concerning the column 11b can be seen, is characterized by the numerical value "1" that an upper limit of this power supply is exceeded. Accordingly, the numerical value "2" in the second row of the column 11b characterizes a type of fault which characterizes falling below a lower limit of the voltage supply. Similarly, the other numbers and letters are in the column 11b on the display of the display 1 are shown, the types of errors in the table deposited on the right side in 2 assigned and characterized in detail.

Darüber hinaus ist das in Spalte 11c aufgelistete, sogenannte TBit mit zwei Zustandsvarianten „0” und „1” charakterisiert. Dabei bedeutet die erste Zustandsvariante „1”: „Bisher sind nicht alle Fehlererkennungsbedingungen erfüllt; ein eventueller vorliegender Fehler wurde möglicherweise nicht erkannt.”. Die zweite Zustandsvariante „0” bedeutet: „Alle Fehlererkennungsbedingungen sind erfüllt. Wenn ein Fehler vorhanden war, wurde er erkannt.”.In addition, that's in column 11c listed, so-called TBit with two state variants "0" and "1" characterized. The first state variant "1" means: "So far, not all error detection conditions have been met; a possible existing error may not have been detected. ". The second state variant "0" means: "All error detection conditions are fulfilled. If there was an error, it was recognized. ".

Darüber hinaus ist in Spalte 11d eine Darstellung von vier unterschiedlichen Zustandsvarianten möglich, wobei dabei eine erste Zustandsvariante „0” bedeutet: „Es ist kein Fehler gespeichert.”. Eine zweite Zustandsvariante „1” bedeutet: „Der Fehler wurde erkannt, liegt zur Zeit jedoch nicht mehr vor; zeitweise aufgetretener Fehler.”. Dadurch werden passive Fehler charakterisiert.In addition, in column 11d a representation of four different state variants possible, in which case a first state variant "0" means: "There is no error stored.". A second state variant "1" means: "The error has been detected, but is currently no longer available; intermittent errors. ". This characterizes passive errors.

Eine dritte Zustandsvariante „2” bedeutet: „Der Fehler wurde erkannt, ist aber noch nicht für den identifizierten Fehler qualifiziert.”. Eine vierte Zustandvariante „3” bedeutet: „Der Fehler liegt zur Zeit im zu diagnostizierenden Steuergerät vor.”. Durch diese vierte Zustandsvariante wird somit ein aktiver vorliegender Fehler charakterisiert. Im Hinblick auf das oben aufgegriffene Beispiel der ersten beiden Zeilen im Teilbereich 11 ist in den Spalten 11c und 11d jeweils eine Zustandsvariante „0” momentan eingetragen. Dies bedeutet, dass alle Testbedingungen erfüllt sind und kein Fehler aufgetreten ist und somit auch kein Fehler gespeichert wurde.A third state variant "2" means: "The error has been detected but is not yet qualified for the identified error.". A fourth state variant "3" means: "The error is presently in the controller to be diagnosed.". Thus, an active present error is characterized by this fourth state variant. With regard to the above-mentioned example of the first two lines in the subarea 11 is in the columns 11c and 11d in each case a state variant "0" is currently entered. This means that all test conditions are met and no error has occurred and thus no error has been stored.

Anhand eines weiteren Beispiels soll die Funktionsweise des Fehlerdiagnosesystem I erläutert werden. Ist in Spalte 11a des Teilbereichs 11 auch eine mögliche Fehlfunktion eines Taster aufgeführt und ist der Diagnosemodus des Fehlerdiagnosesystem I aktiviert, so ist in der Spalte 11c die Zustandsvariante „1” momentan angezeigt, wenn dieser Taster noch nicht betätigt ist. Wird dieser Taster dann nachfolgend betätigt, so erfolgt eine Zustandsänderung in Spalte 11c von der Zustandsvariante „1” auf die Zustandsvariante „0”.By means of another example, the operation of the fault diagnosis system I be explained. Is in column 11a of the subarea 11 also listed a possible malfunction of a button and is the diagnostic mode of the fault diagnosis system I activated, so is in the column 11c the status variant "1" is currently displayed, if this key has not yet been actuated. If this button is subsequently pressed, a change of state takes place in the column 11c from the state variant "1" to the state variant "0".

Besteht dann ein Fehler dieses Tasters, so wird in der Spalte 11d die Zustandsvariante „2” angezeigt, wenn der Fehler weiter besteht, aber noch nicht zur Eintragung in den Fehlerspeicher qualifiziert ist. Dies kann dann der Fall sein, wenn eine vorgebbare Qualifizierungszeit, die abhängig vom zu analysierenden Fehler und/oder dem Steuergerät sein kann, und zwischen wenigen Millisekunden bis hin zu einigen Minuten reichen kann, noch nicht abgelaufen ist. Erst dann, wenn diese Qualifizierungszeit abgelaufen ist und der Fehler weiterhin besteht, erfolgt eine Zustandsänderung in Spalte 11d von der Zustandsvariante „2” in die Zustandsvariante „3”. Dadurch wird ein aktiver Fehler im System erkannt, welcher qualifiziert gespeichert wird und mit den entsprechenden Einträgen im Teilbereich 12 angezeigt wird. Eine Fehlerbehebung kann dann vorgesehen sein. Das ganze System kann erst dann als vollkommen fehlerfrei angesehen werden, wenn in der Spalte 11c und in der Spalte 11d bei allen angezeigten möglichen Fehlertypen die Zustandsvariante „0” angezeigt wird und keine weiteren Fehler im Teilbereich 12 angezeigt werden.If there is then an error of this button, then in the column 11d the status variant "2" is displayed if the error persists but is not yet qualified for entry in the error memory. This can be the case if a specifiable qualification time, which can be dependent on the error to be analyzed and / or the control unit, and can range from a few milliseconds to a few minutes, has not yet expired. Only then, when this qualification time has expired and the error persists, a change of state takes place in column 11d from state variant "2" to state variant "3". This will detect an active error in the system, which will be stored in a qualified manner and with the corresponding entries in the subarea 12 is shown. An error correction can then be provided. The whole system can only be considered completely error-free if in the column 11c and in the column 11d the status variant "0" is displayed for all possible error types displayed and no further errors in the subarea 12 are displayed.

Ein weiteres Beispiel der dynamischen Anzeige auf dem Display 1 im Hinblick auf die Fehleranalyse soll anhand des in 1 in der vorletzten Zeile umrandet gekennzeichneten Fehlertyps erläutert werden.Another example of the dynamic display on the display 1 with regard to the error analysis is to be based on the in 1 in the penultimate row bordered error type explained.

Ausgehend von einer Situation, bei der bei diesem Fehlertyp „03E0” als Fehlerart in der Spalte 11b die Zustandsvariante „0” und in der Spalte 11c die Zustandsvariante „1” momentan angezeigt werden, ist eine Situation charakterisiert, bei der noch nicht alle Fehlererkennungsbedingungen erfüllt sind, und dieser Fehlertyp mit der Fehlerkennung „03E0” noch nicht erkannt werden kann und noch nicht bewertbar ist. Daher ist auch im Teilbereich 12 in den entsprechenden Spalten noch keine Eintragung erfolgt. Durch die Zustandsvariante „0” in der Spalte 11d des Teilbereichs 11 ist der aktuelle Status dadurch charakterisiert, dass derzeit kein Fehler anliegt. Erfolgt nun in der Spalte 11c eine Zustandsänderung von der momentanen Zustandsvariante „1” in die Zustandsvariante „0”, so sind die Fehlererkennungsbedingungen erfüllt. Ein aktiver und qualifizierter Fehler wird sofort passiv und qualifiziert gespeichert, obwohl er nach wie vor aktiv ist, wenn wie in diesem Beispiel gezeigt, gewisse Systemspezifische Veränderungen vorgenommen werden (wie in 3 dargestellt).Starting from a situation where "03E0" is the error type in the column for this error type 11b the state variant "0" and in the column 11c the status variant "1" are currently displayed, a situation is characterized in which not all error detection conditions are met, and this error type with the error identifier "03E0" can not yet be recognized and is not yet assessable. Therefore is also in the subarea 12 no entries have yet been made in the corresponding columns. Due to the state variant "0" in the column 11d of the subarea 11 the current status is characterized by the fact that there is currently no error. Now in the column 11c a state change from the current state variant "1" in the state variant "0", the error detection conditions are met. An active and qualified error is immediately stored passively and qualified although it is still active when certain system specific changes are made as shown in this example (as in 3 shown).

In 1 ist betreffend dieses Fehlertyps ein Zustand gezeigt, bei dem dieser nach Ablauf einer vorgebbaren Qualifizierungszeit immer noch besteht, wodurch dieser Fehler als aktiv identifiziert und qualifiziert gespeichert wird. Eine entsprechende Eintragung ist sowohl im Teilbereich 11 als auch im Teilbereich 12 des Displays 1 angezeigt. Insbesondere ist die Zustandsvariante „3” in der Spalte 11d sowie in der korrespondierenden Spalte im Teilbereich 12 angezeigt. Des Weiteren ist dabei zu erkennen, dass im Teilbereich 13 dieser Fehler am 30. März 2004 zu der angezeigten Uhrzeit bei einem Kilometerstand des Fahrzeugs von 20.690 aufgetreten ist. Der Häufigkeitszähler OCC zeigt die Zahl 1, wodurch signalisiert wird, dass dieser Fehler zum ersten Mal aufgetreten ist. Der Verlernzähler VZ zeigt im gezeigten Beispiel die Zahl 255. Mit dem Verlernzähler VZ werden zum einen die Fahrzyklen des Fahrzeugs und zum anderen die Übergänge von aktiven zu passiven Fehlern (VZ + vorgegebener Anzahl) angezeigt. Die Fehler wurden nicht aus dem Speicher gelöscht und das System kann nach einer bestimmten vorgebbaren Anzahl an Diagnosezyklen einen derartigen passiven Fehler verlernen, wenn dieser bei dieser vorgebbaren Anzahl an Diagnosezyklen nicht mehr aufgetreten ist.In 1 For this type of error, a state is shown in which it still exists after a predefinable qualification time has elapsed, whereby this error is identified as active and stored in a qualified manner. A corresponding entry is both in the subsection 11 as well as in the subarea 12 of the display 1 displayed. In particular, the state variant "3" in the column 11d as well as in the corresponding column in the subarea 12 displayed. Furthermore, it can be seen that in the subarea 13 this error occurred on March 30, 2004 at the indicated time at a mileage of the vehicle of 20,690. The frequency counter OCC shows the number 1, which signals that this error has occurred for the first time. In the example shown, the skip counter VZ shows the number 255. The skip counter VZ indicates, on the one hand, the driving cycles of the vehicle and, on the other hand, the transitions from active to passive errors (VZ + predetermined number). The errors were not deleted from the memory and the system can unlearn such a passive error after a certain predefinable number of diagnostic cycles, if it has not occurred at this predetermined number of diagnostic cycles.

Ein System kann erst dann als vollständig in Ordnung bewertet werden, wenn in allen Zeilen der Spalten 11c und 11d die Zustandsvarianten „0” angezeigt werden und im Teilbereich 12 keine Eintragung vorliegt. Dadurch wird signalisiert, dass alle Fehlererkennungsbedingungen erfüllt sind und als aktueller Status kein Fehler gespeichert ist.A system can only be considered fully in order if it is in all rows of the columns 11c and 11d the status variants "0" are displayed and in the subarea 12 there is no registration. This signals that all error detection conditions are met and no error is stored as the current status.

Die sich in den Spalten 11b bis 11d sowie im Teilbereich 12 verändernden Zustände und Anzeigen können auch im Teilbereich 14 dynamisch und in Echtzeit durch Veränderungen der Höhe der Säulengrafiken dargestellt werden. Die Säulendiagramme können farblich unterschiedlich dargestellt werden und dadurch Systemzustände signalisiert werden.They are in the columns 11b to 11d as well as in the subarea 12 changing states and displays can also be in the subarea 14 be displayed dynamically and in real time by changes in the height of the column graphics. The bar graphs can be displayed in different colors, thereby signaling system states.

Mit dem Fehlerdiagnosesystem I können alle erkennbaren Fehler sichtbar gemacht und bewertet werden. Alle noch nicht qualifizierten Fehler werden sichtbar ausgegeben. Darüber hinaus ist erkennbar, ob einer, mehrere, oder alle Fehler schon erkennbar waren. Verlernzähler und Häufigkeitszähler könne auch quasi online bewertet werden.With the fault diagnosis system I All recognizable errors can be made visible and evaluated. All not yet qualified errors are displayed visibly. In addition, it can be seen whether one, several, or all errors were already recognizable. Lost counter and frequency counter can also be evaluated online.

In 4 ist eine momentane Anzeige auf einem Display 1' eines Fehlerdiagnosesystems II gezeigt. Das in 4 mit einer beispielhaften Anzeige dargestellte Fehlerdiagnosesystem II basiert im Unterschied zur Ausgestaltung des Fehlerdiagnosesystems I gemäß den 1 bis 3 auf einer anderen zugrunde gelegten Protokollstruktur. Dem Fehlerdiagnosesystem II ist dabei das UDS(Unified Diagnostic Services)-Protokoll zugrunde gelegt. Auch bei dieser Ausgestaltung kann das Fehlerdiagnosesystem II durch Betätigen einer Schaltfläche 16b gestartet werden. Dadurch wird das Fehlerdiagnosesystem II in einen Diagnosemodus übergeführt, in welchen selbstständig wiederholend und somit quasi im sogenannten Polling-Betrieb, eine Fehlerabfrage bei einem ausgewählten Steuergerät des Fahrzeugs durchgeführt wird. Dazu muss im Ausführungsbeispiel zunächst über die Schaltfläche 15a' ein Projekt ausgewählt werden, wobei dann anschließend mit der Schaltfläche 15b' eine Fahrzeugkonfiguration, welche dem ausgewählten Projekt zugeordnet ist, ausgewählt werden kann. Nachfolgend kann dann über die Schaltfläche 15c' ein dem ausgewählten Projekt und der ausgewählten Fahrzeugkonfiguration zugeordnetes Steuergerät für eine durchzuführende Fehlerdiagnose ausgewählt werden. Die Schaltflächen 15a', 15b' und 15c' sind dem Auswahlbereich 15' zugeordnet.In 4 is a momentary ad on a display 1' a fault diagnosis system II shown. This in 4 illustrated with an exemplary display fault diagnosis system II unlike the design of the fault diagnosis system I according to the 1 to 3 on another underlying protocol structure. The fault diagnosis system II This is based on the UDS (Unified Diagnostic Services) protocol. Also in this embodiment, the fault diagnosis system II by pressing a button 16b to be started. This will make the fault diagnosis system II converted into a diagnostic mode in which automatically repeating and thus quasi in the so-called polling operation, an error query is performed on a selected control unit of the vehicle. For this purpose, in the exemplary embodiment, first via the button 15a ' a project are selected, and then with the button 15b ' a vehicle configuration associated with the selected project can be selected. Subsequently, you can use the button 15c ' a selected for the selected project and the selected vehicle configuration control unit for a fault diagnosis to be performed are selected. The buttons 15a ' . 15b ' and 15c ' are the selection area 15 ' assigned.

Nach der Auswahl eines Steuergeräts über die Schaltfläche 15c' wird eine Kommunikation zu dem ausgewählten Steuergerät aufgebaut. Ist diese hergestellt, wird eine Standardsteuergeräteidentifikation gemäß der Darstellung 15d' angezeigt. Diese Identifikation setzt sich aus hier nicht näher erläuterten Identifikationsinformationen zusammen. Nachdem die Verbindung zum Steuergerät hergestellt ist, kann der Fehlerspeicher des ausgewählten Steuergeräts ausgelesen werden.After selecting a control unit via the button 15c ' a communication is established to the selected controller. Once this is established, a standard ECU identification will be shown as shown 15d ' displayed. This identification is composed of identification information that is not explained in greater detail here. After the connection to the control unit has been established, the fault memory of the selected control unit can be read out.

Vor dem Start des Auslesens der Fehlerspeichereinträge des ausgewählten Steuergeräts, kann der gewünschte Informationstyp der DTCs ausgewählt werden. Dies kann über die Schaltfläche 17 erreicht werden. In vorteilhafter Weise kann nach dem Start des Auslesevorgangs der angeforderte DTC-Informationstyp gemäß der Schaltfläche 17 nicht mehr geändert werden. Um eine Änderung durchzuführen ist es im Ausführungsbeispiel erforderlich, dass zuerst der Auslesevorgang mit der Schaltfläche 16d beendet wird.Before starting to read out the fault memory entries of the selected control device, the desired information type of the DTCs can be selected. This can be done via the button 17 be achieved. Advantageously, after the start of the read-out process, the requested DTC information type according to the button 17 no longer be changed. In order to carry out a change, it is necessary in the exemplary embodiment that the readout operation with the button first takes place 16d is ended.

Im Unterschied zur Ausgestaltung des Fehlerdiagnosesystems I wird in dem in 4 erläuterten Fehlerdiagnosesystem II ein Fehlertyp und insbesondere dessen Fehlerkennung sowie dessen Fehlerart durch eine einzige gemeinsame Codierung angezeigt. So ist in der dargestellten Spalte 11e, welche mit DTC überschrieben ist, eine Codierung in Form einer Zahlenkombination oder einer Zahlen- und Buchstabenkombination angezeigt, welche sowohl die Fehlerkennung als auch die Fehlerart umfasst. In der in 4 gezeigten Darstellung wird somit in der Spalte 11e eine Information angezeigt, welche im Fehlerdiagnosesystem I durch die Spalten 11a und 11b (beispielsweise 1) separiert dargestellt ist.In contrast to the design of the fault diagnosis system I will be in the in 4 explained fault diagnosis system II an error type and in particular its error detection and its error type indicated by a single common coding. So is in the column shown 11e , which is overwritten with DTC, a coding in the form of a combination of numbers or a number and letter combination displayed, which includes both the error detection and the type of error. In the in 4 shown representation is thus in the column 11e an information displayed in the fault diagnosis system I through the columns 11a and 11b (for example 1 ) is shown separated.

Vor dem Start des Auslesens der Fehlerspeichereinträge können die gewünschten Zusatzinformationen, welche im Teilbereich 13' dann dargestellt werden, über die Schaltfläche 18 ausgewählt werden. Die im Teilbereich 13' des Displays 1' gezeigten Zusatzinformationen entsprechen im Wesentlichen den Zusatzinformationen, wie sie im Teilbereich 13 des Fehlerdiagnosesystems I dargestellt sind.Before starting the reading of the fault memory entries, the desired additional information, which is in the subsection 13 ' then be presented via the button 18 to be selected. The in the subarea 13 ' of the display 1' The additional information shown corresponds essentially to the additional information as it is in the subsection 13 of the fault diagnosis system I are shown.

In bevorzugter Weise können die über die Schaltfläche 18 ausgewählten und anzuzeigenden Zusatzinformationen nach dem Start des Auslesevorgangs nicht mehr geändert werden. Auch hierzu kann jedoch vorgesehen sein, dass zuerst der Auslesevorgang über die Schaltfläche 16d beendet wird, um die Anzeige der im Teilbereich 13' anzuzeigenden Zusatzinformationen zu ändern.In the preferred way, you can use the button 18 selected and to be displayed additional information after the start of the read operation is no longer changed. However, it can also be provided for this purpose that first the read-out process via the button 16d is ended to the display of the subsection 13 ' to change the additional information to be displayed.

Eine weitere Unterschiedlichkeit zwischen dem Fehlerdiagnosesystem I und dem in 4 mit einer momentanen Displayanzeige dargestellten Fehlerdiagnosesystem II besteht darin, dass der Fehlerspeicherungs-Freigabe-Zustand, welcher im Fehlerdiagnosesystem I durch die Spalte 11c (TBit = „Tested Bit”) und dessen Zustandsänderungen charakterisiert ist, beim Fehlerdiagnosesystem II durch zumindest ein Statusbit charakterisiert ist. Beim Fehlerdiagnosesystem II kann somit eine detailliertere Auswahl und Darstellung erfolgen. Auf Grund der Zugrundelegung des USD-Protokolls sind hier acht Statusbits (Bit0 bis Bit7) vorgegeben. Diese sind in der Schaltfläche 19 angezeigt und können individuell ausgewählt werden. Abhängig von der Anzahl und auch abhängig davon, welches oder welche dieser Statusbits ausgewählt werden, wird eine Spezifizierung des Fehlerspeicherungs-Freigabe-Zustands durchgeführt. Diese Statusbits ermöglichen die Auswahl bestimmter, auf den Status bezogene DTCs. Sind im ausgewählten Steuergerät die entsprechenden Statusbits für eine oder mehrere DTC gesetzt, erfolgt eine Ausgabe dieser im Bereich bzw. in der Spalte 11f des Displays 1'.Another difference between the fault diagnosis system I and in 4 with a current display displayed fault diagnosis system II is that the error storage enable state which in the fault diagnosis system I through the column 11c (TBit = "Tested Bit") and whose state changes is characterized in the fault diagnosis system II is characterized by at least one status bit. In the fault diagnosis system II Thus, a more detailed selection and presentation can be made. Based on the USD protocol, eight status bits (Bit0 to Bit7) are specified here. These are in the button 19 are displayed and can be selected individually. Depending on the number and also which of these status bits are selected, a specification of the error storage enable state is made. These status bits allow you to select specific status related DTCs. If the corresponding status bits for one or more DTC are set in the selected control unit, these are output in the area or in the column 11f of the display 1' ,

Zur Auswahl der gewünschten Bits können die entsprechenden Kontrollkästen in der Schaltfläche 19 verwendet werden oder es kann aber auch vorgesehen sein, dass der hexadezimale Wert der Statusmaske direkt in das Textfeld 20 eingegeben wird. Bei der Auswahl der Kontrollkästchen wird der entsprechende hexadezimale Wert der Statusmaske ermittelt und im Textfeld 20 automatisch ausgegeben. Bei der Eingabe der Statusmaske in das Textfeld 20 gemäß dem hexadezimalen Wert werden andererseits die entsprechenden Statusbits automatisch gesetzt. To select the desired bits, the corresponding control boxes in the button 19 or it can also be provided that the hexadecimal value of the status mask directly into the text box 20 is entered. When selecting the check boxes, the corresponding hexadecimal value of the status mask is determined and in the text field 20 automatically issued. When entering the status mask in the text field 20 on the other hand, according to the hexadecimal value, the corresponding status bits are set automatically.

In vorteilhafter Weise ist auch hier vorgesehen, dass die den jeweiligen Statusbits zugeordneten Aktionen in Textform angezeigt werden, wenn ein Zeiger auf dem Display 1' auf den entsprechenden Bereich in der Schaltfläche 19 bewegt wird.Advantageously, it is also provided here that the actions associated with the respective status bits are displayed in text form when a pointer is on the display 1' on the corresponding area in the button 19 is moved.

Die Auswahl der Statusbits in der Schaltfläche 19 über die Kontrollkästchen bzw. die Eingabe der Statusmaske im Textfeld 20 kann auch nach dem Start des Auslesevorgangs erfolgen oder geändert werden.The selection of status bits in the button 19 via the check boxes or the entry of the status mask in the text field 20 can also be done or changed after the start of the reading process.

In der Spalte 11g wird ebenfalls eine hexadezimale Anzeige angezeigt, welche den in der jeweiligen Zeile des zugehörigen Steuergeräts ausgewählten Statusbits entspricht.In the column 11g A hexadecimal display is also displayed which corresponds to the status bits selected in the respective row of the associated controller.

In jedem Abfragezyklus wird der Wert der Statusmaske bzw. der Schaltfläche 19 abgefragt. Das zyklische Auslesen des Fehlerspeichers kann jederzeit mit der Schaltfläche 16d unterbrochen werden. Wie bereits erwähnt, werden in der Spalte 11e alle Fehlertypen entsprechend dem ausgewählten Informationstyp und den gesetzten Statusbits in der Schaltfläche 19 ausgegeben. Ein derartiger Fehlertyp wird dabei dann ausgegeben, wenn er mindestens ein durch die ausgewählte Statusmaske verlangtes Statusbit mit einem Zustandswert „1” hat. Zu jedem Fehlertyp bzw. zu jedem DTC in der Spalte 11e wird der Zustand aller im Steuergerät tatsächlich vorhandenen Statusbits ausgegeben. Die im Steuergerät nicht vorhandenen Statusbits werden ausgeblendet und mit dem Symbol „–” gekennzeichnet. In der Spalte 11g wird der Zustand des vorhandenen Statusbits als hexadezimaler Wert ausgegeben. Dabei wird für die im Steuergerät nicht vorhandenen Statusbits der Zustandswert „0” angenommen.In each scan cycle, the value of the status mask or the button becomes 19 queried. Cyclic readout of the fault memory can be done at any time with the button 16d to be interrupted. As mentioned earlier, in the column 11e all error types according to the selected information type and the set status bits in the button 19 output. In this case, such an error type is output if it has at least one status bit with a status value "1" required by the selected status mask. For each error type or DTC in the column 11e the status of all the actual status bits present in the control unit is output. The status bits not present in the control unit are hidden and marked with the symbol "-". In the column 11g the state of the existing status bit is output as a hexadecimal value. In this case, the status value "0" is assumed for the status bits not present in the control unit.

Im in 4 gezeigten Ausführungsbeispiel werden die Statusbits 1, 2, 5 und 6 nur von OBD(On Bord Diagnose)-Steuergeräten unterstützt. Eine Selektion, ob die Statusbits 0, 3, 4 und 7 oder die Statusbits 1, 2, 5 und 6 dargestellt werden, erfolgt über die Schaltfläche 17.Im in 4 shown embodiment, the status bits 1, 2, 5 and 6 are supported only by OBD (On Board Diagnostics) controllers. A selection as to whether status bits 0, 3, 4 and 7 or status bits 1, 2, 5 and 6 are displayed is done via the button 17 ,

Im gezeigten Ausführungsbeispiel gemäß 4 wird kein OBD-Steuergerät dargestellt. Es werden lediglich die Zustände und Zustandsänderungen der Statusbits 0, 3, 4 und 7 in dem Teilbereich 11f angezeigt.In the illustrated embodiment according to 4 No OBD controller is displayed. Only the states and state changes of the status bits 0, 3, 4 and 7 in the subarea become 11f displayed.

Das Statusbit 0 kennzeichnet dabei einen aktiven oder passiven Fehler. Das Statusbit 3 gibt an, ob der Fehler qualifiziert gespeichert ist. Im Ausführungsbeispiel charakterisiert das Statusbit 4, dass die Fehlerdiagnose noch nicht abgeschlossen ist, wobei durch dieses Statusbit 4 im Ausführungsbeispiel auch das TBit gemäß der Spalte 11c (beispielsweise 1) in der Darstellung des Fehlerdiagnosesystems I charakterisiert ist. Das Statusbit 7 charakterisiert eine Warnung, insbesondere eine Warnlampe.Status bit 0 indicates an active or passive error. The status bit 3 indicates whether the error is qualified. In the exemplary embodiment, the status bit 4 characterizes that the fault diagnosis has not yet been completed, whereby the status bit 4 in the exemplary embodiment also includes the TBit in accordance with the column 11c (for example 1 ) in the representation of the fault diagnosis system I is characterized. The status bit 7 characterizes a warning, in particular a warning lamp.

Im Ausführungsbeispiel gemäß 4 sind in der Schaltfläche 19 lediglich die Statusbits 0 und 3 ausgewählt, wodurch dem Steuergerät, welches diagnostiziert wird, kommuniziert wird, dass es lediglich seine qualifiziert gespeicherten Fehler anzeigt. Je nach Zustand dieser qualifiziert angezeigten Fehler kann dann erkannt werden, ob diese statisch oder passiv sind. Dabei sind die statischen Fehler durch einen Zustandswert „1” und die passiven Fehler durch einen Zustandswert „0” charakterisiert. Gemäß dem gezeigten Ausführungsbeispiel in 4 hat das ausgewählte Steuergerät gemäß der Anzeige in Spalte 11e sieben qualifizierte Fehler gespeichert.In the embodiment according to 4 are in the button 19 only the status bits 0 and 3 are selected, thereby communicating to the controller being diagnosed that it only displays its qualified stored errors. Depending on the state of these qualified errors displayed can then be recognized whether they are static or passive. The static errors are characterized by a state value "1" and the passive errors by a state value "0". According to the embodiment shown in FIG 4 has the selected controller according to the display in column 11e saved seven qualified errors.

Darüber hinaus werden in der gezeigten Momentananzeige auf dem Display 1' auch die Zustände der Statusbits 4 und 7 dieser qualifiziert gespeicherten Fehler angezeigt.In addition, in the instantaneous display shown on the display 1' The states of status bits 4 and 7 of these qualified stored errors are also displayed.

Möchte man beispielsweise jedoch nur die Fehler mit Warnlampe sehen, erfolgt lediglich eine Filterung mit dem Statusbit 7. Gemäß der Darstellung inHowever, if, for example, you only want to see the errors with the warning lamp, only filtering with the status bit 7 takes place. As shown in FIG

4 würden dann bei einer derartigen Selektion lediglich drei Fehlertypen der Spalte 11e, nämlich der Fehlertyp „903629”, „900201” und „90021A” angezeigt. In der nachfolgenden Tabelle sind mögliche Bitzustände der Statusbits 0, 3, 4 und 7 sowie deren Fehlercharakterisierung aufgezeigt. Der mit „pending” bezeichnete Fehler charakterisiert dabei, dass ein Fehler erkannt ist, aber noch nicht für den Fehlerspeicher qualifiziert ist. Dies entspricht der Zustandsvariante „2” in der Spalte 11d (Stat) der Anzeige des Displays 1 des Fehlerdiagnosesystems I (bspw. 2). Bit 7 Bit 4 Bit 3 Bit 0 Fehler 0 1 1 Aktiv logisch ”1” 0 1 0 Passiv logisch ”0” 0 0 1 Pending logisch ”1” 0 0 0 Kein Fehler logisch ”0” 1 0 0 Noch nicht getestet logisch ”1” 1 0 1 1 Warnlampe an logisch ”1” 4 would then only three types of errors in the column in such a selection 11e , namely the error type "903629", "900201" and "90021A" displayed. The following table shows possible bit states of the status bits 0, 3, 4 and 7 as well as their error characterization. The error referred to as "pending" characterizes that an error has been detected but is not yet qualified for the error memory. This corresponds to state variant "2" in the column 11d (Stat) of the display of the display 1 of the fault diagnosis system I (Eg. 2 ). Bit 7 Bit 4 Bit 3 Bit 0 error 0 1 1 active logical "1" 0 1 0 passive logical "0" 0 0 1 pending logical "1" 0 0 0 No mistake logical "0" 1 0 0 Not yet tested logical "1" 1 0 1 1 Warning lamp on logical "1"

Das Statusbit 4 stellt wie bereits erwähnt das TBit dar. Möchte man nun sehen, ob ein Fehlerpfad getestet wurde oder nicht, wird dieses Statusbit 4 in der Schaltfläche 19 ausgewählt. Wenn das Steuergerät im Statusbit 4 einen logischen Zustandswert „0” ausgibt, kann erkannt werden, dass der Fehlerpfad getestet wurde.As already mentioned, the status bit 4 represents the TBit. If you now want to see whether an error path has been tested or not, this status bit 4 is displayed in the button 19 selected. If the control unit outputs a logical status value "0" in status bit 4, it can be detected that the error path has been tested.

Möchte man nun andererseits wissen, ob ein System fehlerfrei ist, werden in der Schaltfläche 19 die Statusbits 0, 3, 4 und 7 ausgewählt. Wenn dann in der Spalte 11e kein Fehlertyp angezeigt wird und somit die Spalte 11e leer ist, kann erkannt werden, dass alle möglichen Fehlertypen des ausgewählten Steuergeräts den Zustandswert „0” aufweisen.On the other hand, if you want to know if a system is free of errors, you will see the button 19 the status bits 0, 3, 4 and 7 are selected. If then in the column 11e no error type is displayed and thus the column 11e is empty, it can be recognized that all possible error types of the selected controller have the status value "0".

Im Teilbereich 14' des Displays 1' können die ausgewählten Statusbits grafisch dargestellt werden. Die Balkendiagramme visualisieren das Verhältnis der gesetzten Statusbits zu der Gesamtzahl der Bits in der Spalte.In the subarea 14 ' of the display 1' The selected status bits can be displayed graphically. The bar graphs visualize the ratio of the set status bits to the total number of bits in the column.

Im Teilbereich 16 des Displays 1' ist ein Infofeld dargestellt, in dem der Zustand der Kommunikation, in dem sich das Steuergerät befindet, angezeigt wird und die Meldungen für einen Betrachter ausgegeben werden. Bevorzugt werden dabei die letzten 40 Meldungen angezeigt.In the subarea 16 of the display 1' An information field is shown in which the state of the communication in which the control unit is located is displayed and the messages are output to a viewer. Preferably, the last 40 messages are displayed.

Sowohl beim Fehlerdiagnosesystem I als auch beim Fehlerdiagnosesystem II kann eine weitere nicht dargestellte Schaltfläche vorgesehen sein, mit welcher der Polling-Betrieb individuell und variabel eingestellt werden kann. Dabei kann durch einen Benutzer die Zeitdauer, innerhalb der ein wiederholtes Abfragen eines Fehlerspeichers eines ausgewählten Steuergeräts erfolgen soll und im Hinblick auf ein optimales Auswerten situationsabhängig eingestellt werden. Des Weiteren kann auch eine zusätzliche Schaltfläche vorgesehen sein, durch dessen Betätigung der Fehlerspeicher des zu diagnostizierenden Steuergeräts gelöscht werden kann.Both in the fault diagnosis system I as well as the fault diagnosis system II can be provided another button, not shown, with which the polling mode can be set individually and variably. In this case, by a user, the time period within which a repeated polling of a fault memory of a selected controller should be made and set depending on the situation with regard to an optimal evaluation. Furthermore, it is also possible to provide an additional button, by the actuation of which the fault memory of the control device to be diagnosed can be deleted.

Claims (12)

Fehlerdiagnosesystem welches zur Analyse und Anzeige von Fehlern zumindest eines Steuergeräts in einem vernetzten System, insbesondere einem Fahrzeug, ausgebildet ist, und einen Diagnosemodus aufweist, in welchem das Fehlerdiagnosesystem (I; II) selbständig wiederholend nach vorgebbaren Zeitabständen eine Fehlerabfrage bei dem zumindest einem Steuergerät durchführt, wobei das Fehlerdiagnosesystem (I; II) ein Display (1; 1') aufweist, auf welchem zumindest ein diagnostizierbarer Fehlertyp (11a, 11b; 11e) des Steuergeräts abhängig von den bei den wiederholten Fehlerabfragen erhaltenen Informationen anzeigbar ist, dadurch gekennzeichnet, dass Zustände (11c, 11d; 12; 11f) und Zustandsänderungen (11c, 11d; 12; 11f) des Fehlertyps (11a, 11b; 11e) abhängig von den bei den wiederholten Fehlerabfragen erhaltenen Informationen anzeigbar sind, und die Identifizierung eines Fehlers abhängig von vorgebbaren Qualifizierungsbedingungen ist, wobei die Qualifizierungsbedingungen insbesondere abhängig von den Zuständen (11c, 11d; 12; 11e) und den Zustandsänderungen (11c, 11d; 12; 11e) sind, und wobei als Zustand zumindest ein Fehlerspeicherungs-Freigabe-Zustand (11c; 11f), welcher zwei verschiedene Zustandsvarianten aufweist, wobei eine erste der zwei Zustandsvarianten beschreibt, dass bisher nicht alle Fehlererkennungsbedingungen erfüllt sind und ein eventuell vorliegender Fehler nicht erkannt wurde, und eine zweite der zwei Zustandsvarianten beschreibt, dass alle Fehlererkennungsbedingungen erfüllt sind und wenn ein Fehler vorhanden war, dieser erkannt wurde, und/oder ein Fehlereinschreib-Zustand (11d), welcher vier verschiedene Zustandsvarianten aufweist, wobei eine erste der vier Zustandsvarianten beschreibt, dass kein Fehler gespeichert ist, eine zweite der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, dieser aber zur Zeit nicht vorliegt, eine dritte der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, aber noch nicht für einen Fehlerspeicher qualifiziert ist, und eine vierte der vier Zustandsvarianten beschreibt, dass der Fehler in dem System vorliegt, vorgegeben ist.Fault diagnostic system which is designed for the analysis and display of faults of at least one control device in a networked system, in particular a vehicle, and has a diagnostic mode in which the fault diagnosis system ( I ; II ) automatically repeats after predetermined time intervals an error query in the at least one control unit performs, wherein the fault diagnosis system ( I ; II ) a display ( 1 ; 1' ) on which at least one diagnosable error type ( 11a . 11b ; 11e ) of the control device can be displayed as a function of the information obtained in the repeated error queries, characterized in that states ( 11c . 11d ; 12 ; 11f ) and state changes ( 11c . 11d ; 12 ; 11f ) of the error type ( 11a . 11b ; 11e ) can be displayed as a function of the information obtained in the repeated error queries, and the identification of an error is dependent on specifiable qualification conditions, the qualification conditions in particular being dependent on the states ( 11c . 11d ; 12 ; 11e ) and the state changes ( 11c . 11d ; 12 ; 11e ), and wherein at least one error storage enable state ( 11c ; 11f ), which has two different state variants, wherein a first of the two state variants describes that not all error detection conditions have been fulfilled and a possibly present error was not recognized, and a second of the two state variants describes that all error detection conditions are met and if there is an error was detected, and / or failed-write state ( 11d ), which has four different state variants, wherein a first of the four state variants describes that no error is stored, a second of the four state variants describes that the error was detected, but this is currently not present, a third of the four state variants describes the error has been detected, but not yet for a fault memory is qualified, and a fourth of the four state variants describes that the error is present in the system. Fehlerdiagnosesystem nach Anspruch 1, dadurch gekennzeichnet, dass ein Fehlertyp (11a, 11b; 11e) durch eine Fehlerkennung (11a) und eine Fehlerart (11b) charakterisierbar ist, welche auf dem Display (1; 1') anzeigbar sind.Fault diagnostic system according to claim 1, characterized in that an error type ( 11a . 11b ; 11e ) by an error identifier ( 11a ) and a type of error ( 11b ) which can be characterized on the display ( 1 ; 1' ) are displayed. Fehlerdiagnosesystem nach Anspruch 2, dadurch gekennzeichnet, dass die Fehlerkennung (11a; 11e) und/oder die Fehlerart (11b; 11e) codiert angezeigt werden.Fault diagnosis system according to claim 2, characterized in that the error detection ( 11a ; 11e ) and / or the type of error ( 11b ; 11e ) are displayed coded. Fehlerdiagnosesystem nach Anspruch 3, dadurch gekennzeichnet, dass die Fehlerkennung (11a; 11e) und die Fehlerart (11b; 11e) durch einen gemeinsamen Code angezeigt werden.Fault diagnostic system according to claim 3, characterized in that the error detection ( 11a ; 11e ) and the type of error ( 11b ; 11e ) are displayed by a common code. Fehlerdiagnosesystem nach Anspruch 3 oder 4, dadurch gekennzeichnet, dass zumindest die codiert dargestellte Fehlerkennung (11a; 11e) auf dem Display (1; 1') anwählbar ist, um die wörtliche Beschreibung des Fehlertyps (11a, 11b; 11e) auf dem Display (1; 1') anzuzeigen.Fault diagnosis system according to claim 3 or 4, characterized in that at least the encoded error identifier ( 11a ; 11e ) on the display ( 1 ; 1' ) can be selected to provide the verbal description of the error type ( 11a . 11b ; 11e ) on the display ( 1 ; 1' ). Fehlerdiagnosesystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein identifizierter Fehler in einem separaten Identifizierungsbereich (12) des Displays (1) dargestellt wird.Fault diagnostic system according to one of the preceding claims, characterized in that an identified fault in a separate identification area ( 12 ) of the display ( 1 ) is pictured. Fehlerdiagnosesystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass zumindest bei den identifizierten Fehlern Zusatzinformationen (13; 13') auf dem Display (1; 1') anzeigbar sind.Fault diagnosis system according to one of the preceding claims, characterized in that at least in the identified errors additional information ( 13 ; 13 ' ) on the display ( 1 ; 1' ) are displayed. Fehlerdiagnosesystem nach Anspruch 7, dadurch gekennzeichnet, dass als Zusatzinformationen (13; 13') das Datum der Identifizierung und/oder der Kilometerstand des Fahrzeugs und/oder die Fehlerhäufigkeit und/oder ein Verlernzähler angezeigt werden.Fault diagnosis system according to claim 7, characterized in that as additional information ( 13 ; 13 ' ) the date of identification and / or the mileage of the vehicle and / or the error rate and / or a Verlerzähler be displayed. Fehlerdiagnosesystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Display (1; 1') einen Teilbereich (14; 14') aufweist, auf dem eine grafische Darstellung zumindest der Anzahl der identifizierten Fehler und/oder der Behebungsgrad an identifizierten Fehler anzeigbar ist.Fault diagnosis system according to one of the preceding claims, characterized in that the display ( 1 ; 1' ) a subarea ( 14 ; 14 ' ), on which a graphic representation of at least the number of identified faults and / or the degree of correction of identified faults can be displayed. Fehlerdiagnosesystem nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass zur Spezifizierung des Fehlerspeicherungs-Freigabe-Zustand (11f) zumindest ein Statusbit aus einer Mehrzahl an Statusbits ausgewählt wird.Fault diagnostic system according to one of the preceding claims, characterized in that for specifying the fault storage enable state ( 11f ) at least one status bit is selected from a plurality of status bits. Fehlerdiagnosesystem nach Anspruch 10, dadurch gekennzeichnet, dass lediglich von den ausgewählten Statusbits Zustände und Zustandsänderungen auf dem Display (1') angezeigt werden.Fault diagnosis system according to claim 10, characterized in that states and state changes on the display (only) of the selected status bits ( 1' ) are displayed. Verfahren zur Analyse und Anzeige von Fehlern zumindest eines Steuergeräts in einem Fahrzeug, bei dem in einem Diagnosemodus eines Fehlerdiagnosesystem (I; II) selbständig wiederholend nach vorgebbaren Zeitabständen eine Fehlerabfrage bei dem Steuergerät durchführt wird, wobei zumindest ein diagnostizierbarer Fehlertyp (11a, 11b; 11e) des Steuergeräts sowie Zustände (11c, 11d; 12; 11f) und Zustandsänderungen (11c, 11d; 12; 11f) des Fehlertyps (11a, 11b; 11e) abhängig von den bei den wiederholten Fehlerabfragen erhaltenen Informationen auf einem Display (1; 1') des Fehlerdiagnosesystems (I; II) angezeigt werden und die Identifizierung eines Fehlers abhängig von vorgebbaren Qualifizierungsbedingungen erfolgt, wobei die Qualifizierungsbedingungen insbesondere abhängig von den Zuständen (11c, 11d; 12; 11e) und den Zustandsänderungen (11c, 11d; 12; 11e) sind, und wobei als Zustand zumindest ein Fehlerspeicherungs-Freigabe-Zustand (11c; 11f), welcher zwei verschiedene Zustandsvarianten aufweist, wobei eine erste der zwei Zustandsvarianten beschreibt, dass bisher nicht alle Fehlererkennungsbedingungen erfüllt sind und ein eventuell vorliegender Fehler nicht erkannt wurde, und eine zweite der zwei Zustandsvarianten beschreibt, dass alle Fehlererkennungsbedingungen erfüllt sind und wenn ein Fehler vorhanden war, dieser erkannt wurde, und/oder ein Fehlereinschreib-Zustand (11d), welcher vier verschiedene Zustandsvarianten aufweist, wobei eine erste der vier Zustandsvarianten beschreibt, dass kein Fehler gespeichert ist, eine zweite der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, dieser aber zur Zeit nicht vorliegt, eine dritte der vier Zustandsvarianten beschreibt, dass der Fehler erkannt wurde, aber noch nicht für einen Fehlerspeicher qualifiziert ist, und eine vierte der vier Zustandsvarianten beschreibt, dass der Fehler in dem System vorliegt, vorgegeben wird.Method for analyzing and displaying errors of at least one control device in a vehicle, in which, in a diagnostic mode, a fault diagnosis system ( I ; II ) independently repeated after predeterminable time intervals an error query is performed at the control unit, wherein at least one diagnosable error type ( 11a . 11b ; 11e ) of the controller and states ( 11c . 11d ; 12 ; 11f ) and state changes ( 11c . 11d ; 12 ; 11f ) of the error type ( 11a . 11b ; 11e ) depending on the information obtained during the repeated error requests on a display ( 1 ; 1' ) of the fault diagnosis system ( I ; II ) and the identification of a fault takes place in accordance with predefinable qualification conditions, wherein the qualification conditions depend in particular on the conditions ( 11c . 11d ; 12 ; 11e ) and the state changes ( 11c . 11d ; 12 ; 11e ), and wherein at least one error storage enable state ( 11c ; 11f ), which has two different state variants, wherein a first of the two state variants describes that not all error detection conditions have been fulfilled and a possibly present error was not recognized, and a second of the two state variants describes that all error detection conditions are met and if there is an error was detected, and / or failed-write state ( 11d ), which has four different state variants, wherein a first of the four state variants describes that no error is stored, a second of the four state variants describes that the error was detected, but this is currently not present, a third of the four state variants describes the error has been detected, but is not yet qualified for a fault memory, and a fourth of the four state variants describes that the fault is present in the system.
DE200610016016 2006-04-05 2006-04-05 Fault diagnostic system and method for analyzing and displaying faults of at least one controller in a vehicle Expired - Fee Related DE102006016016B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200610016016 DE102006016016B4 (en) 2006-04-05 2006-04-05 Fault diagnostic system and method for analyzing and displaying faults of at least one controller in a vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200610016016 DE102006016016B4 (en) 2006-04-05 2006-04-05 Fault diagnostic system and method for analyzing and displaying faults of at least one controller in a vehicle

Publications (2)

Publication Number Publication Date
DE102006016016A1 DE102006016016A1 (en) 2007-10-11
DE102006016016B4 true DE102006016016B4 (en) 2015-01-29

Family

ID=38513320

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200610016016 Expired - Fee Related DE102006016016B4 (en) 2006-04-05 2006-04-05 Fault diagnostic system and method for analyzing and displaying faults of at least one controller in a vehicle

Country Status (1)

Country Link
DE (1) DE102006016016B4 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030144775A1 (en) * 2000-02-17 2003-07-31 Markus Klausner Method and device for interpreting events and outputting operating instructions in motor vehicles
US20040038588A1 (en) * 2002-02-05 2004-02-26 Christophe Bernardi Plug device for a standard electrical or optical connection cord

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030144775A1 (en) * 2000-02-17 2003-07-31 Markus Klausner Method and device for interpreting events and outputting operating instructions in motor vehicles
US20040038588A1 (en) * 2002-02-05 2004-02-26 Christophe Bernardi Plug device for a standard electrical or optical connection cord

Also Published As

Publication number Publication date
DE102006016016A1 (en) 2007-10-11

Similar Documents

Publication Publication Date Title
DE3726344C2 (en)
EP2104075B1 (en) Method and device for recording data
EP3140816B1 (en) Method for diagnosis of a state in a vehicle
EP1402368A2 (en) Software tool for monitoring faults in an automation device
EP1782034A1 (en) Improved repair verification for electronic vehicle systems
DE3731836A1 (en) TROUBLESHOOTING SYSTEMS FOR VEHICLE ELECTRONIC UNITS
DE102004004572A1 (en) Fault diagnosis method for a vehicle communication network
DE202006003273U1 (en) Function-oriented diagnostic device for motor vehicle, has evaluation unit to evaluates selected signals based on knowledge base information to determine variations and/or consistencies with good or bad attitude of one of vehicle functions
DE10358732A1 (en) Household appliance and method for determining a cause of the fault on such a device
DE10029642A1 (en) Monitoring device for vehicle data bus system records entire data traffic over several days to allow malfunction detection
DE102006016016B4 (en) Fault diagnostic system and method for analyzing and displaying faults of at least one controller in a vehicle
DE10344460A1 (en) Error handling method for an electronic control unit, e.g. in a motor vehicle, whereby each time an error repeats, a counter is increased until a threshold is reached at which point a more extensive investigation program is run
EP0805382A1 (en) Diagnostic apparatus for an electronically controlled machine in which detected operating conditions are combined according to keys
DE10307343A1 (en) Device and method for central on-board diagnosis for motor vehicles
EP1117023B1 (en) Device for fault diagnosis during motor vehicle operation
EP0694451B1 (en) Vehicle security device
DE10307344A1 (en) Device and method for decentralized on-board diagnosis for motor vehicles
WO2007065585A1 (en) Diagnostic method and diagnostic device for the function-oriented diagnosis of a system comprising interconnected components
DE102005001390A1 (en) Method for identification of defective bus device in communication bus involves calling up bus device by diagnostic device to perform functions defined in diagnostic mode of operation and collecting and evaluating sent and received message
DE102016111509B4 (en) Method of operating a flow meter and flow meter
DE102005057000B4 (en) Fieldbus device for use in fieldbus systems, in particular in process control systems
DE102012015783A1 (en) Method for diagnosing several vehicle components of motor car, involves actuating determined diagnostic unit by control device so that supplementary diagnosis data is provided to assigned vehicle component from diagnostic unit
DE10223368A1 (en) Vehicle control device conditions processing method e.g. for controlling engine functions, involves reading in relevant environmental conditions for determining systems conditions
EP1038223B1 (en) Monitoring system for a digital trimming cell
EP2498155B1 (en) Method for recognition of SW-interface modifications and for automatical adaptation of said interfaces in an automation program

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R084 Declaration of willingness to licence
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee