LEMON Manuals: Even more car manuals for everyone
Home >> BMW >> 1997 >> 850Ci >> Repair and Diagnosis (Single Page) >> Engine Performance >> Testing & Diagnosis >> Diagnostic Trouble Codes With Test Charts >> Test Group Identification >> Misfire Monitoring >> Test Group VBM4.4VJGFEK & VBM5.4V8GFEK

Test Group VBM4.4VJGFEK & VBM5.4V8GFEK

Misfire Monitoring General Description -  The method of engine misfire detection is based on evaluating the engine speed fluctuations. In order to detect misfiring at any cylinder, the torque of each cylinder is evaluated by metering the time between two ignition events, which is a measure for the mean value of the speed of this angular segment. This means, a change of the engine torque results in a change of the engine speed. Additionally the influence of the load torque will be determined. This means, 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:

  1. Misfire Monitoring Structure -  For misfire monitoring structure flow chart, see Fig 1.
  2. Data Acquisition -  The duration of the crankshaft segments is measured continuously for every combustion cycle.
  3. Sensor Wheel Adaptation -  Within a defined engine speed range and during fuel cut-off, the adaptation of the sensor wheel tolerances, instead of the misfire detection, is carried out. With progressing adaptation, the sensitivity of the misfire detection is increased. The adaptation values are stored in a non-volatile memory and taken into consideration for the calculation of the engine roughness.
  4. Misfire Detection -  The following operating steps are performed for each measured segment corrected by the sensor wheel adaptation:
    • 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 the changes due to misfiring.
    • Detecting Of Multiple Misfiring -  If several cylinders are misfiring (e.g. alternating one combustion/one misfire event) the calculated engine roughness values may be that low, so 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 is detected reliably.
    • Calculation Of The Engine Roughness Threshold Value -  The engine roughness threshold value consists of the base value, which is determined by a load/speed dependent map. During warm-up a coolant temperature dependent correction value is added. In case of multiple misfiring the threshold is reduced by an adjustable factor. Without sufficient sensor wheel adaptation 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.
  5. Determination Of Misfiring -  Misfire detection is performed by comparing the engine roughness threshold value with the engine roughness value. If a misfire event is detected in a cylinder, the misfire detection of the next cylinder in firing order is deactivated to prevent a faulty diagnosis.
  6. Statistics (Fault Processing) -  Within an interval of 1000 crankshaft revolutions the detected misfiring events are added for each cylinder. If the sum of all cylinder misfire incidents exceeds a predetermined value, the fault code for emission relevant misfiring is preliminarily stored. If only one cylinder is misfiring, a cylinder selective fault code is stored. If more than one cylinder is misfiring, the fault code for multiple misfiring is also stored. See Figure.

    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/speed dependent map. If the sum of cylinder misfire incidents exceeds a predetermined value the fault code indicating catalyst damage relevant misfiring is stored and the MIL is illuminated at once (blinking). If the cylinder selective count exceeds the predetermined threshold the following measures take place:

    • The lambda closed loop system is switched to open loop.
    • The cylinder selective fault code is stored. If more than one cylinder is misfiring, the fault code for multiple misfire is also stored.
    • The fuel supply to the respective cylinder is cut-off.
    All misfire counters are reset after each interval.

Fig 1: Misfire Monitoring Structure Flow Chart (Test Group VBM4.4VJGFEK & VBM5.4V8GFEK)
G00222242Courtesy of BMW OF NORTH AMERICA, INC.