Boost control method, apparatus and device, and storage medium and product
By determining and optimizing the initial opening duration when the boost actuator exits the boost closed loop, the problems of smoothness and stability of intake control caused by the exit of the boost closed loop are solved, and more stable intake and booster outlet pressure control is achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- DONGFENG MOTOR GRP
- Filing Date
- 2024-11-19
- Publication Date
- 2026-04-23
AI Technical Summary
When the boost closed loop is disengaged, it may cause problems with the smoothness and stability of intake control.
When the boost actuator exits the boost closed-loop enable, the initial opening duration is determined and optimized based on the throttle working control mode. The pressure difference is judged by first-order low-pass filtering and preset conditions, and the opening duration of the boost actuator is adjusted.
It improves the stability of intake pressure and turbocharger outlet pressure during the turbocharger closed-loop exit process, thereby enhancing control smoothness and stability.
Smart Images

Figure CN2024132939_23042026_PF_FP_ABST
Abstract
Description
Pressure boosting control methods, devices, equipment, storage media and products
[0001] Related applications
[0002] This application claims priority to Chinese Patent Application No. 202411446679.7, filed with the Chinese Patent Office on October 16, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of engine control technology, and in particular to a boost control method, device, equipment, storage medium, and product. Background Technology
[0004] To respond to engine intake boost and torque increase requests, the boost system controls the output to utilize more exhaust energy for boost. Boost control determines engine power and fuel economy. Closed-loop boost control actively controls the boost actuator to ensure the actual boost pressure matches the target boost pressure. In non-closed-loop boost control, the boost actuator opening is not actively controlled. When there is no intake boost demand, closed-loop boost control exits; that is, non-closed-loop boost control ensures control stability and smoothness. However, exiting closed-loop boost control may introduce issues with control smoothness and stability. Summary of the Invention
[0005] The main objective of this application is to provide a boost control method, apparatus, device, storage medium, and product, which aims to solve the technical problem of how to improve the smoothness and stability of intake control when the boost closed loop exits.
[0006] To achieve the above objectives, this application proposes a boost control method, the method comprising:
[0007] When the booster actuator exits the booster closed-loop enable, the initial opening duration of the booster actuator is determined. The initial opening duration is the initial value of the duration for which the target opening of the actuator corresponding to the booster actuator remains unchanged.
[0008] The initial opening duration is optimized based on the throttle operation control mode to obtain the optimized opening duration.
[0009] Pressure control is performed based on the optimized opening duration.
[0010] In one embodiment, the step of determining the initial opening duration of the booster actuator when the booster actuator exits the booster closed-loop enable includes:
[0011] When the boost actuator exits the boost closed-loop enable, determine the pressure ratio between the actual pressure at the throttle outlet and the actual pressure at the throttle inlet;
[0012] The initial opening duration of the booster actuator is determined based on the pressure ratio and the current real-time engine speed.
[0013] In one embodiment, the step of determining the initial opening duration of the booster actuator based on the pressure ratio and the current real-time engine speed includes:
[0014] Starting from the moment the boost actuator exits the boost closed-loop enable, it is determined whether the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within the preset fluctuation range.
[0015] If the pressure difference exceeds the preset fluctuation range, then the time point at this point will be taken as the duration point.
[0016] The duration of the initial opening of the booster actuator is obtained by subtracting the duration of a preset number of sampling periods from the duration of the maintenance point.
[0017] In one embodiment, the step of determining whether the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within a preset fluctuation range includes:
[0018] Determine the first pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the Nth sampling period.
[0019] Calculate the absolute value of the difference between the first pressure difference and the original value of the pressure difference;
[0020] Calculate the product of the minimum of the first pressure difference and the original value of the pressure difference with the ratio limit coefficient;
[0021] Determine whether the absolute value is less than the product.
[0022] In one embodiment, the step of determining the first pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the Nth sampling period includes:
[0023] Determine the second pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the (N-1)th sampling period;
[0024] The first pressure difference after first-order low-pass filtering is determined based on the second pressure difference after first-order low-pass filtering and the pressure difference filtering coefficients in the Nth sampling period, corresponding to the original value of the pressure difference.
[0025] In one embodiment, the step of optimizing the initial opening duration based on the throttle operating control mode to obtain an optimized opening duration includes:
[0026] If the throttle operation control mode is the throttle full open control mode, then the optimized opening maintenance duration will be set to 0.
[0027] If the throttle working control mode is the throttle overshoot control mode, the current maintenance duration is determined according to the preset time coefficient and the preset learning coefficient, and the current maintenance duration is used as the optimized opening maintenance duration.
[0028] Otherwise, the initial opening duration is used as the optimized opening duration.
[0029] In one embodiment, after the step of determining the current maintenance duration based on a preset time coefficient and a preset learning coefficient, and using the current maintenance duration as the optimized opening maintenance duration, if the throttle operation control mode is a throttle overshoot control mode, the method further includes:
[0030] Record the first actual number of times the first update condition is met in each driving cycle;
[0031] When the first actual number of attempts exceeds the preset number of attempts, the preset learning coefficient is updated;
[0032] The first update condition is that the boost actuator exits boost closed-loop enable, the throttle operating control mode is the throttle overshoot control mode, the pressure difference between the throttle outlet target pressure and the throttle outlet actual pressure exceeds the preset fluctuation range for a continuous period exceeding a first preset time value, the fluctuation of the actual outlet pressure of the boost compressor exceeds the preset value for a continuous period exceeding a second preset time value, the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is not greater than a preset ratio, and the engine mileage exceeds the preset mileage during the time period from the last update of the preset learning coefficient to the current time.
[0033] In one embodiment, after the step of determining the current maintenance duration based on a preset time coefficient and a preset learning coefficient, and using the current maintenance duration as the optimized opening maintenance duration, if the throttle operation control mode is a throttle overshoot control mode, the method further includes:
[0034] Record the second actual number of times the second update condition is met in each driving cycle;
[0035] When the second actual number of times exceeds the preset number of times, the preset learning coefficient is updated;
[0036] The second update condition is that the following conditions are simultaneously met: the boost actuator exits boost closed-loop enable; the throttle operating control mode is the throttle overshoot control mode; the pressure difference between the throttle outlet target pressure and the actual throttle outlet pressure is within a preset fluctuation range; the fluctuation of the actual outlet pressure of the boost compressor does not exceed a preset value; the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is greater than a preset ratio; and the engine mileage exceeds a preset mileage during the time period from the last update of the preset learning coefficient to the current time.
[0037] In one embodiment, after the step of determining the current maintenance duration based on a preset time coefficient and a preset learning coefficient, and using the current maintenance duration as the optimized opening maintenance duration, if the throttle operation control mode is a throttle overshoot control mode, the method further includes:
[0038] Record the third actual number of times the third update condition is met in each driving cycle;
[0039] When the third actual number of times exceeds the preset number of times, the preset learning coefficient is updated;
[0040] The third update condition is that the boost actuator exits the boost closed-loop enable, the throttle working control mode is the throttle overshoot control mode, the pressure difference between the throttle outlet target pressure and the throttle outlet actual pressure is within a preset fluctuation range, the continuous time for which the actual outlet pressure fluctuation of the boost compressor exceeds a preset value exceeds a second preset time value, the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is greater than a preset ratio, and the engine mileage exceeds a preset mileage during the time period from the last update of the preset learning coefficient to the current time.
[0041] Furthermore, to achieve the above objectives, this application also proposes a boost control device, which includes:
[0042] The initial duration determination module is used to determine the initial opening duration of the booster actuator when the booster actuator exits the booster closed loop enable. The initial opening duration is the initial value of the duration for which the target opening of the actuator corresponding to the booster actuator remains unchanged.
[0043] The initial duration optimization module is used to optimize the initial opening duration based on the throttle working control mode to obtain the optimized opening duration.
[0044] The boost control module is used to perform boost control based on the optimized opening duration.
[0045] In addition, to achieve the above objectives, this application also proposes a boost control device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the boost control method as described above.
[0046] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the boost control method described above.
[0047] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the boost control method described above.
[0048] This application provides a boost control method. When the boost actuator exits the boost closed-loop enable, the initial opening duration of the boost actuator is determined. This initial opening duration is the initial value of the duration during which the target opening of the boost actuator remains unchanged. The initial opening duration is then optimized based on the throttle operating mode to obtain an optimized opening duration. Boost control is then performed based on this optimized opening duration. This application optimizes the intake control smoothness and stability issues that may arise when the boost closed-loop exits, and optimizes the control of the target opening duration of the boost actuator after the boost closed-loop exits, thereby improving the stability of intake pressure and booster outlet pressure during the boost closed-loop exit process. Attached Figure Description
[0049] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0050] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0051] Figure 1 is a schematic flowchart of the boost control method provided in Embodiment 1 of this application;
[0052] Figure 2 is a schematic diagram of the architecture of the low-voltage EGR system in this application;
[0053] Figure 3 is a flowchart of the boost control method provided in Embodiment 2 of this application;
[0054] Figure 4 is a flowchart of the boost control method provided in Embodiment 3 of this application;
[0055] Figure 5 is a schematic diagram of the module structure of the booster control device according to an embodiment of this application;
[0056] Figure 6 is a schematic diagram of the hardware operating environment involved in the boost control method in this application embodiment.
[0057] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0058] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0059] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0060] The main solution of this application embodiment is as follows: when the boost actuator exits the boost closed-loop enable, the initial opening maintenance duration of the boost actuator is determined, and the initial opening maintenance duration is the initial value of the duration for which the target opening of the actuator corresponding to the boost actuator remains unchanged; the initial opening maintenance duration is optimized based on the throttle working control mode to obtain the optimized opening maintenance duration; boost control is performed according to the optimized opening maintenance duration.
[0061] Because current technology responds to engine intake boost and torque increase requests, the boost system controls the output to utilize more exhaust energy for boost, thus determining engine power and fuel economy. Boost closed-loop control actively controls the boost actuator to ensure the actual boost pressure matches the target boost pressure. In contrast, non-closed-loop boost control does not actively control the boost actuator opening. When there is no intake boost demand, the boost closed-loop control exits, ensuring control stability and smoothness. However, exiting the boost closed-loop control may introduce issues with control smoothness and stability.
[0062] This application provides a solution that, when the boost actuator exits the boost closed-loop enable, determines the initial opening duration of the boost actuator, which is the initial value of the duration for which the target opening of the boost actuator remains unchanged; optimizes the initial opening duration based on the throttle control mode to obtain an optimized opening duration; and performs boost control based on the optimized opening duration. This application optimizes the intake control smoothness and stability issues that may arise when the boost closed-loop exits, and optimizes the control of the target opening duration of the boost actuator after the boost closed-loop exits, thereby improving the stability of intake pressure and booster outlet pressure during the boost closed-loop exit process.
[0063] Based on this, this application provides a boost control method. Referring to FIG1, FIG1 is a flowchart of the first embodiment of the boost control method of this application.
[0064] In this embodiment, the boost control method includes steps S10 to S30:
[0065] Step S10: When the booster actuator exits the booster closed-loop enable, determine the initial opening duration of the booster actuator. The initial opening duration is the initial value of the duration for which the target opening of the actuator corresponding to the booster actuator remains unchanged.
[0066] The boost control method in this embodiment is applied to a low-pressure EGR system. The architecture of the low-pressure EGR system is illustrated in Figure 2. The system structure with both a low-pressure EGR system and an exhaust gas turbocharger system includes components such as an air filter, mixing valve, turbocharger compressor, throttle valve, engine, turbocharger turbine, catalytic converter, particulate filter, EGR cooler, EGR valve, EGR temperature sensor, EGR differential pressure sensor, flow meter, and linear oxygen sensor. The turbocharger compressor compresses fresh air for boost; the turbocharger turbine's operating efficiency is controlled by adjusting the opening of the exhaust gas bypass valve, thus achieving different boost capacities. Compared to a non-low-pressure EGR system, the low-pressure EGR system adds the following components: EGR cooler, EGR temperature sensor, EGR valve, EGR differential pressure sensor, mixing valve, flow meter, and linear oxygen sensor. The system includes: a flow meter installed between the air filter and the mixing valve to detect the flow rate of fresh air entering the engine (optional, depending on the vehicle model; if not selected, estimation is used); a mixing valve to regulate the pressure at the EGR valve outlet, increasing the pressure difference across the EGR valve and improving the EGR rate; an oxygen sensor (optional, installed between the compressor and the throttle valve, close to the throttle valve) to detect the flow rate of the air-fuel mixture entering the cylinder; an EGR cooler to cool the exhaust gas, facilitating increased exhaust gas flow and reduced exhaust gas temperature; an EGR valve with throttling function to control the flow rate of exhaust gas entering the cylinder; an EGR temperature sensor to detect the temperature of the exhaust gas entering the EGR valve; and an EGR differential pressure sensor to detect the pressure at the EGR inlet and outlet.
[0067] In this embodiment, how to set the target opening degree of the boost actuator when it exits the boost closed-loop enable is a consideration of this application. Specifically, it involves determining the maintenance duration corresponding to the target opening degree pctBoostActuatorDsrd after the boost actuator exits the boost closed-loop enable. The opening degree must remain unchanged within this maintenance duration; otherwise, it will lead to problems with intake pressure stability. Assuming the boost control demand is at its maximum, the target opening degree of the boost actuator is 100%; assuming the boost control demand is at its minimum, the target opening degree is 0%; otherwise, the target opening degree is between 0% and 100%.
[0068] To determine whether the boost actuator has exited the boost closed-loop enable state, it can be determined when the boost closed-loop condition changes from being met to not being met. This means the boost closed-loop enable state has exited; that is, when the previous sampling cycle detected a met state, and the current sampling cycle detects a dismeted state. In this example, the sampling cycle can be 10ms. Calibration can be performed on an engine test bench, measuring the initial value of the duration for which the target opening of the boost actuator remains unchanged, starting from the first sampling cycle when the boost closed-loop condition is not met.
[0069] Step S20: Optimize the initial opening duration based on the throttle working control mode to obtain the optimized opening duration.
[0070] The initial value t for maintaining the target opening degree of the actuator unchanged was determined above, mainly obtained through calibration on the engine bench. However, during actual vehicle calibration testing, the duration needs to be optimized, specifically based on the throttle control mode.
[0071] Step S30: Perform pressurization control based on the optimized opening duration.
[0072] This embodiment provides a boost control method. When the boost actuator exits the boost closed-loop enable, the initial opening duration of the boost actuator is determined. The initial opening duration is the initial value of the duration for which the target opening of the boost actuator remains unchanged. The initial opening duration is optimized based on the throttle operating control mode to obtain an optimized opening duration. Boost control is then performed based on the optimized opening duration. This embodiment improves the stability of intake pressure and booster outlet pressure during the boost closed-loop exit process by optimizing the intake control smoothness and stability issues that may arise when the boost actuator exits the boost closed-loop enable, and by optimizing the control of the target opening duration of the boost actuator after the boost closed-loop exits.
[0073] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description and will not be repeated hereafter. Based on this, please refer to Figure 3, step S10, the boost control method further includes steps S101 to S102:
[0074] Step S101: When the boost actuator exits the boost closed-loop enable, determine the pressure ratio between the actual pressure at the throttle outlet and the actual pressure at the throttle inlet.
[0075] Step S102: Determine the initial opening duration of the booster actuator based on the pressure ratio and the current real-time engine speed.
[0076] When the boost actuator exits the boost closed-loop enable, the actual pressure p at the throttle outlet is used as the basis for the boost. BfThrAct Compared with the actual inlet pressure p AftThrAct The ratio of r PreRatio =p BfThrAct / p AftThrActThe initial value t is determined by the current real-time engine speed n, which determines the duration t for maintaining the target opening of the boost actuator pctBoostActuator torDsrd unchanged. That is, the duration of pctBoostActuator torDsrd = pctBoostActuator torDsrd(z) is determined, where pctBoostActuatorDsrd(z) is the target opening of the actuator in the previous sampling period, i.e., the target opening of the actuator when the boost closed-loop condition is met in the last sampling period. In a feasible implementation, step S102 may include steps S1021 to S1023:
[0077] Step S1021: Starting from the moment the boost actuator exits the boost closed-loop enable, determine whether the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within the preset fluctuation range.
[0078] The duration of the initial aperture maintenance can be calculated using the following formula: t = f(r) PreRatio ,n),
[0079] With an ignition angle efficiency of 1 and an EGR rate of 0, determine whether the fluctuation of the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within the preset fluctuation range.
[0080] Step S1022: If the pressure difference exceeds the preset fluctuation range, then the time point at this time is taken as the maintenance duration point.
[0081] Step S1023: The duration of the maintenance time point minus the duration of a preset number of sampling periods is taken as the initial opening maintenance time of the booster actuator.
[0082] If the pressure difference exceeds the preset fluctuation range, the time point at this point is taken as the maintenance duration point, and the duration of the maintenance duration point minus the preset number of sampling cycles is taken as the initial opening maintenance duration of the boost actuator. That is, from the first sampling cycle when the boost closed-loop condition is not met to the preset number of sampling cycles after the end of the initial duration value t (the preset number of sampling cycles after the end of the initial duration value t, for example, it can be 2 sampling cycles before the actuator's target opening transition control is used to ensure pressure stability), the ignition angle efficiency is 1, the EGR rate is 0, and the fluctuation of the difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within the preset range.
[0083] In one feasible implementation, step S1021 may include steps A01 to A04:
[0084] Step A01: Determine the first pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the Nth sampling period.
[0085] The original value p of the pressure difference in the Nth sampling period can be calculated using the following formula. AftThrErr The first pressure difference pAftThrErrFilter(N) after the first-order low-pass filtering corresponds to (N): pAftThrErrFilter(N)=K AftThrErr ×[p AftThrErr (N)-pAftThrErrFilter(N-1)]+pAftThrErrFilter(N-1).
[0086] In one embodiment, step A01 may include steps A10 to A20:
[0087] Step A10: Determine the second pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the (N-1)th sampling period.
[0088] Step A20: Determine the first pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference in the Nth sampling period based on the second pressure difference after first-order low-pass filtering and the pressure difference filtering coefficient.
[0089] In the above formula, pAftThrErrFilter(N-1) represents the difference in pressure after filtering in the (N-1)th sampling period, where N = 1, 2, 3, ..., p AftThrErr p is the original value of the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet. AftThrErr (N) represents the pressure difference p during the Nth sampling period. AftThrErr The original values are pAftThrErrFilter, which is the pressure difference after first-order low-pass filtering; pAftThrErrFilter(N) is the pressure difference after filtering in the Nth sampling period; and pAftThrErrFilter(0) is equal to the pressure difference p in the 0th sampling period. AftThrErr (0), and then calculate the difference in the first pressure according to the above formula. In particular, the 0th sampling period occurs at the moment the vehicle is powered on; the sampling period interval can be 10ms in this example. K AftThrErr Coefficient: K AftThrErr = N / 4 × n / 1000 × k AftThrErr k AftThrErr The pressure difference filter coefficient can be set to 0.25 in this example.
[0090] Step A02: Calculate the absolute value of the difference between the first pressure difference and the original value of the pressure difference.
[0091] Step A03: Calculate the product of the minimum of the first pressure difference and the original value of the pressure difference with the ratio limit coefficient.
[0092] Step A04: Determine whether the absolute value is less than the product.
[0093] The specific conditions for determining whether the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within the preset fluctuation range are shown in the following formula: |pAftThrErrFilter(N)-p AftThrErr (N)| <min[p AftThrErr (N),pAftThrErrFilter(N)]×rAftThrErrLim,
[0094] If the above conditions are met from the first sampling period when the boost closed-loop conditions are not met until the end of the two sampling periods after the initial value t, it means that the fluctuation of the difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within the preset range. In this example, rAftThrErrLim can be taken as 0.1.
[0095] Based on the above calibration criteria, t = f(r) is determined. PreRatio Given the same rotational speed n, if the pressure ratio r PreRatio The smaller the value, the smaller the initial duration t, to satisfy the difference p between the target throttle outlet pressure and the actual throttle outlet pressure. AftThrErr The fluctuation is within the preset range; at the pressure ratio r PreRatio Under the same conditions, if the engine speed n is smaller, the initial time value t is larger, in order to satisfy the difference p between the target pressure at the throttle outlet and the actual pressure at the throttle outlet. AftThrErr The fluctuations are within the preset range.
[0096] In this embodiment, when the boost actuator exits the boost closed-loop enable, the pressure ratio between the actual throttle outlet pressure and the actual throttle inlet pressure is determined. Starting from the moment the boost actuator exits the boost closed-loop enable, it is determined whether the pressure difference between the target throttle outlet pressure and the actual throttle outlet pressure is within a preset fluctuation range. If it exceeds the preset fluctuation range, this time point is taken as the maintenance duration point. The duration of the maintenance duration point minus a preset number of sampling periods is taken as the initial opening maintenance duration of the boost actuator. This allows for a more accurate determination of the maintenance duration point, increasing the stability of the intake pressure and the booster outlet pressure.
[0097] Based on the first embodiment of this application, in the third embodiment of this application, the content that is the same as or similar to that in the first embodiment described above can be referred to the above description and will not be repeated hereafter. Based on this, please refer to Figure 4, step S20, the boost control method further includes steps S201 to S203:
[0098] Step S201: If the throttle working control mode is the throttle fully open control mode, then the optimized opening duration is set to 0.
[0099] During real-vehicle calibration testing, when the boost actuator target opening remains unchanged after the boost closed-loop enable condition is exited, the duration of the boost actuator opening will be optimized under the following circumstances. The first circumference is when a throttle request for full opening occurs, i.e., the throttle operation control mode is full throttle control mode. In this case, the optimized opening duration is set to 0, and the boost closed-loop enable is immediately forced. Boost actuator opening control under boost closed-loop enable conditions is then executed, and the boost actuator target opening pctBoostActuatorDsrd is executed according to the closed-loop control PID requirements.
[0100] Step S202: If the throttle working control mode is the throttle overshoot control mode, then the current maintenance duration is determined according to the preset time coefficient and the preset learning coefficient, and the current maintenance duration is used as the optimized opening maintenance duration.
[0101] The second scenario is when the throttle enters the throttle overshoot control mode, then based on the preset time coefficient C1 and the preset learning coefficient r... t1 The current maintenance duration t1 is determined and used as the optimized opening maintenance duration. The boost closed-loop enable continues to be based on the current maintenance period t1 before exiting the boost closed-loop enable. The formula for calculating the current maintenance duration t1 is as follows: t1=C1×(1+r t1 ),
[0102] Where C1 is 0.5s, r t1 Let r be the learning coefficient for time t1. t1 The initial value is 0 and can be saved after the vehicle is powered off. The time t1 is limited to the maximum value tmax (0.8s in this example) and the minimum value tmin (0s in this example) to avoid problems with poor robustness of intake system control due to excessive adjustment.
[0103] Step S203: Otherwise, the initial opening duration is used as the optimized opening duration.
[0104] In cases other than the first and second situations mentioned above, no special handling is required, and the target opening degree of the booster actuator is 0.5.
[0105] In one feasible implementation, after step S202, steps B10 to B20 may also be included:
[0106] Step B10: Record the first actual number of times the first update condition is met in each driving cycle. The first update condition is that the boost actuator exits the boost closed-loop enable, the throttle working control mode is the throttle overshoot control mode, the pressure difference between the throttle outlet target pressure and the throttle outlet actual pressure exceeds the preset fluctuation range for a continuous period exceeding a first preset time value, the fluctuation of the actual outlet pressure of the boost compressor exceeds the preset value for a continuous period exceeding a second preset time value, the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is not greater than a preset ratio, and the engine mileage exceeds the preset mileage in the time period from the last update of the preset learning coefficient to the current time.
[0107] As the engine's lifespan progresses, considering component aging and operational limitations, the learning time t, obtained through calibration, needs to be updated to improve control stability due to differences in engine production and component wear across different engine lifecycles. The learning coefficient for time t1 is updated when the first update condition is met.
[0108] The first update condition is that the following six conditions are met simultaneously:
[0109] 1. The booster closed-loop enable condition is deactivated;
[0110] 2. The throttle body enters the throttle overshoot control mode;
[0111] 3. The difference p between the target throttle outlet pressure and the actual throttle outlet pressure. AftThrE The fluctuations that are outside the preset range continue for a period of time exceeding a preset value (0.2s in this example).
[0112] 4. The continuous time for which the actual pressure fluctuation at the outlet of the booster compressor exceeds the preset value (20 kPa / 10 ms in this example) exceeds the preset value is 0.35 s in this example;
[0113] 5. The time (t1-C1) / C1 should not be greater than the preset value; in this example, it is set to 0.3; avoid adjusting it too much.
[0114] 6. Learning coefficient r over time t1 t1 The outdated engine mileage exceeds the preset mileage, which is 10,000 kilometers in this example. The time t1 and the learning coefficient r are recorded here. t1 Unupdated engine mileage, with learning coefficient r at time t1 t1After the update is complete, the mileage is reset to zero, and then the corresponding vehicle mileage is continuously accumulated. Only when this mileage exceeds the preset mileage can the learning coefficient r for time t1 be updated again. t1 Otherwise, updates are not allowed. The mileage in the second and third update conditions below is the same as here.
[0115] Step B20: When the first actual number of times is greater than the preset number of times, update the preset learning coefficient.
[0116] Record the actual number of times the update condition is met (CNT) in each driving cycle. CNT is updated at most once per driving cycle, and is immediately reset to zero after the learning coefficient is updated at time t1. If CNT exceeds the preset number (20 in this example), it is updated immediately. When the first update condition is met, r... t1 =r t1 (z)+0.2, where r t1 (z) represents the learning coefficient at the time t1 of the previous learning update.
[0117] In one embodiment, after step S202, steps B30 to B40 may also be included:
[0118] Step B30: Record the second actual number of times the second update condition is met in each driving cycle; wherein, the second update condition is simultaneously met as follows: the boost actuator exits boost closed-loop enable; the throttle working control mode is the throttle overshoot control mode; the pressure difference between the throttle outlet target pressure and the throttle outlet actual pressure is within a preset fluctuation range; the fluctuation of the actual outlet pressure of the boost compressor does not exceed a preset value; the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is greater than a preset ratio; and the engine mileage exceeds a preset mileage during the time period from the last update of the preset learning coefficient to the current time.
[0119] The second update condition is that the following six conditions are met simultaneously:
[0120] 1. The booster closed-loop enable condition is deactivated;
[0121] 2. The throttle body enters the throttle overshoot control mode;
[0122] 3. The fluctuations in the difference between the target throttle outlet pressure and the actual throttle outlet pressure are all within the preset range;
[0123] 4. The actual pressure fluctuation at the outlet of the booster compressor does not exceed the preset value (20 kPa / 10 ms in this example);
[0124] 5. If the time (t1-C1) / C1 is greater than the preset value, this example uses 0.5; avoid adjusting it too much.
[0125] 6. Learning coefficient r over time t1 t1 The outdated engine mileage exceeds the preset mileage; in this example, it is set to 5,000 kilometers.
[0126] Step B40: When the second actual number of times is greater than the preset number of times, update the preset learning coefficient.
[0127] When the second update condition is met, r t1 =r t1 (z)-0.1, where r t1 (z) represents the learning coefficient at the time t1 of the previous learning update.
[0128] In one embodiment, after step S202, steps B50 to B60 may also be included:
[0129] Step B50: Record the third actual number of times the third update condition is met in each driving cycle; wherein, the third update condition is simultaneously met as follows: the boost actuator exits boost closed-loop enable; the throttle operating control mode is the throttle overshoot control mode; the pressure difference between the throttle outlet target pressure and the throttle outlet actual pressure is within a preset fluctuation range; the continuous time for which the actual outlet pressure fluctuation of the boost compressor exceeds a preset value exceeds a second preset time value; the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is greater than a preset ratio; and the engine mileage exceeds a preset mileage during the time period from the last update of the preset learning coefficient to the current time.
[0130] The third update condition is that the following six conditions are met simultaneously:
[0131] 1. The booster closed-loop enable condition is deactivated;
[0132] 2. The throttle body enters the throttle overshoot control mode;
[0133] 3. The fluctuations in the difference between the target throttle outlet pressure and the actual throttle outlet pressure are all within the preset range;
[0134] 4. The continuous time during which the actual pressure fluctuation at the outlet of the booster compressor exceeds the preset value (20 kPa / 10 ms in this example) exceeds the preset value, which is 0.35 s in this example;
[0135] 5. If the time (t1-C1) / C1 is greater than the preset value, this example uses 0.5; avoid adjusting it too much.
[0136] 6. Learning coefficient r over time t1 t1The outdated engine mileage exceeds the preset mileage; in this example, it is set to 5,000 kilometers.
[0137] Step B60: When the third actual number of times is greater than the preset number of times, update the preset learning coefficient.
[0138] When the third update condition is met, r t1 =r t1 (z)-0.02, where r t1 (z) represents the learning coefficient at the time t1 of the previous learning update.
[0139] In all other cases besides the three mentioned above, r t1 =r t1 (z), after the learning coefficients at time t1 are updated, the new learning coefficients at time t1 are used for subsequent control.
[0140] In this embodiment, if the throttle operation control mode is the throttle fully open control mode, the optimized opening maintenance duration is set to 0; if the throttle operation control mode is the throttle overshoot control mode, the current maintenance duration is determined according to the preset time coefficient and the preset learning coefficient, and the current maintenance duration is used as the optimized opening maintenance duration; otherwise, the initial opening maintenance duration is used as the optimized opening maintenance duration. This allows for more accurate control of the duration of the target opening of the turbocharger actuator, ensuring the stability of the intake pressure and the turbocharger outlet pressure. Furthermore, the time learning coefficient is updated to reduce instability and inaccuracy caused by component wear and aging.
[0141] The above examples are only for understanding this application and do not constitute a limitation on the boost control method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.
[0142] This application also provides a booster control device, as shown in Figure 5, the booster control device comprising:
[0143] The initial duration determination module 10 is used to determine the initial opening duration of the booster actuator when the booster actuator exits the booster closed loop enable. The initial opening duration is the initial value of the duration for which the target opening of the actuator corresponding to the booster actuator remains unchanged.
[0144] The initial duration optimization module 20 is used to optimize the initial opening duration based on the throttle working control mode to obtain the optimized opening duration.
[0145] The boost control module 30 is used to perform boost control based on the optimized opening duration.
[0146] The boost control device provided in this application, employing the boost control method in the above embodiments, can solve the technical problem. Compared with the prior art, the beneficial effects of the boost control device provided in this application are the same as those of the boost control method provided in the above embodiments, and other technical features in the boost control device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0147] This application provides a boost control device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the boost control method in Embodiment 1 above.
[0148] Referring now to Figure 6, a schematic diagram of a booster control device suitable for implementing embodiments of this application is shown. The booster control device in embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The booster control device shown in Figure 6 is merely an example and should not impose any limitations on the functionality and scope of use of embodiments of this application.
[0149] As shown in Figure 6, the boost control device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the boost control device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. The communication device 1009 allows the booster control device to communicate wirelessly or wiredly with other devices to exchange data. Although booster control devices with various systems are shown in the figures, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.
[0150] According to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0151] The booster control device provided in this application, employing the booster control method described in the above embodiments, can solve the technical problem of booster control. Compared with the prior art, the beneficial effects of the booster control device provided in this application are the same as those of the booster control method provided in the above embodiments, and other technical features of the booster control device are the same as those disclosed in the method of the previous embodiment, and will not be repeated here.
[0152] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0153] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0154] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the boost control method in the above embodiments.
[0155] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0156] The aforementioned computer-readable storage medium may be included in the booster control device; or it may exist independently and not assembled into the booster control device.
[0157] The aforementioned computer-readable storage medium carries one or more programs. When the aforementioned one or more programs are executed by the boost control device, the boost control device: when the boost actuator exits the boost closed-loop enable, determines the initial opening duration of the boost actuator, wherein the initial opening duration is an initial value of the duration for which the target opening of the actuator corresponding to the boost actuator remains unchanged; optimizes the initial opening duration based on the throttle operating control mode to obtain an optimized opening duration; and performs boost control according to the optimized opening duration.
[0158] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0159] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0160] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.
[0161] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described boost control method, thereby solving the technical problem. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the boost control method provided in the above embodiments, and will not be repeated here.
[0162] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the boost control method described above.
[0163] The computer program product provided in this application can solve the technical problem. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as the beneficial effects of the boost control method provided in the above embodiments, and will not be repeated here.
[0164] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. A supercharging control method in which, The method includes: When the booster actuator exits the booster closed-loop enable, the initial opening duration of the booster actuator is determined. The initial opening duration is the initial value of the duration for which the target opening of the actuator corresponding to the booster actuator remains unchanged. The initial opening duration is optimized based on the throttle operation control mode to obtain the optimized opening duration. Pressure control is performed based on the optimized opening duration.
2. The method of claim 1, wherein, The step of determining the initial opening duration of the booster actuator when the booster actuator exits the booster closed-loop enable includes: When the boost actuator exits the boost closed-loop enable, determine the pressure ratio between the actual pressure at the throttle outlet and the actual pressure at the throttle inlet; The initial opening duration of the booster actuator is determined based on the pressure ratio and the current real-time engine speed.
3. The method of claim 2, wherein, The step of determining the initial opening duration of the booster actuator based on the pressure ratio and the current real-time engine speed includes: Starting from the moment the boost actuator exits the boost closed-loop enable, it is determined whether the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within the preset fluctuation range. If the pressure difference exceeds the preset fluctuation range, then the time point at this point will be taken as the duration point. The duration of the initial opening of the booster actuator is obtained by subtracting the duration of a preset number of sampling periods from the duration of the maintenance point.
4. The method of claim 3, wherein, The step of determining whether the pressure difference between the target pressure at the throttle outlet and the actual pressure at the throttle outlet is within a preset fluctuation range includes: Determine the first pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the Nth sampling period. Calculate the absolute value of the difference between the first pressure difference and the original value of the pressure difference; Calculate the product of the minimum of the first pressure difference and the original value of the pressure difference with the ratio limit coefficient; Determine whether the absolute value is less than the product.
5. The method of claim 4, wherein, The step of determining the first pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the Nth sampling period includes: Determine the second pressure difference after first-order low-pass filtering corresponding to the original value of the pressure difference between the target pressure and the actual pressure at the throttle outlet in the (N-1)th sampling period; The first pressure difference after first-order low-pass filtering is determined based on the second pressure difference after first-order low-pass filtering and the pressure difference filtering coefficients in the Nth sampling period, corresponding to the original value of the pressure difference.
6. The method of any one of claims 1 to 5, wherein, The step of optimizing the initial opening duration based on the throttle operating control mode to obtain the optimized opening duration includes: If the throttle operation control mode is the throttle full open control mode, then the optimized opening maintenance duration will be set to 0. If the throttle working control mode is the throttle overshoot control mode, the current maintenance duration is determined according to the preset time coefficient and the preset learning coefficient, and the current maintenance duration is used as the optimized opening maintenance duration. Otherwise, the initial opening duration is used as the optimized opening duration.
7. The method of claim 6, wherein, If the throttle operating control mode is the throttle overshoot control mode, after determining the current maintenance duration based on the preset time coefficient and the preset learning coefficient, and using the current maintenance duration as the optimized opening maintenance duration, the method further includes: Record the first actual number of times the first update condition is met in each driving cycle; When the first actual number of attempts exceeds the preset number of attempts, the preset learning coefficient is updated; The first update condition is that the boost actuator exits boost closed-loop enable, the throttle operating control mode is the throttle overshoot control mode, the pressure difference between the throttle outlet target pressure and the throttle outlet actual pressure exceeds the preset fluctuation range for a continuous period exceeding a first preset time value, the fluctuation of the actual outlet pressure of the boost compressor exceeds the preset value for a continuous period exceeding a second preset time value, the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is not greater than a preset ratio, and the engine mileage exceeds the preset mileage during the time period from the last update of the preset learning coefficient to the current time.
8. The method of claim 6, wherein, If the throttle operating control mode is the throttle overshoot control mode, after determining the current maintenance duration based on the preset time coefficient and the preset learning coefficient, and using the current maintenance duration as the optimized opening maintenance duration, the method further includes: Record the second actual number of times the second update condition is met in each driving cycle; When the second actual number of times exceeds the preset number of times, the preset learning coefficient is updated; The second update condition is that the following conditions are simultaneously met: the boost actuator exits boost closed-loop enable; the throttle operating control mode is the throttle overshoot control mode; the pressure difference between the throttle outlet target pressure and the actual throttle outlet pressure is within a preset fluctuation range; the fluctuation of the actual outlet pressure of the boost compressor does not exceed a preset value; the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is greater than a preset ratio; and the engine mileage exceeds a preset mileage during the time period from the last update of the preset learning coefficient to the current time.
9. The method of claim 6, wherein, If the throttle operating control mode is the throttle overshoot control mode, after determining the current maintenance duration based on the preset time coefficient and the preset learning coefficient, and using the current maintenance duration as the optimized opening maintenance duration, the method further includes: Record the third actual number of times the third update condition is met in each driving cycle; When the third actual number of times exceeds the preset number of times, the preset learning coefficient is updated; The third update condition is that the boost actuator exits the boost closed-loop enable, the throttle working control mode is the throttle overshoot control mode, the pressure difference between the throttle outlet target pressure and the throttle outlet actual pressure is within a preset fluctuation range, the continuous time for which the actual outlet pressure fluctuation of the boost compressor exceeds a preset value exceeds a second preset time value, the ratio between the difference between the current maintenance duration and the preset time coefficient and the preset time coefficient is greater than a preset ratio, and the engine mileage exceeds a preset mileage during the time period from the last update of the preset learning coefficient to the current time.
10. A supercharging control device, wherein, The boost control device includes: The initial duration determination module is used to determine the initial opening duration of the booster actuator when the booster actuator exits the booster closed loop enable. The initial opening duration is the initial value of the duration for which the target opening of the actuator corresponding to the booster actuator remains unchanged. The initial duration optimization module is used to optimize the initial opening duration based on the throttle working control mode to obtain the optimized opening duration. The boost control module is used to perform boost control based on the optimized opening duration.
11. A supercharging control apparatus wherein, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the boost control method as described in any one of claims 1 to 9.
12. A storage medium, wherein, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the boost control method as described in any one of claims 1 to 9.
13. A computer program product, wherein, The computer program product includes a computer program that, when executed by a processor, implements the steps of the boost control method as described in any one of claims 1 to 9.
Citation Information
Patent Citations
Control method and control system for engine EGR (exhaust gas recirculation) and VGT (variable geometry turbocharger)
CN102135046A
Closed-loop control method, device and equipment for EGR rate and storage medium
CN115559821A
Supercharging pressure decoupling control method
CN117128102A
Method, device and equipment for controlling target opening degree of EGR valve, medium and product
CN118128651A
Turbo supercharging type engine, and load input method of the same
JP2014156857A