Fuel cell vehicle fault processing method, device and system and storage medium

By using servers, on-board smart terminals and gateways in the fuel cell vehicle fault handling system, analyzing abnormal messages and generating control instructions, the problem that fuel cell vehicle fault intelligent diagnosis technology is difficult to accurately identify complex fault modes, and the accuracy and reliability of fault judgment are improved.

CN119840424AActive Publication Date: 2025-04-18FAW HAIMA AUTOMOBILE CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510268978.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-04-18
Estimated Expiration
2045-03-07

AI Technical Summary

Technical Problem

Intelligent diagnosis technology for fuel cell vehicle faults is difficult to accurately identify complex fault modes, resulting in low accuracy in fault judgment.

Method used

By introducing servers, on-board smart terminals and gateways into the fuel cell vehicle fault handling system, receiving and analyzing abnormal messages, determining fault codes and abnormal parameters, and generating control instructions for troubleshooting and processing.

Benefits of technology

Improves the accuracy and reliability of fault judgments, and can more accurately identify and handle complex fault modes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119840424A_ABST
    Figure CN119840424A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a fuel cell vehicle fault processing method, device and system and a storage medium, and relates to the technical field of new energy vehicles. According to the method, an abnormal message detected by a controller is received, a fault pre-diagnosis result of a vehicle is determined, and a first control instruction is generated based on the fault pre-diagnosis result and sent to the corresponding controller for execution. And receiving a fed-back first control instruction execution result, determining a fault final diagnosis result according to the first control instruction execution result, and generating a corresponding second control instruction to be executed by a corresponding controller to complete fault processing. According to the invention, on the basis of obtaining the fault pre-diagnosis result, the fault final diagnosis result is further obtained through the first control instruction, so that the fault judgment is more accurate and reliable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of new energy vehicles, and in particular to a method, device, system and storage medium for handling faults of fuel cell vehicles. Background Art

[0002] Fault troubleshooting for fuel cell vehicles generally uses intelligent diagnostic technology, which achieves efficient interaction between the knowledge base and the database through highly integrated dialectical and mathematical logic, symbolic and numerical processing, and the unification of reasoning and algorithms.

[0003] Existing intelligent fault diagnosis technology for fuel cell vehicles generally relies on sensors to obtain data and determine the corresponding fault by judging whether the data is abnormal. However, the fuel cell system is highly complex, involving multiple subsystems such as electrochemistry, thermal management, and control management. The fault manifestations are diverse and interrelated, making it difficult for intelligent diagnosis technology to accurately identify complex fault modes, making the fault judgment accuracy of existing technologies low. Summary of the invention

[0004] The objectives of the present invention include, for example, providing a fuel cell vehicle fault handling method, device, system and storage medium, which can at least partially solve the above-mentioned technical problems.

[0005] The embodiments of the present invention can be implemented as follows:

[0006] In a first aspect, an embodiment of the present invention provides a fuel cell vehicle fault handling method, which is applied to a server of a fuel cell vehicle fault handling system, wherein the fuel cell vehicle fault handling system further comprises an on-board intelligent terminal, a gateway, and a plurality of controllers; the gateway is respectively connected to each of the controllers and the on-board intelligent terminal in communication, and the on-board intelligent terminal is connected to the server in communication; the method comprises:

[0007] Receive and analyze the abnormal message sent by the vehicle-mounted intelligent terminal to obtain at least one fault code and abnormal parameters corresponding to the fault code;

[0008] Determining a fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameters;

[0009] Generate a first control instruction according to the fault pre-diagnosis result and send it to the in-vehicle intelligent terminal, so that the in-vehicle intelligent terminal sends the first control instruction to the corresponding controller through the gateway for execution;

[0010] Receive the first control instruction execution result fed back by the controller through the on-board intelligent terminal, determine the final fault diagnosis result of the vehicle according to the first control instruction execution result, and generate a second control instruction corresponding to the final fault diagnosis result and send it to the on-board intelligent terminal, so that the corresponding controller executes and completes fault processing.

[0011] Optionally, the execution result of the first control instruction includes an execution completion response code and a vehicle parameter reacquired by the controller after executing the first control instruction; and determining the final fault diagnosis result of the vehicle according to the execution result of the first control instruction includes:

[0012] Determining whether the re-acquired vehicle parameters are within a preset parameter range;

[0013] If yes, then determining that the final fault diagnosis result is fault elimination;

[0014] If not, it is determined that the final fault diagnosis result is the vehicle fault corresponding to the fault code.

[0015] Optionally, the second control instruction includes an electronic controller reset instruction, a fault code clearing instruction, and a fault information prompt instruction; the generating of the second control instruction corresponding to the final fault diagnosis result and sending it to the vehicle-mounted intelligent terminal so that the corresponding controller executes it includes:

[0016] If the final fault diagnosis result is that the fault is eliminated, a reset instruction of the electronic controller is generated and sent to a corresponding controller through the vehicle-mounted intelligent terminal to control the electronic controller to reset, and a reset success response code indicating that the electronic controller is successfully reset is received;

[0017] If the reset success response code is received, the fault code clearing instruction is generated and sent to the corresponding controller through the on-board intelligent terminal to clear the fault code stored in the controller, and the fault code clearing success response code fed back by the controller is received to complete the fault handling.

