Method and control unit for regulating a fill level of a reservoir of a catalytic converter for an exhaust gas component in coasting mode
10914257 ยท 2021-02-09
Assignee
Inventors
Cpc classification
F02D41/1445
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/123
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0814
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0295
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1446
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1441
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0802
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A method for regulating a filling of an exhaust gas component reservoir of a catalytic converter in the exhaust of an internal combustion engine. An actual fill level of the exhaust gas component reservoir is ascertained using a first system model, and in which a baseline lambda setpoint for a first control loop is predefined by a second control loop in which an initial value for the baseline lambda setpoint is converted, by a second system model identical to the first system model, into a fictitious fill level; the fictitious fill level is compared with a setpoint for the fill level; and the baseline lambda setpoint is iteratively modified as a function of the comparison result. At the beginning of a coasting phase, the baseline lambda setpoint is calculated based on signals of sensors and control variables which relate to the delivery of air and/or fuel to combustion chambers.
Claims
1. A method for regulating a filling of an exhaust gas component reservoir of a catalytic converter in the exhaust of an internal combustion engine, comprising: ascertaining an actual fill level of the exhaust gas component reservoir using a first system model to which signals of a first exhaust gas probe, which projects into the exhaust gas flow upstream from the catalytic converter and detects a concentration of the exhaust gas constituent, are delivered; and predicting a change in the actual fill level in a coasting phase of the internal combustion engine, as a function of at least one of the following variables: raw emissions of at least one exhaust gas constituent, exhaust gas mass flow, exhaust gas temperature, catalytic converter temperature, wherein, values of the variables in the coasting phase are predicted from signals of sensors and control variables of the internal combustion engine which relate to the delivery of air and/or fuel to combustion chambers of the internal combustion engine, wherein the prediction of the change in the actual fill level, as the function of the signals of the sensors and the control variables, starts at a beginning of a coasting phase of the internal combustion engine, in which no fuel is metered to the combustion chambers, and is made for a length of time up to a gas transit time span required by the exhaust gas to reach the first exhaust gas probe, and upon the coasting phase continuing longer than the gas transmit time, the prediction of the change in the actual fill level, as the function of the signals of the sensors and the control variables, is aborted.
2. The method as recited in claim 1, wherein: a calculation of the actual fill level which occurs as a function of the signals of the sensors and the control variables occurs for a length of the coasting phase if the coasting phase is shorter than the gas transit time.
3. The method as recited in claim 1, wherein: the actual fill level of the exhaust gas component reservoir is ascertained using the first system model to which the signals of the first exhaust gas probe, which projects into the exhaust gas flow upstream from the catalytic converter and detects the concentration of the exhaust gas constituent, are delivered, and in which a baseline lambda setpoint for a first control loop in an operating mode occurring with fuel metering to combustion chambers of the internal combustion engine is predefined by a second control loop; the baseline lambda setpoint is converted, by a second system model identical to the first system model (100), into a fictitious fill level; the fictitious fill level is compared with a setpoint, outputted by a setpoint generator, for the fill level; the baseline lambda setpoint is iteratively modified as a function of a comparison result if the comparison result produces a difference between the setpoint for the fill level and the fictitious fill level which is greater than a predefined magnitude; the baseline lambda setpoint is not modified if the comparison result does not produce a difference between the setpoint for the fill level and the fictitious fill level which is greater than the predefined magnitude; and the baseline lambda setpoint is calculated, at the beginning of a coasting phase of the internal combustion engine in which no fuel metering into the combustion chambers is occurring, as a function of the signals of the sensors and the control variables of the internal combustion engine which relate to the delivery of air and/or fuel to combustion chambers of the internal combustion engine.
4. The method as recited in claim 3, wherein: a check is made as to whether the internal combustion engine is still in the coasting phase; if the internal combustion engine is not still in the coasting phase, a calculation of baseline lambda setpoints occurs by defining baseline lambda setpoints for a fueled mode; and if the internal combustion engine is still in the coasting phase, a check is made as to whether a time elapsed since a transition into the coasting phase with fuel shutoff is longer than the gas transit time.
5. The method as recited in claim 4, wherein when the time elapsed since the transition into the coasting phase with fuel shutoff is longer than the gas transit time, signals of the first exhaust gas probe are used as baseline lambda setpoints.
6. The method as recited in claim 5, wherein: a check is made as to whether the internal combustion engine is still in the coasting phase; and if the internal combustion engine is not still in the coasting phase, a calculation of baseline lambda setpoints occurs by defining baseline lambda setpoints for a fueled mode.
7. The method as recited in claim 3, wherein: a deviation of the actual fill level from a predetermined fill level setpoint is ascertained and is processed by a fill level regulation system to yield a lambda setpoint correction value; a sum of the baseline lambda setpoint and the lambda setpoint correction value is calculated; and the sum is used to calculate a correction value with which a metering of fuel to at least one combustion chamber of the internal combustion engine is influenced.
8. The method as recited in claim 3, wherein: the exhaust gas component is oxygen; in the first control loop, a lambda regulation operation occurs in which the signal of the first exhaust gas probe (32) is processed as an actual lambda value; the lambda setpoint is calculated in the second control loop; and a fill level system deviation, constituting a deviation of the fill level modeled with the first catalytic converter model from the filtered fill level setpoint, is calculated; the fill level system deviation is delivered to a fill level regulation algorithm that calculates therefrom a lambda setpoint correction value; and the lambda setpoint correction value is added to the baseline lambda setpoint to provide a sum; and the sum constitutes the lambda setpoint.
9. The method as recited in claim 8, wherein the catalytic converter model has an output lambda model that is configured to convert concentrations, calculated using the first catalytic converter model, of individual exhaust gas components into a signal that is comparable with a signal of a second exhaust gas probe that is disposed downstream from the catalytic converter and is exposed to the exhaust gas.
10. The method as recited in claim 1, wherein the sensors used to predict the values of the variables include an air mass sensor measuring the air delivered to the combustion chambers of the internal combustion engine.
11. The method as recited in claim 1, wherein the sensors used to predict the values of the variables include a rotation angle sensor measuring a rotation angle of a shaft of the internal combustion engine.
12. A control unit configured to regulate a filling of an exhaust gas component reservoir of a catalytic converter in the exhaust of an internal combustion engine, the control unit configured to: ascertain an actual fill level of the exhaust gas component reservoir using a first system model to which signals of a first exhaust gas probe, which projects into the exhaust gas flow upstream from the catalytic converter and detects a concentration of the exhaust gas constituent, are delivered; and predict a change in the actual fill level in a coasting phase of the internal combustion engine, as a function of at least one of the following variables: raw emissions of at least one exhaust gas constituent, exhaust gas mass flow, exhaust gas temperature, catalytic converter temperature, the control unit being configured to predict values of the variables in the coasting phase from signals of sensors and control variables of the internal combustion engine which relate to the delivery of air and/or fuel to combustion chambers of the internal combustion engine, wherein the prediction of the change in the actual fill level, as the function of the signals of the sensors and the control variables, starts at a beginning of a coasting phase of the internal combustion engine, in which no fuel is metered to the combustion chambers, and is made for a length of time up to a gas transit time span required by the exhaust gas to reach the first exhaust gas probe, and upon the coasting phase continuing longer than the gas transmit time, the prediction of the change in the actual fill level, as the function of the signals of the sensors and the control variables, is aborted.
13. The control unit as recited in claim 12, wherein: a calculation of the actual fill level which occurs as a function of the signals of the sensors and the control variables occurs for a length of the coasting phase if the coasting phase is shorter than the gas transit time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
(7) The present invention is described below using the example of a three-way catalytic converter, and for oxygen as an exhaust gas component that is to be stored. The present invention is also applicable analogously, however, to other types of catalytic converter and to other exhaust gas components such as nitrogen oxides and hydrocarbons. In the interest of simplicity, what follows is based on an exhaust system having one three-way catalytic converter. The present invention is also applicable analogously to exhaust systems having several catalytic converters. The front and rear zones described below can extend in that case over several catalytic converters or can be located in different catalytic converters.
(8)
(9) Exhaust system 14 has a catalytic converter 26. Catalytic converter 26 is, for instance, a three-way catalytic converter that, as is known, converts the three exhaust gas constituents nitrogen oxides, hydrocarbons, and carbon monoxide on three reaction pathways, and has an oxygen-storing effect. Because of the oxygen-storing effect and because oxygen is an exhaust gas constituent, the catalytic converter possesses an exhaust gas component reservoir. In the example depicted, three-way catalytic converter 26 has a first zone 26.1 and a second zone 26.2. Exhaust gas 28 flows through both zones. The first, front zone 26.1 extends in a flow direction over a front region of three-way catalytic converter 26. The second, rear zone 26.2 extends, downstream from first zone 26.1, over a rear region of three-way catalytic converter 26. Further zones, for which the respective fill level is likewise modeled as applicable using a calculation model, can of course be located before front zone 26.1 and after rear zone 26.2, and between the two zones.
(10) Upstream from three-way catalytic converter 26, a front exhaust gas probe 32 exposed to exhaust gas 28 is disposed immediately before three-way catalytic converter 26. Downstream from three-way catalytic converter 26, a rear exhaust gas probe 34 that is likewise exposed to exhaust gas 28 is disposed immediately after three-way catalytic converter 26. Front exhaust gas probe 32 is preferably a broadband lambda probe that permits a measurement of the excess-air factor A over a wide range of excess-air factor. Rear exhaust gas probe 34 is preferably a so-called step-change lambda probe with which the excess-air factor =1 can be measured particularly accurately, since the signal of this exhaust gas probe 34 changes abruptly at that point (see Bosch, Kraftfahrzeugtechnisches Taschenbuch [Automotive Handbook], 23rd edition, page 524).
(11) In the exemplifying embodiment depicted, a temperature sensor 36 exposed to exhaust gas 28 is disposed in three-way catalytic converter 26 in thermal contact with exhaust gas 28, and detects the temperature of three-way catalytic converter 26.
(12) Control unit 16 processes the signals of air mass sensor 18, of rotation angle sensor 25, of front exhaust gas probe 32, of rear exhaust gas probe 34, and of temperature sensor 36, and calculates therefrom control application signals for adjusting the angular position of the throttle valve, triggering ignition events by ignition apparatus 24, and injecting fuel by way of injection valves 22. Alternatively or additionally, control unit 16 also processes signals of other or further sensors for applying control to the actuating members depicted or also to further or other actuating members, for instance the signal of a driver input generator 40 that detects an accelerator position. A coasting mode with shutoff of fuel delivery is triggered, for example, by releasing the accelerator pedal. This function, and the functions yet to be explained below, are performed by an engine control program 16.1 that executes in control unit 16 during the operation of internal combustion engine 10.
(13) This Application refers to a system model 100, to a catalytic converter model 102, to an inverse catalytic converter model in the form of a pilot control system 136 (see
(14)
(15) Input emissions model 108 is configured to convert the signal .sub.in,meas of exhaust gas probe 32 disposed before three-way catalytic converter 26, constituting an input variable, into input variables w.sub.in,mod required for the downstream fill level model 110. For example, a conversion of lambda into the concentrations of O.sub.2, CO, H.sub.2, and HC before three-way catalytic converter 26 using input emissions model 108 is advantageous.
(16) With the variables w.sub.in,mod calculated by input emissions model 108, and optionally additional input variables (e.g. exhaust gas temperature or catalytic converter temperature, exhaust gas mass flow, and current maximum oxygen storage capacity of three-way catalytic converter 26), a fill level .sub.mod of three-way catalytic converter 26, and concentrations w.sub.out,mod of the individual exhaust gas components at the output of three-way catalytic converter 26, are modeled in fill level and output emissions model 110.
(17) In order to allow filling and emptying processes to be modeled more realistically, three-way catalytic converter 26 is preferably notionally divided by the algorithm into several zones or partial volumes 26.1, 26.2 located one behind another in the flow direction of exhaust gases 28, and the concentrations of the individual exhaust gas constituents are ascertained for each of these zones 26.1, 26.2 with the aid of the reaction kinetics. These concentrations can in turn be respectively converted into a fill level of the individual zones 26.1, 26.2, preferably into the oxygen fill level normalized to the current maximum oxygen storage capacity.
(18) The fill levels of individual, or all, zones 26.1, 26.2 can be combined by suitable weighting into a total fill level that reflects the state of three-way catalytic converter 26. In the simplest case, for instance, the fill levels of all zones 26.1, 26.2 can all be weighted equally, and an average fill level can thereby be ascertained. With suitable weighting, however, it is also possible to take into account the fact that the fill level in a comparatively small zone 26.2 at the output of three-way catalytic converter 26 is critical in terms of the instantaneous exhaust gas composition after three-way catalytic converter 26, while the fill level in zone 26.1 located before it, and the development thereof, are critical in terms of the development of the fill level in that small zone 26.2 at the output of three-way catalytic converter 26. In the interest of simplicity, an average oxygen fill level will be assumed hereinafter.
(19) The algorithm of output lambda model 106 converts the concentrations w.sub.out,mod of the individual exhaust gas components at the output of catalytic converter 26, calculated with catalytic converter model 102, for adaptation of system model 100, into a signal .sub.out,mod that can be compared with the signal .sub.out,meas of exhaust gas probe 34 disposed after catalytic converter 26. It is preferably the lambda after three-way catalytic converter 26 that is modeled. Output lambda model 106 is not absolutely necessary for pilot control on the basis of an oxygen fill level setpoint.
(20) System model 100 thus serves on the one hand to model at least one average fill level
(21)
(22) In specific,
(23) Inaccuracies in measured or modeled variables that are involved in system model 100 are thereby compensated for. From the fact that the modeled value .sub.out,mod corresponds to the measured lambda value .sub.out,meas it can be inferred that the fill level
(24) The output variable of pilot control system 136 is a baseline lambda setpoint BLS. Pilot control system 136 has delivered to it for that purpose, as an input variable, a fill level setpoint
(25) The filtered fill level setpoint
(26) The sum thereby arrived at can serve as a setpoint .sub.in,set of a conventional lambda regulation system. In an associating function 128, the actual lambda value .sub.in,meas furnished by first exhaust gas probe 32 is subtracted from this lambda setpoint .sub.in,set. The system deviation SD thereby calculated is converted by a usual regulation algorithm 130 into a control variable CV that, in an associating function 132, is associated, for example by multiplication, with a baseline value BV, predetermined as a function of operating parameters of internal combustion engine 10, of an injection pulse width t.sub.inj. The baseline values BV are stored in a memory 134 of control unit 16. Here as well, the operating parameters are preferably, but not obligatorily, the load and the rotation speed of internal combustion engine 10. Using the injection pulse width t.sub.inj resulting from the product, fuel is injected via injection valves 22 into combustion chambers 20 of internal combustion engine 10.
(27) The conventional lambda regulation occurring in a first control loop is thereby overlain by a regulation of the oxygen fill level of catalytic converter 26, which occurs in a second control loop. Elements 22, 32, 128, 130, and 132 constitute a first control loop in which a lambda regulation process occurs in which the signal .sub.in,meas of first exhaust gas probe 32, constituting an actual lambda value, is processed. The lambda setpoint .sub.in,set of the first control loop is calculated in a second control loop that has elements 22, 32, 100, 122, 124, 126, 128, 130, 132.
(28) The average oxygen fill level
(29) This realization of pilot control system 136 as an inversion of system model 100 has the advantage that fill level regulation algorithm 124 needs to intervene only when the actual fill level of the catalytic converter, modeled with the aid of the system model, deviates from the filtered setpoint fill level
(30) The consideration underlying the subject matter of
(31) If the difference between the fictitious average fill level
(32) The advantage of this procedure is that only the system of equations for the forward system model 100 or 100 needs to be solved again, but not the equation system (not solvable or solvable only with great calculation outlay) of an analytical inversion of first system model 100.
(33) In order to minimize calculation outlay in control unit 16, it is preferable to define iteration limits for the input lambda .sub.in,fictitious which determine the range in which the iteration is carried out. The iteration limits are preferably defined as a function of the current operating conditions. For instance, it is advantageous to carry out the iteration only within the smallest possible range around the lambda setpoint BLS that is to be expected. It is also advantageous, when defining the iteration limits, to take into account the effect of fill level regulation system 124, and effects of other functionalities, on the lambda setpoint BLS.
(34) The system of equations that is to be solved is solved iteratively within this range using inclusion methods such as bisection methods or regula falsi. Inclusion methods such as regula falsi are commonly known. They are notable for the fact that they not only supply iterative approximate values, but also limit them from both sides. The calculation outlay for determining the correct baseline lambda setpoint BLS is thereby considerably limited.
(35) This description applies to a normal operating mode of the internal combustion engine, in which a fuel/air mixture is being combusted in the combustion chambers. In coasting mode, fuel delivery to the combustion chambers as a rule is shut off. This is represented in
(36) The baseline lambda setpoint BLS is calculated, at the beginning of a coasting phase of internal combustion engine 10 in which no fuel is being metered to combustion chambers 20, as a function of signals of sensors and control variables of internal combustion engine 10 which relate to the delivery of air and/or fuel to combustion chambers of internal combustion engine 10. This is represented in
(37) The baseline lambda setpoint BLS is then no longer being outputted by setpoint generator block 32 but instead is outputted by block 44, the output occurring as a function of signals of sensors and control variables of the internal combustion engine which relate to the delivery of air and/or fuel to combustion chambers of the internal combustion engine. Examples of such sensors are air mass sensor 18 and rotation angle sensor 25.
(38) In block 48, a gas transit time, starting at the onset of fuel shutoff, required by exhaust gas 28 to travel from combustion chambers 20 of internal combustion engine 10 to first exhaust gas probe 32 is determined during coasting mode. The gas transit time is determined, for instance, by calculations of a gas transport model calculated in control unit 16. Input variables for a gas transport model of this kind are, for instance, the signals of air mass sensor 18 and of rotation angle sensor 25.
(39) Once the gas transit time has elapsed, block 48 triggers an actuation of switch 50 with which the furnishing of the baseline lambda setpoint BLS effected by block 44 is aborted and is replaced by furnishing of the baseline lambda setpoint effected on the basis of the signal of first exhaust gas probe 32. The input of system model 100 of pilot control system 136 is then present at the output of block 32 (i.e., it is connected to the output of block 32).
(40) When coasting mode is terminated, which occurs e.g. by way of an actuation of driver input generator 40, switch 46 in particular is actuated again so that the baseline lambda setpoint BLS is again being outputted by setpoint generator block 32.
(41) In the context of the subject matter of
(42)
(43) Level 1 in
(44) Level 1 in
(45) In the context of observation, output signal .sub.in,meas of exhaust gas probe 32 disposed before three-way catalytic converter 26, constituting a first substitute value for the baseline lambda setpoint BLS calculated iteratively in the loop made up of blocks 100, 138, 140, 32, is used for the calculation of the oxygen fill level which occurs in system model 100 of pilot control system 136. As
(46) The invention avoids this undesired effect by the fact that, immediately upon shutoff of fuel delivery, it applies the input of system model 100 of pilot control system 138 to the output of block 44. Block 44 reproduces the fuel shutoff without delay. This produces, for the invention, the profile depicted in
(47) If the interruption in fuel delivery to the internal combustion engine is shorter than the gas transit time, the input of system model 100 of pilot control system 136 is applied again, still within the gas transit time, to the output of setpoint generator block 32 as fuel delivery resumes.
(48) If the interruption in fuel delivery to the internal combustion engine is longer than the gas transit time, the input of system model 100 of pilot control system 136 is applied firstly to the output of block 44. If the gas transit time has then elapsed and the fuel shutoff persists, switch 50 is actuated, by block 48 that calculates the gas transit time, in such a way that upon expiration of the gas transit time, the input of system model 100 of pilot control system 136 is disconnected from block 44 and is connected to first exhaust gas probe 32. When fuel delivery switches back on, the input of system model 100 of pilot control system 136 is reconnected to setpoint generator block 32.
(49)
(50) In step 142, a sub-program made up of higher-order parts of engine control program 16.1 is called. In step 144, an initial value of the fictitious lambda value .sub.in,fictitious is predefined. In step 146, proceeding therefrom and using the equations of system model 100 (which are identical to the equations of system model 100), the fictitious value
(51)
(52) In step 162, the input of system model 100 of pilot control system 136 is present at the output of setpoint generator block 32. This corresponds to an execution of a main program for controlling the internal combustion engine. When a coasting mode is then triggered, the program branches to step 164, in which the input of system model 100 of pilot control system 136 is present at the output of block 44.
(53) Step 166 checks whether the internal combustion engine is still in coasting mode. If that is not the case, the program then branches back to step 162, in which the input of system model 100 of pilot control system 136 is present at the output of setpoint generator block 32. If the internal combustion engine is still in coasting mode, however, the program branches to step 168, which checks whether the time elapsed since the transition into coasting mode with fuel shutoff is longer than the gas transit time. If that is not the case, the program continues with step 164, so that the input of system model 100 of pilot control system 136 continues to be present at the output of block 44. If the time since the transition into coasting mode with fuel shutoff is longer than the gas transit time, however, the input of system model 100 is then applied, in step 170, to the output of exhaust gas probe 32. Step 172 that follows checks, like step 166, whether the internal combustion engine is still in coasting mode. If that is the case, the program then branches back to step 170, in which the input of system model 100 of pilot control system 136 is present at the output of first exhaust gas probe 32. If the internal combustion engine is no longer in coasting mode, however, the program branches to step 162, in which the input of system model 100 of pilot control system 136 is again present at the output of setpoint generator block 32.