1. Field of the Invention
This invention relates generally to fuel injection systems for internal combustion engines, and in particular to self-tuning fuel injection systems such as systems designed for aftermarket and high performance use.
2. Background Art
Fuel injection systems precisely meter fuel, thereby allowing optimal fuel-air mixture to be consistently delivered across the full spectrum of driving conditions. Fuel injection provides increased horsepower, higher torque, improved fuel economy, quicker cold starting, and other benefits as compared to older carburetion fuel delivery systems. Fuel injection systems use one or more fuel injectors, which are electromechanical devices that meter and atomize fuel. In each injector, application of an electrical current to a coil lifts a spring-loaded needle within a pintle valve off its seat, thereby allowing fuel under pressure to be sprayed through an injector nozzle to form a cone pattern of atomized fuel.
Electronic control is the most common manner for governing the rate of fuel injection. A microprocessor- or microcontroller-based computer system is included within an engine control unit (ECU). The computer controls fuel delivery by rapidly cycling on and off fuel injectors. The computer generates periodic pulse signals for each of the injectors, with “on” pulses for firing the fuel injectors. The duration of the “on” pulses determines fuel flow rate.
Fuel injector pulsing is controlled primarily as a function of engine speed, engine load, exhaust oxygen levels, and sometimes manifold air temperature (for air density compensation), coolant temperature (i.e., for simulating carburetor choke function) or throttle position (i.e., for simulating carburetor accelerator pump circuit operation). One or more driver circuits, which may be located within the ECU, amplify and condition the pulse signals to be suitable for use with the fuel injectors. The cycle wavelength is a function of engine speed, and the pulse widths of the “on” pulses are a function of engine load. Engine speed is typically determined by a distributor output, a tachometer output, or a crankshaft sensor. Engine load is typically determined with either a mass airflow sensor or a manifold absolute pressure (MAP) sensor.
Based on the engine speed and load input signals, the computer generates the fuel injector pulse signals. The fuel injector pulse signals are initially based on target air-fuel ratio values, which are compensated for the volumetric efficiency of the engine at its operating speed and load. Target air-fuel ratios and volumetric efficiency coefficients may be stored in one or more look-up tables in volatile or non-volatile computer memory and are accessed using engine load and speed as input indices. The use of look-up tables allows for rapid response by the ECU to various vehicle operating conditions without the need for extensive time-consuming calculations. Controlling the fuel injection directly from the look-up tables is referred to as open-loop control.
However, when the ECU operates in a closed-loop control mode, the actual fuel injector pulse signals may vary from those derived directly from the look-up tables based on actual engine operating conditions. In closed-loop control, the amount of oxygen present in the exhaust gas is measured, which provides an indication of whether the engine is running too rich, too lean, or stoichiometrically. The fuel rate supplied to the engine is corrected by the ECU based on the input from an oxygen sensor in an attempt to equate the actual air-fuel ratio to the stored target air-fuel ratio. Such closed-loop correction is sometimes referred to as short-term fuel trim, as the corrections are momentary in nature and are not stored.
In some ECU systems, one or more look-up tables may occasionally be updated based on the short-term fuel trim derived during closed-loop control. Such correction of the look-up tables is also referred to as long-term fuel trim. Because long-term corrections are made to the look-up tables stored in non-volatile memory, the duration of fuel injection is affected in both open-loop and closed-loop control modes for better overall fuel control.
Although short-term fuel trim is relatively responsive to rapid changes detected by the oxygen sensor, closed-loop control still involves an inherent feedback lag time. Additionally, although closed-loop control is ideal for cruising, idling, and light acceleration conditions, it is not suitable for use under all operating conditions. For example, only open-loop control is appropriate for use during wide-open throttle conditions, during hard acceleration, when starting the engine, or when the engine is cold. For these reasons, long-term fuel trim auto-tuning, which improves both open-loop and closed-loop operation, is desirable.
3. Identification of Objects of the Invention
A primary object of the invention is to provide a method and an electronic fuel injection control system that provides superior performance by intelligently applying long-term fuel trim corrections that minimize discontinuities in the look-up tables.
Another object of the invention is to provide a method and an electronic fuel injection control system that provides superior performance by correcting discontinuities in the look-up tables independently of long-term fuel trim corrections.
The objects described above and other advantages and features of the invention are incorporated in an electronic fuel injection system and method that is designed and arranged to self-tune and optimize look-up tables during operation.
A computer processor controls various engine and automotive systems as preprogrammed functions of numerous signals received from various sensors. The processor executes algorithms for controlling the fuel injector pulsing so as to maintain optimal air/fuel ratios. In a preferred embodiment, target air/fuel ratio data and volumetric efficiency data are stored in computer memory in the form of a look-up table as a function of engine speed and load for controlling fuel injector pulsing. An operating zone of four cells within the look-up table is used to compute the value at the operating point by linear interpolation.
In an open-loop control mode, an airflow estimator algorithm determines the mass air flow rate into the engine from an engine speed signal and a manifold absolute pressure signal according to the engine's volumetric efficiency factors. A fuel pulse generation algorithm calculates from the computed or measured mass air flow rate and the target air/fuel ratio table the fuel injection pulse width and frequency required to add the required fuel mass to achieve the target air/fuel ratio for that engine speed and load. The computer generates one or more corresponding periodic waveforms to actuate the fuel injectors. In a closed-loop control mode, in addition to the operational inputs associated with the open-loop control, the fuel pulse generation algorithm may also receive an input signal that indicates the concentration of oxygen in the exhaust, from which the actual air/fuel mixture is determined.
A long-term fuel trim correction algorithm is executed by the processor, which selectively replaces an operating zone the volumetric efficiency table based with a proposed correction zone based on closed-loop control to achieve the target air/fuel ratio. The proposed correction zone is written to the look-up table only if one or more mathematical checks determines that the correction does not result in an abrupt discontinuity in the look-up table. A determinative zone of cells surrounding the operating zone is compared to the proposed correction zone using one or more various techniques.
According to a first technique, for each cell in the proposed correction zone, the absolute value of the difference of the proposed cell and the arithmetic mean of the eight cells immediately surrounding the proposed cell is calculated. If any one of the results is greater than a predetermined maximum average set point, then, no correction is applied to the look-up table.
According to a second technique, for each of the cells in the proposed correction zone, the standard deviation of the proposed cell with its eight neighboring cells is calculated. If the any one of results is less than a predetermined maximum deviation set point, then, no correction is applied to the look-up table.
According to a third technique, for each of the cells in the proposed correction zone, the absolute value of the percent difference between the proposed cell and each of its eight neighboring cells is calculated. If any one of the results is greater than a predetermined maximum percent difference set point, then no correction is applied to the look-up table.
According to a fourth technique, for each of the cells in the proposed correction zone, the absolute value of the difference between the proposed cell and each of its neighboring cells is calculated. If any one of the results is greater than a predetermined maximum absolute difference set point, then no correction is applied to the look-up table.
According to a preferred embodiment, all four of the calculation techniques are used. However, other combinations are possible. By calculating these relations between the values of the proposed zone and the values of the determinative zone, it can be determined whether the proposed correction would create abrupt discontinuities in the volumetric efficiency table that might be noticed by the user during operation of engine. If so, the processor does not make the proposed change.
According to an embodiment of the invention, a repair algorithm may be executed by the processor, in addition to, or in lieu of, the long-term fuel trim correction algorithm. The repair algorithm may be executed in series either before or after the correction algorithm, it may be executed in parallel or independently. In contrast to the correction algorithm, which simply inhibits the long-term fuel trim corrections of the proposed correction zone from being written to the look-up table, the repair algorithm is a real-time smoothing algorithm with the ability to make corrections to the table outside of the operating zone.
The repair algorithm functions by first defining a repair zone that surrounds the operating zone. The engine operating point acts as a moving cursor that defines the operating zone and repair zone at any moment in time. Once a repair zone is defined, the repair algorithm identifies whether any value within the repair zone has such a dissimilar magnitude as compared to its neighbors as to possibly cause poor engine performance. If so, the algorithm causes the processor to correct offending values using a common linear interpolation scheme, such as Nearest Neighbor Interpolation. In this manner, the repair algorithm smoothes out data within the look-up table while the engine operates to provide for better fuel injection operation.
The invention is described in detail hereinafter on the basis of the embodiments represented in the accompanying figures, in which:
Processor 104 executes algorithms 120, 122 for controlling the fuel injector pulsing so as to maintain optimal air/fuel ratios. Target air/fuel ratio data 124 and volumetric efficiency data 126, both as a function of engine speed and load, are stored in memory 106. Fuel injector pulsing is controlled by algorithms 120, 122 primarily as a function of engine speed 130 and engine load 132 (e.g., MAP or mass air flow), as is known in the art. Other inputs including exhaust oxygen concentration or air/fuel ratio 134, manifold air temperature (not illustrated), coolant temperature (not illustrated), and throttle position (not illustrated), may be used, depending on specific control system topology. The fuel pulse width output signal 157 is thereafter formatted and conditioned for actuating fuel injectors as appropriate. Various input/output buffer and driver electronic circuitry, shown generally at 108, is provided in ECU 102 as is appropriate.
In an open-loop control mode, an airflow estimator algorithm 120 determines the mass air flow rate into the engine from an engine speed signal 130 and a manifold absolute pressure signal 132 according to the engine's volumetric efficiency factors 126. Other inputs (not illustrated), such as induction air temperature in the engine's intake manifold and barometric pressure may be used to more accurately determine mass air flow, as is known to routineers of ordinary skill in the art. Alternatively, a mass air flow sensor may be used for a more direct measurement of air flow.
Next, a fuel pulse generation algorithm 122 calculates from the computed or measured mass air flow rate and the target air/fuel ratio table 124 the fuel injection pulse width and frequency required to add the required fuel mass to achieve the target air/fuel ratio for that engine speed and load. The computer 104 generates one or more corresponding periodic waveforms 157 to actuate the fuel injectors.
In a closed-loop control mode, in addition to the operational inputs associated with the open-loop control described above, the fuel pulse generation algorithm 122 may also receive an input signal 134 that indicates the concentration of oxygen in the exhaust, from which the actual air/fuel mixture is determined. Preferably, a wide-band oxygen sensor, also known as an air/fuel ratio sensor, is used, which provides an output signal relatively proportional to air/fuel ratios between 12 and 19. However, an older-style narrow-band oxygen sensor may be used in the alternative. The fuel pulse generation algorithm 122 will alter the fuel pulse signals 157 so that the actual air/fuel ratio meets the target air/fuel ratio, as is known to those of ordinary skill in the art as short-term fuel trim.
According to a preferred embodiment of the invention, a long-teen fuel trim correction algorithm 160 is executed by processor 104, which selectively updates the volumetric efficiency table 126 based on the closed-loop short-term fuel trim corrections necessary to achieve the target air/fuel ratio. Correction of the volumetric efficiency table 126 ensures that future open-loop control will be more accurate, thereby more quickly approaching the target air/fuel ratios with less short-term fuel trim correction required during closed-loop control.
Because engine 101 (
where Vb,j is the percent volume efficiency at manifold absolute pressure Lb and engine speed ωj, et cetera. As linear interpolation is well known to those of ordinary skill in the art, it is not discussed further herein.
In a first exemplary scenario, an engine 101 outfitted with fuel injection system 100 (
Say, for example, that during extended operation at 67 kPa and 2400 rpm, ECU 102 determines from the air/fuel ratio sensor signal 134 that the air/fuel ratio based on the volumetric efficiency of 53.4 is too rich and that a four percent long-term fuel trim reduction is appropriate. According to one embodiment of the invention, volumetric efficiency correction algorithm 160 (
Similarly, at step 302, for each of the four cells 204 in the proposed correction zone 222 of proposed volumetric efficiency table 126′ (
At step 304, for each of the four cells 204 in the proposed correction zone 222 of proposed volumetric efficiency table 126′ (
Finally, at step 306, for each of the four cells 204 in the proposed correction zone 222 of proposed volumetric efficiency table 126′ (
By calculating these relations between the values of the proposed zone 222 and the values of the determinative zone 224 (
if (|
If each of the four calculated differences is less than the maximum average set point, then step 302 of algorithm 160 (
Similarly,
if(σcells 240<MAXσ), then TRUE, else FALSE (Eq. 3)
If each of the four calculated standard deviations is less than the maximum deviation set point, then step 304 of algorithm 160 (
if(|(cell 252−cell 250)/cell 250|<MAXΔ%), then TRUE, else FALSE (Eq. 4)
If each of the thirty-two calculated percent difference values is less than the maximum percent difference set point, then step 306 of algorithm 160 (
Finally,
if(|(cell 262−cell 260)|<MAXΔ), then TRUE, else FALSE (Eq. 5)
If each of the twenty-six calculated absolute difference values is less than the maximum absolute difference set point, then the original volumetric efficiency values 212 are overwritten with the values of proposed correction zone 222 by ECU 102. Otherwise, no correction is applied to table 162 (
Although arrows 230A and 230B are similar, the operating curve 240B has a significantly pronounced dip 241B that is absent from operating curve 240A. Operating curve 240A has a small dip 241A with a value equal to the initial cruise value. In contrast, dip 241B is much less than either the initial cruise value or the final climb value. This anomaly stems from the fact that three cells 204 having a low value of 50.5 are included in block of cells 238B (
Accordingly, repair algorithm 162 (
Returning back to the first exemplar transition-to-climb scenario,
The preferred embodiments described above all illustrate operation of the electronic fuel injection system 100 in terms of a four-cell operating zone 212, which is based on engine operation at a point that does not have exact corresponding entries on the look-up table 126. Of course, it is possible that either the load or engine speed value has a matching entry in table 126. In this case, a simple linear interpolation using a two-cell operating zone is all that is required. Equally, if both the engine load and speed have corresponding values in table 126, than a one-cell operating zone is used, and no interpolation is required to determine the volumetric efficiency, for example. In either of these cases, the correction and repair algorithms 161, 162 operate substantially the same as with a four-cell zone, except that the number of cells 204 involved in the mathematical computations is less.
The Abstract of the disclosure is written solely for providing the United States Patent and Trademark Office and the public at large with a way by which to determine quickly from a cursory reading the nature and gist of the technical disclosure, and it represents solely a preferred embodiment and is not indicative of the nature of the invention as a whole.
While some embodiments of the invention have been illustrated in detail, the invention is not limited to the embodiments shown; modifications and adaptations of the above embodiment may occur to those skilled in the art. Such modifications and adaptations are in the spirit and scope of the invention as set forth herein:
Number | Name | Date | Kind |
---|---|---|---|
7899603 | Yamamoto et al. | Mar 2011 | B2 |
8055433 | Omuro et al. | Nov 2011 | B2 |
20030150428 | Hozuki | Aug 2003 | A1 |
20060074595 | Yuan et al. | Apr 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20140074377 A1 | Mar 2014 | US |