Method and system for controlling storage and release of exhaust gas constituents in an emission control device

Information

  • Patent Grant
  • 6502387
  • Patent Number
    6,502,387
  • Date Filed
    Tuesday, June 19, 2001
    23 years ago
  • Date Issued
    Tuesday, January 7, 2003
    21 years ago
Abstract
A method and system are provided for adaptive control of a purge time and a fill time for an emission control device used to reduce emission of a selected constituent gas, such NOx, of an engine's generated exhaust gas, with optimization and adapting of stored values to reflect changes in device operating conditions. The invention determines a present value representative of the quantity of oxygen stored in the device, as well as a present value for the maximum device NOx-storage capacity to provide real-time adjustment of purge and fill time to achieve optimum overall operation of the device. The invention also periodically determines actual fill times which corresponding to optimal fill times to generate adaptive values for use during normal open-loop control.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The invention relates to vehicle emission control devices which store a constituent gas of the engine-generated exhaust gas during a first engine operating condition and which release previously-stored constituent gas during a second engine operating condition.




2. Background Art




Generally, the operation of a vehicle's internal combustion engine produces engine exhaust that includes a variety of constituent gases, including carbon monoxide (CO), hydrocarbons (HC), and nitrogen oxides (NO


x


). The rates at which the engine generates these constituent gases are dependent upon a variety of factors, such as engine operating speed and load, engine temperature, spark timing, and EGR. Moreover, such engines often generate increased levels of one or more constituent gases, such as NO


x


, when the engine is operated in a lean-burn cycle, i.e., when engine operation includes engine operating conditions characterized by a ratio of intake air to injected fuel that is greater than the stoichiometric air-fuel ratio, for example, to achieve greater vehicle fuel economy.




In order to control these vehicle tailpipe emissions, the prior art teaches vehicle exhaust treatment systems that employ one or more three-way catalysts, also referred to as emission control devices, in an exhaust passage to store and release select constituent gases, such as NO


x


, depending upon engine operating conditions. For example, U.S. Pat. No. 5,437,153 teaches an emission control device which stores exhaust gas NO


x


when the exhaust gas is lean, and releases previously-stored NO


x


when the exhaust gas is either stoichiometric or “rich” of stoichiometric, i.e., when the ratio of intake air to injected fuel is at or below the stoichiometric air-fuel ratio. Such systems often employ open-loop control of device storage and release times (also respectively known as device “fill” and “purge” times) so as to maximize the benefits of increased fuel efficiency obtained through lean engine operation without concomitantly increasing tailpipe emissions as the device becomes “filled.” The timing of each purge event must be controlled so that the device does not otherwise exceed its NO


x


storage capacity, because NO


x


would then pass through the device and effect an increase in tailpipe NO


x


emissions. The frequency of the purge is preferably controlled to avoid the purging of only partially filled devices, due to the fuel penalty associated with the purge event's enriched air-fuel mixture.




The prior art has recognized that the storage capacity of a given emission control device is itself a function of many variables, including device temperature, device history, sulfation level, and the presence of any thermal damage to the device. Moreover, as the device approaches its maximum capacity, the prior art teaches that the incremental rate at which the device continues to store the selected constituent gas may begin to fall. Accordingly, U.S. Pat. No. 5,437,153 teaches use of a nominal NO


x


-storage capacity for its disclosed device which is significantly less than the actual NO


x


-storage capacity of the device, to thereby provide the device with a perfect instantaneous NO


x


-storing efficiency, that is, so that the device is able to store all engine-generated NO


x


as long as the cumulative stored NO


x


remains below this nominal capacity. A purge event is scheduled to rejuvenate the device whenever accumulated estimates of engine-generated NO


x


reach the device's nominal capacity. Unfortunately, however, the use of such a fixed device capacity necessarily requires a larger device, because this prior art approach relies upon a partial, e.g., fifty-percent NO


x


fill in order to ensure retention of all engine-generated NO


x


.




SUMMARY OF THE INVENTION




It is an object of the invention to provide a method and system by which to optimize the operation of a vehicle emission control device through improved open-loop control of device fill and purge events.




Under the invention, a method and system is provided for controlling a fill time cycle and a purge time cycle of an emission control device that receives exhaust gas generated by an internal combustion engine, wherein the device is filled with a constituent gas of the exhaust gas during a first engine operating condition and is purged of constituent gas during a second engine operating condition. The method includes selecting, in a normal open-loop mode of operation, a fill time and a purge time from a set of predetermined values as a function of an engine operating condition; and cyclically filling and purging the device based on the selected fill and purge times. The method further includes determining, after a predetermined number of fill and purge cycles, a first value representative of current total device capacity to store the constituent gas, and a second value representative of a quantity of oxygen stored in the device; and updating at least one of the predetermined values as a function of the first and second values. Preferably, the selected purge time is optimized only upon operation of the engine at an operating point corresponding to a limited number of engine operating conditions.




In accordance with a feature of the invention, an exemplary method includes periodically optimizing a selected purge time associated with a selected fill time by filling the device for the selected fill time; purging the device for the selected purge time; generating a third value representative of oxygen concentration present in the exhaust flowing through the device during a predetermined sampling period which includes at least an end portion of the purge time, for example, using an oxygen sensor; comparing the third value to a predetermined reference value, wherein the reference value is based on an optimized value for device capacity utilization; and generating an adaption value for modifying the selected purge time as a function of any error between the third value and the reference value.




By way of example only, in an exemplary method for practicing the invention, the step of determining the first value representative of current total device capacity includes filling the device to a saturation level; generating a fourth value representative of an oxygen concentration present in the exhaust flowing through the device; generating a first error value as a function of the fourth value and a predetermined reference value; and determining an actual purge time necessary to purge the device when the device is filled to the saturation level using the first error value. Similarly, in an exemplary method, the step of determining the second value includes, in sequence, partially filling and purging the device to a first sub-optimal level and a second sub-optimal level over different time periods; and for each sub-optimal filling and purging, generating respective values representative of the oxygen concentration in the exhaust passing through the device. The step of determining the second value in the exemplary method further includes generating respective error values based on the sub-optimal fill oxygen-concentration values, and a predetermined reference value; and determining a respective actual purge time necessary to purge the device for each sub-optimal fill based on the respective error values, whereupon the desired second value is determined as a function of the sub-optimal fill times and the actual purge times.




