Electronic throttle valve detection method and device, controller and storage medium

By detecting the return spring, mechanical bottom dead center and limp position, defects in electronic throttle components are identified and warned, solving the problem of abnormal electronic throttle operation and improving vehicle safety and reliability.

CN119688316BActive Publication Date: 2025-10-17NINGBO GEELY ROYAL ENGINE COMPONENTS CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411880201.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-10-17
Estimated Expiration
2044-12-19

AI Technical Summary

Technical Problem

In the existing technology, defects in electronic throttle components affect their normal operation, affecting vehicle safety and driving comfort, and there is a lack of effective detection methods to identify and warn of these defects in advance.

Method used

Provided is an electronic throttle detection method, which generates electronic throttle detection results and identifies component defects by detecting the return spring and mechanical bottom dead center and combining it with limp position detection.

Benefits of technology

By identifying and warning of electronic throttle component defects in advance, it ensures their normal operation and improves vehicle safety and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119688316B_ABST
    Figure CN119688316B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide an electronic throttle valve detection method and device, a controller and a storage medium. The method is applied to the controller and includes the following steps. If a first preset condition for return spring detection is detected, the return spring is detected to obtain a return spring detection result. If the return spring detection result is successful, a return spring flag bit is configured. The return spring flag bit is used to indicate that the return spring detection is completed. After the return spring flag bit is detected, it is determined whether the electronic throttle valve reaches a mechanical lower stop point. If yes, the limp-home position of the electronic throttle valve is detected. If the detection is passed, an electronic throttle valve detection result is generated. According to the technical scheme, defects of the electronic throttle valve components can be identified and warned in advance, and the normal operation of the electronic throttle valve is effectively ensured, thereby improving the safety and reliability of the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure relate to the technical field of hybrid vehicle control, and in particular to an electronic throttle valve detection method and device, a controller and a storage medium. BACKGROUND

[0002] There are three modes of the motor in the dual-motor hybrid system, namely, pure electric mode, series mode and parallel mode. The electronic throttle valve is one of the important components of the engine, and its normal operation is related to the safety and comfort of the vehicle.

[0003] Therefore, there is an urgent need for an electronic throttle valve detection method that can identify and warn of defects in electronic throttle valve components in advance, to effectively ensure the normal operation of the electronic throttle valve, and thus improve the safety and reliability of the vehicle. SUMMARY

[0004] To solve the problem of affecting the normal operation of the electronic throttle valve due to defects in the electronic throttle valve components, embodiments of the present disclosure provide an electronic throttle valve detection method, device, controller and storage medium.

[0005] A first aspect of embodiments of the present disclosure provides an electronic throttle valve detection method applied to a controller, the method comprising:

[0006] If the first preset condition for return spring detection is detected, the return spring is detected to obtain a return spring detection result, and if the return spring detection result is successful, a return spring flag bit is configured, wherein the return spring flag bit is used to indicate that the return spring detection is passed;

[0007] After detecting the return spring flag bit, it is determined whether the electronic throttle valve reaches the mechanical lower stop point;

[0008] If yes, the limp-home position of the electronic throttle valve is detected, and if passed, an electronic throttle valve detection result is generated.

[0009] In one example, the detection of the return spring to obtain the return spring detection result comprises:

[0010] The electronic throttle valve is opened, and the electronic throttle valve is initialized to an initial opening value, and it is determined whether the electronic throttle valve reaches a first target area within a first preset time;

[0011] If yes, the electronic throttle valve is closed, and it is determined whether the electronic throttle valve reaches a second target area of the electronic throttle valve within a second preset time under the elastic force of the return spring;

[0012] If yes, the return spring detection result is obtained.

[0013] In one example, the determining whether the electronic throttle valve reaches the first target region within the first preset time further includes:

[0014] If not, performing a first fault processing and sending a first error code;

[0015] The determining whether the electronic throttle valve reaches the second target region of the electronic throttle valve within the second preset time under the elastic force of the return spring further includes:

[0016] If not, performing a second fault processing and sending a second error code.

