Automobile fault diagnosis system and method

By using the hardware abstraction layer interface and the STD communication protocol abstraction layer interface in the automotive fault diagnosis system, the problem that the vehicle model diagnosis software cannot be operated across platforms in the existing technology is solved, and the reuse and efficient development of multi-car model diagnosis software are realized.

CN115344030BActive Publication Date: 2025-03-18AUTOPHIX TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211137514.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-19
Publication Date
2025-03-18
Estimated Expiration
2042-09-19

AI Technical Summary

Technical Problem

Due to the limited hardware resources, the existing handheld OBDII fault diagnosis instruments and special vehicle diagnostic instruments have single functions and cannot meet the needs of cross-platform operation of diagnostic vehicle software.

Method used

A car fault diagnosis system was designed, using hardware abstract layer interface and STD communication protocol abstract layer interface to establish a common vehicle model diagnostic software configuration interface and communication function, so that different vehicle model diagnostic software can run across platforms in the same diagnostic system.

Benefits of technology

It realizes cross-platform operation of multiple vehicle-type diagnostic software, improves the development efficiency and reusability of vehicle-type diagnostic software, greatly reduces maintenance workload, and speeds up the startup speed of the diagnostic system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115344030B_ABST
    Figure CN115344030B_ABST
Patent Text Reader

Abstract

The present application relates to the field of automobile diagnosis technology, and in particular to an automobile fault diagnosis system and method, including a control module, which includes: a main control unit for controlling the operation of the entire diagnosis system; a communication unit for connecting to a faulty vehicle and receiving a control signal to perform fault diagnosis; an operation unit for running vehicle diagnostic software; a memory unit for loading vehicle diagnostic software and providing memory resources required by vehicle diagnostic software applications; a hardware abstraction layer interface for abstracting the hardware of the diagnostic system into a universal configuration interface; the main control unit includes: a storage device interface for connecting the storage device to the diagnostic system; the communication unit includes: a communication interface circuit for the diagnostic system to perform communication protocol data interaction with different vehicle ECUs; the operation unit includes: an STD communication protocol abstraction layer interface for establishing and defining the format of the ECU diagnostic configuration file. The present application supports cross-platform operation of multiple vehicle diagnostic software on embedded devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of automobile diagnosis, and in particular to an automobile fault diagnosis system and method. Background Art

[0002] With the advancement of electronic technology, the functions of electronic devices are becoming more and more comprehensive, and their external dimensions are becoming smaller and smaller, while their portability is also improved. In the automobile fault diagnosis and detection industry, with the continuous updating and iteration of automobile fault diagnostic instruments, many embedded handheld automobile fault diagnostic instruments have emerged. However, the existing handheld OBDII fault diagnostic instruments or special vehicle diagnostic instruments, although the cost has great advantages compared to comprehensive equipment, are limited by hardware resources and have single functions, which cannot meet the cross-platform operation of diagnostic vehicle model software.

[0003] Therefore, the applicant believes that it is necessary to propose an embedded diagnostic platform that can support the operation of diagnostic software for multiple vehicle models. Summary of the invention

[0004] In order to support cross-platform operation of diagnostic software for various vehicle models on embedded devices, the present application provides an automobile fault diagnosis system and method.

[0005] In a first aspect, the present application provides an automobile fault diagnosis system, which adopts the following technical solution: an automobile fault diagnosis system, comprising:

[0006] A control module, used for controlling the input and output of the diagnostic system;

[0007] A power module is used to provide the electrical energy required for operation;

[0008] The control module comprises:

[0009] The main control unit is used to obtain the vehicle access signal, receive and respond to the access information, and output the control signal to control the operation of the entire diagnostic system;

[0010] A communication unit, connected to the main control unit, is used to connect to the faulty vehicle and receive control signals from the main control unit, and establish communication with the faulty vehicle to perform fault diagnosis;

[0011] An operating unit, used to operate vehicle type diagnostic software;

[0012] A memory unit connected to the memory interface of the main control unit and used for loading vehicle type diagnostic software and providing memory resources required by the vehicle type diagnostic software application;

[0013] Hardware abstraction layer interface, used to abstract the diagnostic system hardware into a general configuration interface;

[0014] Wherein, the main control unit comprises:

[0015] Storage device interface, used to connect the storage device to the diagnostic system and store resource data of the vehicle diagnostic software;

[0016] The communication unit comprises:

