[go: up one dir, main page]

DE102005044236B4 - diagnostic device - Google Patents

diagnostic device Download PDF

Info

Publication number
DE102005044236B4
DE102005044236B4 DE102005044236.6A DE102005044236A DE102005044236B4 DE 102005044236 B4 DE102005044236 B4 DE 102005044236B4 DE 102005044236 A DE102005044236 A DE 102005044236A DE 102005044236 B4 DE102005044236 B4 DE 102005044236B4
Authority
DE
Germany
Prior art keywords
diagnostic device
vehicle
obd
communication
protocol
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
DE102005044236.6A
Other languages
German (de)
Other versions
DE102005044236A1 (en
Inventor
Volker LANTZSCH
Ulrich Herrmann
Bodo Seiferth
Jason Stombaugh
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.)
Volkswagen AG
Original Assignee
Volkswagen 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 Volkswagen AG filed Critical Volkswagen AG
Priority to DE102005044236.6A priority Critical patent/DE102005044236B4/en
Publication of DE102005044236A1 publication Critical patent/DE102005044236A1/en
Application granted granted Critical
Publication of DE102005044236B4 publication Critical patent/DE102005044236B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • 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/0256Electric 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 injecting test signals and analyzing monitored process response, e.g. injecting the test signal while interrupting the normal operation of the monitored system; superimposing the test signal onto a control signal during normal operation of the monitored system
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2205/00Indexing scheme relating to group G07C5/00
    • G07C2205/02Indexing scheme relating to group G07C5/00 using a vehicle scan tool

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

Diagnosegerät (1) eingerichtet für eine Kommunikation mit einem Fahrzeug (7), wobei das Fahrzeug (7) ein Kommunikations-System (5) aufweist, wobei der Kommunikation ein Protokoll zu Grunde liegt, wobei das Diagnosegerät (1) für eine automatische Prüfung verschiedener zeitkritischer Parameter und/oder Protokoll-Parameter des Kommunikations-Systems (5) des Fahrzeugs (7) eingerichtet ist, dadurch gekennzeichnet, dass das Kommunikations-System (5) des Fahrzeugs (7) ein On-Board-Diagnose (OBD)-System (11) aufweist, und dass das Diagnosegerät (1) für eine Simulation eines OBD-relevanten Steuergeräts und eines Scan-Tools eingerichtet ist, für eine Überprüfung der Kommunikation eines oder mehrerer OBD-relevanter Steuergeräte (13) und/oder eines eines Scan-Tools (15) des OBD-Systems (11) des Kommunikations-Systems (5) des Fahrzeugs (7).Diagnostic device (1) arranged for communication with a vehicle (7), wherein the vehicle (7) has a communication system (5), the communication being based on a protocol, wherein the diagnostic device (1) for an automatic test various time-critical parameter and / or protocol parameter of the communication system (5) of the vehicle (7) is set up, characterized in that the communication system (5) of the vehicle (7) an on-board diagnostic (OBD) system (11), and in that the diagnostic device (1) is set up for a simulation of an OBD-relevant control device and a scanning tool, for checking the communication of one or more OBD-relevant control devices (13) and / or one of a scanning device. Tools (15) of the OBD system (11) of the communication system (5) of the vehicle (7).

Description

Die Erfindung betrifft ein Diagnosegerät gemäß dem Oberbegriff des Anspruchs 1 sowie ein Verfahren zum Durchführen eines On-Board-Diagnose-Kommunikations-Tests für ein Fahrzeug.The invention relates to a diagnostic device according to the preamble of claim 1 and to a method for performing an on-board diagnostic communication test for a vehicle.

Diagnosegeräte der gattungsgemäßen Art sind bekannt. Moderne Kraftfahrzeuge verfügen über eine Vielzahl von Steuergeräten, die miteinander kommunizieren. Hierzu wird vorzugsweise ein fahrzeugeigenes Kommunikationssystem, beispielsweise ein sogenanntes Controller-Area-Network (CAN) - auch unter der Bezeichnung CAN-BUS bekannt - verwendet. Zunehmend weisen Kraftfahrzeuge auch umfangreiche Überwachungssysteme - bekannt auch als On-Board-Diagnose (OBD) - auf. OBD wird hauptsächlich dazu verwendet, um die vom Gesetzgeber geforderten Emissionsgrenzwerte auch im Alltag einzuhalten. Hierzu müssen das Motorsystem und die Komponenten, also die entsprechenden Steuergeräte, ständig überwacht werden. Hierzu ist es bekannt, fahrzeugeigen, sogenannte Scan-Tools über den CAN-BUS mit den zu überwachenden Steuergeräten zu verbinden. Die entsprechenden Tests für eine OBD können dann vor, während oder nach dem Fahrbetrieb durchgeführt werden. Um eine fehlerfreie OBD sicherzustellen, ist es bekannt, die OBD mit einem nicht zum Fahrzeug gehörenden Diagnosegerät zu testen, wie beispielsweise in der DE 102 49 659 A1 offenbart. Dabei werden insbesondere speziell angepasste Tests mit dem OBD-System durchgeführt, um in der Vergangenheit aufgetretene Probleme zu beseitigen.Diagnostic devices of the generic type are known. Modern motor vehicles have a large number of control devices that communicate with each other. For this purpose, preferably an on-board communication system, for example a so-called Controller Area Network (CAN) - also known as CAN-BUS known - used. Increasingly, motor vehicles also have extensive monitoring systems - also known as on-board diagnostics (OBD) - on. OBD is mainly used to comply with the emission limits required by law in everyday life. For this purpose, the engine system and the components, ie the corresponding control units, must be constantly monitored. For this purpose, it is known to connect vehicle-mounted, so-called scan tools via the CAN-BUS with the control devices to be monitored. The corresponding tests for an OBD can then be carried out before, during or after the driving operation. In order to ensure a fault-free OBD, it is known to test the OBD with a non-vehicle diagnostic device, such as in the DE 102 49 659 A1 disclosed. In particular, specially adapted tests are carried out with the OBD system in order to eliminate problems that have occurred in the past.

Aus der DE 44 00 079 A1 ist ein Verfahren zur Prüfung von elektrischen Steuergeräten in einem Kraftfahrzeug bekannt. Die Steuergeräte enthalten einen Mikrorechner, wobei vom Mikrorechner ein Programmmodul für die Prüfung des Steuergeräts abgearbeitet wird, wobei vom Mikrorechner während der Prüfung Prüfbefehle von einem externen Prüfgerät über eine serielle Schnittstelle empfangen und Daten, insbesondere Messergebnisse und/oder Prüfergebnisse, an das externe Prüfgerät gesendet werden. Die vom Steuergerät empfangenen Dten werden von dem externen Prüfgerät ausgewertet und angezeigt. Weiter ist im Steuergerät ein flüchtiger Speicher vorgesehen, in den Programme einschreibbar sind, die vom Mikrorechner abgearbeitet werden, wobei das Programmmodul für die Prüfung zuvor über die serielle Schnittstelle zu dem Mikrorechner übertragen wird und in den flüchtigen Speicher eingearbeitet wird.From the DE 44 00 079 A1 a method for testing electrical control devices in a motor vehicle is known. The control units contain a microcomputer, a microcontroller executing a program module for checking the control unit, the microcomputer receiving test instructions from an external test apparatus via a serial interface during the test and sending data, in particular measurement results and / or test results, to the external test apparatus become. The Dten received from the controller are evaluated and displayed by the external tester. Furthermore, a volatile memory is provided in the control unit, in which programs can be written, which are executed by the microcomputer, wherein the program module for the test is previously transmitted via the serial interface to the microcomputer and incorporated into the volatile memory.

