Vehicle fault processing method and device, nonvolatile storage medium and vehicle

CN116552553BActive Publication Date: 2026-10-09CHINA FAW CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310699132.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-13
Publication Date
2026-10-09
Estimated Expiration
2043-06-13

AI Technical Summary

Technical Problem

[0004]本发明实施例提供了一种车辆的故障处理方法和装置、非易失性存储介质及车辆,以至少解决故障处理效率较低的技术问题

Benefits of technology

[0015] In this embodiment of the invention, in response to receiving a request signal uploaded by at least one component in the vehicle, the functional requirements of the vehicle are determined based on the request signal; the vehicle's fault mode is determined based on the functional requirements and the vehicle's current state; and fault handling is performed on the vehicle based on the fault mode and the component type of the target component to eliminate the vehicle's fault mode. It should be noted that performing fault handling based on the fault mode and the component type of the target component enables the acquisition of corresponding fault response operations for the target component, timely elimination of vehicle faults, and improvement of fault handling efficiency. This achieves the technical effect of timely elimination of vehicle faults based on the fault mode and the component type of the target component, thereby solving the technical problem of low fault handling efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116552553B_ABST
    Figure CN116552553B_ABST
Patent Text Reader

Abstract

The application discloses a fault processing method and device of a vehicle, a nonvolatile storage medium and the vehicle. The method relates to the field of intelligent vehicles, and comprises the following steps: in response to receiving a request signal uploaded by at least one component in the vehicle, determining a functional requirement of the vehicle according to the request signal, wherein the functional requirement is used for representing a condition required by the at least one component for realizing a corresponding function; determining a fault mode of the vehicle based on the functional requirement and a current state of the vehicle, wherein the fault mode is used for representing a mode in which the functional requirement is not met due to a fault of a target component, and the target component is used for representing a fault component in the at least one component; and performing fault processing on the vehicle based on the fault mode and a component type of the target component, so as to eliminate the fault mode of the vehicle. The application solves the technical problem of low fault processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent vehicles, and more specifically, to a vehicle fault handling method and apparatus, a non-volatile storage medium, and a vehicle. Background Technology

[0002] Currently, vehicle driving safety is a crucial research topic. Older vehicles, lacking necessary maintenance and upkeep, often experience malfunctions in systems such as braking and suspension. Meanwhile, even newer cars may have safety hazards due to design or manufacturing quality issues. However, with current technology, the typical solution for problems during driving is to take the vehicle to a repair shop, resulting in low troubleshooting efficiency.

[0003] There is currently no effective solution to the above problems. Summary of the Invention

[0004] This invention provides a vehicle fault handling method and apparatus, a non-volatile storage medium, and a vehicle, to at least solve the technical problem of low fault handling efficiency.

[0005] According to one aspect of the present invention, a vehicle fault handling method is provided, comprising: responding to receiving a request signal uploaded by at least one component in the vehicle; determining functional requirements of the vehicle based on the request signal, wherein the functional requirements represent the conditions required for at least one component to perform a corresponding function; determining a fault mode of the vehicle based on the functional requirements and the current state of the vehicle, wherein the fault mode represents a mode in which the functional requirements are not met due to a fault in a target component, and the target component represents a faulty component among the at least one component; and performing fault handling on the vehicle based on the fault mode and the component type of the target component to eliminate the fault mode of the vehicle.

[0006] Optionally, fault handling of the vehicle based on the fault mode and the component type of the target component to eliminate the fault mode of the vehicle includes: in response to the component type of the target component being a controller type, determining whether there is a substitute component to perform the corresponding function of the target component; in response to the absence of a substitute component, performing fault handling of the vehicle using the fault response operation corresponding to the fault mode to eliminate the fault mode of the vehicle; and in response to the presence of a substitute component, using the substitute component to perform the corresponding function of the target component to eliminate the fault mode of the vehicle.

[0007] Optionally, fault handling of the vehicle is performed based on the fault mode and the component type of the target component in order to eliminate the fault mode of the vehicle, including: determining the safety level to which the fault mode belongs in response to the component type of the target component being a sensor type; determining the fault response operation corresponding to the fault mode based on the safety level; and performing fault handling of the vehicle using the fault response operation in order to eliminate the fault mode of the vehicle.

