Vehicle fault diagnosis method and system, electronic device and readable storage medium

The fault code library of the diagnostic instrument is regularly updated through the fault code library management platform, and the mapping relationship between fault codes and controller information is used to obtain controller information of unknown fault codes, which solves the problem of low fault code update efficiency and realizes efficient fault code library management and diagnosis.

CN118938864BActive Publication Date: 2025-10-10CHERY AUTOMOBILE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411047998.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-01
Publication Date
2025-10-10
Estimated Expiration
2044-08-01

AI Technical Summary

Technical Problem

In the existing technology, the fault code update efficiency is low and the transmission link is long, which cannot meet the current needs of automobile intelligence.

Method used

Regularly push full fault code data through the fault code library management platform, update the local fault code library of the diagnostic instrument, and communicate with the on-board terminal through the CAN bus to obtain vehicle fault codes and basic information. Utilize the mapping relationship between fault code information and controller information to obtain controller fault information of unknown fault codes and improve fault code data.

Benefits of technology

It improves the efficiency of fault code updating and the accuracy of fault troubleshooting, realizes the dynamic expansion and online maintenance of the diagnostic instrument, and improves the real-time performance and integrity of the fault code library.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118938864B_ABST
    Figure CN118938864B_ABST
Patent Text Reader

Abstract

The application discloses a vehicle fault diagnosis method and system, an electronic device and a readable storage medium, and relates to the technical field of vehicle fault diagnosis. The vehicle fault diagnosis method comprises the following steps: updating a local fault code library of a diagnostic instrument according to fault code data periodically pushed by a fault code library management platform; sending a diagnosis request to a vehicle-mounted terminal to obtain vehicle fault codes and vehicle basic information; matching the vehicle fault codes with fault codes in the local fault code library of the diagnostic instrument to find and display fault description information corresponding to the vehicle fault codes; feeding back unknown fault codes and corresponding vehicle basic information to the fault code library management platform by the diagnostic instrument, and obtaining controller fault information expressed by the unknown fault codes based on a mapping relationship between fault code information and controller information, so as to improve the fault code data according to the controller fault information by engineers. The application improves the efficiency and accuracy of fault troubleshooting by dynamically updating and online maintaining the local fault code library of the diagnostic instrument.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle after-sales diagnosis, and in particular to a vehicle fault diagnosis method and system, electronic equipment, and a readable storage medium. Background Art

[0002] A Diagnostic Trouble Code (DTC) is a numerical code stored in the vehicle's electronic control unit (ECU) to identify a vehicle fault. Each DTC is associated with a specific fault that may cause certain vehicle systems to malfunction. The ECU continuously monitors the vehicle's operating status during operation. When a fault is detected, it records the corresponding DTC and stores it in the vehicle's fault memory.

[0003] By reading the DTCs in the fault memory, a diagnostic instrument can quickly identify vehicle faults and take appropriate remedial measures. Also known as a vehicle fault diagnostic instrument or vehicle decoder, a diagnostic instrument is a portable, intelligent self-diagnosis device used to detect vehicle faults. Users can use it to read faults in the vehicle's electronic control system and quickly identify the fault's location and cause. For vehicle faults that cannot be diagnosed using a diagnostic instrument, manual transmission of fault code information is often used. This method suffers from problems such as untimely updates to the fault code database, long transmission links from the diagnostic instrument to the OEM's R&D backend, and low transmission efficiency, making it unable to meet the current needs of intelligent vehicles. Summary of the Invention

[0004] The purpose of the present invention is to improve the efficiency of fault code updating and to provide a vehicle fault diagnosis method and system, an electronic device and a readable storage medium.

[0005] To achieve the above objectives, the present invention provides a vehicle fault diagnosis method according to a first aspect, comprising:

[0006] Update the local fault code library of the diagnostic instrument based on the fault code data regularly pushed in full by the fault code library management platform. The fault code library management platform is set with a mapping relationship between fault code information and controller information;

[0007] Send a diagnostic request to the vehicle terminal to obtain the vehicle fault code and basic vehicle information;

[0008] Match the vehicle fault code with the fault code in the local fault code library of the diagnostic instrument, and search and display the fault description information corresponding to the vehicle fault code;

[0009] If the vehicle fault code cannot be matched in the local fault code library of the diagnostic instrument, it is regarded as an unknown fault code. The unknown fault code and the corresponding basic vehicle information are fed back to the fault code library management platform. Based on the mapping relationship between the fault code information and the controller information, the controller fault information expressed by the unknown fault code is obtained so that engineers can complete the fault code data according to the controller fault information.