In accordance with another feature of the invention, in an exemplary method, the adaption value is generated as a function of either the generated third value if the third value is not greater than the reference value, and the adaption value is generated as a function of a length of time that the third value exceeds the reference value if the third value exceeds the reference value. In this exemplary method, the step of generating the adaption value further includes linearly extrapolating the third value in proportion to the measured oxygen level when the generated value is below the reference value.




From the foregoing, it will be appreciated that, under the invention, a method and system are provided for controlling the filling and purging of an emission control device used to reduce vehicle tailpipe emissions of a constituent gas, includes operating in a normal open-loop mode by determining fill times and purge times based on engine operating conditions and corresponding values stored in a memory, while periodically optimizing a purge time associated with a selected fill time. After a predetermined number of fill and purge cycles have been performed, a first value is determined which is representative of current total device capacity, and a second value is determined which is representative of a quantity of oxygen stored in the device. At least one purge time value is updated as a function of the first and second values.




Thus, the invention provides an open-loop system and method for controlling the filling and purging of an emission control device in which a more accurate open-loop determination of the device's instantaneous capacity to store constituent gas of the engine-generated exhaust gas is obtained through periodic adaption of open-loop values in response to a determination of a purge time associated with oxygen stored within the device during lean engine operation, and of a device saturation purge time. The resulting adapted open-loop values for device fill and purge times provide improved control of tailpipe emissions while further operating to minimize fuel consumption associated with purging of the device.











The above object and other objects, features, and advantages of the invention are readily apparent from the following detailed description of the best mode for carrying out the invention when taken in connection with the accompanying drawings.




BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

shows a schematic view of a lean-burn exhaust system in a four-cylinder engine accordance with the invention;





FIG. 2

shows a typical voltage vs. air-fuel ratio response for an oxygen sensor;





FIG. 3

is a representation of an exemplary lookup map used to store initial and learned values in accordance with a preferred embodiment of the invention;




FIGS.


4


(


a


)-(


d


) show plots of associated responses of engine air-fuel ratio, oxygen sensor response, tailpipe CO during a short, medium and long purge time cycle, and the associated data capture window;





FIG. 5

shows an enlarged view of the response of the tailpipe oxygen sensor to the three levels of purge time shown in FIG.


4


(


c


);





FIG. 6

shows a plot of normalized oxygen sensor saturation time t


sat


as a function of purge time t


P


;





FIG. 7

shows a plot of normalized saturation time t


sat


versus oxygen sensor peak voltage V


P


when the peak voltage V


P


is less than a reference voltage V


ref


;





FIG. 8

shows a plot of purge time t


P


verse device fill time t


F


, including points for saturation and sub-optimal points A and B;





FIG. 9

is a flowchart showing overall system optimization for purge time t


P


and fill time t


F


in accordance with the invention;





FIG. 10

is a flowchart showing a saturation purge time optimization routine in accordance with the invention;





FIG. 11

is a flowchart showing a point B purge time determination routine in accordance with the invention;





FIG. 12

is a flowchart showing a point A purge time determination routine in accordance with the invention;





FIG. 13

is a flowchart showing a routine for determining a purge time value representative of oxygen stored in the device;





FIG. 14

is a flowchart showing a routine for determining a purge time value representative of NO


x


stored in the device; and





FIG. 15

is a flowchart showing a normal purge time optimization routine in accordance with the invention.











DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT




Referring to

FIG. 1

, a lean burn engine exhaust system


10


in accordance with the invention includes an engine


12


having a conventional exhaust manifold


14


coupled thereto, a first, upstream catalytic emission control device


16


receiving exhaust gas from the exhaust manifold


14


, and a second, downstream catalytic emission control device


18


coupled to the upstream device


16


by an exhaust pipe


20


. At least one fuel injector


22


delivers fuel to the engine


12


during operation thereof. While four such injectors are shown, this is not to be construed as limiting. A fuel injection controller in the form of a powertrain control module (PCM)


24


controls operation of the fuel injector(s)


22


in accordance with any conventional fuel control algorithm strategy such as proportional integral (PI) with jump and ramp, proportional integral differential (PID), or equivalent. PCM


24


includes a central processor unit (CPU)


26


, and associated RAM


28


and ROM


30


memory.




A first oxygen sensor


32


is coupled to the exhaust manifold


14


and PCM


24


for controlling the air-fuel ratio of the engine exhaust during normal operation of engine


12


. As discussed in more detail below, a closed-loop air-fuel ratio control is provided by connecting PCM


24


to a second oxygen sensor


34


coupled to the downstream device


18


for controlling air-fuel ratio and adapting various device purge parameters during operation of the engine. The second oxygen sensor


34


is preferably positioned in the exhaust output portion of the downstream device


18


so as to provide an accurate measurement of the air-fuel ratio exiting the device


18


. A temperature sensor


42


, preferably located at a mid-point within the downstream device


18


, generates an output signal representative of the instantaneous temperature T of the device


18


. In a constructed embodiment, the first and second oxygen sensors


32


,


34


are “switching” heated exhaust gas oxygen (HEGO) sensors; however, the invention contemplates use of other suitable sensors for generating a signal representative of the oxygen concentration in the exhaust manifold


14


and exiting the downstream device


18


, respectively, including but not limited to exhaust gas oxygen (EGO) type sensors, and linear-type sensors such as universal exhaust gas oxygen (UEGO) sensors. A typical voltage versus air-fuel ratio response for a HEGO sensor is shown in FIG.


2


.




An alternative lean burn engine exhaust system could be employed utilizing a split exhaust design having two separate exhaust manifolds respectively coupled to an associated three-way catalyst. Individual exhaust manifold oxygen sensors would be provided for non-lean burn operation. In both the single and split exhaust design, air is input through an intake manifold


