A method and a device for controlling an internal combustion engine in which an actual value is determined based on a lambda value and compared with a setpoint value is described, for example, in German Patent No. DE 102 21 376. A correction value for a controlled variable, in particular for an air mass signal and/or a fuel mass signal, is determined based on the comparison of the actual value and the setpoint value and is stored.
When controlling internal combustion engines, components used for controlling the internal combustion engine must be monitored for errors. Errors in which increased emissions or increased power of the internal combustion engine occur due to an increased supply of fuel are regarded as particularly problematic.
According to the present invention, an error is detected based on the comparison of two correction values. In particular, an old, stored correction value is compared with a new correction value. According to the present invention, it was recognized that specific errors occur suddenly and thus result in an abrupt change of the correction value.
Therefore, it is particularly advantageous if an error is detected when the correction value changes by more than one threshold value since a previous determination. This means in particular that a check is performed to determine whether the correction value has changed by more than one threshold value since it was last determined. In this way, it is possible to reliably detect an abrupt change of the correction value. It is advantageous in particular if a timing condition is considered in this process, i.e., the threshold value is specified as a function of the time since the last determination or the change of the correction value is weighted with time. Only the time during which the internal combustion engine is operated is considered.
Such a procedure makes it possible in particular to detect unauthorized interventions in the control which result in increased power of an internal combustion engine due to an increased quantity of fuel injected.
Errors relating to the injection components, e.g., the injectors, are detected particularly reliably. It is particularly advantageous if emergency operation is initiated when an error is detected. This may be implemented, for example, by operating the internal combustion engine at significantly reduced power. It is particularly advantageous if the correction values are documented when an error is detected. This makes it possible to detect and document an unauthorized intervention in the control.
In addition, at least one sensor 130 is situated on internal combustion engine 100. This sensor 130 delivers a signal LI which characterizes the oxygen concentration in the exhaust gas of the internal combustion engine. Controller 120 delivers a signal LS which characterizes the setpoint value of a regulator 140. Signal LS of controller 120 relating to the setpoint value and output signal LI of sensor 130 are supplied as an actual value to the regulator. Based on the comparison between the setpoint value and the actual value of a variable characterizing the oxygen concentration in the exhaust gas, regulator 140 specifies a correction value KN which acts on a correction 150. Correction value KN is stored in correction 150, preferably as a function of the operating state of the internal combustion engine. As a function of the operating state of the internal combustion engine, output signal KA of correction 150 reaches connecting point 155, the output signal of control 120 being present at its second output and control signal A for control element 110 being present at its input.
A corresponding method is described, for example, in German Patent No. DE 102 21 376. Controller 120 specifies output signal A as a function of the operating state and the driver input and the control element adjusts the air volume or quantity of fuel supplied to the internal combustion engine. Sensor 130 is used to detect the lambda value of the exhaust gas. This lambda value indicates actual lambda value LI of the exhaust gas. Controller 120 specifies setpoint value LS which corresponds to the desired lambda value desired for this operating state. In an ideal control, these values coincide. Normally, the individual components have tolerances, with the consequence that different quantities of fuel and/or air volumes are metered with the same control signal. This in turn causes actual lambda value LI to deviate from desired lambda value LS. As a function of the comparison of the actual and the desired lambda values, regulator 140 specifies the correction value in such a way that the actual value approaches the setpoint value.
Preferably, this correction value K is stored in a memory in correction 150. Normally, this correction value is only determined and stored in specific operating states. This makes it possible to use this correction value in other operating states as well and also to carry out a corresponding correction there.
The embodiment of
The quantity of fuel may be increased by manipulation and/or errors in the control, thus increasing the power output of the internal combustion engine. Such a manipulation may result in engine damage. Such unauthorized interventions are reliably detected using the method of the present invention described below.
The lambda regulation is preferably active during full load operation and is designed as an adaptive learning function. This means that correction values K are determined during full load operation and stored in correction 150. The correction value is determined based on the deviation of the actual value from the setpoint value. These correction values or learned values are used during normal operation for correcting the quantity of fuel injected and/or the air volume. Normally, the quantities of fuel injected or the air volumes change due to tolerances or drift phenomena of the individual components only relatively slowly, so that the correction values also change only slightly. If, however, a strong change occurs within a short time, this is interpreted as an undesirable change, caused, for example, by a malfunction, an error and/or an undesired manipulation. Such a change may arise, for example, due to a failure of an injection valve. Such a failure is caused, for example, by damage to a mechanical part of the injector or other components, which results in an abrupt change of the quantity of fuel injected. Such changes must be reliably detected, since they may result in increased power output of the engine, engine damage and/or increased emission of pollutants, in particular unburnt hydrocarbons and particles. If the control is manipulated with the objective of increasing power, this also results in a sudden change of the learned values.
Monitoring of the correction values over time makes it possible to reliably detect both cases and the vehicle may be brought into a safe operating state. In addition, the correction values are stored in the control device for a later readout as evidence of the manipulation carried out.
According to the present invention, the time curve of the correction values is checked for plausibility. If the correction values change abruptly, indicating an increasing quantity of injected fuel, damage to the system or manipulation of the same may be assumed. Preferably, this is the case only if an increase occurs at a plurality of operating points.
The method of the present invention is shown in
Step 240 presents/shows a particularly advantageous embodiment and may also be omitted. If the correction values are determined at regular time intervals, this step may be omitted. This means that in a simplified embodiment, it is only checked if correction value K changes significantly between two determinations. The embodiment shown in step 240 is particularly advantageous when weighting is done with respect to time. This is done, for example, by weighting change D with the time since the last detection of the correction value. In the simplest embodiment, the change is divided by time T. As an alternative, it may also be provided that in the case of greater time intervals, a greater change is allowed than in short intervals for determining the correction values.
Another embodiment which is not shown provides that errors are detected only if the correction values change abruptly at a plurality of operating points.
Number | Date | Country | Kind |
---|---|---|---|
102005047350.4 | Oct 2005 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2006/066103 | 9/7/2006 | WO | 00 | 8/19/2009 |