[0010] Furthermore, the fault code information and the controller information are mapped through a matching relationship between the fault code identifier DTC number and a preset DTCnumber interval.

[0011] Furthermore, the diagnostic instrument sends a diagnostic request to the vehicle terminal via the CAN bus;

[0012] In response to the diagnostic request, the vehicle terminal feeds back the vehicle fault code and basic vehicle information to the diagnostic instrument through the OBD diagnostic interface, where the basic vehicle information includes the electronic control unit ECU version information, diagnostic CAN ID / logical address, supplier code, and DTC number.

[0013] Furthermore, the fault code library management platform is provided with a fault code information management module for storing fault code related information, including DTC number, fault description information and diagnostic guidance information;

[0014] The fault description information includes: Chinese and English description of the fault;

[0015] The diagnostic guidance information includes: fault code byte, fault type, fault level, internal fault number, fault warning, detection preset conditions, fault judgment conditions, fault confirmation time, fault protection measures, system recovery judgment conditions and recovery time, parameter detection frequency in fault judgment and recovery conditions, fault code clearing method, parent DTC, possible cause of the fault, and maintenance suggestions.

[0016] Furthermore, the fault code library management platform is also provided with a controller information management module, which stores controller-related information through a controller information management list, including controller name, diagnostic CAN ID / logical address, DTC number range, supplier name, supplier code, and supplier number.

[0017] Furthermore, the obtaining of controller fault information expressed by an unknown fault code based on the mapping relationship between the fault code information and the controller information includes:

[0018] According to the controller information management list, match the DTC number of the unknown fault code to the corresponding DTC number range, and obtain the controller information related to the unknown fault code;

[0019] The controller information related to the unknown fault code is verified with the relevant vehicle basic information from the vehicle terminal to obtain the controller fault information expressed by the unknown fault code.

[0020] Based on the same inventive concept, the present invention also provides a vehicle fault diagnosis system, including a fault code library management platform and a diagnostic instrument;

[0021] The fault code library management platform is used to regularly push all fault code data to the diagnostic instrument. The fault code library management platform is set with a mapping relationship between fault code information and controller information.

[0022] The diagnostic instrument is used to update its local fault code library according to the fault code data pushed by the fault code library management platform, and send a diagnostic request to the vehicle terminal to obtain the vehicle fault code and basic vehicle information;

[0023] The diagnostic instrument is also used to match the vehicle fault code with the fault code in the diagnostic instrument's local fault code library, and to find and display the fault description information corresponding to the vehicle fault code;

[0024] The fault code library management platform is also used to receive unknown fault codes and corresponding basic vehicle information fed back by the diagnostic instrument, and based on the mapping relationship between the fault code information and the controller information, obtain the controller fault information expressed by the unknown fault code, so that engineers can complete the fault code data according to the controller fault information. Among them, the unknown fault code is a vehicle fault code that cannot be matched in the local fault code library of the diagnostic instrument.

[0025] Furthermore, the fault code information and the controller information are mapped through a matching relationship between the fault code identifier DTC number and a preset DTCnumber interval.

[0026] Based on the same inventive concept, the present invention also provides an electronic device, comprising: a memory and a processor; the processor is used to read and execute a computer program stored in the memory to implement the aforementioned vehicle fault diagnosis method.

[0027] Based on the same inventive concept, the present invention also provides a computer storage medium, in which computer executable instructions are stored. When the computer executable instructions are executed, the aforementioned vehicle fault diagnosis method is implemented.

[0028] The vehicle fault diagnosis method provided by the present invention obtains controller information related to unknown fault codes based on the mapping relationship between fault code information and controller information. This controller information is then cross-checked with the relevant basic vehicle information from the vehicle terminal to obtain the controller fault information expressed by the unknown fault code. This allows engineers to improve the fault code data based on this controller fault information and perform vehicle inspection and repair. The fault code library management platform can also push updated fault code data to the diagnostic instrument, thereby updating and dynamically expanding the diagnostic instrument's local fault code library, improving the efficiency of fault code updates and enhancing the efficiency and accuracy of fault diagnosis.

[0029] Other features and advantages of the present invention will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0031] Figure 1 A schematic flow chart of a vehicle fault diagnosis method disclosed in an embodiment of the present invention;