[0008] Optionally, fault handling of the vehicle based on the fault mode and the component type of the target component to eliminate the vehicle's fault mode includes: in response to the target component being of the actuator type, controlling the target component to enter a safety mode and determining whether there is an alternative operation to achieve the corresponding function of the target component; in response to the absence of an alternative operation, using the fault response operation corresponding to the fault mode to handle the vehicle's fault mode to eliminate the vehicle's fault mode; and in response to the absence of an alternative operation, using the fault response operation corresponding to the fault mode to handle the vehicle's fault mode to eliminate the vehicle's fault mode.

[0009] Optionally, the method further includes: determining that the component type of the target component belongs to the controller type in response to the target component being at least one of the following: a power battery controller, a motor controller, an engine controller, and a gear position controller; determining that the component type of the target component belongs to the sensor type in response to the target component being at least one of the following: an accelerator pedal sensor and a brake pedal sensor; and determining that the component type of the target component belongs to the actuator type in response to the target component being a clutch solenoid valve.

[0010] Optionally, determining the vehicle's fault mode based on functional requirements and the vehicle's current state includes: determining that the vehicle does not have a fault mode in response to the current state meeting the functional requirements; and determining a target component in the vehicle based on the current state and a request signal in response to the current state not meeting the functional requirements, and determining the fault mode based on the target component.

[0011] Optionally, the method further includes: in response to the target component being multiple components, determining that the fault mode includes multiple sub-fault modes; sorting the multiple sub-fault modes according to the degree of influence of the multiple sub-fault modes on the vehicle to obtain a sorting result; and performing fault processing on the vehicle based on the multiple sub-fault modes and multiple components according to the sorting result, so as to eliminate the multiple sub-fault modes of the vehicle.

[0012] According to another aspect of the present invention, a vehicle fault handling apparatus is also provided, comprising: a first determining module, configured to determine the functional requirements of the vehicle based on the request signal in response to receiving a request signal uploaded by at least one component in the vehicle, wherein the functional requirements represent the conditions required for at least one component to perform a corresponding function; a second determining module, configured to determine a fault mode of the vehicle based on the functional requirements and the current state of the vehicle, wherein the fault mode represents a mode in which the functional requirements are not met due to a fault in a target component, and the target component represents a faulty component among at least one component; and a fault handling module, configured to perform fault handling on the vehicle based on the fault mode and the target component in order to eliminate the fault mode of the vehicle.

[0013] According to another aspect of the present invention, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored program, wherein, when the program is running, it controls the processor of the device to execute the vehicle fault handling method of the above embodiment.

[0014] According to another aspect of the present invention, a vehicle is also provided, comprising: one or more processors; a storage device for storing one or more programs; and, when the one or more programs are executed by the one or more processors, causing the one or more processors to perform the vehicle fault handling method of the above embodiments.

[0015] In this embodiment of the invention, in response to receiving a request signal uploaded by at least one component in the vehicle, the functional requirements of the vehicle are determined based on the request signal; the vehicle's fault mode is determined based on the functional requirements and the vehicle's current state; and fault handling is performed on the vehicle based on the fault mode and the component type of the target component to eliminate the vehicle's fault mode. It should be noted that performing fault handling based on the fault mode and the component type of the target component enables the acquisition of corresponding fault response operations for the target component, timely elimination of vehicle faults, and improvement of fault handling efficiency. This achieves the technical effect of timely elimination of vehicle faults based on the fault mode and the component type of the target component, thereby solving the technical problem of low fault handling efficiency. Attached Figure Description

[0016] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0017] Figure 1 This is a flowchart of a vehicle fault handling method according to an embodiment of the present invention;

[0018] Figure 2 This is a schematic diagram of an optional vehicle control system according to an embodiment of the present invention;

[0019] Figure 3 This is a flowchart of an optional vehicle fault handling method according to an embodiment of the present invention;

[0020] Figure 4 This is a schematic diagram of a vehicle fault handling device according to an embodiment of the present invention. Detailed Implementation

[0021] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0022] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0023] Example 1

[0024] According to an embodiment of the present invention, an embodiment of a vehicle fault handling method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0025] Figure 1 This is a flowchart of a vehicle fault handling method according to an embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:

[0026] Step S102: In response to receiving a request signal uploaded by at least one component in the vehicle, determine the functional requirements of the vehicle based on the request signal, wherein the functional requirements are used to represent the conditions required for at least one component to perform the corresponding function.

[0027] The aforementioned vehicles may be vehicles with one or more power sources, including but not limited to: pure electric vehicles, hybrid electric vehicles, and fuel cell vehicles.