[0018] Optionally, the second control instruction includes a fault information prompt instruction; the generating of the second control instruction corresponding to the final fault diagnosis result and sending it to the vehicle-mounted intelligent terminal so that the corresponding controller executes it includes:

[0019] If the final fault diagnosis result is a vehicle fault corresponding to the fault code, the fault information prompt instruction is generated and sent to the corresponding controller through the in-vehicle intelligent terminal to prompt the user to stop using the vehicle.

[0020] Optionally, the controller includes a fuel system controller, a VCU controller, a fan controller, a DCDC controller, a shift controller, a BCM controller, a PEPS controller, an instrument controller, an audio controller, a tire pressure controller, an EHB controller, and an MPC controller;

[0021] Among them, the parameters obtained by the fuel system controller, the VCU controller, the fan controller, the DCDC controller and the shift controller are encapsulated in the first type of message; the parameters obtained by the BCM controller, the PEPS controller, the instrument controller, the audio controller and the tire pressure controller are encapsulated in the second type of message; the parameters obtained by the EHB controller and the MPC controller are encapsulated in the third type of message.

[0022] In a second aspect, an embodiment of the present invention provides a fuel cell vehicle fault handling method, which is applied to an on-board intelligent terminal of any of the above-mentioned fuel cell vehicle fault handling systems, wherein the fuel cell vehicle fault handling system further comprises a server, a gateway, and a plurality of controllers; the gateway is respectively connected to each of the controllers and the on-board intelligent terminal in communication, and the on-board intelligent terminal is connected to the server in communication; the method comprises:

[0023] receiving at least one abnormal message sent by each of the controllers through the gateway, and determining a fault code corresponding to the abnormal message;

[0024] Encapsulate and encrypt the fault code and the abnormal message, and send them to the server;

[0025] receiving a first control instruction generated by the server based on the encapsulated and encrypted abnormal message, converting the first control instruction into a first network message, and sending the first network message to a corresponding controller for execution through the gateway;

[0026] receiving the first control instruction execution result fed back by the controller through the gateway, and transmitting the result to the server;

[0027] Receive a second control instruction generated by the server based on the execution result of the first control instruction, convert the second control instruction into a second network message, and send the second network message to the corresponding controller for execution through the gateway to complete fault handling.

[0028] Optionally, determining the fault code corresponding to the abnormal message includes:

[0029] For each abnormal message, determine the abnormal information reading bit of the abnormal message according to the message header of the abnormal message;

[0030] Read the abnormal information on the abnormal information reading bit;

[0031] A fault code corresponding to the abnormal message is determined based on the abnormal information.

[0032] In a third aspect, an embodiment of the present invention provides a fuel cell vehicle fault handling system, including a server, an on-board intelligent terminal, a gateway, and a plurality of controllers; the gateway is respectively connected to each of the controllers and the on-board intelligent terminal in communication, and the on-board intelligent terminal is connected to the server in communication;

[0033] Each of the controllers is used to obtain corresponding vehicle parameters, and generate an abnormal message and send it to the gateway when the vehicle parameters are abnormal;

[0034] The gateway is used to package the abnormal messages sent by the controllers corresponding to the same CAN bus, and send the packaged abnormal messages to the vehicle-mounted intelligent terminal;

[0035] The vehicle-mounted intelligent terminal is used to determine the corresponding fault code from the packaged abnormal message sent by the gateway, and encapsulate and encrypt the fault code and the abnormal message, and send them to the server;

[0036] The server is used to receive and parse the abnormal message sent by the on-board intelligent terminal, obtain at least one fault code and the abnormal parameters corresponding to the fault code; determine the fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameters; generate a first control instruction according to the fault pre-diagnosis result, and send the first control instruction to the corresponding controller for execution through the on-board intelligent terminal and the gateway; receive the first control instruction execution result fed back by the controller through the on-board intelligent terminal, determine the vehicle's fault final diagnosis result according to the first control instruction execution result, and generate a second control instruction corresponding to the fault final diagnosis result and send it to the on-board intelligent terminal, so that the corresponding controller executes and completes fault handling.

[0037] In a fourth aspect, an embodiment of the present invention provides a fuel cell vehicle fault handling device, which is applied to a server of a fuel cell vehicle fault handling system, wherein the fuel cell vehicle fault handling system further includes an on-board intelligent terminal, a gateway, and a plurality of controllers; the gateway is respectively connected to each of the controllers and the on-board intelligent terminal in communication, and the on-board intelligent terminal is connected to the server in communication; the fuel cell vehicle fault handling device includes:

[0038] A parsing unit, used to receive and parse the abnormal message sent by the vehicle-mounted intelligent terminal, and obtain at least one fault code and an abnormal parameter corresponding to the fault code;

[0039] A fault pre-diagnosis result determination unit, used to determine a fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameter;

[0040] A first control instruction generating unit, configured to generate a first control instruction according to the fault pre-diagnosis result and send the first control instruction to the vehicle-mounted intelligent terminal, so that the vehicle-mounted intelligent terminal sends the first control instruction to a corresponding controller for execution through the gateway;

[0041] The second control instruction generating unit is used to receive the first control instruction execution result fed back by the controller through the on-board intelligent terminal, determine the final fault diagnosis result of the vehicle according to the first control instruction execution result, and generate a second control instruction corresponding to the final fault diagnosis result and send it to the on-board intelligent terminal, so that the corresponding controller executes and completes the fault processing.