[0032] Figure 2 A schematic diagram illustrating an implementation of a vehicle fault diagnosis method disclosed in an embodiment of the present invention;

[0033] Figure 3 Schematic diagram of the mapping solution within the fault code library management platform in an embodiment of the present invention. DETAILED DESCRIPTION

[0034] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0035] The embodiment of the present invention discloses a vehicle fault diagnosis method, such as Figure 1 As shown, the method includes the following steps:

[0036] Step S1: updating the local fault code library of the diagnostic instrument according to the fault code data regularly pushed in full by the fault code library management platform, wherein the fault code library management platform is provided with a mapping relationship between fault code information and controller information;

[0037] In step S1, the fault code data is copied from the fault code library management platform to the local fault code library of the diagnostic instrument on a regular or periodic basis. This fault code data can be pre-stored by the fault code library management platform, independently input by engineers, or newly generated after diagnostic processing on the platform. The full update can be performed by directly overwriting the entire data, that is, overwriting the "old" data with the "new" data, or by following the update logic to determine whether the new and old data are consistent before overwriting. If they are inconsistent, the old data is updated.

[0038] The mapping relationship between the fault code information and the controller information can be understood as obtaining controller related information based on the fault code information.

[0039] Step S2: Send a diagnostic request to the vehicle terminal to obtain the vehicle fault code and basic vehicle information;

[0040] In practical applications, when a circuit in an automotive electronic control system generates a signal that exceeds specified limits, the fault information reflected by the circuit and its associated sensors is stored as a fault code in the ECU's internal memory. A diagnostic instrument can then be used to quickly read the fault in the vehicle's electronic control system and pinpoint its location and cause. According to an embodiment of the present invention, the diagnostic instrument sends a diagnostic request to an onboard terminal. The onboard terminal, based on a diagnostic protocol, initiates a diagnostic command to an onboard controller via an in-vehicle bus and sequentially collects fault codes from the controller. The onboard terminal then packages all collected vehicle fault code information and related basic vehicle information and sends it to the diagnostic instrument via a wireless communication module.

[0041] Step S3: Match the vehicle fault code with the fault code in the local fault code library of the diagnostic instrument, and search and display the fault description information corresponding to the vehicle fault code;

[0042] In an embodiment of the present invention, a fault code table is generally stored in the diagnostic instrument. The fault code table is provided with a correspondence between fault codes and fault types. Different engine models correspond to different fault code tables. After the diagnostic instrument reads the vehicle fault code, it searches for the vehicle fault code in the local fault code library. If it is found, the fault type corresponding to the vehicle fault code is determined through the fault code table, and the relevant fault description is displayed on the display screen so that engineers can repair the vehicle according to the fault description. Optionally, the diagnostic instrument displays the diagnostic results on the diagnostic instrument display interface, or forms a diagnostic report and feeds it back to the vehicle terminal or the user's mobile terminal for display.

[0043] Specifically, the diagnostic tool performs fault diagnosis by analyzing fault codes to determine the status of the various sensors and actuators in the engine's electronic control system, as well as the normal operation of the engine control unit (ECU). Specifically, the tool determines whether the ECU's input and output voltages vary within a specified range to determine whether the electronic control system is functioning properly. Alternatively, the tool can determine the type of engine fault by determining whether engine speed, fuel injection volume, intake air volume, intake pressure, throttle position, or air-fuel ratio data are within pre-set standard ranges.

[0044] Step S4: If the vehicle fault code cannot be matched in the local fault code library of the diagnostic instrument, it is regarded as an unknown fault code, and the unknown fault code and the corresponding basic vehicle information are fed back to the fault code library management platform. Based on the mapping relationship between the fault code information and the controller information, the controller fault information expressed by the unknown fault code is obtained, so that engineers can improve the fault code data according to the controller fault information.

[0045] In an embodiment of the present invention, if the vehicle fault code is not found in the local fault code library of the diagnostic instrument, it means that the vehicle fault code has not been entered into the fault code table and is an unknown fault code. In this case, the fault type corresponding to the unknown fault code cannot be directly determined through the fault code table, and further diagnosis is required to obtain the information contained in the unknown fault code.

[0046] Furthermore, the unknown fault code and the corresponding basic vehicle information are fed back to the fault code library management platform, where the unknown fault code is further analyzed. Specifically, the fault code library management platform includes a fault code information management module and a controller information management module, which store fault code information and controller information, respectively, and map the fault code information and controller information to each other. In this embodiment of the present invention, based on the mapping relationship between fault code information and controller information, controller fault information represented by the unknown fault code can be obtained, displayed on the display screen, and notified to the maintenance engineer.

