This invention relates to engine control systems, and more particularly to an engine control system that controls fuel injection (for direct injection engines) or spark timing (for spark ignited engines).
Today's conventional control systems for diesel engines (or other internal combustion engines that use direct fuel injection) are “fuel-based”. In response to activity of the accelerator pedal, an engine control unit determines the quantity of fuel to inject. Downward action of the accelerator pedal causes the engine control unit to inject more fuel.
Typical fuel-based engine control calibrations utilize high excess air ratios which do not result in combustion that is sensitive to variations in in-cylinder conditions. In particular, the combustion is not sensitive to airflow mass, air fuel ratio, or exhaust gas recirculation (EGR) rate. For some modern diesel engines, fuel injection is adjusted based on airflow mass measurement to control soot in small regions of the operating range, but this control method is still primarily fuel-based.
U.S. Pat. No. 7,163,007 describes an “oxygen-based” combustion control system. For both lean and rich operating conditions, an estimated in-cylinder oxygen amount (oxygen mass) is used to determine fueling parameters. For transient operating conditions (rich-to-lean or lean-to-rich), in addition to current oxygen mass, an oxygen mass ratio between lean and rich is used to determine the fueling parameters.
A more complete understanding of the present embodiments and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawings, in which like reference numbers indicate like features, and wherein:
The following description is directed to engine control methods suitable for use with an internal combustion engine that operates with both lean and rich combustion modes. Examples of such engines may include both diesel engines and stratified charge engines (both gasoline and diesel).
These engines must be capable of smooth and efficient switching between the rich and lean modes. For example, these types of engines may be used with emissions after treatment devices (such as lean Nox traps) that require switching from lean to rich mode during periodic regeneration and then back to lean mode.
The combustion control parameters for these engines may include fueling parameters (such as for direct diesel fuel injection into the cylinder) and/or ignition timing parameters (such as for spark ignition of an air-gasoline mixture). Fueling parameters may include injection quantity, pressure, number of injections, and injection timing. The concepts described herein are applicable regardless of whether the engine is direct injection or spark ignited; the term “combustion control parameters” is used herein to include either fueling or spark timing parameters for any type of fuel injection engine.
As explained below, one feature of the invention is that combustion control parameters are determined by various factors, one of which is a “torque representative factor” referred to herein as “k”. Despite the operating mode (lean, rich, or transient), a desired relation between k and torque is maintained.
For purposes of this description, the following engine control modes are recognized:
Various elements of engine 100 are known. Engine 100 is assumed to have an EGR (exhaust gas recirculation) loop, as well as various air handling devices. Air-handling actuators include valve(s) for EGR, SCV (swirl control valve), and VNT (variable nozzle turbo) actuators, and the like.
Engine 100 has a fuel injector and other fueling actuators. It further has appropriate sensors for acquiring various input values relevant to the methods described herein, such as those described below in connections with
Of particular relevance to the present invention is a combustion control unit 10, programmed to control various combustion control parameters in accordance with the methods described herein. Control unit 10 may be a processor-based unit having appropriate processing and memory devices. The memory of control unit 10 also stores various tables, which store maps of known values to variables. Values for these tables are acquired as described below, and then stored in control unit 10 for access during engine operation. Control unit 10 may be integrated with or part of a comprehensive engine control unit.
More specifically, in Mode 0 the pedal position is 0 and torque is controlled by engine speed. As explained below, Mode 1 can be controlled using the same control method as Mode 2. Mode 0 and Mode 2 are connected directly. Torque passes smoothly between these two modes depending on smooth sweeping of a representative O2 value, referred to herein as O2a*.
In Modes 2 and 3, combustion control methods are airflow-based. Airflow mass predicts torque (a representative value). More specifically, a torque representative factor, k, is selected based on predicted in-cylinder conditions (a temperature representative value and an O2 representative value) and engine speed (rpm).
Then, for Modes 2 and 3, the values of k and rpm determine the combustion control parameters. Fuel injection quantity and rail pressure are directly controlled by k and engine speed. Fuel injection timing (and ignition timing, in the case of a gasoline engine) are also decided by k and engine speed, but corrected by O2 concentration. Air-handling actuators are controlled by desired torque.
Mode 3, such as for LNT regeneration, starts at a point when O2 mass arrives at the desired O2 mass for rich combustion at the desired torque. To keep suitable rich operation, air handling actuator positions are decided from current actuator positions and a differential of pedal position. In Mode 3, the fuel injection quantity is corrected, using exhaust sensor feedback, to obtain a desired air fuel ratio.
During Modes 23 and 32, combustion control parameters are based on desired torque and in-cylinder conditions. Desired torque (representative) is defined from previous torque, the differential of pedal position, and engine speed. Fuel injection is controlled to adjust to torque under the in-cylinder condition. Empirical functions are used to define fuel injection quantity to keep the same torque under varying O2 mass from rich to lean condition. In the empirical functions, fuel injection mass is calculated from rich and lean fuel mass, which are defined from torque representative, ambient temperature and engine speed, and current O2 mass. Empirical functions are also used to define fuel injection timing at steady state condition to keep optimal combustion under varying O2 mass from rich to lean condition. To compensate the bias of O2 concentration at transient, an empirical function to correct injection timing is used.
At a steady state engine operating condition, the torque representative, k, is decided by the following factors: representative O2 mass in fresh air, an in-cylinder temperature representative, and engine speed.
The in-cylinder O2 mass is the sum of the O2 mass in fresh air and O2 mass in EGR gas. However, in steady state conditions, the ratio of O2 in fresh air and EGR gas is constant at each operation point. Therefore, in steady state, O2 in fresh air, which increases monotonically with increasing torque, can be used to determine the value of the torque representative, k.
In transient conditions, the O2 mass in EGR deviates from that of steady state condition. To compensate for this effect, a “fake” (also referred to herein as a “representative”) value for O2 mass in fresh air, O2a*, is introduced. The ratio between fake and real O2 mass in fresh air is proportional to the transient and steady state in-cylinder O2 mass ratio. The value of the fake O2 mass increases monotonically with increasing pedal position.
In addition, a weighting factor, determined as a function of air flow mass, f(Ga), is introduced and multiplied to the deviated O2 mass in EGR from steady state. In most operating conditions, f(Ga)=1, which does not affect the value of (O2a*). However, at very light load, f(Ga)<1. Using this weighting factor, in-cylinder O2 mass is calculated and fake O2 in fresh air, O2a*, is recalculated. As a result, the torque representative, k, is reduced monotonically with decreasing O2a* including during special operations such as after a fuel cut. Fuel injection mass is decided by the torque representative value, k, and engine speed. Combustion timing (fuel injection or ignition) is decided by the torque representative, engine speed, and in-cylinder O2 concentration.
2.1 Representative in-Cylinder O2 Mass, O2a*
More specifically, at steady state, in-cylinder O2 mass (O2total-ss) is the total of O2 in fresh air (O2a-ss) and O2 in EGR (O2E-ss). Expressed mathematically:
where C0 is a “fresh O2 ratio” and C0=O2a-ss/(O2a-ss+O2E-ss).
In other words, O2total-ss is determined from O2a-ss and C0. The value of CO is determined by fresh airflow mass (Ga), temperature (T*), and engine speed (rpm) at steady state, and is less than 1. That is, C0(Ga, T*, rpm)≦1.
At transient, in-cylinder O2 mass is,
where ΔO2E is the deviation of O2 mass in EGR gas from steady state,
When fake O2 mass in fresh air (O2a*) is assumed,
O2total=O2a(1/C0+ΔO2E/O 2a)=O2a*/C0 O2a*=O2a+C0ΔO2E
Thus, in the above-described manner, O2a* is calculated from the in-cylinder fresh air mass (O2a), the fresh O2 ratio (C0=(O2 in fresh air)/(in-cylinder O2)) at steady state condition, and the deviation of O2 mass in EGR at transient from steady state (ΔO2E). Various estimation methods can be used to estimate O2a, such as the method based on air flow referenced in the Background.
Generally, the relation between O2a* and the accelerator pedal position is monotonical. However, in a special case, such as after a fuel cut, ΔO2E becomes very big and O2a* becomes higher at lower pedal position. To avoid this problem, a fresh air flow weighting function, f(Ga), is introduced. This function is used to scale the value of ΔO2E. The value of O2a*is manipulated with f(Ga) as follows:
O2a*=O2a+f(Ga)·C0ΔO2E
2.2 Temperature Representative Factor, T*
Temperature, T*, is a second important factor of the in-cylinder condition. The value T* includes the effect of coolant temperature(Tcool) and intake temperature(Tin).
T*=Tcool+fT(Tin−Tin-ss)
2.3 Calculation of O2a*
2.4 Torque Representative Factor, k
As stated above, each value of k determines associated fueling parameters. These fueling parameters include:
Qf injection quantity (main, pilot, etc.)
θ injection timing (main, pilot, etc.)
Prail rail pressure
Fueling parameters are decided in steady state testing. Once k is determined, tables are created to map k and T* to fueling parameters for varying rpm.
2.5 Fuel Injection Timing Correction by O2 Concentration
Combustion characteristics, such as fuel consumption, combustion noise, stability, smoke, and engine out NOx, are significantly affected by both injection timing and the air-fuel ratio (namely EGR rate or O2 concentration at the same injection quantity).
The O2 concentration at steady state is denoted by O2c-ss. When this value is lower at the same k and rpm, injection timing should be advanced. This injection timing advancement is denoted by Δθ (main or pilot), where:
Δθp, m, etc.=θp, m, etc.−θp-ss, m-ss, etc.-ss
ΔO2c=O2c-current−O2c-ss
Referring again to
Δθp, m, etc.=a(ΔO2c)b
, with the qualification that if θp, m, etc.>critical (such as may be limited by combustion chamber or nozzle geometry), θ=θ(max).
Using these maps and functions, a corrected injection timing value, θp, m, etc., is calculated as the sum of the “uncorrected” timing value and the correction factor.
θp, m, etc.=θp-ss, m-ss, etc.-ss+Δθp, m, etc.
2.6 Combustion Control for Mode 2
In Step 141a, various input values are acquired by measurement or otherwise. These values include engine speed (rpm) and pedal position. Referring again to
In Step 141b, values are determined for various air handling actuator positions. Air handling actuators include EGR, SCV, and VNT, and the like. In the example of
In Step 141c, values are determined for airflow mass (Ga), exhaust oxygen concentration (λ), intake pressure, intake air temperature (Tin), and engine coolant temperature (Tcool).
In Step 142, as described above in Part 2.2, a temperature representative value, T*, is calculated from the coolant temperature and intake temperature.
In Step 143, as described above in Part 2.1, an in-cylinder estimation model is used to determine values of O2a, O2e and O2c. More specifically, the total in-cylinder gas flow (per cycle) is the total of the fresh air flow (Ga) and the EGR flow (Ge), which each have an O2 component, O2a and O2e, respectively. The total in-cylinder oxygen, O2c, is the total of O2a and O2e. Various “in-cylinder O2 estimation” methods can be used to estimate O2c, such as the methods described in U.S. Pat. No. 7,163,007, incorporated by reference herein.
In Step 144, as described above in connection with
In Step 145, as described above, the values determined in Step 144 are used to determine a value for a “fake” or “representative” O2 mass in fresh air, O2a*.
In Step 146, as described above in connection with
In Step 147, as described above in connection with
In Step 148, as described above in connection with
In Step 149, the O2c value determined in Step 143 and the O2c-ss value from the table of
In Step 150, a timing correction factor, Δθ, is calculated from the ΔO2c value determined in Step 149 and from the a and b values obtained in Step 148.
In Step 151, a “corrected” timing parameter is determined from the correction factor and the “base” timing parameter determined in Step 150 and from the table of
2.7 Mode 0 to Mode 2 Switching
As illustrated in
The lean combustion control process may include normal operation mode (Mode 2), idle mode (Mode 0 with torque is controlled by engine speed), high acceleration mode (Mode 25 with bootstrapping), and high deceleration mode (Mode 21 with quick O2 reduction to avoid over run).
Mode 3 is rich operation. Modes 23 and 32 are switching operations from lean-to-rich and rich-to-lean, respectively.
Several basic control factors for these modes are k (the torque representative value), O2 (the in-cylinder O2 mass in lean operation), and i (a representative value of air-handling actuator positions). However, for Modes 3, 23, and 32, these basic control factors are qualified from those of Mode 2, as explained below.
In Mode 3, as in Mode 2, combustion control is airflow-based. The torque representative value is referred to as kR, and is based on predicted in-cylinder conditions and engine speed. Then the values of kR and engine speed determine the combustion control parameters. Air-handling actuators are controlled by desired torque.
During Modes 23 and 32, combustion control is based on airflow and desired torque representative k (as affected by pedal position). The torque representative value is referred to as kLR or kRL (and collectively as kt). Combustion control parameters are determined by kt and in-cylinder conditions, but k is allowed to change with changing desired torque. Air-handling actuators are controlled to achieve desired in-cylinder conditions such as desired in-cylinder O2 mass.
3.1 Key Factors (k, O2, and i) for Modes 3, 23, and 32
Control of fueling parameters during the transient periods (lean to rich or rich to lean) is explained using subscripts LR, RL, and t. The subscript “t” refers to both Modes 23 and 32.
Torque Representative
For Mode 23, the torque representative, kLR, is decided from the previous torque representative value, differential of pedal position, and current engine speed. In Mode 3, kR is decided from in-cylinder conditions. In Mode 32, the torque representative, kRL, is determined from the previous torque representative, differential of pedal position, and current engine speed.
O2 Mass
O2R is the total in-cylinder O2 mass for rich operation in Modes 23, 3, and 32. The physical definition is the same as for O2total=O2a*/C0 in Mode 2.
Air Handling Representative
For Modes 3, 23, 32, an air handling representative value, iR, is introduced. The value of iR is decided by engine speed and pedal position, and decides each air handling actuator's position.
3.2 Mode 3 Control Factors
As in Mode 2, Mode 3 injection timing is corrected by O2 concentration (O2CR). The relation between O2CR and optimal injection timing is similar to that of
ΔθRp, Rm, etc.=aR·(ΔO2CR)b
In a manner similar to
3.3 Modes 23 and 32; Relation Between kt, O2R and T*
Before fuel injection, a desired k is predicted from the previous k value, pedal differential, and engine speed, desired “k” is predicted (dotted horizontal line). From current O2 mass and T*, a desired point (star point) can be defined. The near-horizontal curves indicate the same fuel injection mass.
To determine fuel injection mass (Qfp, Qfm, etc.), an empirical function is introduced with or without a mid O2 concentration map. The following functions can be applied to both Mode 23 and Mode 32, as indicated by the subscript “t”.
Qfpt=Qfpt(Qfp, QfRp, O2)
Qfmt=Qfmt(Qfm, QfRm, O2)
Prailt=Prailt(Prail, PRrail, O2)
Injection timing before correction is also defined by empirical functions.
θp-sst=θp-sst(θp-ss, θRp-ss, O2C)
θm-sst=θm-sst(θm-ss, θRm-ss, O2C)
The correcting factor, Δθ, is decided from empirical functions of at and bt. Values of at and bt can be interpolated from a, b and aR, bR proportionally.
apt=apt(ap, apR, O2C)
amt=amt(am, amR, O2C)
bpt=bpt(bp, bpR, O2C)
bmt=bmt(bm, bmR, O2C)
Fuel injection timing is decided as:
θpt=θp-sst+θp-sst, =θp-sst, +apt·(ΔO2C)b
θmt=θm-sst+Δθm-sst, =θm-sst, +amt·(ΔO2C)b
3.4 Switching Control for Modes 3, 23, and 32
At point A (at the end of Mode 2), the O2 mass in cylinder (O2total) was calculated from Mode 2 logic (O2a*→O2total). The torque representative, k, is decided from O2a* in Mode 2.
In Mode 23 (lean to rich transient), the desired torque representative is decided from the previous value, engine speed, and differential of pedal position (ΔPedal). In other words,
kLR=kLR+ΔkLR(ΔPedal)
The value of iLR is decided from current pedal position and engine speed plus an overshooting value ΔiR(→iLR=iLR+ΔiR). As illustrated in
As illustrated in
From measured current O2 mass and T*, fuel quantity is calculated from empirical functions described above in Part 3.3. From O2 concentration, injection timing is corrected with empirical functions as described above.
As illustrated in
The steps of
Referring to both
In Step 281b, the air handling representative value iR is decided from previous iR and the differential of pedal position. In other words, iR=iR+ΔiR(ΔpedalI). The value of ΔiR is decided from a map like that of
In Step 281c, tables are used to obtain air handling position values from iR and rpm.
As indicated by Steps 283 and 284, the torque representative value for Mode 3, kR, is controlled by O2. The logic is the same as for Mode 2 but specified for rich operation.
In Step 285, fueling parameters are determined as described above. In Step 286, the fuel injection quantity is offset to obtain a desired air fuel ratio (using λ sensor feedback and a desired A/F ratio map such as that of
In Step 289, once the exhaust oxygen, λ, arrives at the target value, the control mode is changed to Mode 32. There may be some delay (from 0 to four seconds).
The value of it is decided from current pedal position and engine speed on the lean operation map plus an overshooting value Δi. In other words, it=it+Δi.
As illustrated in
As illustrated in
From measured current O2 mass and T*, fuel quantity is calculated from empirical functions. From O2 concentration, injection timing is corrected with empirical functions as explained above in Part 3.3.
When the current O2 mass arrives as expected at point D, the control mode is changed to Mode 2.
Number | Name | Date | Kind |
---|---|---|---|
6273056 | Shirakawa et al. | Aug 2001 | B1 |
6360159 | Miller et al. | Mar 2002 | B1 |
6508241 | Miller et al. | Jan 2003 | B2 |
6612292 | Shirakawa | Sep 2003 | B2 |
7093568 | Yang | Aug 2006 | B2 |
7163007 | Sasaki et al. | Jan 2007 | B2 |
7206688 | Wang et al. | Apr 2007 | B2 |
7389173 | Wang | Jun 2008 | B1 |
7398149 | Ueno et al. | Jul 2008 | B2 |
7562649 | Sarlashkar et al. | Jul 2009 | B2 |
7565237 | Wang | Jul 2009 | B2 |
20070174003 | Ueno et al. | Jul 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20090306877 A1 | Dec 2009 | US |