[0017] In one example, the determining whether the electronic throttle valve reaches the mechanical bottom dead center includes:

[0018] Controlling the electronic throttle valve to move in the full-closed direction, and determining whether the electronic throttle valve reaches a third target region within a third preset time;

[0019] If yes, controlling the electronic throttle valve to continue moving in the full-closed direction, and determining whether the electronic throttle valve reaches a target duty cycle within a fourth preset time;

[0020] If yes, entering a mechanical bottom dead center self-learning time window of the electronic throttle valve, obtaining a self-learning value, and determining a confidence degree of the self-learning value;

[0021] If the confidence degree of the self-learning value meets a second preset condition, verifying the self-learning value to obtain a verification result;

[0022] If the verification result is passed, determining that the electronic throttle valve reaches the mechanical bottom dead center.

[0023] In one example, the detecting the limp-home position of the electronic throttle valve, if passed, generates an electronic throttle valve detection result, including:

[0024] Increasing a current first opening degree value of the electronic throttle valve, and determining whether a fourth target region is reached within a fifth preset time; wherein the current first opening degree value is used to represent an opening degree value of the electronic throttle valve in the second target region;

[0025] If yes, controlling the electronic throttle valve to close, and determining whether a fifth target region is reached within a sixth preset time under the elastic force of the return spring;

[0026] If yes, obtaining a sensor voltage value and recording, and determining that the detecting the limp-home position of the electronic throttle valve is passed, and generating the electronic throttle valve detection result.

[0027] In one example, the detecting the limp-home position of the electronic throttle valve, if passed, generates an electronic throttle valve detection result, and further includes:

[0028] reducing a current second opening degree value of the electronic throttle valve, determining whether a sixth target region is reached within a seventh preset time, wherein the current second opening degree value is used to represent an opening degree value of the electronic throttle valve in the fifth target region;

[0029] if yes, controlling the electronic throttle valve to close, and determining whether the seventh target region is reached within an eighth preset time under the elastic force of the return spring;

[0030] if yes, obtaining and recording a sensor voltage value, and determining that the detecting the limp-home position of the electronic throttle valve is passed, and generating the electronic throttle valve detection result.

[0031] A second aspect of the embodiments of the present disclosure provides an electronic throttle valve detection device applied to a controller, and the device includes:

[0032] a first detection module, configured to, if a first preset condition of return spring detection is detected, detect the return spring to obtain a return spring detection result, and if the return spring detection result is successful, configure a return spring flag bit; wherein the return spring flag bit is used to represent that the return spring detection is passed;

[0033] a judgment module, configured to, after detecting the return spring flag bit, determine whether an electronic throttle valve reaches a mechanical bottom dead center;

[0034] a second detection module, configured to, if yes, detect the limp-home position of the electronic throttle valve, if passed, generate an electronic throttle valve detection result.

[0035] A third aspect of the embodiments of the present disclosure provides a controller, which includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the method of the first aspect.

[0036] A fourth aspect of the embodiments of the present disclosure provides a vehicle including the controller.

[0037] A fifth aspect of the embodiments of the present disclosure provides a computer readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the method of the first aspect can be implemented.

[0038] The embodiment of the present disclosure provides an electronic throttle valve detection method, device, controller and storage medium, which is applied to a controller, and the method comprises the following steps: if a first preset condition of return spring detection is detected, the return spring is detected to obtain a return spring detection result, and if the return spring detection result is successful, a return spring flag bit is configured; wherein the return spring flag bit is used to represent that the return spring detection is passed; after the return spring flag bit is detected, it is judged whether the electronic throttle valve reaches a mechanical lower stop point; if yes, the limp-home position of the electronic throttle valve is detected, and if passed, an electronic throttle valve detection result is generated. By adopting the technical scheme, defects of the electronic throttle valve components can be identified and warned in advance, the normal work of the electronic throttle valve is effectively ensured, and the safety and reliability of the vehicle are improved. BRIEF DESCRIPTION OF DRAWINGS