[0028] The aforementioned components may be components corresponding to the controller contained in the vehicle or components corresponding to various sensors, which can acquire the vehicle's control signals, including but not limited to: gear shift lever controller, accelerator pedal sensor, and brake pedal sensor.

[0029] The aforementioned request signal can be a signal requesting a corresponding function of the vehicle. Functional requirements can be requirements for vehicle display functions or functions that meet the user's driving needs.

[0030] In one optional embodiment, during vehicle operation, the controller, actuators, and sensors in the vehicle control system cooperate with each other to control the vehicle and ensure its normal operation. Components such as the gear shift lever controller, accelerator pedal sensor, and brake pedal sensor in the vehicle send the acquired request signals to the vehicle controller. Upon receiving a request signal uploaded by at least one component in the vehicle, the system determines the vehicle's functional requirements based on the request signal.

[0031] In another optional embodiment, during the vehicle's operation, the vehicle acquires the road conditions around the vehicle and identifies the driver's eye movements, or determines the driver's driving intention based on signals reported by sensors, determines the request signals of the corresponding components of the vehicle controller and actuators based on the driving intention, and then determines the vehicle's current functional requirements based on the request signals.

[0032] Step S104: Determine the vehicle's fault mode based on functional requirements and the vehicle's current state, wherein the fault mode is used to represent a mode in which functional requirements are not met due to a target component failure, and the target component is used to represent a faulty component that occurs in at least one component.

[0033] The aforementioned current state can be the vehicle's current driving state, including but not limited to: accelerating, constant speed, decelerating, and stationary.

[0034] The above-mentioned failure modes can be the modes corresponding to vehicle malfunctions, or the failure modes of the vehicle control system, including but not limited to: vehicle controller failure, other controller failure, sensor failure, actuator failure, and communication failure between the vehicle controller and other controllers.

[0035] The aforementioned target components can be those that cause vehicle malfunctions.

[0036] In one optional embodiment, the current state of the vehicle is acquired. Based on the vehicle's functional requirements and the current state, it is determined whether the vehicle has a fault. If the current state of the vehicle meets the functional requirements, it is determined that the vehicle does not have a fault; if the current state of the vehicle does not meet the functional requirements, it is determined that the vehicle has a fault. Then, the corresponding target component is determined based on the request signal, and it is determined that the vehicle is currently in a fault mode. When a fault occurs, the faulty component will report the fault to the vehicle controller or report an invalid value through relevant signals. The target component is determined based on the fault or invalid value.

[0037] In another optional embodiment, the current state of the vehicle is obtained, and it is determined whether the operating states of the vehicle's current controllers, actuators, sensors, and other components match the current state of the vehicle. If the operating states of the vehicle components match the current state of the vehicle, it is determined that the vehicle is not faulty and is operating normally. If the operating states of the vehicle components do not match the current state of the vehicle, it is determined that the vehicle is faulty, and the operating logs of each component in the vehicle bus are queried to determine the vehicle fault based on the operating logs.

[0038] Step S106: Perform fault handling on the vehicle based on the fault mode and the component type of the target component in order to eliminate the vehicle's fault mode.

[0039] The aforementioned component types can be the types corresponding to various components in the vehicle, including but not limited to: controller type, sensor type, and actuator type.

[0040] The above-mentioned troubleshooting methods can be used to handle vehicle malfunctions.

[0041] In one optional embodiment, the component type of the target component is determined, and the corresponding fault cause is determined based on the different component types. Based on the fault cause, preventative measures can be implemented in the vehicle controller. These preventative measures can be pre-written into a constraint document during the development process, specifying the requirements for the vehicle controller's functionality. Controlling the vehicle according to these preventative measures can effectively and promptly ensure vehicle safety and eliminate vehicle faults. The fault cause of the target component is recorded, and big data is used to obtain corresponding adjustment measures for the target component, adjusting the performance parameters of the target component.

[0042] In another optional embodiment, the component type of the target component is determined. Based on the component type, it is determined whether there are other components in the vehicle controller system that can cooperate to achieve the functional requirements of the target component. If there is a solution to replace the target component, the vehicle control system controls the corresponding other component to replace the target component's operation, stores the cause of the target component's failure, and displays the target component failure on the instrument panel or sends it to the client and technical personnel. If there is no solution to replace the target component, the corresponding fault response operation is obtained, and the vehicle is urgently handled to ensure vehicle safety. The fault response operation can be a pre-set emergency operation according to specific needs, and may include, but is not limited to, function disabling and function degradation.