36


under control of a throttle


38


.




During lean operation of the engine, at least one constituent gas of the engine generated exhaust, such as NO


x


, passes through the upstream device


16


and is stored in the downstream device


18


. This portion of operation is referred to as the “fill time t


P


” for the downstream device


18


. As described in more detail below, device fill time t


P


is initially controlled in an open-loop manner using predetermined nominal values for device purge time t


P


and device fill time t


F


stored in ROM


30


. These predetermined nominal values are subsequently adapted to adjust the device fill and purge operation to changing device conditions during the life of the vehicle.




Oxygen sensor


32


is used for control of the engine air-fuel, especially during any stoichiometric operation, while oxygen sensor


34


is used for diagnosis of the downstream device


18


, and determination of actual in-operation values of t


P


for NO


x


(t


P






NOx




*), t


P


for oxygen mass (t


P






osc




*), and t


F


*. Determination of these in-operation or “learned” values allows closed-loop adaption of the predetermined nominal values in accordance with the invention. These learned adaptive values are also compared to respective threshold values to allow the CPU to assess the degree of device deterioration. If deterioration is severe enough, a device regeneration cycle featuring, for example, a device desulfation event, is scheduled; or a warning is activated to indicate that the downstream device


18


requires servicing or replacement.





FIG. 9

provides a flowchart illustrating an exemplary device control process in accordance with the invention. As denoted at block


100


, normal control is open-loop for both fill and purge cycles using the initial and/or learned values for fill and purge time. The nominal value for purge time t


P


(i,j) is set to a fixed percentage of the nominal device saturation value t


P






sat




, such as 80%.




As denoted at block


102


, the values for t


P


are periodically optimized in accordance with the optimization routine shown in FIG.


15


and described more fully below. This optimization process allows values for t


F


to be adapted as well. A running counter is incremented at block


104


after every device event is performed to provide a mechanism for monitoring the length of time the engine has been in operation. A device event can be each individual fill or purge cycle, or a pair of corresponding fill and purge cycles.




At block


106


, the control processor determines whether a predetermined number of events has occurred. The predetermined number is set to a large number so that the optimization routine of

FIG. 15

is performed many times at a substantially steady state condition before a yes decision is generated at block


106


. For example, the predetermined number can be between 1,000-10,000 events.




If the predetermined number of events has occurred, a saturation purge time optimization routine is performed as indicated at block


108


. This routine is shown in

FIG. 10

, and as described in more detail below, produces a new value for t


P






sat




*. After the new t


P






sat




* value is stored, a first sub-optimal purge time t


P






B




determination routine is performed at block


110


. This routine is shown in

FIG. 11

, and as also described below, produces a new value for t


P






B




*. After the new t


P






B




* value is stored, a second sub-optimal purge time determination routine is performed at block


112


. This routine is similar to that for first sub-optimal purge time and is described below in connection with FIG.


12


. This routine likewise produces a new purge time value t


P






A




*.




It is noted that the order of performing blocks


108


-


112


is not critical to the invention, and the sequence shown is only for illustrative purposes. However, performing all three routines within a small number of events of each other improves the reliability of the results.




After the new value for t


P






A




* is stored, a new value for t


P






osc




* is determined at block


114


as described below in context with FIG.


13


. Then, as denoted at block


116


, a new value for t


P






NOx




* is determined as a function of t


P






sat




* and t


P






osc




*. This operation is described below in context with FIG.


14


. Each of these values constitute learned values which optimize device performance to changing physical conditions during the life of the device.




A more detailed explanation of the invention will now be made in connection with

FIGS. 3-8

, and


10


-


15


. In accordance with the invention, engine operating conditions are classified in a matrix of cells as a function of engine load (i) and engine speed (j). Nominal values for device fill time t


F


(i,j) are provided on a cell by cell basis. More specifically, an initial device NO


x


capacity NO


x






cap




(i,j) is predetermined for a cell from a lookup map of such values as represented in FIG.


3


. It is noted that all values, whether initial/nominal values, or learned adaptive values are preferably stored in similar i/j lookup table as shown in FIG.


3


. Thus, the NO


x


generation rate NO


x






gen




(i,j) for a cell is determined from a corresponding lookup table. The nominal value for a cell's device fill time is then determined as follows:








t
F



(

i
,
j

)


=



NOx
cap



(

i
,
j

)




NOx
gen



(

i
,
j

)













These nominal values for t


F


(i,j) are also stored in a corresponding lookup table.




As noted above, the nominal cell values for fill time are adapted to adjust for changes in device operating conditions during operation of the engine. Adaptive factors K(i,j) are learned during the closed-loop feedback control of the purge and fill times as described below in context with FIG.


15


. These adaptive factors are stored in a corresponding lookup table and are used to adapt nominal values for both fill time t


F


and purge time t


P


.




However, such adaptive factors are only selectively updated or applied as corrective measures if a certain level of reliability has been attained. More specifically, if PCM


24


determines that operation of the engine was confined to a single cell (i,j) or a small cluster of adjacent cells prior to a purge event, then reliability of the adaptive process is satisfied. Once reliability is satisfied, actual fill time t


F


*(i,j) can be determined from closed-loop purge and fill control, and compared with the nominal fill time value t


F


(i,j). When t


F


*(i,j)<t


F


(i,j)−ε, where ε is a predetermined tolerance, NO


x


capacity NO


x






cap




(i,j) of the cell (i,j) has deteriorated. Adaptive compensation is provided by choosing:







K


(

i
,
j

)


=


p
×

&LeftBracketingBar;



t
F
*



(

i
,
j

)


-


t
F



(

i
,
j

)



&RightBracketingBar;




t
F



(

i
,
j

)













where p is a gain constant between 0 and 1, and the cell values for K(i,j) are initially set equal to 1.0. As each cell is compensated, the stored mapping of each adaptive factor is updated as the engine is subsequently operated in the corresponding cell. Otherwise, if operation was not confined to a single cell or adjacent cluster of cells, reliability has not been satisfied and PCM