[0039] The drawings incorporated in the specification and forming a part thereof illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure.

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0041] Figure 1 is a structural schematic diagram of a dual-motor hybrid system provided by the embodiment of the present disclosure;

[0042] Figure 2 is a flowchart of an electronic throttle valve detection method provided by the embodiment of the present disclosure;

[0043] Figure 3 is a flowchart of an electronic throttle valve detection method provided by the embodiment of the present disclosure;

[0044] Figure 4 is a structural schematic diagram of an electronic throttle valve detection device provided by the embodiment of the present disclosure;

[0045] Figure 5 is a structural schematic diagram of a controller in the embodiment of the present disclosure. DETAILED DESCRIPTION

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0047] Many specific details are set forth in the following description in order to provide a thorough understanding of the present disclosure. However, the present disclosure can be practiced according to other embodiments that do not require some of the specific details described below. Obviously, the described embodiments are only some embodiments of the present disclosure and are not all embodiments.

[0048] For a clearer comparison, please refer to Figure 1 A structure schematic diagram of a dual-motor hybrid system is shown. From Figure 1 It can be seen that the dual-motor hybrid system motor has three modes, pure electric mode, series mode, and parallel mode. In series mode, P2 drives the wheels, in series mode, C0 clutch is not combined, engine charges the battery through P1, P2 drives the wheels, and in parallel mode, C0 clutch is combined, engine directly drives the wheels.

[0049] The electronic throttle valve is one of the key performance components of the engine, and its normal operation is related to the vehicle driving safety and driving comfort. Therefore, it is very important to ensure the normal operation of the electronic throttle valve, to identify and warn the defects of the electronic throttle valve parts in advance, and the control of the electronic throttle valve is very important in the whole life cycle process, and has a very important influence on the vehicle safety and reliability.

[0050] Figure 2 A flowchart of an electronic throttle valve detection method provided by the embodiments of the present disclosure is shown, and the method can be executed by a controller. The controller can be exemplarily understood as a device such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, a smart television, etc. As Figure 2 The method provided by the embodiments includes the following steps:

[0051] S201, if the first preset condition of the return spring detection is detected, the return spring is detected, the return spring detection result is obtained, if the return spring detection result is successful, the return spring flag bit is configured; wherein the return spring flag bit is used to represent that the return spring detection is passed.

[0052] In the embodiments, the first preset condition of the return spring detection can be water temperature, intake temperature, battery voltage, engine speed, and vehicle speed, etc. After the above conditions are met, it is judged that the first preset condition of the return spring detection is met. The return spring flag bit is used to represent that the return spring detection is passed. After obtaining the return spring detection result as successful, the return spring flag bit is set, and if the return spring detection result is unsuccessful, the return spring flag bit is not set.

[0053] S202, after detecting the return spring flag bit, it is judged whether the electronic throttle valve reaches the mechanical bottom dead center.

[0054] In one example, after the return spring is detected, the engine needs to check the electronic throttle valve before it can operate normally, and then the electronic throttle valve can be determined whether it reaches the mechanical bottom dead center.

[0055] In one example, the mechanical bottom dead center ensures that the electronic throttle valve will not scratch the pipe wall due to excessive control current at small opening.

[0056] S203, if yes, the hobbling position of the electronic throttle valve is detected, and if passed, the electronic throttle valve detection result is generated.

[0057] In one example, if the electronic throttle valve can reach the mechanical bottom dead center, the hobbling position of the electronic throttle valve can be detected, and if passed, the electronic throttle valve detection result is generated.

[0058] The embodiment of the present disclosure provides an electronic throttle valve detection method, which is applied to a controller, and the method comprises the following steps: if a first preset condition for return spring detection is met, the return spring is detected to obtain a return spring detection result, and if the return spring detection result is successful, a return spring flag bit is configured; after the return spring flag bit is detected, it is determined whether the electronic throttle valve reaches a mechanical bottom dead center; if yes, the hobbling position of the electronic throttle valve is detected, and if passed, an electronic throttle valve detection result is generated. By adopting the technical scheme, the return spring is detected first, so that it can be determined that the return spring can work normally, and then the key position of the electronic throttle valve is detected under the condition that the return spring can work normally, thereby the electronic throttle valve component defects can be identified and warned in advance, the normal work of the electronic throttle valve is effectively ensured, and the vehicle safety and reliability are improved.