[0043] For example, when the vehicle is in Drive (D) and the brake pedal is not depressed, the vehicle controller outputs a corresponding torque request based on the driver's input to the accelerator pedal, controlling the output torque of the motor and engine to control vehicle movement. One possible fault mode is that when the vehicle is in Drive and the brake pedal is not depressed, the torque request output by the vehicle controller does not gradually change according to the accelerator pedal input, but instead increases suddenly. Another fault mode is a malfunction of the accelerator pedal sensor, resulting in a sudden change in the signal reported to the vehicle controller. The consequences are more serious, as the vehicle may experience unexpected acceleration, thus requiring high-priority preventative measures. On the one hand, the safety level of the accelerator pedal sensor needs to be strictly controlled, requiring a sufficiently low probability of signal abrupt changes. On the other hand, to prevent unexpected acceleration caused by sudden accelerator pedal signal changes, the slope of the accelerator pedal's rate of change can be limited to avoid large changes in the accelerator pedal opening detected by the vehicle controller within a short period, which could lead to unexpected acceleration.

[0044] Through the above steps, in response to receiving a request signal uploaded by at least one component in the vehicle, the system can determine the vehicle's functional requirements based on the request signal; determine the vehicle's fault mode based on the functional requirements and the vehicle's current state; and perform fault handling based on the fault mode and the component type of the target component to eliminate the vehicle's fault mode. It should be noted that fault handling based on the fault mode and the component type of the target component enables the acquisition of corresponding fault response operations for the target component, timely elimination of vehicle faults, and improvement of fault handling efficiency. This achieves the technical effect of timely elimination of vehicle faults based on the fault mode and the component type of the target component, thereby solving the technical problem of low fault handling efficiency.

[0045] It should be noted that, Figure 2This is a schematic diagram of an optional vehicle control system according to an embodiment of the present invention. The vehicle control system consists of a controller, sensors, actuators, and a vehicle controller. A power battery controller, a motor controller, an engine controller, and a gear shift lever controller are connected to the vehicle controller as controllers. An accelerator pedal sensor and a brake pedal sensor are connected to the vehicle controller as sensors. A clutch solenoid valve is connected to the vehicle controller as an actuator. The motor controller and engine controller output corresponding torque to drive the vehicle; the motor controller and engine controller output corresponding torque according to the request of the vehicle controller; the power battery controller reports the battery output capacity in real time for the vehicle controller to use for power distribution; the gear shift lever controller reports the driver's operation status of the gear shift lever in real time for the vehicle controller to determine the driver's gear selection intention; the accelerator pedal sensor reports the driver's operation status of the accelerator pedal in real time for the vehicle controller to determine the driver's acceleration intention; the brake pedal sensor reports the driver's operation status of the brake pedal in real time for the vehicle controller to determine the driver's braking intention; the clutch solenoid valve opens and closes according to the control commands of the vehicle controller, and the vehicle controller determines the current opening / closing state of the solenoid valve by collecting the voltage / current status of the solenoid valve.

[0046] Optionally, fault handling of the vehicle based on the fault mode and the component type of the target component to eliminate the fault mode of the vehicle includes: in response to the component type of the target component being a controller type, determining whether there is a substitute component to perform the corresponding function of the target component; in response to the absence of a substitute component, performing fault handling of the vehicle using the fault response operation corresponding to the fault mode to eliminate the fault mode of the vehicle; and in response to the presence of a substitute component, using the substitute component to perform the corresponding function of the target component to eliminate the fault mode of the vehicle.

[0047] The controller types mentioned above can be the various major categories of controllers contained in the vehicle, or the types that control the various functional devices of the vehicle.

[0048] The aforementioned replacement parts are components that can replace the faulty target part to perform the function.

[0049] In one optional embodiment, when the target component is a controller, the vehicle controller determines whether there is a substitute component among the components in the vehicle that can perform the function of the target component. If no substitute component exists, the vehicle fault is handled according to the fault response procedure. This may involve disabling the target component or adjusting its operating parameters to ensure it operates at the lowest power, thereby ensuring vehicle safety. Simultaneously, the fault information of the target component can be displayed to the driver via the instrument panel or voice system to prevent the driver from being unable to handle emergencies in a timely manner. If a substitute component exists, the degree of impact of the target component on the vehicle is determined. If the impact is significant, the substitute component is used to perform the function of the target component; if the impact is minor, no action is taken.