[0017] Vehicle diagnostic interface, used to connect with the diagnostic socket pins on the vehicle;

[0018] A communication interface circuit, connected to the vehicle diagnostic interface, for data exchange between the diagnostic system and different vehicle ECUs through communication protocols;

[0019] The operation unit comprises:

[0020] The STD communication protocol abstract layer interface is connected to the hardware abstract layer interface and is used to establish and define the ECU diagnostic configuration file format to run the vehicle model diagnostic software.

[0021] By adopting the above technical solution, the setting of the hardware abstraction layer interface can establish a universal vehicle diagnostic software configuration interface. By recompiling the diagnostic software of different vehicle models, the diagnostic software of different vehicle models can have the same startup and operation mode. Then, through the setting of the STD communication protocol abstraction layer interface, the diagnostic system can have a universal communication function, and the diagnostic software of different vehicle models can have a universal diagnostic configuration mode, so as to realize the communication between different vehicles and the diagnostic system, so that the diagnostic software of different vehicle models can run on the same diagnostic system.

[0022] Furthermore, the automobile fault diagnosis system also includes a display module connected to the control module, the display module includes an STD display interface and an input unit, the input unit is used for the user to select the vehicle model diagnostic software, and the STD display interface is used to transmit the fault diagnosis result information obtained by the control module to the display module.

[0023] By adopting the above technical solution, the STD display interface can transmit fault diagnosis result information to the display module for users to view. The setting of the input unit allows users to select specific vehicle model diagnostic software on the display module, thereby enabling the display module to achieve human-computer interaction.

[0024] Furthermore, the main control unit is provided with a link control interface for outputting an on or off signal and transmitting it to the communication unit to control the start or end of the diagnostic work.

[0025] By adopting the above technical solution, the setting of the link control interface can realize the signal transmission from the main control unit to the communication unit to control the start or end of the diagnosis work.

[0026] Furthermore, the communication unit also includes a pin switching circuit, which is connected to the link control interface through an interface line and is used to receive an on or off signal. The pin switching circuit is connected between the communication interface circuit and the vehicle diagnostic interface to perform diagnosis on the connected vehicle.

[0027] By adopting the above technical solution, the circuit is turned on or off through the pin switching circuit, thereby connecting the vehicle to perform fault diagnosis or stop fault diagnosis.

[0028] Furthermore, the control module is provided with a startup unit for storing a startup code to guide the main control unit to start normally.

[0029] By adopting the above technical solution and the QSPI Flash boot unit, the boot speed of the diagnostic system is further accelerated and the user experience is improved.

[0030] Furthermore, the main control unit is provided with a USB interface and an Ethernet interface. The Ethernet interface is used to connect to the Internet to remotely update and upgrade the diagnostic software of different vehicle models in the diagnostic system. The USB interface is used to connect to a PC for USB communication to optimize and upgrade the diagnostic system.

[0031] By adopting the above technical solutions, the setting of the USB interface can realize the communication between the diagnostic system and the PC, and the setting of the Ethernet interface can realize the communication between the vehicle diagnostic software and the Internet, so as to perform updates and upgrades.

[0032] Furthermore, the operating unit is provided with an encryption chip circuit for receiving a verification signal sent by the main control unit and performing authorization legitimacy verification on the vehicle model diagnostic software.

[0033] By adopting the above technical solution, the setting of the encryption chip circuit can verify the authorization legitimacy of the loaded vehicle diagnostic software, prohibit the operation of illegal vehicle diagnostic software, and make the fault diagnosis work more rigorous.

[0034] In a second aspect, the present application provides a method for diagnosing automobile faults, which adopts the following technical solution:

[0035] A method for diagnosing automobile faults, comprising:

[0036] The automobile fault diagnosis system starts running;

[0037] Boot and run the vehicle diagnostic software management program;

[0038] Select and load the corresponding vehicle model diagnostic software;

[0039] Run the vehicle model diagnostic software; determine whether the vehicle fault diagnosis work is completed. If so, exit the vehicle model diagnostic software; if not, continue the diagnosis.

[0040] Furthermore, before running the vehicle type diagnostic software, it also includes judging whether the vehicle type diagnostic software is legal; if so, running the vehicle type diagnostic software, if not, returning to boot and running the vehicle type diagnostic software management program.

[0041] By adopting the above technical solution, the fault diagnosis work of the faulty vehicle can be realized.

[0042] In summary, the present application includes at least one of the following beneficial technical effects:

[0043] 1. Through the coordinated setting of the hardware abstraction layer interface and the STD communication protocol abstraction layer interface, cross-platform operation of various vehicle diagnostic software is realized, and the business logic implementation of the vehicle diagnostic software is completely separated from the hardware equipment, so that a single vehicle software can run on different hardware products without repeated modification, and the vehicle diagnostic software program does not depend on specific hardware equipment. It not only realizes the reuse of vehicle diagnostic software, but also improves the development efficiency of vehicle diagnostic software and greatly reduces the workload of vehicle diagnostic software maintenance.

[0044] 2. The setting of QSPI Flash boot unit speeds up the startup of the diagnostic system and greatly improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 is a hardware schematic diagram of the automobile fault diagnosis system of an embodiment of the present application;

[0046] Figure 2 is a software schematic diagram of an automobile fault diagnosis system according to an embodiment of the present application;

[0047] Figure 3 It is a flow chart of the automobile fault diagnosis method according to an embodiment of the present application.

[0048] Explanation of the accompanying drawings: 1. Control module; 11. Main control unit; 111. Main control chip; 112. Storage device interface; 113. Link control interface; 114. USB interface; 115. Ethernet interface; 12. Communication unit; 121. Vehicle diagnostic interface; 122. Communication interface circuit; 123. Pin switching circuit; 13. Operation unit; 131. STD communication protocol abstraction layer interface; 132. Encryption chip circuit; 133. STD display abstraction layer interface; 14. Hardware abstraction layer interface; 15. Memory unit; 16. Startup unit; 2. Display module; 21. STD display interface; 22. Input unit; 3. Power module. DETAILED DESCRIPTION

[0049] The following is combined with Figure 1-3 This application is described in further detail.

[0050] Reference Figure 1 and Figure 2 The embodiment of the present application discloses an automobile fault diagnosis system, which can support cross-platform operation of multiple vehicle type diagnosis software on embedded devices, that is, different vehicle type diagnosis software can be run under Android or Windows system, and the diagnosis system includes:

[0051] Control module 1, used to control the input and output of the diagnostic system;

[0052] Display module 2, connected to control module 1, for displaying fault diagnosis information and human-computer interaction with the user;

[0053] The power module is used to provide the electrical energy required for operation.

[0054] In the embodiment of the present application, the control module 1 includes:

[0055] The main control unit 11 is used to obtain the vehicle access signal, receive and respond to the access information, and output the control signal to control the operation of the entire diagnostic system;

[0056] The communication unit 12 is connected to the main control unit 11, and is used to connect to the faulty vehicle and receive the control signal sent by the main control unit 11, and establish communication with the faulty vehicle to perform fault diagnosis;

[0057] The running unit 13 is used to run the vehicle type diagnosis software.

[0058] The memory unit 15 is connected to the memory interface of the main control unit 11 and is used to load the vehicle diagnostic software and provide the memory resources required by the vehicle diagnostic software application. In the embodiment of the present application, the DDR memory unit 15 is used as an example for demonstration;

[0059] Wherein, the main control unit 11 includes:

[0060] The main control chip 111 is shown in the embodiment of the present application by taking the MPU microprocessor SAM9X60 of ARM9 architecture as an example;

[0061] The storage device interface 112 is used to connect the storage device to the diagnostic system to store resource data of the vehicle diagnostic software. In the embodiment of the present application, the storage device is demonstrated by taking the TF card interface as an example.

[0062] Reference Figure 2The control module 1 is provided with a hardware abstraction layer interface 14, which is used to abstract the hardware of the diagnostic system into a universal configuration interface. In order to realize the loading and calling of different vehicle diagnostic software in the same diagnostic system, a universal vehicle diagnostic software configuration interface is established in the hardware abstraction layer interface 14, and different vehicle diagnostic software are recompiled so that different vehicle diagnostic software have the same startup and operation mode. Different vehicle diagnostic software are stored in the storage device, and a vehicle diagnostic software management program is constructed in the storage device to uniformly manage different vehicle diagnostic software. The vehicle diagnostic software does not need to be bound to a single hardware device, and the business logic implementation of the vehicle diagnostic software is completely separated from the hardware device, so that a single vehicle software does not need to be repeatedly modified and can run on different hardware products, and the vehicle diagnostic software program does not depend on specific hardware devices, which not only realizes the reuse of vehicle diagnostic software, but also improves the development efficiency of vehicle diagnostic software and reduces maintenance costs. The vehicle is connected to the diagnostic system through the communication unit 12, the main control unit 11 receives the vehicle access signal and controls the communication unit 12 to identify the communication protocol according to the ECU of the connected vehicle, the communication unit 12 sends the identified vehicle communication protocol information to the main control unit 11, the main control unit 11 passes the received communication protocol information to the operation unit 13 through the hardware abstraction layer interface 14, and the main control unit 11 sends a guide signal to the memory unit 15 according to the communication protocol of the connected vehicle, controls the memory unit 15 to guide the vehicle model diagnostic software management program from the storage device, and loads the corresponding vehicle model diagnostic software, and passes it to the operation unit 13 through the hardware abstraction layer interface 14.