[0059] Figure 3 FIG. 1 is a flowchart of an electronic throttle valve detection method provided by an embodiment of the present disclosure. The method is applied to a controller, and the embodiment of the present disclosure is optimized on the basis of the above-mentioned embodiment. The embodiment of the present disclosure can be combined with each optional scheme in one or more of the above-mentioned embodiments.

[0060] As shown in FIG. 2, the electronic throttle valve detection method can comprise the following steps: Figure 3

[0061] S301, if the first preset condition for return spring detection is met, the electronic throttle valve is opened, the electronic throttle valve is initialized to an initial opening value, and it is determined whether the electronic throttle valve reaches a first target area within a first preset time.

[0062] ​In one example, the initial opening value of the electronic throttle valve can be X. The first preset time can be 0.3S, and the first target range can be [X+13%, X+15%] in the range. The detection range of the return spring is set according to the empirical test value, so that the return spring can work normally.

[0063] In one example, the judgment of whether the electronic throttle valve reaches the first target range within the first preset time further includes:

[0064] If not, the first fault processing is performed, and the first error code is sent;

[0065] The judgment of whether the electronic throttle valve reaches the second target range of the electronic throttle valve under the elastic force of the return spring within the second preset time further includes:

[0066] If not, the second fault processing is performed, and the second error code is sent.

[0067] In one example, the first error code can be a user-pre-set identification code, such as 01. The second error code can be a user-pre-set identification code, such as 02. The present application can enable the user to directly perform the operation corresponding to the identification code according to the identification code, thereby resolving the fault, and ensuring that the system or the user can quickly enter the pre-set safe state when the electronic throttle valve fails, thereby reducing the risk of accidents.

[0068] S302, if yes, the electronic throttle valve is controlled to be closed, and it is judged whether the electronic throttle valve reaches the second target range of the electronic throttle valve under the elastic force of the return spring within the second preset time.

[0069] In one example, the second preset time can be 0.36S, and the second target range of the electronic throttle valve can be [X, X+3%] in the range.

[0070] In one example, it is judged whether the electronic throttle valve reaches the second target range of the electronic throttle valve under the elastic force of the return spring within 0.36S.

[0071] S303, if yes, the return spring detection result is obtained, and if the return spring detection result is successful, the return spring flag bit is configured. The return spring flag bit is used to represent that the return spring detection is passed.

[0072] In one example, the step can refer to the content of step S201.

[0073] S304, after detecting the return spring flag bit, the electronic throttle valve is controlled to move in the full-closed direction, and it is judged whether the electronic throttle valve reaches the third target range within the third preset time.

[0074] In one example, after the control of the electronic throttle valve to move in the full close direction, the timer can start timing. The third preset time can be 1S. If not reached, the third fault processing is performed, and the third error code is sent. The advantage of such setting is to determine that the electronic throttle valve can move in the full close direction, so as to perform other operations of the electronic throttle valve.

[0075] S305, if yes, the control of the electronic throttle valve continues to move in the full close direction, and it is judged whether the electronic throttle valve reaches the target duty ratio within the fourth preset time.

[0076] In one example, the fourth preset time can be 1S. If the electronic throttle valve reaches the third target area within the third preset time, the timer is reset. The target duty ratio can be 60%. If the target duty ratio is not reached within the fourth preset time, the fourth fault processing is performed, and the fourth error code is sent. The advantage of such setting is to judge whether the throttle body can reach the mechanical lower stop point, and to judge whether there is foreign matter in the valve port position.

[0077] S306, if yes, the electronic throttle valve mechanical lower stop point self-learning time window is entered, the self-learning value is obtained, and the confidence of the self-learning value is judged.

