Methods, devices, and vehicles for locating vehicle faults
By using vehicle control data to determine the fault location mode, and using a preset fault table to generate and display the target fault code, the problem of low efficiency and high cost in the existing technology is solved, and the vehicle fault identification and location is achieved quickly and at low cost.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2026-03-13
AI Technical Summary
Existing vehicle fault location methods rely on instrument panel malfunction indicator lights and tools provided by automotive service providers, resulting in low efficiency and high costs.
The system enters fault location mode by judging vehicle control data, generates target fault codes using the vehicle's own control data and preset fault tables, and displays them on the vehicle display device to achieve rapid identification and location of vehicle faults.
It improves the efficiency of vehicle fault identification and location, reduces costs, and decreases reliance on specialized tools.
Smart Images

Figure CN116735229B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle fault diagnosis, and more specifically, to a method, apparatus, and vehicle for locating vehicle faults. Background Technology
[0002] Vehicle fault diagnosis and location refers to the use of specialized tools and equipment to inspect various aspects of a vehicle, such as the engine, transmission system, and braking system, to determine whether a fault exists and to pinpoint its location. This helps vehicle repair personnel quickly and accurately diagnose problems to ensure the normal operation of the vehicle.
[0003] When a vehicle malfunctions, existing methods typically involve using the instrument cluster malfunction indicator light to detect the fault and using a diagnostic tool to read fault codes to determine the presence and location of the fault. However, these methods have several drawbacks: firstly, the number (or types) of faults detected by the instrument cluster malfunction indicator light are limited, usually only identifying the more obvious and / or serious faults; secondly, reading fault codes requires specialized tools from a 4S dealership. Consequently, existing vehicle fault location methods are inefficient and costly in terms of fault location and detection.
[0004] As the above analysis shows, there is currently no effective solution to the problem of low efficiency and high cost caused by the reliance on instrument panel malfunction indicator lamp feedback and tools provided by automotive service providers for the fault location methods provided by the aforementioned technologies. Summary of the Invention
[0005] This invention provides a method, apparatus, and vehicle for locating vehicle faults, thereby at least solving the technical problems of low efficiency and high cost caused by the reliance on instrument malfunction indicator feedback and tools provided by automotive service providers in fault location methods provided by related technologies.
[0006] According to one aspect of the present invention, a method for locating a vehicle fault is provided, comprising:
[0007] When the vehicle control data meets the first condition, the vehicle is controlled to enter the fault location mode. The vehicle control data includes: vehicle speed, motor speed, gear position, brake pedal opening and gear shift lever action. While the vehicle is in the fault location mode, the vehicle is fault identified to obtain fault information. Based on the fault information and a preset fault table, a target fault code is generated, which includes multiple code bits. The vehicle is then controlled to display the target fault code.
[0008] Optionally, the first condition includes: the vehicle speed is less than a first threshold; the motor speed is less than a second threshold; the gear is in parking gear; the brake pedal opening is less than a third threshold; and the gear shift lever action satisfies the second condition, wherein the second condition is: the gear shift lever first moves to the first position and remains there for at least a first duration, and then moves to the second position and remains there for at least a second duration.
[0009] Optionally, generating a target fault code based on fault information and a preset fault table includes: performing priority analysis on multiple fault parameters corresponding to at least one fault in the fault information to determine at least one parameter to be displayed, wherein the multiple fault parameters include fault name, fault status parameters, and fault operating condition parameters. The fault status parameters are used to characterize whether the current fault has been eliminated, and the fault operating condition parameters are vehicle parameters under the fault operating condition corresponding to at least one fault. The fault operating condition parameters include vehicle speed, accelerator pedal opening, brake pedal opening, driving mode parameters, and assembly status parameters; determining at least one parameter fault code corresponding to at least one parameter to be displayed according to the preset fault table; and generating a target fault code using the at least one parameter fault code.
[0010] Optionally, the fault information includes multiple fault parameters corresponding to multiple faults, the target fault code includes multiple sub-fault codes corresponding to multiple faults, and controlling the vehicle to display the target fault code includes: performing a display priority analysis on multiple faults based on multiple fault parameters to determine the display order of multiple sub-fault codes; and controlling the vehicle to display the multiple sub-fault codes according to the display order.
[0011] Optionally, controlling the vehicle to display multiple sub-fault codes according to the display order includes: controlling the vehicle to display multiple sub-fault codes in pages based on the display order and gear shift lever operation.
[0012] Optionally, controlling the vehicle to display multiple sub-fault codes in pages based on the display order and gear shift lever action includes: determining the current sub-fault code to be displayed from multiple sub-fault codes according to the display order, and controlling the corresponding target display device of the vehicle to display the current sub-fault code; in response to the gear shift lever action satisfying a third condition, determining the target sub-fault code to be switched using the display order and the current sub-fault code, and controlling the target display device to switch from displaying the current sub-fault code to displaying the target sub-fault code, wherein the third condition is: the gear shift lever moves from the default position to the third position and remains there for at least a third duration, and then returns to the default position.
[0013] Optionally, the method for locating vehicle faults also includes: when the vehicle is in fault location mode, controlling the vehicle to remain in park, locking the electronic parking brake, blocking the accelerator pedal signal, and switching the instrument display mode corresponding to the target display device to fault display mode.
[0014] Optionally, the method for locating vehicle faults further includes: when the vehicle is in fault location mode, controlling the vehicle to exit fault location mode in response to the second condition being met by the gear shift lever action.
[0015] According to another aspect of the present invention, an apparatus for locating vehicle faults is also provided, comprising:
[0016] The control module is used to control the vehicle to enter the fault location mode when the vehicle control data meets the first condition. The vehicle control data includes: vehicle speed, motor speed, gear position, brake pedal opening, and gear shift lever action. The identification module is used to identify faults in the vehicle while it is in the fault location mode and obtain fault information. The generation module is used to generate target fault codes based on the fault information and a preset fault table. The target fault codes include multiple code bits. The display module is used to control the vehicle to display the target fault codes.
[0017] Optionally, the control module is further configured to: the first condition includes: the vehicle speed is less than a first threshold; the motor speed is less than a second threshold; the gear is in parking gear; the brake pedal opening is less than a third threshold; the gear shift lever action satisfies the second condition, wherein the second condition is: the gear shift lever first moves to the first position and remains there for at least a first duration, and then moves to the second position and remains there for at least a second duration.
[0018] Optionally, the above-mentioned generation module is further configured to: generate a target fault code based on fault information and a preset fault table, including: performing priority analysis on multiple fault parameters corresponding to at least one fault in the fault information, determining at least one parameter to be displayed, wherein the multiple fault parameters include fault name, fault status parameters, and fault operating condition parameters, the fault status parameters are used to characterize whether the current fault has been eliminated, the fault operating condition parameters are vehicle parameters under the fault operating condition corresponding to at least one fault, the fault operating condition parameters include vehicle speed, accelerator pedal opening, brake pedal opening, driving mode parameters, and assembly status parameters; determining at least one parameter fault code corresponding to at least one parameter to be displayed according to the preset fault table; and generating a target fault code using the at least one parameter fault code.
[0019] Optionally, the above display module is further configured to: include multiple fault parameters corresponding to multiple faults in the fault information, include multiple sub-fault codes corresponding to multiple faults in the target fault code, and control the vehicle to display the target fault code by: performing a display priority analysis on multiple faults based on multiple fault parameters to determine the display order of multiple sub-fault codes; and controlling the vehicle to display the multiple sub-fault codes according to the display order.
[0020] Optionally, the above-mentioned display module is also used to: control the vehicle to display multiple sub-fault codes according to the display order, including: controlling the vehicle to display multiple sub-fault codes in pages based on the display order and the gear shift lever action.
[0021] Optionally, the above-mentioned display module is further configured to: control the vehicle to display multiple sub-fault codes in pages based on the display order and the gear shift lever action, including: determining the current sub-fault code to be displayed from multiple sub-fault codes according to the display order, and controlling the corresponding target display device of the vehicle to display the current sub-fault code; in response to the gear shift lever action satisfying a third condition, determining the target sub-fault code to be switched using the display order and the current sub-fault code, and controlling the target display device to switch from displaying the current sub-fault code to displaying the target sub-fault code, wherein the third condition is: the gear shift lever moves from the default position to the third position and remains there for at least a third duration, and then returns to the default position.
[0022] Optionally, the method for locating vehicle faults also includes: a switching module, used to control the vehicle to remain in park, lock the electronic parking brake, block the accelerator pedal signal, and switch the instrument display mode corresponding to the target display device to the fault display mode when the vehicle is in fault location mode.
[0023] Optionally, the method for locating vehicle faults further includes: a second control module, used to control the vehicle to exit the fault location mode in response to the gear shift lever action meeting a second condition when the vehicle is in fault location mode.
[0024] According to another aspect of the present invention, a vehicle is also provided, including an on-board memory and an on-board processor, wherein the on-board memory stores a computer program and the on-board processor is configured to run the computer program to perform the method for locating vehicle faults as described above.
[0025] In this embodiment of the invention, firstly, in response to the vehicle control data meeting a first condition, the vehicle is controlled to enter a fault location mode, wherein the vehicle control data includes: vehicle speed, motor speed, gear position, brake pedal opening and gear shift lever action. Next, while the vehicle is in the fault location mode, the vehicle is fault identified to obtain fault information. Further, based on the fault information and a preset fault table, a target fault code is generated, wherein the target fault code includes multiple code bits. Finally, the vehicle is controlled to display the target fault code.
[0026] It is easy to understand that the above-mentioned method provided by the present invention judges and controls the vehicle to enter the fault location mode based on vehicle control data. After determining that there is a fault in the vehicle, it generates a target fault code based on the fault information and the preset fault table, and displays the target fault code. This achieves the purpose of quickly identifying and locating vehicle faults, thereby improving the efficiency of vehicle fault identification and location and reducing the cost of vehicle fault identification and location. It also solves the technical problem that the fault location methods provided by related technologies rely on instrument fault light feedback and tools provided by the car service provider, resulting in low efficiency and high cost. Attached Figure Description
[0027] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:
[0028] Figure 1 This is a hardware structure block diagram of a vehicle terminal for an optional method of locating vehicle faults according to an embodiment of the present invention.
[0029] Figure 2 This is a flowchart of a method for locating vehicle faults according to an embodiment of the present invention;
[0030] Figure 3 This is a structural block diagram of a device for locating vehicle faults according to an embodiment of the present invention;
[0031] Figure 4 This is a structural block diagram of another device for locating vehicle faults according to an embodiment of the present invention;
[0032] Figure 5 This is a structural block diagram of another device for locating vehicle faults according to an embodiment of the present invention. Detailed Implementation
[0033] 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.
[0034] 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.
[0035] According to an embodiment of the present invention, a method for locating vehicle faults 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.
[0036] Figure 1 This is a hardware structure block diagram of a vehicle terminal for an optional method of locating vehicle faults according to an embodiment of the present invention, such as... Figure 1 As shown, the vehicle terminal 10 (or a mobile device 10 that communicates with the vehicle) may include one or more processors 102 (processors 102 may include, but are not limited to, processing devices such as microprocessors (MCUs) or field-programmable gate arrays (FPGAs),) a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display device 110, an input / output device 108 (i.e., I / O devices), a Universal Serial Bus (USB) port (which may be included as one of the ports of a computer bus, not shown in the figure), a network interface (not shown in the figure), a power supply (not shown in the figure), and / or a camera (not shown in the figure). Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the vehicle terminal 1 described above. For example, the vehicle terminal 10 may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0037] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits may be embodied, in whole or in part, as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the vehicle terminal 10 (or mobile device).
[0038] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the vehicle fault location method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned vehicle fault location method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the vehicle terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0039] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the vehicle terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0040] Under the above operating environment, the embodiments of the present invention provide as follows: Figure 2 The method for locating vehicle faults is shown. Figure 2 This is a flowchart of a method for locating vehicle faults according to an embodiment of the present invention, such as... Figure 2 As shown above, Figure 2 The embodiments shown may include at least the following implementation steps, namely, the technical solutions implemented by steps S21 to S24.
[0041] Step S21: In response to the vehicle control data meeting the first condition, control the vehicle to enter the fault location mode, wherein the vehicle control data includes: vehicle speed, motor speed, gear, brake pedal opening and gear shift lever action.
[0042] In the optional technical solution provided in step S21 above, the vehicle control data can be collected by multiple sensors set on the vehicle under the control of the vehicle controller. For example, the gear position sensor is used to collect gear information and gear shift lever action, and the displacement sensor at the brake pedal is used to collect the brake pedal opening. In addition, the vehicle control data can also be directly read based on the vehicle's display device, such as directly reading the vehicle speed, motor speed and other information displayed on the vehicle's instrument panel.
[0043] In the optional technical solution provided in step S21 above, the first condition is used to constrain the vehicle to enter the fault location mode. As an optional implementation, the first condition may include: vehicle speed ≤ 3km / h, motor speed ≤ 80rpm, gear in parking gear (or, electronic parking brake locked), brake pedal opening 0 (i.e., brake pedal not depressed), and shifting the gear lever forward two notches quickly and then backward two notches, ensuring that the duration of each action is ≥ 5s. It should also be noted that the electronic parking brake (EPB) can use the vehicle's electronic control unit and electric drive mechanism to replace the traditional manual brake operation.
[0044] Step S22: When the vehicle is in fault location mode, perform fault identification on the vehicle and obtain fault information.
[0045] In the optional technical solutions provided in step S22 above, the fault information may include, but is not limited to: engine faults (including but not limited to: difficulty starting the engine, increased fuel consumption, unstable idling speed), braking system faults (including but not limited to: brake failure, excessive braking distance), transmission system faults (including but not limited to: transmission jerking, difficulty shifting gears, abnormal noises when driving), vehicle electronic system faults (including but not limited to: black screen or frozen central control screen, no sound from the audio system, air conditioning failure), tire faults (including but not limited to: severe tire wear, tire blowout, air leak), fuel system faults (including but not limited to: fuel leak, water entering the fuel tank), power output faults (including but not limited to: sluggish acceleration, high forward resistance, driving vibration), and other faults (including but not limited to: battery faults, window lift function failure, sunroof opening and closing difficulties).
[0046] Step S23: Based on the fault information and the preset fault table, generate a target fault code, wherein the target fault code includes multiple code bits;
[0047] In the technical solution provided by this invention, as an optional implementation, the invention can display vehicle fault information at the remaining driving range position on the vehicle's dashboard. Under this condition, the aforementioned preset fault table can be a correspondence between the fault information and the remaining driving range position. Specifically, for example, the fault information includes engine faults, braking system faults, transmission system faults, body electronic system faults, tire faults, fuel system faults, power output faults, and other faults. The remaining driving range positions include: 0km, 50km, 100km, 150km, 200km, 250km, 300km, and 350km. The preset fault table can be as shown in Table 1 below.
[0048] Table 1
[0049] Fault Information driving range Engine failure 0km Braking system failure 50km Transmission system failure 100km Vehicle electronic system malfunction 150km Tire failure 200km Fuel system failure 250km Power output failure 300km Other faults 350km
[0050] In the technical solution provided by this invention, each code bit in the aforementioned target fault code can be a one-bit integer. The target fault code can contain multiple fault information, and each fault information can be represented by one or more code bits. Specifically, for example, the target fault code is a seven-bit integer. From left to right, the first to third code bits can be used to represent vehicle speed information, the fourth and fifth code bits can be used to represent throttle opening information, the sixth code bit can be used to represent brake opening information, and the seventh code bit can be used to represent vehicle mode. It should also be noted that the vehicle mode can include, but is not limited to: normal driving mode, charging mode, and fault location mode.
[0051] Step S24: Control the vehicle to display the target fault code.
[0052] The technical solution provided by this invention can make full use of the vehicle's display device to display the target fault code, including but not limited to: displaying the target fault code by utilizing the correspondence between the mileage position in the driving range meter and the fault information, displaying the target fault code by utilizing the correspondence between the engine speed position in the engine tachometer and the fault information, and displaying the target fault code by utilizing the correspondence between the vehicle speed position in the vehicle speed meter and the fault information.
[0053] In this embodiment of the invention, firstly, in response to the vehicle control data meeting a first condition, the vehicle is controlled to enter a fault location mode, wherein the vehicle control data includes: vehicle speed, motor speed, gear position, brake pedal opening and gear shift lever action. Next, while the vehicle is in the fault location mode, the vehicle is fault identified to obtain fault information. Further, based on the fault information and a preset fault table, a target fault code is generated, wherein the target fault code includes multiple code bits. Finally, the vehicle is controlled to display the target fault code.
[0054] It is easy to understand that the above-mentioned method provided by the present invention judges and controls the vehicle to enter the fault location mode based on vehicle control data. After determining that there is a fault in the vehicle, it generates a target fault code based on the fault information and the preset fault table, and displays the target fault code. This achieves the purpose of quickly identifying and locating vehicle faults, thereby improving the efficiency of vehicle fault identification and location and reducing the cost of vehicle fault identification and location. It also solves the technical problem that the fault location methods provided by related technologies rely on instrument fault light feedback and tools provided by the car service provider, resulting in low efficiency and high cost.
[0055] The methods described in the embodiments of the present invention will be further described below.
[0056] In an optional embodiment, in step S21, the first condition includes: the vehicle speed is less than a first threshold; the motor speed is less than a second threshold; the gear is in parking gear; the brake pedal opening is less than a third threshold; the gear shift lever action satisfies the second condition, wherein the second condition is: the gear shift lever first moves to a first position and remains there for at least a first duration, and then moves to a second position and remains there for at least a second duration.
[0057] In the technical solution provided by the present invention, as an optional implementation, the first threshold can be 3 km / h, the second threshold can be 80 rpm, the third threshold can be 1, the first position can be pushing the gear shift lever to move it forward two notches, the second position can be pushing the gear shift lever to move it backward two notches, and both the first duration and the second duration can be 5 seconds. Thus, the first condition can be determined as follows: vehicle speed < 3 km / h, motor speed < 80 rpm, gear in parking gear, brake pedal opening less than 1, the gear shift lever first moves forward two notches and holds the action for at least 5 seconds, then moves backward two notches and holds the action for at least 5 seconds.
[0058] In the above optional embodiments, the technical effect that can be achieved is: by controlling the vehicle to autonomously enter the fault location mode based on the vehicle's own control data, the technical problem of high cost caused by using special equipment such as fault diagnostic instruments and detectors to detect and locate vehicle faults can be avoided, thereby reducing costs and improving the utilization rate of vehicle control data.
[0059] In an optional embodiment, in step S23, generating the target fault code based on the fault information and a preset fault table includes:
[0060] Step S231: Priority analysis is performed on multiple fault parameters corresponding to at least one fault in the fault information to determine at least one parameter to be displayed. The multiple fault parameters include fault name, fault status parameter and fault condition parameter. The fault status parameter is used to characterize whether the current fault has been eliminated. The fault condition parameter is the vehicle parameter under the fault condition corresponding to at least one fault. The fault condition parameter includes vehicle speed, accelerator pedal opening, brake pedal opening, driving mode parameter and assembly status parameter.
[0061] Step S232: Based on the preset fault table, determine at least one parameter fault code corresponding to at least one parameter to be displayed;
[0062] Step S233: Generate a target fault code using at least one parameter fault code.
[0063] As an alternative implementation, assuming the vehicle is currently experiencing sluggish acceleration and brake failure, the various fault parameters corresponding to these two faults can be shown in Table 2 below:
[0064] Table 2
[0065]
[0066] In Table 2 above, a fault status parameter of 1 can be used to indicate that the fault still exists, and correspondingly, a fault status parameter of 0 can be used to indicate that the fault has been eliminated; a driving mode parameter of 1 can be used to indicate that the vehicle is in driving mode, and correspondingly, a driving mode parameter of 2 can be used to indicate that the vehicle is in charging mode, and a driving mode parameter of 3 can be used to indicate that the vehicle is in fault location mode; an assembly status parameter of 0 can be used to indicate that the vehicle assembly is operating abnormally, and correspondingly, an assembly status parameter of 1 can be used to indicate that the vehicle assembly is operating normally.
[0067] In the above optional implementation, it is assumed that the vehicle fault priority is predefined as follows: Level I, Level II, and Level III. Level I can be used to characterize the vehicle fault as a minor fault, which may include, but is not limited to, faults that have little impact on the driver but pose potential risks. Level II can be used to characterize the vehicle fault as a general fault, which may include, but is not limited to, faults that limit the speed or torque of the driving function, high-voltage safety alarm faults, and faults that seriously affect drivability and comfort. Level III can be used to characterize the vehicle fault as a serious fault, which may include, but is not limited to, faults that seriously affect the vehicle's driving function and the vehicle's high-voltage safety. Thus, it can be determined that the priority of the above-mentioned brake failure fault is higher than that of the acceleration sluggish fault.
[0068] In the above optional implementation, further assuming that the preset fault table is a correspondence between fault information and remaining mileage, and assuming that the remaining mileage range of the remaining mileage is 0 to 200 km (resolution of 1 km), the parameter fault codes corresponding to each fault parameter of the above brake failure fault in Table 2 can be as shown in Table 3 below:
[0069] Fault parameters Parameter Fault Codes driving range Speed 030 30km Accelerator pedal opening 20 20km Brake pedal opening 0 0km Driving mode parameters 1 1km
[0070] In the technical solution provided by the present invention, it should also be noted that when displaying the fault code corresponding to the vehicle fault, the parameter fault code corresponding to each fault parameter can be displayed one by one. Thus, the above-mentioned target fault code can be the parameter fault code corresponding to the currently displayed (or the next to be displayed) fault parameter.
[0071] In the above optional embodiments, the technical effects that can be achieved are: defining the priority of vehicle faults, and determining the parameter fault codes of the fault parameters to be displayed according to the preset fault table, thereby making full use of the vehicle's own equipment to display vehicle fault information, improving the utilization rate of vehicle equipment and the convenience of vehicle fault location. At the same time, the priority setting can ensure that serious vehicle faults are displayed first, thereby timely prompting vehicle users (maintenance personnel) to repair faults in a timely manner, reducing user losses, extending the service life of the vehicle, and also improving the user experience.
[0072] In an optional embodiment, in step S24, the fault information includes multiple fault parameters corresponding to multiple faults, the target fault code includes multiple sub-fault codes corresponding to multiple faults, and controlling the vehicle to display the target fault code includes:
[0073] Step S241: Based on multiple fault parameters, perform display priority analysis on multiple faults to determine the display order of multiple sub-fault codes;
[0074] Step S242: Control the vehicle to display multiple sub-fault codes in the display order.
[0075] In the technical solution provided by this invention, it should also be noted that the priorities of multiple fault parameters can be predefined. Therefore, when displaying the fault codes corresponding to vehicle faults, the parameter fault codes corresponding to each fault parameter can be displayed one by one according to their priority. Specifically, in the above optional embodiments, it can be assumed that the priority of the fault parameters is: vehicle speed > accelerator pedal opening > brake pedal opening > driving mode parameters. Therefore, when displaying, the display order of the parameter fault codes can be determined as: 030, 20, 0, 1.
[0076] In the above optional embodiments, the technical effects that can be achieved are: defining the priority of vehicle faults, and determining the parameter fault codes of the fault parameters to be displayed according to the preset fault table, thereby making full use of the vehicle's own equipment to display vehicle fault information, improving the utilization rate of vehicle equipment and the convenience of vehicle fault location. At the same time, the priority setting can ensure that serious vehicle faults are displayed first, thereby timely prompting vehicle users (maintenance personnel) to repair faults in a timely manner, reducing user losses, extending the service life of the vehicle, and also improving the user experience.
[0077] In an optional embodiment, step S242, controlling the vehicle to display multiple sub-fault codes in the order of display includes:
[0078] Step S2421: Based on the display order and gear shift lever action, control the vehicle to display multiple sub-fault codes in pages.
[0079] In the optional solution provided in step S2421 above, the shift lever action can be used to switch the information currently displayed on the display device to the sub-fault code of the current vehicle fault. It can be understood that the shift lever action can be, but is not limited to: when the vehicle is in fault location mode, quickly push the shift lever forward two positions and hold the action for no less than 0.5 seconds before releasing the shift lever.
[0080] In an optional embodiment, in step S2421, controlling the vehicle to display multiple sub-fault codes in pages based on the display order and gear shift lever action includes:
[0081] Step S24211: Based on the display order, determine the current sub-fault code to be displayed from multiple sub-fault codes, and control the target display device corresponding to the vehicle to display the current sub-fault code;
[0082] In step S24212, in response to the shift lever action satisfying the third condition, the target sub-fault code to be switched is determined by using the display order and the current sub-fault code, and the target display device is controlled to switch from displaying the current sub-fault code to displaying the target sub-fault code. The third condition is: the shift lever moves from the default position to the third position and remains there for at least the third duration, and then returns to the default position.
[0083] As an optional implementation, assuming the vehicle's odometer is used to display the vehicle fault, after entering the fault location mode, the odometer first displays the parameter fault code corresponding to the vehicle speed parameter (such as 030 in Table 3 above). When the gear shift lever is quickly pushed forward two notches and held for at least 0.5 seconds before being released, the odometer is controlled to display the parameter fault code corresponding to the accelerator pedal opening (such as 20 in Table 3 above). When the aforementioned gear shift lever action is performed again, the odometer can be controlled to display the parameter fault code corresponding to the brake pedal opening (such as 0 in Table 3 above).
[0084] In the technical solution provided by the present invention, it should also be noted that when it is necessary to view the parameter fault code corresponding to the fault parameter of the previous priority, the display device can be controlled to display the parameter fault code of the fault parameter of the previous priority by executing the shift lever reset action. The shift lever reset action can be, but is not limited to, pressing the parking gear switch for more than 0.5 seconds and then releasing it.
[0085] As another optional implementation, assuming that the vehicle's odometer is used to display the vehicle fault, and the vehicle is in fault location mode, assuming that the fault parameter corresponding to the currently displayed fault code is the brake pedal opening, when the action of pressing the parking switch for more than 0.5 seconds and then releasing it is performed, the odometer can switch to the fault code corresponding to the accelerator pedal opening.
[0086] In the technical solution provided by the present invention, it should also be noted that the display function of the present invention may also include fault name display. Specifically, for example, when the vehicle enters the fault location mode, the target display device can automatically display the fault name. When it is necessary to switch the display function, a switching action based on the gear shift lever can be performed to realize the display function switching. The switching action based on the gear shift lever may be, but is not limited to: quickly pushing the gear shift lever backward two positions and holding the action for a time of not less than 0.5 seconds before releasing the gear shift lever.
[0087] In the above optional embodiments, the technical effects that can be achieved are: displaying vehicle faults based on the gear shift lever action control display device improves the utilization rate of the vehicle gear shift lever, enhances the convenience and efficiency of the method for locating vehicle faults, thereby improving the user experience and reducing the cost of vehicle fault detection and location. In addition, it provides multiple display functions for vehicle faults (including but not limited to the above-mentioned fault name display and fault parameter display), making it convenient for users to select the target display function according to their needs, thereby meeting the diverse needs of users.
[0088] In an optional embodiment, the method for locating vehicle faults further includes:
[0089] Step S25: When the vehicle is in fault location mode, control the vehicle to keep it in park, lock the electronic parking brake, block the accelerator pedal signal, and switch the instrument display mode corresponding to the target display device to fault display mode.
[0090] In the technical solution provided by this invention, it should also be noted that when the vehicle is in fault location mode, and it is necessary to view the current (or historical) faults of the vehicle, the vehicle can be controlled to maintain a parked position, lock the electronic parking brake, and block the accelerator pedal signal, thereby switching the instrument display mode corresponding to the target display device to the fault display mode. It should also be noted that when the resolution of the target display device in instrument display mode is high, its resolution can be adjusted to meet the display requirements of the fault codes. Specifically, for example, if the resolution of the target display device in instrument display mode is 0.1, and since each bit of the fault code is an integer, when the target display device switches from instrument display mode to fault display mode, the resolution of the instrument is adjusted to 1 to meet the display requirements of the fault codes.
[0091] In an optional embodiment, the method for locating vehicle faults further includes:
[0092] Step S26: When the vehicle is in fault location mode, in response to the second condition being met by the shift lever action, control the vehicle to exit fault location mode.
[0093] In the technical solution provided by this invention, it should also be noted that when the vehicle is currently in fault location mode, when it is necessary to exit the fault location mode, a corresponding gear shift lever action can be performed. This gear shift lever action can be, but is not limited to: controlling the gear shift lever to push forward two increments and maintaining this action for a duration of not less than 5 seconds, then controlling the gear shift lever to push backward two increments and ensuring that this action lasts for a duration of not less than 5 seconds. At this time, the vehicle exits the fault location mode. Simultaneously, the vehicle unshields the display device displaying the gear shift failure reminder, unshields the accelerator pedal signal, and can use the display device to prompt the vehicle user in text form that the vehicle has exited the fault location mode. The vehicle fault code display device (such as the aforementioned odometer) is controlled to switch to odometer numbers, and the odometer resolution is restored.
[0094] In this embodiment, a device for locating vehicle faults is also provided. This device is used to implement the above embodiments and preferred embodiments, and details already described will not be repeated. As used below, a "module" is a combination of software and / or hardware that can perform a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0095] Figure 3This is a structural block diagram of a device for locating vehicle faults according to an embodiment of the present invention, such as... Figure 3 As shown, the device includes:
[0096] The control module 301 is used to control the vehicle to enter the fault location mode when the vehicle control data meets the first condition. The vehicle control data includes: vehicle speed, motor speed, gear position, brake pedal opening and gear shift lever action.
[0097] The identification module 302 is used to identify faults in the vehicle and obtain fault information when the vehicle is in fault location mode.
[0098] The generation module 303 is used to generate a target fault code based on fault information and a preset fault table, wherein the target fault code includes multiple code bits;
[0099] Display module 304 is used to control the vehicle to display the target fault code.
[0100] Optionally, the control module 301 is further configured to: the first condition includes: the vehicle speed is less than a first threshold; the motor speed is less than a second threshold; the gear is in parking gear; the brake pedal opening is less than a third threshold; the gear shift lever action satisfies the second condition, wherein the second condition is: the gear shift lever first moves to the first position and remains there for at least a first duration, and then moves to the second position and remains there for at least a second duration.
[0101] Optionally, the generation module 303 is further configured to: generate a target fault code based on fault information and a preset fault table, including: performing priority analysis on multiple fault parameters corresponding to at least one fault in the fault information, determining at least one parameter to be displayed, wherein the multiple fault parameters include fault name, fault status parameters, and fault operating condition parameters, the fault status parameters are used to characterize whether the current fault has been eliminated, the fault operating condition parameters are vehicle parameters under the fault operating condition corresponding to at least one fault, the fault operating condition parameters include vehicle speed, accelerator pedal opening, brake pedal opening, driving mode parameters, and assembly status parameters; determining at least one parameter fault code corresponding to at least one parameter to be displayed according to the preset fault table; and generating a target fault code using the at least one parameter fault code.
[0102] Optionally, the display module 304 is further configured to: include multiple fault parameters corresponding to multiple faults in the fault information, include multiple sub-fault codes corresponding to multiple faults in the target fault code, and control the vehicle to display the target fault code by: performing a display priority analysis on multiple faults based on multiple fault parameters to determine the display order of multiple sub-fault codes; and controlling the vehicle to display the multiple sub-fault codes according to the display order.
[0103] Optionally, the display module 304 is further configured to: control the vehicle to display multiple sub-fault codes according to the display order, including: controlling the vehicle to display multiple sub-fault codes in pages based on the display order and gear shift lever operation.
[0104] Optionally, the display module 304 is further configured to: control the vehicle to display multiple sub-fault codes in pages based on the display order and the gear shift lever action, including: determining the current sub-fault code to be displayed from multiple sub-fault codes according to the display order, and controlling the target display device corresponding to the vehicle to display the current sub-fault code; in response to the gear shift lever action satisfying a third condition, determining the target sub-fault code to be switched using the display order and the current sub-fault code, and controlling the target display device to switch from displaying the current sub-fault code to displaying the target sub-fault code, wherein the third condition is: the gear shift lever moves from the default position to the third position and remains there for at least a third duration, and then returns to the default position.
[0105] Optionally, Figure 4 This is a structural block diagram of another device for locating vehicle faults according to an embodiment of the present invention, such as... Figure 4 As shown, the device includes Figure 3 In addition to all the modules shown, it also includes: a switching module 305, which is used to control the vehicle to remain in park, lock the electronic parking brake, block the accelerator pedal signal, and switch the instrument display mode corresponding to the target display device to the fault display mode when the vehicle is in fault location mode.
[0106] Optionally, Figure 5 This is a structural block diagram of another device for locating vehicle faults according to an embodiment of the present invention, such as... Figure 5 As shown, the device includes Figure 3 In addition to all the modules shown, it also includes: a second control module 306, which is used to control the vehicle to exit the fault location mode in response to the second condition being met when the gear shift lever action is in fault location mode.
[0107] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.
[0108] According to another aspect of the present invention, a vehicle is also provided, including an on-board memory and an on-board processor, wherein the on-board memory stores a computer program and the on-board processor is configured to run the computer program to perform the method for locating vehicle faults as described above.
[0109] Optionally, in this embodiment, the aforementioned on-board storage can be configured to store a computer program for performing the following steps:
[0110] Step S1: In response to the vehicle control data meeting the first condition, control the vehicle to enter the fault location mode. The vehicle control data includes: vehicle speed, motor speed, gear position, brake pedal opening and gear shift lever action.
[0111] Step S2: When the vehicle is in fault location mode, perform fault identification on the vehicle and obtain fault information.
[0112] Step S3: Based on the fault information and the preset fault table, generate the target fault code, wherein the target fault code includes multiple code bits;
[0113] Step S4: Control the vehicle to display the target fault code.
[0114] Optionally, in this embodiment, the aforementioned vehicle-mounted storage device may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0115] Optionally, in this embodiment, the on-board processor can be configured to perform the following steps via a computer program:
[0116] Step S1: In response to the vehicle control data meeting the first condition, control the vehicle to enter the fault location mode. The vehicle control data includes: vehicle speed, motor speed, gear position, brake pedal opening and gear shift lever action.
[0117] Step S2: When the vehicle is in fault location mode, perform fault identification on the vehicle and obtain fault information.
[0118] Step S3: Based on the fault information and the preset fault table, generate the target fault code, wherein the target fault code includes multiple code bits;
[0119] Step S4: Control the vehicle to display the target fault code.
[0120] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and their optional implementations, which will not be repeated here.
[0121] 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.
[0122] 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.
[0123] In the several embodiments provided by this invention, 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 example, 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 can be through some interfaces; the indirect coupling or communication connection of units or modules can be electrical or other forms.
[0124] 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.
[0125] 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.
[0126] 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.
[0127] 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 of locating a fault in a vehicle, characterised by, The method comprises: controlling the vehicle to enter a fault positioning mode in response to vehicle control data satisfying a first condition, wherein the vehicle control data comprises vehicle speed, motor speed, gear position, brake pedal opening and shift lever action, and the first condition comprises that the vehicle speed is less than a first threshold value, the motor speed is less than a second threshold value, the gear position is in the parking gear, the brake pedal opening is less than a third threshold value, and the shift lever action satisfies a second condition, wherein the second condition is that the shift lever is first moved to a first position and maintained for at least a first time period, and then moved to a second position and maintained for at least a second time period; in a case where the vehicle is in the fault positioning mode, identifying a fault of the vehicle to obtain fault information; generating a target fault code based on the fault information and a preset fault table, wherein the target fault code comprises a plurality of code bits; controlling the vehicle to display the target fault code.
2. The method of claim 1, wherein, The method of generating the target fault code based on the fault information and the preset fault table comprises: performing priority analysis on a plurality of fault parameters corresponding to at least one fault in the fault information to determine at least one to-be-displayed parameter, wherein the plurality of fault parameters comprise a fault name, a fault state parameter and a fault working condition parameter, the fault state parameter is used to represent whether the current fault has been eliminated, the fault working condition parameter is a vehicle parameter in a fault working condition corresponding to the at least one fault, and the fault working condition parameter comprises vehicle speed, throttle pedal opening, brake pedal opening, driving mode parameter and assembly state parameter; determining at least one parameter fault code corresponding to the at least one to-be-displayed parameter according to the preset fault table; generating the target fault code by using the at least one parameter fault code.
3. The method of claim 2, wherein, The fault information comprises a plurality of fault parameters corresponding to a plurality of faults, the target fault code comprises a plurality of sub-fault codes corresponding to the plurality of faults, and the method of controlling the vehicle to display the target fault code comprises: performing display priority analysis on the plurality of faults based on the plurality of fault parameters to determine a display order of the plurality of sub-fault codes; controlling the vehicle to display the plurality of sub-fault codes in the display order.
4. The method of claim 3, wherein, The method of controlling the vehicle to display the plurality of sub-fault codes in the display order comprises: controlling the vehicle to perform page display on the plurality of sub-fault codes based on the display order and the shift lever action.
5. The method of claim 4, wherein, The method of controlling the vehicle to perform page display on the plurality of sub-fault codes based on the display order and the shift lever action comprises: determining a current sub-fault code to be displayed from the plurality of sub-fault codes according to the display order, and controlling a target display device of the vehicle to display the current sub-fault code. In response to the gear lever action satisfying a third condition, a target sub-fault code to be switched is determined by using the display order and the current sub-fault code, and the target display device is controlled to switch from displaying the current sub-fault code to displaying the target sub-fault code, wherein the third condition is that the gear lever is moved from a default position to a third position and kept for at least a third time length, and then returned to the default position.
6. The method of claim 5, wherein, The method further comprises: In a case where the vehicle is in the fault positioning mode, the vehicle is controlled to keep in the parking gear, the electronic hand brake is locked, the throttle pedal signal is shielded, and the instrument display mode corresponding to the target display device is switched to a fault display mode.
7. The method of claim 1, wherein, The method further comprises: In a case where the vehicle is in the fault positioning mode, the vehicle is controlled to exit the fault positioning mode in response to the gear lever action satisfying the second condition.
8. An apparatus for locating a fault in a vehicle, characterized by Comprise: The control module is configured to control the vehicle to enter a fault positioning mode in response to vehicle control data satisfying a first condition, wherein the vehicle control data comprises vehicle speed, motor speed, gear position, brake pedal opening degree and gear lever action, and the first condition comprises that the vehicle speed is less than a first threshold value, the motor speed is less than a second threshold value, the gear position is in the parking gear, the brake pedal opening degree is less than a third threshold value, and the gear lever action satisfies a second condition, wherein the second condition is that the gear lever is first moved to a first position and kept for at least a first time length, and then moved to a second position and kept for at least a second time length. The identification module is configured to identify a fault of the vehicle to obtain fault information in a case where the vehicle is in the fault positioning mode. The generation module is configured to generate a target fault code based on the fault information and a preset fault table, wherein the target fault code comprises a plurality of code bits. The display module is configured to control the vehicle to display the target fault code.
9. A vehicle characterized by comprising: The vehicle comprises an on-board memory and an on-board processor, the on-board memory stores a computer program, and the on-board processor is configured to run the computer program to execute the positioning vehicle fault method of any one of claims 1 to 7.
Citation Information
Patent Citations
Electronic control device, failure diagnosis tester, and vehicle diagnosis device and method
JP2006273112A