[0042] In a fifth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium includes a computer program, and when the computer program is executed, the server where the computer-readable storage medium is located is controlled to implement the steps of any one of the above methods.

[0043] The beneficial effects of the embodiments of the present invention include, for example:

[0044] By receiving the abnormal message detected by the controller, the fault pre-diagnosis result of the vehicle is determined, and a first control instruction is generated based on the fault pre-diagnosis result to be executed by the corresponding controller. Then the feedback of the execution result of the first control instruction is received, the final fault diagnosis result is determined according to the execution result of the first control instruction, and the corresponding second control instruction is generated to be executed by the corresponding controller to complete the fault handling.

[0045] Since the final fault diagnosis result is obtained through the first control instruction on the basis of the fault pre-diagnosis result, the fault judgment is more accurate and reliable. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0047] Figure 1 A structural diagram of a fuel cell vehicle fault handling system provided by an embodiment of the present invention;

[0048] Figure 2 A fuel cell vehicle fault handling method applied to a server provided in an embodiment of the present invention;

[0049] Figure 3 A fuel cell vehicle fault handling method applied to an on-board intelligent terminal provided in an embodiment of the present invention;

[0050] Figure 4 This is an architectural diagram of a fuel cell vehicle fault handling device provided in an embodiment of the present invention.

[0051] Icons: 01-Fuel cell vehicle fault handling system; 11-Server; 12-In-vehicle intelligent terminal; 13-Gateway; 14-Controller; 300-Fuel cell vehicle fault handling device; 301-Analysis unit; 302-Fault pre-diagnosis result determination unit; 303-First control instruction generation unit; 304-Second control instruction generation unit. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0053] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0054] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0055] In addition, the terms “first”, “second”, etc., if used, are merely used to distinguish between the descriptions and should not be understood as indicating or implying relative importance.

[0056] It should be noted that, in the absence of conflict, the features in the embodiments of the present invention may be combined with each other.

[0057] As the future trend of the automotive industry, fuel cell vehicles have significantly increased technical complexity and troubleshooting challenges, and traditional troubleshooting methods that rely on manual experience are no longer adaptable. Intelligent diagnostic technology came into being in this context. It achieves efficient interaction between knowledge bases and databases through highly integrated dialectical and mathematical logic, symbolic and numerical processing, and the unification of reasoning and algorithms. In the field of automotive maintenance, especially in fuel cell vehicle troubleshooting, this technical framework has demonstrated its great potential in data processing and analysis, rapid location and resolution of problems, and provides a scientific, rigorous and efficient solution for dealing with high-tech and complex systems.

[0058] Existing intelligent fault diagnosis technology for fuel cell vehicles generally relies on sensors to obtain data and determine the corresponding fault by judging whether the data is abnormal. However, the fuel cell system is highly complex, involving multiple subsystems such as electrochemistry, thermal management, and control management. The fault manifestations are diverse and interrelated, making it difficult for intelligent diagnosis technology to accurately identify complex fault modes, making the fault judgment accuracy of existing technologies low.

[0059] Based on the above situation, the embodiments of the present invention provide a fuel cell vehicle fault handling method, device, system and storage medium, which can effectively alleviate the above technical problems.

[0060] Please refer to Figure 1 , is a fuel cell vehicle fault handling system 01 provided by the present application, comprising a server 11, an on-board intelligent terminal 12, a gateway 13 and a plurality of controllers 14. The gateway 13 is respectively connected to each controller 14 and the on-board intelligent terminal 12 in communication, and the on-board intelligent terminal 12 is connected to the server 11 in communication.

[0061] Each controller 14 is used to obtain corresponding vehicle parameters and generate an abnormal message and send it to the gateway 13 when the vehicle parameters are abnormal.

[0062] The gateway 13 is used to package the abnormal messages sent by the controller 14 corresponding to the same CAN bus, and send the packaged abnormal messages to the vehicle-mounted intelligent terminal 12.

[0063] The vehicle-mounted intelligent terminal 12 is used to determine the corresponding fault code from the packaged abnormal message sent by the gateway 13, and encapsulate and encrypt the fault code and the abnormal message, and send them to the server 11.

[0064] The server 11 is used to receive and parse the abnormal message sent by the vehicle-mounted intelligent terminal 12, and obtain at least one fault code and the abnormal parameters corresponding to the fault code. Based on the fault code and the corresponding abnormal parameters, the fault pre-diagnosis result of the vehicle is determined. According to the fault pre-diagnosis result, a first control instruction is generated, and the first control instruction is sent to the corresponding controller 14 for execution through the vehicle-mounted intelligent terminal 12 and the gateway 13. The receiving controller 14 receives the first control instruction execution result fed back by the vehicle-mounted intelligent terminal 12, determines the vehicle's fault final diagnosis result according to the first control instruction execution result, and generates a second control instruction corresponding to the fault final diagnosis result and sends it to the vehicle-mounted intelligent terminal 12, so that the corresponding controller 14 executes and completes the fault handling.

[0065] like Figure 1 As shown, each controller 14 is connected to the gateway 13 via a CAN bus. In order to facilitate the integrated classification of messages sent by each controller 14, the controllers 14 can be functionally classified, and messages sent by controllers 14 with the same function are sent to the gateway 13 via the same CAN bus.