Aus der DE 103 23 384 A1 ist ein Diagnosesystem für Kraftfahrzeuge bekannt, bestehend aus mindestens einer Off-Board-Diagnoseplattform mit einem Diagnoseprogramm und mit einer zugehörigen Wissensbasis, in der Strukturdaten über die zu diagnostizierenden Systeme sowie eine Wissensbasis über die systemspezifischen Fehlermeldungen und deren möglichen Fehlerursachen enthalten sind. Weiter weist das Diagnosesystem mindestens eine funkbasierte Kommunikationsschnittstelle zum Aufbau einer Datenverbindung der Diagnoseplattform mit einer fahrzeugseitigen Kommunikationsschnittstelle auf, die mit fahrzeugseitigen Steuergeräten verbunden ist. Im Fahrzeug werden aus Steuergeräten Statusinformationen ausgelesen und daraus ein initiales Datenpaket gebildet, das mit dem Diagnoseprogramm ausgelesen wird und daraus ein erstes Diagnoseergebnis berechnet.From the DE 103 23 384 A1 a diagnostic system for motor vehicles is known, comprising at least one off-board diagnostic platform with a diagnostic program and an associated knowledge base, in the structural data on the systems to be diagnosed and a knowledge base on the system-specific error messages and their possible causes of errors are included. Furthermore, the diagnostic system has at least one radio-based communication interface for setting up a data connection of the diagnostic platform with a vehicle-side communication interface, which is connected to vehicle-side control devices. In the vehicle, status information is read from control units and from this an initial data packet is formed, which is read out with the diagnostic program and calculates a first diagnosis result from it.

Aus der EP 0 225 971 B1 ist ein Diagnosesystem für ein Kraftfahrzeug bekannt, das mit einem oder mehreren Funktionssystemen des Kraftfahrzeugs zugeordneten Steuersystemen ausgestattet ist, wobei die Steuersysteme mit einer Selbstüberwachungsfunktion und einem Speicher ausgestattet sind. Über ein Mikroprozessorsystem sind die Steuersysteme mit einem Anzeigesystem verbunden, über das Fehlermeldungen durch eine manuelle Eingabe angefordert und angezeigt werden können. Das Mikrorechnersystem dient als Testeinheit, wobei die Testeinheit mit dem Steuersystemen über ein serielles Bussystem mit einer unidirektionalen Reizleitung und einer uni- oder bidirektionalen Kommunikationsleitung verbunden ist. Dabei dient die Reizleitung zum Initialisieren einer seriellen Kommunikation und die Kommunikationsleitung zum Übertragen von serieller, digitaler Information zwischen den einzelnen Steuersystemen und der Testeinheit.From the EP 0 225 971 B1 a diagnostic system for a motor vehicle is known, which is equipped with one or more functional systems of the motor vehicle associated control systems, the control systems are equipped with a self-monitoring function and a memory. Through a microprocessor system, the control systems are connected to a display system via which error messages can be requested and displayed by manual input. The microcomputer system serves as a test unit, the test unit being connected to the control system via a serial bus system having a unidirectional stimulus line and a unidirectional or bidirectional communication line. In this case, the stimulus line is used for initializing a serial communication and the communication line for transmitting serial, digital information between the individual control systems and the test unit.

Aus der US 6,745,151 B2 ist ein externes Diagnose- und Prognosesystem für ein Kraftfahrzeug bekannt.From the US 6,745,151 B2 An external diagnostic and prognosis system for a motor vehicle is known.

Aufgabe der Erfindung ist es, die Testmöglichkeiten für OBD-Systeme in Kraftfahrzeugen weiter zu verbessern.The object of the invention is to further improve the test options for OBD systems in motor vehicles.

Diese Aufgabe wird mit einem Diagnosegerät mit den Merkmalen des Anspruchs 1 gelöst. Das Diagnosegerät ist eingerichtet für eine Kommunikation mit einem Fahrzeug, das ein Kommunikationssystem aufweist. Dem Kommunikationssystem des Fahrzeugs liegt ein entsprechendes Protokoll zugrunde. Bei dem Protokoll kann es sich beispielsweise um ein normiertes Protokoll oder um ein normiertes Protokoll mit einem herstellerspezifischen Protokolldialekt handeln. Erfindungsgemäß ist das Diagnosegerät für eine automatische Prüfung und/oder Simulation zeitkritischer Parameter und/oder Protokollparameter des Kommunikationssystems des Fahrzeugs eingerichtet. Das Diagnosegerät kann also einen automatisierten Test für das Kommunikationssystem durchführen. Vorzugsweise weist das Diagnosegerät eine Zeit-Kontroll-Einheit für die Prüfung der zeitkritischen Parameter und eine Protokoll-Kontroll-Einheit für die Prüfung der Protokoll-Parameter auf. Es ist denkbar, anstatt der zwei einzelnen Kontrolleinheiten eine gemeinsame Kontrolleinheit für die Prüfungen vorzusehen.This object is achieved with a diagnostic device having the features of claim 1. The diagnostic device is configured for communication with a vehicle having a communication system. The communication system of the vehicle is based on a corresponding protocol. The protocol may, for example, be a standardized protocol or a standardized protocol with a manufacturer-specific protocol dialect. According to the invention, the diagnostic device is set up for automatic testing and / or simulation of time-critical parameters and / or protocol parameters of the communication system of the vehicle. The diagnostic device can thus perform an automated test for the communication system. Preferably, the diagnostic device has a time Control unit for checking the time-critical parameters and a protocol control unit for checking the protocol parameters. It is conceivable to provide a common control unit for the tests instead of the two individual control units.

Dabei handelt es sich bei dem Kommunikationssystem des Fahrzeugs um ein On-Board-Diagnose-System (OBD). Mit Hilfe des Diagnosegeräts kann also ein fahrzeugeigenes OBD-System automatisiert getestet werden.The communication system of the vehicle is an on-board diagnostic system (OBD). With the help of the diagnostic device so an on-board OBD system can be tested automatically.

Dabei ist das Diagnosegerät für eine Simulation wahlweise entweder eines OBD-relevanten Steuergeräts oder als Scan-Tool für eine Überprüfung der Kommunikation eines oder mehrerer OBD-relevanter Steuergeräte des OBD-Systems des Fahrzeugs eingerichtet. Das Diagnosegerät kann also innerhalb des fahrzeugeigenen OBD-Systems entweder in Funktion eines Steuergeräts oder als Scan-Tool in Erscheinung treten. Dabei kann das Diagnosegerät entsprechende Reize zum Testen der OBD des Fahrzeugs aussenden. Für den Fall, dass das Diagnosegerät ein OBD-relevantes Steuergerät simuliert, tritt das Diagnosegerät für das OBD-System als Slave in Erscheinung. Dies kann zum Testen und/oder Reizen eines fahrzeugeigenen Scan-Tools für das fahrzeugeigene OBD-System ausgenutzt werden. Für den Fall, dass das Diagnosegerät ein Scan-Tool simuliert, tritt dieses als Master in Erscheinung und kann eines oder mehrere OBD-relevante Steuergeräte des Fahrzeugs entsprechend reizen und testen.In this case, the diagnostic device is set up for a simulation of either an OBD-relevant control unit or as a scan tool for checking the communication of one or more OBD-relevant control units of the OBD system of the vehicle. The diagnostic device can thus appear within the vehicle OBD system either as a function of a control unit or as a scan tool. The diagnostic device can emit corresponding stimuli for testing the OBD of the vehicle. In the event that the diagnostic device simulates an OBD-relevant control unit, the diagnostic device for the OBD system appears as a slave. This can be exploited to test and / or stimulate an in-vehicle OBD system scan tool. In the event that the diagnostic device simulates a scan tool, this occurs as a master in appearance and can irritate and test one or more OBD-relevant ECUs of the vehicle accordingly.

Ein bevorzugtes Ausführungsbeispiel sieht vor, dass das Diagnosegerät dazu eingerichtet ist, wahlweise das Verhalten eines fahrzeugeigenen OBD-Scan-Tools oder des Steuergeräts/der Steuergeräte zu protokollieren. Mithin können die aufgrund der Reize des Diagnosegerätes erfolgten Reaktionen des OBD-Systems des Fahrzeugs zur Auswertung des jeweils durchgeführten Tests mitprotokolliert, also dokumentiert werden. Über die Dokumentation kann eine bei dem durchgeführten Test auffällige OBD-Komponente des Fahrzeugs leicht lokalisiert werden.A preferred embodiment provides that the diagnostic device is set up to optionally log the behavior of an on-board OBD scanning tool or of the control unit (s). Consequently, the reactions of the OBD system of the vehicle, which have taken place on the basis of the stimuli of the diagnostic device, can also be recorded for the evaluation of the test carried out in each case, that is to say documented. Through the documentation, an OBD component of the vehicle that is conspicuous during the test can be easily located.

