A method and device for self-learning control of the position of the upper and lower dead center of a throttle valve
By recording valve plate position and overshoot, the throttle self-learning control strategy is optimized, which solves the reliability problem of the throttle under extreme operating conditions, extends its service life, reduces the risk of motor damage, and improves control accuracy and customer comfort.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DONGFENG MOTOR GRP
- Filing Date
- 2023-11-07
- Publication Date
- 2026-07-24
AI Technical Summary
Existing throttle self-learning strategies pose reliability risks under extreme operating conditions, leading to motor stalling and damage, and failing to effectively prevent the valve plate from impacting the mechanical dead position, thus shortening the throttle's service life.
By recording the minimum and maximum positions of the valve plate, the overshoot is calculated, multiple test overshoot positions are set, the maximum value is selected, the upper and lower stop positions after self-learning are determined, and the self-learning threshold is updated in real time to optimize the self-learning control strategy and reduce the risk of mechanical impact.
It improves the service life and control precision of the throttle valve, reduces the risk of motor damage, and enhances NVH performance and customer comfort.
Smart Images

Figure CN117514502B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of engine control technology, and in particular to a method and device for self-learning control of the throttle valve's upper and lower dead center positions. Background Technology
[0002] The electronic throttle valve mainly consists of an electric drive motor, drive gears, two position sensors, a drive shaft, and a valve plate. The ECU (Electronic Control Unit) calculates or looks up the required intake air volume and corresponding throttle opening based on the vehicle's accelerator pedal input. It then controls the throttle valve opening by rotating the motor to meet the vehicle's torque requirements. Finally, it uses voltage signals from the position sensors to achieve real-time and precise control of the intake air volume. In the event of a power outage, the valve plate returns to or remains in its initial or default position under the combined action of a return spring and a torque spring.
[0003] The use of an electronic throttle motor is closely related to the effective control of throttle opening, response speed, impact speed, and maximum allowable current. The self-learning control strategy for top and bottom dead centers (TDDC) mentioned here is also directly related to the motor. Under the regulation and control of the ECU, the difference between the actual valve plate position and the target position, as well as the speed at which the motor reaches the target position, determines the setting of the diagnostic thresholds for throttle TDDC self-learning. This prevents false alarms or missed faults that could lead to throttle motor stalling, overcurrent damage, or failure. Therefore, the setting and control strategy of the diagnostic thresholds for throttle self-learning are particularly important to avoid motor damage caused by throttle calibration or diagnostic limit settings.
[0004] Given the above phenomena, in order to reduce the risk of throttle motor damage and failure due to unreasonable self-learning threshold settings or control strategies, EMS system suppliers currently mainly use their internal empirical data. Based on the default bottom dead center opening of the prototype after durability testing, they add a 2% margin to ensure the motor can be driven to that position, enabling successful throttle self-learning without causing motor stalling. However, while existing throttle self-learning strategies can meet the basic control requirements of the throttle, reliability risks still exist under some extreme operating conditions. Summary of the Invention
[0005] This application provides a method and device for self-learning control of the throttle valve's upper and lower dead center positions. This method can effectively reduce the risk of impact on the mechanical upper and lower dead center positions and extend the service life of the throttle valve.
[0006] In a first aspect, the present invention provides the following technical solution through an embodiment of the present invention:
[0007] A self-learning control method for throttle valve upper and lower dead center positions includes:
[0008] Drive the valve disc to the bottom dead center (BDC) position of the throttle valve and record its minimum position. Drive the valve disc to the top dead center (TDC) position of the throttle valve and record its maximum position. Record the first overshoot when the valve disc moves from the minimum position to the maximum position and the second overshoot when the valve disc moves from the maximum position to the minimum position. Based on the range between the minimum and maximum positions, set multiple test overshoot positions and record multiple test overshoots generated by the valve disc when it runs at the multiple test overshoot positions. Select the maximum value from the first overshoot, the second overshoot, and the multiple test overshoots, and based on the maximum value, the minimum position, and the maximum position, obtain the self-learned BDC and TDC positions.
[0009] Preferably, obtaining the self-learned lower dead center position and upper dead center position based on the maximum value, the minimum position, and the maximum position includes: obtaining the self-learned lower dead center position and upper dead center position based on the maximum value, the minimum position, the maximum position, and a preset deviation.
[0010] Preferably, obtaining the self-learned lower dead center position and upper dead center position based on the maximum value, the minimum position, the maximum position, and the preset deviation includes: summing the minimum position, the maximum value, and the preset deviation to obtain the self-learned lower dead center position; subtracting the maximum value from the maximum position and adding the preset deviation to obtain the self-learned upper dead center position.
[0011] Preferably, after obtaining the self-learned lower dead center position and upper dead center position, the method further includes: updating the self-learned lower dead center position to the lower dead center position of the next driving cycle, and updating the self-learned upper dead center position to the upper dead center position of the next driving cycle.
[0012] Preferably, the step of setting multiple test overshoot positions based on the range from the minimum position to the maximum position, and recording multiple test overshoots generated by the valve plate when running at the multiple test overshoot positions, includes: dividing the range from the minimum position to the maximum position into N equal parts to obtain N-1 test overshoot positions, and recording multiple test overshoots generated by the valve plate when running at the N-1 test overshoot positions.
[0013] Preferably, recording multiple test overshoots generated by the valve plate when it operates at the N-1 test overshoot positions includes: recording multiple test overshoots generated after the valve plate moves from the minimum position through the N-1 test overshoot positions to the maximum position, and recording multiple test overshoots generated after the valve plate returns from the maximum position through the N-1 test overshoot positions to the minimum position.
[0014] Preferably, the step of driving the valve plate to the bottom dead center position of the throttle and recording the minimum position of the valve plate, and driving the valve plate to the top dead center position of the throttle and recording the maximum position of the valve plate, includes: driving the valve plate to the bottom dead center position of the throttle based on a 100% drive duty cycle and pressing it for a preset time, and recording the minimum position of the valve plate; and driving the valve plate to the top dead center position of the throttle based on a 100% drive duty cycle and pressing it for a preset time, and recording the maximum position of the valve plate.
[0015] Secondly, through an embodiment of the present invention, the present invention provides the following technical solution:
[0016] A throttle valve upper and lower dead center position self-learning control device includes:
[0017] The valve plate position recording module is used to drive the valve plate to the bottom dead center position of the throttle valve and record the minimum position of the valve plate, and to drive the valve plate to the top dead center position of the throttle valve and record the maximum position of the valve plate.
[0018] The overshoot determination module is used to record the first overshoot when the valve plate moves from the minimum position to the maximum position, and to record the second overshoot when the valve plate moves from the maximum position to the minimum position.
[0019] The test overshoot determination module is used to set multiple test overshoot positions based on the range from the minimum position to the maximum position, and record multiple test overshoots generated by the valve plate when it runs at the multiple test overshoot positions;
[0020] The self-learning module is used to select the maximum value from the first overshoot, the second overshoot, and the plurality of test overshoots, and to obtain the bottom dead center position and the top dead center position after self-learning based on the maximum value, the minimum position, and the maximum position.
[0021] Thirdly, through one embodiment of the present invention, the following technical solution is provided:
[0022] An electronic device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method described in any of the first aspects above.
[0023] Fourthly, through one embodiment of the present invention, the following technical solution is provided:
[0024] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any of the first aspects above.
[0025] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:
[0026] The throttle valve top and bottom dead center (TDC) position self-learning control method provided in this invention first records the minimum and maximum positions of the valve plate. Then, it determines the first overshoot when the valve plate moves from the minimum to the maximum position, and the second overshoot when the valve plate moves from the maximum to the minimum position. This overshoot reflects the maximum fluctuation generated by the valve plate during its position movement, i.e., the difference between the valve plate position at TDC and the maximum position, and the difference between the valve plate position at TDC and the minimum position. This provides a method for setting the margin for the TDC positions, ensuring the accuracy of the self-learning position. To more realistically reflect the valve plate's position movement process, multiple test overshoot positions are set within the range of the minimum and maximum positions. The fluctuations (i.e., test overshoots) generated by the valve plate during operation at these multiple test overshoot positions are recorded using the same method. The maximum overshoot is selected from the obtained overshoots to determine the TDC and TDC positions. Since the valve plate is prone to impacting the upper and lower dead center positions during operation, this application takes into account the impact of fluctuations (i.e., the size of the margin) on the upper and lower dead center positions during operation. By calculating the maximum overshoot during operation, the upper and lower dead center positions are determined, thus avoiding the valve plate impacting the dead center positions and extending the service life of the throttle valve. Attached Figure Description
[0027] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0028] Figure 1 This is a flowchart of the throttle valve upper and lower dead center position self-learning control method in an embodiment of the present invention;
[0029] Figure 2 This is a schematic diagram of the throttle valve plate drive structure in an embodiment of the present invention;
[0030] Figure 3 This is a schematic diagram of the overshoot test of the valve plate at the minimum and maximum positions in an embodiment of the present invention;
[0031] Figure 4 This is a schematic diagram of the overshoot test during the rising and falling stages of different valve plate positions in an embodiment of the present invention;
[0032] Figure 5 This is a schematic diagram of the structure of the throttle valve upper and lower dead center position self-learning control device in an embodiment of the present invention;
[0033] Figure 6 This is a schematic diagram of the structure of an electronic device in an embodiment of the present invention. Detailed Implementation
[0034] The inventors discovered through research that while traditional throttle self-learning strategies can meet the control requirements of the throttle, they still pose reliability risks under certain extreme operating conditions. Because different throttles use different models of drive motors with varying drive speeds, the throttle valve plates, in pursuit of higher responsiveness, drive too fast at the electronic top and bottom dead centers. Due to inertia, this can easily cause them to impact the mechanical top and bottom dead centers, thus shortening the throttle's lifespan.
[0035] In view of this, the present application provides a throttle valve upper and lower dead center position self-learning control method and device, which can effectively reduce the risk of impact on the mechanical upper and lower dead center positions and extend the service life of the throttle valve.
[0036] The technical solution of this application embodiment is to solve the above-mentioned technical problems, and the general idea is as follows:
[0037] A self-learning control method for throttle valve top and bottom dead center positions includes: driving a valve plate to the bottom dead center position of the throttle valve and recording the minimum position of the valve plate; driving the valve plate to the top dead center position of the throttle valve and recording the maximum position of the valve plate; recording a first overshoot when the valve plate moves from the minimum position to the maximum position, and recording a second overshoot when the valve plate moves from the maximum position to the minimum position; setting multiple test overshoot positions based on the range from the minimum position to the maximum position, and recording multiple test overshoots generated by the valve plate when it moves at the multiple test overshoot positions; selecting the maximum value from the first overshoot, the second overshoot, and the multiple test overshoots, and obtaining the self-learned bottom dead center position and top dead center position based on the maximum value, the minimum position, and the maximum position.
[0038] To better understand the above technical solutions, the following will provide a detailed explanation of the technical solutions in conjunction with the accompanying drawings and specific implementation methods.
[0039] Firstly, the embodiments of the present invention provide a self-learning control method for the upper and lower dead center positions of the throttle valve, specifically, as follows: Figure 1 As shown, the method includes the following steps S101 to S104:
[0040] Step S101: Drive the valve plate to the bottom dead center position of the throttle valve and record the minimum position of the valve plate; drive the valve plate to the top dead center position of the throttle valve and record the maximum position of the valve plate.
[0041] Step S102: Record the first overshoot when the valve plate moves from the minimum position to the maximum position, and record the second overshoot when the valve plate moves from the maximum position to the minimum position.
[0042] like Figure 2 The diagram shows the structure of the throttle valve plate drive. 1 is the electronic throttle valve, 2 is the minimum position of the throttle valve plate, 3 is the maximum position of the throttle valve plate, 4 is the minimum position limit block of the valve plate, and 5 is the throttle motor.
[0043] In the specific implementation process, during the driving cycle, the valve plate is driven to the bottom dead center (BDC) position of the throttle valve, and the minimum position of the valve plate is recorded. Similarly, the valve plate is driven to the top dead center (TDC) position of the throttle valve, and the maximum position of the valve plate is recorded. This can include: driving the valve plate to the BDC position with a 100% drive duty cycle and pressing it for a preset time t1, recording the minimum position L1; and driving the valve plate to the TDC position with a 100% drive duty cycle and pressing it for a preset time t1, recording the maximum position L2. Optionally, the preset time t1 is 20ms.
[0044] It should be noted that the purpose of using a preset clamping time here is to ensure that the recorded minimum and maximum positions of the valve plate are the positions of the valve plate in a stable state.
[0045] To ensure the accuracy of the recorded valve plate position, after recording the minimum valve plate position, the process can continue by driving the valve plate to the bottom dead center of the throttle valve at 100% duty cycle and pressing it for a preset time, then recording the minimum valve plate position again. The number of executions can be determined based on the actual situation. For example, repeat the process twice.
[0046] Similarly, after recording the maximum position of the valve plate, continue with the step of driving the valve plate to the top dead center position of the throttle valve based on a 100% drive duty cycle, pressing it for a preset time, and recording the maximum position of the valve plate. The number of times this step is executed can be determined according to the actual situation.
[0047] Next, the obtained minimum position L1 is used as the initial point for testing overshoot, and the obtained maximum position L2 is used as the highest point for testing overshoot. The valve plate is controlled to move from the minimum position L1 to the maximum position L2, and the valve plate is controlled to move from the maximum position L2 to the minimum position L1. The first overshoot δ9 when the valve plate moves from the initial point to the highest point is recorded, and the second overshoot δ10 when the valve plate moves from the highest point to the initial point is recorded. The first overshoot δ9 is the difference between the valve plate position and the maximum position L2, and the second overshoot δ10 is the difference between the valve plate position and the minimum position L1.
[0048] Specifically, such as Figure 3 The diagram shows the overshoot test at the minimum and maximum positions. The horizontal axis represents time, and the vertical axis represents the valve plate position. Positions L1 and L2 are the start and end points of the overshoot. When the valve plate is driven from L1 to L2 with a 100% motor duty cycle, the valve plate will vibrate beyond the maximum position L2 for a period of time. After the actual position of the valve plate tends to be consistent with the maximum position L2, the overshoot δ9 is recorded, where the overshoot δ9 is the difference between the maximum position reached by the valve plate and the maximum position L2. When the valve plate is driven from L2 to L1 with a 100% motor duty cycle, the valve plate will vibrate beyond the minimum position L1 for a period of time. After the actual position of the valve plate tends to be consistent with the minimum position L1, the overshoot δ10 is recorded, where the overshoot δ9 is the difference between the minimum position reached by the valve plate and the minimum position L1.
[0049] Step S103: Based on the range from the minimum position to the maximum position, set multiple test overshoot positions and record multiple test overshoots generated by the valve plate when running at the multiple test overshoot positions;
[0050] Step S104: Select the maximum value from the first overshoot, the second overshoot, and the plurality of test overshoots, and obtain the self-learned bottom dead center position and top dead center position based on the maximum value, the minimum position, and the maximum position.
[0051] In a specific embodiment, based on the range from the minimum position to the maximum position, multiple test overshoot positions are set, and multiple test overshoots generated by the valve plate when running at multiple test overshoot positions are recorded. This may include: dividing the range from the minimum position to the maximum position into N equal parts to obtain N-1 test overshoot positions, and recording multiple test overshoots generated by the valve plate when running at N-1 test overshoot positions.
[0052] Specifically, to reflect the actual operation of the valve plate, the range from L1 to L2 can be divided into N equal parts. Besides the minimum and maximum positions, this includes N-1 test overshoot positions. The valve plate will operate between the minimum, maximum, and multiple test overshoot positions. Of course, the division can be unequal, depending on the overall test conditions.
[0053] It should be noted that commonly used valve plate positions are usually selected for valve plate overshoot testing. The number of positions selected for overshoot testing and the magnitude of the drive duty cycle are generally determined jointly by the product supplier and the ECU matching specialist.
[0054] In one embodiment, recording multiple test overshoots generated by the valve plate when it runs at N-1 test overshoot positions includes: recording multiple test overshoots generated after the valve plate runs from the minimum position through N-1 test overshoot positions to the maximum position, and recording multiple test overshoots generated after the valve plate returns to the minimum position from the maximum position through N-1 test overshoot positions.
[0055] For example, assuming N is 4, and multiple test overshoot positions include the first position L3, the second position L4, and the third position L5, the multiple test overshoots generated by the valve plate when running at N-1 test overshoot positions can include:
[0056] The valve plate is moved from the minimum position L1 to the first position L3 with the duty cycle of the first motor, and the first test overshoot δ1 is recorded. The valve plate is moved from the first position L3 to the second position L4 with the duty cycle of the second motor, and the second test overshoot δ2 is recorded. The valve plate is moved from the second position L4 to the third position L5 with the duty cycle of the third motor, and the third test overshoot δ3 is recorded. The valve plate is moved from the third position L5 to the maximum position L2 with the duty cycle of the fourth motor, and the fourth test overshoot δ4 is recorded.
[0057] Using the duty cycle of the fourth motor, move the valve plate from the maximum position L2 to the third position L5 and record the fifth test overshoot δ5. Using the duty cycle of the third motor, move the valve plate from the third position L5 to the second position L4 and record the sixth test overshoot δ6. Using the duty cycle of the second motor, move the valve plate from the second position L4 to the first position L3 and record the seventh test overshoot δ7. Using the duty cycle of the first motor, move the valve plate from the first position L3 to the minimum position L1 and record the eighth test overshoot δ8.
[0058] Specifically, such as Figure 4As shown, the horizontal axis represents time, and the vertical axis represents the valve plate position. The valve plate is moved from L1 to L3, L3 to L4, L4 to L5, and L5 to L2 with different motor duty cycles. Once the actual position of the valve plate approaches the target position, these overshoot values are recorded as δ1, δ2, δ3, and δ4. Then, the valve plate is driven from L2 to L5, L5 to L4, L4 to L3, and L3 to L1 with the corresponding motor duty cycles. Once the actual position approaches the target position, these overshoot values are recorded as δ5, δ6, δ7, and δ8. The target position is a position preset by the ECU (i.e., as shown in the diagram). Figure 4 (The position of the valve plate in a stable state).
[0059] Then, take the maximum value δmax from δ1, δ2, δ3, δ4, δ5, δ6, δ7, δ8, δ9, and δ10 as the reference value for the upper and lower stop margins.
[0060] In one embodiment, obtaining the self-learned bottom dead center (BDC) and top dead center (TDC) positions based on the maximum value, minimum position, and maximum position can include: obtaining the self-learned BDC and TDC positions based on the maximum value, minimum position, maximum position, and a preset deviation. Optionally, the preset deviation can be the product of a 2% safety margin and a 5V voltage.
[0061] Of course, in other embodiments, the preset deviation can also be the product of a 2.5% safety margin and a 5V voltage, and this application does not limit it.
[0062] In a specific embodiment, the bottom dead center position and top dead center position after self-learning are obtained based on the maximum value, minimum position, maximum position and preset deviation. This may include: summing the minimum position, maximum value and preset deviation to obtain the bottom dead center position after self-learning; subtracting the maximum value from the maximum position and adding the preset deviation to obtain the top dead center position after self-learning.
[0063] Specifically, in durable vehicles, the upper and lower dead center positions of the throttle valve will change and deviate due to the wear of the valve plate, valve shaft and limit block, etc. Finally, the design definition of the lower dead center position is L0=L1+δmax+2%×5, and the design definition of the upper dead center position is L11=L2-δmax+2%×5.
[0064] Of course, as another embodiment, obtaining the self-learned lower dead center position and upper dead center position based on the maximum value, minimum position, and maximum position may include: summing the minimum position and the maximum value to obtain the self-learned lower dead center position; and subtracting the maximum value from the maximum position to obtain the self-learned upper dead center position.
[0065] Therefore, the design definition for the bottom point position is L0 = L1 + δmax, and the design definition for the top point position is L11 = L2 - δmax.
[0066] Furthermore, in order to optimize the self-learning control strategy, after obtaining the self-learned lower dead center position and upper dead center position, the method further includes: updating the self-learned lower dead center position to the lower dead center position of the next driving cycle, and updating the self-learned upper dead center position to the upper dead center position of the next driving cycle.
[0067] To ensure that the throttle valve plate and limit block can locate their corresponding positions throughout their lifespan, this application adds an automatic mechanical top and bottom dead center (BDC) position update control strategy. Specifically, after each BDC self-learning process, the ECU records the learned value and uses it as the current value for the minimum position L1 and maximum position L2 for updating and archiving. This updated value is then applied to the electronic BDC and BDC in the next driving cycle, achieving real-time updates of the throttle's BDC learning values and ensuring reliable throttle operation.
[0068] Compared to scenarios where the learning process at the throttle bottom dead center (BDC) doesn't consider the impact of durable components, the set self-learning limits might cause the valve plate to learn a position outside these limits. This leads to frequent mechanical BDC self-learning by the ECU-driven throttle motor, potentially causing overload damage and throttle failure. This application optimizes the self-learning control strategy by introducing a self-learning mechanism for durable components and an optimized self-learning threshold update strategy. This avoids the situation where unsuccessful self-learning leads to continuous throttle self-learning and damage, reduces relearning actions at various positions during the self-learning process, shortens the self-learning time, improves NVH performance, and enhances user comfort.
[0069] In summary, the throttle valve top and bottom dead center self-learning control method provided by this invention involves the electronic throttle valve plate moving to different positions under the influence of the drive motor's duty cycle. The maximum difference between the valve plate position and the target position is recorded as the overshoot. After all the set detection points have been completed, the maximum deviation value during the upward and downward processes is selected as the initial position of the electronic bottom dead center. By providing a method for setting the margin of the electronic bottom dead center during throttle valve self-learning, and adding a confirmation action of increasing the duty cycle during bottom dead center self-learning, the accuracy of the self-learning position is ensured, improving the control precision and reliability of the throttle valve.
[0070] Secondly, based on the same inventive concept, this embodiment provides a throttle valve upper and lower dead center position self-learning control device, such as... Figure 5 As shown, it includes:
[0071] The valve plate position recording module 401 is used to drive the valve plate to the bottom dead center position of the throttle valve and record the minimum position of the valve plate, and to drive the valve plate to the top dead center position of the throttle valve and record the maximum position of the valve plate.
[0072] The overshoot determination module 402 is used to record the first overshoot when the valve plate moves from the minimum position to the maximum position, and to record the second overshoot when the valve plate moves from the maximum position to the minimum position.
[0073] The test overshoot determination module 403 is used to set multiple test overshoot positions based on the range from the minimum position to the maximum position, and record multiple test overshoots generated by the valve plate when running at the multiple test overshoot positions.
[0074] The self-learning module 404 is used to select the maximum value from the first overshoot, the second overshoot, and the plurality of test overshoots, and obtain the self-learned bottom dead center position and top dead center position based on the maximum value, the minimum position, and the maximum position.
[0075] As an optional embodiment, the self-learning module 404 includes: a calculation sub-model, used to obtain the self-learned lower dead center position and upper dead center position based on the maximum value, minimum position, maximum position and preset deviation.
[0076] As an optional embodiment, the calculation submodule is specifically used to: sum the minimum position, the maximum position, and the preset deviation to obtain the self-learned lower dead center position; subtract the maximum position from the maximum position and add the preset deviation to obtain the self-learned upper dead center position.
[0077] As an optional embodiment, the apparatus further includes: an update module, configured to update the self-learned lower dead center position to the lower dead center position of the next driving cycle, and to update the self-learned upper dead center position to the upper dead center position of the next driving cycle.
[0078] As an optional embodiment, the test overshoot determination module 403 includes:
[0079] The determination submodule is used to divide the range from the minimum position to the maximum position into N equal parts to obtain N-1 test overshoot positions, and record the multiple test overshoots generated by the valve plate when it runs at the N-1 test overshoot positions.
[0080] As an optional embodiment, the determining submodule is specifically used to: record multiple test overshoots generated after the valve plate moves from the minimum position through N-1 test overshoot positions to the maximum position, and multiple test overshoots generated after returning from the maximum position through N-1 test overshoot positions to the minimum position.
[0081] As an optional embodiment, the valve plate position recording module 401 is specifically used to drive the valve plate to the bottom dead center position of the throttle valve based on a 100% drive duty cycle and press it for a preset time to record the minimum position of the valve plate; and to drive the valve plate to the top dead center position of the throttle valve based on a 100% drive duty cycle and press it for a preset time to record the maximum position of the valve plate.
[0082] Each of the above modules can be implemented using software code, in which case they can be stored in the memory of the control device. Alternatively, each of the above modules can be implemented using hardware, such as integrated circuit chips.
[0083] The throttle valve upper and lower dead center position self-learning control device provided in this embodiment of the invention has the same implementation principle and technical effect as the aforementioned method embodiment. For the sake of brevity, any parts not mentioned in the device embodiment can be referred to the corresponding content in the aforementioned method embodiment.
[0084] Thirdly, based on the same inventive concept, this embodiment provides an electronic device 500, such as... Figure 6 As shown, it includes: a memory 501, a processor 502, and a computer program 503 stored in the memory and executable on the processor. When the processor 501 executes the program, it implements the steps of the throttle valve upper and lower dead center position self-learning control method described in the first aspect above.
[0085] Since the electronic device described in this embodiment is the electronic device used to implement the self-learning control method in the embodiments of this application, those skilled in the art can understand the specific implementation method and various variations of the electronic device in this embodiment based on the self-learning control method described in the embodiments of this application. Therefore, how the electronic device implements the method in the embodiments of this application will not be described in detail here. Any electronic device used by those skilled in the art to implement the self-learning control method in the embodiments of this application falls within the scope of protection of this application.
[0086] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0087] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A module that specifies the function in one or more boxes.
[0088] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction modules implemented in a process. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0089] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0090] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the invention.
[0091] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A self-learning control method for throttle valve upper and lower dead center positions, characterized in that, include: Drive the valve disc to the bottom dead center of the throttle valve and record the minimum position of the valve disc; drive the valve disc to the top dead center of the throttle valve and record the maximum position of the valve disc. Record the first overshoot when the valve plate moves from the minimum position to the maximum position, and record the second overshoot when the valve plate moves from the maximum position to the minimum position; Based on the range from the minimum position to the maximum position, multiple test overshoot positions are set, and multiple test overshoots generated by the valve plate when running at the multiple test overshoot positions are recorded. The maximum value is selected from the first overshoot, the second overshoot, and the plurality of test overshoots, and the bottom dead center position and top dead center position after self-learning are obtained based on the maximum value, the minimum position, and the maximum position.
2. The method as described in claim 1, characterized in that, The process of obtaining the self-learned lower dead center position and upper dead center position based on the maximum value, the minimum position, and the maximum position includes: Based on the maximum value, the minimum position, the maximum position, and the preset deviation, the bottom dead center position and the top dead center position after self-learning are obtained.
3. The method as described in claim 2, characterized in that, The process of obtaining the self-learned lower dead center position and upper dead center position based on the maximum value, the minimum position, the maximum position, and a preset deviation includes: The bottom stop position after self-learning is obtained by summing the minimum position, the maximum position, and the preset deviation. Subtracting the maximum value from the maximum position and adding the preset deviation yields the self-learned top dead center position.
4. The method as described in claim 1, characterized in that, After obtaining the self-learned lower dead center position and upper dead center position, the process further includes: The self-learned bottom dead center position is updated to the bottom dead center position of the next driving cycle, and the self-learned top dead center position is updated to the top dead center position of the next driving cycle.
5. The method as described in claim 1, characterized in that, Based on the range from the minimum position to the maximum position, multiple test overshoot positions are set, and multiple test overshoots generated by the valve plate during operation at the multiple test overshoot positions are recorded, including: Divide the range from the minimum position to the maximum position into N equal parts to obtain N-1 test overshoot positions, and record the multiple test overshoots generated by the valve plate when it runs at the N-1 test overshoot positions.
6. The method as described in claim 5, characterized in that, The recording of multiple test overshoots generated by the valve plate during operation at the N-1 test overshoot positions includes: Record the multiple test overshoots generated when the valve plate moves from the minimum position through the N-1 test overshoot positions to the maximum position, and the multiple test overshoots generated when it returns from the maximum position through the N-1 test overshoot positions to the minimum position.
7. The method as described in claim 1, characterized in that, The process of driving the valve disc to the bottom dead center position of the throttle and recording its minimum position, and driving the valve disc to the top dead center position of the throttle and recording its maximum position, includes: Drive the valve plate to the bottom dead center position of the throttle valve based on 100% drive duty cycle, and press it for a preset time, recording the minimum position of the valve plate; Drive the valve plate to the top dead center position of the throttle valve based on a 100% drive duty cycle, and press it for the preset duration, recording the maximum position of the valve plate.
8. A throttle valve upper and lower dead center position self-learning control device, characterized in that, include: The valve plate position recording module is used to drive the valve plate to the bottom dead center position of the throttle valve and record the minimum position of the valve plate, and to drive the valve plate to the top dead center position of the throttle valve and record the maximum position of the valve plate. The overshoot determination module is used to record the first overshoot when the valve plate moves from the minimum position to the maximum position, and to record the second overshoot when the valve plate moves from the maximum position to the minimum position. The test overshoot determination module is used to set multiple test overshoot positions based on the range from the minimum position to the maximum position, and record multiple test overshoots generated by the valve plate when it runs at the multiple test overshoot positions; The self-learning module is used to select the maximum value from the first overshoot, the second overshoot, and the plurality of test overshoots, and to obtain the bottom dead center position and the top dead center position after self-learning based on the maximum value, the minimum position, and the maximum position.
9. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the steps of the method according to any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method described in any one of claims 1-7.