METHOD AND DEVICE FOR OPERATING AN EXHAUST GAS AFTERTREATMENT DEVICE OF AN ENGINE SYSTEM INCLUDING AN INTERNAL COMBUSTION ENGINE
20190353069 ยท 2019-11-21
Inventors
Cpc classification
F01N2430/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N3/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N2560/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N2900/1402
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1419
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/141
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0814
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1458
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1441
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01N3/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/12
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
A method for operating an engine system including an internal combustion engine and an exhaust gas aftertreatment device, including: carrying out a fill level control to control a fill level of the exhaust gas aftertreatment device as a function of a predefined fill level setpoint value; operating a pilot control for the fill level control; and adapting the pilot control as a function of a deviation between a measured lambda value and a modeled lambda value.
Claims
1. A method for operating an engine system including an internal combustion engine and an exhaust gas aftertreatment device, the method comprising: carrying out a fill level control to control a fill level of the exhaust gas aftertreatment device as a function of a predefined fill level setpoint value; operating a pilot control for the fill level control; and adapting the pilot control as a function of a deviation between a measured lambda value and a modeled lambda value.
2. The method as recited in claim 1, wherein the measured lambda value corresponds to a measured output-side lambda value and the modeled lambda value corresponds to a modeled output-side lambda value.
3. The method as recited in claim 1, wherein the fill level control makes a lambda correction value available as a manipulated variable, which is acted on additively, by a lambda pilot control value as an output of the pilot control to obtain a setpoint lambda value to be controlled.
4. The method as recited in claim 3, wherein a fuel quantity correction variable is ascertained as a function of the setpoint lambda value and of a lambda control, a fuel quantity to be injected being computed as a function of the fuel quantity correction variable.
5. The method as recited in claim 1, wherein the modeled lambda value is computed with the aid of a predefined system model for providing a physical model of the exhaust gas aftertreatment device to ascertain a modeled fill level of the exhaust gas aftertreatment device based on a measured input-side lambda value, the fill level control being carried out based on the modeled fill level.
6. The method as recited in claim 5, wherein a modeled output-side lambda value is computed using the system model, a lambda offset value, as a function of which the pilot control is adapted, being ascertained as a function of a difference between the modeled output-side lambda value and a measured output-side lambda value.
7. The method as recited in claim 6, wherein the difference between the modeled output-side lambda value and the measured output-side lambda value is low-pass filtered to obtain the lambda offset value, a time constant of the filtering being selected as a function of an operating point of the engine system.
8. The method as recited in claims 7, wherein the pilot control is an inversion of the system model to ascertain a pilot control lambda value as a function of a desired fill level setpoint value and as a function of the deviation between the measured lambda value and the modeled lambda value, a preliminary pilot control lambda value which is additively acted on by a lambda offset value, which is a function of the deviation between the measured lambda value and the modeled lambda value, being ascertained in as a function of the desired fill level setpoint value.
9. The method as recited in claim 1, wherein the pilot control ascertains a fill level setpoint trajectory to predefine the fill level setpoint values of the fill level control.
10. A control unit for operating an engine system including an internal combustion engine and an exhaust gas aftertreatment device, the control unit being configured to: carry out a fill level control to control a fill level of the exhaust gas aftertreatment device as a function of a predefined fill level setpoint value; operate a pilot control for the fill level control; adapt the pilot control as a function of a deviation between a measured lambda value and a modeled lambda value.
11. A non-transitory machine-readable memory medium on which is stored a computer program for operating an engine system including an internal combustion engine and an exhaust gas aftertreatment device, the computer program, when executed by a processing unit, causing the processing unit to perform: carrying out a fill level control to control a fill level of the exhaust gas aftertreatment device as a function of a predefined fill level setpoint value; operating a pilot control for the fill level control; and adapting the pilot control as a function of a deviation between a measured lambda value and a modeled lambda value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Specific embodiments of the present invention are explained in greater detail below on the basis of the figures.
[0031]
[0032]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0033] The present invention is described in the following by way of example of an engine system including an internal combustion engine whose combustion exhaust gas is processed with the aid of a three-way catalytic converter as the exhaust gas aftertreatment device. In the three-way catalytic converter, oxygen is used as the exhaust gas component to be stored.
[0034]
[0035] Internal combustion engine 2 is operated in a four-stroke operation in a conventional manner. For this purpose, cylinders 3 are supplied with fuel via a particular injector 6, corresponding to a predefined injection quantity, prior to or at the beginning of a combustion stroke, in order to form in the combustion chambers of cylinders 3 an air/fuel mixture which is ignited and combusted during a combustion stroke in the four-stroke operation to generate the propulsion.
[0036] Exhaust gas system 5 includes an exhaust gas aftertreatment device 8 which may be designed as a three-way catalytic converter, for example. A three-way catalytic converter converts the exhaust gas components of nitrogen oxides, hydrocarbons, and carbon monoxide in three reaction pathways by reduction in which oxygen is stored in the three-way catalytic converter or by oxidation with the oxygen stored in the three-way catalytic converter. The operating mode of the three-way catalytic converter is conventional and is not discussed here in greater detail.
[0037] Upstream from exhaust gas aftertreatment device 8, an input-side exhaust gas sensor 9 is provided which is capable of detecting an oxygen content in the combustion exhaust gas flowing past and which makes a corresponding input-side lambda value available which indicates the oxygen content. On the output side of exhaust gas aftertreatment device 8, an output-side exhaust gas sensor 10 is situated which detects the oxygen content of the purified combustion exhaust gas flowing past and makes this oxygen content available in the form of an output-side lambda value. Input-side exhaust gas sensor 9 is preferably designed as a broadband lambda sensor which allows for the oxygen content, which is usually indicated in the form of an air ratio , to be measured over a broad air ratio range. Output-side exhaust gas sensor 10 is preferably designed as a so-called jump lambda sensor with the aid of which air ratio may be measured particularly accurately within the range of one, since the signal of output-side exhaust gas sensor 10 changes abruptly in this range.
[0038] Exhaust gas aftertreatment device 8 may be equipped with a temperature sensor 11 which detects the temperature of exhaust gas aftertreatment device 8 and provides a corresponding temperature signal.
[0039] For the purpose of controlling the operation of engine system 1, a control unit 15 is provided which detects the sensor signals from engine system 1 to determine an engine system state. The engine system state may, for example, be indicated by state variables of engine system 1 which are determined by sensors. The sensors may, for example, include: a fresh air mass flow sensor 12 in air supply system 4 for detecting a fresh air mass flow measured, an engine rotational speed sensor for measuring an instantaneous rotational speed of internal combustion engine 2, exhaust gas sensors 9, 10 for detecting the input-side and the output-side lambda values and a number of others.
[0040] Control unit 15 operates internal combustion engine 2 in a conventional manner by controlling actuators corresponding to an external specification. The external specification may be based, for example, on a driver intended torque predefined by an accelerator pedal. The controllable actuators may include the injectors for predefining a fuel quantity to be injected, a throttle valve actuator 13 for adjusting the air supply into internal combustion engine 2, an ignition device (not shown) in each of cylinders 3 whose ignition timing for igniting the air/fuel mixture is predefined, the valve clearances of the intake valves and the outlet valves over time, and the like.
[0041] A corresponding fuel quantity to be injected is computed in control unit 15 for providing an engine torque and injectors 6 are correspondingly controlled to inject the computed fuel quantity. At the same time, control unit 15 carries out a control based on input-side and output-side lambda values .sub.E, .sub.A which are continuously provided by exhaust gas sensors 9, 10.
[0042] In
[0043] In the case of a three-way catalytic converter, the fill level of an exhaust gas aftertreatment device 8 corresponds to an oxygen loading which is preferably to be predefined according to a predefined operating model and is, for example, approximately half of the possible maximum oxygen loading of exhaust gas aftertreatment device 8.
[0044] As a function of a lambda correction .sub.korr predefined by fill level controller 22, lambda control block 20 provides as a manipulated variable a fuel quantity correction variable r.sub.korr which is taken into consideration in a suitable manner, in particular by addition, in an injection quantity computation model of an injection quantity computation block 29, which is also carried out in control unit 15 and computes a fuel quantity r to be injected.
[0045] Since fill level of exhaust gas aftertreatment device 8 cannot be measured, it is modeled with the aid of a system model in a system model block 21. The system model generally includes an input emission model, a catalytic converter model which includes a fill level model and an emission model, and an output emission model. Moreover, the catalytic converter model includes an algorithm for computing a medium fill level of exhaust gas aftertreatment device 8.
[0046] Each of the above-mentioned models are algorithms which are carried out in control unit 15. The input emission model is used to convert input-side lambda value .sub.E of input-side exhaust gas sensor 9 into input variables which represent concentrations of O.sub.2, CO, H.sub.2, and HC in the area of input-side exhaust gas sensor 9. The variables computed with the aid of the input emission model are used to model a fill level of the exhaust gas aftertreatment device and the concentrations of the individual exhaust gas components on the output side of exhaust gas aftertreatment device 8 in the fill level model and the output emission model, respectively. The output lambda model converts the concentrations of the individual exhaust gas components, computed with the aid of the catalytic converter model, on the output side of exhaust gas aftertreatment device 8 for the purpose of adapting the system model in a modeled output-side lambda value .sub.A,mod which is to correspond to a lambda value on the output side of exhaust gas aftertreatment device 8. On the one hand, the system model may thus be used to model at least one modeled medium fill level .sub.mod of exhaust gas aftertreatment device 8 and, on the other hand, to make a modeled output-side lambda value .sub.A,mod available.
[0047] Fill level setpoint value .sub.set is prefiltered with the aid of a setpoint value filter 23. Prefiltered fill level setpoint value .sub.set,filt is used as a reference variable to control a pilot control, on the one hand, and a fill level control, on the other hand. The lambda control is essentially based on the result of the fill level control in which a filtered fill level setpoint value .sub.set,filt or a fill level setpoint value trajectory .sub.set,trj is predefined. The fill level control is based on a difference, in particular a difference between filtered fill level setpoint value .sub.set,filt and modeled medium fill level .sub.mod, which is ascertained in a difference element 25. The fill level control may be carried out with the aid of fill level controller 22, which may be in particular designed as a PI controller, and it outputs lambda correction .sub.korr as a manipulated variable. In this way, medium fill level .sub.mod, which is modeled with the aid of the system model, is adjusted to fill level setpoint value .sub.set which minimizes the probability of breakouts to lean and rich, i.e. the probability of departing from the catalytic converter window, and thus results in minimal emissions.
[0048] The pilot control takes place in a pilot control block 24 which, on the one hand, provides a pilot control lambda value .sub.vst and, on the other hand, a setpoint fill level trajectory .sub.set,trj as a function of filtered fill level setpoint value .sub.set,filt. In order to compute that pilot control lambda value .sub.vst which corresponds to filtered fill level setpoint value .sub.set,filt, pilot control block 24 includes a physical model which corresponds to a system model which is inverse with regard to the system model, i.e. a model which assigns a predefined fill level to a preliminary pilot control lambda value .sub.vst.
[0049] If input-side lambda signal .sub.E is distorted by an offset, a lambda offset value .sub.off is taken into consideration in pilot control lambda value .sub.vst, in particular by adding lambda offset value .sub.off to preliminary pilot control lambda value .sub.vst.
[0050] For the purpose of computing a physically implementable setpoint fill level trajectory, a second system model (copy) is used which has identical parameters and pilot control lambda value .sub.vst as the input lambda. This has the advantage that fill level controller 22 only has to intervene if the actual fill level of exhaust gas aftertreatment device 8, which is modeled with the aid of the system model, deviates from setpoint fill level trajectory .sub.set,trj.
[0051] Thus, not only is the pilot control lambda value corrected, but also the setpoint fill level trajectory is adapted.
[0052] While the system model is converting input-side lambda value .sub.E upstream from exhaust gas aftertreatment device 8 into a modeled (medium) oxygen fill level .sub.mod of exhaust gas aftertreatment device 8, the inverse system model of pilot control block 24 is converting filtered fill level setpoint value .sub.set,filt into a corresponding setpoint lambda upstream from exhaust gas aftertreatment device 8 (preliminary pilot control lambda value .sub.vst).
[0053] The system model of system model block 21 is preferably analytically inverted for the purpose of creating the inverse system model. A common exhaust gas aftertreatment device 8 is, however, a complex, nonlinear dynamic which has time-variant dynamic parameters and may generally only be illustrated by a nonlinear differential system of equations. This typically results in that the system of equations for the inverted system model cannot be solved analytically.
[0054] As an alternative to analytically inverting the system model, a numerical inversion of the system model may therefore be provided. The latter is based on the fact that an input-side lambda value is iteratively predefined for the existing system model, in order to obtain with the aid of the system model a corresponding value for the medium fill level of exhaust gas aftertreatment device 8 which corresponds to desired fill level setpoint value .sub.set or to filtered fill level setpoint value e.sub.set,filt. If this model value is identical to fill level setpoint value .sub.set or to filtered fill level setpoint value .sub.set,filt, the iteratively predefined input-side lambda value is that value which must be used by the pilot control to reach the setpoint oxygen fill level.
[0055] For the purpose of implementation, a second system model (copy) having identical parameters and initially identical state variables is therefore predefined and iterated using variable input-side lambda values until the absolute value of the difference between the actual fill level, which is computed with the aid of the second system model, and desired fill level setpoint value .sub.set or filtered fill level setpoint value .sub.set,filt is small enough to achieve the accuracy of the pilot control required by the iteration. The thus found value for the input-side lambda value is used as preliminary pilot control lambda value .sub.vst.
[0056] Pilot control lambda value .sub.vst of pilot control block 24 and lambda correction .sub.korr of fill level controller 22 are summed up in a summator element 26 and the sum signal represents setpoint lambda value .sub.setpoint for the input-side lambda value. In addition to pilot control lambda value .sub.vst, the pilot control also ascertains setpoint fill level trajectory .sub.set,trj for fill level controller 22.
[0057] Since the input variables of the system model may be subject to uncertainties and the system model may also be inaccurate, deviations between the variables of fill level of exhaust gas aftertreatment device 8, which are modeled with the aid of the system model, and the corresponding real variables are possible. To compensate for the uncertainties, the model-based control of fill level of exhaust gas aftertreatment device 8 may be adapted accordingly. The adaption may, for example, take place through an intervention into the fill level control and/or into the pilot control.
[0058] In the presence of suitable operating conditions, the adaption takes place based on a deviation between output-side lambda value .sub.A,mod, which is modeled with the aid of the system model, and measured output-side lambda value .sub.A. The need for adaption arises when the two values differ from one another, in particular by more than a predefined threshold value.
[0059] It is advantageous to correct setpoint lambda value .sub.setpoint for the input-side lambda value and the ascertained setpoint fill level trajectory using a lambda offset value .sub.off which represents a measure for the need for adaption. This measure for the need for adaption results from the difference between output-side lambda value .sub.A,mod, which is modeled with the aid of the system model, and measured output-side lambda value .sub.A, in particular as their difference as lambda offset value .sub.off.
[0060] By correcting setpoint lambda value .sub.setpoint for the input-side lambda value, the lambda control may respond immediately to changes in lambda offset value .sub.off. Since the system model is not adapted, modeled medium fill level .sub.mod deviates from the actual fill level; since, however, setpoint fill level setpoint value trajectory .sub.set,trj is also adapted, it follows incorrectly modeled fill level .sub.mod of the system model, so that fill level controller 22 faces the same control deviation prior to and after the adaption. Jumps in the control deviation which might result in an upward oscillation of the fill level control are avoided thereby.
[0061] It is advantageous to smooth the measure for the need for adaption, i.e., a difference between modeled output-side lambda value .sub.A,mod and measured output-side lambda value .sub.A, with the aid of a filter in an adaption block 27 to obtain lambda offset value .sub.off. The filter may be designed as a PT1 filter, for example, and have a time constant which is a function of the operating point and which may be retrieved from a corresponding parameterizable characteristic map, for example. An integrator may optionally be connected downstream from the filter in order to take long-term effects into consideration. In the oscillated state, the filtered signal corresponds to lambda offset value .sub.off and, as a result of the uncertainties of the input-side lambda value and the inaccuracies of the system model, exactly to the need for adaption.
[0062] It may be provided that the filtering in adaption block 27 only takes place if suitable switch-on conditions are present. In order to be able to rapidly compensate for inaccuracies, it may thus be provided to have the filter carry out an adaption under less restrictive conditions, in particular whenever a stoichiometric mixture is requested and whenever an exhaust gas lambda in the range of 1 is displayed by the output-side exhaust gas sensor. It may be additionally provided that an adaption is carried out only if the signal of output-side exhaust gas sensor 10 is reliable.
[0063] It is furthermore advantageous to store the adaption value at the end of a driving cycle and to use the corresponding adaption value as the starting value in a next driving cycle.
[0064] The need for adaption may have different causes which are not distinguishable in the present method. The distinction is, however, not necessary for the fill level control, since the fill level is merely to be rapidly and accurately adjusted to the emission-optimal setpoint fill level. If the differentiation takes place in one or several other functionalities between the causes resulting in the need for adaption, it is advantageous to correct the portions in need of adaption, which may be assigned unambiguously, at their point of occurrence.
[0065] For example, a diagnosis for a lambda offset for the input-side lambda value may evaluate the content or the input signal of adaption block 27 in the presence of suitable switch-on conditions, in order to distinguish between an offset of the input-side lambda value and a leak in exhaust gas system 5. An offset of the input-side lambda value detected here may be used to correct the actual lambda signal of exhaust gas sensor 9. To ensure that this correction is not taken into consideration twice, corresponding input-side lambda offset value .sub.off must be subtracted from the content of adaption block 27.