Diesel Data: Automotive Repair

Description




Misfire Monitoring

Description
The method of engine misfire detection is based on evaluating engine speed fluctuations.

In order to detect misfiring in any cylinder, the torque of each cylinder is evaluated by recording the time between two ignition events; this is a measure of the mean value of the speed for this angular segment. Since a change in the engine torque results in a change of the engine speed. Additionally, the influence of the load torque at the wheels needs to be determined.
This is to take account of the influences of different road surfaces, e.g. pavement, pot holes etc.

If the mean engine speed is measured, influences caused by road surfaces have to be eliminated.

This method consists of the following main parts:

^ Data acquisition, including adaptation of the sensor wheel.
^ Calculation of engine roughness.
^ Comparison with a threshold, which depends on the operating conditions.
^ Identification of extreme conditions, during which misfire detection cannot be enabled due to a risk of falsely detecting misfire.
^ Fault processing, counting procedure of single misfire events, recording of any diagnostic trouble codes and MIL illumination.

1.Data Acquisition

The duration of the crankshaft segments is measured continuously for every combustion
cycle.

2.rankshaft Position Sensor Wheel Adaptation

Within a defined engine speed range and during fuel cut-off, the adaptation of the crankshaft position sensor wheel tolerances is performed. As the adaptation process progresses, the sensitivity of the misfire detection is increased. The adaptation values are stored in non-volatile memory and are taken into consideration during the calculation of the engine roughness.

3.Misfire Detection

The following steps are performed for each measured segment, corrected by the appropriate crankshaft position sensor wheel adaptation.

3.1 Calculation of the engine roughness

The engine roughness is derived from the differences of the segment durations.
Different statistical methods are used to distinguish between normal changes of the segment duration and any changes due to misfiring.

3.2 Detection of multiple misfiring

If several cylinders are misfiring (e.g. alternating one combustion/one misfire
event), the calculated engine roughness values may be so low, that the threshold is not exceeded during misfiring and, therefore, misfiring would not be detected.

Based on this fact, the periodicity of the engine roughness value is used as additional information during multiple misfiring. The engine roughness value is filtered and a new multiple filter value is created. If this filter value increases due to multiple misfiring, the roughness threshold is decreased. By applying this strategy, multiple misfiring can be detected.

3.3 Calculation of the engine roughness threshold value

The engine roughness threshold value consists of the base value, which is determined
from a load and speed dependent map. During warm-up an ECT dependent correction value is added. For multiple misfiring the threshold is reduced by an adjustable factor. Before sufficient crankshaft position sensor wheel adaptation has occurred, the engine roughness threshold is limited to a speed dependent minimum value. A change of the threshold towards a smaller value is limited by a variation constant.

4.0 Determination of misfiring

Misfire detection is performed by comparing the engine roughness threshold with the
engine roughness value.

4.1 Statistics, fault processing

Within an interval of 1000 crankshaft revolutions the detected misfire events are summed for each cylinder. If the sum of all cylinder misfire incidents exceeds a predetermined value, the preliminary diagnostic trouble code for emission relevant misfiring is stored. If only one cylinder is misfiring, a cylinder selective diagnostic trouble code is stored. If more than one cylinder is misfiring, the diagnostic trouble code for multiple misfiring is also stored. If the misfire is again detected on a subsequent drive cycle, then the MIL is illuminated and the appropriate diagnostic trouble code is stored.

Within an interval of 200 crankshaft revolutions the detected number of misfiring events is weighted and calculated for each cylinder. The weighting factor is determined by a load and speed dependent map.

If the sum of cylinder misfire incidents exceeds a predetermined value the diagnostic trouble code for indicating catalyst damage relevant misfiring is stored and the MIL is illuminated at once (flashing).
If the cylinder selective count exceeds the predetermined threshold the following
measures are instituted:

^ The oxygen sensor closed loop system is switched to open loop.
^ The appropriate cylinder selective DTCs is/are stored.
^ If more than one cylinder is misfiring, the DTC for multiple misfire is also stored.

All misfire counters are reset after each interval.