[0047] Furthermore, the fault code information and the controller information are mapped through a matching relationship between the fault code identifier DTC number and a preset DTCnumber interval.

[0048] Each fault code has a unique DTC number. The fault code information management module is used to store the DTC number of the fault code. The controller information management module is pre-configured with multiple different DTC number ranges. When the DTC number of an unknown fault code is read and falls within a DTC number range, the unknown fault code's DTC number is considered to be matched with the DTC number range. The controller information corresponding to the DTC number range stored in the controller information management module is then retrieved. This controller information is then used as the controller information for the unknown fault code.

[0049] Furthermore, the diagnostic instrument sends a diagnostic request to the vehicle terminal via the CAN bus. In response to the diagnostic request, the vehicle terminal feeds back the vehicle trouble code and basic vehicle information to the diagnostic instrument via the OBD diagnostic interface. The vehicle trouble code has a unique identifier, the DTC number, and the basic vehicle information includes the ECU version, diagnostic CAN ID / logical address, vendor code, and other vehicle parameters.

[0050] Furthermore, the fault code information management module set up in the fault code library management platform is used to store fault code related information, including DTC number, fault description information and diagnostic guidance information. Among them, the fault description information includes Chinese and English description of the fault; the diagnostic guidance information includes the fault code byte, fault type, fault level, internal fault number, fault warning, detection precondition, fault judgment condition, fault confirmation time, fault protection measures, system recovery judgment condition and recovery time, parameter detection frequency in fault judgment and recovery conditions, fault code clearing method, parent DTC, possible cause of the fault, and repair suggestions.

[0051] In actual applications, field information such as the Chinese description of the fault code and the English description of the fault code can be displayed on the diagnostic instrument display. The diagnostic guidance information is used for intelligent guided diagnosis, assisting after-sales troubleshooting and providing maintenance guidance.

[0052] According to a specific embodiment, Figure 2As shown, the CAN transceiver of the diagnostic instrument sends a diagnostic request to the vehicle terminal. In response to the diagnostic request, the diagnostic instrument reads three fault codes from the OBD interface of the vehicle terminal. The DTC numbers are U029387, U010187, and 36,17,5C,00. The corresponding information of the first two fault codes can be retrieved in the local fault code library of the diagnostic instrument. The display of the diagnostic instrument automatically displays the current fault code and the corresponding fault description information. For example: U029387-communication with the VCU module is lost, U010187-communication with the TCM module is lost, and the fault code corresponding to 36,17,5C,00 cannot be retrieved by the diagnostic instrument in the local fault code library. At this time, the display of the diagnostic instrument will prompt "Please consult the relevant manual" and synchronize this unknown fault code back to the fault code library management platform for further analysis.

[0053] According to an embodiment of the present invention, the controller information management module stores controller-related information in a controller information management list. As shown in Table 1, the controller-related information stored in the controller information management list includes the controller name, diagnostic CAN ID / logical address, DTC number range, vendor name, vendor code, and vendor number. These information fields are used to map or verify basic vehicle information returned by the diagnostic instrument to ensure a correct match of the fault code information.

[0054] Table 1

[0055]

[0056] In an embodiment of the present invention, based on the mapping relationship between fault code information and controller information, controller fault information expressed by an unknown fault code is obtained, specifically including: matching the DTC number of the unknown fault code to the corresponding DTC number interval according to the controller information management list, and obtaining various controller information related to the unknown fault code; and verifying the various controller information related to the unknown fault code with the basic vehicle information from the on-board terminal to obtain the controller fault information expressed by the unknown fault code.

[0057] Specifically, such as Figure 3As shown, the fault code library management platform stores a mapping scheme of fault code information and controller information, and the DTC number in the fault code information and the DTC number interval in the controller information are mapped to each other. In combination with Table 1, if the DTC number 1 of the unknown fault code belongs to the DTC number interval A (the interval is represented as XA000 to XAFFF), the DTC number 1 matches the DTC number interval A, that is, the controller name corresponding to the DTC number 1 is ECU A, the corresponding diagnostic CAN ID|logical address is XXA / XXA, the corresponding supplier name is A1, the corresponding supplier code is A2, and the corresponding supplier number is A3. Similarly, if the DTC number 2 belongs to the DTC number interval B (the interval is represented as XB000 to XBFFF), the controller name corresponding to the DTC number 2 is ECU B, the corresponding diagnostic CAN ID|logical address is XXB / XXB, the corresponding supplier name is B1, the corresponding supplier code is B2, and the corresponding supplier number is B3.