Ein überdies bevorzugtes Ausführungsbeispiel sieht vor, dass die Kommunikation über eine Diagnoseschnittstelle erfolgt. Die Kommunikation über die Diagnoseschnittstelle erfolgt über ein entsprechendes Kommunikationsprotokoll, beispielsweise nach dem ISO 9141-2, SAE J1850, ISO 14230-4 (KWP2000) oder dem SAE J1708 Standard oder einem beliebigen anderen Standard. Über die Diagnoseschnittstelle kann das Diagnosegerät mit dem zu überprüfenden Kommunikationssystem des Fahrzeugs verbunden werden.A further preferred embodiment provides that the communication takes place via a diagnostic interface. Communication via the diagnostic interface takes place via a corresponding communication protocol, for example according to ISO 9141-2, SAE J1850, ISO 14230-4 (KWP2000) or the SAE J1708 standard or any other standard. Via the diagnostic interface, the diagnostic device can be connected to the vehicle's communication system to be checked.

Ein überdies bevorzugtes Ausführungsbeispiel sieht vor, dass die Kommunikation über einen BUS des Kommunikationssystems des Fahrzeugs erfolgt. Die Kommunikation kann beispielsweise direkt über einen CAN-BUS des Fahrzeugs erfolgen. Vorzugsweise erfolgt die Kommunikation des Diagnosegerätes und der entsprechenden OBD-Steuergeräte gemäß dem Standard ISO 15765-4 . Vorzugsweise weist das Diagnosegerät eine Datenschnittstelle zur direkten Ankopplung an den CAN-BUS des Fahrzeugs auf. Die Datenschnittstelle kann als CAN zu RS232 oder als CAN zu USB-Wandler ausgebildet sein. Je nach verwendetem CAN-Standard kann es sich beispielsweise um einen ISO 9141 zu RS232 oder einen ISO 9141 zu USB-Wandler handeln.A further preferred embodiment provides that the communication takes place via a BUS of the communication system of the vehicle. The communication can be done, for example, directly via a CAN bus of the vehicle. Preferably, the communication of the diagnostic device and the corresponding OBD control devices according to the standard ISO 15765-4 , Preferably, the diagnostic device has a data interface for direct coupling to the CAN bus of the vehicle. The data interface can be designed as CAN to RS232 or CAN to USB converter. Depending on the CAN standard used, it may be, for example, a ISO 9141 to RS232 or one ISO 9141 act to USB converter.

Ein überdies bevorzugtes Ausführungsbeispiel sieht vor, dass das Diagnosegerät vorprogrammierte Antworten auf Anfragen, vorzugsweise auf alle möglichen Anfragen, des Scan-Tools enthält. Es ist also möglich, im Slave-Betrieb entsprechende Antworten eines Steuergeräts auf Anfragen eines Scan-Tools in das Kommunikationssystem des Fahrzeugs einzuspielen. Die hierdurch entsprechend hervorgerufenen Reaktionen der/des angeschlossenen fahrzeugeigenen Scan-Tools erlauben Rückschlüsse auf dessen korrekte Funktion. Mithin kann die Kommunikation der verschiedenen Scann-Tools des Fahrzeugs überprüft werden.A further preferred embodiment provides that the diagnostic device contains preprogrammed responses to requests, preferably to all possible requests, of the scanning tool. It is thus possible, in slave mode, to record corresponding responses of a control unit to requests from a scanning tool in the communication system of the vehicle. The correspondingly caused reactions of the connected vehicle's own scan tool allow conclusions about its correct function. Thus, the communication of the various scanning tools of the vehicle can be checked.

Ein weiteres bevorzugtes Ausführungsbeispiel sieht vor, dass das Diagnosegerät verschiedene Anfragen eines beliebigen Scan-Tools für ein fahrzeugeigenes OBD-System enthält. Es ist also möglich, im Master-Betrieb entsprechende Anfragen eines Scan-Tools in das Kommunikationssystem des Fahrzeugs einzuspielen. Die hierdurch entsprechend hervorgerufenen Reaktionen der angeschlossenen Steuergeräte erlauben Rückschlüsse auf dessen korrekte Funktion. Folglich lässt sich so die Kommunikation der verschiedenen OBD-relevanten Steuergeräte des Fahrzeugs überprüfen.A further preferred embodiment provides that the diagnostic device contains various requests of any scan tool for an on-board OBD system. It is thus possible, in the master mode corresponding requests a scan tool in the communication system of the vehicle einpielen. The correspondingly caused reactions of the connected control units allow conclusions about its correct function. Consequently, the communication of the various OBD-relevant control units of the vehicle can be checked.

Ein weiteres bevorzugtes Ausführungsbeispiel sieht vor, dass das Diagnosegerät für die Simulation eines oder mehrerer OBD-relevanter Steuergeräte dazu eingerichtet ist, eine oder mehrere Fehlersimulation(en) in das Kommunikationssystem des Fahrzeugs einzuspielen. Dabei kann es sich beispielsweise um innerhalb der Grenzwerte verschobene Timings, um veränderte Check-Summen, um unvollständig gesendete Botschaften, um eine mit einem falschen Header aufgebaute Botschaft, um eine falsche Antwortbotschaft und/oder um Antworten mehrerer Steuergeräte handeln. Mithin können die fahrzeugeigenen Scan-Tools gezielt gereizt und getestet werden.A further preferred embodiment provides that the diagnostic device for the simulation of one or more OBD-relevant control devices is adapted to one or more fault simulation (s) einpielen in the communication system of the vehicle. These may be, for example, timings shifted within the limits, changed checksums, messages sent incompletely, a message having a false header, an incorrect response message and / or replies from multiple controllers. Thus, the vehicle's own scan tools can be specifically irritated and tested.

Ein überdies bevorzugtes Ausführungsbeispiel sieht vor, dass das Diagnosegerät für die Simulation des Scan-Tools dazu eingerichtet ist, eine oder mehrere Fehlersimulation(en) in das Kommunikationssystem des Fahrzeugs einzuspielen. Hierzu ist es ebenfalls denkbar, Timings innerhalb der Grenzwerte zu verschieben, Check-Summen zu verändern, Botschaften unvollständig zu senden, Botschaften mit einem falschen Header aufzubauen und/oder Anfragen nach nicht unterstützten Services in die Kommunikation des fahrzeugeigenen Kommunikationssystems einzuspielen. In diesem Modus des Diagnosegeräts, also im Master-Betrieb, ist es mithin möglich, die verschiedenen OBD-relevanten Steuergeräte des Fahrzeugs zu reizen und entsprechend zu testen.A further preferred exemplary embodiment provides that the diagnostic tool for the simulation of the scanning tool is set up to include one or more fault simulations in the Communication system of the vehicle to play. For this purpose, it is also conceivable to shift timings within the limits, to change checksums, to send messages incompletely, to set up messages with a wrong header and / or to load requests for unsupported services into the communication of the vehicle's own communication system. In this mode of the diagnostic device, ie in the master mode, it is therefore possible to irritate the various OBD-relevant control devices of the vehicle and to test accordingly.

Ein überdies bevorzugtes Ausführungsbeispiel sieht vor, dass das Diagnosegerät ein entsprechend programmtechnisch eingerichteter PC ist. Vorteilhafterweise sind PC's günstig herstellbar und vielerorts verfügbar. Die für die programmtechnische Einrichtung des PC's notwendigen Daten können auf einem beliebigen Datenträger gespeichert zur Verfügung gestellt werden und/oder über ein Netzwerk bereitgestellt beziehungsweise zu dem PC übertragen werden.A further preferred embodiment provides that the diagnostic device is a PC that is set up according to the program. Advantageously, PCs are inexpensive to produce and available in many places. The data necessary for the program-technical setup of the PC can be made available on any data carrier and / or provided via a network or transmitted to the PC.

Die der Erfindung zugrunde liegende Aufgabe wird außerdem durch ein Verfahren mit den Merkmalen des Anspruchs 11 gelöst. Dabei wird das Verfahren mit einem zuvor beschriebenen Diagnosegerät durchgeführt. Erfindungsgemäß wird die OBD-Kommunikation des Fahrzeugs automatisch und bidirektional getestet. Mithin ist es möglich, mit geringem Aufwand alle OBD-relevanten Funktionen des Fahrzeugs zu testen. Vorzugsweise kann dazu bei der Durchführung des Verfahrens das Diagnosegerät in einem Master-Modus ein fahrzeugeigenes Scan-Tool simulieren und/oder in einem Slave-Modus wahlweise eines oder mehrere OBD-relevante Steuergeräte simulieren.The object underlying the invention is also achieved by a method having the features of claim 11. The procedure is carried out with a diagnostic device described above. According to the invention, the OBD communication of the vehicle is automatically and bidirectionally tested. Thus, it is possible to test all OBD-relevant functions of the vehicle with little effort. For this purpose, when performing the method, the diagnostic device can preferably simulate a vehicle-specific scan tool in a master mode and / or simulate optionally one or more OBD-relevant control devices in a slave mode.