[0078] In one example, the confidence of the self-learning value can be pre-set by the user. The advantage of such setting is that through the confidence of the self-learning value, the reliability of the electronic throttle valve executing S304-S305 can be judged, so as to improve the accuracy of the electronic throttle valve mechanical lower stop point test.

[0079] S307, if the confidence of the self-learning value meets the second preset condition, the self-learning value is verified, and the verification result is obtained.

[0080] In one example, the second preset condition is the rationality condition of the confidence, and after the confidence of the self-learning value meets the rationality condition of the confidence, the self-learning value is verified, and the verification result is obtained.

[0081] S308, if the verification result is passed, it is determined that the electronic throttle valve reaches the mechanical lower stop point.

[0082] In one example, if the verification result is passed, it means that the electronic throttle valve can normally reach the mechanical lower stop point.

[0083] S309, if yes, the limp home position of the electronic throttle valve is detected, and if passed, the electronic throttle valve detection result is generated.

[0084] In one example, the limp home position of the electronic throttle valve is detected, and if passed, the electronic throttle valve detection result is generated, including:

[0085] Increasing a current first opening value of the electronic throttle to determine whether the fourth target range is reached within a fifth preset time; wherein the current first opening value is used to represent an opening value of the electronic throttle in the second target range;

[0086] If so, the electronic throttle is controlled to close, and under the elastic force of the return spring, it is determined whether the fifth target area is reached within a sixth preset time;

[0087] If so, the sensor voltage value is obtained and recorded, and it is determined that the limp position of the electronic throttle has been detected, and an electronic throttle detection result is generated.

[0088] In one example, increasing the current first opening value of the electronic throttle may be increasing the current first opening value by 15%. The fifth preset time may be 1 second, and the sixth preset time may also be 1 second. The parameter values ​​set above are empirical values.

[0089] In one example, if the fourth target zone is not reached within the fifth preset time, a sixth error code is sent. If the fourth target zone is reached within the fifth preset time, the electronic throttle is controlled to close. Under the elastic force of the return spring, it is determined whether the fifth target zone is reached within the sixth preset time. If so, a delay is performed and the sensor voltage value is stored, or the average sensor voltage value is calculated and the final voltage value is recorded. The limp position of the electronic throttle is determined and an electronic throttle test result is generated. The advantage of this setting is that since the fourth and fifth target zones are limp positions, the limp position can be determined by testing whether the fourth and fifth target zones are reached.

[0090] In one example, the limp home position of the electronic throttle is detected, and if the position passes, an electronic throttle detection result is generated, further comprising:

[0091] Decreasing the current second opening value of the electronic throttle to determine whether the sixth target range is reached within the seventh preset time; wherein the current second opening value is used to represent the opening value of the electronic throttle in the fifth target range;

[0092] If so, the electronic throttle is controlled to close, and under the elastic force of the return spring, it is determined whether the seventh target area is reached within the eighth preset time;

[0093] If so, the sensor voltage value is obtained and recorded, and it is determined that the limp position of the electronic throttle has been detected, and an electronic throttle detection result is generated.

[0094] In one example, the current second opening value of the electronic throttle valve can be reduced by 15%. The seventh preset time can be 1S, and the eighth preset time can also be 1S. The advantage of such setting is that the electronic throttle valve can be tested by reducing the opening, so as to ensure that the valve plate will not be damaged due to excessive control current at a small opening.