[0066] The controller 14 collects corresponding parameters at a preset frequency, for example, the fan controller 14 collects fan speed, the tire pressure controller 14 collects tire pressure, etc. When at least one vehicle parameter collected by the controller 14 is not within a normal range, the controller 14 generates an abnormal message and sends it to the gateway 13 through the corresponding CAN bus.

[0067] After receiving the abnormal message, the gateway 13 packages the abnormal messages sent by the same CAN bus, and sends the packaged abnormal messages to the vehicle-mounted intelligent terminal 12. The vehicle-mounted intelligent terminal 12 receives the packaged abnormal message sent from the gateway 13, determines the corresponding fault code from the abnormal message, and encapsulates and encrypts the fault code and the abnormal message, and sends them to the server 11.

[0068] The server 11 receives the encapsulated and encrypted exception message, decapsulates and decodes it, and obtains the exception parameters and corresponding fault codes in the exception message. The fault pre-diagnosis result of the vehicle is determined by the abnormal parameters and the corresponding fault code. A first control instruction is generated according to the fault pre-diagnosis result, and is sent to the corresponding controller 14 for execution through the on-board intelligent terminal 12 and the gateway 13. Then, the controller 14 receives the first control instruction execution result fed back by the on-board intelligent terminal 12, and then determines the final fault diagnosis result of the vehicle according to the execution result of the first control instruction, and generates a second control instruction corresponding to the final fault diagnosis result and sends it to the on-board intelligent terminal 12, so that the corresponding controller 14 executes it, thereby completing the fault handling.

[0069] Optionally, the controller 14 includes a fuel system controller, a VCU (Vehicle Control Unit) controller, a fan controller, a DCDC (DC-to-DC Converter) controller, a shift controller, a BCM (Body Control Module) controller, a PEPS (Passive Entry PassiveStart) controller, an instrument controller, an audio controller, a tire pressure controller, an EHB (Electronic Hydraulic Brake) controller and an MPC (Model Predictive Control) controller.

[0070] The parameters obtained by the fuel system controller, VCU controller, fan controller, DCDC controller and shift controller are encapsulated in the first type of message; the parameters obtained by the BCM controller, PEPS controller, instrument controller, audio controller and tire pressure controller are encapsulated in the second type of message. The parameters obtained by the EHB controller and MPC controller are encapsulated in the third type of message.

[0071] In an optional embodiment, the controller 14 may include a fuel system controller, a VCU controller, a fan controller, a DCDC controller, a shift controller, a BCM controller, a PEPS controller, an instrument controller, an audio controller, a tire pressure controller, an EHB controller, and an MPC controller, etc. In order to better classify and integrate the parameters obtained by these controllers, the parameters obtained by the fuel system controller, the VCU controller, the fan controller, the DCDC controller, and the shift controller may be encapsulated in a first type of message transmitted via the power CAN bus; the parameters obtained by the BCM controller, the PEPS controller, the instrument controller, the audio controller, and the tire pressure controller may be encapsulated in a second type of message transmitted via the comfort CAN bus; and the parameters obtained by the EHB controller and the MPC controller may be encapsulated in a third type of message transmitted via the chassis CAN bus.

[0072] Corresponding to the fuel cell vehicle fault handling system 01, the embodiment of the present invention provides a fuel cell vehicle fault handling method, which is applied to the server 11 of the fuel cell vehicle fault handling system 01. The fuel cell vehicle fault handling system 01 also includes an on-board intelligent terminal 12, a gateway 13 and multiple controllers 14. The gateway 13 is respectively connected to each controller 14 and the on-board intelligent terminal 12 for communication, and the on-board intelligent terminal 12 is connected to the server 11 for communication. The method includes: Figure 2 The following steps are shown:

[0073] Step S110: Receive and parse the abnormal message sent by the vehicle-mounted intelligent terminal to obtain at least one fault code and abnormal parameters corresponding to the fault code.

[0074] Step S120: Determine the fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameters.

[0075] Step S130: Generate a first control instruction based on the fault pre-diagnosis result and send it to the in-vehicle intelligent terminal, so that the in-vehicle intelligent terminal sends the first control instruction to the corresponding controller for execution through the gateway.

[0076] Step S140: Receive the first control instruction execution result fed back by the controller through the on-board intelligent terminal, determine the final fault diagnosis result of the vehicle according to the first control instruction execution result, and generate a second control instruction corresponding to the final fault diagnosis result and send it to the on-board intelligent terminal, so that the corresponding controller executes and completes the fault handling.

[0077] In step S110, an abnormal message sent by the vehicle-mounted intelligent terminal is received and parsed to obtain at least one fault code and abnormal parameters corresponding to the fault code.

[0078] After the controller 14 sends the detected abnormal parameters to the vehicle-mounted intelligent terminal 12 in the form of an abnormal message, the vehicle-mounted intelligent terminal 12 sends it to the server 11. The server 11 receives the abnormal message and analyzes it to obtain the abnormal parameters and the corresponding fault code.

[0079] In step S120, a fault pre-diagnosis result of the vehicle is determined based on the fault code and the corresponding abnormal parameters.