Bei einer bevorzugten Ausführungsform des Verfahrens werden eine oder mehrere Fehlersimulationen eines oder mehrerer onboard-relevanter Steuergeräts/Steuergeräte und oder eines Scan-Tools des Kommunikations-System des Fahrzeugs eingespielt. Vorzugsweise wird zusätzlich das Verhalten des/der OBD-relevanten Steuergeräts/Steuergeräte und/oder des Scan-Tools mitprotokolliert. Es ist also denkbar, über die Fehlersimulationen und den entsprechenden Master- und Slave-Betrieb des Diagnosegeräts bei der Durchführung des Verfahrens alle OBD-relevanten Funktionen eines Fahrzeugs automatisiert zu testen. Hierzu können alle denkbaren Anfragen und zugehhörige Antworten, wie oben beschrieben, automatisiert in das OBD-System des Fahrzeugs eingespielt, mitprotokolliert und mithin getestet werden.In a preferred embodiment of the method, one or more fault simulations of one or more on-board-relevant controller / controllers and / or a scan tool of the communication system of the vehicle are recorded. In addition, the behavior of the OBD-relevant control device (s) and / or the scan tool is preferably also logged. It is therefore conceivable to automatically test all OBD-relevant functions of a vehicle via the fault simulations and the corresponding master and slave operation of the diagnostic device when carrying out the method. For this purpose, all conceivable requests and associated answers, as described above, automatically recorded in the OBD system of the vehicle, logged and thus tested.

Weitere Vorteile ergeben sich aus den übrigen Unteransprüchen, der Zeichnung sowie der dazugehörigen Beschreibung. Im Folgenden wird ein Ausführungsbeispiel der Erfindung anhand der Zeichnung näher erläutert:

  • 1 zeigt ein schematisiert dargestelltes Kommunikationssystem eines Fahrzeugs mit einem daran angeschlossenen Diagnosegerät und
  • 2 zeigt ein Datenlaufschema anhand eines schamatisiert dargestellten Diagnosegeräts mit einzelnen Funktionselementen.
Further advantages will be apparent from the remaining dependent claims, the drawings and the accompanying description. In the following an embodiment of the invention is explained in more detail with reference to the drawing:
  • 1 shows a schematically illustrated communication system of a vehicle with a connected diagnostic device and
  • 2 shows a data flow diagram based on a diagnosis device shown with shamatization with individual functional elements.

In den Figuren sind gleiche oder in ihrer Funktion ähnliche Teile mit gleichen Bezugszeichen versehen.In the figures, identical or functionally similar parts are provided with the same reference numerals.

1 zeigt ein Diagnosegerät 1, das über eine Datenschnittstelle 3 an ein Kommunikationssystem 5 eines Fahrzeugs 7, das lediglich durch ein gestricheltes Rechteck 9 angedeutet ist, angeschlossen ist. Die Datenschnittstelle 3 ist dazu ausgelegt einzelne Dateneinheiten des zu Grunde liegenden Protokolls bidirektional zu übertragen. Bei dem Kommunikationssystem 5 des Fahrzeugs 7 handelt es sich bevorzugt um ein On-Board-Diagnose-System 11 mit einer Vielzahl von Steuergeräten 13 und zumindest einem Scan-Tool 15. Das Scan-Tool 15 und die Steuergeräte 13 kommunizieren über einen CAN-BUS 17 miteinander. Hierzu verfügen die Steuergeräte 13, das Scan-Tool 15 sowie die Datenschnittstelle 3 über ein entsprechendes Protokoll, beispielsweise nach einem der Standards ISO 11898 , ISO 11519 , ISO 9141 , ISO 15765-4 oder Key-Word-Protokoll (KWP) 2000 etc. Es ist jedoch auch denkbar, das Diagnosegerät 1 über eine Diagnoseschnittstelle direkt mit einem oder mehreren der Steuergeräte 13 oder mit dem Scan-Tool 15 zu verbinden. 1 shows a diagnostic device 1 that has a data interface 3 to a communication system 5 of a vehicle 7 that only by a dashed rectangle 9 is indicated, is connected. The data interface 3 is designed to transmit individual data units of the underlying protocol bidirectionally. In the communication system 5 of the vehicle 7 it is preferably an on-board diagnostic system 11 with a variety of control devices 13 and at least one scan tool 15 , The scan tool 15 and the controllers 13 communicate via a CAN-BUS 17 together. The controllers have this feature 13 , the scanning tool 15 as well as the data interface 3 via a corresponding protocol, for example according to one of the standards ISO 11898 . ISO 11519 . ISO 9141 . ISO 15765-4 or Key Word Protocol (KWP) 2000 etc. However, it is also conceivable, the diagnostic device 1 via a diagnostic interface directly with one or more of the control units 13 or with the scan tool 15 connect to.

Die Datenschnittstelle 3 verfügt über einen Wandler, der das CAN-Protokoll in ein für das Diagnosegerät 1 zugängliches Datenformat übersetzt. Dabei kann es sich beispielsweise um einen CAN zu RS232 oder CAN zu USB-Wandler handeln.The data interface 3 has a converter that puts the CAN protocol in one for the diagnostic device 1 accessible data format translated. This can be, for example, a CAN to RS232 or CAN to USB converter.

Vorzugsweise handelt es sich bei dem Diagnosegerät um einen handelsüblichen PC, der mit einer entsprechenden Schnittstelle zur Kommunikation mit der Datenschnittstelle 3 ausgerüstet ist. Die Datenschnittstelle 3 kann vorzugsweise auch in dem Diagnosegerät integriert sein. Ebenso gut ist es möglich, die Datenschnittstelle 3 im Fahrzeug 7 vorzusehen.Preferably, the diagnostic device is a commercially available PC, which has a corresponding interface for communication with the data interface 3 equipped. The data interface 3 may also be preferably integrated in the diagnostic device. It is just as possible to use the data interface 3 in the vehicle 7 provided.

Das Diagnosegerät ist dazu eingerichtet, zumindest ein Protokoll, beispielsweise das Key-Word-Protokoll (KWP) 2000 oder einen der genannten CAN-Standards zu beherrschen und/oder zu testen. Vorzugsweise kann das Diagnosegerät 1 auch zum Testen unterschiedlicher, beispielsweise herstellerspezifischer Protokolle oder Protokoll-Dialekte ausgerüstet sein.The diagnostic device is set up to master and / or test at least one protocol, for example the Key Word Protocol (KWP) 2000 or one of the mentioned CAN standards. Preferably, the diagnostic device 1 also be equipped for testing different, for example, manufacturer-specific protocols or protocol dialects.

Im vorliegenden Ausführungsbeispiel gemäß 1 ist das Diagnosegerät 1 dazu eingerichtet, in einem Master-Modus und in einem Slave-Modus betrieben zu werden. In dem Master-Modus simuliert das Diagnosegerät 1 ein an den Datenverkehr des CAN-BUSses 17 direkt teilnehmenden Scan-Tools. Dabei kann die Funktion eines beliebigen Scan-Tools oder die Funktion des Scan-Tools 15 direkt von dem Diagnosegerät 1 simuliert werden. In dem Slave-Modus simuliert das Diagnosegerät 1 die Funktion zumindest eines an dem Datenverkehr des CAN-BUSses 17 teilnehmenden Steuergeräts 13 oder ein beliebiges anderes OBD-relevantes Steuergerät. Bei den Steuergeräten 13 handelt es sich um OBD-relevante Steuergeräte, beispielsweise um ein Motorsteuergerät, um ein Steuergerät zur Erkennung abgasrelevanter Größen oder Ähnlichem. In the present embodiment according to 1 is the diagnostic device 1 configured to operate in a master mode and in a slave mode. In the master mode, the diagnostic device simulates 1 a to the traffic of the CAN BUS 17 directly participating scan tool. It can be the function of any scanning tool or the function of the scanning tool 15 directly from the diagnostic device 1 be simulated. In slave mode, the diagnostic device simulates 1 the function of at least one controller participating in the data traffic of the CAN bus 17 13 or any other OBD-relevant controller. At the control units 13 These are OBD-relevant control devices, for example, an engine control unit, a control unit for detecting exhaust gas-relevant quantities or the like.