[0063] Reference Figure 2 In order to realize the operation of different vehicle diagnostic software in the same diagnostic system, the operation unit 13 is provided with an STD communication protocol abstract layer interface 131, which is connected to the hardware abstract layer interface 14, and is used to abstract the communication protocol parameters of ECU diagnosis, the diagnostic protocol parameters of ECU diagnosis, the parsing method describing the ECU identification data, the parsing method of the fault data and the parsing method of the data stream signal data into a universal ECU diagnostic configuration file format, so that the diagnostic system has a universal communication function, and the diagnostic software of different vehicle models has a universal diagnostic configuration method, so as to realize the communication between different vehicles and the diagnostic system, so that the diagnostic software of different vehicle models can be operated in the same diagnostic system. The main control unit 11 transmits the received communication protocol information and the vehicle diagnostic software loaded according to the corresponding vehicle communication protocol to the operation unit 13 through the hardware abstract layer interface 14 and the STD communication protocol abstract layer interface 131, so that the vehicle diagnostic software can be operated and the fault diagnosis work of the vehicle can be realized.

[0064] Reference Figure 1 and Figure 2In order to realize the connection between the vehicle and the diagnostic system, the communication unit 12 includes a vehicle diagnostic interface 121 for docking with the diagnostic socket pin on the vehicle; in order to realize the data interaction of the diagnostic system and different vehicle ECUs through the communication protocol, the communication unit 12 also includes a communication interface circuit 122, and the communication interface circuit 122 is provided with a CAN bus interface circuit, a K line interface circuit and a SAE J1850 bus interface circuit. When the vehicle is connected to the diagnostic system through the vehicle diagnostic interface 121, the main control unit 11 sends a connection signal to the communication interface circuit 122 according to the communication protocol of the connected vehicle, controls the connected vehicle to be connected to the corresponding bus interface circuit, so that the main control unit 11 matches the vehicle model diagnostic software of the corresponding model vehicle and feeds back to the display module 2 for the user to select.

[0065] Reference Figure 1 and Figure 2 , the main control unit 11 is provided with a link control interface 113, which is used to output a conduction or cutoff signal and transmit it to the operation unit 13 to control the start or end of the diagnostic work; that is, when the main control unit 11 transmits the communication protocol information of the access vehicle and the corresponding loaded vehicle model diagnostic software to the operation unit 13 through the hardware abstraction layer interface 14 and the STD communication protocol abstraction layer interface 131, the main control unit 11 outputs a conduction signal to the link control interface 113; when the control module 1 feeds back the analyzed fault diagnosis result information to the display module 2 for display, the main control unit 11 outputs a cutoff signal to the link controller. In order to specifically control the start or end of the diagnostic work of the diagnostic system, the communication unit 12 also includes a pin switching circuit 123, and the pin switching circuit 123 is connected to the link control interface 113 through an interface line, and is used to receive a conduction or cutoff signal, and the pin switching circuit 123 is connected between the communication interface circuit 122 and the main control unit 11, and controls the conduction or cutoff between the communication interface circuit 122 and the main control unit 11 according to the conduction or cutoff signal to realize the start or end of the diagnostic work. After the main control unit 11 matches the vehicle type diagnostic software according to the access vehicle communication protocol, the main control unit 11 runs the corresponding vehicle type diagnostic software. At this time, the main control unit 11 sends a conduction signal to the link controller, and the pin switching circuit 123 receives the conduction signal through the interface line and turns on, so that the diagnosis work starts; after the control module 1 feeds back the analyzed fault diagnosis result information to the display module 2 for display, the main control unit 11 sends a cutoff signal to the link control interface 113, and the control pin switching circuit 123 receives the cutoff signal through the interface line and turns off, so that the diagnosis work ends.