[0095] The electronic throttle valve detection method provided by the embodiments of the present disclosure is applied to a controller, and the method comprises the following steps: if a first preset condition for return spring detection is detected, the electronic throttle valve is controlled to open, and the electronic throttle valve is initialized to an initial opening value; it is determined whether the electronic throttle valve reaches a first target area within a first preset time; if yes, the electronic throttle valve is controlled to close; it is determined whether the electronic throttle valve reaches a second target area of the electronic throttle valve within a second preset time under the elastic force of the return spring; if yes, a return spring detection result is obtained; if the return spring detection result is successful, a return spring flag bit is configured; wherein the return spring flag bit is used to represent that the return spring detection is passed. After the return spring flag bit is detected, the electronic throttle valve is controlled to move towards a full-closed direction; it is determined whether the electronic throttle valve reaches a third target area within a third preset time; if yes, the electronic throttle valve is controlled to continue to move towards the full-closed direction; it is determined whether the electronic throttle valve reaches a target duty cycle within a fourth preset time; if yes, an electronic throttle valve mechanical lower dead point self-learning time window is entered; a self-learning value is obtained; and the confidence of the self-learning value is determined. If the confidence of the self-learning value meets a second preset condition, the self-learning value is verified to obtain a verification result. If the verification result is passed, it is determined that the electronic throttle valve reaches the mechanical lower dead point. If yes, a limp-home position of the electronic throttle valve is detected; if passed, an electronic throttle valve detection result is generated. By adopting the technical solution, the abnormal conditions in the working process of the electronic throttle valve can be detected by sequentially detecting the return spring, detecting the deviation of the mechanical lower dead point, and detecting the limp-home position, so as to effectively guarantee the normal working of the electronic throttle valve and improve the safety and reliability of the vehicle.

[0096] Figure 4 FIG. 1 is a structural schematic diagram of an electronic throttle valve detection device provided by the embodiments of the present disclosure, which is applied to a controller. The electronic throttle valve detection device can be understood as the above-mentioned controller or part of the functional modules in the above-mentioned controller. Figure 4 As shown in FIG. 1, the electronic throttle valve detection device 40 comprises:

[0097] A first detection module 401 is configured to detect the return spring if a first preset condition for return spring detection is detected, obtain a return spring detection result, and configure a return spring flag bit if the return spring detection result is successful; wherein the return spring flag bit is used to represent that the return spring detection is passed.

[0098] A judgment module 402 is configured to judge whether the electronic throttle valve reaches the mechanical bottom dead center after detecting the return spring flag bit.

[0099] A second detection module 403 is configured to, if yes, detect the limp-home position of the electronic throttle valve, and generate an electronic throttle valve detection result if passed.

[0100] In one example, the first detection module 401 comprises:

[0101] A first judgment submodule is configured to control the electronic throttle valve to open, and initialize the electronic throttle valve to an initial opening value, and judge whether the electronic throttle valve reaches a first target area within a first preset time.

[0102] A second judgment submodule is configured to, if yes, control the electronic throttle valve to close, and judge whether the electronic throttle valve reaches a second target area of the electronic throttle valve under the elastic force of the return spring within a second preset time.

[0103] A first determination submodule is configured to, if yes, obtain a return spring detection result.

[0104] In one example, the first judgment submodule is specifically configured to:

[0105] If no, a first fault handling is performed, and a first error code is sent.

[0106] The judgment of whether the electronic throttle valve reaches the second target area of the electronic throttle valve under the elastic force of the return spring within the second preset time further comprises:

[0107] If no, a second fault handling is performed, and a second error code is sent.

[0108] In one example, the judgment module 402 comprises:

[0109] A third judgment submodule is configured to control the electronic throttle valve to act in the full-closed direction, and judge whether the electronic throttle valve reaches a third target area within a third preset time.

[0110] A fourth judgment submodule is configured to, if yes, control the electronic throttle valve to continue to act in the full-closed direction, and judge whether the electronic throttle valve reaches a target duty cycle within a fourth preset time.

[0111] A fifth judgment submodule is configured to, if yes, enter an electronic throttle valve mechanical bottom dead center self-learning time window, obtain a self-learning value, and judge a confidence degree of the self-learning value.

[0112] A verification submodule is configured to, if the confidence degree of the self-learning value satisfies a second preset condition, verify the self-learning value to obtain a verification result.

[0113] The second determining sub-module is configured to determine that the electronic throttle valve reaches the mechanical bottom dead center if the check result is passed.

[0114] In one example, the second detecting module 403 comprises:

[0115] The sixth judging sub-module is configured to increase the current first opening degree value of the electronic throttle valve, and judge whether the fourth target region is reached within a fifth preset time; wherein the current first opening degree value is used to represent the opening degree value of the electronic throttle valve in the second target region.