Vorteilhafterweise durchläuft das Diagnosegerät 1 automatisch den Slave-Modus und den Master-Modus, um dabei automatisch zeitkritische Parameter sowie Protokoll-Parameter des entsprechenden Kommunikations-Systems 5 des Fahrzeugs 7 mit dem entsprechenden Protokoll zu simulieren und dabei das OBD-System 11 des Fahrzeugs 7 zu testen. Bei der automatisch ablaufenden Simulation können nicht protokoll-konforme Reaktionen des zu testenden OBD-Systems 11 gegebenenfalls provoziert und detektiert werden. Vorteilhafterweise werden alle durch das Diagnosegerät 1 hervorgerufenen Reaktionen des Kommunikationssystems 5 bzw. des OBD-Systems 11 des Fahrzeugs 7 mit protokolliert und auf ihre Korrektheit hin überprüft. Für den Fall, dass alle Reaktionen bzw. Antworten mit den entsprechenden im Diagnosegerät 1 vorgespeicherten Soll-Antworten übereinstimmen, wird der Test als bestanden deklariert. Zum Testen aller Funktionalitäten des OBD-Systems 11 des Fahrzeugs 7 werden von dem Diagnosegerät 1 sowohl im Master-Modus sowie im Slave-Modus alle denkbaren Fehlersituationen in die Kommunikation des CAN-BUSses 17 des Fahrzeugs 7 eingespielt. Dabei kann es sich beispielsweise um eine Verschiebung des Timings innerhalb der Grenzwerte, um veränderte Check-Summen, um unvollständige Botschaften, um Botschaften mit falschem Header, um falsche Antwortbotschaften, um eine Überlagerung mehrerer Antworten von mehreren Steuergeräten und/oder um Anfragen nach nicht unterstützten Services handeln. Die gezielte Einspielung von Fehlern in das Kommunikationssystem 5 des Fahrzeugs 7 ermöglicht es, denkbare Probleme bereits im Vorfeld zu simulieren. Mithin ist das Diagnosegerät in der Lage, auch solche Tests durchzuführen bei denen automatisch Probleme erkannt werden können, die bisher erst im Praxisbetrieb entdeckt und daraufhin spezifisch simuliert oder getestet werden mussten.Advantageously, the diagnostic device passes through 1 automatically the slave mode and the master mode, thereby automatically time-critical parameters and protocol parameters of the corresponding communication system 5 of the vehicle 7 using the appropriate protocol to simulate the OBD system 11 of the vehicle 7 to test. In the automatic simulation, non-protocol-compliant reactions of the OBD system to be tested may occur 11 if necessary provoked and detected. Advantageously, all by the diagnostic device 1 caused reactions of the communication system 5 or the OBD system 11 of the vehicle 7 logged with and checked for correctness. In the event that all reactions or responses with the corresponding in the diagnostic device 1 pre-stored target responses, the test is declared as passed. For testing all functionalities of the OBD system 11 of the vehicle 7 be from the diagnostic device 1 Both in master mode and in slave mode all conceivable error situations in the communication of the CAN bus 17 of the vehicle 7 recorded. These may include, for example, postponing timings within limits, changing checksums, incomplete messages, false header messages, incorrect response messages, overlaying multiple responses from multiple controllers, and / or requests for unsupported messages Act services. The targeted recording of errors in the communication system 5 of the vehicle 7 makes it possible to simulate conceivable problems in advance. Thus, the diagnostic device is able to carry out such tests in which problems can be automatically detected that previously discovered only in practice and then specifically had to be simulated or tested.

2 zeigt schematisiert das Diagnosegerät 1 in Kommunikation über die Daten-Schnittstelle 3 mit dem OBD-System 11. Schematisiert sind in das Diagnosegerät 1 Funktionselemente des Diagnosegeräts 1 eingezeichnet, aus denen das Datenlaufschema für eine Protokoll-Simulation bzw. Diagnose ersichtlich ist. Pfeile symbolisieren Datenflüsse und/oder Verbindungen. 2 schematically shows the diagnostic device 1 in communication via the data interface 3 with the OBD system 11 , Are schematized in the diagnostic device 1 Functional elements of the diagnostic device 1 drawn from which the data flow scheme for a protocol simulation or diagnosis is visible. Arrows symbolize data flows and / or connections.

Das Diagnosegerät 1 verfügt über eine Kommunikations-Einheit 19, die den seriellen Datenaustausch mit der Datenschnittstelle 3 kontrolliert (beispielsweise nach KWP 2000 oder ISO 15765-4).The diagnostic device 1 has a communication unit 19 that the serial data exchange with the data interface 3 controlled (for example, according to KWP 2000 or ISO 15765-4).

Durch Pfeile 21 und 23 ist eine Eingabe-Ausgabe-Schnittstelle des Diagnosegeräts 1 angedeutet. Dabei bedeutet der Pfeil 21, dass das Diagnosegerät 1 entsprechend durch einen Benutzer konfigurierbar ist. Der Pfeil 23 deutet an, dass entsprechende Diagnose bzw. TestErgebnisse ausgegeben werden können. Dabei handelt es sich insbesondere für jede analysierte und getestete Funktion um die Information, ob der Test bestanden oder nicht bestanden wurde. Durch die Konfiguration des Benutzers, wie durch den Pfeil 21 angedeutet, kann das Diagnosegerät beispielsweise auf ein zu analysierendes Protokoll, beispielsweise für KWP 2000 in Verbindung mit ISO 9141 oder um ein CAN-Protokoll handeln.By arrows 21 and 23 is an input-output interface of the diagnostic device 1 indicated. The arrow means 21 that the diagnostic device 1 is configurable by a user accordingly. The arrow 23 indicates that appropriate diagnosis or test results can be output. This is in particular for each analyzed and tested function to the information whether the test passed or failed. By the configuration of the user, as indicated by the arrow 21 indicated, the diagnostic device, for example, to a protocol to be analyzed, for example, for KWP 2000 in conjunction with ISO 9141 or to act a CAN protocol.

Nach erfolgter Konfiguration des Diagnosegeräts 1 durch den Benutzer generiert das Diagnosegerät ein zu sendendes Protokoll-Telegramm. Dafür ist eine Protokol-Einheit 25 vorgesehen. Vorzugsweise handelt es sich bei dem erzeugten Protokoll-Telegramm um eine Vielzahl einzelner Protokoll-Nachrichten, beispielsweise um die Gesamtheit aller implementierten Nachrichtentypen. Darüber hinaus sollte das Protokoll-Telegramm aber auch Ausnahmesituationen des Protokolls enthalten, wie beispielsweise fehlerhafte oder in dem falschen Zeitrahmen verschickte Bytes. Das Protokoll-Telegramm wird in einzelnen Nachrichten an eine Assembler-Einheit 27 des Diagnosegeräts 1 weitergeleitet. Die Assembler-Einheit 27 versendet über die Kommunikations-Einheit 19 und die Datenschnittstelle 3 einzelne Dateneinheiten, beispielsweise einzelne Bytes oder einen einzelnen CAN-Rahmen an das OBD-System 11. Die entsprechenden Reaktionen des OBD-Systems 11 werden in entgegengesetzter Richtung über die Datenschnittstelle 3 sowie über die Kommunikations-Einheit 19 des Diagnosegeräts 1 an einen Assembler-Empfänger 29 des Diagnosegeräts 1 zurückgesendet. Die von dem Assembler-Empfänger 29 empfangenen Dateneinheiten werden an eine Aufzeichnungseinheit 31 des Diagnosegeräts 1 weitergeleitet.After the diagnostic device has been configured 1 The diagnostic device generates a protocol telegram to be sent by the user. Therefor is a protocol unit 25 intended. Preferably, the generated protocol telegram is a plurality of individual protocol messages, for example the entirety of all implemented message types. In addition, the protocol telegram should also contain exceptional situations of the protocol, such as, for example, bytes that were incorrect or sent in the wrong time frame. The protocol telegram is sent in individual messages to an assembler unit 27 of the diagnostic device 1 forwarded. The assembler unit 27 sent via the communication unit 19 and the data interface 3 individual data units, for example individual bytes or a single CAN frame to the OBD system 11 , The corresponding reactions of the OBD system 11 are in the opposite direction via the data interface 3 as well as the communication unit 19 of the diagnostic device 1 to an assembler receiver 29 of the diagnostic device 1 returned. The from the assembler receiver 29 received data units are sent to a recording unit 31 of the diagnostic device 1 forwarded.