[0058] Through the above method, based on the mapping relationship between the fault code information and the controller information, the DTC number of the unknown fault code is matched to the corresponding DTC number interval, so as to obtain each item of controller information related to the unknown fault code, including the controller name, the diagnostic CAN ID|logical address, the supplier name, the supplier code, the supplier number, etc. Then, the controller information is checked with the related vehicle basic information from the vehicle terminal, the controller fault information expressed by the unknown fault code is obtained, and the engineer can detect and repair the vehicle according to the controller fault information. Preferably, the controller fault information can also be used to improve the fault code data, the unknown fault code is converted into a general fault code format according to the improved fault code data, the updated fault code and the corresponding diagnostic information are pushed to the diagnostic instrument by the fault code library management platform, the local fault code library of the diagnostic instrument is updated and dynamically expanded, and the online maintenance and management of the fault code library are realized.

[0059] The second embodiment of the present application discloses a vehicle fault diagnosis system, which comprises a fault code library management platform and a diagnostic instrument.

[0060] The fault code library management platform is used to regularly push full fault code data to the diagnostic instrument, wherein the fault code library management platform is provided with a mapping relationship between fault code information and controller information; the diagnostic instrument is used to update its local fault code library according to the fault code data pushed by the fault code library management platform, and send a diagnostic request to the on-board terminal to obtain the vehicle fault code and basic vehicle information; the diagnostic instrument is also used to match the vehicle fault code with the fault code in the local fault code library of the diagnostic instrument, and search and display the fault description information corresponding to the vehicle fault code; the fault code library management platform is also used to receive unknown fault codes and corresponding basic vehicle information fed back by the diagnostic instrument, and based on the mapping relationship between the fault code information and the controller information, obtain the controller fault information expressed by the unknown fault code, so that engineers can complete the fault code data according to the controller fault information, wherein the unknown fault code is a vehicle fault code that cannot be matched in the local fault code library of the diagnostic instrument.

[0061] Furthermore, the fault code information and the controller information are mapped through a matching relationship between the fault code identifier DTC number and a preset DTCnumber interval.

[0062] Each fault code has a unique fault code identifier (DTC number). The fault code library management platform sets up a fault code information management module to store the DTC number of the fault code and pre-sets multiple different DTC number intervals in the controller information management module. When the DTC number of an unknown fault code read belongs to one of the DTC number intervals, it is considered that the DTC number of the unknown fault code forms a matching relationship with the DTC number interval, so that the controller information corresponding to the DTC number interval in the controller information management module is obtained, that is, the controller information of the unknown fault code.

[0063] In an embodiment of the present invention, the DTC number of an unknown fault code is matched to the corresponding DTC number interval, thereby obtaining various controller information related to the unknown fault code, including the controller name, diagnostic CAN ID / logical address, supplier name, supplier code, supplier number, etc. This controller information is then cross-checked with the basic vehicle information from the on-board terminal to obtain the controller fault information expressed by the unknown fault code. Engineers can then inspect and repair the vehicle based on this controller fault information, thereby improving the fault code data and converting the unknown fault code into a universal fault code format. The fault code library management platform pushes the updated fault code and corresponding diagnostic information to the diagnostic instrument, thereby updating and dynamically expanding the fault code library of the diagnostic instrument, and realizing online maintenance and management of the fault code library.

[0064] Regarding the vehicle fault diagnosis system in the above embodiment, the specific implementation has been described in detail in the embodiment of the vehicle fault diagnosis method, and will not be elaborated here.

[0065] Based on the same inventive concept, an embodiment of the present invention further provides an electronic device, comprising: a memory and a processor, wherein the processor is configured to read and execute a computer program stored in the memory to implement the aforementioned vehicle fault diagnosis method.

[0066] Based on the same inventive concept, an embodiment of the present invention further provides a computer storage medium, wherein the computer storage medium stores computer-executable instructions, and the computer-executable instructions, when executed, implement the aforementioned vehicle fault diagnosis method.

[0067] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0068] The modules described as separate components may or may not be physically separate, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. In addition, the functional modules in the various embodiments of the present invention may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The integrated modules may be implemented in the form of hardware or software functional modules.