[0050] Optionally, fault handling of the vehicle is performed based on the fault mode and the component type of the target component in order to eliminate the fault mode of the vehicle, including: determining the safety level to which the fault mode belongs in response to the component type of the target component being a sensor type; determining the fault response operation corresponding to the fault mode based on the safety level; and performing fault handling of the vehicle using the fault response operation in order to eliminate the fault mode of the vehicle.

[0051] The sensor types mentioned above can refer to the various major categories of sensors included in a vehicle.

[0052] The aforementioned safety levels can be classified according to the degree of sensor safety risk, including but not limited to: first safety level, second safety level, and third safety level.

[0053] In one optional embodiment, when the target component is a sensor, the safety level of the fault mode is determined. The sensor's fault safety level can be set as needed; generally, sensors require a higher safety level to minimize the probability of sensor failure. Different fault handling measures are determined based on the different safety levels. If the safety level is the third safety level (lower), no fault handling is required. If the safety level is the first safety level (higher), fault response actions are obtained, and the vehicle is handled according to these actions to ensure that the vehicle does not compromise safety. Fault-related information is then provided to the driver via the instrument panel or voice system.

[0054] Optionally, fault handling of the vehicle based on the fault mode and the component type of the target component to eliminate the vehicle's fault mode includes: in response to the target component being of the actuator type, controlling the target component to enter a safety mode and determining whether there is an alternative operation to achieve the corresponding function of the target component; in response to the absence of an alternative operation, using the fault response operation corresponding to the fault mode to handle the vehicle's fault mode to eliminate the vehicle's fault mode; and in response to the absence of an alternative operation, using the fault response operation corresponding to the fault mode to handle the vehicle's fault mode to eliminate the vehicle's fault mode.

[0055] The actuator types mentioned above can be any of the major categories of actuators contained in a vehicle.

[0056] The aforementioned safety mode can be a predefined safe operating mode that does not affect the safety of the entire vehicle.

[0057] The aforementioned alternative operations can be alternative operation schemes that can achieve the corresponding functions of the target component.

[0058] In one optional embodiment, when the target component is an actuator, it is first switched to a safety mode to ensure safe driving. Further, it is determined whether there is an alternative operation that can replace the function of the target component. If no alternative operation is available, emergency braking measures must be initiated to prevent accidents during vehicle operation and ensure the safe and timely evacuation of the driver and occupants. If an alternative operation is available, it is used to implement the function of the target component.

[0059] Optionally, the method further includes: determining that the component type of the target component belongs to the controller type in response to the target component being at least one of the following: a power battery controller, a motor controller, an engine controller, and a gear position controller; determining that the component type of the target component belongs to the sensor type in response to the target component being at least one of the following: an accelerator pedal sensor and a brake pedal sensor; and determining that the component type of the target component belongs to the actuator type in response to the target component being a clutch solenoid valve.

[0060] The aforementioned power battery controller can be used to manage and maintain the high-voltage power battery system of electric vehicles. It is primarily responsible for monitoring, protecting, and balancing the charge and discharge states of each individual battery cell to ensure the entire system operates normally and provides stable drive power.

[0061] The aforementioned motor controller is a device used to control electric motors, adjusting parameters such as speed, direction, and torque. It typically consists of a microprocessor or other digital logic chip, controlling the motor's operation by processing power signals.

[0062] The aforementioned engine controller can be an electronic device used to manage and monitor the operation of the internal combustion engine. It collects data from various engine components (such as air flow meters, temperature sensors, oil pressure sensors, etc.) through sensors and makes adjustments based on this data to ensure that the engine operates in optimal condition.

[0063] The aforementioned gear shift controller can be an electronic device used to adjust a vehicle's transmission, changing the relationship between the vehicle speed and engine RPM selected by the driver, either manually or automatically. It helps the driver more easily control the vehicle's acceleration, deceleration, and stability, and improves fuel efficiency.

[0064] The aforementioned accelerator pedal sensor can be a type of sensor used in automotive control systems. It determines the engine's actions by detecting the driver's input to the accelerator pedal. When the driver presses the accelerator, the sensor sends a signal to the engine control module, instructing it to increase engine speed and output more power. This process helps the driver more accurately control the vehicle's performance when rapid acceleration or overtaking is needed, and also improves fuel economy and reduces emissions.