Vorteilhafterweise verfügt das Diagnosegerät 1 über eine Zeitkontrolleinheit 33. Die Zeitkontrolleinheit 33 ermöglicht es, auch zeitkritische Funktionen des OBD-Systems 11 zu analysieren. Hierzu stellt die Zeitkontrolleinheit 33 des Diagnosegeräts 1 sicher, dass jede durch den Assembler-Empfänger 29 des Diagnosegeräts 1 empfangene Dateneinheit mit einem Zeitstempel versehen wird. Bevorzugt gibt der Zeitstempel nicht nur darüber Auskunft, wann die entsprechende Dateneinheit empfangen wurde, sondern auch darüber, wann die diese Reaktion hervorrufende Dateneinheit über die Assembler-Einheit 27 an das OBD-System 11 gesendet wurde. Mithin ist dazu durch die Zeitstempelung mittels der Zeitkontrolleinheit 33 eine Laufzeitkontrolle der einzelnen abgesandten Protokoll-Nachrichten möglich. Die Zeitkontrolleinheit 33 kommuniziert also sowohl mit der Assembler-Einheit 27 wie auch mit dem Assembler-Empfänger 29, was durch 2 Pfeile 35 angedeutet ist.Advantageously, the diagnostic device has 1 via a time control unit 33 , The time control unit 33 also allows time-critical functions of the OBD system 11 analyze. This is what the time control unit does 33 of the diagnostic device 1 sure, each through the assembler receiver 29 of the diagnostic device 1 received data unit is provided with a time stamp. Preferably, the timestamp not only provides information about when the corresponding data unit was received, but also about when the data unit causing this response is transmitted via the assembler unit 27 to the OBD system 11 was sent. Consequently, this is due to the time stamping by means of the time control unit 33 a runtime control of the individual sent log messages possible. The time control unit 33 So communicates with both the assembler unit 27 as well as with the assembler receiver 29 what through 2 arrows 35 is indicated.

Außerdem verfügt das Diagnosegerät 1 über eine Protokoll-Kontroll-Einheit 37. Die Protokoll-Kontroll-Einheit 37 kommuniziert mit der Protokoll-Einheit 25 und der Aufzeichnungseinheit 31, was durch zwei Pfeile 39 angedeutet ist. Die Protokoll- Kontroll-Einheit 37 vergleicht dabei die jeweils erwartete Reaktion, die durch die jeweils gesendete Protokoll-Einheit des Protokoll-Telegramms hervorgerufen wurde mit einer vorgespeicherten Soll-Reaktion des OBD-Systems 11. Außerdem wertet die Protokoll- Kontroll-Einheit 37 die von der Zeit-Kontroll-Einheit 33 zugefügten Zeitstempel aus. Mit Hilfe dieser Auswertungen trifft die Protokoll- Kontroll-Einheit 37 für jede entsprechende Testfunktion des Diagnosegeräts 1 die Entscheidung, inwieweit der jeweilige Teil-Test bestanden bzw. nicht bestanden wurde. Diese Information kann dann entsprechend über die Eingabe-Ausgabe-Schnittstelle, wie durch den Pfeil 23 angedeutet, ausgegeben werden.In addition, the diagnostic device has 1 via a protocol control unit 37 , The protocol control unit 37 communicates with the protocol unit 25 and the recording unit 31 , what with two arrows 39 is indicated. The protocol control unit 37 compares the expected reaction, which was caused by the respective transmitted protocol unit of the protocol telegram with a pre-stored target reaction of the OBD system 11 , It also evaluates the protocol control unit 37 that of the time-control unit 33 added timestamp. These evaluations are used by the protocol control unit 37 for each corresponding test function of the diagnostic device 1 the decision to what extent the respective partial test passed or failed. This information may then be sent via the input-output interface, as indicated by the arrow 23 indicated to be issued.

Im Folgenden wird unter Bezug auf die 1 und 2 ein Verfahren zum Durchführen eines OBD-Kommunikations-Tests für das Fahrzeug 7 näher erläutert.The following is with reference to the 1 and 2 a method for performing an OBD communication test for the vehicle 7 explained in more detail.

Durch eine entsprechende Abarbeitung eines Protokoll-Telegramms in der Protokoll-Einheit 25 des Diagnosegeräts 1 wird das OBD-System 11 des Fahrzeugs 7 automatisch bidirektional getestet. Vorzugsweise ist das Protokoll-Telegramm der Protokoll-Einheit 25 so gestaltet, dass das Diagnosegerät 1 dabei in einem Master-Modus und in einem Slave-Modus betrieben wird, wobei das Diagnosegerät 1 über die Datenschnittstelle 3 so betrieben wird, dass das Diagnosegerät 1 dabei zumindest ein OBD-relevantes Steuergerät 13 und anschließend ein Scan-Tool, beispielsweise analog dem Scan-Tool 15 des Fahrzeugs 7, simuliert.By a corresponding processing of a protocol telegram in the protocol unit 25 of the diagnostic device 1 becomes the OBD system 11 of the vehicle 7 automatically bidirectionally tested. Preferably, the protocol telegram is the protocol unit 25 designed so that the diagnostic device 1 is operated in a master mode and in a slave mode, wherein the diagnostic device 1 via the data interface 3 is operated so that the diagnostic device 1 at least one OBD-relevant control unit 13 and then a scan tool, for example analogous to the scan tool 15 of the vehicle 7 , simulated.

Vorzugsweise wird über das Diagnosegerät 1 eine oder mehrere Fehlersimulationen eines OBD-relevanten Steuergeräts und/oder eines Scan-Tools in das Kommunikations-System 5 des Fahrzeugs 7 eingespielt. Die entsprechenden Reaktionen des OBD-Systems 11 des Fahrzeugs 7 können vorteilhafter Weise in der Aufzeichnungseinheit 31 des Diagnosegeräts 1 mitprotokolliert werden. Dies ermöglicht es, sowohl die Funktion der Steuergeräte 13 des OBD-Systems 11 sowie die Funktion des Scan-Tools 15 des OBD-Systems 11 entsprechend zu testen. Vorteilhafterweise kann insbesondere mit Hilfe der Zeitstempelung durch die Zeit-Kontroll-Einheit 33 auch das Zeitverhalten des OBD-Systems ermittelt, protokolliert und getestet werden.Preferably, via the diagnostic device 1 one or more fault simulations of an OBD-relevant control device and / or a scan tool in the communication system 5 of the vehicle 7 recorded. The corresponding reactions of the OBD system 11 of the vehicle 7 may advantageously be in the recording unit 31 of the diagnostic device 1 be logged. This allows both the function of the controllers 13 of the OBD system 11 as well as the function of the scan tool 15 of the OBD system 11 to test accordingly. Advantageously, in particular by means of the time stamping by the time-control unit 33 also the time behavior of the OBD system can be determined, logged and tested.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Diagnosegerätdiagnostic device
33
Daten-SchnittstelleData Interface
55
Kommunikations-SystemCommunications system
77
Fahrzeugvehicle
99
Rechteckrectangle
1111
OBD-SystemOBD system
1313
Steuergerätcontrol unit
1515
Scan-ToolScan Tool
1717
CAN-BUSCAN-BUS
1919
Kommunikations-EinheitCommunication unit
2121
Pfeilarrow
2323
Pfeilarrow
2525
Protokoll-EinheitProtocol entity
2727
Assembler-EinheitAssembler unit
2929
Assembler-EmpfängerAssembler receiver
3131
Aufzeichnungs-EinheitRecord unit
3333
Zeit-Kontroll-EinheitTime-control unit
3535
Pfeilarrow
3737
Protokoll-Kontroll-EinheitProtocol-control unit
3939
Pfeilarrow

Claims (14)

