Electronic pump oil filling method, device, vehicle and storage medium
By combining control methods of pressure loop correction, volume closed loop, and speed loop correction, the problem of pressure and speed fluctuations during the oil filling process of the electronic pump is solved, and a more stable oil filling response is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-20
- Publication Date
- 2026-03-27
AI Technical Summary
In existing electronic pump filling strategies, pressure PID control is prone to fluctuations, leading to speed fluctuations, which in turn worsen pressure fluctuations and affect filling response efficiency.
A combined control method of pressure loop correction, volume closed loop and speed loop correction is adopted. By acquiring parameters such as clutch target pressure, actual pressure and oil temperature, the first pressure loop correction, the second pressure loop correction and the speed loop correction are designed to optimize the oil filling process of the electronic pump.
It improves the oil filling response capability of the electronic pump, reduces pressure and speed fluctuations, and enhances the stability and efficiency of oil filling.
Smart Images

Figure CN117167471B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of transmission control, and more specifically, to electronic pump filling methods, apparatus, vehicles, and storage media in the field of transmission control. Background Technology
[0002] Currently developed transmissions generally use a power source to drive a mechanical pump (engine or drive motor), with a single oil pump supplying power to the entire hydraulic system's pressure and cooling circuit. Some also use a dual-pump system, typically one mechanical pump and one electronic pump, with the mechanical pump providing power for most operating conditions and the electronic pump providing auxiliary power for a few. As the electrification of vehicles continues to increase and requirements for fuel and electricity consumption become more stringent, electronic pumps will further replace mechanical pumps.
[0003] In related technologies, the pressure closed-loop strategy in the oil filling strategy of electronic pumps only adopts PID closed-loop control.
[0004] However, the pressure PID (Proportion-Integral-Derivative) control part is prone to fluctuations in compensation when the actual pressure fluctuates, which is not conducive to convergence; moreover, pressure fluctuations will cause speed fluctuations, and speed fluctuations will further aggravate pressure fluctuations, which urgently need to be addressed. Summary of the Invention
[0005] This application provides an electronic pump oil filling method, device, vehicle, and storage medium. The method can solve problems such as the clutch's actual pressure fluctuation causing poor convergence and the speed fluctuation caused by pressure fluctuation leading to further deterioration of pressure fluctuation, thereby improving the oil filling response.
[0006] Firstly, an electronic pump oil filling method is provided, the method comprising:
[0007] Obtain the clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed, electronic pump target speed, and target filling time;
[0008] A first pressure loop correction is determined based on the clutch target pressure, the clutch actual pressure, and the clutch oil temperature. A second pressure loop correction is obtained based on the clutch actual pressure, the electronic pump actual speed, the clutch oil temperature, and the target filling time. Furthermore, a speed loop compensation value and an initial duty cycle are obtained based on the clutch target pressure, the first pressure loop correction, and the second pressure loop correction.
[0009] The speed loop correction amount is obtained based on the speed loop compensation value, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed, and the electronic pump target speed. The target duty cycle is obtained based on the initial duty cycle and the speed loop correction amount. The electronic pump is then driven to fill with oil based on the target duty cycle.
[0010] The above technical solution can solve the problems of poor convergence due to actual pressure fluctuations in the clutch and the further deterioration of pressure fluctuations caused by speed fluctuations due to pressure fluctuations by designing the first pressure ring correction amount, the second pressure ring correction amount, and the speed ring correction amount, thereby improving the oil filling response.
[0011] In conjunction with the first aspect, in some possible implementations, determining the first pressure loop correction amount based on the clutch target pressure, the clutch actual pressure, and the clutch oil temperature includes:
[0012] The actual pressure difference is determined based on the target clutch pressure and the actual clutch pressure.
[0013] A first proportional coefficient is determined based on the clutch target pressure and the actual pressure difference, and a second proportional coefficient is determined based on the clutch oil temperature. A first correction amount is obtained by multiplying the first proportional coefficient, the second proportional coefficient, and the actual pressure difference.
[0014] A first integral coefficient is determined based on the clutch target pressure and the actual pressure difference, and a second integral coefficient is determined based on the clutch oil temperature. A second correction amount is obtained by multiplying the first integral coefficient, the second integral coefficient, and the actual pressure difference.
[0015] A first differential coefficient is determined based on the clutch target pressure and the actual pressure difference, and a second differential coefficient is determined based on the clutch oil temperature. A third correction amount is obtained by multiplying the first differential coefficient, the second differential coefficient, and the actual pressure difference.
[0016] The first pressure ring correction amount is obtained based on the first correction amount, the second correction amount, and the third correction amount.
[0017] The above technical solution can determine the first pressure loop correction amount based on the clutch target pressure, the actual clutch pressure, and the clutch oil temperature, thus completing the PID closed loop and improving the electronic pump's ability to respond to the driver's driving intentions.
[0018] In conjunction with the first aspect, in some possible implementations, before obtaining the first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount, the method further includes:
[0019] If there is a need to drain oil and the target pressure of the clutch is within the preset pressure range, then the second correction amount is set to 0.
[0020] The above technical solution can reduce the time delay of the electric pump reversing and then reversing when there is a need for oil discharge and the target pressure of the clutch is within the preset pressure range, thereby improving the response efficiency of refilling oil.
[0021] In conjunction with the first aspect, in some possible implementations, obtaining the second pressure loop correction amount based on the actual clutch pressure, the actual speed of the electronic pump, the clutch oil temperature, and the target filling time includes:
[0022] The target filling volume is determined based on the actual pressure of the clutch, and the target filling flow rate is calculated based on the target filling volume and the target filling time.
[0023] The pumped clutch flow rate is determined based on the actual speed of the electronic pump, and the throttle orifice leakage is obtained based on the pumped clutch flow rate, the actual clutch pressure, and the clutch oil temperature. The actual pumped clutch flow rate is obtained based on the difference between the pumped clutch flow rate and the throttle orifice leakage. The actual filling volume is obtained based on the actual pumped clutch flow rate, and the filling percentage is obtained based on the actual filling volume and the target filling volume.
[0024] The oil filling volume difference is obtained based on the target oil filling volume and the actual oil filling volume, and a first pressure compensation value is obtained based on the oil filling volume difference and the target oil filling flow rate.
[0025] The first compensation coefficient is obtained by looking up the table based on the oil filling percentage, and the second compensation coefficient is obtained by looking up the table based on the clutch target pressure. The first product of the first compensation coefficient, the second compensation coefficient, and the second pressure compensation value at the previous moment is calculated.
[0026] Calculate the second product between the actual pressure difference and the preset pressure change gradient, and obtain the current second pressure compensation value based on the sum of the first product and the second product. Then, obtain the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value.
[0027] The second correction amount is obtained based on the first pressure compensation value and the third pressure compensation value.
[0028] The above technical solution can obtain the second pressure loop correction amount based on the actual clutch pressure, the actual speed of the electronic pump, the clutch oil temperature, and the target filling time, thus completing the volume closed loop and compensating for the pressure fluctuation defects of the PID closed loop.
[0029] In conjunction with the first aspect, in some possible implementations, when obtaining the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value, the method further includes:
[0030] If there is a need to drain oil, the integral term of the third pressure compensation value is set to 0.
[0031] The above technical solution can set the integral term of the third pressure compensation value to 0 when there is a need for oil drainage, thereby reducing the risk of electric pump reversal before refilling.
[0032] In conjunction with the first aspect, in some possible implementations, obtaining the speed loop correction amount based on the speed loop compensation value, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed, and the electronic pump target speed includes:
[0033] The speed difference is obtained based on the actual speed of the electronic pump and the target speed of the electronic pump;
[0034] A third proportional coefficient is determined based on the target speed of the electronic pump and the speed difference, a fourth proportional coefficient is determined based on the clutch oil temperature, and a fifth proportional coefficient is determined based on the target clutch pressure and the actual pressure difference.
[0035] The speed loop proportional coefficient is obtained by multiplying the third proportional coefficient, the fourth proportional coefficient, and the fifth proportional coefficient, and the speed loop correction amount is obtained by using the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference.
[0036] The above technical solution can obtain the speed loop correction amount based on the speed loop compensation value, clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed and electronic pump target speed, thus completing the speed loop and avoiding the problem of speed fluctuation caused by pressure fluctuation, and speed fluctuation further aggravating pressure fluctuation.
[0037] In conjunction with the first aspect, in some possible implementations, before obtaining the speed loop correction amount based on the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference, the method further includes:
[0038] If there is a need to drain oil, the preset compensation coefficient will be set to 0.
[0039] The above technical solution can set the preset compensation coefficient to 0 when there is a need to drain oil, thereby reducing the risk of electric pump reversal before refilling.
[0040] Secondly, an electronic pump oil filling device is provided, the device comprising:
[0041] The acquisition module is used to acquire the clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed, electronic pump target speed, and target oil filling time.
[0042] The processing module is configured to determine a first pressure loop correction amount based on the clutch target pressure, the clutch actual pressure, and the clutch oil temperature; obtain a second pressure loop correction amount based on the clutch actual pressure, the electronic pump actual speed, the clutch oil temperature, and the target filling time; and obtain a speed loop compensation value and an initial duty cycle based on the clutch target pressure, the first pressure loop correction amount, and the second pressure loop correction amount; and
[0043] The drive module is used to obtain a speed loop correction amount based on the speed loop compensation value, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed and the electronic pump target speed, and to obtain a target duty cycle based on the initial duty cycle and the speed loop correction amount, and to drive the electronic pump to fill oil according to the target duty cycle.
[0044] In conjunction with the second aspect, in some possible implementations, the processing module includes:
[0045] The first determining unit is used to determine the actual pressure difference based on the clutch target pressure and the clutch actual pressure.
[0046] The first processing unit is used to determine a first proportional coefficient based on the clutch target pressure and the actual pressure difference, and to determine a second proportional coefficient based on the clutch oil temperature, and to obtain a first correction amount based on the product of the first proportional coefficient, the second proportional coefficient and the actual pressure difference;
[0047] The second processing unit is used to determine a first integral coefficient based on the clutch target pressure and the actual pressure difference, and to determine a second integral coefficient based on the clutch oil temperature, and to obtain a second correction amount based on the product of the first integral coefficient, the second integral coefficient and the actual pressure difference;
[0048] The third processing unit is used to determine a first differential coefficient based on the clutch target pressure and the actual pressure difference, and to determine a second differential coefficient based on the clutch oil temperature, and to obtain a third correction amount based on the product of the first differential coefficient, the second differential coefficient and the actual pressure difference;
[0049] The first result unit is used to obtain the first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount.
[0050] In conjunction with the second aspect, in some possible implementations, before obtaining the first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount, the first result unit is further configured to:
[0051] If there is a need to drain oil and the target pressure of the clutch is within the preset pressure range, then the second correction amount is set to 0.
[0052] In conjunction with the second aspect, in some possible implementations, the processing module includes:
[0053] The first calculation unit is used to determine the target filling volume based on the actual pressure of the clutch, and to calculate the target filling flow rate based on the target filling volume and the target filling time.
[0054] The second result unit is used to determine the pumped clutch flow rate based on the actual speed of the electronic pump, obtain the throttle orifice leakage based on the pumped clutch flow rate, the actual clutch pressure and the clutch oil temperature, obtain the pumped clutch actual flow rate based on the difference between the pumped clutch flow rate and the throttle orifice leakage, obtain the actual filling volume based on the pumped clutch actual flow rate, and obtain the filling percentage based on the actual filling volume and the target filling volume.
[0055] The third result unit is used to obtain the filling volume difference based on the target filling volume and the actual filling volume, and to obtain the first pressure compensation value based on the filling volume difference and the target filling flow rate.
[0056] The second calculation unit is used to obtain the first compensation coefficient by looking up the oil filling percentage in a table, and to obtain the second compensation coefficient by looking up the clutch target pressure in a table, and to calculate the first product of the first compensation coefficient, the second compensation coefficient and the second pressure compensation value at the previous moment;
[0057] The fourth result unit is used to calculate the second product between the actual pressure difference and the preset pressure change gradient, and to obtain the current second pressure compensation value based on the sum of the first product and the second product, and to obtain the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value.
[0058] The fifth result unit is used to obtain the second correction amount based on the first pressure compensation value and the third pressure compensation value.
[0059] In conjunction with the second aspect, in some possible implementations, when obtaining the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value, the fourth result unit is further configured to:
[0060] If there is a need to drain oil, the integral term of the third pressure compensation value is set to 0.
[0061] In conjunction with the second aspect, in some possible implementations, the driving module includes:
[0062] The sixth result unit is used to obtain the speed difference value based on the actual speed of the electronic pump and the target speed of the electronic pump;
[0063] The second determining unit is used to determine a third proportional coefficient based on the target speed of the electronic pump and the speed difference, a fourth proportional coefficient based on the clutch oil temperature, and a fifth proportional coefficient based on the target clutch pressure and the actual pressure difference.
[0064] The seventh result unit is used to obtain the speed loop proportional coefficient based on the product of the third proportional coefficient, the fourth proportional coefficient, and the fifth proportional coefficient, and to obtain the speed loop correction amount based on the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference.
[0065] In conjunction with the second aspect, in some possible implementations, before obtaining the speed loop correction amount based on the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference, the seventh result unit is further configured to:
[0066] If there is a need to drain oil, the preset compensation coefficient will be set to 0.
[0067] Thirdly, a vehicle is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the method of the first aspect or any possible implementation thereof.
[0068] Fourthly, a computer-readable storage medium is provided that stores computer program code, which, when executed on a computer, causes the computer to perform the methods described in the first aspect or any possible implementation thereof. Attached Figure Description
[0069] Figure 1 This is a schematic flowchart of an electronic pump oil filling method according to an embodiment of this application;
[0070] Figure 2 This is a schematic diagram of a simplified electronic pump oil filling structure according to an embodiment of this application;
[0071] Figure 3 This is a schematic diagram of a pressure PID module strategy according to an embodiment of this application;
[0072] Figure 4 This is a schematic diagram of a volume closed-loop module strategy according to an embodiment of this application;
[0073] Figure 5 This is a schematic diagram of an electronic pump oil filling structure according to an embodiment of this application;
[0074] Figure 6 This is a schematic diagram of a speed closed-loop module strategy according to an embodiment of this application;
[0075] Figure 7 This is a block diagram of an electronic pump oil filling device according to an embodiment of this application;
[0076] Figure 8 This is a structural schematic diagram of a vehicle according to an embodiment of this application.
[0077] Reference numerals in the figures: (1) clutch target pressure, (2) clutch actual pressure, (3) clutch oil temperature, (4) pressure node of the "dynamic pressure-duty cycle curve", (5) duty cycle node of the "dynamic pressure-duty cycle curve", (7) target filling time, (8) pumped into the clutch flow rate, (10) electronic pump target speed, (11) speed node of the "dynamic pressure-speed curve", (12) electronic pump actual speed, (13) engine speed, (14) actual pressure difference, (15) PD adaptive duty cycle compensation amount, (16) speed loop correction amount, (20) first pressure loop correction amount, (21) second pressure loop correction amount, (22) throttle orifice leakage amount, (23) speed difference; 10 electronic pump filling device, 100 acquisition module, 200 processing module, 300 drive module; 801 memory, 802 processor, 803 communication interface. Detailed Implementation
[0078] The technical solutions in this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0079] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0080] Figure 1This is a schematic flowchart of an electronic pump oil filling method provided in an embodiment of this application.
[0081] For example, such as Figure 1 As shown, the electronic pump oil filling method includes the following steps:
[0082] In step S101, the clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed, electronic pump target speed, and target oil filling time are obtained.
[0083] In step S102, the first pressure ring correction amount is determined based on the clutch target pressure, the actual clutch pressure, and the clutch oil temperature. The second pressure ring correction amount is obtained based on the actual clutch pressure, the actual speed of the electronic pump, the clutch oil temperature, and the target filling time. The speed ring compensation value and the initial duty cycle are obtained based on the clutch target pressure, the first pressure ring correction amount, and the second pressure ring correction amount.
[0084] It should be noted that, as Figure 2 As shown in the embodiments of this application, the electronic pump oil filling method mainly includes two parts: a pressure closed-loop strategy and a speed closed-loop strategy. The pressure closed-loop strategy includes a pressure PID module strategy and a volume closed-loop module strategy. The first pressure loop correction amount, i.e., the pressure PID module strategy, can be obtained based on the clutch target pressure, the actual clutch pressure, and the clutch oil temperature. The second pressure loop correction amount, i.e., the volume closed-loop module strategy, can be obtained based on the clutch target pressure, the actual clutch pressure, the clutch oil temperature, the actual speed of the electronic pump, and the target oil filling time. Then, the speed loop compensation value and the initial duty cycle can be obtained based on the clutch target pressure, the first pressure loop correction amount, and the second pressure loop correction amount, thus completing the pressure closed-loop strategy.
[0085] The following section details the pressure PID module strategy of this application embodiment, namely, the method for determining the first pressure loop correction amount.
[0086] In one possible implementation, in some embodiments, determining a first pressure ring correction amount based on the clutch target pressure, the actual clutch pressure, and the clutch oil temperature includes: determining an actual pressure difference based on the clutch target pressure and the actual clutch pressure; determining a first proportional coefficient based on the clutch target pressure and the actual pressure difference, and determining a second proportional coefficient based on the clutch oil temperature, obtaining a first correction amount by multiplying the first proportional coefficient, the second proportional coefficient, and the actual pressure difference; determining a first integral coefficient based on the clutch target pressure and the actual pressure difference, and determining a second integral coefficient based on the clutch oil temperature, obtaining a second correction amount by multiplying the first integral coefficient, the second integral coefficient, and the actual pressure difference; determining a first differential coefficient based on the clutch target pressure and the actual pressure difference, and determining a second differential coefficient based on the clutch oil temperature, obtaining a third correction amount by multiplying the first differential coefficient, the second differential coefficient, and the actual pressure difference; and obtaining a first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount.
[0087] Specifically, the actual pressure difference is first determined based on the clutch target pressure and the actual clutch pressure. Then, proportional, integral, and derivative corrections are designed based on the clutch target pressure, actual pressure difference, and clutch oil temperature. For example... Figure 3 As shown, (1) Proportional correction: The first proportional coefficient a can be obtained based on the clutch target pressure and the actual pressure difference, and the second proportional coefficient b can be determined based on the clutch oil temperature. The first correction amount P can be obtained by multiplying the first proportional coefficient, the second proportional coefficient and the actual pressure difference. P That is, P P =a b (14) (i.e., actual pressure difference); (2) Integral part correction: The first integral coefficient c can be obtained based on the clutch target pressure and the actual pressure difference, and the second integral coefficient d can be determined based on the clutch oil temperature. The second correction amount P can be obtained by multiplying the first integral coefficient, the second integral coefficient and the actual pressure difference. I That is, P I =c d (14); (3) Differential part correction: The first differential coefficient e can be obtained based on the clutch target pressure and the actual pressure difference, and the second differential coefficient f can be determined based on the clutch oil temperature. The third correction amount P can be obtained by multiplying the first differential coefficient, the second differential coefficient and the actual pressure difference. D That is, P D =e f (14); The first pressure ring correction amount can be obtained by summing the first correction amount, the second correction amount and the third correction amount, that is, the first pressure ring correction amount = P P +P I +P DFinally, the total output is limited based on the clutch target pressure and the actual pressure difference, and the first pressure loop correction amount is output.
[0088] Furthermore, in some embodiments, before obtaining the first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount, the method further includes: if there is an oil leakage requirement and the clutch target pressure is within a preset pressure range, then the second correction amount is set to 0.
[0089] The oil release requirement can be achieved by monitoring the clutch request torque. When the clutch request torque changes from positive to -600 Nm, it indicates that there is an oil release requirement. The preset pressure range can be pre-set by those skilled in the art, obtained through a limited number of experiments, or obtained through a limited number of computer simulations, and is not specifically limited here. For example, in the embodiments of this application, the preset pressure range can be set to the clutch target pressure being lower than the calibrable value of 2200 mBar, i.e., [0, 2200].
[0090] Understandably, this is to prevent the occurrence of errors due to the previous integral term (i.e., the second correction factor P) before refilling. I To address the issue of pump reversal caused by negative values, this application also includes a monitoring mechanism. When a leak is detected and the clutch target pressure is within a preset pressure range, R is established, and Q=0. In this case, the second correction value P... I If the target pressure of the clutch is not within the preset pressure range, then S is true, and Q=1, and the second correction amount P is output normally. I Therefore, when there is a need for oil release and the clutch target pressure is within the preset pressure range, the second correction amount P is used. I Setting it to 0 reduces the time delay between the electric pump reversing and reversing, improving the efficiency of refilling response.
[0091] The following section details the volume closed-loop module strategy of this application embodiment, namely, the method for determining the second pressure ring correction amount.
[0092] As one possible implementation, in some embodiments, obtaining the second pressure loop correction amount based on the actual clutch pressure, the actual speed of the electronic pump, the clutch oil temperature, and the target filling time includes: determining the target filling volume based on the actual clutch pressure, and calculating the target filling flow rate based on the target filling volume and the target filling time; determining the pumped-in-clutch flow rate based on the actual speed of the electronic pump, and obtaining the throttle orifice leakage amount based on the pumped-in-clutch flow rate, the actual clutch pressure, and the clutch oil temperature; obtaining the actual pumped-in-clutch flow rate based on the difference between the pumped-in-clutch flow rate and the throttle orifice leakage amount; obtaining the actual filling volume based on the actual pumped-in-clutch flow rate; and obtaining the filling volume based on the actual filling volume and the target filling volume. Percentage; the filling volume difference is obtained based on the target filling volume and the actual filling volume, and the first pressure compensation value is obtained based on the filling volume difference and the target filling flow rate; the first compensation coefficient is obtained by looking up the filling percentage in a table, and the second compensation coefficient is obtained by looking up the clutch target pressure in a table, and the first product of the first compensation coefficient, the second compensation coefficient and the second pressure compensation value at the previous moment is calculated; the second product between the actual pressure difference and the preset pressure change gradient is calculated, and the current second pressure compensation value is obtained based on the sum of the first product and the second product, and the third pressure compensation value is obtained based on the integral term of the current second pressure compensation value and the third pressure compensation value; the second correction amount is obtained based on the first pressure compensation value and the third pressure compensation value.
[0093] Specifically, such as Figure 4 As shown, the target filling volume VTgt can be determined based on the actual pressure-volume curve of the clutch. The target filling flow rate Ftgt can be calculated from the target filling volume VTgt and the target filling time TTgt, i.e., Ftgt = VTgt / TTgt. The pumped flow rate Fpum into the clutch can be determined from the electronic pump's "Actual Speed, Temperature-Flow Rate" table. The leakage amount Flea from the throttle orifice (as shown in the diagram) can be obtained from the pumped flow rate Fpum, the actual clutch pressure, and the clutch oil temperature. Figure 5 As shown in J; Figure 5 (where k is the clutch actuator chamber). The actual flow rate pumped into the clutch, Fact, can be obtained from the difference between the pumped clutch flow rate Fpum and the throttle orifice leakage rate Flea, i.e., Fact = Fpum - Flea. Integrating the actual flow rate Fact over time yields the actual filling volume Vact. The filling percentage Ffactor can be calculated from the actual filling volume Vact and the target filling volume VTgt, i.e., Ffactor = Vact / VTgt. The filling volume difference Vd can be obtained from the target filling volume VTgt and the actual filling volume Vact, i.e., Vd = VTgt - Vact. Based on the filling volume difference Vd and the target filling flow rate Ftgt, the first pressure compensation value P can be obtained by referring to a table using the design strategy. V1The first compensation coefficient K0 can be obtained from a table based on the filling percentage Ffactor. This first compensation coefficient K0 can be increased or decreased to achieve rapid filling in the first half and slow convergence in the second half. The second compensation coefficient K1 can be obtained from a table based on the distance between the clutch target pressure and the clutch half-engagement point Kp. Thus, rapid compensation can be achieved before reaching Kp, convergence near Kp, and rapid compensation again after reaching Kp. The first compensation coefficient K0, the second compensation coefficient K1, and the second pressure compensation value P at the previous moment are calculated. v2(t-1) The first product is calculated; the second product between the actual pressure difference and the preset pressure change gradient K2 is calculated. The current second pressure compensation value P can be obtained by summing the first and second products. V2 Based on the clutch target pressure and the distance to the clutch half-engagement point Kp, refer to the table to find the current second pressure compensation value P. V2 Limits are imposed, and based on the current second pressure compensation value P. V2 The third pressure compensation value P can be obtained by integrating the third pressure compensation value. V3 Finally, based on the first pressure compensation value P V1 and the third pressure compensation value P V3 The sum can yield the second correction factor P. V4 That is, P V4 =P V1 +P V3 The lookup table design allows for scaling of the actual pressure difference. When the actual pressure difference is large, it can quickly amplify the compensation, and when the actual pressure difference is small, it can quickly contract the compensation. Based on the preset pressure change gradient K2, the lookup table design can ensure that the actual compensation follows the rapid increase of the clutch target pressure, and vice versa.
[0094] In some embodiments, when obtaining the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value, the method further includes: if there is an oil draining requirement, then setting the integral term of the third pressure compensation value to 0.
[0095] It should be noted that, to avoid the risk of the electric pump reversing before refilling, the pressure can be adjusted according to the current second pressure compensation value P. V2 The third pressure compensation value P is obtained by integrating the third pressure compensation value. V3 When the clutch request torque changes from positive to negative and there is a need for oil release, R is established, and Q=0. The integral term of the third pressure compensation value is then reset to 0. Conversely, if the engine speed is greater than the limit such as 50 rpm and there is a need for oil filling (i.e., the clutch request torque changes from negative to positive), S is established, and Q=1. The integral term of the third pressure compensation value can be output normally.
[0096] Therefore, it can be seen that the pressure PID module strategy of this application embodiment can react to the driver's driving intention in the first time. However, when the actual clutch pressure fluctuates, its compensation is also prone to fluctuation, which is not conducive to convergence. Through the volume closed-loop module strategy of this application embodiment, the actual oil filling volume is obtained by integrating the actual flow rate of the pumped clutch measured on the bench. The actual oil filling volume can reflect the degree to which the clutch piston chamber is filled, and the volume integration process is relatively gentle. Adding volume closed-loop can make up for the defects of the aforementioned pressure closed-loop.
[0097] In step S103, the speed loop correction amount is obtained based on the speed loop compensation value, clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed and electronic pump target speed. The target duty cycle is obtained based on the initial duty cycle and the speed loop correction amount. The electronic pump is then driven to fill with oil based on the target duty cycle.
[0098] In other words, after the pressure closed-loop strategy is completed in step S102, the first pressure loop correction amount and the second pressure loop correction amount can be obtained. Based on the clutch target pressure, the first pressure loop correction amount and the second pressure loop correction amount, the speed loop compensation value and the initial duty cycle can be obtained. The speed loop compensation value, the initial duty cycle, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed and the electronic pump target speed are used as the inputs of the speed closed loop to start the speed closed-loop strategy. Based on the speed loop compensation value combined with the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed and the electronic pump target speed, the speed loop correction amount can be obtained. Based on the initial duty cycle and the speed loop correction amount, the target duty cycle can be obtained to drive the electronic pump to fill oil.
[0099] The following section details the rotational speed closed-loop strategy of this application, namely, the method for determining the rotational speed loop correction amount.
[0100] In one possible implementation, in some embodiments, the speed loop correction amount is obtained based on the speed loop compensation value, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the actual speed of the electric pump, and the electric pump target speed. This includes: obtaining the speed difference based on the electric pump actual speed and the electric pump target speed; determining a third proportional coefficient based on the electric pump target speed and the speed difference, determining a fourth proportional coefficient based on the clutch oil temperature, and determining a fifth proportional coefficient based on the clutch target pressure and the actual pressure difference; obtaining the speed loop proportional coefficient based on the product of the third, fourth, and fifth proportional coefficients; and obtaining the speed loop correction amount based on the speed loop proportional coefficient, a preset compensation coefficient, and the speed difference.
[0101] Specifically, such as Figure 6As shown, the speed difference can be obtained based on the actual speed of the electronic pump and the target speed of the electronic pump; the third proportional coefficient l can be obtained based on the target speed of the electronic pump and the speed difference; the fourth proportional coefficient m can be determined based on the clutch oil temperature; and the fifth proportional coefficient n can be obtained based on the clutch target pressure and the actual pressure difference; multiplying the third proportional coefficient l, the fourth proportional coefficient m and the fifth proportional coefficient n gives the speed loop proportional coefficient; and the speed loop correction amount can be obtained based on the speed loop proportional coefficient, the preset compensation coefficient and the speed difference.
[0102] It should be noted that in this embodiment of the application, the target speed of the electronic pump and the target pressure of the clutch are selected to calculate the speed loop proportional coefficient. This can avoid the problem of fluctuation in the speed loop proportional coefficient obtained by looking up the table based on the actual speed of the electronic pump and the actual pressure of the clutch, thereby preventing further deterioration of pressure fluctuation.
[0103] Furthermore, in some embodiments, before obtaining the speed ring correction amount based on the speed ring proportional coefficient, the preset compensation coefficient, and the speed difference, the method further includes: if there is an oil drain requirement, setting the preset compensation coefficient to 0.
[0104] Understandably, to avoid the risk of electric pump reversal before refilling oil, this embodiment of the application can set the preset compensation coefficient to 0 before calculating the speed loop correction amount based on the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference when an oil leakage demand is detected (i.e., the clutch requested torque changes from positive to negative). If the engine speed is greater than the limit such as 50 rpm and there is an oil filling demand (i.e., the clutch requested torque changes from negative to positive), the preset compensation coefficient is output normally to calculate the speed loop correction amount.
[0105] Therefore, a common problem with oil filling in electronic pumps is that pressure fluctuations cause speed fluctuations, and speed fluctuations further aggravate pressure fluctuations. Thus, the embodiments of this application help to solve this problem by adding a speed closed loop, preventing further deterioration of pressure fluctuations.
[0106] In summary, this application determines the first pressure loop correction amount based on the clutch's target pressure, actual pressure, and oil temperature; obtains the second pressure loop correction amount based on the clutch's actual pressure, the electric pump's actual speed, the clutch oil temperature, and the target filling time; and obtains the speed loop compensation value and initial duty cycle based on the clutch's target pressure, the first and second pressure loop correction amounts. Furthermore, it obtains the speed loop correction amount based on the speed loop compensation value, the clutch's target pressure, actual pressure, oil temperature, the electric pump's actual speed, and the target speed; and obtains the target duty cycle based on the initial duty cycle and the speed loop correction amount to drive the electric pump for filling. This method can solve problems such as clutch actual pressure fluctuations leading to poor convergence in compensation and speed fluctuations caused by pressure fluctuations further exacerbating pressure fluctuations, thus improving the filling response.
[0107] Figure 7 This is a block diagram of an electronic pump oil filling device provided in an embodiment of this application.
[0108] like Figure 7 As shown, the electronic pump oil filling device 10 includes: an acquisition module 100, a processing module 200, and a drive module 300.
[0109] The acquisition module 100 is used to acquire the clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed, electronic pump target speed, and target oil filling time.
[0110] Processing module 200 is used to determine a first pressure loop correction amount based on the clutch target pressure, the actual clutch pressure, and the clutch oil temperature; to obtain a second pressure loop correction amount based on the actual clutch pressure, the actual speed of the electronic pump, the clutch oil temperature, and the target filling time; and to obtain a speed loop compensation value and an initial duty cycle based on the clutch target pressure, the first pressure loop correction amount, and the second pressure loop correction amount.
[0111] The drive module 300 is used to obtain the speed loop correction amount based on the speed loop compensation value, clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed and electronic pump target speed, and to obtain the target duty cycle based on the initial duty cycle and speed loop correction amount, and to drive the electronic pump to fill oil according to the target duty cycle.
[0112] Furthermore, in some embodiments, the processing module 200 includes:
[0113] The first determining unit is used to determine the actual pressure difference based on the clutch target pressure and the clutch actual pressure.
[0114] The first processing unit is used to determine a first proportional coefficient based on the clutch target pressure and the actual pressure difference, and to determine a second proportional coefficient based on the clutch oil temperature, and to obtain a first correction amount based on the product of the first proportional coefficient, the second proportional coefficient and the actual pressure difference.
[0115] The second processing unit is used to determine a first integral coefficient based on the clutch target pressure and the actual pressure difference, and to determine a second integral coefficient based on the clutch oil temperature. The second correction amount is obtained by multiplying the first integral coefficient, the second integral coefficient and the actual pressure difference.
[0116] The third processing unit is used to determine the first differential coefficient based on the clutch target pressure and the actual pressure difference, and to determine the second differential coefficient based on the clutch oil temperature. The third correction amount is obtained by multiplying the first differential coefficient, the second differential coefficient and the actual pressure difference.
[0117] The first result unit is used to obtain the first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount.
[0118] Furthermore, in some embodiments, before obtaining the first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount, the first result unit is further configured to:
[0119] If there is a need to drain oil and the target pressure of the clutch is within the preset pressure range, then the second correction amount is set to 0.
[0120] Furthermore, in some embodiments, the processing module 200 includes:
[0121] The first calculation unit is used to determine the target filling volume based on the actual clutch pressure, and to calculate the target filling flow rate based on the target filling volume and the target filling time.
[0122] The second result unit is used to determine the pumped clutch flow rate based on the actual speed of the electronic pump, obtain the throttle orifice leakage based on the pumped clutch flow rate, the actual clutch pressure and the clutch oil temperature, obtain the pumped clutch actual flow rate based on the difference between the pumped clutch flow rate and the throttle orifice leakage, obtain the actual filling volume based on the pumped clutch actual flow rate, and obtain the filling percentage based on the actual filling volume and the target filling volume.
[0123] The third result unit is used to obtain the filling volume difference based on the target filling volume and the actual filling volume, and to obtain the first pressure compensation value based on the filling volume difference and the target filling flow rate.
[0124] The second calculation unit is used to obtain the first compensation coefficient by looking up the oil filling percentage in a table, and to obtain the second compensation coefficient by looking up the clutch target pressure in a table, and to calculate the first product of the first compensation coefficient, the second compensation coefficient and the second pressure compensation value at the previous moment.
[0125] The fourth result unit is used to calculate the second product between the actual pressure difference and the preset pressure change gradient, and to obtain the current second pressure compensation value based on the sum of the first and second products, and to obtain the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value.
[0126] The fifth result unit is used to obtain the second correction amount based on the first pressure compensation value and the third pressure compensation value.
[0127] Furthermore, in some embodiments, when obtaining the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value, the fourth result unit is also used for:
[0128] If there is a need to drain oil, the integral term of the third pressure compensation value will be set to 0.
[0129] Furthermore, in some embodiments, the driving module 300 includes:
[0130] The sixth result unit is used to obtain the speed difference based on the actual speed of the electronic pump and the target speed of the electronic pump;
[0131] The second determining unit is used to determine a third proportional coefficient based on the target speed of the electronic pump and the speed difference, a fourth proportional coefficient based on the clutch oil temperature, and a fifth proportional coefficient based on the target clutch pressure and the actual pressure difference.
[0132] The seventh result unit is used to obtain the speed loop proportional coefficient based on the product of the third proportional coefficient, the fourth proportional coefficient, and the fifth proportional coefficient, and to obtain the speed loop correction amount based on the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference.
[0133] Furthermore, in some embodiments, before obtaining the speed loop correction amount based on the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference, the seventh result unit is also used for:
[0134] If there is a need to drain oil, the preset compensation coefficient will be set to 0.
[0135] It should be noted that the foregoing explanation of the embodiment of the electronic pump oil filling method also applies to the electronic pump oil filling device of this embodiment, and will not be repeated here.
[0136] In summary, this application determines the first pressure loop correction amount based on the clutch's target pressure, actual pressure, and oil temperature; obtains the second pressure loop correction amount based on the clutch's actual pressure, the electric pump's actual speed, the clutch oil temperature, and the target filling time; and obtains the speed loop compensation value and initial duty cycle based on the clutch's target pressure, the first and second pressure loop correction amounts. Furthermore, it obtains the speed loop correction amount based on the speed loop compensation value, the clutch's target pressure, actual pressure, oil temperature, the electric pump's actual speed, and the target speed; and obtains the target duty cycle based on the initial duty cycle and the speed loop correction amount to drive the electric pump for filling. This method can solve problems such as clutch actual pressure fluctuations leading to poor convergence in compensation and speed fluctuations caused by pressure fluctuations further exacerbating pressure fluctuations, thus improving the filling response.
[0137] Figure 8 A schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle may include:
[0138] The memory 801, the processor 802, and the computer program stored on the memory 801 and capable of running on the processor 802.
[0139] When the processor 802 executes the program, it implements the electronic pump oil filling method provided in the above embodiments.
[0140] Furthermore, the vehicle also includes:
[0141] Communication interface 803 is used for communication between memory 801 and processor 802.
[0142] The memory 801 is used to store computer programs that can run on the processor 802.
[0143] The memory 801 may include high-speed RAM (Random Access Memory) memory, and may also include non-volatile memory, such as at least one disk storage.
[0144] If the memory 801, processor 802, and communication interface 803 are implemented independently, then the communication interface 803, memory 801, and processor 802 can be interconnected via a bus to complete communication between them. The bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0145] Optionally, in a specific implementation, if the memory 801, processor 802, and communication interface 803 are integrated on a single chip, then the memory 801, processor 802, and communication interface 803 can communicate with each other through an internal interface.
[0146] The processor 802 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of this application.
[0147] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described electronic pump oil filling method.
[0148] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0149] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0150] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. A method for filling an electronic pump with oil, characterized in that, Includes the following steps: Obtain the clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed, electronic pump target speed, and target filling time; The first pressure ring correction amount is determined based on the clutch target pressure, the clutch actual pressure, and the clutch oil temperature. The second pressure ring correction amount is obtained based on the clutch actual pressure, the electronic pump actual speed, the clutch oil temperature, and the target filling time. The speed ring compensation value and the initial duty cycle are obtained based on the clutch target pressure, the first pressure ring correction amount, and the second pressure ring correction amount. as well as The speed loop correction amount is obtained based on the speed loop compensation value, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed, and the electronic pump target speed. The target duty cycle is obtained based on the initial duty cycle and the speed loop correction amount. The electronic pump is then driven to fill with oil based on the target duty cycle. The step of determining the first pressure loop correction amount based on the clutch target pressure, the clutch actual pressure, and the clutch oil temperature includes: The actual pressure difference is determined based on the target clutch pressure and the actual clutch pressure. A first proportional coefficient is determined based on the clutch target pressure and the actual pressure difference, and a second proportional coefficient is determined based on the clutch oil temperature. A first correction amount is obtained by multiplying the first proportional coefficient, the second proportional coefficient, and the actual pressure difference. A first integral coefficient is determined based on the clutch target pressure and the actual pressure difference, and a second integral coefficient is determined based on the clutch oil temperature. A second correction amount is obtained by multiplying the first integral coefficient, the second integral coefficient, and the actual pressure difference. A first differential coefficient is determined based on the clutch target pressure and the actual pressure difference, and a second differential coefficient is determined based on the clutch oil temperature. A third correction amount is obtained by multiplying the first differential coefficient, the second differential coefficient, and the actual pressure difference. The first pressure ring correction amount is obtained based on the first correction amount, the second correction amount, and the third correction amount.
2. The method according to claim 1, characterized in that, Before obtaining the first pressure ring correction amount based on the first correction amount, the second correction amount, and the third correction amount, the method further includes: If there is a need to drain oil and the target pressure of the clutch is within the preset pressure range, then the second correction amount is set to 0.
3. The method according to claim 1, characterized in that, The process of obtaining the second pressure loop correction amount based on the actual clutch pressure, the actual speed of the electronic pump, the clutch oil temperature, and the target filling time includes: The target filling volume is determined based on the actual pressure of the clutch, and the target filling flow rate is calculated based on the target filling volume and the target filling time. The pumped clutch flow rate is determined based on the actual speed of the electronic pump, and the throttle orifice leakage is obtained based on the pumped clutch flow rate, the actual clutch pressure, and the clutch oil temperature. The actual pumped clutch flow rate is obtained based on the difference between the pumped clutch flow rate and the throttle orifice leakage. The actual filling volume is obtained based on the actual pumped clutch flow rate, and the filling percentage is obtained based on the actual filling volume and the target filling volume. The oil filling volume difference is obtained based on the target oil filling volume and the actual oil filling volume, and a first pressure compensation value is obtained based on the oil filling volume difference and the target oil filling flow rate. The first compensation coefficient is obtained by looking up the table based on the oil filling percentage, and the second compensation coefficient is obtained by looking up the table based on the clutch target pressure. The first product of the first compensation coefficient, the second compensation coefficient, and the second pressure compensation value at the previous moment is calculated. Calculate the second product between the actual pressure difference and the preset pressure change gradient, and obtain the current second pressure compensation value based on the sum of the first product and the second product. Then, obtain the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value. The second correction amount is obtained based on the first pressure compensation value and the third pressure compensation value.
4. The method according to claim 3, characterized in that, When obtaining the third pressure compensation value based on the integral term of the current second pressure compensation value and the third pressure compensation value, the method further includes: If there is a need to drain oil, the integral term of the third pressure compensation value is set to 0.
5. The method according to claim 3, characterized in that, The process of obtaining the speed loop correction amount based on the speed loop compensation value, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed, and the electronic pump target speed includes: The speed difference is obtained based on the actual speed of the electronic pump and the target speed of the electronic pump; A third proportional coefficient is determined based on the target speed of the electronic pump and the speed difference, a fourth proportional coefficient is determined based on the clutch oil temperature, and a fifth proportional coefficient is determined based on the target clutch pressure and the actual pressure difference. The speed loop proportional coefficient is obtained by multiplying the third proportional coefficient, the fourth proportional coefficient, and the fifth proportional coefficient, and the speed loop correction amount is obtained by using the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference.
6. The method according to claim 5, characterized in that, Before obtaining the speed loop correction amount based on the speed loop proportional coefficient, the preset compensation coefficient, and the speed difference, the method further includes: If there is a need to drain oil, the preset compensation coefficient will be set to 0.
7. An electronic pump oil filling device, characterized in that, For implementing the electronic pump oil filling method as described in any one of claims 1-6, the apparatus comprises: The acquisition module is used to acquire the clutch target pressure, clutch actual pressure, clutch oil temperature, electronic pump actual speed, electronic pump target speed, and target oil filling time. The processing module is configured to determine a first pressure loop correction amount based on the clutch target pressure, the clutch actual pressure, and the clutch oil temperature; obtain a second pressure loop correction amount based on the clutch actual pressure, the electronic pump actual speed, the clutch oil temperature, and the target filling time; and obtain a speed loop compensation value and an initial duty cycle based on the clutch target pressure, the first pressure loop correction amount, and the second pressure loop correction amount; and The drive module is used to obtain a speed loop correction amount based on the speed loop compensation value, the clutch target pressure, the clutch actual pressure, the clutch oil temperature, the electronic pump actual speed and the electronic pump target speed, and to obtain a target duty cycle based on the initial duty cycle and the speed loop correction amount, and to drive the electronic pump to fill oil according to the target duty cycle.
8. A vehicle, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the electronic pump filling method as described in any one of claims 1-6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the electronic pump filling method as described in any one of claims 1-6.
Citation Information
Patent Citations
Pressure control method for clutch of hybrid power gearbox
CN113790225A