[0069] If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0070] It should be noted that for the aforementioned method embodiments, for ease of description, they are all expressed as a series of action combinations. However, those skilled in the art should be aware that the present invention is not limited by the order of the actions described, because according to the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

[0071] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0072] Finally, it should be noted that the above is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A vehicle fault diagnosis method, characterized in that: The method comprises: Update the local fault code library of the diagnostic instrument based on the fault code data regularly pushed in full by the fault code library management platform, wherein the fault code library management platform is provided with a mapping relationship between fault code information and controller information; Send a diagnostic request to the vehicle terminal to obtain the vehicle fault code and basic vehicle information; Matching the vehicle fault code with the fault codes in the local fault code library of the diagnostic instrument, searching for and displaying the fault description information corresponding to the vehicle fault code; If the vehicle fault code cannot be matched in the local fault code library of the diagnostic instrument, it is regarded as an unknown fault code, and the unknown fault code and the corresponding basic vehicle information are fed back to the fault code library management platform. Based on the mapping relationship between the fault code information and the controller information, the controller fault information expressed by the unknown fault code is obtained, so that engineers can complete the fault code data according to the controller fault information.

2. The method according to claim 1, characterized in that The fault code information and the controller information are mapped by a matching relationship between a fault code identifier DTC number and a preset DTC number interval.

3. The method according to claim 2, characterized in that The diagnostic instrument sends a diagnostic request to the vehicle terminal via the CAN bus; In response to the diagnostic request, the vehicle terminal feeds back the vehicle fault code and basic vehicle information to the diagnostic instrument through the OBD diagnostic interface, wherein the basic vehicle information includes the electronic control unit ECU version information, diagnostic CAN ID / logical address, supplier code, and DTC number.

4. The method according to claim 2, characterized in that The fault code library management platform is provided with a fault code information management module for storing fault code related information, including DTC number, fault description information and diagnostic guidance information; The fault description information includes: fault description in Chinese and English; The diagnostic guidance information includes: fault code byte, fault type, fault level, internal fault number, fault warning, detection preset conditions, fault judgment conditions, fault confirmation time, fault protection measures, system recovery judgment conditions and recovery time, parameter detection frequency in fault judgment and recovery conditions, fault code clearing method, parent DTC, possible cause of the fault, and maintenance suggestions.

5. The method according to claim 4, characterized in that The fault code library management platform is also provided with a controller information management module, which stores controller-related information through a controller information management list, including controller name, diagnostic CAN ID / logical address, DTC number range, supplier name, supplier code, and supplier number.

6. The method according to claim 5, characterized in that The acquiring controller fault information expressed by the unknown fault code based on the mapping relationship between the fault code information and the controller information includes: According to the controller information management list, the DTC number of the unknown fault code is matched to the corresponding DTC number interval, and various controller information related to the unknown fault code is obtained; The controller information related to the unknown fault code is verified with the basic vehicle information from the vehicle terminal to obtain the controller fault information expressed by the unknown fault code.

7. A vehicle fault diagnosis system, characterized in that: The system includes a fault code library management platform and a diagnostic instrument; The fault code library management platform is used to regularly push all fault code data to the diagnostic instrument, wherein the fault code library management platform is provided with a mapping relationship between fault code information and controller information; The diagnostic instrument is used to update its local fault code library according to the fault code data pushed by the fault code library management platform, and send a diagnostic request to the vehicle terminal to obtain the vehicle fault code and basic vehicle information; The diagnostic instrument is further used to match the vehicle fault code with the fault codes in the local fault code library, and to search for and display the fault description information corresponding to the vehicle fault code; The fault code library management platform is also used to receive unknown fault codes and corresponding vehicle basic information fed back by the diagnostic instrument, and based on the mapping relationship between the fault code information and the controller information, obtain the controller fault information expressed by the unknown fault code, so that engineers can complete the fault code data according to the controller fault information, wherein the unknown fault code is a vehicle fault code that cannot be matched in the local fault code library of the diagnostic instrument.

8. The system according to claim 7, characterized in that The fault code information and the controller information are mapped by a matching relationship between a fault code identifier DTC number and a preset DTC number interval.

9. An electronic device, characterized in that: include: Memory, processor; The processor is configured to read and execute the computer program stored in the memory to implement the method according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which, when executed, implement the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Data processing system of automobile fault data

    CN102830690A

  • Method and system for analyzing and diagnosing automobile fault

    CN105446311A