[0066] Reference Figure 1In order to realize the authorization and legality verification of the vehicle model software, the operation unit 13 is provided with an encryption chip circuit 132. When the main control unit 11 transmits the received vehicle communication protocol information and the vehicle model diagnostic software loaded according to the access vehicle communication protocol to the operation unit 13 through the hardware abstraction layer interface 14 and the STD communication protocol abstraction layer interface 131, the main control unit 11 sends a verification signal to the encryption chip circuit 132 to control the encryption chip circuit 132 to perform authorization and legality verification on the loaded vehicle model diagnostic software.

[0067] Reference Figure 1 The control module 1 is provided with a startup unit 16, which is connected to the startup interface of the main control unit 11 and is used to store the startup code and guide the main control unit 11 to start normally. The QSPI Flash startup unit 16 is used in the embodiment of the present application to further speed up the startup speed of the diagnostic system and improve the user experience. The main control unit 11 is provided with a USB interface 114, which is used to connect to the PC for USB communication to achieve optimization and upgrade of the diagnostic system; at the same time, based on actual needs, the main control unit 11 is provided with an Ethernet interface 115, which is used to connect to the Internet to achieve remote update and upgrade of diagnostic software for different vehicle models in the diagnostic system.

[0068] Reference Figure 2 In order to realize the display of all interface types of the diagnostic system, the diagnostic system includes a display module 2, which is connected to the control module 1. The display module 2 includes an STD display interface 21 and an input unit 22. When the fault diagnosis work starts, the control module 1 obtains and parses the fault diagnosis data from the connected vehicle ECU, and then transmits the parsed fault diagnosis result information to the display module 2 through the STD display interface 21 for display. The user can not only select the vehicle type diagnosis software loaded by the diagnostic system for diagnosis, but also select the vehicle type diagnosis software through the input unit 22 and transmit it to the control module 1. The input unit 22 includes a touch screen input mode and a keyboard input mode, thereby realizing the display of the vehicle fault diagnosis information results in the display module 2 and the human-computer interaction function with the user.

[0069] Reference Figure 2 The operation unit 13 is also provided with an STD display abstraction layer interface 133, which is connected to the STD display interface 21 and is used to abstract the fault diagnosis result into a universal fault diagnosis parsing file format and transmit it to the display module 2 through the STD display interface 21 for display.

[0070] The implementation principle of the automobile fault diagnosis system in the embodiment of the present application is:

[0071] The vehicle is connected to the fault diagnosis system through the vehicle diagnostic interface 121, the main control unit 11 receives the vehicle access signal, controls the communication unit 12 to identify the communication protocol of the corresponding vehicle according to the ECU of the connected vehicle, and the communication unit 12 sends the identified vehicle communication protocol information to the main control unit 11, the main control unit 11 passes the received communication protocol information to the operation unit 13 through the hardware abstraction layer interface 14 and the STD communication protocol abstraction layer interface 131, and the main control unit 11 sends a guide signal to the memory unit 15 according to the communication protocol of the connected vehicle to control the memory unit 15 to guide the vehicle type diagnostic software management program from the storage device to run, the main control unit 11 passes the running vehicle type diagnostic software management program to the display module 2 for the user to select and operate, and loads the corresponding vehicle type diagnostic software, and passes it to the operation unit 13 through the hardware abstraction layer interface 14 and the STD communication protocol abstraction layer interface 131, the main control unit 11 sends a connection signal to the communication interface circuit 122 according to the communication protocol of different vehicles, and controls the connected vehicle to connect to the fault diagnosis system. The vehicle is connected to the corresponding bus interface circuit. The user selects the corresponding vehicle diagnostic software on the display module 2 according to the running vehicle diagnostic software management program, or chooses to automatically match according to the diagnostic system. The display module 2 feeds back the user's selection information to the main control unit 11 and chooses to load the corresponding vehicle diagnostic software. At the same time, the main control unit 11 sends a verification signal to the encryption chip circuit 132 according to the loaded vehicle diagnostic software, and controls the encryption chip circuit 132 to perform authorization legitimacy verification on the loaded vehicle diagnostic software. After the verification is passed, the main control unit 11 sends a conduction signal to the link control interface 113, and the pin switching circuit 123 receives the conduction signal through the interface line and is turned on. At this time, the diagnostic work starts. After the control module 1 transmits the parsed fault diagnosis result information to the display module 2 through the STD display interface 21 for display, the main control unit 11 sends a cut-off signal to the link control interface 113, and the pin switching circuit 123 receives the cut-off signal through the interface line and is cut off. At this time, the diagnostic work ends.

