Electronic throttle valve detection method and device, controller and storage medium
By detecting the status of the return spring and electronic throttle, determining whether it has reached the mechanical bottom dead center and detecting the limp position, the problem of identifying defects of electronic throttle parts is solved and the safety and reliability of the vehicle is improved.
Patent Information
- Application Number
- CN202411880201.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-19
AI Technical Summary
The prior art is difficult to effectively identify and warn of defects in electronic throttle parts, affecting their normal operation, and thus reducing the safety and reliability of the vehicle.
By detecting the status of the return spring and the electronic throttle, we judge whether the electronic throttle has reached the mechanical bottom dead center, and detect its limp position to generate the electronic throttle detection result.
Identify defects of early warning electronic throttle parts in advance to ensure their normal operation and improve the safety and reliability of the vehicle.
Smart Images

Figure CN119688316A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the technical field of hybrid vehicle control, and more particularly to an electronic throttle detection method, device, controller, and storage medium. Background Art
[0002] The motors in the dual-motor hybrid system have three modes: pure electric mode, series mode and parallel mode. The electronic throttle is one of the important components of the engine, and its normal operation is related to the vehicle's driving safety and driving comfort.
[0003] Therefore, there is an urgent need for an electronic throttle detection method that can identify and warn defects in electronic throttle components in advance to effectively ensure the normal operation of the electronic throttle, thereby improving the safety and reliability of the vehicle. Summary of the invention
[0004] In order to solve the problem that the normal operation of an electronic throttle is affected by defects in electronic throttle components, the embodiments of the present disclosure provide an electronic throttle detection method, device, controller and storage medium.
[0005] A first aspect of an embodiment of the present disclosure provides an electronic throttle detection method, which is applied to a controller. The method includes:
[0006] 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, and 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;
[0007] After detecting the return spring mark position, determining whether the electronic throttle has reached the mechanical bottom dead center;
[0008] If so, the limp home position of the electronic throttle is detected, and if it passes, an electronic throttle detection result is generated.
[0009] In one example, the testing of the return spring to obtain a test result of the return spring includes:
[0010] 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;
[0011] If so, the electronic throttle is controlled to be closed, and it is determined 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;
[0012] If so, the return spring detection result is obtained.
[0013] In one example, determining whether the electronic throttle reaches a first target area within a first preset time further includes:
[0014] If not, perform the first fault processing and send the first error code;
[0015] 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 also includes:
[0016] If not, perform the second fault processing and send a second error code.
[0017] In one example, determining whether the electronic throttle has reached the mechanical bottom dead center includes:
[0018] Controlling the electronic throttle to move in a fully closed direction, and determining whether the electronic throttle reaches a third target area within a third preset time;
[0019] If yes, controlling the electronic throttle to continue to move in the fully closed direction, and determining whether the electronic throttle reaches the target duty cycle within a fourth preset time;
[0020] If yes, then enter the electronic throttle mechanical bottom dead point self-learning time window, obtain the self-learning value, and determine the confidence of the self-learning value;
[0021] If the confidence of the self-learning value meets the second preset condition, verifying the self-learning value to obtain a verification result;
[0022] If the verification result passes, it is determined that the electronic throttle has reached the mechanical bottom dead center.
[0023] In one example, the detecting the limp home position of the electronic throttle, if passed, generating an electronic throttle detection result, includes:
[0024] Increasing the current first opening value of the electronic throttle to determine whether the fourth target area is reached within a fifth preset time; wherein the current first opening value is used to represent the opening value of the electronic throttle in the second target area;
[0025] If yes, the electronic throttle is controlled to be closed, and under the elastic force of the return spring, it is determined whether the fifth target area is reached within a sixth preset time;
[0026] If so, the sensor voltage value is obtained and recorded, and the limp position of the electronic throttle is determined and the electronic throttle detection result is generated.
[0027] In one example, the detecting the limp home position of the electronic throttle, if the position passes, generating an electronic throttle detection result, further includes:
[0028] Decreasing the current second opening value of the electronic throttle to determine whether the sixth target area 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 area;
[0029] If yes, the electronic throttle is controlled to be closed, and under the elastic force of the return spring, it is determined whether the seventh target area is reached within the eighth preset time;
[0030] If so, the sensor voltage value is obtained and recorded, and the limp position of the electronic throttle is determined and the electronic throttle detection result is generated.
[0031] A second aspect of the embodiment of the present disclosure provides an electronic throttle detection device, which is applied to a controller. The device includes:
[0032] A first detection module is used for detecting the return spring if it is detected that the first preset condition for the return spring detection is met, obtaining the return spring detection result, and configuring the return spring flag position if the return spring detection result is successful; wherein the return spring flag position is used to indicate that the return spring detection has passed;
[0033] A judgment module, used for judging whether the electronic throttle has reached the mechanical bottom dead center after detecting the return spring flag position;
[0034] The second detection module is used to detect the limp position of the electronic throttle if yes, and generate an electronic throttle detection result if yes.
[0035] A third aspect of an embodiment of the present disclosure provides a controller, comprising: 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 of the first aspect above.
[0036] A fourth aspect of an embodiment of the present disclosure provides a vehicle, comprising the controller.
[0037] A fifth aspect of an embodiment of the present disclosure provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method of the first aspect described above can be implemented.
[0038] The disclosed embodiment provides an electronic throttle detection method, device, controller and storage medium, which are applied to the controller, and the method includes: if it is detected that the first preset condition of the return spring detection is met, the return spring is detected to obtain the return spring detection result, and if the return spring detection result is successful, the 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, it is determined whether the electronic throttle has reached the mechanical bottom dead center; if so, the limp position of the electronic throttle is detected, and if it passes, the electronic throttle detection result is generated. The adoption of this technical solution can identify and warn the defects of the electronic throttle components in advance, and effectively ensure the normal operation of the electronic throttle, thereby improving the safety and reliability of the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0040] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0041] Figure 1 is a structural schematic diagram of a dual-motor hybrid system provided by an embodiment of the present disclosure;
[0042] Figure 2 is a flow chart of an electronic throttle detection method provided by an embodiment of the present disclosure;
[0043] Figure 3 is a flow chart of an electronic throttle detection method provided by an embodiment of the present disclosure;
[0044] Figure 4 is a structural schematic diagram of an electronic throttle detection device provided by an embodiment of the present disclosure;
[0045] Figure 5 It is a structural diagram of a controller in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0046] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0047] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0048] For a clearer explanation, see Figure 1 A schematic diagram of the structure of a dual-motor hybrid system is shown in FIG. Figure 1 It can be seen that the dual-motor hybrid system has three modes: pure electric mode, series mode, and parallel mode. In series mode, P2 drives the wheels, C0 clutch is not engaged, the engine charges the battery through P1, and P2 drives the wheels. In parallel mode, C0 clutch is engaged and the engine directly drives the wheels.
[0049] The electronic throttle is one of the key performance parts of the engine. Its normal operation is related to the vehicle's driving safety and driving comfort. Therefore, it is very important to ensure the normal operation of the electronic throttle and to identify and warn of electronic throttle component defects in advance. Therefore, the control of the electronic throttle is very important throughout the life cycle and has a very important impact on vehicle safety and reliability.
[0050] Figure 2 1 is a flow chart of an electronic throttle detection method provided by an embodiment of the present disclosure, 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 laptop computer, a desktop computer, a smart TV, etc. Figure 2 As shown, the method provided in this embodiment includes the following steps:
[0051] S201. If it is detected that the first preset condition for the return spring detection is met, the return spring is detected to obtain the return spring detection result. If the return spring detection result is successful, the return spring flag is configured; wherein the return spring flag is used to indicate that the return spring detection has passed.
[0052] In this embodiment, the first preset condition for the return spring detection may be water temperature, intake air temperature, battery voltage, engine speed, vehicle speed, etc. When all the above conditions are met, it is determined that the first preset condition for the return spring detection is met. The return spring flag is used to indicate that the return spring detection has passed. After the return spring detection result is successful, the return spring flag is set. If the return spring detection result is unsuccessful, the return spring flag is not set.
[0053] S202: After detecting the return spring mark position, determine whether the electronic throttle has reached the mechanical bottom dead center.
[0054] In one example, after the return spring is detected, the engine needs to check the electronic throttle before it can operate normally, and it can be determined whether the electronic throttle has reached the mechanical bottom dead center.
[0055] In one example, the mechanical bottom dead center ensures that the electronic throttle valve will not scrape the tube wall due to excessive control current at a small opening.
[0056] S203: If yes, then detect the limp position of the electronic throttle, and if it passes, generate an electronic throttle detection result.
[0057] In one example, if the electronic throttle can reach the mechanical bottom dead center, the limp home position of the electronic throttle can be detected, and if it passes, an electronic throttle detection result is generated.
[0058] The disclosed embodiment provides an electronic throttle detection method, which is applied to a controller. The method includes: when the first preset condition of the return spring detection is met, the return spring is detected to obtain the return spring detection result. If the return spring detection result is successful, the return spring flag is configured; after the return spring flag is detected, it is determined whether the electronic throttle has reached the mechanical bottom dead center; if so, the limp position of the electronic throttle is detected, and if it passes, the electronic throttle detection result is generated. By adopting this technical solution, by first detecting the return spring, it can be determined whether the return spring can work normally, and then when the return spring can work normally, the key position of the electronic throttle is detected, so that the defects of the electronic throttle components can be identified and warned in advance, and the normal operation of the electronic throttle can be effectively guaranteed, thereby improving the safety and reliability of the vehicle.
[0059] Figure 3 The figure is a flow chart of an electronic throttle detection method provided by the embodiment of the present disclosure. Applied to a controller, the embodiment of the present disclosure is optimized on the basis of the above embodiment, and the embodiment of the present disclosure can be combined with various optional solutions in one or more of the above embodiments.
[0060] like Figure 3 As shown, the electronic throttle detection method may include the following steps:
[0061] S301: If it is detected that a first preset condition for return spring detection is met, the electronic throttle is controlled to open, and the electronic throttle is initialized to an initial opening value, and it is determined whether the electronic throttle reaches a first target area within a first preset time.
[0062] In one example, the initial opening value of the electronic throttle may be X. The first preset time may be 0.3S, and the first target area may be within the range of [X+13%, X+15%]. Setting the detection range of the return spring in this way is based on empirical test values, which can ensure that the return spring can work normally.
[0063] In one example, determining whether the electronic throttle reaches the first target area within the first preset time further includes:
[0064] If not, perform the first fault processing and send the first error code;
[0065] Determining 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 also includes:
[0066] If not, perform the second fault processing and send a second error code.
[0067] In one example, the first error code may be an identification code preset by the user, such as 01. The second error code may be an identification code preset by the user, such as 02. The present application allows the user to directly perform the operation corresponding to the identification code according to the identification code, thereby resolving the fault, and can ensure that when the electronic throttle fails, the system or the user can quickly enter a preset safe state, thereby reducing the risk of accidents.
[0068] S302: If yes, control the electronic throttle to close, and determine 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.
[0069] In one example, the second preset time may be 0.36S, and the second target area of the electronic throttle may be within the range of [X, X+3%].
[0070] In one example, it is determined whether the electronic throttle reaches the second target area of the electronic throttle within 0.36 seconds under the elastic force of the return spring.
[0071] S303, if yes, then obtain the return spring test result, if the return spring test result is successful, then configure the return spring flag; wherein the return spring flag is used to indicate that the return spring test has passed.
[0072] In an example, this step may refer to the content of step S201.
[0073] S304: After detecting the return spring flag position, control the electronic throttle to move in the fully closed direction, and determine whether the electronic throttle reaches a third target area within a third preset time.
[0074] In one example, after the electronic throttle is controlled to move in the fully closed direction, a timer may be used to start timing. The third preset time may be 1S. If it is not reached, a third fault processing is performed and a third error code is sent. The advantage of such a setting is that it is first determined that the electronic throttle can move in the fully closed direction so as to perform other operations of the electronic throttle.
[0075] S305: If yes, control the electronic throttle to continue to move toward the fully closed direction, and determine whether the electronic throttle reaches the target duty cycle within a fourth preset time.
[0076] In one example, the fourth preset time may be 1S. If the electronic throttle reaches the third target area within the third preset time, the timer is reset. The target duty cycle may be 60%. If the target duty cycle is not reached within the fourth preset time, the fourth fault processing is performed and a fourth error code is sent. The advantage of such a setting is to determine whether the throttle body can reach the mechanical bottom dead center, determine whether there is a foreign object at the valve port position, etc.
[0077] S306: If yes, enter the electronic throttle mechanical bottom dead point self-learning time window, obtain the self-learning value, and determine the confidence of the self-learning value.
[0078] In one example, the confidence level of the self-learning value can be preset by the user. The benefit of such a setting is that the reliability of the electronic throttle executing S304-S305 can be judged by the confidence level of the self-learning value, so as to improve the accuracy of the electronic throttle mechanical bottom dead center test.
[0079] S307: If the confidence of the self-learning value meets the second preset condition, the self-learning value is verified to obtain a verification result.
[0080] In one example, the second preset condition is a confidence rationality condition. After the confidence of the self-learning value satisfies the confidence rationality condition, the self-learning value is verified to obtain a verification result.
[0081] S308: If the verification result passes, it is determined that the electronic throttle has reached the mechanical bottom dead center.
[0082] In one example, if the verification result passes, it means that the electronic throttle can reach the mechanical bottom dead center normally.
[0083] S309: If yes, then detect the limp position of the electronic throttle, and if it passes, generate an electronic throttle detection result.
[0084] In one example, the limp home position of the electronic throttle is detected, and if it passes, an electronic throttle detection result is generated, including:
[0085] Increase the current first opening value of the electronic throttle to determine whether the fourth target area is reached within a fifth preset time; wherein the current first opening value is used to represent the opening value of the electronic throttle in the second target area;
[0086] If yes, 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 the limp position of the electronic throttle is determined 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 1S, and the sixth preset time may also be 1S. The parameter values set above are empirical values.
[0089] In one example, if the fourth target area is not reached within the fifth preset time, the sixth error code is sent. If the fourth target area is reached within the fifth preset time, the electronic throttle is controlled to be closed, and under the elastic force of the return spring, it is determined whether the fifth target area is reached within the sixth preset time; if so, it can be delayed and waited, and the sensor voltage value can be stored, or the average value of the sensor voltage value can be calculated and the final voltage value can be recorded, and the limp position of the electronic throttle can be determined, and the electronic throttle detection result can be generated. The advantage of this setting is that since the fourth target area and the fifth target area are limp positions, by testing whether the fourth target area and the fifth target area are reached, it can be determined whether the limp position is 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 area 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 area;
[0092] If yes, 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 the limp position of the electronic throttle is determined and an electronic throttle detection result is generated.
[0094] In one example, the current second opening value of the electronic throttle 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 a setting is that the electronic throttle can be adjusted down through testing, thereby ensuring that the electronic throttle will not cause the valve plate to scrape the pipe wall due to excessive control current when the opening is small.
[0095] The embodiment of the present disclosure provides an electronic throttle detection method, which is applied to a controller. The method includes: if it is detected that the first preset condition of the return spring detection is met, the electronic throttle is controlled to be opened, and the electronic throttle is initialized to the initial opening value, and it is judged whether the electronic throttle reaches the first target area within the first preset time. If so, the electronic throttle is controlled to be closed, and it is judged whether the electronic throttle reaches the second target area of the electronic throttle within the second preset time under the elastic force of the return spring. If so, the return spring detection result is obtained, and if the return spring detection result is successful, the return spring flag is configured; wherein the return spring flag is used to indicate that the return spring detection has passed. After the return spring flag is detected, the electronic throttle is controlled to move in the fully closed direction, and it is judged whether the electronic throttle reaches the third target area within the third preset time. If so, the electronic throttle is controlled to continue to move in the fully closed direction, and it is judged whether the electronic throttle reaches the target duty cycle within the fourth preset time. If so, the electronic throttle mechanical bottom dead point self-learning time window is entered, the self-learning value is obtained, and the confidence of the self-learning value is judged. If the confidence of the self-learning value meets the second preset condition, the self-learning value is verified to obtain a verification result. If the verification result passes, it is determined that the electronic throttle has reached the mechanical bottom dead center. If so, the limp position of the electronic throttle is detected, and if it passes, the electronic throttle detection result is generated. By adopting this technical solution, by sequentially detecting the return spring, detecting the deviation of the mechanical bottom dead center, and detecting the limp position, all abnormal conditions in the working process of the electronic throttle can be detected, thereby effectively ensuring the normal operation of the electronic throttle and improving the safety and reliability of the vehicle.
[0096] Figure 4 1 is a schematic diagram of the structure of an electronic throttle detection device provided by an embodiment of the present disclosure, which is applied to a controller. The electronic throttle detection device can be understood as the above-mentioned controller or a part of the functional modules in the above-mentioned controller. Figure 4 As shown, the electronic throttle detection device 40 includes:
[0097] The first detection module 401 is used to detect the return spring if it is detected that the first preset condition for the return spring detection is met, and obtain the return spring detection result. If the return spring detection result is successful, the return spring flag is configured; wherein the return spring flag is used to indicate that the return spring detection has passed.
[0098] The judgment module 402 is used to judge whether the electronic throttle has reached the mechanical bottom dead center after detecting the return spring flag position.
[0099] The second detection module 403 is used to detect the limp position of the electronic throttle if yes, and generate an electronic throttle detection result if yes.
[0100] In one example, the first detection module 401 includes:
[0101] A first judgment submodule is used to control the opening of the electronic throttle and initialize the electronic throttle to an initial opening value, and judge whether the electronic throttle reaches a first target area within a first preset time;
[0102] A second judgment submodule is used for controlling the electronic throttle to close if yes, and judging 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;
[0103] The first determination submodule is used to obtain the return spring detection result if yes.
[0104] In one example, the first judgment submodule is specifically used to:
[0105] If not, perform the first fault processing and send the first error code;
[0106] Determining 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 also includes:
[0107] If not, perform the second fault processing and send a second error code.
[0108] In one example, the determination module 402 includes:
[0109] A third judgment submodule is used to control the electronic throttle to move in the fully closed direction and judge whether the electronic throttle reaches a third target area within a third preset time;
[0110] a fourth judgment submodule, for controlling the electronic throttle to continue to move toward the fully closed direction if yes, and judging whether the electronic throttle reaches the target duty cycle within a fourth preset time;
[0111] A fifth judgment submodule is used for, if yes, entering the electronic throttle mechanical bottom dead point self-learning time window, obtaining a self-learning value, and judging the confidence of the self-learning value;
[0112] A verification submodule, used for verifying the self-learning value to obtain a verification result if the confidence of the self-learning value meets the second preset condition;
[0113] The second determination submodule is used to determine whether the electronic throttle has reached the mechanical bottom dead center if the verification result passes.
[0114] In one example, the second detection module 403 includes:
[0115] a sixth judgment submodule, used to increase the current first opening value of the electronic throttle valve to determine whether the fourth target area is reached within the fifth preset time; wherein the current first opening value is used to represent the opening value of the electronic throttle valve in the second target area;
[0116] a seventh judgment submodule, for controlling the electronic throttle to close, and judging whether the fifth target area is reached within a sixth preset time under the elastic force of the return spring;
[0117] The first acquisition submodule is used to acquire and record the sensor voltage value, determine the limp position of the electronic throttle through detection, and generate an electronic throttle detection result.
[0118] In one example, the second detection module 403 further includes:
[0119] an eighth judgment submodule, for reducing the current second opening value of the electronic throttle valve to judge whether the sixth target area is reached within the seventh preset time; wherein the current second opening value is used to represent the opening value of the electronic throttle valve in the fifth target area;
[0120] a ninth judgment submodule, for controlling the electronic throttle to close, and judging whether the seventh target area is reached within an eighth preset time under the elastic force of the return spring;
[0121] The second acquisition submodule is used to acquire and record the sensor voltage value if yes, determine the limp position of the electronic throttle and generate an electronic throttle detection result.
[0122] The device provided in this embodiment can execute the method of any of the above embodiments, and its execution method and beneficial effects are similar, which will not be repeated here.
[0123] The embodiments of the present disclosure further provide a controller, which includes: a memory storing a computer program; and a processor for executing the computer program. When the computer program is executed by the processor, the method of any of the above embodiments can be implemented.
[0124] The disclosed embodiment also provides a vehicle, including a controller.
[0125] For example, Figure 5 Schematic diagram of the structure of a controller in the embodiment of the present disclosure. Figure 5, which shows a schematic diagram of a structure suitable for implementing the controller 1000 in the embodiment of the present disclosure. The controller 1000 in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. 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 processor, 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 to a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the controller 1000 are also stored. 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: input devices 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1008 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication devices 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 contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 1009, or installed from a storage device 1008, or installed from a 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 executed.
[0129] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0130] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0131] The computer-readable medium may be included in the controller, or may exist independently without being assembled into the controller.
[0132] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the controller, the controller: if it is detected that the first preset condition for the return spring detection is met, the return spring is detected to obtain the return spring detection result, and if the return spring detection result is successful, the 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, it is determined whether the electronic throttle has reached the mechanical bottom dead center; if so, the limp position of the electronic throttle is detected, and if it passes, the electronic throttle detection result is generated.
[0133] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0134] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0135] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0136] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0137] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0138] The embodiments of the present disclosure also provide a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method of any of the above embodiments can be implemented. The execution method and beneficial effects are similar and will not be repeated here.
[0139] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0140] The above are only specific embodiments of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest 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 comprises: 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, and 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 mark 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, the electronic throttle is controlled to be closed, and it is determined 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 also 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 also includes: If not, perform the second fault processing and send a second error code.
4. The method according to claim 1, characterized in that: The step of judging whether the electronic throttle has reached the mechanical bottom dead center includes: Controlling the electronic throttle to move in a fully closed direction, and determining whether the electronic throttle reaches a third target area within a third preset time; If yes, controlling the electronic throttle to continue to move in 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 point self-learning time window, obtain the self-learning value, and determine the confidence of the self-learning value; If the confidence of the self-learning value meets the 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 step of detecting the limp position of the electronic throttle and generating an electronic throttle detection result if the position passes the detection step comprises: Increasing the current first opening value of the electronic throttle to determine whether the fourth target area is reached within a fifth preset time; wherein the current first opening value is used to represent the opening value of the electronic throttle in the second target area; If yes, the electronic throttle is controlled to be closed, and under the elastic force of the return spring, it is determined whether the fifth target area is reached within a sixth preset time; If so, the sensor voltage value is obtained and recorded, and the limp position of the electronic throttle is determined and the electronic throttle detection result is generated.
6. The method according to claim 5, characterized in that The step of detecting the limp position of the electronic throttle and generating an electronic throttle detection result if the limp position of the electronic throttle passes the test further comprises: Decreasing the current second opening value of the electronic throttle to determine whether the sixth target area 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 area; If yes, the electronic throttle is controlled to be closed, and under the elastic force of the return spring, it is determined whether the seventh target area is reached within the eighth preset time; If so, the sensor voltage value is obtained and recorded, and the limp position of the electronic throttle is determined 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 used for detecting the return spring if it is detected that the first preset condition for the return spring detection is met, obtaining the return spring detection result, and configuring the return spring flag position if the return spring detection result is successful; wherein the return spring flag position is used to indicate that the return spring detection has passed; A judgment module, used for judging whether the electronic throttle has reached the mechanical bottom dead center after detecting the return spring flag position; The second detection module is used to detect the limp position of the electronic throttle if yes, and generate an electronic throttle detection result if yes.
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: Comprising the controller as claimed in 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
Engine exhaust valve spring testing method and system, terminal equipment and storage medium
CN114692296A
Fail-safe device for electronically-controlled throttle
JP2009228657A
Method of detecting opening of a throttle valve in a fully closed position in an internal combustion engine
US4581924A
Cited By
Electronic throttle test method and apparatus, controller, and storage medium
WO2026130437A1