[0080] After the server 11 obtains the abnormal parameter and the corresponding fault code, it can preliminarily determine the fault of the vehicle according to the preset strategy, that is, the fault pre-diagnosis result. For example, the abnormal parameter is the water temperature value of the cooling water outlet of the vehicle fuel cell, the corresponding fault code is P0C78, and the preset strategy is the fault prediction model. Then the server 11 inputs the water temperature value of the cooling water outlet of the vehicle fuel cell and the fault code P0C78 into the fault prediction model, obtains the model output as the battery cooling system fault, and determines the battery cooling system fault as the fault pre-diagnosis result.

[0081] Execute step S130, generate a first control instruction based on the fault pre-diagnosis result and send it to the in-vehicle intelligent terminal, so that the in-vehicle intelligent terminal sends the first control instruction to the corresponding controller for execution through the gateway.

[0082] After obtaining the fault pre-diagnosis result, in order to determine whether the fault pre-diagnosis result is accurate, the server 11 can generate a first control instruction, so that the controller 14 corresponding to the first control instruction performs a corresponding action and feeds back the execution result, thereby verifying the fault pre-diagnosis result.

[0083] In step S140, the receiving controller receives the first control instruction execution result fed back by the on-board intelligent terminal, determines the final fault diagnosis result of the vehicle according to the first control instruction execution result, and generates a second control instruction corresponding to the final fault diagnosis result and sends it to the on-board intelligent terminal, so that the corresponding controller executes and completes the fault handling.

[0084] After the controller 14 corresponding to the first control instruction executes the corresponding action, the execution result of the first control instruction is fed back through the gateway 13 and the vehicle-mounted intelligent terminal 12. After receiving the execution result of the first control instruction, the server 11 determines the final diagnosis result of the vehicle fault according to the execution result of the first control instruction. By generating a second control instruction for the controller 14 to execute, the fault is eliminated or the user is notified that the operation of the vehicle needs to be stopped.

[0085] Optionally, the first control instruction execution result includes an execution completion response code and vehicle parameters reacquired by the controller after executing the first control instruction. Determining the vehicle fault final diagnosis result according to the first control instruction execution result includes:

[0086] Determine whether the re-acquired vehicle parameters are within a preset parameter range.

[0087] If yes, it is determined that the final diagnosis result of the fault is fault elimination. If no, it is determined that the final diagnosis result of the fault is the vehicle fault corresponding to the fault code.

[0088] After receiving the execution result of the first control instruction, the server 11 parses the execution result of the first control instruction to obtain an execution completion response code and the vehicle parameters reacquired by the controller 14 after executing the first control instruction. The execution completion response code is used to indicate that the controller 14 has completed the execution of the first control instruction, and the reacquired vehicle parameters are used by the server 11 to further judge the vehicle fault.

[0089] If the re-acquired vehicle parameters are within the preset parameter range, the fault is considered to have been eliminated, that is, the final fault diagnosis result is fault elimination. If the re-acquired vehicle parameters are not within the preset parameter range, the final fault diagnosis result is the vehicle fault corresponding to the fault code.

[0090] For example, if the fault pre-diagnosis result is a battery cooling system fault, the first control instruction sent by the server 11 may be to make the fan controller 14 control the fan to run for a set time at a larger set duty cycle. After the fan controller 14 runs for a set time according to the set duty cycle, it generates an execution completion response code, and the fuel cell cooling water outlet temperature controller 14 reacquires the vehicle fuel cell cooling water outlet water temperature value, and sends the execution completion response code and the reacquired vehicle fuel cell cooling water outlet water temperature value to the server 11. The server 11 finds through analysis that the reacquired vehicle fuel cell cooling water outlet water temperature value has returned to the preset parameter range, and then determines that the fault final diagnosis result is fault elimination.

[0091] Optionally, the second control instruction includes an electronic controller reset instruction, a fault code clearing instruction, and a fault information prompt instruction; generating a second control instruction corresponding to the final fault diagnosis result and sending it to the vehicle-mounted intelligent terminal 12 so that the corresponding controller 14 executes it includes:

[0092] If the final fault diagnosis result is that the fault is eliminated, an electronic controller reset instruction is generated and sent to the corresponding controller 14 through the vehicle-mounted intelligent terminal 12 to control the electronic controller to reset, and receive a reset success response code indicating that the electronic controller is successfully reset.

[0093] If a reset success response code is received, a fault code clearing instruction is generated and sent to the corresponding controller 14 through the on-board intelligent terminal 12 to clear the fault code stored in the controller 14, and a fault code clearing success response code fed back by the controller 14 is received to complete the fault handling.

[0094] If the fault diagnosis result is that the fault is eliminated, it is necessary to clear the fault code and reset the electronic controller. The server 11 generates an electronic controller reset instruction (such as 02 11 01 00 00 00 00 00) and sends it to the corresponding controller 14 through the vehicle-mounted intelligent terminal 12. The controller 14 executes the instruction and feeds back a reset success response code (such as 02 51 01 00 00 0000 00).

[0095] After receiving the reset success response code, the server 11 further generates a fault code clearing instruction (such as 04 14FFFFFF 00 00 00) and sends it to the corresponding controller 14. The controller 14 executes the instruction and feeds back a fault code clearing success response code (such as 01 54 00 00 00 00 00). The server 11 receives the fault code clearing success response code and completes the fault processing.

[0096] Optionally, the second control instruction includes a fault information prompt instruction. Generating a second control instruction corresponding to the fault final diagnosis result and sending it to the vehicle-mounted intelligent terminal 12 so that the corresponding controller 14 executes it includes:

[0097] If the final fault diagnosis result is a vehicle fault corresponding to the fault code, a fault information prompt instruction is generated and sent to the corresponding controller 14 through the vehicle-mounted intelligent terminal 12 to prompt the user to stop using the vehicle.

[0098] If the fault diagnosis result is a vehicle fault corresponding to the fault code, the vehicle should be stopped from use immediately and returned to the factory for repair. Therefore, the server 11 will generate a fault information prompt instruction and send it to the corresponding controller 14 (such as the central control display controller) through the vehicle-mounted intelligent terminal 12 to prompt the user to stop using the vehicle.

[0099] Based on the same inventive concept, an embodiment of the present invention provides a method for handling a fuel cell vehicle fault, which is applied to the vehicle-mounted intelligent terminal 12 of the above-mentioned fuel cell vehicle fault handling system 01. The fuel cell vehicle fault handling system 01 also includes a server 11, a gateway 13, and a plurality of controllers 14. The gateway 13 is respectively connected to each controller 14 and the vehicle-mounted intelligent terminal 12 in communication, and the vehicle-mounted intelligent terminal 12 is connected to the server 11 in communication. The method includes: Figure 3 The following steps are shown:

[0100] Step S210: receiving at least one abnormal message sent by each controller through the gateway, and determining a fault code corresponding to the abnormal message.

[0101] Step S220: Encapsulate and encrypt the fault code and abnormal message, and send them to the server.

[0102] Step S230: receiving a first control instruction generated by the server based on the encapsulated and encrypted abnormal message, converting the first control instruction into a first network message, and sending the first network message to a corresponding controller for execution through a gateway.

[0103] Step S240: receiving the first control instruction execution result fed back by the controller through the gateway, and transmitting it to the server.

[0104] Step S250: receiving a second control instruction generated by the server based on the execution result of the first control instruction, converting the second control instruction into a second network message, and sending the second network message to the corresponding controller for execution through the gateway to complete fault handling.

[0105] When one or more controllers 14 detect that the vehicle parameters they collect are abnormal parameters, they will send the abnormal parameters to the gateway 13 through the corresponding CAN bus in the form of abnormal messages. The gateway 13 packages the abnormal messages transmitted by the same CAN bus and then sends them to the on-board intelligent terminal 12.

[0106] After receiving the abnormal message, the vehicle-mounted intelligent terminal 12 determines the fault code of the abnormal message, encapsulates and encrypts the fault code and the abnormal message, and then sends them to the server 11. The server 11 generates a first control instruction based on the encapsulated and encrypted abnormal message and sends it to the vehicle-mounted intelligent terminal 12. The vehicle-mounted intelligent terminal 12 converts the first control instruction into a first network message and sends it to the corresponding controller 14 for execution through the gateway 13.

[0107] After the controller 14 executes the content of the first control instruction, the gateway 13 feeds back the execution result of the first control instruction to the in-vehicle intelligent terminal 12 , and the in-vehicle intelligent terminal 12 transmits the execution result of the first control instruction to the server 11 .

[0108] The server 11 sends the second control instruction generated based on the execution result of the first control instruction to the in-vehicle intelligent terminal 12. The in-vehicle intelligent terminal 12 converts the second control instruction into a second network message, and sends it to the corresponding controller 14 through the gateway 13 for execution, thereby completing the fault handling.

[0109] Optionally, determining a fault code corresponding to the abnormal message includes:

[0110] For each abnormal message, the abnormal information reading bit of the abnormal message is determined according to the message header of the abnormal message.

[0111] Read the abnormal information and read the abnormal information on the bit. Determine the fault code corresponding to the abnormal message based on the abnormal information.

[0112] In order to ensure the security and privacy of data, abnormal parameters need to be encrypted during the upload process. For example, encryption is performed in the form of message header + length information + data. The message header is used to locate the parameter, the length information defines the data length, and the data part places the parameter information. Each message header corresponds to one or more special parameters, and each parameter value is simplified to a hexadecimal value. For example, 0x88 represents the cooling water temperature, 000A means that this definition has a length of ten bytes, and every two bytes define a temperature parameter value.

[0113] After receiving the abnormal message, the vehicle-mounted intelligent terminal 12 can determine the abnormal information reading bit through the message header of the abnormal message, and read the abnormal information from the abnormal information reading bit. After obtaining the abnormal information, the fault code corresponding to the abnormal message is obtained by looking up the table according to the abnormal information.

[0114] For example, for an abnormal message in the power CAN, whose message header is 0x5DD, the on-board intelligent terminal 12 extracts the FC_PSTDG_Code information located at the 8th to 14th bits in the abnormal message according to the message header to obtain the fault code of the status of the fuel cell system; and extracts the FC_DCT1_Code information located at the 56th to 47th bits in the abnormal message to obtain the fault code of the DC converter 1.

[0115] Based on the same inventive concept, Figure 4 As shown, the embodiment of the present invention provides a fuel cell vehicle fault handling device 300, which is applied to the server 11 of the fuel cell vehicle fault handling system 01. The fuel cell vehicle fault handling system 01 also includes an on-board intelligent terminal 12, a gateway 13 and multiple controllers 14. The gateway 13 is respectively connected to each controller 14 and the on-board intelligent terminal 12, and the on-board intelligent terminal 12 is connected to the server 11. The fuel cell vehicle fault handling device 300 includes:

[0116] The parsing unit 301 is used to receive and parse the abnormal message sent by the vehicle-mounted intelligent terminal 12 to obtain at least one fault code and abnormal parameters corresponding to the fault code.

[0117] The fault pre-diagnosis result determination unit 302 is used to determine the fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameters.

[0118] The first control instruction generating unit 303 is used to generate a first control instruction according to the fault pre-diagnosis result and send it to the vehicle-mounted intelligent terminal 12, so that the vehicle-mounted intelligent terminal 12 sends the first control instruction to the corresponding controller 14 for execution through the gateway 13.

[0119] The second control instruction generating unit 304 is used to receive the first control instruction execution result fed back by the controller 14 through the vehicle-mounted intelligent terminal 12, determine the final fault diagnosis result of the vehicle according to the first control instruction execution result, and generate a second control instruction corresponding to the final fault diagnosis result and send it to the vehicle-mounted intelligent terminal 12, so that the corresponding controller 14 executes and completes the fault handling.

[0120] Regarding the above-mentioned fuel cell vehicle fault handling device 300, the specific functions of each unit therein have been described in detail in the embodiment of the fuel cell vehicle fault handling method provided in this specification, and will not be elaborated here.

[0121] Based on the same inventive concept, an embodiment of the present invention specification provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of any method of the above-mentioned fuel cell vehicle fault handling method are implemented.

[0122] The present invention has at least the following beneficial effects:

[0123] By receiving the abnormal message detected by the controller, the fault pre-diagnosis result of the vehicle is determined, and a first control instruction is generated based on the fault pre-diagnosis result to be executed by the corresponding controller. Then the feedback of the execution result of the first control instruction is received, the final fault diagnosis result is determined according to the execution result of the first control instruction, and the corresponding second control instruction is generated to be executed by the corresponding controller to complete the fault handling.

[0124] Since the final fault diagnosis result is obtained through the first control instruction on the basis of the fault pre-diagnosis result, the fault judgment is more accurate and reliable.

[0125] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a module, a program segment or a part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0126] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.

[0127] If the function is implemented in the form of a software function 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 the 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, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0128] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A method for handling a fuel cell vehicle fault, characterized in that: A server applied to a fuel cell vehicle fault handling system, wherein the fuel cell vehicle fault handling system further comprises an on-board intelligent terminal, a gateway and a plurality of controllers; The gateway is respectively connected to each of the controllers and the vehicle-mounted intelligent terminal in communication, and the vehicle-mounted intelligent terminal is connected to the server in communication; the method includes: Receive and analyze the abnormal message sent by the vehicle-mounted intelligent terminal to obtain at least one fault code and abnormal parameters corresponding to the fault code; Determining a fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameters; Generate a first control instruction according to the fault pre-diagnosis result and send it to the vehicle-mounted intelligent terminal, so that the vehicle-mounted intelligent terminal sends the first control instruction to the corresponding controller through the gateway for execution; Receive the first control instruction execution result fed back by the controller through the on-board intelligent terminal, determine the final fault diagnosis result of the vehicle according to the first control instruction execution result, and generate a second control instruction corresponding to the final fault diagnosis result and send it to the on-board intelligent terminal, so that the corresponding controller executes and completes fault processing.

2. The method for handling a fuel cell vehicle failure according to claim 1, characterized in that: The first control instruction execution result includes an execution completion response code and vehicle parameters reacquired by the controller after executing the first control instruction; The determining of the final fault diagnosis result of the vehicle according to the execution result of the first control instruction includes: Determining whether the re-acquired vehicle parameters are within a preset parameter range; If yes, then determining that the final fault diagnosis result is fault elimination; If not, it is determined that the final fault diagnosis result is the vehicle fault corresponding to the fault code.

3. The method for handling a fuel cell vehicle failure as claimed in claim 2, characterized in that: The second control instruction includes an electronic controller reset instruction, a fault code clearing instruction, and a fault information prompt instruction; the second control instruction corresponding to the final fault diagnosis result is generated and sent to the vehicle-mounted intelligent terminal so that the corresponding controller executes, including: If the final fault diagnosis result is that the fault is eliminated, a reset instruction of the electronic controller is generated and sent to a corresponding controller through the vehicle-mounted intelligent terminal to control the electronic controller to reset, and a reset success response code indicating that the electronic controller is successfully reset is received; If the reset success response code is received, the fault code clearing instruction is generated and sent to the corresponding controller through the on-board intelligent terminal to clear the fault code stored in the controller, and the fault code clearing success response code fed back by the controller is received to complete the fault handling.

4. The method for handling a fuel cell vehicle failure as claimed in claim 2, characterized in that: The second control instruction includes a fault information prompt instruction; the generating of the second control instruction corresponding to the final fault diagnosis result and sending it to the vehicle-mounted intelligent terminal so that the corresponding controller executes it includes: If the final fault diagnosis result is a vehicle fault corresponding to the fault code, the fault information prompt instruction is generated and sent to the corresponding controller through the in-vehicle intelligent terminal to prompt the user to stop using the vehicle.