[0116] The seventh judging sub-module is configured to, if yes, control the electronic throttle valve to close, and judge whether the fifth target region is reached within a sixth preset time under the elastic force of the return spring.

[0117] The first obtaining sub-module is configured to, if yes, obtain and record the sensor voltage value, determine that the limp-home position of the electronic throttle valve is detected, and generate an electronic throttle valve detection result.

[0118] In one example, the second detecting module 403 further comprises:

[0119] The eighth judging sub-module is configured to decrease the current second opening degree value of the electronic throttle valve, and judge whether the sixth target region is reached within a seventh preset time; wherein the current second opening degree value is used to represent the opening degree value of the electronic throttle valve in the fifth target region.

[0120] The ninth judging sub-module is configured to, if yes, control the electronic throttle valve to close, and judge whether the seventh target region is reached within an eighth preset time under the elastic force of the return spring.

[0121] The second obtaining sub-module is configured to, if yes, obtain and record the sensor voltage value, determine that the limp-home position of the electronic throttle valve is detected, and generate an electronic throttle valve detection result.

[0122] The device provided in the embodiment can execute the method of any of the above-mentioned embodiments, and has similar execution modes and beneficial effects, which will not be described here again.

[0123] The disclosure also provides a controller, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the computer program, so that the method of any of the above-mentioned embodiments can be implemented.

[0124] The disclosure also provides a vehicle comprising the controller.

[0125] In one example, Figure 5 is a structural schematic diagram of a controller in the disclosure. The following will be specifically described with reference to Figure 5, which shows a schematic diagram of the structure of a controller 1000 suitable for implementing the embodiments of the present disclosure. The controller 1000 in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 5 The controller shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0126] like Figure 5 As shown, the controller 1000 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. Various programs and data required for the operation of the controller 1000 are also stored in the RAM 1003. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0127] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the controller 1000 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The controller 1000 is shown with various devices, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have instead.

[0128] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0129] Note that the computer readable medium described above in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination thereof. The computer readable storage medium can be, for example and without limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination thereof. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the present disclosure, the computer readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer readable program code is contained. Such a propagated data signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to wire, cable, RF, etc., or any suitable combination thereof.

[0130] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.

[0131] The computer readable medium described above can be included in the controller described above; or can exist separately from the controller, and is not assembled into the controller.

[0132] The computer readable medium carries one or more programs, when the one or more programs are executed by the controller, the controller is caused to: if a first preset condition of the return spring detection is detected, the return spring is detected to obtain a return spring detection result, and if the return spring detection result is successful, a return spring flag bit is configured; wherein the return spring flag bit is used to indicate that the return spring detection is passed; after detecting the return spring flag bit, it is judged whether the electronic throttle valve reaches the mechanical bottom dead center; if yes, the limp-home position of the electronic throttle valve is detected, and if passed, an electronic throttle valve detection result is generated.

[0133] Computer program code for carrying out operations of the present disclosure can be written in any of one or more programming languages or combinations of languages including object or visual programming languages such as Java, Smalltalk, C++ or conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0134] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, can be implemented by special purpose hardware-based systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.

[0135] The units described in the embodiments of the present disclosure can be implemented by software, or by hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.

[0136] The functionality described herein above can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, an example type of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0137] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0138] The embodiments of the present disclosure further provide a computer readable storage medium, the computer readable storage medium stores a computer program, when the computer program is executed by a processor, the method of any one of the above-mentioned embodiments can be implemented, and the execution mode and beneficial effects are similar, which will not be described here.

[0139] It should be noted that, in this document, relational terms such as "first" and "second", and the like, are used solely to distinguish one entity or action from another entity or action, without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without more limitations, an element defined by the statement "comprising a" does not exclude the existence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0140] The foregoing is merely illustrative of the various ways and specific embodiments in which the disclosure can be carried out. Numerous modifications can be made to these embodiments without departing from the spirit and scope of the disclosure. Therefore, the disclosure is not limited to the specific embodiments described herein, but rather the scope of the disclosure is to be accorded the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. An electronic throttle detection method, characterized in that: Applied to a controller, the method includes: If it is detected that the first preset condition for the return spring detection is met, the return spring is detected to obtain a return spring detection result. If the return spring detection result is successful, a return spring flag is configured; wherein the return spring flag is used to indicate that the return spring detection has passed; After detecting the return spring flag position, determining whether the electronic throttle has reached the mechanical bottom dead center; If so, the limp home position of the electronic throttle is detected, and if it passes, an electronic throttle detection result is generated.

