Operation CHARM: Car repair manuals for everyone.

Misfire Monitoring

3 MISFIRE MONITORING

3.1 General description
The method of engine misfire detection is based on evaluating the engine speed fluctuations.

One crankshaft segment can be assigned to the combustion event of one cylinder. A combustion event that has not occurred or has not occurred completely leads to a drop in engine speed and engine torque compared to normal operation. As a result, the segment times of the crankshaft increase. The segment times are measured using a sensor at the crankshaft and the engine speed fluctuations are determined. The following figure illustrates the example of misfire due to missing spark.






3.2 Monitoring strategy P0300, P0301 ... P0308
Cylinder 1: P0301; Cylinder 2: P0302; Cylinder 3: P0303; Cylinder 4: P0304; Cylinder 5: P0305;
Cylinder 6: P0306; Cylinder 7: P0307; Cylinder 8: P0308; General (random/multiple): P0300

To detect a misfire, the engine speed fluctuations are assessed. The number of misfire events is counted and compared against a defined threshold value.

3.3 Typical Enable Conditions
- Number of crankshaft revolutions since engine start > defined threshold value
- For hybrid additionally, after engine restart: the number of combustion events exceeds a defined threshold (2 crankshaft revolutions)
- Time since engine start > defined threshold value
- Engine torque ≥ 0 Nm (taking the positive torque condition according to the regulations into account)
- Deceleration fuel cut-off not active
- Rough road condition not detected

3.4 Malfunction criteria
The crankshaft segment times are measured and these measurements are used to calculate the engine roughness values. If the engine roughness value is greater than a calculated threshold value, a misfire fault is detected. The threshold value for the engine roughness consists of a base value determined by means of gear-dependent characteristic engine-speed and load maps. According to the currently selected gear, the corresponding characteristic map is used (this applies to manual and automatic transmissions). During the engine warm-up a correction value, which depends on the engine temperature, is added to the base value.

If misfiring is present in more than one cylinder (e. g. a combustion and a misfire alternately), due to the respective engine roughness criterium, the detection capability based on the engine roughness value can decrease compared to single misfiring cylinders. For this reason the periodicity of the engine roughness values is used as additional information. The engine roughness values are filtered and a new multiple filter value is generated. In this way, multiple misfire events can be detected reliably.

The adaptation of the sensor wheel tolerances and the characteristic engine behavior are interpreted for defined engine-speed and load ranges, if no misfire has been detected. The robustness of the misfire monitor increases with the adaptation progress. The adaptation values are stored in a non-volatile memory and are included in the calculation of the engine roughness.

If the enable conditions are fulfilled, two counters are incremented when misfiring has been detected. This serves to distinguish between emission relevant misfiring and catalyst-damaging misfiring.

During intervals of 1,000 crankshaft revolutions the detected misfire events are counted for each cylinder. If the total sum of the detected misfire events is greater than a defined threshold, the fault "emission relevant misfire" is detected.

During intervals of 200 crankshaft revolutions the detected misfire events are counted and weighted for each cylinder. The weighting factor is determined by a characteristic map which is dependent on engine load and speed. If the total sum of the detected misfire events is greater than a defined threshold, the fault "catalyst-damaging misfire" is detected.

After each interval, the misfire counters are reset.