5. The method for handling a fuel cell vehicle failure as claimed in claim 1, characterized in that: The controllers include a fuel system controller, a VCU controller, a fan controller, a DCDC controller, a shift controller, a BCM controller, a PEPS controller, an instrument controller, an audio controller, a tire pressure controller, an EHB controller, and an MPC controller; Among them, the parameters obtained by the fuel system controller, the VCU controller, the fan controller, the DCDC controller and the shift controller are encapsulated in the first type of message; the parameters obtained by the BCM controller, the PEPS controller, the instrument controller, the audio controller and the tire pressure controller are encapsulated in the second type of message; the parameters obtained by the EHB controller and the MPC controller are encapsulated in the third type of message.

6. A method for handling a fuel cell vehicle fault, characterized in that: An on-board intelligent terminal applied to a fuel cell vehicle fault handling system according to any one of claims 1 to 5, wherein the fuel cell vehicle fault handling system further comprises a server, a gateway and a plurality of controllers; The gateway is respectively connected to each of the controllers and the vehicle-mounted intelligent terminal in communication, and the vehicle-mounted intelligent terminal is connected to the server in communication; the method includes: receiving at least one abnormal message sent by each of the controllers through the gateway, and determining a fault code corresponding to the abnormal message; Encapsulate and encrypt the fault code and the abnormal message, and send them to the server; receiving a first control instruction generated by the server based on the encapsulated and encrypted abnormal message, converting the first control instruction into a first network message, and sending the first network message to a corresponding controller for execution through the gateway; receiving the first control instruction execution result fed back by the controller through the gateway, and transmitting the result to the server; Receive a second control instruction generated by the server based on the execution result of the first control instruction, convert the second control instruction into a second network message, and send the second network message to the corresponding controller for execution through the gateway to complete fault handling.

7. The method for handling a fuel cell vehicle failure as claimed in claim 6, characterized in that: The determining the fault code corresponding to the abnormal message includes: For each abnormal message, determine the abnormal information reading bit of the abnormal message according to the message header of the abnormal message; Read the abnormal information on the abnormal information reading bit; A fault code corresponding to the abnormal message is determined based on the abnormal information.

8. A fuel cell vehicle fault handling system, characterized in that: It includes a server, an on-board intelligent terminal, a gateway and a plurality of controllers; the gateway is respectively connected to each of the controllers and the on-board intelligent terminal in communication, and the on-board intelligent terminal is connected to the server in communication; Each of the controllers is used to obtain corresponding vehicle parameters, and generate an abnormal message and send it to the gateway when the vehicle parameters are abnormal; The gateway is used to package the abnormal messages sent by the controller corresponding to the same CAN bus, and send the packaged abnormal messages to the vehicle-mounted intelligent terminal; The vehicle-mounted intelligent terminal is used to determine the corresponding fault code from the packaged abnormal message sent by the gateway, and encapsulate and encrypt the fault code and the abnormal message, and send them to the server; The server is used to receive and analyze the abnormal message sent by the vehicle-mounted intelligent terminal to obtain at least one fault code and the abnormal parameter corresponding to the fault code; Determining a fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameters; A first control instruction is generated according to the fault pre-diagnosis result, and the first control instruction is sent to the corresponding controller for execution through the on-board intelligent terminal and the gateway; the first control instruction execution result fed back by the controller through the on-board intelligent terminal is received, the final fault diagnosis result of the vehicle is determined according to the first control instruction execution result, and a second control instruction corresponding to the final fault diagnosis result is generated and sent to the on-board intelligent terminal, so that the corresponding controller executes and completes the fault handling.

9. A fuel cell vehicle fault handling device, characterized in that: A server applied to a fuel cell vehicle fault handling system, the fuel cell vehicle fault handling system further comprising an on-board intelligent terminal, a gateway and a plurality of controllers; the gateway is respectively connected to each of the controllers and the on-board intelligent terminal in communication, and the on-board intelligent terminal is connected to the server in communication; The fuel cell vehicle fault processing device comprises: A parsing unit, used to receive and parse the abnormal message sent by the vehicle-mounted intelligent terminal, and obtain at least one fault code and an abnormal parameter corresponding to the fault code; A fault pre-diagnosis result determination unit, used to determine a fault pre-diagnosis result of the vehicle based on the fault code and the corresponding abnormal parameter; A first control instruction generating unit, configured to generate a first control instruction according to the fault pre-diagnosis result and send the first control instruction to the vehicle-mounted intelligent terminal, so that the vehicle-mounted intelligent terminal sends the first control instruction to a corresponding controller for execution through the gateway; The second control instruction generating unit is used to receive the first control instruction execution result fed back by the controller through the on-board intelligent terminal, determine the final fault diagnosis result of the vehicle according to the first control instruction execution result, and generate a second control instruction corresponding to the final fault diagnosis result and send it to the on-board intelligent terminal, so that the corresponding controller executes and completes the fault processing.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a computer program, and when the computer program is executed, the server where the computer-readable storage medium is located is controlled to implement the steps of the method according to any one of claims 1 to 5 or claims 6 to 7.

Citation Information

Patent Citations

  • Fault diagnosis method and device, computer readable storage medium and computer equipment

    CN115859191A

  • Vehicle fault detection and maintenance method and device, electronic equipment and storage medium

    CN119417441A

  • System for controlling mobile body and program

    JP2023007387A

  • Accelerator, method for operating the same, and electronic device including the same

    KR1020220028899A

  • Control system of mobile body and program thereof

    US20240127196A1