24


will not consider any correspondingly generated adaptive values as being reliable. In this situation, PCM


24


will continue to use the nominal values, or apply only the most recent reliably generated adaptive factors.




During normal device control cycles, actual fill time t


F


*(i,j) can be determined during transient operation, i.e., operation of the engine across different cells during a single cycle, by utilizing the known adaptive factor K(i,j), and corresponding nominal values for fill time t


F


for each cell in which operation occurred. More specifically, the NO


x


capacity remaining after operating in a particular cell for a period of time t(i,j) is given by:






NOx


cap













avail




=K


(


i,j


)NOx


cap


(


i,j


)−NOx


gen


(


i,j





t


(


i,j


),






Since the engine operating point moves from cell to cell during transient operation of the engine, the NO


x


capacity remaining after moving through several cells is given by:







NOx
cap

=





i
=
1

,

j
=
1



n
,
m





(



K


(

i
,
j

)





NOx
cap



(

i
,
j

)



-


K


(

i
,
j

)





NOx
gen



(

i
,
j

)


×

t


(

i
,
j

)




)

.












When NO


x






cap—avail




=q, where q represents a desired reserve NO


x


capacity, a purge event is scheduled.




The total purge time t


P


(i,j), in a given cell, is given by:








t




P


(


i,j


)=


t




P






NOx




(


i,j





K+t




P






osc




*(


i,j


),






where t


P






NOx




is either the mass of fuel or amount of time required to purge the stored NO


x


, and t


P






osc




* is either the actual mass of fuel or the amount of time required to purge oxygen stored in the device. The following description explains how these two components of the total purge time are determined. Nominal values for t


P






NOx




are stored in a corresponding lookup table.




The mass of oxygen stored during a fill event is given by OSC (gm). In many known catalytic emission control devices, oxygen is typically stored as one of the oxides of cerium as a function of engine speed and load. Oxygen can also be stored as a precious metal oxide. The stored-oxygen purge time t


P






osc




(i,j) (sec) for a given cell (i,j) is determined as described below in connection with FIG.


13


. Nominal values for total purge time t


P


and stored-oxygen purge time t


P






osc




are derived from a lookup table.




A description of the in-use purge and fill time optimization routines of the invention will now be made in connection with

FIGS. 4-8

and


10


-


15


. For purposes of understanding the invention, system responses exhibited during three different lengths of the device purge time are shown in FIGS.


4


(


a


)-(


c


). More specifically, FIG.


4


(


a


) shows the relationship of lean fill time t


F


and rich purge time t


P


for three different purge times of short (1), medium (2), and long (3) duration. The corresponding response of oxygen sensor


34


is shown in FIG.


4


(


b


) for the same three purge times. As can be seen, a small purge time (


1


) produces a very small oxygen sensor response as a result of the device not being fully purged of NO


x


and still having a considerable amount of residual NO


x


stored therein. For a short purge time, the peak sensor voltage will not reach a reference voltage V


ref


. For a moderate, or optimum, purge time (


2


), the oxygen sensor response equals the reference voltage V


ref


indicating that the device has been adequately purged. For a long purge time (


3


), the oxygen sensor peak voltage V


P


exceeds the reference voltage V


ref


, indicating that the device has been over purged, thereby undesirably generating excessive tailpipe CO as shown in FIG.


4


(


c


).




Referring more specifically to FIGS.


4


(


c


) and


5


, a data capture window (shown in FIG.


4


(


d


)) for sampling the output voltage of the downstream oxygen sensor


34


is timed relative to the purge event such that for short purge time(


1


), very little CO passes through the device into the tailpipe and thus produces a small output response. Thus, the invention uses the peak voltage level and its duration above a threshold voltage of the downstream oxygen sensor


34


as an indicator of the quantity of NO


x


still stored in the downstream device


18


.

FIG. 5

shows an enlarged view of the response of the downstream oxygen sensor


34


to the three levels of purge time shown in FIG.


4


(


c


).

FIG. 5

illustrates a saturation time Δt


21


for a situation where the v>V


ref


.





FIG. 6

shows an extrapolated relationship between a normalized oxygen sensor saturation time t


sat


and the purge time t


P


. The plot show three regions for a given fill time t


F


and operative state of the downstream device


18


, the first region being defined by V=0 (no response from the HEGO sensor


34


); the second region being defined by V<V


ref


(lean response from HEGO sensor


34


); and the third region being defined by V>=V


ref


(a rich response from HEGO sensor


34


). Purge time t


P






ref




results in a saturation time t


sat






ref




, which is the minimum normalized time resolution for the system (as normalized by t


sat


desired). A purge time t


P






min




or less results in a zero value for saturation time t


sat


. A purge time of t


P






sat—desired




results in a saturation time t


sat


equal to one.




Situations where t


sat


>1 are thus indicative that the purge time t


P


should be decreased, while situations where t


sat


<1 are indicative that the purge time t


P


should be increased. This forms the basis by which the invention provides a closed-loop process for optimizing or correcting purge times for a given fill time. For t


sat


>t


sat






ref




, a metric for t


sat


involves direct measurement of the time that the oxygen sensor voltage exceeds V


ref


by PCM


24


. For t


sat


<t


sat






ref




, the PCM


24


uses the relationship shown in

FIG. 7

to provide a smooth continuation to the metric of

FIG. 5

by linearly extrapolating the saturation time from t


sat


=t


sat






ref




to t


sat


=0, making t


sat


proportional to the peak sensor voltage V


P


.





FIG. 8

shows the nominal relationship between purge time t


P


and fill time t


F


for a given operating condition of the engine and a given condition of the downstream device


18


. This relationship holds for an approximately constant saturation t


sat


. The purge time t


P


monotonically increases with the fill time t


F


but reaches saturation when the capacity of the device


18


is equaled or exceeded. A purge time t


P


which simultaneously maximizes the storage of NO


x


in the device


18


, minimizes CO tailpipe emissions during purging, and optimizes the fill time t


F


is designated as optimized purge time t


PT


. The optimized purge time t


PT


corresponds to an optimized fill time t


FT


. Normal purge-time optimization is periodically performed in accordance with the routine of

FIG. 15 and

, as described below, generates the learned adaptive values K(i,j) for each cell. These adaptive values are subsequently used during normal open-loop fill and purge control as noted above.




Referring now to

FIG. 15

, the optimization subroutine for purge time t


P


executed at block


102


of

FIG. 9

is illustrated in further detail. As noted previously, this subroutine optimizes the air-fuel ratio rich purge spike for a given value of fill time t


F


. First, as denoted at block


700


, initial values for fill time t


F


and purge time t


P


are retrieved from corresponding lookup tables. These values are either nominal values or previously learned values t


F


* and t


P


* , depending on the current operating cell or state of the vehicle engine. The downstream device


18


is then filled and purged at blocks


702


and


704


according to the retrieved values.




At block


706


, the PCM determines wether steady state speed/load conditions were present during the fill/purge events of blocks


702


and


704


. If steady state conditions were not present, the routine exits the optimization routine. However, if steady state conditions were present, the routine samples the downstream oxygen sensor output during the data sample window as indicated at block


708


. As noted previously, the window is timed relative to the device purge event so as to capture the change in the downstream oxygen sensor output as shown in FIG.


4


(


b


).




The peak voltage V


P


of the sensor is then determined and compared to V


ref


at block


710


. If the peak sensor voltage V


P


is greater than the reference voltage V


ref


, the incremental time Δt


21


spent above the reference voltage V


ref


is measured at block


714


, and a conversion is made to a saturation time t


sat


proportional to Δt


21


at block


716


. On the other hand, if the peak sensor voltage V


P


is less than the reference voltage V


ref


, the saturation time t


sat


is determined at block


712


from the linearly extrapolated function where t


sat


is proportional to V


P


. Using this metric provides a smooth transition from V


P


<V


ref


to V


P


=V


ref


.




A saturation time error t


sat






error




for the actual saturation time t


sat


relative to an optimal or desired value t


sat






desired




(the target value for the metric which optimizes the system in terms of minimum CO, HC and NO


x


emissions, which may preferably vary as a function of engine operating parameters such as engine speed, engine load, and device temperature) is calculated by subtracting the actual device saturation time t


sat


from the desired value as shown in block


718


. The saturation time error t


sat






error




is then normalized as shown in block


720


, and used as an input to a feedback controller, such as a PID (proportional differential integral) algorithm at block


722


. The output of the PID controller generates a multiplicative correction factor PURGE_MUL which is then stored as a new adaptive value K(i,j) in the associated lookup cell. The PCM uses the adaptive value K as indicated at block


724


to adapt the purge time t


P


in subsequent open-loop cycles to provide optimized “learned” purge times t


P


*(i,j) for given fill times t


F


(i,j). In addition, these same adaptive values K are used to adapt the stored fill times t


F


(i,j) to generate “learned” fill time values t


F


*(i,j) which correspond to the adapted purge time values. These learned values are stored in a corresponding lookup table. Alternatively, instead of changing the purge time t


p


, the strength of the purge, i.e., the air-fuel ratio of the air-fuel mixture employed during the purge event (as shown in FIG.


4


), can be adjusted in a similar manner.




In further accordance with the invention, learned values for actual NO


x


purge time t


P






NOx




* are obtained after learning both the values for total purge time t


P


* for a given cell, and the purge time t


P






osc




* related to the quantity of oxygen stored in the downstream device


18


. More specifically, to determine t


P






NOx




*, a current saturation value t


sat


* , i.e., the value corresponding to point S on the “flat” portion of the purge time t


P


versus fill time t


F


function response of

FIG. 8

, is determined in accordance with the routine shown in FIG.


10


. As denoted at block


200


, initial values for a fill time t


F






sat




and a purge time t


P






sat




are retrieved from a lookup table. These initial values are selected to ensure a longer than normal fill and purge time. The downstream device


18


is then filled and purged at blocks


202


and


204


in accordance with the retrieved initial values.




At block


206


, the processor determines whether steady state speed/load conditions were present during the fill/purge events of blocks


202


and


204


. If steady state conditions were not present, the routine simply returns to normal device control. However, if steady state conditions were present, the routine samples the downstream oxygen sensor output during the data sample window as indicated at block


208


.




The peak voltage V


P


of the sensor is then determined and compared to a reference voltage V


ref


at block


210


. If V


P


>V


ref


, the incremental time Δt


12


spent above V


ref


is measured at block


214


, and a conversion is made to a t


sat


proportional to Δt


21


at block


216


. On the other hand, if V


P


<V


ref


, the saturation time t


sat


is determined at block


212


from the linearly-extrapolated function where t


sat


is proportional to V


P


. Using this metric provides a smooth transition from V


P


<V


ref


to V


P


=V


ref


.




An error in t


sat


relative to the desired value t


sat


=t


sat






desired




is calculated and made equal to t


sat






error




at block


218


. The error is then normalized as shown in block


220


, and used as an input to a feedback controller, such as a PID (proportional differential integral) algorithm at block


222


. The output of the PID controller generates a multiplicative correction factor PURGE_MUL which is used at block


224


to adapt the purge time t


Psat


* in subsequent saturation determination cycles. At block


226


, it is determined whether |t


P






sat




*−tP


sat


|<ε, where ε is an allowable tolerance. If not, tPsat is set to tPsat* and another saturation purge is scheduled, and the downstream device


18


is filled at block


202


. If |t


P






sat




*−t


P






sat




|<ε, the learned value for t


P




sat


* is stored in a corresponding lookup table at block


228


.




As shown in

FIGS. 11-13

, actual values for purge time responsive to stored oxygen (t


P






osc




*) are also obtained through closed-loop control of the purge and fill times. In accordance with the invention, t


P






osc




* is determined using two sub-optimum fill and purge times corresponding to points A and B in FIG.


8


. These points are less than the optimum fill time and are selected to coincide with the proportionally linear portion of the response curve.




More specifically, actual purge times t


P






B




* and t


P






A




* for point B and point A, respectively, are determined using separate routines similar to that for saturation purge time determination, but using stored fill and purge time values (t


F


and t


P


) corresponding to points A and B. The specific steps are shown as blocks


300


-


328


in

FIG. 11

for point B, and blocks


400


-


428


in

FIG. 12

for point A.




As shown in

FIG. 13

, the updating process for purge time corresponding to stored oxygen (t


P






osc




*) is obtained by initially setting cell values i and j to 1 at block


500


, and retrieving the stored values for t


P






A




*(i,j), t


F






A




, t


P






B




(i,j) and t


F






B




at block


502


.




An updated value is determined at block


504


in accordance with the following:








t

P
ok

*



(

i
,
j

)


=






t

P
B

*



(

i
,
j

)


×

t

F
B



-



t

P
A

*



(

i
,
j

)


×

t

F
A






t

F
A


-

t

F
B




.











The values for t


P






osc




* are stored in a corresponding lookup table as indicated at block


506


. As denoted by blocks


508


-


516


, the entire table is stepped through to update all cell values.




As shown in

FIG. 14

, the current values of t


P






osc




*(i,j), together with the current values of t


P


*(i,j), are used to update the values for NO


x


purge time t


P






NOx




*(i,j). Initially, i and j are set to 1 at block


602


, and the values for t


P






osc




*(i,j) and t


P


*(i,j) are retrieved from memory at block


604


. At block


606


the current value for t


P






NOx




*(i,j) is determined as t


P






NOx




*(i,j)=t


P


*(i,j)−t


P






osc




*(i,j). The updated value for t


P






NOx




*(i,j) is then stored in the lookup table. Each cell of the lookup table is updated in this manner as denoted in blocks


610


-


618


.




In further accordance with the invention, current values of t


P






NOx




*(i,j) can be compared with the initial values t


P






NOx




(i,j) to assess the degree of device deterioration. That is, if t


P






NOx




*(i,j)<t


P






NOx




(i,j)−α, where α is a predefined constant, then the NO


x


storage capacity of the downstream device


18


has deteriorated, HC and CO emissions have increased, and a desulfation or “de-SO


x


” event is scheduled. In addition, t


P






osc




*(i,j) can be compared to t


P






osc




(i,j), and the driver notified via a warning circuit that servicing is required if there is a difference greater than a predetermined tolerance value.




Thus, the invention advantageously provides a method and system which accurately discriminates the condition or “health” of the downstream device


18


to provide real-time feedback loop control of device fill time, purge time, and strength of purge, during engine operation in a vehicle. The invention therefore allows a catalytic emission control device to be continuously operated at optimum efficiency.




While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.



Claims
  • 1. A method for controlling a purge time cycle and a fill time cycle of an emission control device that receives exhaust gas generated by an internal combustion engine, wherein the device is filled with a constituent gas of the exhaust gas during a first engine operating condition and is purged of constituent gas during a second engine operating condition, the method comprising:selecting, in a normal open-loop mode of operation, a fill time and a purge time from a set of predetermined values as a function of an engine operating condition; cyclically filling and purging the device based on the selected fill and purge times; after a predetermined number of fill and purge cycles, determining a first value representative of current total device capacity, and a second value representative of a quantity of oxygen stored in the device; updating at least one of the predetermined values as a function of the first and second values; and periodically optimizing a selected purge time associated with a selected fill time by: filling the device for the selected fill time; purging the device for the selected purge time; generating a third value representative of oxygen concentration present in the exhaust flowing through the device during a predetermined sampling period which includes at least an end portion of the purge time; comparing the third value to a predetermined reference value, wherein the reference value is based on an optimized value for device capacity utilization; and generating an adaption value for modifying the selected purge time as a function of any error between the third value and the reference value.
  • 2. The method of claim 1, wherein generating the third value includes positioning a first oxygen sensor in the engine exhaust system so as to provide an output voltage representative of the oxygen concentration.
  • 3. The method of claim 1, wherein the adaption value is generated as a function of either the generated third value if the third value is not greater than the reference value, and the adaption value is generated as a function of a length of time that the third value exceeds the reference value if the third value exceeds the reference value.
  • 4. The method of claim 3, wherein generating the adaption value further includes linearly extrapolating the third value in proportion to the measured oxygen level when the generated value is below the reference value.
  • 5. The method of claim 1, wherein the selected purge time is optimized only upon operation of the engine at an operating point corresponding to a limited number of engine operating conditions.
  • 6. A method for controlling a purge time cycle and a fill time cycle of an emission control device that receives exhaust gas generated by an internal combustion engine, wherein the device is filled with a constituent gas of the exhaust gas during a first engine operating condition and is purged of constituent gas during a second engine operating condition, the method comprising:selecting, in a normal open-loop mode of operation, a fill time and a purge time from a set of predetermined values as a function of an engine operating condition; cyclically filling and purging the device based on the selected fill and purge times; after a predetermined number of fill and purge cycles, determining a first value representative of current total device capacity, and a second value representative of a quantity of oxygen stored in the device; and updating at least one of the predetermined values as a function of the first and second values, wherein determining the first value representative of current total device capacity includes: filling the device to a saturation levels; generating a fourth value representative of an oxygen concentration present in the exhaust flowing through the device; generating a first error value as a function of the fourth value and a predetermined reference value; and determining an actual purge time necessary to purge the device when the device is filled to the saturation level using the first error value.
  • 7. A method for controlling a purge time cycle and a fill time cycle of an emission control device that receives exhaust gas generated by an internal combustion engine, wherein the device is filled with a constituent gas of the exhaust gas during a first engine operating condition and is purged of constituent gas during a second engine operating condition, the method comprising:selecting, in a normal open-loop mode of operation, a fill time and a purge time from a set of predetermined values as a function of an engine operating condition; cyclically filling and purging the device based on the selected fill and purge times; after a predetermined number of fill and purge cycles, determining a first value representative of current total device capacity, and a second value representative of a quantity of oxygen stored in the device; and updating at least one of the predetermined values as a function of the first and second values, wherein determining the second value includes: in sequence, partially filling and purging the device to a first sub-optimal level and a second sub-optimal level over different time periods; and for the first sub-optimal filling and purging, generating a fifth value representative of the oxygen concentration in the exhaust passing through the device; for the second sub-optimal filling and purging, generating a sixth value representative of the oxygen concentration in the exhaust passing through the device; generating a second and third error value as a function of the fifth and sixth values, respectively, and a predetermined reference value; determining an actual purge time necessary to purge the device for each sub-optimal fill time based on the second and third error values, respectively; determining the second value as a function of the sub-optimal fill times and the actual purge times.
  • 8. A system for controlling a purge time cycle and a fill time cycle of an emission control device that receives exhaust gas generated by an internal combustion engine, wherein the device is filled with a constituent gas of the exhaust gas during a first engine operating condition and is purged of constituent gas during a second engine operating condition, the system comprising;an oxygen sensor positioned relative to the device to provide an output signal representative of a concentration of oxygen present in the exhaust flowing through the device during a sampling period; and a control module including a microprocessor arranged to operate in a normal open-loop mode of operation by determining fill times and purge times based on engine operating conditions and corresponding values stored in a memory, wherein the control module is further arranged to periodically optimize a purge time associated with a selected fill time, determine that a predetermined number of fill and purge cycles have been performed, and in response, determining a first value representative of current total device capacity, and a second value representative of a quantity of oxygen stored in the device to update at least one purge time value as a function of the first and second values, wherein the processor is arranged to determine the first value by filling and purging the device to saturation, generate an error signal responsive to the sensor output signal as a function of the detected output signal and a predetermined reference value, and determine an actual purge time necessary to purge the saturated device of all NOx.
  • 9. The system of claim 8, wherein the processor is arranged to determine the second value by filling and purging the device to a first sub-optimal level of capacity and a second sub-optimal level of capacity over different time periods, and for each sub-optimal filling and purging, generate an error signal responsive to the sensor output signal as a function of the detected output signal and a predetermined reference value, and determine an actual purge time necessary to purge the device for the given sub-optimal fill time, wherein the second value is determined as a function of the fill times and corresponding actual purge times of the first and second sub-optimal capacity levels.
  • 10. The system of claim 8, wherein the oxygen sensor comprises a HEGO type sensor.
US Referenced Citations (150)
Number Name Date Kind
3696618 Boyd et al. Oct 1972 A
3969932 Rieger et al. Jul 1976 A
4033122 Masaki et al. Jul 1977 A
4036014 Ariga Jul 1977 A
4167924 Carlson et al. Sep 1979 A
4178883 Herth Dec 1979 A
4186296 Crump, Jr. Jan 1980 A
4251989 Norimatsu et al. Feb 1981 A
4533900 Muhlberger et al. Aug 1985 A
4622809 Abthoff et al. Nov 1986 A
4677955 Takao Jul 1987 A
4854123 Inoue et al. Aug 1989 A
4884066 Miyata et al. Nov 1989 A
4913122 Uchida et al. Apr 1990 A
4964272 Kayanuma Oct 1990 A
5009210 Nakagawa et al. Apr 1991 A
5088281 Izutani et al. Feb 1992 A
5097700 Nakane Mar 1992 A
5165230 Kayanuma et al. Nov 1992 A
5174111 Nomura et al. Dec 1992 A
5189876 Hirota et al. Mar 1993 A
5201802 Hirota et al. Apr 1993 A
5209061 Takeshima May 1993 A
5222471 Stueven Jun 1993 A
5233830 Takeshima et al. Aug 1993 A
5267439 Raff et al. Dec 1993 A
5270024 Kasahara et al. Dec 1993 A
5272871 Oshima et al. Dec 1993 A
5325664 Seki et al. Jul 1994 A
5331809 Takeshima et al. Jul 1994 A
5335538 Blischke et al. Aug 1994 A
5357750 Ito et al. Oct 1994 A
5359852 Curran et al. Nov 1994 A
5377484 Shimizu Jan 1995 A
5402641 Katoh et al. Apr 1995 A
5410873 Tashiro May 1995 A
5412945 Katoh et al. May 1995 A
5412946 Oshima et al. May 1995 A
5414994 Cullen et al. May 1995 A
5419122 Tabe et al. May 1995 A
5423181 Katoh et al. Jun 1995 A
5426934 Hunt et al. Jun 1995 A
5433074 Seto et al. Jul 1995 A
5437153 Takeshima et al. Aug 1995 A
5448886 Toyoda Sep 1995 A
5448887 Takeshima Sep 1995 A
5450722 Takeshima et al. Sep 1995 A
5452576 Hamburg et al. Sep 1995 A
5472673 Goto et al. Dec 1995 A
5473887 Takeshima et al. Dec 1995 A
5473890 Takeshima et al. Dec 1995 A
5483795 Katoh et al. Jan 1996 A
5531972 Rudy Jul 1996 A
5544482 Matsumoto et al. Aug 1996 A
5551231 Tanaka et al. Sep 1996 A
5554269 Joseph et al. Sep 1996 A
5569848 Sharp Oct 1996 A
5577382 Kihara et al. Nov 1996 A
5595060 Togai et al. Jan 1997 A
5598703 Hamburg et al. Feb 1997 A
5617722 Takaku Apr 1997 A
5622047 Yamashita et al. Apr 1997 A
5626014 Hepburn et al. May 1997 A
5626117 Wright et al. May 1997 A
5655363 Ito et al. Aug 1997 A
5657625 Koga et al. Aug 1997 A
5693877 Ohsuga et al. Dec 1997 A
5713199 Takeshima et al. Feb 1998 A
5715679 Asanuma et al. Feb 1998 A
5722236 Cullen et al. Mar 1998 A
5724808 Ito et al. Mar 1998 A
5729971 Matsuno et al. Mar 1998 A
5732554 Sasaki et al. Mar 1998 A
5735119 Asanuma et al. Apr 1998 A
5737917 Nagai Apr 1998 A
5740669 Kinugasa et al. Apr 1998 A
5743084 Hepburn Apr 1998 A
5743086 Nagai Apr 1998 A
5746049 Cullen et al. May 1998 A
5746052 Kinugasa et al. May 1998 A
5752492 Kato et al. May 1998 A
5771685 Hepburn Jun 1998 A
5771686 Pischinger et al. Jun 1998 A
5778666 Cullen et al. Jul 1998 A
5792436 Feeley et al. Aug 1998 A
5802843 Kurihara et al. Sep 1998 A
5803048 Yano et al. Sep 1998 A
5806306 Okamoto et al. Sep 1998 A
5813387 Minowa et al. Sep 1998 A
5831267 Jack et al. Nov 1998 A
5832722 Cullen et al. Nov 1998 A
5842339 Bush et al. Dec 1998 A
5842340 Bush et al. Dec 1998 A
5862661 Zhang et al. Jan 1999 A
5865027 Hanafusa et al. Feb 1999 A
5867983 Otani Feb 1999 A
5877413 Hamburg et al. Mar 1999 A
5910096 Hepburn et al. Jun 1999 A
5929320 Yoo Jul 1999 A
5934072 Hirota et al. Aug 1999 A
5938715 Zhang et al. Aug 1999 A
5953907 Kato et al. Sep 1999 A
5966930 Hatano et al. Oct 1999 A
5970707 Sawada et al. Oct 1999 A
5974788 Hepburn et al. Nov 1999 A
5974791 Hirota et al. Nov 1999 A
5974793 Kinugasa et al. Nov 1999 A
5974794 Gotoh et al. Nov 1999 A
5979161 Hanafusa et al. Nov 1999 A
5979404 Minowa et al. Nov 1999 A
5983627 Asik Nov 1999 A
5992142 Pott Nov 1999 A
5996338 Hirota Dec 1999 A
6003308 Tsutsumi et al. Dec 1999 A
6012282 Kato et al. Jan 2000 A
6012428 Yano et al. Jan 2000 A
6014859 Yoshizaki et al. Jan 2000 A
6023929 Ma Feb 2000 A
6026640 Kato et al. Feb 2000 A
6058700 Yamashita et al. May 2000 A
6073440 Douta et al. Jun 2000 A
6079204 Sun et al. Jun 2000 A
6092021 Ehlbeck et al. Jul 2000 A
6092369 Hosogai et al. Jul 2000 A
6101809 Ishuzuka et al. Aug 2000 A
6102019 Brooks Aug 2000 A
6105365 Deeba et al. Aug 2000 A
6119449 Köler Sep 2000 A
6128899 Oono et al. Oct 2000 A
6134883 Kato et al. Oct 2000 A
6138453 Sawada et al. Oct 2000 A
6145302 Zhang et al. Nov 2000 A
6145305 Itou et al. Nov 2000 A
6148611 Sato Nov 2000 A
6148612 Yamashita et al. Nov 2000 A
6161378 Hanaoka et al. Dec 2000 A
6161428 Esteghlal et al. Dec 2000 A
6164064 Pott Dec 2000 A
6189523 Weisbrod et al. Feb 2001 B1
6199373 Hepburn et al. Mar 2001 B1
6202406 Griffin et al. Mar 2001 B1
6205773 Suzuki Mar 2001 B1
6214207 Miyata et al. Apr 2001 B1
6216448 Schnaibel et al. Apr 2001 B1
6216451 Schnaibel et al. Apr 2001 B1
6233923 Itou et al. May 2001 B1
6233925 Hirota et al. May 2001 B1
6237330 Takahashi et al. May 2001 B1
6244046 Yamashita Jun 2001 B1
6263668 Yamashita et al. Jul 2001 B1
Foreign Referenced Citations (19)
Number Date Country
196 07 151 Jul 1997 DE
0 351 197 Jan 1990 EP
0 444 783 Sep 1991 EP
0 503 882 Sep 1992 EP
0 508 389 Jan 1994 EP
62-97630 May 1987 JP
62-117620 May 1987 JP
64-53042 Mar 1989 JP
2-30915 Feb 1990 JP
2-33408 Feb 1990 JP
2-207159 Aug 1990 JP
3-135147 Jun 1991 JP
5-26080 Feb 1993 JP
5-106493 Apr 1993 JP
5-106494 Apr 1993 JP
6-58139 Mar 1994 JP
6-264787 Sep 1994 JP
7-97941 Apr 1995 JP
WO 9827322 Jun 1998 WO
Non-Patent Literature Citations (7)
Entry
C. D. De Boer et al., “Engineered Control Strategies for Improved Catalytic Control of NOx in Lean Burn Applications,” SAE Technical Paper No. 881595, Oct. 10-13, 1988.
Y. Kaneko et al., “Effect of Air-Fuel Ratio Modulation on Conversion Efficiency of Three-Way Catalysts,” SAE Technical Paper No. 780607, Jun. 5-9, 1978, p. 119-127.
W. H. Holl, “Air-Fuel Control to Reduce Emissions I. Engine-Emissions Relationships,” SAE Technical Paper No. 800051, Feb. 25-29, 1980.
A. H. Meitzler, “Application of Exhaust-Gas-Oxygen Sensors to the Study of Storage Effects in Automotive Three-Way Catalysts,” SAE Technical Paper No. 800019, Feb. 25-29, 1980.
J. Theis et al., “An Air/Fuel Algorithm to Improve the NOx Conversion of Copper-Based Catalysts,” SAE Technical Paper No. 922251, Oct. 19-22, 1992.
W. Wang, “Air-Fuel Control to Reduce Emissions, II. Engine-Catalyst Characterization Under Cyclic Conditions,” SAE Technical Paper No. 800052, Feb. 25-29, 1980.
T. Yamamoto et al., “Dynamic Behavior Analysis of Three Way Catalytic Reaction,” JSAE 882072—882166.