Control method and device of exhaust throttle valve, electronic equipment and storage medium
By acquiring and updating the recorded angle of the motor, the valve plate position of the exhaust throttle valve was corrected, which solved the problem of poor control accuracy of the exhaust throttle valve and improved control accuracy and engine performance stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-25
- Publication Date
- 2026-04-07
AI Technical Summary
Existing control methods for exhaust throttle valves fail to effectively consider their performance stability during actual use, resulting in poor control accuracy.
By acquiring the motor's recorded angle and real-time angle, calculating the angle offset value, updating the motor's recorded angle when preset conditions are met, and then controlling the exhaust throttle valve based on the updated angle to correct the valve plate position.
It improves the control precision of the exhaust throttle valve, reduces control errors caused by factors such as carbon buildup and wear, and maintains stable engine performance.
Smart Images

Figure CN116658317B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive technology, and in particular to a control method, device, electronic device, storage medium, and computer program product for an exhaust throttle valve. Background Technology
[0002] With the increasing prominence of environmental and energy issues, exhaust throttle valves, as key components for reducing emissions in the automotive technology field, play a crucial role in improving and maintaining exhaust temperature during aftertreatment regeneration and emission control. In practical applications, exhaust throttle valves are used frequently and under harsh conditions. Although durability can be ensured through design enhancements, unavoidable factors such as carbon buildup, wear, and rust during actual use can gradually alter the accuracy of the exhaust throttle valve, affecting the stability of engine performance.
[0003] Currently, when controlling exhaust throttle valves, the valve is often made to open according to the opening control table. This application is based on theoretical control and does not consider the performance stability of the exhaust throttle valve in actual use, resulting in poor control accuracy of the exhaust throttle valve. Summary of the Invention
[0004] Therefore, it is necessary to provide a control method, device, electronic device, computer-readable storage medium, and computer program product for an exhaust throttle valve that can improve the control accuracy of the exhaust throttle valve, in order to address the above-mentioned technical problems.
[0005] Firstly, this application provides a method for controlling an exhaust throttle valve. The method includes:
[0006] Obtain the recorded angle of the motor;
[0007] After the exhaust throttle valve is put into use, the real-time angle of the motor when the exhaust throttle valve is in a preset position is obtained;
[0008] Determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update condition, then update the recorded motor angle based on the real-time motor angle.
[0009] The exhaust throttle valve is controlled based on the updated motor recording angle.
[0010] In one embodiment, obtaining the real-time angle of the motor when the exhaust throttle valve is in a preset position includes: when the ignition is powered on, if the motor has completed self-learning, obtaining the real-time fully open angle of the motor when the exhaust throttle valve is in the fully open position.
[0011] In one embodiment, obtaining the real-time angle of the motor when the exhaust throttle valve is in a preset position further includes:
[0012] When the key door is in the power-off state, if the motor completes self-cleaning, the real-time fully closed angle of the motor when the exhaust throttle valve is in the fully closed position is obtained.
[0013] In one embodiment, the real-time angle of the motor includes the real-time fully open angle of the motor; the recorded angle of the motor includes the recorded fully open angle of the motor.
[0014] The step of determining the motor angle offset value between the real-time motor angle and the recorded motor angle, and updating the recorded motor angle based on the real-time motor angle if the motor angle offset value meets the preset motor angle update conditions, includes:
[0015] Determine a first motor angle offset value between the real-time full-open angle of the motor and the recorded full-open angle of the motor;
[0016] If the first motor angle offset value reaches the first angle offset threshold, it is determined that the first motor angle offset value meets the preset motor angle update condition, and the motor recorded full-open angle is updated based on the real-time full-open angle of the motor.
[0017] In one embodiment, the real-time motor angle includes the real-time fully closed motor angle; the recorded motor angle includes the recorded fully closed motor angle.
[0018] The step of determining the motor angle offset value between the real-time motor angle and the recorded motor angle, and updating the recorded motor angle based on the real-time motor angle if the motor angle offset value meets the preset motor angle update conditions, includes:
[0019] Determine a second motor angle offset value between the real-time fully closed angle of the motor and the recorded fully closed angle of the motor;
[0020] If the second motor angle offset value reaches the second angle offset threshold, it is determined that the second motor angle offset value meets the preset motor angle update condition, and the motor recorded full-close angle is updated based on the real-time full-close angle of the motor.
[0021] In one embodiment, the method further includes:
[0022] If the second motor angle offset value does not reach the second angle offset threshold, then it is determined that the second motor angle offset value does not meet the preset motor angle update condition;
[0023] If the second motor angle offset value does not meet the preset motor angle update condition, the obtained motor record full opening angle is recorded.
[0024] Determine a third motor angle offset value between the recorded fully open angle of the motor and the real-time fully closed angle of the motor, and determine a fourth motor angle offset value between the third motor angle offset value and a preset angle calibration offset value;
[0025] If the angle offset value of the fourth motor reaches the third angle offset threshold, the recorded full-close angle of the motor is updated based on the real-time full-close angle of the motor.
[0026] In one embodiment, the method further includes:
[0027] After the exhaust throttle valve is put into use, if the preset motor angle update cycle is reached, the real-time motor angle when the exhaust throttle valve is in the preset position is obtained.
[0028] Based on the real-time angle of the motor, the recorded angle of the motor is updated, and the exhaust throttle valve is controlled based on the updated recorded angle.
[0029] Secondly, this application also provides a control device for an exhaust throttle valve. The device includes:
[0030] The motor recording angle acquisition module is used to acquire the motor recording angle of the motor.
[0031] The motor real-time angle acquisition module is used to acquire the motor real-time angle when the exhaust throttle valve is in a preset position after the exhaust throttle valve is put into use.
[0032] An angle update module is used to determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update condition, the recorded motor angle is updated based on the real-time motor angle.
[0033] The control module is used to control the exhaust throttle valve based on the updated motor recorded angle.
[0034] Thirdly, this application also provides an electronic device. The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the above-described exhaust throttle valve control method.
[0035] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the above-described exhaust throttle valve control method.
[0036] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of the above-described exhaust throttle valve control method.
[0037] The aforementioned control method, device, electronic equipment, storage medium, and computer program product for exhaust throttle valves acquire the recorded angle of the motor; after the exhaust throttle valve is put into use, acquire the real-time angle of the motor when the exhaust throttle valve is in a preset position; determine the motor angle offset value between the real-time motor angle and the recorded motor angle; if the motor angle offset value meets a preset motor angle update condition, update the recorded motor angle based on the real-time motor angle; and control the exhaust throttle valve according to the updated recorded motor angle. Specifically, by acquiring the recorded motor angle and the real-time motor angle, and updating the recorded motor angle when the offset value of both meets the preset motor angle update condition, the motor angle corresponding to the valve plate position during the use of the exhaust throttle valve is corrected. Therefore, controlling the exhaust throttle valve based on the corrected recorded motor angle can reduce the control error of the exhaust throttle valve and improve its control accuracy. Attached Figure Description
[0038] Figure 1 This is a flowchart illustrating the control method of the exhaust throttle valve in one embodiment;
[0039] Figure 2 This is a flowchart illustrating the control method for the exhaust throttle valve in another embodiment;
[0040] Figure 3 This is a structural block diagram of the control device for the exhaust throttle valve in one embodiment;
[0041] Figure 4 This is a diagram of the internal structure of an electronic device in one embodiment. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0043] The exhaust throttle valve control method provided in this application embodiment can be applied to electronic devices, specifically vehicle controllers. In the process of controlling the exhaust throttle valve, the controller acquires the recorded motor angle; after the exhaust throttle valve is put into use, it acquires the real-time motor angle when the exhaust throttle valve is in a preset position; it determines the motor angle offset value between the real-time motor angle and the recorded motor angle; if the motor angle offset value meets a preset motor angle update condition, it updates the recorded motor angle based on the real-time motor angle; and it controls the exhaust throttle valve according to the updated recorded motor angle.
[0044] In one embodiment, such as Figure 1 As shown, a control method for an exhaust throttle valve is provided. Taking the application of this method to a controller as an example, the method includes the following steps:
[0045] Step 102: Obtain the motor recording angle.
[0046] Among them, the motor recording angle refers to the motor angle recorded in advance. The motor angle can correspond to the valve plate position of the exhaust throttle valve. For example, when the valve plate position is in the fully open position, it corresponds to the motor starting angle, and when the valve plate position is in the fully closed position, it corresponds to the motor ending angle.
[0047] If the exhaust throttle valve has never been used, the motor recording angle can be the angle calibrated at the factory for the exhaust throttle valve; if the exhaust throttle valve has been used, the motor recording angle can still be the angle calibrated at the factory if the motor recording angle has not been updated, and the motor recording angle is the angle obtained after the latest update if the motor recording angle has been updated.
[0048] In one embodiment, before the exhaust throttle valve leaves the factory, the controller executes a self-calibration command on the motor, recording the motor starting angle A0 corresponding to the fully open position of the valve plate, the motor ending angle B0 corresponding to the fully closed position of the valve plate, and the absolute value of the difference between the two, C0.
[0049] Step 104: After the exhaust throttle valve is put into use, obtain the real-time angle of the motor when the exhaust throttle valve is in the preset position.
[0050] The preset position refers to a position set for correcting the motor angle. This preset position can be the position of the exhaust throttle valve, specifically the valve plate position (fully open, fully closed, or partially open). When the preset position is the fully open valve position, the controller obtains the real-time motor angle when the exhaust throttle valve is in this position; when the preset position is the fully closed valve position, the controller obtains the real-time motor angle when the exhaust throttle valve is in this position.
[0051] Step 106: Determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update conditions, then update the recorded motor angle based on the real-time motor angle.
[0052] The motor angle offset value describes the deviation between the real-time motor angle and the recorded motor angle. During use, the exhaust throttle valve may experience changes in its actual fully open and fully closed positions due to unavoidable factors such as carbon buildup, wear, and rust. The controller can record both the real-time motor angle and the preset motor angle update conditions. The preset motor angle update conditions are the conditions set to determine whether to update the motor angle. These conditions can be adaptively set based on actual control accuracy and update requirements.
[0053] Specifically, the preset motor angle update condition is whether the motor angle offset value reaches the difference threshold. The controller can determine the motor angle offset value between the real-time motor angle and the recorded motor angle, and compare the motor angle offset value with the difference threshold. If the motor angle offset value reaches the difference threshold, it means that the preset angle update condition is met, and the recorded motor angle can be updated using the real-time motor angle.
[0054] Step 108: Control the exhaust throttle valve according to the updated motor recorded angle.
[0055] Specifically, when controlling the exhaust throttle valve, the controller can use the updated motor recorded angle as a reference angle corresponding to the valve plate position, thereby controlling the exhaust throttle valve with the reference angle.
[0056] In the aforementioned control method for the exhaust throttle valve, the following steps are taken: First, the recorded motor angle is acquired. Then, after the exhaust throttle valve is put into use, the real-time motor angle when the exhaust throttle valve is in a preset position is acquired. Next, the motor angle offset value between the real-time motor angle and the recorded motor angle is determined. If the motor angle offset value meets a preset motor angle update condition, the recorded motor angle is updated based on the real-time motor angle. Finally, the exhaust throttle valve is controlled according to the updated recorded motor angle. Specifically, by acquiring both the recorded and real-time motor angles, and updating the recorded motor angle when the offset value meets the preset motor angle update condition, the motor angle corresponding to the valve plate position during the use of the exhaust throttle valve is corrected. Controlling the exhaust throttle valve based on the corrected recorded motor angle reduces control error and improves control accuracy.
[0057] In one embodiment, obtaining the real-time angle of the motor when the exhaust throttle valve is in a preset position includes: when the key is powered on, if the motor has completed self-learning, obtaining the real-time fully open angle of the motor when the exhaust throttle valve is in the fully open position.
[0058] When the ignition key is powered on, it can enter the motor self-learning process. This process refers to controlling the exhaust throttle valve to operate to the fully open position. The real-time full-open angle of the motor refers to the motor angle recorded in real-time when the valve is in the fully open position. Specifically, preset positions include the fully open valve position. When the ignition key is powered on, the controller can obtain the real-time full-open angle of the motor corresponding to the fully open valve position after the motor has completed self-learning.
[0059] In this embodiment, when the controller is powered on via the key door, it enters the motor self-learning process and, after completing the self-learning, obtains the real-time fully open angle of the motor corresponding to the fully open position of the valve plate.
[0060] In one embodiment, obtaining the real-time angle of the motor when the exhaust throttle valve is in a preset position further includes: if the motor has completed self-cleaning when the ignition is in the off state, obtaining the real-time fully closed angle of the motor when the exhaust throttle valve is in the fully closed position.
[0061] The real-time fully closed angle of the motor refers to the motor angle recorded in real time when the valve plate is in the fully closed position. Self-cleaning refers to the process of removing carbon deposits inside the valve body. During self-cleaning, the motor can control the exhaust throttle valve plate to move from fully open to fully closed and then back to fully open to complete the self-cleaning process. When the controller determines that the motor has completed self-cleaning, it can obtain the real-time fully closed angle of the motor when the exhaust throttle valve is in the fully closed position.
[0062] In this embodiment, the controller enters self-cleaning mode when the key door is in the power-off state. If the motor completes self-cleaning, the controller records the real-time fully closed angle of the motor corresponding to the fully closed position of the valve plate.
[0063] In one embodiment, the real-time motor angle includes the real-time fully open motor angle; the recorded motor angle includes the recorded fully open motor angle; determining the motor angle offset value between the real-time motor angle and the recorded motor angle; if the motor angle offset value meets a preset motor angle update condition, then updating the recorded motor angle based on the real-time motor angle, including: determining a first motor angle offset value between the real-time fully open motor angle and the recorded fully open motor angle; if the first motor angle offset value reaches a first angle offset threshold, then determining that the first motor angle offset value meets the preset motor angle update condition, and updating the recorded fully open motor angle based on the real-time fully open motor angle.
[0064] The real-time motor angle includes the real-time fully open angle, meaning the controller-acquired real-time motor angle can include the angle of the motor in the fully open valve position as recorded in real time. The recorded motor angle includes the recorded fully open angle, meaning the controller-acquired motor angle can include the historical angle of the motor in the fully open valve position. This historical angle can be the most recently recorded angle, which can be the angle calibrated at the factory or an angle obtained after updating the factory-calibrated angle. Specifically, the controller can calculate the difference between the real-time and recorded fully open motor angles, using the absolute value of this difference as the first motor angle offset value. This first motor angle offset value is then compared to a set first angle offset threshold. If the first motor angle offset value reaches the set first angle offset threshold (i.e., the first motor angle offset value is greater than or equal to the set first angle offset threshold), then the first motor angle offset value meets the preset motor angle update condition. The controller can then update the recorded fully open motor angle based on the real-time fully open angle, replacing the current recorded fully open motor angle with the actual fully open motor angle to obtain a new recorded fully open motor angle.
[0065] In this embodiment, the controller compares the first motor angle offset value with the set first angle offset threshold. If the difference between the first motor angle offset value and the set first angle offset threshold is greater than the set first angle offset threshold, the controller will update the motor recorded full opening angle to correct the motor recorded full opening angle, thereby correcting the actual operating position of the exhaust throttle valve plate, so that the engine performance will not change significantly with the increase of usage time, and improving the control accuracy of the exhaust throttle valve.
[0066] In one embodiment, the real-time motor angle includes the real-time fully closed motor angle; the recorded motor angle includes the recorded fully closed motor angle; determining the motor angle offset value between the real-time motor angle and the recorded motor angle; if the motor angle offset value meets a preset motor angle update condition, then updating the recorded motor angle based on the real-time motor angle, including: determining a second motor angle offset value between the real-time fully closed motor angle and the recorded fully closed motor angle; if the second motor angle offset value reaches a second angle offset threshold, then determining that the second motor angle offset value meets the preset motor angle update condition, and updating the recorded fully closed motor angle based on the real-time fully closed motor angle.
[0067] The real-time motor angle includes the real-time fully closed angle, meaning the controller can acquire the motor angle at which the valve plate is fully closed, based on real-time recorded angles. The recorded motor angle includes the recorded fully closed angle, meaning the controller can acquire the motor angle at which the valve plate is fully closed, based on historical records. Specifically, the controller can calculate the difference between the real-time and recorded fully closed angles, using the absolute value of this difference as a second motor angle offset value. This second motor angle offset value is then compared to a set second angle offset threshold. If the second motor angle offset value reaches the set threshold (i.e., the second motor angle offset value is greater than or equal to the set threshold), then the second motor angle offset value meets the preset motor angle update condition. The controller can then update the recorded fully closed angle based on the real-time fully closed angle, replacing the current recorded fully closed angle with the actual fully closed angle to obtain a new recorded fully closed angle.
[0068] In this embodiment, the controller compares the second motor angle offset value with the set second angle offset threshold. If the difference between the second motor angle offset value and the set second angle offset threshold is greater than the set second angle offset threshold, the controller will update the motor recorded full-close angle to correct the motor recorded full-close angle, thereby correcting the actual operating position of the exhaust throttle valve plate, so that the engine performance will not change significantly with the increase of usage time, and improving the control accuracy of the exhaust throttle valve.
[0069] In one embodiment, the control method for the exhaust throttle valve further includes: if the second motor angle offset value does not reach the second angle offset threshold, then determining that the second motor angle offset value does not meet the preset motor angle update condition; if the second motor angle offset value does not meet the preset motor angle update condition, obtaining the motor recorded fully open angle; determining a third motor angle offset value between the motor recorded fully open angle and the motor real-time fully closed angle, and determining a fourth motor angle offset value between the third motor angle offset value and the preset angle calibration offset value; if the fourth motor angle offset value reaches the third angle offset threshold, then updating the motor recorded fully closed angle based on the motor real-time fully closed angle.
[0070] The preset angle offset value is determined based on the motor recorded angle calibrated at the factory for the exhaust throttle valve. Specifically, it can be determined by the difference between the fully open angle calibrated at the factory and the fully closed angle calibrated at the factory.
[0071] Specifically, the controller determines that the second motor angle offset value has not reached the second angle offset threshold, that is, the second motor angle offset value is less than the second angle offset threshold, and determines that the preset motor angle update condition is not met. In this case, the controller can further obtain the recorded motor fully open angle and subtract the recorded motor fully open angle from the real-time motor fully closed angle to obtain the third motor angle offset value between the recorded motor fully open angle and the real-time motor fully closed angle. By subtracting the third motor angle offset value from the preset angle calibration offset value, the fourth motor angle offset value between the two is obtained. If the fourth motor angle offset value reaches the third angle offset threshold, that is, the fourth motor angle offset value is greater than or equal to the third angle offset threshold, the recorded motor fully closed angle is updated based on the real-time motor fully closed angle.
[0072] In this embodiment, the controller compares the third motor angle offset value with the preset angle calibration offset value. If the difference between the third motor angle offset value and the preset angle calibration offset value is greater than the set third angle offset threshold, the controller will update the motor recorded full-close angle to correct the motor recorded full-close angle, thereby correcting the actual operating position of the exhaust throttle valve plate, so that the engine performance will not change significantly with the length of use, and improving the control accuracy of the exhaust throttle valve.
[0073] In one embodiment, the control method for the exhaust throttle valve further includes: after the exhaust throttle valve is put into use, if a preset motor angle update cycle is reached, obtaining the real-time motor angle when the exhaust throttle valve is in a preset position; updating the motor recorded angle based on the real-time motor angle, and controlling the exhaust throttle valve based on the updated motor recorded angle.
[0074] The motor angle update cycle can refer to a set time parameter for updating the motor angle. This cycle can be a set point in time or a set time interval. When the motor angle update cycle is a set point in time, at each set point, the controller can acquire the real-time motor angle when the exhaust throttle valve is in the fully open or fully closed position, update the recorded motor angle based on the real-time angle, and control the exhaust throttle valve based on the updated recorded angle. Conversely, when the motor angle update cycle is a set time interval, at each set time interval, the controller can acquire the real-time motor angle when the exhaust throttle valve is in the fully open or fully closed position, update the recorded motor angle based on the real-time angle, and control the exhaust throttle valve based on the updated recorded angle.
[0075] In this embodiment, the motor angle is updated by setting a motor angle update cycle, thereby correcting the valve position according to a certain time pattern, so that the engine performance will not change significantly with the length of use, and the control accuracy of the exhaust throttle valve is improved.
[0076] In one embodiment, such as Figure 2 The diagram shown is a flowchart illustrating the control method for the exhaust throttle valve in one embodiment:
[0077] In this embodiment, the exhaust throttle valve is a butterfly valve, and its implementation includes the following steps:
[0078] Before leaving the factory, the exhaust throttle valve performs a self-calibration command on the motor, recording the motor's starting angle A0, ending angle B0, and the absolute value of the difference between the two corresponding to the fully open and fully closed positions of the valve plate. After the exhaust throttle valve is installed and put into use, when the key is turned on, the recorded motor starting angle A0 is read, self-learning is performed, and the motor angle value A1 at the fully open position is recorded in real time. The motor angle value A1 at the fully open position is compared with the motor starting angle A0 to determine the offset between the two. When the absolute value of the offset between the two is greater than the correction value, self-correction is performed, and A1 replaces A0 as the recorded motor fully open position value for comparison on the next power-on. For example, if A0 = 0, B0 = 100, then C0 = 100, A1 = 3, B1 = 100, C1 = 97, and the correction value n = 1, upon power-up, if |A1-A0| = 3 > 1 is detected, self-calibration correction should be performed. If this is not performed, assuming the ECU command is to open to 95, the actual valve position will be 95 + 3 = 98, which is equivalent to the valve closing more tightly, significantly increasing engine back pressure and endangering engine reliability. However, with self-correction, when the ECU command is 95, the actual valve opening is 95 + 3 / 100 * (100 - 95) = 95.15, reducing the error to 1 / 20 of the original. Based on past development experience, this small error has almost no impact on engine performance.
[0079] Each time the key is turned off, the factory-set motor termination angle B0 corresponding to the fully closed position is read, and a self-cleaning action is performed. The valve plate moves from fully open to fully closed and back to fully open, which can remove carbon deposits inside the valve body. During this process, the motor angle value B1 at the fully closed position is recorded in real time. The motor angle value B1 at the fully closed position is compared with the motor termination angle B0 to determine the offset between the two. When the absolute value of the offset between the two is greater than the correction value, self-correction is performed, and B1 replaces B0 as the motor fully closed position value for comparison the next time the key is turned off.
[0080] When the absolute value of the offset between the two fully closed positions is not greater than the correction value, the absolute value of the difference between the latest power-on position value A1 and the current power-off position value B1 is compared with C1 and C0. If the difference between C1 and C0 is greater than the correction value, self-correction is performed, and A1 and B1 replace A0 and B0 as the motor fully open and fully closed position values, respectively, for comparison during the next power-on and power-off.
[0081] If the motor is powered on but not fully completed its self-learning process before being powered off, or if the motor is powered off but not fully completed its self-cleaning process before being powered on, the recorded value will be cleared.
[0082] The exhaust throttle valve control method provided in this application records the start and stop angles of the valve plate during the use of the exhaust throttle valve and sets reasonable correction values. When the valve operates in different environments and conditions such as carbon buildup and rust occur, affecting changes in the start and stop positions, or when normal wear occurs after long-term use, the error reaches a certain limit and activates self-correction. After correction, the original cumulative position error n can be dispersed and weakened. Especially at the 90%-99% opening degree, which has a significant impact on performance, the error can be reduced to 1 / 10 to 1 / 100 of the original. This ensures that the actual opening position of the valve plate is very close to that of the initial new valve.
[0083] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0084] Based on the same inventive concept, this application also provides a control device for an exhaust throttle valve to implement the control method for the exhaust throttle valve described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more exhaust throttle valve control device embodiments provided below can be found in the limitations of the exhaust throttle valve control method described above, and will not be repeated here.
[0085] In one embodiment, such as Figure 3As shown, a control device 300 for an exhaust throttle valve is provided, including: a motor recording angle acquisition module 302, a motor real-time angle acquisition module 304, an angle update module 306, and a control module 308, wherein:
[0086] The motor recording angle acquisition module 302 is used to acquire the motor recording angle of the motor.
[0087] The motor real-time angle acquisition module 304 is used to acquire the motor real-time angle when the exhaust throttle valve is in a preset position after the exhaust throttle valve is put into use.
[0088] The angle update module 306 is used to determine the motor angle offset value between the real-time motor angle and the motor recorded angle. If the motor angle offset value meets the preset motor angle update conditions, the motor recorded angle is updated based on the real-time motor angle.
[0089] The control module 308 is used to control the exhaust throttle valve based on the updated motor recorded angle.
[0090] In one embodiment, the motor real-time angle acquisition module 304 is also used to acquire the motor real-time fully open angle when the exhaust throttle valve is in the fully open position if the motor has completed self-learning when the key door is in the power-on state.
[0091] In one embodiment, the motor real-time angle acquisition module 304 is also used to acquire the motor real-time fully closed angle when the exhaust throttle valve is in the fully closed position if the motor has completed self-cleaning when the key door is in the power-off state.
[0092] In one embodiment, the real-time motor angle includes the real-time fully open motor angle; the recorded motor angle includes the recorded fully open motor angle; the angle update module 306 is further configured to determine a first motor angle offset value between the real-time fully open motor angle and the recorded fully open motor angle; if the first motor angle offset value reaches a first angle offset threshold, it is determined that the first motor angle offset value meets the preset motor angle update condition, and the recorded fully open motor angle is updated based on the real-time fully open motor angle.
[0093] In one embodiment, the real-time motor angle includes the real-time fully closed motor angle; the recorded motor angle includes the recorded fully closed motor angle; the angle update module 306 is further configured to determine a second motor angle offset value between the real-time fully closed motor angle and the recorded fully closed motor angle; if the second motor angle offset value reaches a second angle offset threshold, it is determined that the second motor angle offset value meets the preset motor angle update condition, and the recorded fully closed motor angle is updated based on the real-time fully closed motor angle.
[0094] In one embodiment, the angle update module 306 is further configured to: if the second motor angle offset value does not reach the second angle offset threshold, determine that the second motor angle offset value does not meet the preset motor angle update condition; if the second motor angle offset value does not meet the preset motor angle update condition, obtain the motor recorded fully open angle; determine a third motor angle offset value between the motor recorded fully open angle and the motor real-time fully closed angle, and determine a fourth motor angle offset value between the third motor angle offset value and the preset angle calibration offset value; if the fourth motor angle offset value reaches the third angle offset threshold, update the motor recorded fully closed angle based on the motor real-time fully closed angle.
[0095] In one embodiment, the control device for the exhaust throttle valve further includes a processing module; the processing module is used to obtain the real-time angle of the motor when the exhaust throttle valve is in a preset position after the exhaust throttle valve is put into use, if a preset motor angle update cycle is reached; based on the real-time motor angle, update the motor recorded angle of the motor, and control the exhaust throttle valve based on the updated motor recorded angle.
[0096] The various modules in the aforementioned exhaust throttle valve control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the electronic device in hardware form or independent of it, or stored in the memory of the electronic device in software form, so that the processor can call and execute the operations corresponding to each module.
[0097] In one embodiment, an electronic device is provided, which may be a controller on a vehicle, and its internal structure diagram may be as follows: Figure 4 As shown, the controller includes a processor, memory, and input / output interfaces. The memory is connected to the processor, and the processor is connected to the input / output interfaces. The processor provides computational and control capabilities. The controller's memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides the environment for the operation of the operating system and computer programs in the non-volatile storage media. The processor's input / output interfaces are used for exchanging information between the processor and other controllers. When the computer program is executed by the processor, it implements a method for controlling an exhaust throttle valve.
[0098] Those skilled in the art will understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0099] In one embodiment, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0100] Obtain the recorded angle of the motor;
[0101] After the exhaust throttle valve is put into use, the real-time angle of the motor when the exhaust throttle valve is in the preset position is obtained;
[0102] Determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update condition, update the recorded motor angle based on the real-time motor angle.
[0103] The exhaust throttle valve is controlled based on the updated motor recording angle.
[0104] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0105] Obtain the recorded angle of the motor;
[0106] After the exhaust throttle valve is put into use, the real-time angle of the motor when the exhaust throttle valve is in the preset position is obtained;
[0107] Determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update condition, update the recorded motor angle based on the real-time motor angle.
[0108] The exhaust throttle valve is controlled based on the updated motor recording angle.
[0109] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0110] Obtain the recorded angle of the motor;
[0111] After the exhaust throttle valve is put into use, the real-time angle of the motor when the exhaust throttle valve is in the preset position is obtained;
[0112] Determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update condition, update the recorded motor angle based on the real-time motor angle.
[0113] The exhaust throttle valve is controlled based on the updated motor recording angle.
[0114] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0115] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0116] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0117] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for controlling an exhaust throttle valve, characterized in that, The method includes: Obtain the recorded angle of the motor; After the exhaust throttle valve is put into use, the real-time angle of the motor when the exhaust throttle valve is in a preset position is obtained; Determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update condition, then update the recorded motor angle based on the real-time motor angle. The exhaust throttle valve is controlled based on the updated motor recording angle; The real-time motor angle includes the real-time fully closed angle of the motor; the recorded motor angle includes the recorded fully closed angle of the motor. The step of determining the motor angle offset value between the real-time motor angle and the recorded motor angle, and updating the recorded motor angle based on the real-time motor angle if the motor angle offset value meets the preset motor angle update conditions, includes: Determine a second motor angle offset value between the real-time fully closed angle of the motor and the recorded fully closed angle of the motor; If the second motor angle offset value reaches the second angle offset threshold, it is determined that the second motor angle offset value meets the preset motor angle update condition, and the motor recorded full-off angle is updated based on the real-time full-off angle of the motor. If the second motor angle offset value does not reach the second angle offset threshold, then it is determined that the second motor angle offset value does not meet the preset motor angle update condition; If the second motor angle offset value does not meet the preset motor angle update condition, the obtained motor record full opening angle is recorded. Determine a third motor angle offset value between the recorded fully open angle of the motor and the real-time fully closed angle of the motor, and determine a fourth motor angle offset value between the third motor angle offset value and a preset angle calibration offset value; If the angle offset value of the fourth motor reaches the third angle offset threshold, the recorded full-close angle of the motor is updated based on the real-time full-close angle of the motor.
2. The method according to claim 1, characterized in that, The step of obtaining the real-time angle of the motor when the exhaust throttle valve is in a preset position includes: When the key door is powered on, if the motor completes self-learning, it obtains the real-time fully open angle of the motor when the exhaust throttle valve is in the fully open position.
3. The method according to claim 1, characterized in that, The step of obtaining the real-time angle of the motor when the exhaust throttle valve is in a preset position also includes: When the key door is in the power-off state, if the motor completes self-cleaning, the real-time fully closed angle of the motor when the exhaust throttle valve is in the fully closed position is obtained.
4. The method according to claim 1, characterized in that, The real-time angle of the motor includes the real-time fully open angle of the motor; the recorded angle of the motor includes the recorded fully open angle of the motor. The step of determining the motor angle offset value between the real-time motor angle and the recorded motor angle, and updating the recorded motor angle based on the real-time motor angle if the motor angle offset value meets the preset motor angle update conditions, includes: Determine a first motor angle offset value between the real-time full-open angle of the motor and the recorded full-open angle of the motor; If the first motor angle offset value reaches the first angle offset threshold, it is determined that the first motor angle offset value meets the preset motor angle update condition, and the motor recorded full-open angle is updated based on the real-time full-open angle of the motor.
5. The method according to claim 1, characterized in that, The method further includes: After the exhaust throttle valve is put into use, if the preset motor angle update cycle is reached, the real-time motor angle when the exhaust throttle valve is in the preset position is obtained. Based on the real-time angle of the motor, the recorded angle of the motor is updated, and the exhaust throttle valve is controlled based on the updated recorded angle.
6. A control device for an exhaust throttle valve, characterized in that, The device includes: The motor recording angle acquisition module is used to acquire the motor recording angle of the motor. The motor real-time angle acquisition module is used to acquire the motor real-time angle when the exhaust throttle valve is in a preset position after the exhaust throttle valve is put into use. An angle update module is used to determine the motor angle offset value between the real-time motor angle and the recorded motor angle. If the motor angle offset value meets the preset motor angle update condition, the recorded motor angle is updated based on the real-time motor angle. The control module is used to control the exhaust throttle valve based on the updated motor recorded angle; The real-time motor angle includes the real-time fully closed angle of the motor; the recorded motor angle includes the recorded fully closed angle of the motor. The angle update module is further configured to determine a second motor angle offset value between the real-time fully closed angle of the motor and the recorded fully closed angle of the motor; if the second motor angle offset value reaches a second angle offset threshold, it is determined that the second motor angle offset value meets a preset motor angle update condition, and the recorded fully closed angle of the motor is updated based on the real-time fully closed angle of the motor; if the second motor angle offset value does not reach the second angle offset threshold, it is determined that the second motor angle offset value does not meet the preset motor angle update condition; when the second motor angle offset value does not meet the preset motor angle update condition, the recorded fully open angle of the motor is obtained; a third motor angle offset value is determined between the recorded fully open angle of the motor and the real-time fully closed angle of the motor, and a fourth motor angle offset value is determined between the third motor angle offset value and a preset angle calibration offset value; if the fourth motor angle offset value reaches the third angle offset threshold, the recorded fully closed angle of the motor is updated based on the real-time fully closed angle of the motor.
7. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method for controlling EGR valve of diesel engine
CN108644024A
Vehicle control device
JP1994330789A
Motor control apparatus for controlling motor to drive output shaft with positioning accuracy unaffected by backlash in rotation transmission system
US20050174084A1