[0072] At the same time, the user can check whether the vehicle model diagnostic software needs to be updated through the display module 2, that is, the main control unit 11 controls the Ethernet interface 115, connects to the Internet, and checks whether the vehicle model diagnostic software needs to be updated and upgraded. If it needs to be updated, the main control unit 11 outputs an update option to the display module 2 for the user to choose. At the same time, according to different instructions, it starts or prohibits downloading the latest vehicle model diagnostic software to the diagnostic system and overwrites the previous vehicle model diagnostic software.

[0073] The present application also includes a method for diagnosing automobile faults, referring to Figure 3 , the diagnostic method includes the following steps:

[0074] S1. The vehicle fault diagnosis system starts running.

[0075] Specifically, the power-on reset turns on the diagnostic device, the main control unit 11 receives the diagnostic device startup signal and transmits it to the QSPI Flash startup unit 16 to load the BootLoader startup boot code, thereby starting the diagnostic system.

[0076] S2. Boot and run the vehicle diagnostic software management program.

[0077] Specifically, the vehicle accesses the fault diagnosis system through the vehicle diagnostic interface 121, the main control unit 11 receives the vehicle access signal and identifies the vehicle communication protocol through the ECU of the access vehicle, the main control unit 11 sends a connection signal to the communication interface circuit 122 according to the communication protocol of different vehicles, controls the access vehicle to be connected to the corresponding bus interface circuit, and the main control unit 11 passes the received communication protocol information to the operation unit 13 through the hardware abstraction layer interface 14 and the STD communication protocol abstraction layer interface 131. At the same time, the main control unit 11 sends a boot signal to the memory unit 15 to control the memory unit 15 to boot the vehicle type diagnostic software management program from the storage device. If the boot is successful, the vehicle type diagnostic software management program is run and passed to the display module 2 through the STD display abstraction layer interface 133 for the user to select and confirm. If the boot fails, it exits.

[0078] S3. Select and load the corresponding vehicle model diagnostic software.

[0079] Specifically, the user selects the corresponding vehicle type diagnostic software on the display module 2 according to the running vehicle type diagnostic software management program, and may also choose to automatically match the vehicle type diagnostic software according to the diagnostic system. The display module 2 feeds back the user's selection information to the main control unit 11 through the STD display interface 21, and the main control unit 11 sends a loading signal to the memory unit 15 according to the user's selection, controlling the memory unit 15 to load the corresponding vehicle type diagnostic software from the storage device.

[0080] S4. Run the vehicle model diagnostic software.

[0081] Specifically, different vehicle diagnostic software has its own authorization permissions. Therefore, before running the vehicle diagnostic software, it is necessary to determine whether the vehicle diagnostic software is legal; if so, run the vehicle diagnostic software, if not, return to boot and run the vehicle diagnostic software management program.

[0082] Specifically, the main control unit 11 sends a verification signal to the encryption chip circuit 132 according to the loaded vehicle diagnostic software, and controls the encryption chip circuit 132 to perform authorization and legality verification on the loaded vehicle diagnostic software. After the verification is passed, the main control unit 11 sends a conduction signal to the link control unit, and the pin switching circuit 123 receives the conduction signal through the interface line and turns on. At this time, the fault diagnosis work starts. When the vehicle diagnostic software verification is illegal, the main control unit 11 sends a boot signal to the memory unit 15, controls the memory unit 15 to boot the vehicle diagnostic software management program from the storage device, and passes the running vehicle diagnostic software management program to the display module 2 through the STD display abstraction layer interface 133 for user selection.

[0083] S5. Determine whether the vehicle fault diagnosis work is completed. If so, exit the vehicle type diagnosis software; if not, continue the diagnosis.

[0084] Specifically, after the control module 1 feeds back the parsed fault diagnosis result information to the display module 2 through the STD display interface 21 and the STD display abstract layer interface 133 for display according to the connected vehicle ECU, the main control unit 11 sends a cut-off signal to the link control interface 113, and the pin switching circuit 123 receives the cut-off signal through the interface line and cuts off, and the diagnosis work is completed.