[0065] The aforementioned brake pedal sensor can be a sensor used to detect the driver's braking operation. It is mounted on the brake pedal and can monitor the state of the brake pedal being pressed or released, sending this information to the vehicle control unit. When the brake pedal is detected to be pressed, the control unit sends a signal to the braking system of each wheel, causing the wheels to stop rotating, thereby slowing down or stopping the vehicle.

[0066] The aforementioned clutch solenoid valve can be a component that controls the flow of fluid in a hydraulic system. It consists of an electromagnet and a valve, and the valve is opened and closed by controlling the on / off state of the electromagnet, thereby changing parameters such as the direction, speed, and pressure of fluid flow.

[0067] In one optional embodiment, if the target component is a power battery controller, motor controller, engine controller, or gear position controller, the component type of the target component is determined to be a controller type; if the target component is an accelerator pedal sensor or brake pedal sensor, the component type of the target component is determined to be a sensor type; if the target component is a clutch solenoid valve, the component type of the target component is determined to be an actuator type.

[0068] Optionally, determining the vehicle's fault mode based on functional requirements and the vehicle's current state includes: determining that the vehicle does not have a fault mode in response to the current state meeting the functional requirements; and determining a target component in the vehicle based on the current state and a request signal in response to the current state not meeting the functional requirements, and determining the fault mode based on the target component.

[0069] In one optional embodiment, if the current state meets the vehicle's functional requirements, it is determined that the vehicle does not have a fault mode, and the fault handling process ends. If the current state does not meet the functional requirements, it is determined that the vehicle has a fault. The vehicle controller receives request signals from various components, determines the target component that has a fault based on the current state and the request signals, and further determines the current vehicle fault mode based on the target component.

[0070] Optionally, the method further includes: in response to the target component being multiple components, determining that the fault mode includes multiple sub-fault modes; sorting the multiple sub-fault modes according to the degree of influence of the multiple sub-fault modes on the vehicle to obtain a sorting result; and performing fault processing on the vehicle based on the multiple sub-fault modes and multiple components according to the sorting result, so as to eliminate the multiple sub-fault modes of the vehicle.

[0071] The aforementioned sub-fault modes can be fault modes that are subordinate to the fault mode. Multiple sub-fault modes can be multiple sub-fault modes contained within a fault mode.

[0072] The above sorting results can be the result of sorting multiple sub-fault modes. The numbers can be from small to large to indicate the degree of influence from shallow to severe or from severe to shallow.

[0073] In one optional embodiment, if the target component is multiple components, that is, multiple controllers, actuators or sensors malfunction, multiple sub-fault modes are determined according to the multiple components, the multiple sub-faults are sorted according to the safety hazard level of the target component to the vehicle, the faults with higher safety hazard levels are processed first according to the order, and pre-set safety measures are activated to handle the faults.

[0074] Figure 3 This is a flowchart of an optional vehicle fault handling method according to an embodiment of the present invention, such as... Figure 3 As shown, the steps of this method are as follows:

[0075] Step S301: Obtain request signals from various components of the vehicle and the current status of the vehicle.

[0076] Step S302: Determine if the request signal matches the current state. If yes, proceed to step S304; otherwise, proceed to step S303.

[0077] Step S303: Confirm that the vehicle has no malfunction.

[0078] Step S304: Determine the target component based on the request signal.

[0079] Step S305: Determine the fault level based on the target component.

[0080] Step S306: Obtain the corresponding fault response operation based on the fault level.

[0081] Step S307: Handle the fault according to the fault handling operation until the fault is eliminated.

[0082] Example 2

[0083] According to another aspect of the present invention, a vehicle fault handling device is also provided. This device can execute the vehicle fault handling method in the above embodiments. The specific implementation and preferred application scenarios are the same as those in the above embodiments, and will not be described in detail here.

[0084] Figure 4 This is a schematic diagram of a vehicle fault handling method according to an embodiment of the present invention, such as... Figure 4 As shown, the device includes the following components: a first determination module 40, a second determination module 42, and a fault handling module 44.

[0085] The first determining module 40 is used to determine the functional requirements of the vehicle based on the request signal received from at least one component in the vehicle, in response to receiving the request signal. The functional requirements are used to represent the conditions required for at least one component to perform the corresponding function.

[0086] The second determining module 42 is used to determine the vehicle's fault mode based on functional requirements and the vehicle's current state, wherein the fault mode is used to represent a mode in which functional requirements are not met due to a target component failure, and the target component is used to represent at least one component in which a faulty component occurs.