Diagnosegerät (1) eingerichtet für eine Kommunikation mit einem Fahrzeug (7), wobei das Fahrzeug (7) ein Kommunikations-System (5) aufweist, wobei der Kommunikation ein Protokoll zu Grunde liegt, wobei das Diagnosegerät (1) für eine automatische Prüfung verschiedener zeitkritischer Parameter und/oder Protokoll-Parameter des Kommunikations-Systems (5) des Fahrzeugs (7) eingerichtet ist, dadurch gekennzeichnet, dass das Kommunikations-System (5) des Fahrzeugs (7) ein On-Board-Diagnose (OBD)-System (11) aufweist, und dass das Diagnosegerät (1) für eine Simulation eines OBD-relevanten Steuergeräts und eines Scan-Tools eingerichtet ist, für eine Überprüfung der Kommunikation eines oder mehrerer OBD-relevanter Steuergeräte (13) und/oder eines eines Scan-Tools (15) des OBD-Systems (11) des Kommunikations-Systems (5) des Fahrzeugs (7).Diagnostic device (1) arranged for communication with a vehicle (7), wherein the vehicle (7) has a communication system (5), the communication being based on a protocol, wherein the diagnostic device (1) for an automatic test various time-critical parameter and / or protocol parameter of the communication system (5) of the vehicle (7) is set up, characterized in that the communication system (5) of the vehicle (7) an on-board diagnostic (OBD) system (11), and that the diagnostic device (1) is set up for a simulation of an OBD-relevant control device and a scan tool, for checking the communication of one or more OBD-relevant control devices (13) and / or one a scan tool (15) of the OBD system (11) of the communication system (5) of the vehicle (7). Diagnosegerät nach Anspruch 1, gekennzeichnet durch eine Zeit-Kontroll-Einheit (33) für die Prüfung der zeitkritischen Parameter und eine Protokoll-Kontroll-Einheit (37) für die Prüfung der Protokoll-Parameter.Diagnostic device after Claim 1 characterized by a time-control unit (33) for checking the time-critical parameters and a protocol control unit (37) for checking the protocol parameters. Diagnosegerät nach dem vorhergehenden Anspruch, dadurch gekennzeichnet, dass das Diagnosegerät (1) dafür eingerichtet ist, wahlweise das Verhalten eines OBD-Scan-Tools (15) des Fahrzeugs (7) oder des Steuergeräts/der Steuergeräte (13) mit zu protokollieren, wobei das Diagnosegerät dafür eine Aufzeichnungseinheit (31) und die damit in Verbindung stehende Protokoll-Kontroll-Einheit (37) aufweist.Diagnostic device according to the preceding claim, characterized in that the diagnostic device (1) is adapted to optionally log the behavior of an OBD scanning tool (15) of the vehicle (7) or the control device (s) (13), wherein the diagnostic device for a recording unit (31) and the associated protocol control unit (37). Diagnosegerät nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Kommunikation über eine Diagnose-Schnittstelle, nämlich über eine Kommunikationseinheit (19), eine Assemblereinheit (27) und eine Assemblerempfängereinheit (29), erfolgt.Diagnostic device according to one of the preceding claims, characterized in that the communication via a diagnostic interface, namely via a communication unit (19), an assembly unit (27) and an assembler receiver unit (29), takes place. Diagnosegerät nach Anspruch 4, dadurch gekennzeichnet, dass die Kommunikation des Kommunikations-Systems (5) des Fahrzeugs über die Kommunikationseinheit (19), die Assemblereinheit (27) und die Assemblerempfängereinheit (29) über eine Daten-Schnittstelle (3) und einen CAN-BUS (17) erfolgt.Diagnostic device after Claim 4 , characterized in that the communication of the communication system (5) of the vehicle via the communication unit (19), the assembly unit (27) and the Assemblerempfängereinheit (29) via a data interface (3) and a CAN-BUS (17) he follows. Diagnosegerät nach Anspruch 5, dadurch gekennzeichnet, dass die Daten-Schnittstelle (3) als CAN zu RS232 oder CAN zu USB (Universal Serial BUS) ausgelegt ist.Diagnostic device after Claim 5 , characterized in that the data interface (3) is designed as CAN to RS232 or CAN to USB (Universal Serial BUS). Diagnosegerät nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Diagnosegerät (1) vorprogrammierte Antworten auf Anfragen des Scan-Tools (15) enthält, die in einer Protokolleinheit (25) gespeichert sind.Diagnostic device according to one of the preceding claims, characterized in that the diagnostic device (1) preprogrammed answers to requests of the scanning tool (15), which are stored in a protocol unit (25). Diagnosegerät nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Diagnosegerät (1) verschiedene Anfragen des Scan-Tools (15) enthält, die in einer Protokolleinheit (25) gespeichert sind.Diagnostic device according to one of the preceding claims, characterized in that the diagnostic device (1) contains various requests of the scanning tool (15) which are stored in a protocol unit (25). Diagnosegerät nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Diagnosegerät (1) für die Simulation des OBD-relevanten Steuergeräts (13) dazu eingerichtet ist, eine oder mehrere der folgenden Fehlersimulationen in das Kommunikations-System (5) des Fahrzeugs (7) einzuspielen: - Innerhalb der Grenzwerte verschobene Timings, - Veränderte Checksummen, - Unvollständig gesendete Botschaften, - Botschaften mit falsch aufgebautem Header, - Falsch gesendete Antwortbotschaften, - Simulierte Antworten mehrerer Steuergeräte.Diagnostic device according to one of the preceding claims, characterized in that the diagnostic device (1) for the simulation of the OBD-relevant control device (13) is adapted to one or more of the following fault simulations in the communication system (5) of the vehicle (7) - Timings shifted within limits, - Changed checksums, - Messages sent incompletely, - Messages with wrong header, - Wrong sent answer messages, - Simulated answers of several ECUs. Diagnosegerät nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Diagnosegerät (1) für die Simulation des Scan-Tools (15) dazu eingerichtet ist, eine oder mehrere der folgenden Fehlersimulationen in das Kommunikations-System (5) des Fahrzeugs (7) einzuspielen: - Innerhalb der Grenzwerte verschobene Timings, - Veränderte Checksummen, - Unvollständig gesendete Botschaften, - Botschaften mit falsch aufgebautem Header, - Anfragen nach nicht unterstützten Services.Diagnostic device according to one of the preceding claims, characterized in that the diagnostic device (1) for the simulation of the scanning tool (15) is adapted to one or more of the following fault simulations in the communication system (5) of the vehicle (7) : - Timings shifted within limits, - Changed checksums, - Incompletely sent messages, - Messages with wrong header, - Requests for unsupported services. Verfahren zum Durchführen eines OBD-Kommunikations-Tests für ein Fahrzeug (7), mit Hilfe eines Diagnosegeräts (1) nach einem der Ansprüche 1 bis 10, gekennzeichnet durch folgenden Schritt: - Bidirektionales, automatisches Testen der OBD-Kommunikation des Fahrzeugs (7).Method for carrying out an OBD communication test for a vehicle (7) by means of a diagnostic device (1) according to one of the Claims 1 to 10 characterized by the step of: - Bidirectional, automatic testing of the OBD communication of the vehicle (7). Verfahren nach Anspruch 11, gekennzeichnet durch folgende zusätzliche Schritte: - Simulieren eines OBD-relevanten Steuergeräts (13), - Simulieren eines Scan-Tools (15).Method according to Claim 11 characterized by the following additional steps: - simulating an OBD-relevant control device (13), - simulating a scanning tool (15). Verfahren nach einem der Ansprüche 11 oder 12, gekennzeichnet durch folgenden zusätzlichen Schritt: - Einspielen einer oder mehrerer Fehlersimulationen eines OBD-relevanten Steuergeräts (13) und/oder eines Scan-Tools (15).Method according to one of Claims 11 or 12 , characterized by the following additional step: - Loading one or more fault simulations of an OBD-relevant controller (13) and / or a scanning tool (15). Verfahren nach einem der Ansprüche 11 bis 13, gekennzeichnet durch folgenden zusätzlichen Schritt: - Ermitteln und protokollieren des Verhaltens, insbesondere des Zeitverhaltens, des/der OBD-relevanten Steuergeräts/Steuergeräte (13) und/oder des Scan-Tools (15).Method according to one of Claims 11 to 13 characterized by the following additional step: - Determining and recording the behavior, in particular the timing, of the OBD-relevant control unit / controllers (13) and / or of the scanning tool (15).
DE102005044236.6A 2005-09-16 2005-09-16 diagnostic device Expired - Fee Related DE102005044236B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102005044236.6A DE102005044236B4 (en) 2005-09-16 2005-09-16 diagnostic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102005044236.6A DE102005044236B4 (en) 2005-09-16 2005-09-16 diagnostic device