[0085] The above-mentioned embodiments are preferred implementation modes of the present application and are only used to facilitate the explanation of the present application. They are not intended to limit the present application in any form. Any person with ordinary knowledge in the relevant technical field, if they do not depart from the scope of the technical features of the present application, can make equivalent embodiments by making partial changes or modifications to the technical contents disclosed in the present application and do not depart from the technical features of the present application. All of these still fall within the scope of the technical features of the present application.

Claims

1. An automobile fault diagnosis system, characterized in that: include: A control module (1), used for controlling the input and output of the diagnostic system; A power module is used to provide the electrical energy required for operation; The control module (1) comprises: A main control unit (11) is used to obtain a vehicle access signal, receive and respond to access information, and output a control signal to control the operation of the entire diagnostic system; A communication unit (12) is connected to the main control unit (11) and is used to connect to the faulty vehicle and receive a control signal sent by the main control unit (11), thereby establishing communication with the faulty vehicle to perform fault diagnosis; An operating unit (13), used for operating vehicle type diagnostic software; A memory unit (15) connected to the memory interface of the main control unit (11) and used for loading vehicle type diagnostic software and providing memory resources required by the vehicle type diagnostic software application; A hardware abstraction layer interface (14), used to abstract the hardware of the diagnostic system into a universal configuration interface; Wherein, the main control unit (11) comprises: A storage device interface (112), used to connect the storage device to the diagnostic system to store resource data of the vehicle model diagnostic software; The communication unit (12) comprises: A vehicle diagnostic interface (121), used for docking with a diagnostic socket pin on a vehicle; A communication interface circuit (122) connected to the vehicle diagnostic interface (121) and used for data exchange between the diagnostic system and different vehicle ECUs in a communication protocol; The operation unit (13) comprises: The STD communication protocol abstract layer interface (131) is connected to the hardware abstract layer interface (14) and is used to establish and define the ECU diagnostic configuration file format and to run the vehicle model diagnostic software. The main control unit (11) is provided with a link control interface (113) for outputting an on or off signal and transmitting it to the communication unit (12) to control the start or end of the diagnostic work. The communication unit (12) further comprises a pin switching circuit (123), the pin switching circuit (123) being connected to the link control interface (113) via an interface line and being used to receive an on or off signal, the pin switching circuit (123) being connected between the communication interface circuit (122) and the vehicle diagnostic interface (121) to diagnose the connected vehicle, The control module (1) is provided with a startup unit (16) for storing a startup code to guide the main control unit (11) to start normally.

2. The automobile fault diagnosis system according to claim 1, characterized in that: It comprises a display module (2) connected to the control module (1), the display module (2) comprising an STD display interface (21) and an input unit (22), the input unit (22) being used for a user to select vehicle type diagnostic software, and the STD display interface (21) being used to transmit fault diagnosis result information acquired by the control module (1) to the display module (2).

3. The automobile fault diagnosis system according to claim 1, characterized in that: The main control unit (11) is provided with a USB interface (114) and an Ethernet interface (115); the Ethernet interface (115) is used to connect to the Internet to remotely update and upgrade the diagnostic software of different vehicle models in the diagnostic system; the USB interface (114) is used to connect to a PC to perform USB communication to optimize and upgrade the diagnostic system.

4. The automobile fault diagnosis system according to claim 1, characterized in that: The operating unit (13) is provided with an encryption chip circuit (132) for receiving a verification signal sent by the main control unit (11) and performing an authorization legality verification on the vehicle model diagnostic software.

5. A diagnostic method based on the automobile fault diagnosis system according to any one of claims 1 to 4, characterized in that: include: The automobile fault diagnosis system starts running; Boot and run the vehicle diagnostic software management program; Select and load the corresponding vehicle model diagnostic software; Run vehicle model diagnostic software; Determine whether the vehicle fault diagnosis work is completed. If so, exit the vehicle model diagnosis software. If not, continue the diagnosis.

6. The diagnostic method of the automobile fault diagnosis system according to claim 5, characterized in that: Before running the vehicle type diagnostic software, it also includes judging whether the vehicle type diagnostic software is legal; if so, running the vehicle type diagnostic software, if not, returning to boot and running the vehicle type diagnostic software management program.

Citation Information

Patent Citations

  • Processor system, equipment as well as fault handling method

    CN101276297A

  • Multifunctional comprehensive type electric control automobile fault diagnosis system

    CN102073319A