METHOD AND SYSTEM FOR MEASURING FUELING QUANTITY VARIATION DURING MULTIPULSE FUEL INJECTION EVENT
20230175452 · 2023-06-08
Inventors
- Jalal Syed (Indianpolis, IN, US)
- Donald J. Benson (Columbus, IN)
- David Michael Carey (Bend, OR, US)
- Sanjay Manglam (Franklin, IN, US)
Cpc classification
F02D41/403
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0614
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1401
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/401
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3818
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2467
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3809
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2250/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1433
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
The present invention provides a method for analyzing and optimizing the injection of fluid into an internal combustion engine via a common rail system. Once various injection parameters are determined for a given injection system, these data may be used to model the effect of sequential injection events for the system. A processer can then be used to run the model and to adjust sequential fuel injection events to optimize engine performance and fuel usage.
Claims
1. A method for optimizing fluid injection into an engine via a common rail system, comprising: receiving, by a processing unit from a sensor, an amount of fueling interaction between a pilot pulse and a main pulse during a multipulse fuel injection event; determining, by the processing unit, an adjustment to be made to the pilot pulse or the main pulse using a fueling interaction model involving the multipulse fuel injection event based on the amount of fueling interaction; and performing, by the processing unit, the determined adjustment on the pilot pulse or the main pulse.
2. The method of claim 1, further comprising increasing, by the processing unit, a separation between the pilot pulse and the main pulse to allow the sensor to measure the amount of fueling interaction between the pilot pulse and the main pulse.
3. The method of claim 1, wherein the determined adjustment includes a change in fuel quantity to be delivered during the main pulse.
4. The method of claim 1, wherein the adjustment is determined using a fueling interaction model which involves as an input one or more of: an initial pressure, a commanded pulse separation, a fueling quantity of the pilot pulse, or a fueling quantity of the main pulse.
5. The method of claim 1, further comprising adapting the fueling interaction model based on operating conditions and the fueling interaction, the operating conditions including one or more of: an initial pressure, a commanded pulse separation, a fueling quantity of the pilot pulse, or a fueling quantity of the main pulse.
6. The method of claim 1, further comprising temporarily deactivating a pump coupled with the common rail system when the amount of fueling interaction is being measured.
7. The method of claim 1, wherein the fueling interaction model includes a lookup table.
8. The method of claim 1, wherein the amount of fueling interaction is filtered through Kalman filter to produce a predicted fueling interaction value, the method further comprising: comparing, by the processing unit, the predicted fueling interaction value with a target main pulse fuel quantity and determining an adjusted on-time fuel injection.
9. The method of claim 8, wherein when the target main pulse fuel quantity is greater than the predicted fueling interaction, an adapted fuel quantity is calculated by calculating a difference between the target main pulse fuel quantity and the predicted fueling interaction, the adapted fuel quantity is used to determine the adjusted on-time fuel injection.
10. The method of claim 8, wherein when the target main pulse fuel quantity is not greater than the predicted fueling interaction, an adjustment fuel quantity is calculated based on the target main pulse fuel quantity and the predicted fuel interaction, the adjustment fuel quantity is used to determine the adjusted on-time fuel injection.
11. An engine fuel system comprising: a rail; a plurality of fuel injectors fluidly coupled to the rail, the fuel injectors configured to inject fuel therefrom; a control system comprising at least one sensor and a processing unit operatively coupled to the plurality of fuel injectors, the at least one sensor configured to measure an amount of fueling interaction between a pilot pulse and a main pulse during a multipulse fuel injection event, the processing unit configured to: determine an adjustment to be made to the pilot pulse or the main pulse using a fueling interaction model involving the multipulse fuel injection event based on the measured amount of fueling interaction; and perform the determined adjustment on the pilot pulse or the main pulse.
12. The engine fuel system of claim 11, wherein the processing unit increases a separation between the pilot pulse and the main pulse to allow the sensor to measure the amount of fueling interaction between the pilot pulse and the main pulse.
13. The engine fuel system of claim 11, wherein the determined adjustment includes a change in fuel quantity to be delivered during the main pulse, and the adjustment is determined using a fueling interaction model which involves as an input one or more of: initial pressure, commanded pulse separation, pilot pulse fuel quantities, or main pulse fuel quantities.
14. The engine fuel system of claim 11, the processing unit further configured to adapt the fueling interaction model based on operating conditions of the plurality of injectors and the fueling interaction, the operating conditions including one or more of: an initial pressure, a commanded pulse separation, a fueling quantity of the pilot pulse, or a fueling quantity of the main pulse.
15. The engine fuel system of claim 11, the processing unit further configured to temporarily deactivate the plurality of injectors coupled with the rail when measuring the amount of fueling interaction.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The embodiments will be more readily understood in view of the following description when accompanied by the below figures and wherein like reference numerals represent like elements. These depicted embodiments are to be understood as illustrative of the disclosure and not as limiting in any way.
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031] Corresponding reference characters indicate corresponding parts throughout the several views. Although the drawings represent embodiments of the present invention, the drawings are not necessarily to scale, and certain features may be exaggerated to better illustrate and explain the present invention.
[0032] While the present disclosure is amenable to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and are described in detail below. The intention, however, is not to limit the present disclosure to the particular embodiments described. On the contrary, the present disclosure is intended to cover all modifications, equivalents, and alternatives falling within the scope of the present disclosure as defined by the appended claims.
DETAILED DESCRIPTION OF THE DISCLOSURE
[0033] In the following detailed description, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific embodiments in which the present disclosure is practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present disclosure, and it is to be understood that other embodiments can be utilized and that structural changes can be made without departing from the scope of the present disclosure. Therefore, the following detailed description is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims and their equivalents.
[0034] Reference throughout this specification to “one embodiment,” “an embodiment,” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Appearances of the phrases “in one embodiment,” “in an embodiment,” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment. Similarly, the use of the term “implementation” means an implementation having a particular feature, structure, or characteristic described in connection with one or more embodiments of the present disclosure, however, absent an express correlation to indicate otherwise, an implementation may be associated with one or more embodiments. Furthermore, the described features, structures, or characteristics of the subject matter described herein may be combined in any suitable manner in one or more embodiments.
[0035] Embodiments and examples in this disclosure provide methods and systems for measuring, adapting and compensating for the quantity variation (fueling interaction) that occurs in following pulses of a multipulse fuel injection event, for injectors with variable characteristics. The embodiments and examples may be implemented in an engine fuel system that includes a rail (also referred to as a “common rail”), a plurality of fuel injectors fluidly coupled to the rail, and a control system coupled to the fuel injectors. The control system may include sensors and a processing unit that receives the measurements taken by the sensors to perform calculations and determinations as further explained herein. The sensors may be any suitable sensors that can measure the quantity variation such as the fueling interaction between pulses. The processing unit, which many be any suitable processor such as a central processing unit, system-on-a-chip, or integrated circuit in any suitable computing device. The processing unit performs the adapting and compensating for the quantity variation.
[0036] This compensation, in terms of an on-time and/or separation adjustment, can be created by knowing the injection characteristics of each individual injector, the fueling interaction measurement, the rail pressure and temperature, as well as the commanded on-times and separations between pulses. A system based on the multipulse compensation algorithm disclosed herein uniquely determines and compensates the fueling interaction errors for each injector separately for multipulse operation. The algorithm has the capability to adapt for manufacturing variation and age-related variation. Therefore, the algorithm adds fuel economy benefits, as well as emission and NVH improvements, by enabling tighter fueling and timing accuracy of each pulse during multipulse operation.
[0037]
[0038] The total fueling measurement can be written as a summation of the individual contribution as below:
Q.sub.Total1=Q.sub.Pilot+Q.sub.Main+Q.sub.Interaction (Equation 1)
[0039] For a system that employs closed-loop fueling control (CLFC) based on single pulse measurements, the pilot quantity (Q.sub.Pilot) in the presence of a subsequent pulse can be calculated or measured using methods known in the art. In some examples, sensors are used to measure the pilot quantity (Q.sub.Pilot). The total quantity (Q.sub.Total1) is also measured, for example using the sensor. Therefore, the unknowns are the main quantity (Q.sub.Main) and the interaction quantity (Q.sub.Interaction). By measuring Q.sub.Main, one can calculate the Q.sub.Interaction using equation (1). Referring now to
Q.sub.Total2=Q.sub.Pilot+Q.sub.Main (Equation 2).
[0040] In equation (2), the total quantity (Q.sub.Total2) has no contributions from the fueling interactions, i.e. Q.sub.Interaction=0, as the pilot and main are placed further apart where there is no detectable pulse to pulse interaction. Therefore, the main quantity (Q.sub.Main) can be calculated based on the equation (2) by subtracting the pilot quantity (Q.sub.Pilot) from the total fueling measurement (Q.sub.Total2).
[0041] Once the main quantity (Q.sub.Main) is measured, the fueling interaction (Q.sub.Interaction) at close separation is calculated using equation (1) by subtracting the pilot quantity (Q.sub.Pilot) and main quantity (Q.sub.Main) from total quantity (Q.sub.Total1) as follows:
Q.sub.Interaction=Q.sub.Total1−Q.sub.Pilot−Q.sub.Main (Equation 3).
[0042] Experience with fueling interactions shows that subsequent pulses (either a main or a pilot) will deliver more, or less fuel, than an equivalent single-pulse event. Test data and/or injector simulations in conjunction with system identification techniques, is sued to create a fueling interaction model involving multipulse injection events. Inputs to this model may include operating conditions such as one or more of the following: initial pressure, commanded pulse separation, commanded pilot quantities (fueling quantities of the pilot pulse), or main quantities (fueling quantities of the main pulse). Model parameters may include injector characteristics such as: hydraulic injection duration, start-of-injection delay, and end-of-injection delay, etc. Model outputs may include the actual fuel quantity delivered and the actual timing of the second pulse. If desired, other injection parameters such as start-of-injection, end-of-injection, duration, or centroid of the injection pulse may also be formulated as outputs.
[0043]
[0044] Some examples of the experiments and simulations which can be performed according to the present disclosure are described below.
[0045] In one example, a rig testing performed. The effect of the pilot pulse on mass of the main quantity of fuel injected in a multiple commanded fuel injection event in a single cylinder event is measured. Variables that are thought to influence this parameter include: the quantity of the pilot pulse, the separation between pulses within the commanded fuel injection, the rail pressure, and the characteristics of the individual fuel injector.
[0046] Multiple test plans are conducted using six (6) close-to-nominal injectors. The specific variables varied are as follows:
[0047] 1. Quantity of Pilot: 1 mg to 5 mg (2 mg)
[0048] 2. Quantity of Main: 4 mg to 130 mg (4 mg to 130 mg)
[0049] 3. Hydraulic Separation: 0.05 ms to 1 ms (0.05 ms to 0.7 ms)
[0050] 4. Rail Pressure: 500 bar to 2100 bar (500 bar and 1500 bar)
[0051] Collecting data on 840 test points on each of 3 runs produces a dataset comprising 2520 datapoints per injector. The values in parentheses above have been used to obtain the 2520 datapoints shown in the figures.
[0052] Then, the rig testing data is analyzed. Referring now to
[0053] Referring now to
[0054] A model is subsequently developed to predict the effects of multiple injection events on each other using the following equation (Equation 4):
[0055] In equation (4), V.sub.gain accounts for vertical scaling, and H.sub.offset accounts for any horizontal shift in the data. S in the equation stands for hydraulic separation, measured in ms, and Q stands for the interaction, measured in mg. Q versus S is the basis for a lookup table based on 10 to 20 calibratable breakpoints. Q.sub.p and S.sub.p are to be determined based on the measurements or calculations of Q.sub.i, Q.sub.i+1, S.sub.i, and S.sub.i+1.
[0056] The following equation (Equation 5), based on equation (4), is then calculated:
where Q.sub.Interaction is the quantity of fueling interaction, Gain.sub.PilotQty is the gain due to pilot quantity, Gain.sub.MainQty is the gain due to main quantity, P is the pressure, Table.sub.k−1 and Table.sub.k are the values obtained from lookup table, Sep.sub.k−1 and Sep.sub.k are the separation between the pilot and main pulses, Sep.sub.Msmt is the separation between the pilot and the main injection events where the measurement is taken, C.sub.p is a rail pressure coefficient, and C.sub.ø is an offset coefficient. Each of the variables in equation (4) except for the pressure P and Sep.sub.Msmt is referred to as a coefficient to be either determined offline or estimated online, as explained below.
[0057] Coefficient Nos. 1 and 2 are the gain attributed to Q.sub.p, i.e. pilot quantity; Coefficients Nos. 3, 4, and 5 are the gain attributed to Q.sub.m, i.e. main quantity; Coefficient No. 6 is attributed to the gain due to pressure; and Coefficient No. 7 is an offset for horizontal adjustment. The values of Coefficients 3, 5, and 7 are calibrations that are determined offline for appropriated injector data, such as those obtained from the U.S. Department of Energy, for example. The values of Coefficients 1, 2, 4, and 6 are estimated using pressure drop measurements, for example as measured using a flowmeter. Examples of such flowmeters to be used may include those made by AIC Systems AG in Basel, Switzerland.
[0058] Gain.sub.PilotQty, Gain.sub.MainQty, and C.sub.p are to be estimated online; Table.sub.k−1, Table.sub.k, Sep.sub.k−1, Sep.sub.k, and C.sub.ø are the calibrations to be determined offline. Based upon the disclosure, it would be understand that different methods of estimation and/or calibration may be used to arrive at the appropriate values, such as by obtaining data from the U.S. Department of Energy and measuring pressure drop measurements as measured using a flowmeter. In some examples, the data is analyzed using a p-value test, where the coefficients that account for greater variability have higher p-values. In order to create a robust model, the coefficients with higher p-values may be chosen to be used to generate a model for the effect of simulations injection events on one another. In addition to p-values, an individual and moving range (I-MR) test may be performed in which the result thereof may exhibit the level of variation in each given variable.
[0059] To determine the value for Gain.sub.PilotQty in equation (5), the following algorithm may be performed, where Q.sub.p=pilot quantity:
[0060] In the above algorithm, Qp_cal is defined as the calibratable Q.sub.p threshold.
[0061] To determine the value for Gain.sub.PilotQty in equation (5), the following algorithm may be performed, where Q.sub.m=main quantity:
[0062]
[0063] Referring now to
[0064] Referring now to
[0065] Referring to Table 1, the data is analyzed using a p-value test. The coefficients that account for greater variability have higher p-values. In order to create a robust model, only the coefficients with higher p-values are used to generate a model for the effect of simulations injection events on one another. The p-values for the coefficients are indicated in Table 2.
TABLE-US-00001 TABLE 1 P-value test for the coefficients Normality Test Group N Mean 95% CI StDev 95% CI Min Median Max P Decision C1 6 11.171 (9.4294, 1.6597 (1.0360, 9.2935 11.175 13.362 0.583 Pass 12.913) 4.0706) C2 6 5.0514 (3.5101, 1.4687 (0.9168, 3.2371 4.7961 7.5403 0.661 Pass 6.5926) 3.6021) C3 6 −0.26118 (−6E−01, 0.35604 (0.2222, −0.6893 −0.22816 0.20377 0.493 Pass 0.1125) 0.8732) C4 6 0.85430 (0.0521, 0.76437 (0.4771, 0.01513 0.66243 2.2862 0.090 Pass 1.6565) 1.8747) C5 6 −0.28219 (−6E−01, 0.33244 (0.2075, −0.5569 −0.38556 0.36322 0.045 Fail 0.0667) 0.8153) C6 6 14.176 (12.533, 1.5658 (0.9774, 12.300 14.205 16.140 0.256 Pass 15.819) 3.8402) C7 6 4.531E−04 (−8E−03, 0.0085208 (0.0053, −0.0106 0.0014466 0.013869 0.629 Pass 0.0094) 0.0209)
TABLE-US-00002 TABLE 2 P-value for coefficients, taken from Table 1 Coefficient # p-Value 1 0.583 2 0.661 3 0.493 4 0.09 5 0.045 6 0.256 7 0.629
[0066] Referring now to
TABLE-US-00003 TABLE 3 Compiled results of the three aforementioned tests (p-value, boxplot, and I-MR) performed for the coefficients Probability of selection p-Value Boxplot I-MR Weight Most Probable 1, 2, 7 1, 2, 6 1, 2, 4, 6 9 Probable 3, 6 4 3, 5 3 Least Probable 4, 5 3, 5, 7 7 1 Coefficient # p-Value Boxplot I-MR Total Score 1 9 9 9 27 2 9 9 9 27 3 3 1 3 7 4 1 3 9 13 5 1 1 3 5 6 3 9 9 21 7 9 1 1 11
[0067] Of all seven (7) coefficients that are analyzed, four (4) of the seven (specifically, Coefficient Nos. 1, 2, 4, and 6 in the example shown) are deemed to be sufficiently high to effectively account for essentially all of the variability in the data and to generate a robust model, and as such these coefficients are chosen for adaptation. Accordingly, the remaining three (3) coefficients (Coefficient Nos. 3, 5, and 7 in the example shown) are treated as constants in the modeling process. A process noise covariance (in the form of a matrix Q 4×4) is created by selecting a dataset collected for a single cylinder. The database is used to estimate the four coefficients chosen for the chosen cylinder. In this example, the process is repeated for all six (6) of the cylinders generating six different sets of data. The covariances for the four coefficients and the six repetitions are computed.
[0068] Coefficients related to Gain_Pilot_Qty (Pilot Quantity), Gain_Main_Qty (Main Quantity), and Pressure were chosen for adaption. See Table 4, in which Coefficient Nos. 1 and 2 pertaining to the gain due to pilot quantity, Coefficient No. 4 pertaining to the gain due to main quantity, and Coefficient No. 6 pertaining to the gain due to pressure were chosen.
TABLE-US-00004 TABLE 4 Coefficients and the descriptions thereof Coefficient # Description 1 Gain due to Qp, Pilot quantity 2 3 Gain due to Qm, Main quantity 4 5 6 Gain due to Pressure 7 Offset for horizontal adjustment
[0069] The noise covariance matrix (e.g., a matrix Q-4×4) for the coefficient is chosen for adaptation by the following process: (1) a dataset for a single cylinder is estimated for the selected four coefficients, (2) for a six-cylinder engine, datasets for each cylinder (a total of six datasets) are analyzed, and (3) the covariance between the four coefficients for the six datasets is computed.
[0070] Referring now to
[0071] A key decision point in the model is a comparison 1012 of the relative quantities of the Predicted Fueling Interaction Q.sub.Int 1010 and Target Main Pulse Q.sub.Mo 1014. If Q.sub.Mo 1014 is greater than Q.sub.Int 1010, the value of Q.sub.Int 1010 is subtracted from the value of Q.sub.Mo 1014 (shown in block 1016) to generate an adapted quantity Q.sub.adapted 1018. Then, Q.sub.adapted 1018 is processed through a fuel injection on-time conversion algorithm (FON) 1020 to generate an adapted on-time Ontime.sub.adapted 1022, where an “on-time” is defined as an actual time of injection or an interval during which the fuel injector remains open. If Q.sub.Mo is not greater than Q.sub.Int, the following equation (shown in block 1024) is used to determine an adjustment quantity Q.sub.adjustment:
after which Q.sub.adjustment is processed through the FON 1020 to output an adapted on-time value Ontime.sub.adapted 1022. The values of Ontime.sub.adapted 1022 are converted to produce the output Ontime.sub.adjusted 1026 which is used to regulate the parameters of the Multipulse Injection Event 1002. Afterwards, total fueling measurement, Q.sub.total 1028 is then taken and used as input in the next cycle of the process 1000.
[0072] The ability of the model to reduce the fuel penalty caused by interactions between pilot and main fuel injection pulses is assessed. The adjusted on-time fueling quantity is compared to the adjusted fueling quantity, (Adjusted Fueling−(Total Fueling−Predicted Interaction)), determined at a fuel rail hydrostatic pressure of 500 bar. Referring now to
[0073] A further test the veracity of the simulation is conducted by comparing the Adjusted on-time fueling quantity to the adjusted fueling quantity (Adjusted Fueling−(Total Fueling Predicted Interaction)) determined at the fuel rail hydrostatic pressure of 1500 bar. Referring now to
[0074] Analysis of the data represented in
[0075]
[0076] In step 1303, the processing unit performs the determined adjustment as outputted by the algorithm. For example, the adjustment may include increasing the separation between the pilot operation and the main operation by a certain value as determined by the algorithm. In some examples, the adjustment may also include changing the actual fuel quantity delivered during each operation. In some examples, the algorithm incorporates a lookup table that determines how much fueling interaction there is for an indicated separation between the pilot and main operations/pulses. The lookup table may be modified or adapted depending on the injection characteristics and/or operating conditions of the injectors. The algorithm also uses a fueling interaction model involving multipulse injection events, where one or more of the initial pressure, commanded pulse separation, commanded pilot quantities, or main quantities may be inputted. After step 1303, the algorithm returns to step 1301 to measure the amount of fueling interaction again to observe whether the previously determined adjustment is effective in reducing the fueling interaction.
[0077] The present subject matter may be embodied in other specific forms without departing from the scope of the present disclosure. The described embodiments are to be considered in all respects only as illustrative and not restrictive. Those skilled in the art will recognize that other implementations consistent with the disclosed embodiments are possible. The above detailed description and the examples described therein have been presented for the purposes of illustration and description only and not for limitation. For example, the operations described can be done in any suitable manner. The methods can be performed in any suitable order while still providing the described operation and results. It is therefore contemplated that the present embodiments cover any and all modifications, variations, or equivalents that fall within the scope of the basic underlying principles disclosed above and claimed herein. Furthermore, while the above description describes hardware in the form of a processor executing code, hardware in the form of a state machine, or dedicated logic capable of producing the same effect, other structures are also contemplated.