Publications (2)

Publication Number Publication Date
DE102005044236A1 DE102005044236A1 (en) 2007-03-29
DE102005044236B4 true DE102005044236B4 (en) 2019-02-28

Family

ID=37832399

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102005044236.6A Expired - Fee Related DE102005044236B4 (en) 2005-09-16 2005-09-16 diagnostic device

Country Status (1)

Country Link
DE (1) DE102005044236B4 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8213321B2 (en) 2007-02-01 2012-07-03 Deere & Company Controller area network condition monitoring and bus health on in-vehicle communications networks
FR2938357B1 (en) * 2008-11-10 2010-11-19 Peugeot Citroen Automobiles Sa METHOD AND DEVICE FOR VALIDATING THE OPERATION OF A DIAGNOSTIC APPLICATION AND SIMULATOR OF COMPUTERS FOR IMPLEMENTING SAID METHOD
CN102435445B (en) * 2011-09-19 2015-12-09 深圳市警豹电子科技有限公司 Detect automobile starting and flame-out system and detection method thereof
CN102628748A (en) * 2012-03-21 2012-08-08 中国北方车辆研究所 Vehicle dynamic state observation device for four-wheel-drive electric automobile
DE102012217328A1 (en) 2012-09-25 2014-03-27 Robert Bosch Gmbh Method for simulating a control device
DE102012019301A1 (en) * 2012-09-29 2014-04-03 Daimler Ag Method for vehicle diagnosis, involves simulating errors during automated operation, and providing diagnostic device to check whether simulated errors are captured, store and/or output
DE102014207282A1 (en) * 2014-04-16 2015-10-22 Volkswagen Aktiengesellschaft Method for diagnosing a motor vehicle system, diagnostic device for a motor vehicle system, control device for a motor vehicle system and motor vehicle
DE102014221552B3 (en) 2014-10-23 2016-01-14 Volkswagen Aktiengesellschaft Method for simulating a communication system, simulation system for a communication system and computer program
CN107562038B (en) * 2017-08-31 2020-10-27 中国第一汽车股份有限公司 A vehicle-mounted controller automatic test system
CN112256608B (en) * 2020-12-23 2022-03-04 智道网联科技(北京)有限公司 Data conversion method and device and electronic equipment
DE102022105249A1 (en) * 2022-03-07 2023-09-07 Bayerische Motoren Werke Aktiengesellschaft PROCEDURE FOR CHECKING OBD RELEVANCE OF AN INPUT SIGNAL
DE102022105248A1 (en) * 2022-03-07 2023-09-07 Bayerische Motoren Werke Aktiengesellschaft PROCEDURE FOR DETERMINING OBD COMPLIANCE OF AN OUTPUT SIGNAL
DE102023107061B4 (en) * 2023-03-21 2025-02-06 Bayerische Motoren Werke Aktiengesellschaft Computer-implemented method for checking OBD compliance, computer program and/or computer-readable medium, data processing device

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0225971B1 (en) 1985-11-15 1992-04-15 Dr.Ing.h.c. F. Porsche Aktiengesellschaft Motor vehicle diagnostic system
DE4418072C1 (en) * 1994-05-24 1995-03-30 Daimler Benz Ag Method for evaluating the self-diagnosis of a control unit in a motor vehicle
DE4400079A1 (en) 1994-01-04 1995-07-06 Bosch Gmbh Robert Method for testing electronic control units and control unit for use in the method
US5671141A (en) * 1993-04-05 1997-09-23 Ford Global Technologies, Inc. Computer program architecture for onboard vehicle diagnostic system
DE19638324A1 (en) * 1996-09-19 1997-11-27 Daimler Benz Ag Test system for operator controlled testing of electrical equipment of vehicle
US6526340B1 (en) * 1999-12-21 2003-02-25 Spx Corporation Multi-vehicle communication interface
KR20030030450A (en) * 2001-10-11 2003-04-18 현대자동차주식회사 Testing tool system of car controller
DE10249659A1 (en) 2002-10-24 2004-05-13 Volkswagen Ag Method and control device for carrying out diagnoses in a motor vehicle
US6745151B2 (en) 2002-05-16 2004-06-01 Ford Global Technologies, Llc Remote diagnostics and prognostics methods for complex systems
DE10323384A1 (en) 2003-05-23 2004-12-16 Daimlerchrysler Ag diagnostic system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0225971B1 (en) 1985-11-15 1992-04-15 Dr.Ing.h.c. F. Porsche Aktiengesellschaft Motor vehicle diagnostic system
US5671141A (en) * 1993-04-05 1997-09-23 Ford Global Technologies, Inc. Computer program architecture for onboard vehicle diagnostic system
DE4400079A1 (en) 1994-01-04 1995-07-06 Bosch Gmbh Robert Method for testing electronic control units and control unit for use in the method
DE4418072C1 (en) * 1994-05-24 1995-03-30 Daimler Benz Ag Method for evaluating the self-diagnosis of a control unit in a motor vehicle
DE19638324A1 (en) * 1996-09-19 1997-11-27 Daimler Benz Ag Test system for operator controlled testing of electrical equipment of vehicle
US6526340B1 (en) * 1999-12-21 2003-02-25 Spx Corporation Multi-vehicle communication interface
KR20030030450A (en) * 2001-10-11 2003-04-18 현대자동차주식회사 Testing tool system of car controller
US6745151B2 (en) 2002-05-16 2004-06-01 Ford Global Technologies, Llc Remote diagnostics and prognostics methods for complex systems
DE10249659A1 (en) 2002-10-24 2004-05-13 Volkswagen Ag Method and control device for carrying out diagnoses in a motor vehicle
DE10323384A1 (en) 2003-05-23 2004-12-16 Daimlerchrysler Ag diagnostic system

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
ISO 11519
ISO 11898
ISO 15765-4
ISO 9141
ISO 9141 zu RS232

Also Published As

Publication number Publication date
DE102005044236A1 (en) 2007-03-29

Similar Documents

Publication Publication Date Title
DE3782165T3 (en) SYSTEM FOR DETERMINING ANOMALIES AND FUNCTIONAL FAILURES OF DIFFERENT TYPES OF ELECTRONIC MONITORING SYSTEMS BUILT IN MOTOR VEHICLES.
EP1597643B1 (en) Device and method for on-board diagnosis based on a model
DE102005044236B4 (en) diagnostic device
DE102004042002A1 (en) Improved repair verification for electronic vehicle systems
DE10257402A1 (en) System and method for monitoring vehicle condition
DE10323384A1 (en) diagnostic system
DE102010052855A1 (en) Detecting deviations in field failure data
EP1782034A1 (en) Improved repair verification for electronic vehicle systems
EP1428126A2 (en) Software verification method for control units and verification system
EP2770434B1 (en) Method for creating an inventory of the hardware components connected to a test system of a control device
EP4288944A1 (en) Method for detecting the state of a vehicle component
DE10157188A1 (en) Programmable data logger and classifier for CAN systems
DE102008047007B4 (en) Device and method for carrying out a brake test
DE102023001457A1 (en) Method and device for testing a data storage system
EP1796051B1 (en) Diagnostics devices in a vehicle with diagnostics framework for diagnostics module
EP1104365A1 (en) Bus system in a motor vehicle and method for transmitting messages
EP2955699A1 (en) Method and system for issuing error information in the on-board diagnosis of vehicles
EP1376094B1 (en) Method and device for diagnosing components of a vehicle
EP2367155B1 (en) Method and device for inspecting the condition of a vehicle
DE202006019993U1 (en) Mobile diagnostic device for vehicles comprises a data storage unit for storing scanned diagnostic data, a warning unit for producing a warning signal and an interface for producing a data connection with a data processing unit
EP1295519A1 (en) Method for producing an electronic device
DE102014002723B4 (en) METHOD FOR TRANSFERRING AND EVALUATING DIAGNOSTIC DATA OF A MOTOR VEHICLE
DE10024211B4 (en) Diagnostic method for the condition of a motor vehicle
DE10254393A1 (en) Motor vehicle network system diagnostics and checking method for e.g. vehicle CAN bus, uses evaluation unit to evaluate data and signals generated by system in response to request
EP2166514A2 (en) Motor vehicle diagnosis system

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
R012 Request for examination validly filed

Effective date: 20120609

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee