Misfire Monitor
OBD System Description - Misfire MonitorMisfire
DTC Description / Detecting Condition / Confirmation Procedure
P0300 (Misfire) refer to P0300
P0301 (Misfire Cyl 1) refer to P0301
P0302 (Misfire Cyl 2) refer to P0302
P0303 (Misfire Cyl 3) refer to P0303
P0304 (Misfire Cyl 4) refer to P0304
Monitor Strategy Description
These DTC's will determine if a multiple cylinder misfire or a cylinder specific misfire is occurring by monitoring crankshaft acceleration.
Malfunction Criteria
Individual event misfire detection > See table below.
Individual event misfire detection > See table below.
Emissions damaging > 4 (For AT)
Emissions damaging > 6 (For MT)
Catalyst damaging > See table below.
X misfires in 600 events (based on RPM and Load)
KtMISF_t_CylModeMisfireThrsh.data (For AT)
KtMISF_t_CylModeMisfireThrsh.data (For MT)
KtMISF_t_RevModeMisfireThrsh.data (For AT)
KtMISF_t_RevModeMisfireThrsh.data (For MT)
KtMISF_CatDmgCntsToFailBlock1.data (For AT)
KtMISF_CatDmgCntsToFailBlock1.data (For MT)
Enable Conditions
Misfire Not Delayed (No active delays) = 0 engine cycles
AND All delays expired (Misfire Delay Counter = 0) = 0 engine cycles
Time since AC Transition <> TRUE
AND For sufficient number of engine cycles >= 0 engine cycles
IF Engine load and engine speed is in a detectable region <> TRUE
AND For sufficient number of engine cycles >= 10 engine cycles
IF Engine run time is greater than power up no delay time (flair up and down time) >= 10 s
AND Engine load is above zero torque line >= See table below.
AND IF Engine run time is greater than power up no delay time (flair up and down time) >= 15 engine cycles
IF vehicle is in plant = TRUE
AND This is the first engine crank = FALSE
AND Engine run time > 30
IF Time since cam error removed = FALSE
AND For sufficient number of engine cycles > 30 engine cycles
Intrusive diagnostics not enabled (EGRFLOW) = FALSE
AND For sufficient number of engine cycles >= 31 engine cycles
IF Fuel level greater than threshold > 0.15%
AND no fuel level fault = FALSE
AND vehicle not in plant = FALSE
>= 500 engine cycles
IF All cylinders fueled = 6
AND Not in Fuel cut off = FALSE
AND Not DFCO (Deceleration Fuel Cut Off) = FALSE
OR Not High Vehicle Speed Fuel Shut Off = FALSE
OR Not High RPM Fuel Shut Off = FALSE
AND For sufficient number of engine cycles >= 16 engine cycles
IF Transmission Shift in progress = TRUE
AND Shift in progress delay not calibrated to 0 <> 3
>= 3 engine cycles
IF Throttle angle is increasing > VVTHROT 31 ms old
AND VVTHROT-VVTHROT 31ms old not greater than threshold < 9.5001%
IF Throttle angle is decreasing > VVTHROT
AND VVTHROT 31 ms old-VVTHROT not greater than threshold < 14.9994%
>= 0 engine cycles
IF Time since engine speed > high speed limit greater than thresh => 6750 RPM (For AT)
IF Time since engine speed > high speed limit greater than thresh => 7000 RPM (For MT)
AND For sufficient number of engine cycles > 4999 engine cycles
IF Crankshaft speed patterns normal
AND Engine run time is greater than power up no delay time (flair up and down time) >= 10 seconds
< 15 events
>= 0 engine cycles
OR
< 15 events
AND For sufficient number of engine cycles >= 0 engine cycles
IF Crankshaft speed patterns normal < 10 seconds
AND Engine run time is less than power up no delay time (flair up and down time) < 22.5 events
>= 0 engine cycles
OR
< 22.5 events
AND For sufficient number of engine cycles >= 0 engine cycles
Not negative torque driving conditions check
IF Throttle not less than threshold not < 1.9989%
AND Vehicle speed greater than threshold > 10 KPH
AND For sufficient number of engine cycles >= 0 engine cycles
Engine Speed within range check
AND Engine run time is greater than power up no delay time (flair up and down time) >= 10 seconds
< 6250 RPM (For AT)
< 6500 RPM (For MT)
> 600 RPM
AND For sufficient number of engine cycles >= 15 engine cycles
IF TEC Factors not learned <> TRUE
AND Engine speed higher than a threshold > 1600 RPM
AND For sufficient number of engine cycles >= 0
Ignition voltage in range check
AND Engine run time is greater than power up no delay time (flair up and down time) >= 10 seconds
AND System voltage higher than a threshold > 10.9936 V
AND System voltage lower than a threshold < 15.9907 V
AND For sufficient number of engine cycles >= 15 engine cycles
Coolant Temperature in range Check
IF (Start up coolant temperature < cold start thresh < -7
AND Coolant temperature greater that after cold start thresh) > 21
ELSE IF (Coolant temperature greater than low threshold > -7
AND Coolant temperature less than high threshold) < 120
AND For sufficient number of engine cycles >= 15 engine cycles
IF Torque reduction not active <> TRUE
AND For sufficient number of engine cycles >= 0 engine cycles
Power up delay not active > 0 engine cycles
IF Misfire not requesting TCC unlock and TCC still locked = FALSE
AND TCC is not engaged = FALSE
AND For sufficient number of engine cycles >= 0 engine cycles
No disabling faults present/no disabling Active Faults <>
P0340/P0341/P0118/P0117/P0115/P0336/P0335/P1295/P0
KtMISF_ZeroTorqLineLoad.data (For AT)
KtMISF_ZeroTorqLineLoad.data (For MT)
Time required
Emissions damaging:
4 misfires in 5 out of 16 100 engine cycle blocks 4 times
Catalyst damaging:
Number of misfires (based on RPM & Load)
See table below.
for
Number of blocks
See table below.
out of 16 100 engine cycle blocks more than 3 times inside FTP conditions or just once outside FTPS conditions
FTP Conditions:
Misfire Load < 82.0007 and Engine Speed < 0
KtMISF_CatDmgCntsToFailBlock1.data (For AT)
KtMISF_CatDmgCntsToFailBlock1.data (For MT)
KtMISF_CatDmgBlockToFailArray1.data
SparkTimingError
DTC Description / Detecting Condition / Confirmation Procedure
P050B refer to ###.
Monitor Strategy Description
Monitors the commanded spark timing against the actual delivered spark timing.
Malfunction Criteria
Spark timing is either to far advanced or retarded from the commanded spark timing >= 5 crank/deg
Enable Conditions
Engine has synchronized = TRUE boolean
AND Engine is not rapidly accelerating or decelerating = FALSE boolean
AND Engine speed gradient delay counter is at or above thresh >= 10 count
AND Engine Speed gradient delay is not active = FALSE boolean
AND Ignition voltage is at or above a thresh >= 11 V
AND Ignition voltage is at or below a thresh <= 16 V
AND The engine is running = RUN (3) enum
AND System is in catalyst light off mode = TRUE boolean
OR Continuous spark timing monitoring requested = 1 boolean
AND None of the following faults are present
CrankNoisySignal = FALSE boolean
CrankNoSignal = FALSE boolean
EST_Cylinder_1_Fault = FALSE boolean
EST_Cylinder_2_Fault = FALSE boolean
EST_Cylinder_3_Fault = FALSE boolean
EST_Cylinder_4_Fault = FALSE boolean
EST_Cylinder_5_Fault = FALSE boolean
EST_Cylinder_6_Fault = FALSE boolean
Misfire = FALSE boolean
Misfire_Cyl_1 = FALSE boolean
Misfire_Cyl_2 = FALSE boolean
Misfire_Cyl_3 = FALSE boolean
Misfire_Cyl_4 = FALSE boolean
Misfire_Cyl_5 = FALSE boolean
Misfire_Cyl_6 = FALSE boolean
Time required
Detection Time
7.50 seconds failure out of 14.96 seconds sample period
Continuous Monitoring every 37.50 ms
Detection Samples
200 test failures within 300 test samples at 37.5 ms loop time
NOTE:
Diagnostic runs in ref event loop.
37.5 msec loop time is based on 4 cyl engine at 800 rpm