[0087] The fault handling module 44 is used to handle vehicle faults based on fault modes and target components in order to eliminate the vehicle's fault modes.

[0088] Optionally, the fault handling module includes: a first judgment unit, configured to determine whether there is a substitute component to perform the corresponding function of the target component in response to the component type of the target component being a controller type; a first fault handling unit, configured to perform fault handling on the vehicle using the fault response operation corresponding to the fault mode in response to the absence of a substitute component, so as to eliminate the fault mode of the vehicle; and a first substitution unit, configured to perform the corresponding function of the target component using the substitute component in response to the presence of a substitute component, so as to eliminate the fault mode of the vehicle.

[0089] Optionally, the fault handling module further includes: a first determining unit, configured to determine the safety level of the fault mode in response to the fact that the component type of the target component belongs to the sensor type; a second determining unit, configured to determine the fault response operation corresponding to the fault mode based on the safety level; and a second fault handling unit, configured to perform fault handling on the vehicle using the fault response operation in order to eliminate the fault mode of the vehicle.

[0090] Optionally, the fault handling module further includes: a first control unit, configured to control the target component to enter a safe mode in response to the target component being of the actuator type, and to determine whether there is an alternative operation to realize the corresponding function of the target component; a third fault handling unit, configured to perform fault handling on the vehicle using the fault response operation corresponding to the fault mode in response to the absence of an alternative operation, so as to eliminate the fault mode of the vehicle; and a second substitution unit, configured to realize the corresponding function of the target component using the substitution operation in response to the presence of an alternative operation, so as to eliminate the fault mode of the vehicle.

[0091] Optionally, the device further includes: a third determining module, configured to determine that the component type of the target component is a controller type in response to the target component being at least one of the following: a power battery controller, a motor controller, an engine controller, or a gear position controller; a fourth determining module, configured to determine that the component type of the target component is a sensor type in response to the target component being at least one of the following: an accelerator pedal sensor or a brake pedal sensor; and a fifth determining module, configured to determine that the component type of the target component is an actuator type in response to the target component being a clutch solenoid valve.

[0092] Optionally, the fault handling module further includes: a third determining unit, used to determine that the fault mode includes multiple sub-fault modes in response to the target component being multiple components; a sorting unit, used to sort the multiple sub-fault modes according to the degree of influence of the multiple sub-fault modes on the vehicle, and obtain a sorting result; and a fourth fault handling unit, used to perform fault handling on the vehicle based on the multiple sub-fault modes and multiple components according to the sorting result, so as to eliminate the multiple sub-fault modes of the vehicle.

[0093] Example 3

[0094] According to another aspect of the present invention, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored program, wherein, when the program is running, it controls the processor of the device to execute the vehicle fault handling method of the above embodiment.

[0095] Example 4

[0096] According to another aspect of the present invention, a vehicle is also provided, comprising: one or more processors; a storage device for storing one or more programs; and, when the one or more programs are executed by the one or more processors, causing the one or more processors to perform the vehicle fault handling method of the above embodiments.

[0097] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0098] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0099] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0100] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0101] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0102] If the integrated unit is implemented as a software functional unit 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, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0103] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for handling vehicle malfunctions, characterized in that, include: In response to receiving a request signal uploaded by at least one component in the vehicle, the functional requirements of the vehicle are determined based on the request signal, wherein the functional requirements are used to represent the conditions required for the at least one component to perform the corresponding function, and the at least one component includes: a gear shift lever controller, an accelerator pedal sensor, and a brake pedal sensor. Based on the functional requirements and the current state of the vehicle, the fault mode of the vehicle is determined, wherein the fault mode is used to represent a mode in which the functional requirements are not met due to the failure of a target component, the target component is used to represent a faulty component among the at least one component, and the fault mode includes at least: vehicle controller failure, sensor failure, actuator failure, and communication failure between the vehicle controller and other controllers. The vehicle is subjected to fault handling based on the fault mode and the component type of the target component in order to eliminate the fault mode of the vehicle. The method of fault handling for the vehicle based on the fault mode and the component type of the target component to eliminate the fault mode includes: in response to the target component being a controller type, determining whether there is a substitute component to perform the corresponding function of the target component; in response to the absence of the substitute component, performing fault handling on the vehicle using the fault response operation corresponding to the fault mode to eliminate the fault mode; and in response to the presence of the substitute component, using the substitute component to perform the corresponding function of the target component to eliminate the fault mode. The fault handling operation corresponding to the fault mode is used to handle the vehicle fault, including: disabling the target component from working, or adjusting the working parameters of the target component.