2. The method according to claim 1, characterized in that The testing of the return spring to obtain a test result of the return spring includes: Controlling the electronic throttle to open, initializing the electronic throttle to an initial opening value, and determining whether the electronic throttle reaches a first target area within a first preset time; If so, controlling the electronic throttle to close, and determining whether the electronic throttle reaches a second target area of ​​the electronic throttle within a second preset time under the elastic force of the return spring; If so, the return spring detection result is obtained.

3. The method according to claim 2, characterized in that The determining whether the electronic throttle reaches the first target area within the first preset time further includes: If not, perform the first fault processing and send the first error code; The determining whether the electronic throttle reaches a second target area of ​​the electronic throttle within a second preset time under the elastic force of the return spring further includes: If not, perform the second fault processing and send a second error code.

4. The method according to claim 1, wherein The determining whether the electronic throttle has reached the mechanical bottom dead center includes: controlling the electronic throttle to move toward a fully closed direction, and determining whether the electronic throttle reaches a third target area within a third preset time; If so, controlling the electronic throttle to continue to move toward the fully closed direction, and determining whether the electronic throttle reaches the target duty cycle within a fourth preset time; If yes, then enter the electronic throttle mechanical bottom dead center self-learning time window, obtain a self-learning value, and determine the confidence of the self-learning value; If the confidence level of the self-learning value meets a second preset condition, verifying the self-learning value to obtain a verification result; If the verification result passes, it is determined that the electronic throttle has reached the mechanical bottom dead center.

5. The method according to claim 2, characterized in that The detecting of the limp home position of the electronic throttle and generating an electronic throttle detection result if the position passes the detection includes: Increasing a current first opening value of the electronic throttle to determine whether a fourth target range is reached within a fifth preset time; wherein the current first opening value is used to represent an opening value of the electronic throttle in the second target range; If so, controlling the electronic throttle to close, and determining whether the fifth target area is reached within a sixth preset time under the elastic force of the return spring; If so, the sensor voltage value is obtained and recorded, and the limp position of the electronic throttle is determined to be detected, and the electronic throttle detection result is generated.

6. The method according to claim 5, characterized in that The method further comprises: detecting the limp home position of the electronic throttle and generating an electronic throttle detection result if the limp home position passes the test; Decreasing the current second opening value of the electronic throttle to determine whether the sixth target range is reached within a seventh preset time; wherein the current second opening value is used to represent the opening value of the electronic throttle in the fifth target range; If so, controlling the electronic throttle to close, and determining whether the seventh target area is reached within an eighth preset time under the elastic force of the return spring; If so, the sensor voltage value is obtained and recorded, and the limp position of the electronic throttle is determined to be detected, and the electronic throttle detection result is generated.

7. An electronic throttle detection device, characterized in that: Applied to a controller, the device comprises: A first detection module is configured to detect the return spring if a first preset condition for return spring detection is detected to obtain a return spring detection result, and configure a return spring flag if the return spring detection result is successful; wherein the return spring flag is used to indicate that the return spring detection has passed; a judgment module, configured to judge whether the electronic throttle has reached the mechanical bottom dead center after detecting the return spring flag position; The second detection module is configured to detect the limp position of the electronic throttle if the condition is met, and generate an electronic throttle detection result if the condition passes.

8. A controller, characterized in that: include: A processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method according to any one of claims 1 to 6.

9. A vehicle, characterized in that: Includes the controller according to claim 8.

10. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Fault detection method and system for restrictor

    CN104131906A

  • Matching and calibration test method and system for three-cylinder engine of small racing car

    CN111811821A