2. The vehicle fault handling method according to claim 1, characterized in that, Fault handling of the vehicle based on the fault mode and the component type of the target component to eliminate the fault mode of the vehicle includes: In response to the fact that the component type of the target component belongs to the sensor type, the safety level to which the fault mode belongs is determined; Based on the security level, determine the corresponding fault response operation for the fault mode; The fault handling operation is used to process the vehicle in order to eliminate the fault mode of the vehicle.

3. The vehicle fault handling method according to claim 1, characterized in that, Fault handling of the vehicle based on the fault mode and the component type of the target component to eliminate the fault mode of the vehicle includes: In response to the fact that the target component is of the actuator type, the target component is controlled to enter a safe mode, and it is determined whether there is an alternative operation to implement the corresponding function of the target component; In response to the absence of the alternative operation, the vehicle is fault-handled using the fault response operation corresponding to the fault mode in order to eliminate the fault mode of the vehicle. In response to the existence of the alternative operation, the function corresponding to the target component is implemented using the alternative operation in order to eliminate the fault mode of the vehicle.

4. The vehicle fault handling method according to claim 1, characterized in that, The method further includes: In response to the target component being at least one of the following: a power battery controller, a motor controller, an engine controller, and a gear position controller, it is determined that the component type of the target component belongs to the controller type; In response to the target component being at least one of the following: an accelerator pedal sensor, a brake pedal sensor, it is determined that the component type of the target component belongs to the sensor type; In response to the target component being a clutch solenoid valve, it is determined that the component type of the target component belongs to the actuator type.

5. The vehicle fault handling method according to claim 1, characterized in that, Determining the vehicle's fault mode based on the functional requirements and the vehicle's current state includes: In response to the current state satisfying the functional requirement, it is determined that the vehicle does not have the fault mode; In response to the current state not meeting the functional requirements, the target component in the vehicle is determined based on the current state and the request signal, and the fault mode is determined based on the target component.

6. The vehicle fault handling method according to claim 1, characterized in that, The method further includes: In response to the fact that the target component is multiple components, it is determined that the fault mode includes multiple sub-fault modes; The multiple sub-fault modes are sorted according to their degree of impact on the vehicle, and a sorting result is obtained. Based on the multiple sub-fault modes and the multiple components, the vehicle is subjected to fault processing according to the sorting result in order to eliminate the multiple sub-fault modes of the vehicle.

7. A vehicle fault handling device, characterized in that, include: The first determining module is configured to respond to receiving a request signal uploaded by at least one component in the vehicle and determine the functional requirements of the vehicle based on the request signal, wherein the functional requirements are used to represent the conditions required for the at least one component to perform the corresponding function, and the at least one component includes: a gear shift lever controller, an accelerator pedal sensor, and a brake pedal sensor. The second determining module is used to determine the fault mode of the vehicle based on the functional requirements and the current state of the vehicle. The fault mode is used to represent a mode in which the functional requirements are not met due to the failure of a target component. The target component is used to represent a faulty component among the at least one component. The fault mode includes at least: vehicle controller failure, sensor failure, actuator failure, and communication failure between the vehicle controller and other controllers. A fault handling module is used to perform fault handling on the vehicle based on the fault mode and the target component, so as to eliminate the fault mode of the vehicle. The fault handling module is further configured to, in response to the target component being a controller type, determine whether there is a substitute component to perform the corresponding function of the target component based on the function of the target component; in response to the absence of the substitute component, perform fault handling on the vehicle using the fault response operation corresponding to the fault mode, so as to eliminate the fault mode of the vehicle; and in response to the presence of the substitute component, use the substitute component to perform the function corresponding to the target component, so as to eliminate the fault mode of the vehicle. The fault handling module is also used to disable the target component from working, or to adjust the operating parameters of the target component.

8. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the execution of the vehicle fault handling method according to any one of claims 1 to 6 in the processor of the device.

9. A vehicle, characterized in that, include: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors perform the vehicle fault handling method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Vehicle fault processing system and method

    CN112363488A

  • Vehicle automatic driving method and device, vehicle and storage medium

    CN112622935A

  • Vehicle control method and device and computer readable storage medium

    CN115092154A

  • Vehicle fault determination method and device, storage medium, processor and vehicle

    CN115309135A