Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IntakeCamshaftActuatorSolenoidCircuit Open– Bank 1
P0010 Diagnoses the VVTsystem high side drivercircuit for circuit faults.
The ECM detects thatvoltage is high duringdriver off state (indicatesshort to power or opencircuit)
Short to power: 0.5 impedance
between signal andcontroller power
Open Circuit: 200 K impedance
between signal andcontroller ground
System supply voltage
Output driver iscommanded on
Ignition switch is in crankor run position
> Volts11.00 20failures out of25samples
250 ms /sample,continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 1 of 295 15 OBDG03 Page 1 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IntakeCamshaftSystemPerformance– Bank 1
P0011 Detects a VVT systemerror by comparing thedesired and actual campositions when VVT isactivated
Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive
(Intake cam Bank 1)
Cam Position Error >(P0011_CamPosErrorLimIc1) deg
System Voltage
Engine Running
Power Take Off (PTO)active
Desired cam position
Desired AND Measuredcam position
Desired cam positionvariation
No Active DTCs
Bundle:IntakeVVT_Enabled
> Volts11.00
= TRUE
= FALSE
> 0 deg
>(P0011_CamPosErrorLimIc1) degAND< (P0011_PerfMaxIc1)deg
< Deg for5.00(P0011_P05CC_StablePositionTimeIc1) sec
P0010P2088P2089
= TRUE(Reference SupportingTables:P0011_P0021_P05CC_P05CD_HiEngSpdHiDsblIcP0011_P0021_P05CC_P05CD_HiEngSpdLoEnblIcP0011_P0021_P05CC_P05CD_LoRpmHiEnblIcP0011_P0021_P05CC_P05CD_LoRpmLoDsblIcP0011_P0021_P05CC_P05CD_LoPresHiEnblIcP0011_P0021_P05CC_P05CD_LoPresLoDsblIc
300.00failures out of400.00samples
100 ms /sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 2 of 295 15 OBDG03 Page 2 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
P0011_P0021_P05CC_P05CD_EngOilPressEnblIcP0011_P0021_P05CC_P05CD_P0014_P0024_P05CE_P05CF_ColdStartEngRunning
Reference Fault Bundles:IntakeVVT_EnabledCrankIntakeCamCorrFAIntakeCamSensorTFTKOCrankSensorTFTKOCamLctnIntFA)
15 OBDG03 ECM Summary Tables
ECM Section Page 3 of 295 15 OBDG03 Page 3 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ExhaustCamshaftActuatorSolenoidCircuit Open– Bank 1
P0013 Diagnoses the VVTsystem high side drivercircuit for circuit faults.
The ECM detects thatvoltage is high duringdriver off state (indicatesshort to power or opencircuit)
Short to power: 0.5 impedance
between signal andcontroller power
Open Circuit: 200 K impedance
between signal andcontroller ground
System supply voltage
Output driver iscommanded on
Ignition switch is in crankor run position
> Volts11.00 20failures out of25samples
250 ms /sample,continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 4 of 295 15 OBDG03 Page 4 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ExhaustCamshaftSystemPerformance– Bank 1
P0014 Detects a VVT systemerror by comparing thedesired and actual campositions when VVT isactivated
Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive
(Exhaust cam Bank 1)
Cam Position Error >(P0014_CamPosErrorLimEc1) deg
System Voltage
Engine Running
Power Take Off (PTO)active
Desired cam position
Desired AND Measuredcam position
Desired cam positionvariation
No Active DTCs
Bundle:ExhaustVVT_Enabled
> Volts11.00
= TRUE
= FALSE
> 0 deg
>(P0014_CamPosErrorLimEc1) degAND< (P0014_PerfMaxEc1)deg
< Deg for5.00(P0014_P05CE_StablePositionTimeEc1) sec
P0013P2090P2091
= TRUE(Reference SupportingTables:
P0014_P0024_P05CE_P05CF_HiEngSpdHiDsblEcP0014_P0024_P05CE_P05CF_HiEngSpdLoEnblEcP0014_P0024_P05CE_P05CF_LoRpmHiEnblEcP0014_P0024_P05CE_P05CF_LoRpmLoDsblEcP0014_P0024_P05CE_P05CF_LoPresHiEnblEcP0014_P0024_P05CE_P
300.00failures out of400.00samples
100 ms /sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 5 of 295 15 OBDG03 Page 5 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
05CF_LoPresLoDsblEcP0014_P0024_P05CE_P05CF_EngOilPressEnblEcP0011_P0021_P05CC_P05CD_P0014_P0024_P05CE_P05CF_ColdStartEngRunning
Reference Fault Bundles:ExhaustVVT_EnabledCrankExhaustCamCorrFAExhaustCamSensorTFTKOCrankSensorTFTKOCamLctnExhFA)
15 OBDG03 ECM Summary Tables
ECM Section Page 6 of 295 15 OBDG03 Page 6 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor A
P0016 Detects cam to crankmisalignment bymonitoring if camsensor pulse for bank 1sensor A occurs duringthe incorrect crankposition
cam sensor pulses4more than -10.0crank degrees before or
crank degrees10.0after nominal positionin one cam revolution.
Crankshaft and camshaftposition signals aresynchronized
Engine is Spinning
Cam phaser is in "parked"position
No Active DTCs:
Time since last executionof diagnostic
P0335, P0336P0340,P0341
< seconds1.0
2 failures out of 3tests.
A failed test is 4failures out of 5samples.
There is a delayafter the firstfailed test toallow thecamshaftposition to returnto the parkposition.
This time isdefined by thetable"P0016_P0017_P0018_P0019CamCorrelation OilTemperatureThreshold".
One sample percam rotation
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 7 of 295 15 OBDG03 Page 7 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor B
P0017 Detects cam to crankmisalignment bymonitoring if camsensor pulse for bank 1sensor B occurs duringthe incorrect crankposition
cam sensor pulses4more than -10.0crank degrees before or
crank degrees after10.0nominal position in onecam revolution.
Crankshaft and camshaftposition signals aresynchronized
Engine is Spinning
Cam phaser is in "parked"position
No Active DTCs:
Time since last executionof diagnostic
P0335, P0336P0365,P0366
< seconds1.0
2 failures out of 3tests.
A failed test is 4failures out of 5samples.
There is a delayafter the firstfailed test toallow thecamshaftposition to returnto the parkposition.
This time isdefined by thetable"P0016_P0017_P0018_P0019CamCorrelation OilTemperatureThreshold".
One sample percam rotation
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 8 of 295 15 OBDG03 Page 8 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterControlCircuit Bank1 Sensor 1
P0030 Diagnoses the HeaterOutput low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates opencircuit)
Open Circuit: 200 K impedance
between signal andcontroller ground.
IgnitionVoltageEngine Speed
= Crank or Run> volts11.0> RPM400
failures out20of samples25
250 ms / sample
Continuous
Type B,2 TripsNote: Incertaincontrollers P0031may alsoset
15 OBDG03 ECM Summary Tables
ECM Section Page 9 of 295 15 OBDG03 Page 9 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterControlCircuitBank1Sensor1
P0031 Diagnoses the HeaterOutput low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates short-to-ground).
Short to ground: 0.5 impedance
between signal andcontroller ground.
IgnitionVoltageEngine Speed
= Crank or Run> volts11.0> RPM400
failures out20of samples25
250 ms / sample
Continuous
Type B,2 TripsNote: Incertaincontrollers P0030may alsoset
15 OBDG03 ECM Summary Tables
ECM Section Page 10 of 295 15 OBDG03 Page 10 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterControlCircuitBank1Sensor1
P0032 Diagnoses the HeaterOutput low side drivercircuit for circuit faults.
Voltage high during driveron state (indicates shortto power).
Short to power: 0.5 impedance
between signal andcontroller power.
IgnitionVoltageEngine Speed
= Crank or Run> volts11.0> RPM400
failures out20of samples25
250 ms / sample
Continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 11 of 295 15 OBDG03 Page 11 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterControlCircuit Bank1 Sensor 2
P0036 Diagnoses the HeaterOutput low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates opencircuit).
Open Circuit: 200 K impedance
between signal andcontroller ground.
IgnitionVoltageEngine Speed
= Crank or Run> volts11.0> RPM400
failures out20of samples25
250 ms / sample
Continuous
Type B,2 TripsNote: Incertaincontrollers P0037may alsoset
15 OBDG03 ECM Summary Tables
ECM Section Page 12 of 295 15 OBDG03 Page 12 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterControlCircuitBank1Sensor2
P0037 Diagnoses the HeaterOutput low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates short-to-ground).
Short to ground: 0.5 impedance
between signal andcontroller ground.
IgnitionVoltageEngine Speed
= Crank or Run> volts11.0> RPM400
failures out20of samples25
250 ms / sample
Continuous
Type B,2 TripsNote: Incertaincontrollers P0036may alsoset
15 OBDG03 ECM Summary Tables
ECM Section Page 13 of 295 15 OBDG03 Page 13 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterControlCircuitBank1Sensor2
P0038 Diagnoses the HeaterOutput low side drivercircuit for circuit faults.
Voltage high during driveron state (indicates shortto power).
Short to power: 0.5 impedance
between signal andcontroller power.
IgnitionVoltageEngine Speed
= Crank or Run> volts11.0> RPM400
failures out20of samples25
250 ms / sample
Continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 14 of 295 15 OBDG03 Page 14 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
HO2SHeaterResistanceBank 1Sensor 1
P0053 Detects an oxygensensor heater havingan incorrect or out ofrange resistance value.
Heater Resistanceoutside of the expectedrange of
< <3.1 9.1 No Active DTC's
Coolant – IAT EngineSoak TimeCoolant TempIgnition VoltageEngine Run time
ECT_Sensor_FAP262BIAT_SensorFA< ºC8.0> seconds28,800
< ºC <-30.0 255.0< volts32.0< seconds0.10
Once per validcold start
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 15 of 295 15 OBDG03 Page 15 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
HO2SHeaterResistanceBank 1Sensor 2)(For SingleBankExhaustOnly
P0054 Detects an oxygensensor heater havingan incorrect or out ofrange resistance value.
Heater Resistanceoutside of the expectedrange of
< <3.1 9.1 No Active DTC's
Coolant – IATEngine Soak TimeCoolant TempIgnition VoltageEngine Run time
ECT_Sensor_FAP262BIAT_SensorFA< ºC8.0> seconds28,800
< ºC <-30.0 255.0< volts32.0< seconds0.10
Once per validcold start
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 16 of 295 15 OBDG03 Page 16 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
MAP / MAF /ThrottlePositionCorrelation
P0068 Detect when MAP andMAF do not matchestimated engineairflow as establishedby the TPS
Difference between MAPand estimated MAPexceeds threshold (kPa),or P0651 (5 Volt Ref), orP0107 (MAP circuit low),or P0108 (MAP circuithigh) have failed this keycycle, then MAP portion ofdiagnostic fails
Absolute differencebetween MAF andestimated MAF exceedthreshold (grams/sec), orP0102 (MAF circuit low),or P0103 (MAF circuit hi)have failed this key cycle,or maximum MAF versusRPM (Table) is greaterthan or equal to maximumMAF versus batteryvoltage, then MAF portionof diagnostic fails
Table, f(TPS). Seesupporting tables:Delta MAP Thresholdf(TPS)
Table, f(TPS). Seesupporting tables:Delta MAF Thresholdf(TPS)
Table, f(RPM). Seesupporting tables:Maximum MAF f(RPM)
Table, f(Volts). Seesupporting tables:Maximum MAF f(Volts)
Engine Speed > RPM800
Run/Crank voltage >6.41
Continuously failMAP and MAFportions ofdiagnostic for
s0.1875
Continuous inMAIN processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 17 of 295 15 OBDG03 Page 17 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
RadiatorCoolantTempSensorCircuit LowVoltage
P00B3 This DTC detects ashort to ground in theRCT signal circuit orthe RCT sensor.
RCT Resistance(@ 150ºC)
< Ohms55 Engine run timeORIAT min
> seconds10.0
°C70.3
failures out of5samples10
1 sec/ sampleContinuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 18 of 295 15 OBDG03 Page 18 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
RadiatorCoolantTempSensorCircuit HighVoltage
P00B4 Circuit ContinuityThis DTC detects ashort to high or open inthe RCT signal circuitor the RCT sensor.
RCT Resistance(@ -60ºC)
> Ohms148,600 Engine run timeORIAT min
> seconds60.0
°C-7.0
failures out of5samples10
1 sec/ sampleContinuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 19 of 295 15 OBDG03 Page 19 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EngineCoolant FlowInsufficient
P00B7 This DTC detects aInsufficient FlowCondition (i.e.. StuckClosed Thermostat)
Engine Coolant Temp(ECT) is greater than
Deg C and Difference117between ECT and RCT isgreater than Deg C.45When above is present formore than seconds, fail5counts start.
No Active DTC's
Engine run timeAND
Engine Coolant Temp
THMR_RCT_Sensor_Ckt_FATHMR_ECT_Sensor_Ckt_FA
> seconds300
> Deg C90.0
failures out of30samples600
1 sec/ sampleContinuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 20 of 295 15 OBDG03 Page 20 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Mass AirFlow SystemPerformance(naturallyaspirated)
P0101 Determines if the MAFsensor is stuck withinthe normal operatingrange
Filtered Throttle ModelErrorANDABS(Measured Flow –Modeled Air Flow) FilteredANDABS(Measured MAP –MAP Model 2) Filtered
<= kPa*(g/s)250
> grams/sec12.0
> kPa20.0
Engine SpeedEngine SpeedCoolant TempCoolant TempIntake Air TempIntake Air TempMinimum total weightfactor (all factorsmultiplied together)
No Active DTCs:
No Pending DTCs:
>= RPM400<= RPM6,500>= Deg C-7<= Deg C125>= Deg C-20<= Deg C100
>= 0.50
Filtered Throttle ModelError multiplied by TPSResidual Weight Factorbased on RPM
Modeled Air Flow Errormultiplied by MAFResidual Weight Factorbased on RPM and MAFResidual Weight Factorbased on MAF Est
MAP Model 2 Errormultiplied by MAP2Residual Weight Factorbased on RPM
See Residual WeightFactor tables.
MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFA
EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP
Continuous
Calculation areperformed every12.5 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 21 of 295 15 OBDG03 Page 21 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Mass AirFlow SensorCircuit LowFrequency
P0102 Detects a continuousshort to low or a openin either the signalcircuit or the MAFsensor
MAF Output <= Hertz900(~ gm/sec)0.09
Engine Run TimeEngine SpeedIgnition VoltageAbove criteria present fora period of time
> seconds1.0>= RPM300>= Volts10.0
>= seconds1.0
failures out200of samples250
1 sample everycylinder firingevent
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 22 of 295 15 OBDG03 Page 22 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Mass AirFlow SensorCircuit HighFrequency
P0103 Detects a highfrequency output fromthe MAF sensor
MAF Output >= Hertz14,500(~ gm/sec)126.8
Engine Run TimeEngine SpeedIgnition VoltageAbove criteria present fora period of time
> seconds1.0>= RPM300>= Volts10.0
>= seconds1.0
failures out200of samples250
1 sample everycylinder firingevent
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 23 of 295 15 OBDG03 Page 23 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Filtered Throttle ModelErrorANDABS(Measured MAP –MAP Model 1) FilteredANDABS(Measured MAP –MAP Model 2) Filtered
<= kPa*(g/s)250
> kPa20.0
> kPa20.0
Engine SpeedEngine SpeedCoolant TempCoolant TempIntake Air TempIntake Air TempMinimum total weightfactor (all factorsmultiplied together)
No Active DTCs:
No Pending DTCs:
>= RPM400<= RPM6,500>= Deg C-7<= Deg C125>= Deg C-20<= Deg C100
>= 0.50
Filtered Throttle ModelError multiplied by TPSResidual Weight Factorbased on RPM
MAP Model 1 Errormultiplied by MAP1Residual Weight Factorbased on RPM
MAP Model 2 Errormultiplied by MAP2Residual Weight Factorbased on RPM
See Residual WeightFactor tables.
MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFA
EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP
Continuous
Calculations areperformed every12.5 msec
ManifoldAbsolutePressureSensorPerformance(naturallyaspirated)
P0106 Determines if the MAPsensor is stuck withinthe normal operatingrange
Type B,2 Trips
Manifold PressureOR
< kPa50.0 Time between currentignition cycle and the last
failures out999of samples0
15 OBDG03 ECM Summary Tables
ECM Section Page 24 of 295 15 OBDG03 Page 24 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Manifold Pressure > kPa115.0 time the engine wasrunning
Engine is not rotating
No Active DTCs:
No Pending DTCs:
> seconds10.0
EngineModeNotRunTimerErrorMAP_SensorCircuitFAAAP_SnsrCktFA
MAP_SensorCircuitFPAAP_SnsrCktFP
1 sample every12.5 msec
15 OBDG03 ECM Summary Tables
ECM Section Page 25 of 295 15 OBDG03 Page 25 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ManifoldAbsolutePressureSensorCircuit Low
P0107 Detects a continuousshort to low or open ineither the signal circuitor the MAP sensor.
MAP Voltage < % of 5 Volt3.0Range(This is equal to 0.15Volts or kPa)3.5
Continuous failures out320of samples400
1 sample every12.5 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 26 of 295 15 OBDG03 Page 26 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ManifoldAbsolutePressureSensorCircuit High
P0108 Detects an opensensor ground orcontinuous short tohigh in either the signalcircuit or the MAPsensor.
MAP Voltage > % of 5 Volt90.0Range(This is equal to 4.50Volts, or kPa)115.0
Continuous failures out320of samples400
1 sample every12.5 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 27 of 295 15 OBDG03 Page 27 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Intake AirTemperatureSensorCircuitPerformance(no humidityor manifoldtemperaturesensors)
P0111 Detects an IAT sensorthat has stuck in rangeby comparing to enginecoolant temperature atstartup
ABS(Power Up IAT -Power Up ECT) > deg C50
Time between currentignition cycle and the lasttime the engine wasrunning
Power Up ECT
No Active DTCs:
> seconds28,800
< deg C60
ECT_Sensor_Ckt_FAIAT_SensorCircuitFA
Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 28 of 295 15 OBDG03 Page 28 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Intake AirTemperatureSensorCircuit Low
P0112 Detects a continuousshort to ground in theIAT signal circuit or theIAT sensor
Raw IAT Input < Ohms58(~150 deg C)
Engine Run Time > seconds0.00 failures out40of samples50
1 sample every100 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 29 of 295 15 OBDG03 Page 29 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Intake AirTemperatureSensorCircuit High
P0113 Detects a continuousopen circuit in the IATsignal circuit or the IATsensor
Raw IAT Input > Ohms142,438(~-60 deg C)
Engine Run Time > seconds0.00 failures out40of samples50
1 sample every100 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 30 of 295 15 OBDG03 Page 30 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Intake AirTemperatureSensorIntermittentIn-Range
P0114 Detects a noisy orerratic IAT signal circuitor IAT sensor
String Length
Where:"String Length" = sum of"Diff" calculated over
And where:"Diff" = ABS(current IATreading - IAT readingfrom 100 millisecondsprevious)
> DegC80.00
consecutive IAT10samples
Continuous failures out of4samples5
Each sampletakes 1.0seconds
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 31 of 295 15 OBDG03 Page 31 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EngineCoolantTempSensorCircuit Low
P0117 Circuit ContinuityThis DTC detects ashort to ground in theECT signal circuit orthe ECT sensor.
ECT Resistance (@150ºC)
< Ohms55 failures out of5samples6
1 sec/ sample
Continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 32 of 295 15 OBDG03 Page 32 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EngineCoolantTempSensorCircuit High
P0118 Circuit ContinuityThis DTC detects ashort to high or open inthe ECT signal circuitor the ECT sensor.
ECT Resistance (@-60ºC)
> Ohms148,600 Engine run timeORIAT min
> seconds10.0
°C0.0
failures out of5samples6
1 sec/ sample
Continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 33 of 295 15 OBDG03 Page 33 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EngineCoolantTemperature(ECT)SensorCircuitIntermittent
P0119 Circuit ContinuityThis DTC detects largestep changes in theECT signal circuit orthe ECT sensor.Allowable high and lowlimits are calculated forthe next sample basedon the previoussample.
ECT temperature stepchange:
1) postive step change isgreater than calculatedhigh limit
OR
2) negitive step change islower than calculated lowlimit.
The calculated high andlow limits for the nextreading use the followingcalibrations:1) Sensor time constant2) Sensor low limit3) Sensor high limit
*****Generic Example*****
If the last ECT readingwas 90 Deg C, the Timeconstant was calibrated at10 seconds, the low limitwas calibrated to -80 DegC and the high limit wascalibrated to 200 Deg Cthe caluculated limits are101 Deg C and 73 Deg C.
The next reading (afterthe 90 Deg C reading)must be between 73 DegC and 101 Deg C to bevalid.
seconds15.0Deg C-80.0Deg C200.0
No Active DTC's ECT_Sensor_Ckt_FP failures out of3samples4
1 sec/ sample
Continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 34 of 295 15 OBDG03 Page 34 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
*****************************
15 OBDG03 ECM Summary Tables
ECM Section Page 35 of 295 15 OBDG03 Page 35 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ThrottlePositionSensorPerformance(naturallyaspirated)
P0121 Determines if theThrottle PositionSensor input is stuckwithin the normaloperating range
Filtered Throttle ModelErrorANDABS(Measured Flow –Modeled Air Flow) FilteredANDABS(Measured MAP –MAP Model 2) Filtered
> kPa*(g/s)250
> grams/sec12.0
<= kPa20.0
Engine SpeedEngine SpeedCoolant TempCoolant TempIntake Air TempIntake Air TempMinimum total weightfactor (all factorsmultiplied together)
No Active DTCs:
No Pending DTCs:
>= RPM400<= RPM6,500> Deg C-7< Deg C125> Deg C-20< Deg C100
>= 0.50
Filtered Throttle ModelError multiplied by TPSResidual Weight Factorbased on RPM
Modeled Air Flow Errormultiplied by MAFResidual Weight Factorbased on RPM and MAFResidual Weight Factorbased on MAF Est
See Residual WeightFactor tables.
MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFA
EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP
Continuous
Calculation areperformed every12.5 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 36 of 295 15 OBDG03 Page 36 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
TPS1 CircuitLow
P0122 Detects a continuous orintermittent short oropen in TPS1 circuit
TPS1 Voltage < 0.3250 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/79 159counts;
counts57continuous;3.125 ms /countin the ECM mainprocessor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 37 of 295 15 OBDG03 Page 37 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
TPS1 CircuitHigh
P0123 Detects a continuous orintermittent short oropen in TPS1 circuit
TPS1 Voltage > 4.750 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/79 159counts;
counts57continuous;3.125 ms /countin the ECM mainprocessor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 38 of 295 15 OBDG03 Page 38 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EngineCoolantTemperatureBelow StatRegulatingTemperature) (energybased"Deluxe"method
P0128 This DTC detects if theengine coolanttemperature rises tooslowly due to an ECTor Cooling system fault
Energy is accumulatedafter the first conbustionevent using Range #1 or#2 below:
Thermostat type is dividedinto normal (non-heated)and electrically heated.
For this application the"type" cal(KeTHMG_b_TMS_ElecThstEquipped) = 1If the type cal is equal toone, the application hasan electrically heated t-stat, if equal to zero thethe application has an nonheated t-stat. Seeappropiate section below.
*****************************Type cal above = 1(Electrically heated t-stat)== == == ==Range #1 (Primary) ECTreaches Commandedtemperature minus °C11when Ambient min is
°C and > °C.52 10Note: Warm up target forrange #1 will be at least
°C89== == == ==Range #2 (Alternate) ECTreaches Commandedtemperature minus °C31when Ambient min is
°C and > °C.10 -7Note: Warm up target forrange #2 will be at least
See the two tablesnamed:P0128_MaximumAccumulated Energyfor Start-up ECTconditions - PrimaryandP0128_MaximumAccumulated Energyfor Start-up ECTconditions - Alternatein the Supportingtables section.
This diagnostic modelsthe net energy into andout of the cooling
No Active DTC's
Engine not run time(soaking time beforecurrent trip)
Engine run time
Fuel Condition
Distance traveled
***************************If Engine RPM iscontinuously greater thanfor this time period
The diagnostic test for thiskey cycle will abort***************************
***************************If T-Stat Heatercommanded duty cyclefor this time period
The diagnostic test for this
ECT_Sensor_Ckt_FAECT_Sensor_Perf_FAVehicleSpeedSensor_FAOAT_PtEstFiltFAIAT_SensorCircuitFAMAF_SensorFATHMR_AWP_AuxPumpFATHMR_AHV_FATHMR_SWP_Control_FATHMR_SWP_NoFlow_FATHMR_SWP_FlowStuckOn_FAETQR_IndTorqInaccurate
seconds1,800
Eng Run Tme 10seconds1,500
Ethanol %80
miles1.55
***************************
rpm9,999seconds5.0
***************************
***************************
> % duty cycle100.0> seconds5.0
1 failure to setDTC
1 sec/ sample
Once per ignitionkey cycle
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 39 of 295 15 OBDG03 Page 39 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
°C69
*****************************Type cal above = 0(non - heated t-stat)== == == ==Range #1 (Primary) ECTreaches °C when64Ambient min is °C52and > °C.10== == == ==
Range #2 (Alternate) ECTreaches °C when64Ambient min is °C10and > °C.-7
*****************************
system during thewarm-up process.
The five energy termsare: heat fromcombustion, heat fromafter-run, heat loss toenviroment, heat lossto cabin and heat lossto DFCO.
key cycle will abort
***************************ECT at start run
*************************** ECT °C-40 84
15 OBDG03 ECM Summary Tables
ECM Section Page 40 of 295 15 OBDG03 Page 40 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S CircuitLow VoltageBank 1Sensor 1
P0131 This DTC determines ifthe O2 sensor circuit isshorted to low.
Oxygen Sensor Signal < mVolts40.0 No Active DTC's
AIR intrusive testFuel intrusive testIdle intrusive testEGR intrusive testSystem VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device ControlLow Fuel Condition DiagEquivalence RatioAir Per CylinderFuel Control StateClosed Loop ActiveAll Fuel Injectors foractive CylindersFuel ConditionFuel State
All of the above met for
TPS_ThrottleAuthorityDefaultedMAP_SensorFAAIR System FAEthanol CompositionSensor FAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FA= Not active= Not active= Not active= Not active
< Volts10.0= Not active= Not active= Not active= Not active= False
< ratio <0.9912 1.0137< mgram <50 500
= Closed Loop= TRUE
Enabled (On)Ethanol %88DFCO not active
> seconds5.0
failures out285of samples356
Frequency:Continuous in100 milli -second loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 41 of 295 15 OBDG03 Page 41 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S CircuitHigh VoltageBank 1Sensor 1
P0132 This DTC determines ifthe O2 sensor circuit isshorted to high.
Oxygen Sensor Signal > mvolts1,050 No Active DTC's
System VoltageAFM StatusHeater Warm-up delayEngine Run TimeEngine Run Accum
Low Fuel Condition Diag
Initial delay after OpenTest Criteria met (coldstart condition)
Initial delay after OpenTest Criteria met (not coldstart condition)
Equivalence Ratio
All of the above met for
TPS_ThrottleAuthorityDefaultedMAF_SensorFAMAP_SensorFAExcessPurgePsbl_FAFuelInjectorCircuit_FAEthanolCompositionSensor_FAAIR System FA
< Volts10.0= All Cylinders active= Complete> seconds5.0> seconds30.0
= False
> seconds when40.0engine soak time >
seconds28,800
> seconds when40.0engine soak time
seconds28,800
ratio 0.9912 1.0137
> seconds5.0
failures out100of samples125
Frequency:Continuous in100 milli -second loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 42 of 295 15 OBDG03 Page 42 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S SlowResponseBank 1Sensor 1)(For use withESPD
P0133 This DTC determines ifthe O2 sensorresponse time isdegraded.
Fault condition presentwhen the averageresponse time iscaluclated over the testtime, and compared to thethreshold.
OR
Slope Time L/R Switches
OR
Slope Time R/L Switches
Refer to P0133_O2SSlow Response Bank1 Sensor 1 "Pass/FailThreshold table" inthe Supporting Tablestab
< 5
< 5
The test averages thesignal response timeover seconds60.0when the signal istransitioning between
mvolts and325 600mvolts. An averagerich to lean time andlean to rich time areeach calculatedseparately.
No Active DTC's
Bank 1 Sensor 1DTC's not active
System VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device ControlLow Fuel Condition DiagGreen O2S Condition
TPS_ThrottleAuthorityDefaultedMAP_SensorFAIAT_SensorFAECT_Sensor_FAAmbientAirDefaultMAF_SensorFAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FAAIR System FAEthanolCompositionSensor_FAEngineMisfireDetected_FA
P0131, P0132, P0134
< Volts10.0= Not active= Not active= Not active= Not active= False= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit forthe following locations:B1S1, B2S1 (if applicable)
Sample time isseconds60
Frequency:Once per trip
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 43 of 295 15 OBDG03 Page 43 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 Heater on forLearned Htr resistance
Engine CoolantIATEngine run Accum
Time since any AFMstatus changeTime since Purge On toOff changeTime since Purge Off toOn change
Engine airflowEngine speedFuel ConditionBaroAir Per Cylinder
Fuel Control StateClosed Loop ActiveLTM fuel cellTransient Fuel MassBaroFuel Control StateFuel StateCommanded ProportionalGain
==================All of the above met for
in Supporting Tables tab.
seconds40= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )> ºC60> ºC-40> seconds30
> seconds2.0
> seconds1.0
> seconds2.0
grams/second 12 35<= RPM <=1,300 3,500
< % Ethanol88> kpa70
mGrams130
= Closed Loop= TRUE= Enabled
mgrams100.0= Not Defaultednot = Power EnrichmentDFCO not active
%0.0
==================> seconds2.0
15 OBDG03 ECM Summary Tables
ECM Section Page 44 of 295 15 OBDG03 Page 44 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterPerformanceBank 1Sensor 1
P0135 This DTC determines ifthe O2 sensor heater isfunctioning properly bymonitoring the currentthrough the heatercircuit.
Heater Current outside ofthe expected range of < Amps <0.5 3.5
No Active DTC's
System VoltageHeater Warm-up delayO2S Heater devicecontrol
B1S1 O2S Heater DutyCycle
All of the above met for
ECT_Sensor_FA
< Volts10.0= Complete
= Not active
> zero
> seconds120
failures out of8samples10
Frequency:tests per trip2seconds30
delay betweentests and 1secondexecution rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 45 of 295 15 OBDG03 Page 45 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S CircuitLow VoltageBank 1Sensor 2)(For SingleBankExhaustOnly
P0137 This DTC determines ifthe O2 sensor circuit isshorted to low.
Oxygen Sensor Signal < mvolts40 No Active DTC's
AIR intrusive testFuel intrusive testIdle intrusive testEGR intrusive testSystem VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device ControlLow Fuel Condition DiagEquivalence RatioAir Per CylinderFuel Control StateClosed Loop ActiveAll Fuel Injectors foractive CylindersFuel ConditionFuel State
All of the above met for
TPS_ThrottleAuthorityDefaultedMAP_SensorFAAIR System FAEthanol CompositionSensor FAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FA= Not active= Not active= Not active= Not active
< Volts10.0= Not active= Not active= Not active= Not active= False
ratio 0.9912 1.0137 mgrams 50 500
= Closed Loop= TRUE
Enabled (On)Ethanol <= 88%DFCO not active
> seconds5.0
failures out323of samples405
Frequency:Continuous in100 milli -second loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 46 of 295 15 OBDG03 Page 46 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S CircuitHigh VoltageBank 1Sensor 2)(For SingleBankExhaustOnly
P0138 This DTC determines ifthe O2 sensor circuit isshorted to high.
Oxygen Sensor Signal > mvolts1,050 No Active DTC's
System VoltageAFM StatusHeater Warm-up delayEngine Run TimeEngine Run Accum
Low Fuel Condition Diag
Initial delay after OpenTest Criteria met (coldstart condition)
Initial delay after OpenTest Criteria met (not coldstart condition)
Equivalence RatioFuel Control State
All of the above met for
TPS_ThrottleAuthorityDefaultedMAF_SensorFAMAP_SensorFAExcessPurgePsbl_FAFuelInjectorCircuit_FAEthanolCompositionSensor_FAAIR System_FA
< Volts10.0= All Cylinders active= Complete> seconds5.0> seconds30.0
= False
> seconds when80.0engine soak time >
seconds28,800
> seconds when80.0engine soak time
seconds28,800
ratio 0.9912 1.0137not = Power Enrichment
> seconds5.0
failures out100of samples125
Frequency:Continuous in100 milli -second loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 47 of 295 15 OBDG03 Page 47 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorSlowResponseRich to LeanBank 1Sensor 2
P013A This DTC determines ifthe post catalyst O2sensor has SlowResponse in apredefined Rich toLean voltages rangeduring Rich to Leantransition. Thediagnostic is anintrusive test whichruns in a DFCO modeto achieve the requiredresponse.
The EWMA of the PostO2 sensor normalizedintegral value
OR
The Accumulated massair flow monitored duringthe Slow Response Test(between the upper andlower voltage thresholds)
> units8.5
> grams (upper57.7voltage threshold is
mvolts and lower450voltage threshold is
mvolts)150
No Active DTC's
B1S2 DTC's Not Activethis key cycle
System VoltageLearned heater resistance
ICAT MAT Burnoff delayGreen O2S Condition
Low Fuel Condition Diag
Post fuel cell (Decel)Crankshaft Torque
TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanolCompositionSensor_FAP013B, P013E, P013F,P2270 or P2271
< Volts10.0= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )= Not Valid= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit forthe following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.
= False
= enabled< Nm100.0
Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed.
Type A,1 TripsEWMA
15 OBDG03 ECM Summary Tables
ECM Section Page 48 of 295 15 OBDG03 Page 48 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
DTC's Passed
===================After above conditions aremet: DFCO mode iscontinued (wo driverinitiated pedal input).
P2270 (and P2272 ifapplicable)P013E (and P014A ifapplicable)
==================
15 OBDG03 ECM Summary Tables
ECM Section Page 49 of 295 15 OBDG03 Page 49 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorSlowResponseLean to RichBank 1Sensor 2
P013B This DTC determines ifthe post catalyst O2sensor has SlowResponse in apredefined Lean toRich voltages rangeduring Lean to Richtransition. Thediagnostic is anintrusive test whichincreases the deliveredA/F ratio to achieve therequired rich threshold.
The EWMA of the PostO2 sensor normalizedintegral value
OR
The Accumulated massair flow monitored duringthe Slow Response Test(between the upper andlower voltage thresholds)
> units8.5
> grams (lower179voltage threshold is
mvolts and upper300voltage threshold is
mvolts)600
No Active DTC's
B1S2 DTC's Not Activethis key cycle
System VoltageLearned heater resistance
ICAT MAT Burnoff delay
Green O2S Condition
Green Cat SystemCondition
TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanolCompositionSensor_FAP013A, P013E, P013F,P2270 or P2271
< Volts10.0= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )
= Not Valid
= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit forthe following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.
= Not Valid, System is notvalid until accumulatedairflow is greater than
Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed.
Type A,1 TripsEWMA
15 OBDG03 ECM Summary Tables
ECM Section Page 50 of 295 15 OBDG03 Page 50 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Low Fuel Condition DiagPost fuel cell
DTC's Passed
===================After above conditions aremet: Fuel Enrich modecontinued.
=================During this test thefollowing must stay TRUEor the test will abort: 0.96 Fuel EQR 1.10
grams. Airflow360,000accumulation is onlyenabled when estimatedCat temperature is above
Deg C. (Note: This600feature is only enabledwhen the vehicle is newand cannot be enabled inservice).
= False= enabled
P2270 (and P2272 ifapplicable)P013E (and P014A ifapplicable)P013A (and P013C ifapplicable)P2271 (and P2273 ifapplicable)P013F (and P014B ifapplicable)
==================
15 OBDG03 ECM Summary Tables
ECM Section Page 51 of 295 15 OBDG03 Page 51 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorDelayedResponseRich to LeanBank 1Sensor 2
P013E This DTC determines ifthe post catalyst O2sensor has an initialdelayed response to anA/F change from Richto Lean. The diagnosticis an intrusive testwhich runs in a DFCOmode to achieve therequired response.
Post O2 sensor voltage
AND
The Accumulated massair flow monitored duringthe Delayed ResponseTest under DFCO
DFCO begins after:1) Catalyst has been richfor a minimum ofAND2) Catalyst RichAccumulation Air Flow isgreater or equal to
> mvolts450
> grams51
> secs0
> grams9
No Active DTC's
B1S2 DTC's Not Activethis key cycle
System VoltageLearned heater resistance
ICAT MAT Burnoff delay
Green O2S Condition
Low Fuel Condition Diag
Post fuel cell (Decel)
TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanolCompositionSensor_FAP013A, P013B, P013F,P2270 or P2271
< Volts10.0= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )
= Not Valid
= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit forthe following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.
= False
= enabled
Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 52 of 295 15 OBDG03 Page 52 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Crankshaft Torque
DTC's Passed
Number of fueledcylinders===================After above conditions aremet: DFCO mode entered(wo driver initiated pedalinput).
< Nm100.0
P2270 (and P2272 ifapplicable)
cylinders5==================
15 OBDG03 ECM Summary Tables
ECM Section Page 53 of 295 15 OBDG03 Page 53 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorDelayedResponseLean to RichBank 1Sensor 2
P013F This DTC determines ifthe post catalyst O2sensor has an initialdelayed response to anA/F change from Leanto Rich. The diagnosticis an intrusive testwhich increases thedelivered A/F ratio toachieve the requiredrich threshold.
Post O2 sensor voltage
AND
The Accumulated massair flow monitored duringthe Delayed ResponseTest
< mvolts300
> grams245
No Active DTC's
B1S2 DTC's Not Activethis key cycle
System VoltageLearned heater resistance
ICAT MAT Burnoff delay
Green O2S Condition
Green Cat SystemCondition
TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanolCompositionSensor_FAP013A, P013B, P013E,P2270 or P2271
< Volts10.0= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )
= Not Valid
= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit forthe following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.
= Not Valid, System is notvalid until accumulatedairflow is greater than
Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 54 of 295 15 OBDG03 Page 54 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Low Fuel Condition DiagPost fuel cell
DTC's Passed
Number of fueledcylinders===================After above conditions aremet: Fuel Enrich modeentered.=================During this test thefollowing must stay TRUEor the test will abort: 0.96 Fuel EQR 1.10
grams. Airflow360,000accumulation is onlyenabled when estimatedCat temperature is above
Deg C. (Note: This600feature is only enabledwhen the vehicle is newand cannot be enabled inservice).
= False= enabled
P2270 (and P2272 ifapplicable)P013E (and P014A ifapplicable)P013A (and P013C ifapplicable)P2271 (and P2273 ifapplicable)
cylinders1==================
15 OBDG03 ECM Summary Tables
ECM Section Page 55 of 295 15 OBDG03 Page 55 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S HeaterPerformanceBank 1Sensor 2)(For SingleBankExhaustOnly
P0141 This DTC determines ifthe O2 sensor heater isfunctioning properly bymonitoring the currentthrough the heatercircuit.
Heater Current outside ofthe expected range of > amps >0.5 3.5
No Active DTC'sSystem VoltageHeater Warm-up delayO2S Heater devicecontrolB1S1 O2S Heater DutyCycle
All of the above met for
ECT_Sensor_FA< Volts10.0
= Complete
= Not active
> zero
> seconds120
failures out of8samples10
Frequency:tests per trip2seconds30
delay betweentests and 1secondexecution rate.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 56 of 295 15 OBDG03 Page 56 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorDelayedResponseRich to LeanBank 1Sensor 1
P015A This DTC determines ifthe pre catalyst O2sensor has an initialdelayed response to anA/F change from Richto Lean. The diagnosticis an intrusive testwhich runs in a DFCOmode to achieve therequired response.
The EWMA of the Pre O2sensor normalized R2Ltime delay value
OR
[The Accumulated timemonitored during the R2LDelayed Response Test(Gross failure).
AND
Pre O2 sensor voltage is
> EWMA (sec)1.3
Seconds2.0
> mvolts550
No Active DTC's
System VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device ControlLow Fuel Condition Diag
Green O2S Condition
TPS_ThrottleAuthorityDefaultedMAP_SensorFAIAT_SensorFAECT_Sensor_FAAmbientAirDefaultMAF_SensorFAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FAAIR System FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEthanolCompositionSensor_FAEngineMisfireDetected_FAP0131, P0132, P0134
< Volts10.0= Not active= Not active= Not active= Not active= False
= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit for
Frequency:Once per tripNote: ifNaESPD_b_FastInitRespIsActive= TRUE for thegiven Fuel BankORNaESPD_b_RapidResponseIsActive = TRUE,multiple tests pertrip are allowed
Type A,1 TripsEWMA
15 OBDG03 ECM Summary Tables
ECM Section Page 57 of 295 15 OBDG03 Page 57 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 Heater (pre sensor) onforLearned Htr resistance
Engine CoolantIATEngine run Accum
Engine Speed to initiallyenable testEngine Speed range tokeep test enabled (afterinitially enabled)
Engine AirflowVehicle Speed to initiallyenable testVehicle Speed range tokeep test enabled (afterinitially enabled)
Closed loop integralClosed Loop ActiveEvapEthanolPost fuel cell
EGR Intrusive diagnosticAll post sensor heaterdelaysO2S Heater (post sensor)on TimePredicted Catalyst tempFuel State
the following locations:B1S1, B2S1 (if applicable)in Supporting Tables tab.
seconds40= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )
> ºC60> ºC-40> seconds30
RPM 1,100 3,500
RPM 1,050 3,650
gps 2 12
MPH 37.9 80.8
MPH 28.0 83.3
C/L Int 0.90 1.08= TRUEnot in control of purgenot in estimate mode= enabled
= not active
= not active
sec80.0 ºC 650 900
= DFCO possible
15 OBDG03 ECM Summary Tables
ECM Section Page 58 of 295 15 OBDG03 Page 58 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
===================All of the above met for atleast seconds, and2.0then the Force Cat Richintrusive stage isrequested.===================
Pre O2S voltage B1S1 atend of Cat Rich stageFuel StateNumber of fueledcylinders
===================After above conditions aremet: DFCO Mode isentered (wo driverinitiated pedal input).
==================
==================
mvolts690= DFCO active
cylinders5
==================
15 OBDG03 ECM Summary Tables
ECM Section Page 59 of 295 15 OBDG03 Page 59 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorDelayedResponseLean to RichBank 1Sensor 1
P015B This DTC determines ifthe pre catalyst O2sensor has an initialdelayed response to anA/F change from Leanto Rich. The diagnosticis an intrusive testwhich runs in anenriched fuel mode toachieve the requiredresponse.
The EWMA of the Pre O2sensor normalized L2Rtime delay value
OR
[The Accumulated timemonitored during the L2RDelayed Response Test(Gross failure).
AND
Pre O2 sensor voltage is
OR
At end of Cat Rich stagethe Pre O2 sensor outputis
> EWMA (sec)1.4
Seconds1.9
< mvolts350
< mvolts690
No Active DTC's
System VoltageEGR Device ControlIdle Device ControlFuel Device ControlAIR Device ControlLow Fuel Condition Diag
Green O2S Condition
TPS_ThrottleAuthorityDefaultedMAP_SensorFAIAT_SensorFAECT_Sensor_FAAmbientAirDefaultMAF_SensorFAEvapPurgeSolenoidCircuit_FAEvapFlowDuringNonPurge_FAEvapVentSolenoidCircuit_FAEvapSmallLeak_FAEvapEmissionSystem_FAFuelTankPressureSnsrCkt_FAFuelInjectorCircuit_FAAIR System FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEthanolCompositionSensor_FAEngineMisfireDetected_FAP0131, P0132, P0134
< Volts10.0= Not active= Not active= Not active= Not active= False
= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit for
Frequency:Once per tripNote: ifNaESPD_b_FastInitRespIsActive= TRUE for thegiven Fuel BankORNaESPD_b_RapidResponseIsActive = TRUE,multiple tests pertrip are allowed
Type A,1 TripsEWMA
15 OBDG03 ECM Summary Tables
ECM Section Page 60 of 295 15 OBDG03 Page 60 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 Heater (pre sensor) onforLearned Htr resistance
Engine CoolantIATEngine run Accum
Engine Speed to initiallyenable testEngine Speed range tokeep test enabled (afterinitially enabled)
Engine AirflowVehicle Speed to initiallyenable testVehicle Speed range tokeep test enabled (afterinitially enabled)
Closed loop integralClosed Loop ActiveEvapEthanolPost fuel cellEGR Intrusive diagnosticAll post sensor heaterdelaysO2S Heater (post sensor)on Time
Predicted Catalyst temp
the following locations:B1S1, B2S1 (if applicable)in Supporting Tables tab.
seconds40= Valid ( the heaterresistance has learnedsince NVM reset, seeenable conditions for"HO2S Heater ResistanceDTC's" )> ºC60> ºC-40> seconds30
RPM 1,100 3,500
RPM 1,050 3,650
gps 2 12
MPH 37.9 80.8
MPH 28.0 83.3
C/L Int 0.90 1.08= TRUEnot in control of purgenot in estimate mode= enabled= not active
= not active
sec80.0
ºC 650 900
15 OBDG03 ECM Summary Tables
ECM Section Page 61 of 295 15 OBDG03 Page 61 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel StateNumber of fueledcylinders
================When above conditionsare met: Fuel Enrichmode is entered.
================
During this test: EngineAirflow must staybetween:and the delta EngineAirflow over 12.5msecmust be :
= DFCO inhibit
cylinders1
==================
==================
gps 0 30
gps30.0
15 OBDG03 ECM Summary Tables
ECM Section Page 62 of 295 15 OBDG03 Page 62 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel SystemToo LeanBank 1
P0171 Determines if the fuelcontrol system is in alean condition, basedon the filtered long-term and short-termfuel trim.
The filtered long-term fueltrim metric
AND
The filtered short-termfuel trim metric(Note: any value below0.95 effectively nullifiesthe short-term fuel trimcriteria)
>= 1.290
>= 0.100
Engine speedBAROCoolant TempMAPInlet Air TempMAFFuel Level
Long Term Fuel Trim dataaccumulation:
Sometimes, certain Long-Term Fuel Trim Cells arenot utilized for controland/or diagnosis
Closed LoopLong Term FT
EGR Diag.Catalyst Diag.Post O2 Diag.
<rpm<400 6,100> kPa70
<°C<-38 130<kPa<15 255<°C<-20 150<g/s<1.0 512.0
> % or if fuel sender is10faulty the diagnostic willbypass the fuel levelcriteria.
> seconds of data35.0must accumulate on eachtrip, with at least 15.0seconds of data in thecurrent fuel trim cellbefore a pass or faildecision can be made.
(Please see "Long-TermFuel Trim Cell Usage" inSupporting Tables for alist of cells utilized fordiagnosis)
EnabledEnabled(Please see "ClosedLoop Enable Criteria"and "Long Term FTEnable Criteria" inSupporting Tables.)
Intrusive Test Not ActiveIntrusive Test Not ActiveIntrusive Test Not Active
Frequency:100 msContinuous
Loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 63 of 295 15 OBDG03 Page 63 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Device ControlEVAP Diag.
No active DTC:
Not Active“tank pull down”Not Active
IAC_SystemRPM_FAMAP_SensorFAMAF_SensorFAMAF_SensorTFTKOAIR System FAEvapExcessPrgePsbl_FAEthanol Comp Snsr FAFuelInjectorCkt_FAEngMisfireDetected_FAEGRValvePerf_FAEGRValveCkt_FAMAP_EngVacuumStatusAmbPresDfltdStatusTC_BoostPresSnsrFAO2Snsr_B1_Snsr_1_FA
15 OBDG03 ECM Summary Tables
ECM Section Page 64 of 295 15 OBDG03 Page 64 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel SystemToo RichBank 1
P0172 Determines if the fuelcontrol system is in arich condition, basedon the filtered long-term fuel trim metric.
There are two methodsto determine a Richfault. They are Passiveand Intrusive. APassive Test decisioncan be made up untilthe time that purge isfirst enabled. From thatpoint forward, richfaults can only bedetected by turningpurge off intrusively.
Intrusive Test:If the filtered PurgeLong Term Fuel Trimmetric > , the0.720test passes withoutintrusively checking thefiltered Non-PurgeLong Term Fuel Trimmetric. However if thefiltered Purge LongTerm Fuel Trim metricis <= , purge is0.720ramped off todetermine if excesspurge vapor is thecause of the richcondition.
Performing intrusivetests too frequentlymay also affect EVAPand EPAIII emissions,
Passive Test: The filteredNon-Purge Long TermFuel Trim metric
AND
The filtered Short TermFuel Trim metric(Note: any value above1.05 effectively nullifiesthe short-term fuel trimcriteria)
Intrusive Test: For out of2intrusive segments, the3
filtered Purge Long TermFuel Trim metric
AND
The filtered Non-PurgeLong Term Fuel Trimmetric
AND
The filtered Short TermFuel Trim metric(Note: any value above1.05 effectively nullifiesthe short-term fuel trimcriteria)
Segment Def'n:Segments can last up to
seconds and are35separated by the lesser of
seconds of purge-on30time or enough time to
<= 0.705
<= 2.000
<= 0.720
<= 0.705
<= 2.000
Secondary Parametersand Enable Conditionsare identical to those forP0171, with the exceptionthat fuel level is notconsidered.
Frequency:100 msContinuous
Loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 65 of 295 15 OBDG03 Page 65 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
and the executionfrequency of otherdiagnostics.
purge grams of vapor.18A maximum of 3completed segments or
attempts are allowed25for each intrusive test.After an intrusive testreport is completed,another intrusive testcannot occur for 300seconds to allow sufficienttime to purge excessvapors from the canister.During this period, fueltrim will pass if the filteredPurge Long Term FuelTrim metric > for at0.720least seconds,150indicating that the canisterhas been purged.
15 OBDG03 ECM Summary Tables
ECM Section Page 66 of 295 15 OBDG03 Page 66 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 1Open Circuit- (PFI)
P0201 This DTC DiagnosesInjector 1 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Open circuit: 200 K impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0261may alsoset(Injector1 ShorttoGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 67 of 295 15 OBDG03 Page 67 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 2Open Circuit- (PFI)
P0202 This DTC DiagnosesInjector 2 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Open circuit: 200 K impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0264may alsoset(Injector2 ShorttoGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 68 of 295 15 OBDG03 Page 68 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 3Open Circuit- (PFI)
P0203 This DTC DiagnosesInjector 3 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Open circuit: 200 K impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0267may alsoset(Injector3 ShorttoGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 69 of 295 15 OBDG03 Page 69 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 4Open Circuit- (PFI)
P0204 This DTC DiagnosesInjector 4 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Open circuit: 200 K impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0270may alsoset(Injector4 ShorttoGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 70 of 295 15 OBDG03 Page 70 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
TPS2 CircuitLow
P0222 Detects a continuous orintermittent short oropen in TPS2 circuit
TPS2 Voltage < 0.250 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/79 159counts;
counts57continuous;3.125 ms /countin the ECM mainprocessor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 71 of 295 15 OBDG03 Page 71 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
TPS2 CircuitHigh
P0223 Detects a continuous orintermittent short oropen in TPS2 circuit
TPS2 Voltage > 4.590 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/79 159counts;
counts57continuous;3.125 ms /countin the ECM mainprocessor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 72 of 295 15 OBDG03 Page 72 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 1Low sidecircuitshorted toground (PFI)
P0261 This DTC DiagnosesInjector 1 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Short to ground: 0.5 impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0201may alsoset(Injector1 OpenCircuit)
15 OBDG03 ECM Summary Tables
ECM Section Page 73 of 295 15 OBDG03 Page 73 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 1Low sidecircuitshorted topower (PFI)
P0262 This DTC DiagnosesInjector 1 low sidedriver circuit for circuitfaults.
Voltage high during driveron state indicates short topower
Short to power: 0.5 impedance
between signal andcontroller power
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 74 of 295 15 OBDG03 Page 74 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 2Low sidecircuitshorted toground (PFI)
P0264 This DTC DiagnosesInjector 2 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Short to ground: 0.5 impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0202may alsoset(Injector2 OpenCircuit)
15 OBDG03 ECM Summary Tables
ECM Section Page 75 of 295 15 OBDG03 Page 75 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 2Low sidecircuitshorted topower (PFI)
P0265 This DTC DiagnosesInjector 2 low sidedriver circuit for circuitfaults.
Voltage high during driveron state indicates short topower
Short to power: 0.5 impedance
between signal andcontroller power
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 76 of 295 15 OBDG03 Page 76 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 3Low sidecircuitshorted toground (PFI)
P0267 This DTC DiagnosesInjector 3 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Short to ground: 0.5 impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0203may alsoset(Injector3 OpenCircuit)
15 OBDG03 ECM Summary Tables
ECM Section Page 77 of 295 15 OBDG03 Page 77 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 3Low sidecircuitshorted topower (PFI)
P0268 This DTC DiagnosesInjector 3 low sidedriver circuit for circuitfaults.
Voltage high during driveron state indicates short topower
Short to power: 0.5 impedance
between signal andcontroller power
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 78 of 295 15 OBDG03 Page 78 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 4Low sidecircuitshorted toground (PFI)
P0270 This DTC DiagnosesInjector 4 low sidedriver circuit for circuitfaults.
Voltage low during driveroff state indicates short-to-ground or open circuit
Short to ground: 0.5 impedance
between signal andcontroller ground
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
Note: Incertaincontrollers P0204may alsoset(Injector4 OpenCircuit)
15 OBDG03 ECM Summary Tables
ECM Section Page 79 of 295 15 OBDG03 Page 79 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Injector 4Low sidecircuitshorted topower (PFI)
P0271 This DTC DiagnosesInjector 4 low sidedriver circuit for circuitfaults.
Voltage high during driveron state indicates short topower
Short to power: 0.5 impedance
between signal andcontroller power
Powertrain Relay Voltagewithin range for a duration
Engine Running
>= Volts11>= Seconds1
>= Seconds0
50failures out of63samples
100 ms /sampleContinuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 80 of 295 15 OBDG03 Page 80 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
RandomMisfireDetected
Cylinder 1MisfireDetected
Cylinder 2MisfireDetected
Cylinder 3MisfireDetected
Cylinder 4MisfireDetected
P0300
P0301
P0302
P0303
P0304
These DTC’s willdetermine if a randomor a cylinder specificmisfire is occurring bymonitoring variousterms derived fromcrankshaft velocity.The rate of misfire overan interval is comparedto both emissions andcatalyst damagingthresholds. Thepattern of crankshaftacceleration after themisfire is checked todifferentiate betweenreal misfire and othersources of crank shaftnoise.
Crankshaft DecelerationValue(s) vs.Engine Speed andEngine load
The equation used tocalculate decelerationvalue is tailored to specificvehicle operatingconditions.The selection of theequation used is based onthe 1st single cylindercontinuous misfirethreshold tablesencountered that are notmax of range. If all tablesare max of range at agiven speed/load, thatspeed load region is anUndetectable regionsee Algorithm DescriptionDocument for additionaldetails.
SINGLE CYLINDERCONTINUOUS MISFIRE(
(Medres_DecelMedres_Jerk
OR (Medres_DecelMedres_Jerk
OR (Lores_DecelLores_Jerk
OR (Lores_DecelLores_Jerk
OR RevBalanceTime)
- see details ofthresholds onSupporting Tables Tab(P0300 Section)
> IdleSCD_Decel AND> IdleSCD_Jerk)
>SCD_Decel AND> SCD_Jerk)
>IdleCyl_Decel AND> IdleCyl_Jerk)
>CylModeDecel AND> CylModeJerk)
>RevMode_Decel
Engine Run Time
Engine Coolant TempOr If ECT at startupThen ECT
System Voltage+ Throttle delta- Throttle delta
Early Termination option:(used on plug ins thatmay not have enoughengine run time at end oftrip for normal interval tocomplete.)
> 2 crankshaft revolution
ºC < ECT < ºC-7 125< ºC-7
ºC < ECT < ºC21 125
< volts <9.00 32.00< % per 25 ms95.00< % per 25 ms95.00
Not Enabled
EmissionExceedence =any ( ) failed5200 rev blocksout of ( ) 20016rev block tests
Failure reportedfor (1)Exceedence in1st ( ) 200 rev16block tests, or( )4Exceedencesthereafter.
ORwhen EarlyTerminationReporting =Enabled andengine rev> revs1,000and < 3,200revs at end oftrip
any CatalystExceedence =( ) 200 rev1block as datasupports forcatalyst damage.
Type B,2 Trips(MilFlasheswithCatalystdamagelevel ofMisfire)
15 OBDG03 ECM Summary Tables
ECM Section Page 81 of 295 15 OBDG03 Page 81 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Other patterns of misfireuse adjustments to thesingle cylinder continuousmisfire threshold tables:
RANDOM MISFIREUse random misfire
thresholds If no misfire for
(Medres_Decel
ANDMedres_Jerk)
OR (Medres_Decel
ANDMedres_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
OR RevBalanceTime
> Engine Cycles6
> IdleSCD_Decel *Random_SCD_Decel
> IdleSCD_Jerk *Random_SCD_Jerk
> SCD_Decel *Random_SCD_Decel
> SCD_Jerk *Random_SCD_Jerk
> IdleCyl_Decel *RandomCylModDecel
> IdleCyl_Jerk *RandomCylModeJerk
> CylModeDecel *RandomCylModDecel
> CylModeJerk *RandomCylModeJerk
> RevMode_Decel *RandomRevModDecl
Catalyst Failurereported with (1or 3)Exceedences inFTP, or (1)Exceedenceoutside FTP.
Continuous
15 OBDG03 ECM Summary Tables
ECM Section Page 82 of 295 15 OBDG03 Page 82 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
PAIRED CYLINDERMISFIREIf a cylinder & it's pair areabove PAIR thresholds
(Medres_Decel
ANDMedres_Jerk)
OR (Medres_Decel
ANDMedres_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
OR (Revmode Active AND(within one engine cycle:2nd largest Lores_Decel)
ANDAbove TRUE for) )
> IdleSCD_Decel *Pair_SCD_Decel
> IdleSCD_Jerk *Pair_SCD_Jerk
> SCD_Decel *Pair_SCD_Decel
> SCD_Jerk *Pair_SCD_Jerk
> IdleCyl_Decel *PairCylModeDecel
> IdleCyl_Jerk *PairCylModeJerk
> CylModeDecel *PairCylModeDecel
> CylModeJerk *PairCylModeJerk
> CylModeDecel *PairCylModeDecel
> engine cycles out80of 100 engine cycles
15 OBDG03 ECM Summary Tables
ECM Section Page 83 of 295 15 OBDG03 Page 83 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
BANK MISFIRECylinders aboveBank Thresholds
(Medres_Decel
ANDMedres_Jerk)
OR (Medres_Decel
ANDMedres_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
CONSECUTIVECYLINDER MISFIRE
1st cylinder usessingle cyl continuousmisfire thresholds;2nd Cylinder uses:
(Medres_Decel
>= cylinders3
> IdleSCD_Decel *Bank_SCD_Decel
> IdleSCD_Jerk *Bank_SCD_Jerk
> SCD_Decel *Bank_SCD_Decel
> SCD_Jerk *Bank_SCD_Jerk
> IdleCyl_Decel *BankCylModeDecel
> IdleCyl_Jerk *BankCylModeJerk
> CylModeDecel *BankCylModeDecel
> CylModeJerk *BankCylModeJerk
> IdleSCD_Decel *ConsecSCD_Decel
15 OBDG03 ECM Summary Tables
ECM Section Page 84 of 295 15 OBDG03 Page 84 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ANDMedres_Jerk)
OR (Medres_Decel
ANDMedres_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
OR (Lores_Decel
ANDLores_Jerk)
CYLINDERDEACTIVATION MODE(Active Fuel Managment)
AFM: SINGLE CYLINDERCONTINUOUS MISFIRE
(CylAfterDeacCyl_Decel
ANDCylAfterDeacCyl_Jerk)
OR
> IdleSCD_Jerk *ConsecSCD_Jerk
> SCD_Decel *ConsecSCD_Decel
> SCD_Jerk *ConsecSCD_Jerk
> IdleCyl_Decel *ConsecCylModDecel
> IdleCyl_Jerk *ConsecCylModeJerk
> CylModeDecel *ConsecCylModDecel
> CylModeJerk *ConsecCylModeJerk
> CylModeDecel *ClyAfterAFM_Decel
> CylModeJerk *CylAfterAFM_Jerk
> CylModeDecel *
15 OBDG03 ECM Summary Tables
ECM Section Page 85 of 295 15 OBDG03 Page 85 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
(CylBeforeDeacCylDecel
ANDCylBeforeDeacCyl_Jerk)
AFM: RANDOM MISFIREUse random misfire
thresholds If no misfire for
(CylAfterDeacCyl_Decel
ANDCylAfterDeacCyl_Jerk)
(CylBeforeDeacCylDecel
ANDCylBeforeDeacCyl_Jerk)
Misfire Percent EmissionFailure Threshold
CylBeforeAFM_Decel
> CylModeJerk *ClyBeforeAFM_Jerk
> Engine Cycles6
> CylModeDecel *ClyAfterAFM_Decel *RandomAFM_Decl
> CylModeJerk *CylAfterAFM_Jerk *RandomAFM_Jerk
> CylModeDecel *ClyAfterAFM_Decel *RandomAFM_Decl
> CylModeJerk *CylAfterAFM_Jerk *RandomAFM_Jerk
- see details onSupporting Tables Tab(P0300 Section)
% P03001.21
15 OBDG03 ECM Summary Tables
ECM Section Page 86 of 295 15 OBDG03 Page 86 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Misfire Percent CatalystDamage
When engine speed andload are less than theFTP cals (3) catalystdamage exceedences areallowed.
> Catalyst_Damage_Misfire_Percentagein Supporting Tableswhenever secondaryconditions are met.
FTP rpm AND0 FTP % load0
disable conditions:
(at low speed/loads, onecylinder may not causecat damage)
Engine SpeedEngine LoadMisfire counts
Engine Speed
No active DTCs:
> rpm AND1,500> % load AND20< counts on one180cylinder
< rpm < ((Engine500Over Speed Limit) - 400
Engine speed limit is afunction of inputs likeGear and temperature
seeEngineOverSpeedLimitin supporting tables
TPS_FAEnginePowerLimitedMAF_SensorTFTKOMAP_SensorTFTKOIAT_SensorTFTKOECT_Sensor_Ckt_TFTKO5VoltReferenceB_FACrankSensorTFTKOCrankSensorFA
cycle delay4
cycle delay4
15 OBDG03 ECM Summary Tables
ECM Section Page 87 of 295 15 OBDG03 Page 87 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
P0315 & engine speed
Fuel Level Low
Cam and Crank Sensors
Misfire requests TCCunlock
Fuel System Status
Active FuelManagement
Undetectable enginespeed and engine loadregion
Abusive Engine OverSpeed
Below zero torque (exceptCARB approved 3000rpm to redline triangle.)
Below zero torque:TPS
Vehicle Speed
EGR Intrusive test
CamLctnIntFACamLctnExhFACamSensorAnyLctnTFTKOAnyCamPhaser_FAAnyCamPhaser_TFTKOAmbPresDfltdStatus
> rpm1,000
LowFuelConditionDiagnosticin sync with each other
Not honored becauseTransmission in hot modeor POPD intrusivediagnostic running
Fuel Cut
Transition in progress
Undetectable regionfrom Malfunction Criteria
> rpm8,192
< ZeroTorqueEngLoad inSupporting Tables
%1> mph318
Active
cycle delay4
cycle delay500
cycle delay4
cycle delay4
cycle delay4
cycle delay0
cycle delay4
cycle delay0
cycle delay4
cycle delay4
cycle delay0
15 OBDG03 ECM Summary Tables
ECM Section Page 88 of 295 15 OBDG03 Page 88 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Manual Trans
Accel Pedal PositionAND Automatictransmission shift
After Fuel resumes onAutomatic shift containingFuel Cut
DRIVELINE RING FILTERAfter a low level misfire,another misfire may notbe detectable untildriveline ringing ceases.If no ringing seen, stopfilter early.
Filter Driveline ring:
Stop filter early:
ABNORMAL ENGINESPEED OSCILLATION:(checks each "misfire"candidate in 100 engineCycle test to see if it lookslike some disturbance likerough road (abnormal). )
Used Off Idle, and whilenot shifting,
TPSEngine Speed
Veh SpeedAuto Transmission
Clutch shift
> %98.00
> "Ring Filter" # ofengine cycles after misfirein Supporting Tables
> "Number of Normals"# of engine cycles aftermisfire in SupportingTables tab
> %3> rpm1,000> mph3not shifting
cycle delay0
cycle delay7
Cylinder delay2
15 OBDG03 ECM Summary Tables
ECM Section Page 89 of 295 15 OBDG03 Page 89 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
indivdual candidatedeemed abnormal ifnumber ofconsecutive deceleratingcylinders after "misfire":(Number of decels canvary with misfire detectionequation)
Consecutive decelswhile in SCD Mode
Cyl ModeRev Mode
At the end of 100 enginecycle test, the ratio ofabnormal/candidate ischecked to confirm if realmisfire is present withinthe 100 engine cycles.
abnormal candidates/total candidates
MISFIRE CRANKSHAFTPATTERNRECOGNITIONchecks each "misfire"candidate in 100 engineCycle test to see if overallcrankshaft pattern lookslike real misfire(recognized), or somedisturbance like roughroad (unrecognized).
> Abnormal SCD Mode> Abnormal Cyl Mode> Abnormal Rev Modein Supporting Tables
> ratio0.50 discard 100engine cycle test
15 OBDG03 ECM Summary Tables
ECM Section Page 90 of 295 15 OBDG03 Page 90 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
At the end of 100 enginecycle test, the ratio ofunrecog/recognized ischecked to confirm if realmisfire is present withinthe 100 engine cycles.Typically used forchecking a single misfireper engine cycle but cansupport some otherpatterns on somepackages
Pattern Recog Enabled:
Pattern Recog Enabledduring Cylinder Deac
Pattern Recog Enabledconsecutive cyl pattrn
Engine SpeedVeh Speed
The 1st check for"recognized" is the 1stfired cylinder after themisfire candidate shouldboth accelerate and jerkan amount basedacceleration and jerk ofSingle Cylinder Misfirethresholds in effect at thatspeed and load.
(CylAfter_AccelAND
CylAfter_Jerk)
Enabled
Not Enabled
Enabled
< rpm <500 6,000> mph3.1
> Misfire_ decel *1st_FireAftrMisfr_Acel
> Misfire_Jerk *1st_FireAftrMisfr_Jerk
15 OBDG03 ECM Summary Tables
ECM Section Page 91 of 295 15 OBDG03 Page 91 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Addtionally, the crankhaftis checked again a smallcalibratible number ofcylinders later to see if thedistrubance is still largelike rough road, or hascalmed down like realmisfire. The size ofdisturbance is comparedto a multiplier times theddt_jerk value used todetect misfire at thatspeed and load. If there isrepetitive misfire onconsecutive enginecycles, the expected snapis adjusted due to thehigher expecteddisturbance.
Num of Cylinders aftermisfire to start check ofcrankshaft snap
"misfire" recognized if:Crankshaft snap after:
isolated "misfire"
repetative "misfire"
At the end of 100 enginecycle test, the ratio ofunrecog/recognized ischecked to confirm if realmisfire is present.
Ratio of Unrecog/Recog
Cylinders2
< Misfire_Jerk *SnapDecayAfterMisfire
< Misfire_Jerk *SnapDecayAfterMisfire *RepetSnapDecayAdjstin Supporting Tables
> 1.00
discard 100engine cycle test
15 OBDG03 ECM Summary Tables
ECM Section Page 92 of 295 15 OBDG03 Page 92 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
:NON-CRANKSHAFTBASED ROUGH ROAD:
Rough Road Source
IF Rough Road Source= WheelSpeedInECM
ABS/TCSWheel speed noise
VSES
IF Rough Road Source= "FromABS"
ABS/TCSRoughRoadVSES
IF Rough Road Source= "TOSS"
TOSS dispersion
AND No Active DTCs
Disabled
TOSS
active> WSSRoughRoadThresactive
activedetectedactive
>TOSSRoughRoadThresin supporting tables
Transmission OutputShaft Angular VelocityValidityTransmissionEngagedState_FA(Auto Trans only)Clutch Sensor FA(Manual Trans only)
discard 100engine cycle test
discard 100engine cycle test
discard 100engine cycle test
cycle delay4
15 OBDG03 ECM Summary Tables
ECM Section Page 93 of 295 15 OBDG03 Page 93 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CrankshaftPositionSystemVariation NotLearned
P0315 Monitor for validcrankshaft errorcompensation factors
Sum of Compensationfactors. Each Cylinderpair shares onecompensation factor. Aperfect factor would be1.0000. Unlearnedfactors are defaulted outof range so the sum offactors would be out ofrange.
2.0040OR 1.9960
OBD ManufacturerEnable Counter
MEC = 0 seconds0.50
FrequencyContinuous100msec
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 94 of 295 15 OBDG03 Page 94 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
KnockSensor (KS)PerformancePer Cylinder
P0324 This diagnostic checksfor knock sensorperformance out of thenormal expected rangeon a per cylinder basisdue to:1. Excessive knock or2. Abnormal enginenoise or3. Flat signal
Common Enable Criteria
(Applies to all 3 parts ofthe performance diag)
Specific Enable Criteriaand Thresholds for 3individual parts of theperformance diag:- - - - - - - - - - - - - - - - - - -
1. Excessive Knock Diag:Filtered Knock Intensity
VaKNKD_k_PerfCylKnockIntFilt(where 'Knock Intensity' =0 with no knock; and > 0& proportional to knockmagnitude with knock)- - - - - - - - - - - - - - - - - - -
2. Abnormal Noise Diag:
Filtered FFT Intensity
(where 'FFT Intensity' =Non-knocking,background noise)
- - - - - - - - - - - - - - - - -
> (no units)2.00
- - - - - - - - - - - - - - - - -
<AbnormalNoise_Threshold (see SupportingTables)
Diagnostic Enabled?
Engine Run Time
Engine Speed
Engine Air Flow
ECT
IAT
- - - - - - - - - - - - - - - - - - -
Engine Speed
Cumlative Number ofEngine Revs Above MinEng Speed (per keycycle)
- - - - - - - - - - - - - - - - - - -
Individual Cylindersenabled for AbnormalNoise
Engine Speed
Cumlative Number ofEngine Revs Above MinEng Speed (per key
Yes
seconds2.0
RPM8,500
mg/cylinder40and
mg/cylinder2,000
deg's C-40
deg's C-40
- - - - - - - - - - - - - - - - - - -
RPM570
Revs100
- - - - - - - - - - - - - - - - - - -
See AbnormalNoise_CylsEnabled (SupportingTables)
RPM8,500
Revs400
First Order LagFilters withWeightCoefficients- - - - - - - - - - - - -
Excessive KnkWeightCoefficient =0.0400
Updated eachengine event
- - - - - - - - - - - - -
Abn NoiseWeightCoefficient =0.0100
Updated eachengine event
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 95 of 295 15 OBDG03 Page 95 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
- - - - - - - - - - - - - - - - - - -
3. Flat Signal Diag:Filtered Signal Delta(Current FFT Intensity -Ave_Intensity_No-Knock)
VaKNKD_k_PerfCylFlatFiltInt
- - - - - - - - - - - - - - - - -
< (no units)0.008
cycle)- - - - - - - - - - - - - - - - - - -
Engine Speed
Cumlative Number ofEngine Revs Above MinEng Speed (per keycycle)
- - - - - - - - - - - - - - - - - - -
RPM8,500
Revs400
- - - - - - - - - - - - -
Flat SignalWeightCoefficient =0.010
Updated eachengine event
15 OBDG03 ECM Summary Tables
ECM Section Page 96 of 295 15 OBDG03 Page 96 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
KnockSensor (KS)Circuit Bank1
P0325 This diagnostic checksfor an open in theknock sensor circuit.
There are two possiblemethods used:
1. 20 kHz2. Normal Noise
See SupportingTables for methoddefinition:P0325_P0330_OpenMethod
Typicalimplementations:
A. Use 20 kHzmethod at all RPM(used when acceptableseparation achieved atall RPM) or
B. Use 20 kHzmethod at low/mediumRPM and Normal Noiseat high RPM
Filtered FFT Output > OpenCktThrshMinand< OpenCktThrshMax
See SupportingTables
Thresholds forOpenMethod = 20 kHz:OpenCktThrshMin(20 kHz) &OpenCktThrshMax(20 kHz)
Thresholds forOpenMethod =NormalNoise:OpenCktThrshMin(Normal Noise) &OpenCktThrshMax(Normal Noise)
Diagnostic Enabled?
Engine Run Time
Engine Speed
Cumulative Number ofEngine Revs (per keycycle) within min/maxEngine Speed enable(above)
Engine Air Flow
ECT
IAT
Yes
seconds2.0
RPM600and
RPM8,500
revs100
mg/cylinder40and
mg/cylinder2,000
deg's C-40
deg's C-40
First Order LagFilter with WeightCoefficient
WeightCoefficient =0.0100
Updated eachengine event
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 97 of 295 15 OBDG03 Page 97 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
KnockSensor (KS)PerformanceBank 1
P0326 This diagnostic checksfor knock sensorperformance out of thenormal expected range,on a per sensor basis,due to1. Excessive knock or2. Abnormal enginenoise or3. Flat signal
Common Enable Criteria
(Applies to all 3 parts ofthe performance diag)
Specific Enable Criteriaand Thresholds for 3individual parts of theperformance diag:- - - - - - - - - - - - - - - - - - -
1. Excessive Knock Diag:Filtered Knock Intensity
(where 'Knock Intensity' =0 with no knock; and > 0& proportional to knockmagnitude with knock)
- - - - - - - - - - - - - - - - - - -2. Abnormal Noise Diag:
Filtered FFT Intensity:(where 'FFT Intensity' =Non-knocking,background noise)
- - - - - - - - - - - - - - - - -
> (no units)2.00
- - - - - - - - - - - - - - - - -
< AbnormalNoise_Threshold (seeSupporting Tables)
Diagnostic Enabled?
Engine Run Time
Engine Speed
Engine Air Flow
ECT
IAT
- - - - - - - - - - - - - - - - - - -Engine Speed
Cumlative Number ofEngine Revs Above MinEng Speed (per keycycle)
- - - - - - - - - - - - - - - - - - -Individual Cylindersenabled for AbnormalNoise
Engine Speed
Cumlative Number ofEngine Revs Above MinEng Speed (per key
Yes
seconds2.0
RPM8,500
mg/cylinder40and
mg/cylinder2,000
deg's C-40
deg's C-40
- - - - - - - - - - - - - - - - - - -RPM8,500
Revs100
- - - - - - - - - - - - - - - - - - -See AbnormalNoise_CylsEnabled (SupportingTables)
RPM3,500
Revs100
First Order LagFilters withWeightCoefficients- - - - - - - - - - - - -Excessive KnkWeightCoefficient =
0.0100
Updated eachengine event
- - - - - - - - - - - - -Abnormal NoiseWeightCoefficient =
0.0100
Updated eachengine event
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 98 of 295 15 OBDG03 Page 98 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
- - - - - - - - - - - - - - - - - - -3. Flat Signal Diag:Filtered Signal Delta(Current FFT Intensity -Ave_Intensity_No-Knock)
- - - - - - - - - - - - - - - - -< (no units)0.008
cycle)
- - - - - - - - - - - - - - - - - - -Engine Speed
Cumlative Number ofEngine Revs Above MinEng Speed (per keycycle)
- - - - - - - - - - - - - - - - - - -RPM8,500
Revs100
- - - - - - - - - - - - -Flat Signal
WeightCoefficient =
0.010
Updated eachengine event
15 OBDG03 ECM Summary Tables
ECM Section Page 99 of 295 15 OBDG03 Page 99 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
KnockSensor (KS)Circuit LowBank 1
P0327 This diagnostic checksfor an out of range lowknock sensor signal
Sensor Input or ReturnSignal Line
< Percent8.0
(of 5 V reference)
Diagnostic Enabled?
Engine Speed
Yes
> RPM0and
< RPM8,500
Failures50out ofSamples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 100 of 295 15 OBDG03 Page 100 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
KnockSensor (KS)Circuit HighBank 1
P0328 This diagnostic checksfor an out of range highknock sensor signal
Sensor Input or ReturnSignal Line
> Percent39.0
(of 5 Volt Reference)
Diagnostic Enabled?
Engine Speed
Yes
> RPM0and
< RPM8,500
Failures50out ofSamples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 101 of 295 15 OBDG03 Page 101 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Time since last crankshaftposition sensor pulsereceived >= seconds4.0
Starter engagedAND(cam pulses beingreceivedOR( MAF_SensorFAANDEngine Air Flow
= FALSE
> grams/second ) )3.0
Continuousevery 100 msec
CrankshaftPosition(CKP)Sensor ACircuit
P0335 Determines if a faultexists with the crankposition sensor signal
Type B,2 Trips
No crankshaft pulsesreceived >= seconds1.0
Engine is Running
Starter is not engaged
Continuousevery 12.5 msec
No crankshaft pulsesreceived
Engine is RunningORStarter is engaged
No DTC Active: P0365P0366
failures out2of samples10
One sample perengine revolution
15 OBDG03 ECM Summary Tables
ECM Section Page 102 of 295 15 OBDG03 Page 102 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Time in which or10more crank re-synchronizations occur < seconds10.0
Engine Air Flow
Cam-based engine speed
No DTC Active:
>= grams/second3.0
> RPM450
P0335
Continuousevery 250 msec
CrankshaftPosition(CKP)Sensor APerformance
P0336 Determines if aperformance faultexists with the crankposition sensor signal
Type B,2 Trips
No crankshaftsynchronizationgap found >= seconds0.4
Engine is Running
Starter is not engaged
Continuousevery 12.5 msec
Time since starterengaged withoutdetecting crankshaftsynchronization gap >= seconds1.5
Starter engagedAND(cam pulses beingreceivedOR( MAF_SensorFAANDEngine Air Flow
= FALSE
> grams/second ) )3.0
Continuousevery 100 msec
Crank pulses received inone engine revolutionORCrank pulses received inone engine revolution
< 51
> 65
Engine is RunningORStarter is engaged
No DTC Active: P0365P0366
failures out8of samples10
One sample perengine revolution
15 OBDG03 ECM Summary Tables
ECM Section Page 103 of 295 15 OBDG03 Page 103 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Time since last camshaftposition sensor pulsereceived
OR
Time that starter has beenengaged without acamshaft sensor pulse
>= seconds5.5
>= seconds4.0
Starter engagedAND(crank pulses beingreceivedOR( MAF_SensorFAANDEngine Air Flow
= FALSE
> grams/second ) )3.0
Continuousevery 100 msec
CamshaftPosition(CMP)SensorCircuit Bank1 Sensor A
P0340 Determines if a faultexists with the camposition bank 1 sensorA signal
Type B,2 Trips
Fewer than camshaft4pulses received in a time > seconds3.0
Engine is running
Starter is not engaged
Continuousevery 100 msec
No camshaft pulsesreceived during first
MEDRES events12(There are 12MEDRES events perengine cycle
Crankshaft issynchronized
Starter must beengaged to enable thediagnostic, but thediagnostic will notdisable when thestarter is disengaged
No DTC Active: CrankSensor_FA
Continuousevery MEDRESevent
The number of camshaftpulses received during
engine cycles100 = 0
Crankshaft issynchronized
No DTC Active: CrankSensor_FA
failures out of8samples10
Continuousevery enginecycle
15 OBDG03 ECM Summary Tables
ECM Section Page 104 of 295 15 OBDG03 Page 104 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
The number of camshaftpulses received duringfirst MEDRES events12isOR
(There are 12MEDRES events perengine cycle)
< 4> 10
Crankshaft issynchronized
Starter must be engagedto enable the diagnostic,but the diagnostic willnot disable when thestarter is disengaged
No DTC Active: CrankSensorFA
Continuousevery MEDRESevent
CamshaftPosition(CMP)SensorPerformanceBank 1Sensor A
P0341 Determines if aperformance faultexists with the camposition bank 1 sensorA signal
Type B,2 Trips
The number of camshaftpulses received during
engine cycles100OR
< 398> 402
Crankshaft issynchronized
No DTC Active: CrankSensorFA
failures out of8samples10
Continuousevery enginecycle
15 OBDG03 ECM Summary Tables
ECM Section Page 105 of 295 15 OBDG03 Page 105 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#1 CIRCUIT
P0351 Diagnoses Cylinder #1Ignition Control (EST)output driver circuit foran Open Circuit fault.
High impedance duringdriver high state (indicatesopen circuit)
> 30 k impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50out ofSamples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 106 of 295 15 OBDG03 Page 106 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#2 CIRCUIT
P0352 Diagnoses Cylinder #2Ignition Control (EST)output driver circuit foran Open Circuit fault.
High impedance duringdriver high state (indicatesopen circuit)
>30 k impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50
out ofSamples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 107 of 295 15 OBDG03 Page 107 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#3 CIRCUIT
P0353 Diagnoses Cylinder #3Ignition Control (EST)output driver circuit foran Open Circuit fault.
High impedance duringdriver high state (indicatesopen circuit)
> 30 k impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50out ofSamples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 108 of 295 15 OBDG03 Page 108 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#4 CIRCUIT
P0354 Diagnoses Cylinder #4Ignition Control (EST)output driver circuit foran Open Circuit fault.
High impedance duringdriver high state (indicatesopen circuit)
> 30 k impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50out ofSamples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 109 of 295 15 OBDG03 Page 109 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Time since last camshaftposition sensor pulsereceived
OR
Time that starter has beenengaged without acamshaft sensor pulse
>= seconds5.5
>= seconds4.0
Starter engagedAND(crank pulses beingreceivedOR( MAF_SensorFAANDEngine Air Flow
= FALSE
> grams/second ) )3.0
Continuousevery 100 msec
CamshaftPosition(CMP)SensorCircuit Bank1 Sensor B
P0365 Determines if a faultexists with the camposition bank 1 sensorB signal
Type B,2 Trips
Fewer than camshaft4pulses received in a time > seconds3.0
Engine is running
Starter is not engaged
Continuousevery 100 msec
No camshaft pulsesreceived during first
MEDRES events12(There are 12MEDRES events perengine cycle
Crankshaft issynchronized
Starter must beengaged to enable thediagnostic, but thediagnostic will notdisable when thestarter is disengaged
No DTC Active: CrankSensor_FA
Continuousevery MEDRESevent
The number of camshaftpulses received during
engine cycles100 = 0
Crankshaft issynchronized
No DTC Active: CrankSensor_FA
failures out of8samples10
Continuousevery enginecycle
15 OBDG03 ECM Summary Tables
ECM Section Page 110 of 295 15 OBDG03 Page 110 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
The number of camshaftpulses received duringfirst MEDRES events12isOR
(There are 12MEDRES events perengine cycle)
< 4> 10
Crankshaft issynchronized
Starter must be engagedto enable the diagnostic,but the diagnostic willnot disable when thestarter is disengaged
No DTC Active: CrankSensorFA
Continuousevery MEDRESevent
CamshaftPosition(CMP)SensorPerformanceBank 1Sensor B
P0366 Determines if aperformance faultexists with the camposition bank 1 sensorB signal
Type B,2 Trips
The number of camshaftpulses received during
engine cycles100OR
< 398> 402
Crankshaft issynchronized
No DTC Active: CrankSensorFA
failures out of8samples10
Continuousevery enginecycle
15 OBDG03 ECM Summary Tables
ECM Section Page 111 of 295 15 OBDG03 Page 111 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CatalystSystem LowEfficiencyBank 1
P0420 NOTE: The informationcontained belowapplies to applicationsthat use the IdleCatalyst MonitorAlgorithm
The catalyst washcoatcontains Cerium Oxide.Cerium Oxide reactswith NO and O2 duringlean A/F excursions tostore the excessoxygen (I.e. CeriumOxidation). During richA/F excursions, CeriumOxide reacts with COand H2 to release thisstored oxygen (I.e.Cerium Reduction).This is referred to asthe Oxygen StorageCapacity, or OSC.CatMon’s strategy is to“measure” the OSC ofthe catalyst throughforced Lean and RichA/F excursions
Normalized Ratio OSCValue CalculationInformation andDefinitions =1. Raw OSCCalculation = (post catO2 Resp time - pre catO2 Resp time)2. BestFailing OSCvalue from a calibrationtable (based on tempand exhaust gas flow)
Normalized Ratio OSCValue(EWMA filtered)
< 0.32 There must be a valid idleperiod. The criteria are:
Driver must be off theaccel pedal. This checksthat the final accel pedalposition (comprehendingdeadband and hysteresis)is essentially zero.
Idle Speed ControlSystem Is Active
Vehicle Speed
Engine speed
Engine run time
Tests attempted this trip
The catalyst diagnostichas not yet completed forthe current trip.
Catalyst Idle ConditionsMet Criteria is satifiedwhich includes theGeneral Enable met andthe Valid Idle Period
< MPH1.24
> RPM for a1,050minimum of seconds5since end of last idleperiod.
>CatmonMinEngineRunTimeToEnableThis is a function ofCoolant Temperature,please see "SupportingTables" for details.
< 255
1 test attemptedper valid idleperiod
Minimum of 1test per trip
Maximum of8tests per trip
Frequency:Fueling Related :12.5 ms
OSCMeasurements:100 ms
Temp Prediction:12.5ms
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 112 of 295 15 OBDG03 Page 112 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
3. WorstPassing OSCvalue (based on tempand exhaust gas flow)
Normalized RatioCalculation = (1-2) /(3-2)
A Normalized Ratio of 1essentially represents agood part and a ratio of0 essentially representsa very bad part.TheCatalyst MonitoringTest is done during idle.Several conditionsmust be meet in orderto execute this test.These conditions andtheir related values arelisted in the secondaryparameters area of thisdocument.
Refer to theP0420_WorstPassingOSCTableB1 andP0420_BestFailingOSCTableB1 table in theSupporting Tables tabfor details
Criteria met, as well as:
Green Converter Delay
Induction Air
Intrusive test(s):FueltrimPost O2EVAPEGROther vehiclefunctions:
Power Take OffRunCrank VoltageEthanol Estimation
ECT
Barometric Pressure
Idle Time before goingintrusive is
Idle time is incremented ifVehicle speed
Short Term Fuel Trim
Not Active
> ° C-20< ° C250
Not Active
Not Active> Volts10.90NOT in Progress
> ° C40< ° C126
> KPA70
< Seconds50
< MPH and the1.24drivers foot is off accelpedal and the idle speedcontrol system is active asidentified in the Valid IdlePeriod Criteria section.
> 0.80< 1.25
15 OBDG03 ECM Summary Tables
ECM Section Page 113 of 295 15 OBDG03 Page 113 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Predicted catalyst temp
AND
Engine Airflow
for at least
with a closed throttle time
Also, in order to incrementthe WarmedUpEventscounter, either the vehiclespeed must exceed thevehicle speed cal or thedriver must NOT be offthe accel pedal as statedin the Valid Idle PeriodCriteria section above.
> degC500.00
>CatmonMinAirflowForWarmCatalystDetermination
table (g/s)(refer to "SupportingTables" tab)(Based on engine coolantat the time theWarmedUpEvents counterresets to 0.)
seconds15
< seconds80consecutively (closedthrottle considerationinvolves having the driveroff the accel pedal asstated in the Valid IdlePeriod Criteria Section) .
15 OBDG03 ECM Summary Tables
ECM Section Page 114 of 295 15 OBDG03 Page 114 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Closed loop fueling(Please see "Closed LoopEnable Criteria" section ofthe "Supporting Tables"tab for details.)
PRNDL
Idle Stable Criteria:
MAF
Predicted catalysttemperature
Engine Fueling Criteria atBeginning of Idle PeriodThe following fuelingrelated must also be metfrom between 4 and 7seconds after the CatalystIdle Conditions MetCriteria has been met forat least 4 seconds prior toallowing intrusive control:
Number of pre-O2switches
Short Term Fuel Trim Avg
Rapid Step Response
Enabled in Drive Rangeon an Auto Transmissionvehicle.
Must hold true from afterCatalyst Idle ConditionsMet to the end of test
> g/s1.29< g/s10.00
< degC900
>= 2
> 0.96< 1.04
15 OBDG03 ECM Summary Tables
ECM Section Page 115 of 295 15 OBDG03 Page 115 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
(RSR) feature will initiatemultiple tests:
If the difference betweencurrent EWMA value andthe current OSCNormalized Ratio value is
and the current OSCNormalized Ratio value is
Maximum RSR tests todetect failure when RSRis enabled.
The diagnostic will not beenabled until the followinghas been met:
PTO
General EnableDTC's Not Set
> 0.44
< 0.10
24
Not Active
MAF_SensorFAMAF_SensorTFTKOAmbPresDfltdStatusIAT_SensorCircuitFAIAT_SensorCircuitTFTKOECT_Sensor_FAO2S_Bank_1_Sensor_1_FAO2S_Bank_1_Sensor_2_FAO2S_Bank_2_Sensor_1_FAO2S_Bank_2_Sensor_2_FAFuelTrimSystemB1_FAFuelTrimSystemB1_TFTKO
15 OBDG03 ECM Summary Tables
ECM Section Page 116 of 295 15 OBDG03 Page 116 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
FuelTrimSystemB2_FAFuelTrimSystemB2_TFTKOEngineMisfireDetected_FAEvapPurgeSolenoidCircuit_FAIAC_SystemRPM_FAEGRValvePerformance_FAEGRValveCircuit_FACamSensorAnyLocationFACrankSensorFATPS_Performance_FAEnginePowerLimited
15 OBDG03 ECM Summary Tables
ECM Section Page 117 of 295 15 OBDG03 Page 117 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmission(EVAP)SystemSmall LeakDetected
(No ELCP -ConventionalEVAPDiagnosticwith EATusing IATSensor)
P0442 This DTC will detect asmall leak ( 0.020”) inthe EVAP systembetween the fuel fill capand the purge solenoid.On some applications asmall leak is defined as 0.025”, 0.030”, or
0.150”. The engine offnatural vacuum method(EONV) is used.EONV is anevaporative systemleak detectiondiagnostic that runswhen the vehicle isshut off when enableconditions are met.Prior to sealing thesystem and performingthe diagnostic, the fuelvolatility is analyzed. Inan open system(Canister Vent Solenoid[CVS] open) highvolatility fuel createsenough flow togenerate a measurablepressure differentialrelative toatmospheric.After thevolatility check, thevent solenoid will close.After the vent is closed,typically a build up ofpressure from the hotsoak begins (phase-1).The pressure typicallywill peak and thenbegin to decrease asthe fuel cools. When
The total delta from peakpressure to peak vacuumduring the test isnormalized against acalibration pressurethreshold table that isbased upon fuel level andambient temperature.(Please see P0442:EONV PressureThreshold (Pascals)Table in SupportingTables). The normalizedvalue is calculated by thefollowing equation: 1 -(peak pressure - peakvacuum) / pressurethreshold. Thenormalized value isentered into EWMA (with0= perfect pass and 1=perfect fail).
When EWMA is
the DTC light isilluminated.
The DTC light can beturned off if the EWMA is
and stays below theEWMA fail threshold for 3additional consecutivetrips.
> (EWMA Fail0.54Threshold),
(EWMA Re-0.35Pass Threshold)
Fuel LevelDrive TimeDrive lengthECTBaroDistance since assemblyplantEngine not run timebefore key off must be
Time since last completetestif normalized result andEWMA is passing
ORTime since last completetestif normalized result orEWMA is failing
Estimated ambienttemperature at end ofdrive
Estimate of Ambient AirTemperature Valid******************************Conditions for Estimate ofAmbient Air Temperatureto be valid:
1. Cold Start
% Percent %10 90seconds600miles3.1
°C63 kPa70
miles10.0
refer to P0442: EngineOff Time Before VehicleOff Maximum as aFunction of EstimatedAmbient TemperatureTable in SupportingTables.
hours17
hours10
°C Temperature °C0 34
******************************
Once per trip,during hot soak(up to2,400sec.). No morethan 2unsuccessfulattemptsbetweencompleted tests.
Type A,1 Trips
EWMA
Averagerunlength is8 to 12tripsundernormalconditions
Runlength is3 to 6tripsaftercodeclear ornon-volatilereset
15 OBDG03 ECM Summary Tables
ECM Section Page 118 of 295 15 OBDG03 Page 118 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
the pressure drops( ) Pa from peak-62.27pressure, the vent isthen opened for 60seconds to normalizethe system pressure.The vent is againclosed to begin thevacuum portion of thetest (phase-2). As thefuel temperaturecontinues to fall, avacuum will beginforming. The vacuumwill continue until itreaches a vacuumpeak. When thepressure rises 62.27Pa from vacuum peak,the test thencompletes. If the key isturned on while thediagnostic test is inprogress, the test willabort.
Startup delta deg C (ECT-IAT)
OR2. Short Soak andPrevious EAT Valid
Previous time sinceengine off
OR3. Less than a short soakand Previous EAT NotValid
Previous time sinceengine offANDVehicle SpeedANDMass Air Flow
Must expire Estimate ofAmbient TemperatureValid Conditioning Time.P0442: Estimate ofAmbient TemperatureValid Conditioning TimeTable in SupportingTables.
OR4. Not a Cold Start andgreater than a Short Soak
Previous time sinceengine offANDVehicle SpeedANDMass Air Flow
°C8
seconds7,200
seconds7,200
mph32
g/sec7
> seconds7,200
mph32
g/sec7
15 OBDG03 ECM Summary Tables
ECM Section Page 119 of 295 15 OBDG03 Page 119 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Must expire maximumvalue in Estimate ofAmbient TemperatureValid Conditioning Time.Please see P0442:Estimate of AmbientTemperature ValidConditioning Time inSupporting Tables.
******************************1. High Fuel Volatility
During the volatilityphase, pressure in thefuel tank is integrated vs.volatility time. If theintegrated pressure isthen test aborts andunsuccessful attempts isincremented. This valueequates to an averageintegrated fuel tankpressure > Pa.1,245Please see P0442:Volatility Time as aFunction of Estimate ofAmbient Temperature inSupporting Tables.
OR2. Vacuum RefuelingDetected
See P0454 Fault Code forinformation on vacuumrefueling algorithm.
OR3. Fuel Level Refueling
******************************
< -5
15 OBDG03 ECM Summary Tables
ECM Section Page 120 of 295 15 OBDG03 Page 120 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Detected
See P0464 Fault Code forinformation on fuel levelrefueling.
OR4. Vacuum Out of Rangeand No Refueling
See P0451 Fault Code forinformation on vacuumsensor out of range andP0464 Fault Code forinformation on fuel levelrefueling.
OR5. Vacuum Out of Rangeand Refueling Detected
See P0451 Fault Code forinformation on vacuumsensor out of range andP0464 Fault Code forinformation on fuel levelrefueling.
OR6. Vent Valve OverrideFailed
Device control using anoff-board tool to controlthe vent solenoid, cannotexceedduring the EONV test
OR7. Key up during EONVtest
seconds0.50
15 OBDG03 ECM Summary Tables
ECM Section Page 121 of 295 15 OBDG03 Page 121 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
No active DTCs: MAF_SensorFAECT_Sensor_FAIAT_SensorFAVehicleSpeedSensor_FAIgnitionOffTimeValidAmbientAirDefault
P0443P0446P0449P0452P0453P0455P0496
15 OBDG03 ECM Summary Tables
ECM Section Page 122 of 295 15 OBDG03 Page 122 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmission(EVAP)CanisterPurgeSolenoidValve Circuit(ODM)
(No ELCP -ConventionalEVAPDiagnostic -For 3 DTCImplementation Only)
P0443 Diagnoses the canisterpurge solenoid low sidedriver circuit for circuitfaults
Voltage low during driveroff state (indicates opencircuit)
Open circuit: 200 K impedence
between signal andcontroller ground
PT Relay Voltage Voltage volts11.0 failures out of20samples25
250 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0458may alsoset(Canister PurgeSolenoidShort toGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 123 of 295 15 OBDG03 Page 123 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmission(EVAP) VentSystemPerformance
(No ELCP -ConventionalEVAPDiagnostic)
P0446 This DTC willdetermine if arestriction is present inthe vent solenoid, ventfiller, vent hose orEVAP canister.
This test runs withnormal purge and ventvalve is open.
Vent Restriction PrepTest:Vented VacuumforORVented Vacuumfor
Vent Restriction Test:Tank Vacuumforbefore Purge Volume
After setting the DTC forthe first time, liters of2fuel must be consumedbefore setting the DTC forthe second time.
< Pa-623seconds60
> Pa1,245seconds60
> Pa2,989seconds5
liters10
Fuel LevelSystem Voltage
Startup IAT
Startup ECTBARO
No active DTCs:
% Percent %10 90volts Voltage 11 32
volts°C Temperature 4 30
°C°C35kPa70
MAP_SensorFA TPS_FAVehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_FAAmbientAirDefaultEnginePowerLimited
P0443P0449P0452P0453P0454
Once per ColdStart
Time isdependent ondrivingconditions
Maximum timebefore test abortis seconds1,000
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 124 of 295 15 OBDG03 Page 124 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmission(EVAP) VentSolenoidControlCircuit(ODM)
(No ELCP -ConventionalEVAPDiagnostic -For 3 DTCImplementation Only)
P0449 Diagnoses the ventsolenoid low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates opencircuit)
Open circuit: 200 K impedence
between signal andcontroller ground
failures out of20samples25
250 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0498may alsoset (VentSolenoidShort toGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 125 of 295 15 OBDG03 Page 125 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel TankPressure(FTP)SensorCircuitPerformance
(No ELCP -ConventionalEVAPDiagnostic)
P0451 The DTC will be set ifthe fuel tank vacuumsensor is out of rangewhen it tries to re-zeroprior to the phase-1 orphase-2 portions of theengine-off naturalvacuum small leak test.
The tank vacuum sensorvoltage is compared to awindow about the nominalsensor voltage offset(~1.5 volts)
Upper voltage threshold(voltage addition abovethe nominal voltage)
Lower voltage threshold(voltage subtraction belowthe nominal voltage)
The difference betweentank vacuum sensorvoltage and the nominaloffset voltage is thennormalized against theappropriate thresholdlisted above to produce aratio between 0.0 and 1.0.This normalized re-zeroratio is then filtered with aEWMA (with 0= perfectpass and 1=perfect fail).
When EWMA is
the DTC light isilluminated.
The DTC light can beturned off if the EWMA is
and stays below theEWMA fail threshold for 3additional consecutivetrips.
volts0.2
volts0.2
> (EWMA Fail0.73Threshold),
(EWMA Re-Pass0.40Threshold)
This test will executewhenever the engine-offnatural vacuum small leaktest (P0442) executes
This test isexecuted duringan engine-offnatural vacuumsmall leak test.The number oftimes that itexecutes canrange from zeroto two perengine-offperiod.Thelength of the testis determined bythe refuelingrationality test,which can takeup to 600seconds tocomplete.
Type A,1 Trips
EWMA
Averagerunlength:6Runlength is2 tripsaftercodeclear ornon-volatilereset
15 OBDG03 ECM Summary Tables
ECM Section Page 126 of 295 15 OBDG03 Page 126 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel TankPressure(FTP)SensorCircuit LowVoltage
(No ELCP -ConventionalEVAPDiagnostic)
P0452 This DTC will detect aFuel Tank Pressure(FTP) sensor signalthat is too low out ofrange.
FTP sensor signal
The normal operatingrange of the FTP sensoris 0.5 volts (~1245 Pa) to4.5 volts(~ -3736 Pa).
< volts ( % of0.15 3.0Vref or ~ Pa)1,681
Time delay after sensorpower up for sensorwarm-up is seconds0.10
failures out640of samples800
12.5 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 127 of 295 15 OBDG03 Page 127 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel TankPressure(FTP)SensorCircuit HighVoltage
(No ELCP -ConventionalEVAPDiagnostic)
P0453 This DTC will detect aFuel Tank Pressure(FTP) sensor signalthat is too high out ofrange.
FTP sensor signal
The normal operatingrange of the FTP sensoris 0.5 volts (~1245 Pa) to4.5 volts(~ -3736 Pa).
> volts ( % of4.85 97Vref or ~ Pa)-4,172
Time delay after sensorpower up for sensorwarm-up is seconds0.10
failures out640of samples800
12.5 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 128 of 295 15 OBDG03 Page 128 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel TankPressure(FTP)SensorCircuitIntermittent
(No ELCP -ConventionalEVAPDiagnostic)
P0454 This DTC will detectintermittent tankvacuum sensor signalsthat would have causedthe engine-off naturalvacuum small leak testto abort due to anapparent re-fuelingevent.
If an abrupt change intank vacuum is detectedthe engine-off naturalvacuum test is aborteddue to an apparentrefueling event.Subsequent to the abort,a refueling rationality testis executed to confirm thata refueling eventoccurred. If a refueling isconfirmed, then the testsample is consideredpassing. Otherwise, thesample is consideredfailing indicating anintermittent signalproblem. An abruptchange is defined as achange in vacuum: in thespan of seconds. But1.0in 12.5 msec. A refuelingevent is confirmed if thefuel level has a persistentchange offor seconds during a30
second refueling600rationality test.
> Pa112< Pa249
> %10
This test will executewhenever the engine-offnatural vacuum small leaktest (P0442) executes andthe canister vent solenoidis closed
This test isexecuted duringan engine-offnatural vacuumsmall leak test.The test can onlyexecute up toonce per engine-off period.Thelength of the testis determined bythe refuelingrationality test,which can takeup to 600seconds tocomplete.Thetest will report afailure if out of2
samples are3failures.
12.5 ms / sample
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 129 of 295 15 OBDG03 Page 129 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmission(EVAP)SystemLarge LeakDetected
(No ELCP -ConventionalEVAPDiagnostic)
P0455 This DTC will detect aweak vacuum condition(large leak or purgeblockage) in the EVAPsystem.
Purge valve iscontrolled (to allowpurge flow) and ventvalve is commandedclosed.
Purge volumewhileTank vacuum
After setting the DTC forthe first time, liters of2fuel must be consumedbefore setting the DTC forthe second time.
Weak Vacuum Follow-upTest (fuel capreplacement test)Weak Vacuum Test failed.
Passes if tank vacuum
Note: Weak VacuumFollow-up Test can onlyreport a pass.
> liters10
Pa2,740
Pa2,740
Fuel LevelSystem Voltage
BAROPurge Flow
No active DTCs:
Cold Start Test
If ECT > IAT, Startuptemperature delta (ECT-IAT):Cold Test TimerStartup IAT
Startup ECT
Weak Vacuum Follow-upTestThis test can run followinga weak vacuum failure oron a hot restart.
% Percent %10 90volts Voltage 11 32
voltskPa70
%4.50
MAP_SensorFATPS_FAVehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_FAAmbientAirDefaultEnginePowerLimited
P0443P0449P0452P0453P0454
°C8
seconds1,000°C Temperature °C4 30
°C35
Once per coldstart
Time isdependent ondrivingconditions
Maximum timebefore test abortis seconds1,000
Weak VacuumFollow-up Test
With large leakdetected, thefollow-up test islimited to 1,300seconds. Oncethe MIL is on, thefollow-up testruns indefinitely.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 130 of 295 15 OBDG03 Page 130 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmissionSystemPurgeControlValve CircuitLow
(No ELCP -ConventionalEVAPDiagnostic)
P0458 Diagnoses the canisterpurge solenoid low sidedriver circuit for circuitfaults
Voltage low during driveroff state (indicates shortto ground)
Short to ground: 0.5 impedence
between signal andcontroller ground
PT Relay Voltage Voltage volts11.0 failures out of20samples25
250 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0443may alsoset(Canister PurgeSolenoidOpenCircuit)
15 OBDG03 ECM Summary Tables
ECM Section Page 131 of 295 15 OBDG03 Page 131 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmissionSystemPurgeControlValve CircuitHigh
(No ELCP -ConventionalEVAPDiagnostic)
P0459 Diagnoses the canisterpurge solenoid low sidedriver circuit for circuitfaults
Voltage high during driveron state (indicates shortto power)
Short to power: 0.5 impedence
between signal andcontroller power
PT Relay Voltage Voltage volts11.0 failures out of20samples25
250 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 132 of 295 15 OBDG03 Page 132 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel LevelSensor 1Performance
(For use onvehicles witha single fueltank)
P0461 This DTC will detect afuel sender stuck inrange in the primaryfuel tank.
Delta fuel volume changeover an accumulated 186miles.
< liters3 Engine Running
No active DTCs: VehicleSpeedSensor_FA
250 ms / sample Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 133 of 295 15 OBDG03 Page 133 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel LevelSensor 1Circuit LowVoltage
P0462 This DTC will detect afuel sender stuck out ofrange low in theprimary fuel tank.
Fuel level Sender % of 5Vrange < %10
failures out100of samples125
100 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 134 of 295 15 OBDG03 Page 134 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel LevelSensor 1Circuit HighVoltage
P0463 This DTC will detect afuel sender stuck out ofrange high in theprimary fuel tank.
Fuel level Sender % of 5Vrange > %60
failures out100of samples125
100 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 135 of 295 15 OBDG03 Page 135 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel LevelSensor 1CircuitIntermittent
(No ELCP -ConventionalEVAPDiagnostic)
P0464 This DTC will detectintermittent fuel levelsensor signals thatwould have caused theengine-off naturalvacuum small leak testto abort due to anapparent re-fuelingevent.
If a change in fuel level isdetected, the engine-offnatural vacuum test isaborted due to anapparent refueling event.Subsequent to the abort,a refueling rationality testis executed to confirm thatan actual refueling eventoccurred. If a refuelingevent is confirmed, thenthe test sample isconsidered passing.Otherwise, if a refueilngevent is not confirmed,then the test sample isconsidered failing whichindicates an intermittentsignal problem.
An intermittent fuel levelsignal problem is definedas:
The fuel level changes byand does not remainfor seconds during a30
second refueling600rationality test.
> %10> %10
This test will executewhenever the engine-offnatural vacuum small leaktest (P0442) executes
This test isexecuted duringan engine-offnatural vacuumsmall leak test.The test can onlyexecute up toonce per engine-off period.Thelength of the testis determined bythe refuelingrationality test,which can takeup to 600seconds tocomplete.Thetest will report afailure if out of2
samples are3failures.
100 ms / sample
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 136 of 295 15 OBDG03 Page 136 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cooling Fan1 RelayControlCircuit Open(ODM) (Notused onEREV)
P0480 Diagnoses the coolingfan 1 relay control lowside driver circuit forcircuit faults
Voltage low during driveroff state (indicates opencircuit)
Open Circuit: 200 K impedance
between signal andcontroller ground
Powertrain Relay Voltage Voltage volts11.00 failures out of50samples63
100 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0691may alsoset (Fan1 ShorttoGround).
15 OBDG03 ECM Summary Tables
ECM Section Page 137 of 295 15 OBDG03 Page 137 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cooling Fan2 RelayControlCircuit Open(ODM)
P0481 Diagnoses the coolingfan 2 relay control lowside driver circuit forcircuit faults
Voltage low during driveroff state (indicates opencircuit)
Open Circuit: 200 K impedance
between signal andcontroller ground
Powertrain Relay Voltage Voltage volts11.00 failures out of50samples63
100 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0693may alsoset (Fan2 ShorttoGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 138 of 295 15 OBDG03 Page 138 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmission(EVAP)System FlowDuring Non-Purge
(No ELCP -ConventionalEVAPDiagnostic)
P0496 This DTC willdetermine if the purgesolenoid is leaking toengine manifoldvacuum.
This test will run withthe purge valve closedand the vent valveclosed.
Tank Vacuumfor
Test time
> Pa2,491seconds5
refer to P0496:Purge Valve LeakTest Engine VacuumTest Time (Cold Start)as a Function of FuelLevel Table inSupporting Tables.
Fuel LevelSystem Voltage
BAROStartup IAT
Startup ECTEngine Off Time
No active DTCs:
% Percent %10 90volts Voltage 11 32
voltskPa70
°C Temperature °C4 30
°C35seconds28,800.0
MAP_SensorFATPS_FAVehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_FAAmbientAirDefaultEnginePowerLimited
P0443P0449P0452P0453P0454
Once per coldstart
Cold start: maxtime is 1,000seconds
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 139 of 295 15 OBDG03 Page 139 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmissionSystem VentSolenoidControlCircuit Low
(No ELCP -ConventionalEVAPDiagnostic)
P0498 Diagnoses the ventsolenoid low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates shortto ground)
Short to ground: 0.5 impedence
between signal andcontroller ground
failures out of20samples25
250 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0449may alsoset (VentSolenoidOpenCircuit)
15 OBDG03 ECM Summary Tables
ECM Section Page 140 of 295 15 OBDG03 Page 140 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EvaporativeEmissionSystem VentSolenoidControlCircuit High
(No ELCP -ConventionalEVAPDiagnostic)
P0499 Diagnoses the ventsolenoid low side drivercircuit for circuit faults.If the P0499 is active,an intrusive test isperformed with the ventsolenoid commandedclosed for seconds.15
Voltage low during driveron state (indicates shortto power)
Short to power: 0.5 impedence
between signal andcontroller power
failures out of20samples25
250 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 141 of 295 15 OBDG03 Page 141 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Transmission OutputSpeedSensor(TOSS)
P0502 No activity in the TOSScircuit
TOSS Raw Speed RPM60 Engine Torque
Minimum Throttle opening
Engine Speed
Ignition voltage
PTO
EngineTorqureInaccurate
P0503
N-M90.0 8,191.8
%8.0
RPM 1,500 6,500
Volts 9.0 18.00
not active
KeETQC_b_MinTransRemedial = TRUE:MSFR_b_EngMisfDtctd_FA,MAFR_b_MAF_SnsrTFTKO,MAPR_b_MAP_SnsrTFTKO
KeETQC_b_MinTransRemedial = FALSE:FULR_b_FuelInjCkt_TFTKO,MAFR_b_MAF_SnsrTFTKO, XOYR_b_SecurityFlt,
Not failed this key cycle
sec4.5 Type X,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 142 of 295 15 OBDG03 Page 142 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Transmission OutputSpeedSensor(TOSS)
P0503 TOSS SignalIntermittent
Loop-to-Loop change inTOSS
RPM350 Raw Output SpeedOutput
Speed changeTime sincetransfer case rangechange
Ignition voltage
Engine Speed
Vehicle Speed
PTO
> RPM for 200 2.0sec RPM for 150
sec2.0 sec6.0
Volts 9.0 18.00
RPM 200 7,500for seconds5.0
MPH for 200.00 5.0sec
not active
sec3.3 Type X,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 143 of 295 15 OBDG03 Page 143 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Low EngineSpeed IdleSystem
P0506 This DTC willdetermine if a low idleexists
Filtered Engine SpeedError
filter coefficient
> rpm91.00
0.00300
Baro
Coolant Temp
Engine run time
Ignition voltage
Time since gear change
Time since a TCC modechange
IAT
Vehicle speed
Commanded RPM delta
Idle time
For manualtransmissions:Clutch Pedal PositionorClutch Pedal Position
> kPa70
>KeSPDD_T_EnblECT_Min ( °C) and <60KfECTI_T_EngCoolHotHiThresh ( °C)125Must verifyKfECTI_T_EngCoolHotLoThresh ( ) is less than120KfECTI_T_EngCoolHotHiThresh ( )125
sec60
volts 32 11
sec3
> sec3
> °C-20
mph1.24
rpm25
> sec10
> pct88.00
< pct25.00
Diagnostic runsin every 12.5 msloop
Diagnosticreports pass orfail in 10seconds once allenableconditions aremet
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 144 of 295 15 OBDG03 Page 144 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
No active DTCs
PTO not active
Transfer Case not in 4WDLowState
Off-vehicle device control(service bay control) mustnot be active.
following conditions notTRUE:(VeTESR_e_EngSpdReqIntvType =CeTESR_e_EngSpdMinLimit ANDVeTESR_e_EngSpdReqRespType =CeTESR_e_NoSuggestion)
Clutch is not depressed
TC_BoostPresSnsrFAECT_Sensor_FAEnginePowerLimitedEGRValveCircuit_FAEGRValvePerformance_FAIAT_SensorCircuitFAEvapFlowDuringNonPurge_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAFuelInjectorCircuit_FAMAF_SensorFAEngineMisfireDetected_FAIgnitionOutputDriver_FA
15 OBDG03 ECM Summary Tables
ECM Section Page 145 of 295 15 OBDG03 Page 145 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
All of the above metfor Idle time
TPS_FATPS_Performance_FAVehicleSpeedSensor_FAFuelLevelDataFaultLowFuelConditionDiagnosticClutch Sensor FAAmbPresDfltdStatusP2771
> sec10
The diagnostic does notrun during autostop asengine is shutdown duringthat time (occurs in ahybrid or 12v start stopvehicle)
15 OBDG03 ECM Summary Tables
ECM Section Page 146 of 295 15 OBDG03 Page 146 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
High EngineSpeed IdleSystem
P0507 This DTC willdetermine if a high idleexists
Filtered Engine SpeedError
filter coefficient
< rpm-182.00
0.00300
Baro
Coolant Temp
Engine run time
Ignition voltage
Time since gear change
Time since a TCC modechange
IAT
Vehicle speed
Commanded RPM delta
For manualtransmissions:Clutch Pedal PositionorClutch Pedal Position
> kPa70
>KeSPDD_T_EnblECT_Min ( °C) and <60KfECTI_T_EngCoolHotHiThresh ( °C)125Must verifyKfECTI_T_EngCoolHotLoThresh ( ) is less than120KfECTI_T_EngCoolHotHiThresh ( )125
sec60
volts 32 11
sec3
> sec3
> °C-20
mph1.24
rpm25
> pct88.00
< pct25.00
Diagnostic runsin every 12.5 msloop
Diagnosticreports pass orfail in 10seconds once allenableconditions aremet
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 147 of 295 15 OBDG03 Page 147 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
No active DTCs
PTO not active
Transfer Case not in 4WDLowState
Off-vehicle device control(service bay control) mustnot be active.
following conditions notTRUE:(VeTESR_e_EngSpdReqIntvType =CeTESR_e_EngSpdMinLimit ANDVeTESR_e_EngSpdReqRespType =CeTESR_e_NoSuggestion)
Clutch is not depressed
TC_BoostPresSnsrFAECT_Sensor_FAEnginePowerLimitedEGRValveCircuit_FAEGRValvePerformance_FAIAT_SensorCircuitFAEvapFlowDuringNonPurge_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAFuelInjectorCircuit_FAMAF_SensorFAEngineMisfireDetected_FAIgnitionOutputDriver_FATPS_FATPS_Performance_FAVehicleSpeedSensor_FA
15 OBDG03 ECM Summary Tables
ECM Section Page 148 of 295 15 OBDG03 Page 148 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
All of the above metfor Idle time
FuelLevelDataFaultLowFuelConditionDiagnosticClutch SensorFAAmbPresDfltdStatusP2771
> sec10
The diagnostic does notrun during autostop asengine is shutdown duringthat time (occurs in ahybrid or 12v start stopvehicle)
15 OBDG03 ECM Summary Tables
ECM Section Page 149 of 295 15 OBDG03 Page 149 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControlMutil-FunctonSwitchCircuit
P0564 Detect when cruisecontrol multi-functionswitch circuit (analog)voltage is in an illegalrange
Cruise Control analogcircuit voltage must be inan "illegal range" or"between ranges" forgreater than a calibratableperiod of time for cruiseswitch states that arereceived over serial data
CAN cruise switchdiagnostic enable in ECM
1.00 fail continuouslyfor greater than0.500seconds
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 150 of 295 15 OBDG03 Page 150 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControl OnSwitchCircuit
P0565 Cruise Control On switchremains applied forgreater than a calibratableperiod of time forarchitecture where cruiseswitch states are receivedover serial data
CAN cruise switchdiagnostic enable in ECM
1.00 fail continuouslyfor greater than
seconds20.00
MILType C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 151 of 295 15 OBDG03 Page 151 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControlResumeCircuit
P0567 Detects a failure of thecruise resume switch ina continously appliedstate
Cruise Control Resumeswitch remains applied forgreater than a calibratableperiod of time forarchitecture where cruiseswitch states are receivedover serial data
CAN cruise switchdiagnostic enable in ECM
1.00 fail continuouslyfor greater than89.000seconds
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 152 of 295 15 OBDG03 Page 152 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControl SetCircuit
P0568 Detects a failure of thecruise set switch in acontinously appliedstate
Cruise Control Set switchremains applied forgreater than a calibratableperiod of time forarchitecture where cruiseswitch states are receivedover serial data
CAN cruise switchdiagnostic enable in ECM
1.00 fail continuouslyfor greater than89.000seconds
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 153 of 295 15 OBDG03 Page 153 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControlCancelSwitchCircuit
P056C Cruise Control Cancelswitch remains applied forgreater than a calibratableperiod of time forarchitecture where cruiseswitch states are receivedover serial data
CAN cruise switchdiagnostic enable in ECM
1.00 fail continuouslyfor greater than
seconds20.00
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 154 of 295 15 OBDG03 Page 154 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControl InputCircuit
P0575 Detects rolling count orprotection value errorsin Cruise ControlSwitch Status serialdata signal
If x of y rolling count /protection value faultsoccur, disable cruise forduration of fault
Cruise Control SwitchSerial Data ErrorDiagnostic Enable
1.00 10/16counts
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 155 of 295 15 OBDG03 Page 155 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
. Brake Pedal PositionSensor Circuit Range /Performance DiagnosticEnable
1.00
ignition voltage > 10.00
Brake PedalPositionSensorCircuitRange/Performance
P057B This diagnosticmonitors the BrakePedal Position Sensorfor a stuck in rangefailure
MIL:Type A,1 Trips
Calculated EWMA valuemust be greater thancalibratable theshold aftercalibratable number oftests have completed toreport a "test passed" forP057B
EWMA value looked upin supporting tableP057BKtBRKI_K_FastTestPointWeight as a functionof calculated brakepedal position deltaEWMA value is > 0.80
calculated brake pedalposition delta samplecounter >
for fast test50.00
OR
calculated brake pedalposition delta samplecounter > for1,000.00slow test
calculated brake pedalposition delta > 8.00
OR (for slow test)
shift lever has been inpark once this key cycle
vehicle speed >= 10.00
accelerator pedal position< 5.00
total number ofEWMA tests >20.00
Calculated EWMA Valuemust be less thancalibratable thresholdafter calibratable numberof tests have completed toreport a "test failed" forP057B. This test runsonce per key cycle
EWMA value looked upin supporting tableP057BKtBRKI_K_CmpltTestPointWeightas a function ofcalculated brake pedalposition deltaEWMA value is lessthatn 0.40
no DTC's active (P057C,P057D)
shift lever has been inpark once this key cycle
vehicle speed >= 10.00
accelerator pedal position< 5.00
total number ofEWMA tests >2.00
15 OBDG03 ECM Summary Tables
ECM Section Page 156 of 295 15 OBDG03 Page 156 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Brake PedalPositionSensorCircuit Low
P057C detects short to groundfor brake pedal positionsensor
If x of y samples areobserved below failurethreshold, default brakepedal position to zeropercent.
5.00 Brake Pedal PositionSensore Low VoltageDiagnostic Enable
1.0020/ 32.00counts
MIL:Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 157 of 295 15 OBDG03 Page 157 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Brake PedalPositionSensorCircuit High
P057D detects open circuit forbrake pedal positionsensor
If x of y samples areobserved above failurethreshold, default brakepedal position to zeropercent and set DTC
95.00 Brake Pedal PositionSensore High VoltageDiagnostic Enable
1.00 /20.00
counts32.00
MIL:Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 158 of 295 15 OBDG03 Page 158 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControlMulti-functionCircuit LowVoltage
P0580 detects short to groundfailure for cruise multi-function switch circuit
Cruise Control analogcircuit voltage must be inan "Open Short ToGround" for greater than acalibratable period of timefor cruise switch statesthat are received overserial data
CAN cruise switchdiagnostic enable in ECM
1.00 fail continuouslyfor greater than2.00seconds
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 159 of 295 15 OBDG03 Page 159 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControlMulti-functionCircuit HighVoltage
P0581 Cruise Control analogcircuit voltage must be inan "Short To Power" forgreater than a calibratableperiod of time for cruiseswitch states that arereceived over serial data
CAN cruise switchdiagnostic enable in ECM
1.00 fail continuouslyfor greater than2.00seconds
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 160 of 295 15 OBDG03 Page 160 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ThermostatHeaterControlOpen Circuit
P0597 Diagnoses the T-statHeater low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates opencircuit)
Open Circuit: 200 K impedance
between signal andcontroller ground.
Run Crank Ignition inRange
Engine not crankingRun Crank active
== Above is true and ==
Last Open Circuit Test
= True
= True= True
===================
= not Indeterminate
failures out of15samples30
1 sec/ sample
Continuous
Type B,2 TripsNote: Incertiancontrollers P0598may alsoset
15 OBDG03 ECM Summary Tables
ECM Section Page 161 of 295 15 OBDG03 Page 161 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ThermostatHeaterControlCircuit Low
P0598 Diagnoses the T-statHeater low side drivercircuit for circuit faults.
Voltage low during driveroff state (indicates short-to-ground)
Short to ground: 0.5 impedance
between signal andcontroller ground
Run Crank Ignition inRange
Engine not crankingRun Crank active
== Above is true and ==
Last Ground Short CircuitTest
= True
= True= True
================
= not Indeterminate
failures out of15samples30
1 sec/ sample
Continuous
Type B,2 TripsNote: Incertiancontrollers P0597may alsoset
15 OBDG03 ECM Summary Tables
ECM Section Page 162 of 295 15 OBDG03 Page 162 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ThermostatHeaterControlCircuit High
P0599 Diagnoses the T-statHeater low side drivercircuit for circuit faults.
Voltage high during driveron state (indicates shortto power)
Short to power: 0.5 impedance
between signal andcontroller power.
Run Crank Ignition inRange
Engine not crankingRun Crank active
== Above is true and ==
Last Power Short CircuitTest
= True
= True= True
==================
= not Indeterminate
failures out of15samples30
1 sec/ sample
Continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 163 of 295 15 OBDG03 Page 163 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ColdStrtA_CamPstnB1
P05CC Detects a VVT systemerror during Cold Startsby comparing thedesired and actual campositions when VVT isactivated
Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive
(Intake cam Bank 1)
Cam Position Error >deg.3.00
System Voltage
Engine Running
Power Take Off (PTO)active
CSER Active
Desired cam position
Desired AND Measuredcam position
Desired cam positionvariation
No Active DTCs
Bundle:IntakeVVT_Enabled
> Volts11.00
= TRUE
= FALSE
= TRUE
> 0 deg
> deg3.00AND< deg23.00
< Deg for5.00(P0011_P05CC_StablePositionTimeIc1) sec
P0010P2088P2089
= TRUE(Reference SupportingTables:P0011_P0021_P05CC_P05CD_HiEngSpdHiDsblIcP0011_P0021_P05CC_P05CD_HiEngSpdLoEnblIcP0011_P0021_P05CC_P05CD_LoRpmHiEnblIcP0011_P0021_P05CC_P05CD_LoRpmLoDsblIcP0011_P0021_P05CC_P05CD_LoPresHiEnblIcP0011_P0021_P05CC_P05CD_LoPresLoDsblIcP0011_P0021_P05CC_P
30failures out of100samples
100 ms /sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 164 of 295 15 OBDG03 Page 164 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
05CD_EngOilPressEnblIcP0011_P0021_P05CC_P05CD_P0014_P0024_P05CE_P05CF_ColdStartEngRunning
Reference Fault Bundles:IntakeVVT_EnabledCrankIntakeCamCorrFAIntakeCamSensorTFTKOCrankSensorTFTKOCamLctnIntFA)
15 OBDG03 ECM Summary Tables
ECM Section Page 165 of 295 15 OBDG03 Page 165 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ColdStrtB_CamPstnB1
P05CE Detects a VVT systemerror during Cold Startsby comparing thedesired and actual campositions when VVT isactivated
Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive
(Exhaust cam Bank 1)
Cam Position Error >deg.4.00
System Voltage
Engine Running
Power Take Off (PTO)active
CSER Active
Desired cam position
Desired AND Measuredcam position
Desired cam positionvariation
No Active DTCs
Bundle:ExhaustVVT_Enabled
> volts11.00
= TRUE
= FALSE
= TRUE
> 0 deg
> deg4.00AND< deg22.00
< Deg for5.00(P0014_P05CE_StablePositionTimeEc1) sec.
P0013P2090P2091
= TRUE(Reference SupportingTables:P0014_P0024_P05CE_P05CF_HiEngSpdHiDsblEcP0014_P0024_P05CE_P05CF_HiEngSpdLoEnblEcP0014_P0024_P05CE_P05CF_LoRpmHiEnblEcP0014_P0024_P05CE_P05CF_LoRpmLoDsblEcP0014_P0024_P05CE_P05CF_LoPresHiEnblEcP0014_P0024_P05CE_P05CF_LoPresLoDsblEcP0014_P0024_P05CE_P
30failures out of100samples
100 ms /sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 166 of 295 15 OBDG03 Page 166 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
05CF_EngOilPressEnblEcP0011_P0021_P05CC_P05CD_P0014_P0024_P05CE_P05CF_ColdStartEngRunning
Reference Fault Bundles:ExhaustVVT_EnabledCrankExhaustCamCorrFAExhaustCamSensorTFTKOCrankSensorTFTKOCamLctnExhFA )
15 OBDG03 ECM Summary Tables
ECM Section Page 167 of 295 15 OBDG03 Page 167 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
The Primary Processor'scalculated checksumdoes not match the storedchecksum value. Coversall software andcalibrations.
1 failure if the fault isdetected during thefirst pass.5failures if the faultoccurs after the firstpass is complete.
Diagnostic runscontinuously inthe background.
ControlModuleRead OnlyMemory(ROM)
P0601 This DTC will be storedif the calibration checksum is incorrect or theflash memory detectsan uncorrectable errorvia the Error CorrectingCode.
Type A,1 Trips
The Primary Processor'sError Correcting Codehardware in the flashmemory detects an error.Covers all software andcalibrations.
254failures detected viaError Correcting Code
Diagnostic runscontinuously viathe flashhardware.
The Primary Processor'scalculated checksumdoes not match the storedchecksum value for aselected subset of thecalibrations.
2 consecutive failuresdetected or5total failures detected.
Diagnostic runscontinuously.Will report adetected faultwithin 200 ms.
The SecondaryProcessor's calculatedchecksum does not matchthe stored checksumvalue. Covers allsoftware and calibrations.
1 failure if the fault isdetected during thefirst pass.
failures if the fault5occurs after the firstpass is complete.
Diagnostic runscontinuously inthe background.
In all cases, the failurecount is cleared whencontroller shuts down
15 OBDG03 ECM Summary Tables
ECM Section Page 168 of 295 15 OBDG03 Page 168 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ControlModule NotProgrammed
P0602 This DTC will be storedif the ECU is a servicepart that has not beenprogrammed.
Service (reflash) controllercalibration present
= 1 none Diagnostic runsat powerup andonce per secondcontinuouslyafter that
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 169 of 295 15 OBDG03 Page 169 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ControlModule LongTermMemoryReset
P0603 Non-volatile memorychecksum error atcontroller power-up
Checksum at power-updoes not match checksumat power-down
Diagnostic runsat powerup
Diagnosticreports a fault if1 failure occurs
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 170 of 295 15 OBDG03 Page 170 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Indicates that the primaryprocessor is unable tocorrectly read data fromor write data to systemRAM. Detects data readdoes not match datawritten >=
counts254 Will finish firstmemory scanwithin 30seconds at allengineconditions -diagnostic runscontinuously(backgroundloop)
ECM RAMFailure
P0604 Indicates that the ECMhas detected a RAMfault
Type A,1 Trips
Indicates that the primaryprocessor is unable tocorrectly read data fromor write data to cachedRAM. Detects data readdoes not match datawritten >=
counts254 Will finish firstmemory scanwithin 30seconds at allengineconditions -diagnostic runscontinuously(backgroundloop)
Indicates that the primaryprocessor is unable tocorrectly read data fromor write data to TPU RAM.Detects data read doesnot match data written >=
counts5 Will finish firstmemory scanwithin 30seconds at allengineconditions -diagnostic runscontinuously(backgroundloop)
Indicates that the primaryprocessor detects amismatch between thedata and dual data isfound during RAMupdates. Detects amismatch in data and dualdata updates >
s0.45522 When dual storeupdates occur.
15 OBDG03 ECM Summary Tables
ECM Section Page 171 of 295 15 OBDG03 Page 171 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Indicates that the primaryprocessor detects anillegal write attempt toprotected RAM. Numberof illegal writes are >
counts65,534 Diagnostic runscontinuously(backgroundloop)
Indicates that thesecondary processor isunable to correctly readdata from or write data tosystem RAM. Detectsdata read does not matchdata written >=
counts5 Will finish firstmemory scanwithin 30seconds at allengineconditions -diagnostic runscontinuously(backgroundloop)
15 OBDG03 ECM Summary Tables
ECM Section Page 172 of 295 15 OBDG03 Page 172 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Loss or invalid messageof SPI communicationfrom the SecondaryProcessor at initializationdetected by the PrimaryProcessor or loss orinvalid message of SPIcommunication from theSecondary Processorafter a valid message wasreceived by the PrimaryProcessor
Loss or invalidmessage atinitialization detectedor loss or invalidmessage after a validmessage was recieved
Run/Crank voltage >=6.41or Run/Crank voltage >=
,11.00else the failure will bereported for all conditions
In the primaryprocessor,
/ counts159 399intermittent or
counts39continuous;
counts39continuous @initialization.12.5 ms /count inthe ECM mainprocessor
Internal ECMProcessorIntegrityFault
P0606 Indicates that the ECMhas detected aninternal processorintegrity fault
Type A,1 Trips
Loss or invalid messageof SPI communicationfrom the PrimaryProcessor at initializationdetected by theSecondary Processor orloss or invalid message ofSPI communication fromthe Primary Processorafter a valid message wasreceived by theSecondary Processor
Loss or invalidmessage atinitialization detectedor loss or invalidmessage after a validmessage was recieved
In the secondaryprocessor,
/ counts20 200intermittent or
s0.1875continuous;
s0.4750continuous @initialization.12.5 ms /count inthe ECMsecondaryprocessor
Checks for stack over orunderflow in secondaryprocessor by looking forcorruption of knownpattern at stackboundaries. Checksnumber of stack over/under flow since lastpowerup reset >=
3 KeMEMD_b_StackLimitTestEnbl == 1Value ofKeMEMD_b_StackLimitTestEnbl is: .1(If 0, this test is disabled)
variable,depends onlength of time tocorrupt stack
MAIN processor is verifiedby responding to a seedsent from the secondarywith a key response tosecondary. Checksnumber of incorrect keys
2 incorrect seedswithin 8 messages,0.2000seconds
ignition in Run or Crank 150 ms for oneseed continuallyfailing
15 OBDG03 ECM Summary Tables
ECM Section Page 173 of 295 15 OBDG03 Page 173 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
received > or Secondaryprocessor has notreceived a new withintime limit
Time new seed notreceived exceeded
always running seconds0.450
MAIN processor receivesseed in wrong order
always running /3 17counts
intermittent. 50ms/count in theECM mainprocessor
2 fails in a row in theSecondary processor'sALU check
KePISD_b_ALU_TestEnbld == 1Value ofKePISD_b_ALU_TestEnbld is: .1(If 0, this test is disabled)
25 ms
2 fails in a row in theSecondary processor'sconfiguration registermasks versus knowngood data
KePISD_b_ConfigRegTestEnbld == 1Value ofKePISD_b_ConfigRegTestEnbld is: .1(If 0, this test is disabled)
12.5 to 25 ms
Secondary processordetects an error in thetoggling of a hardwarediscrete line controlled bythe MAIN processor:number of discretechanges > =or < =over time window(50ms)
717
KePISD_b_MainCPU_SOH_FltEnbld == 1Value ofKePISD_b_ConfigRegTestEnbld is: 0.(If 0, this test is disabled)
time from initialization >=0.4875seconds
50 ms
Software background taskfirst pass time to completeexceeds
Run/Crank voltage >6.41
360.000seconds
15 OBDG03 ECM Summary Tables
ECM Section Page 174 of 295 15 OBDG03 Page 174 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
2 fails in a row in theMAIN processor's ALUcheck
KePISD_b_ALU_TestEnbld == 1Value ofKePISD_b_ALU_TestEnbld is: .1(If 0, this test is disabled)
25 ms
2 fails in a row in theMAIN processor'sconfiguration registermasks versus knowngood data
KePISD_b_ConfigRegTestEnbld == 1Value ofKePISD_b_ConfigRegTestEnbld is: .1(If 0, this test is disabled)
12.5 to 25 ms
Checks number of stackover/under flow since lastpowerup reset >=
3 KeMEMD_b_StackLimitTestEnbl == 1Value ofKeMEMD_b_StackLimitTestEnbl is: .1. (If 0, this test isdisabled)
variable,depends onlength of time tocorrupt stack
Voltage deviation > 0.4950 KePISD_b_A2D_CnvrtrTestEnbld == 1Value ofKePISD_b_A2D_CnvrtrTestEnbld is: .1(If 0, this test is disabled)
/5 10counts or0.150seconds
continuous; 50ms/count in theECM mainprocessor
Checks for ECC (errorcorrecting code) circuittest errors reported by thehardware for flashmemory. Incrementscounter during controllerinitialization if ECC erroroccured since lastcontroller initialization.Counter >=
(results in MIL),3(results in MIL and5
remedial action)
KeMEMD_b_FlashECC_CktTestEnbl == 1 Value ofKeMEMD_b_FlashECC_CktTestEnbl is: .1(If 0, this test is disabled)
variable,depends onlength of time toaccess flash withcorruptedmemory
Checks for ECC (error (results in MIL),3 KeMEMD_b_RAM_ECC_ variable,
15 OBDG03 ECM Summary Tables
ECM Section Page 175 of 295 15 OBDG03 Page 175 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
correcting code) circuittest errors reported by thehardware for RAMmemory circuit.Increments counter duringcontroller initialization ifECC error occured sincelast controller initialization.Counter >=
(results in MIL and5remedial action)
CktTestEnbl == 1Value ofKeMEMD_b_RAM_ECC_CktTestEnbl is: .1(If 0, this test is disabled)
depends onlength of time towrite flash toRAMvariable,depends onlength of time towrite flash toRAM
MAIN processor DMAtransfer from Flash toRAM has 1 failure
KePISD_b_DMA_XferTestEnbld == 1Value ofKePISD_b_DMA_XferTestEnbld is:
.0(If 0, this test is disabled)
variable,depends onlength of time towrite flash toRAM
Safety critical software isnot executed in properorder.
>= 1 incorrectsequence.
Table, f(Loop Time). Seesupporting tables:Program SequenceWatch Enable f(LoopTime)
(If 0, this Loop Time test isdisabled)
Fail Table, f(LoopTime). Seesupportingtables: PSWSequence Fail f(Loop Time)
/
Sample Table, f(Loop Time)Seesupportingtables: PSWSequenceSample f(LoopTime)
counts
50 ms/count inthe ECM mainprocessor
MAIN processor Previous seed value KePISD_b_SeedUpdKey Table, f(Loop
15 OBDG03 ECM Summary Tables
ECM Section Page 176 of 295 15 OBDG03 Page 176 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
determines a seed hasnot changed within aspecified time periodwithin the 50ms task.
equals current seedvalue.
StorFltEnbl == 1Value ofKePISD_b_SeedUpdKeyStorFltEnbl is:
.1(If 0, this test is disabled)
Time). Seesupportingtables: LastSeed Timeout f(Loop Time)
15 OBDG03 ECM Summary Tables
ECM Section Page 177 of 295 15 OBDG03 Page 177 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Fuel PumpRelayControlCircuit LowVoltage
P0628 Diagnoses the fuelpump relay control highside driver circuit forcircuit faults
Voltage low during driveron state (indicates shortto ground)
Short to ground: 0.5 impedance
between signal andcontroller ground
Run/Crank Voltage
Engine Speed
Voltage volts11
RPM0
failures out of8samples10
250 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 178 of 295 15 OBDG03 Page 178 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ControlModuleEEPROMError
P062F Indicates that the NVMError flag has not beencleared
The next write to NVM willnot succeed or theassembly calibrationintegrity check failed.
Ignition State = unlock/accessory, run,or crank
1 test failure
Diagnostic runsonce at powerup
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 179 of 295 15 OBDG03 Page 179 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
VIN NotProgrammedorMismatched- EngineControlModule(ECM)
P0630 This DTC checks thatthe VIN is correctlywritten
At least one of theprogrammed VIN digits
= 00 or FF OBD ManufacturerEnable Counter
= 0 250 ms / testContinuous
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 180 of 295 15 OBDG03 Page 180 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
5 VoltReference#1 Circuit
P0641 Detects a continuous orintermittent short on the5 volt reference circuit#1
ECM Vref1 <or ECM Vref1 >or the difference betweenECM filtered Vref1 andVref1 >
4.8755.125
0.0495
Run/Crank voltage >6.41
/19 39counts or0.1875sec continuous;
12.5 ms/count inmain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 181 of 295 15 OBDG03 Page 181 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
MalfunctionIndicatorLamp (MIL)ControlCircuit(ODM) Open
P0650 Diagnoses themalfunction indicatorlamp control low sidedriver circuit for circuitfaults.
Voltage low during driveroff state (indicates opencircuit)
Open circuit: 200 K impedance
between signal andcontroller ground
Run/Crank Voltage
Remote Vehicle Start isnot active
Voltage volts11 failures out of50samples63
50 ms / sample
Type B,No MIL
NO MIL
Note: IncertaincontrollersP263Amay alsoset (MILControlShort toGround)
15 OBDG03 ECM Summary Tables
ECM Section Page 182 of 295 15 OBDG03 Page 182 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
5 VoltReference#2 Circuit
P0651 Detects a continuous orintermittent short on the5 volt reference circuit#2
ECM Vref2 <or ECM Vref2 >or the difference betweenECM filtered Vref2 andVref2 >
4.8755.125
0.0495
Run/Crank voltage >6.41
/19 39counts or0.1875sec continuous;
12.5 ms/count inmain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 183 of 295 15 OBDG03 Page 183 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
PowertrainRelayControl(ODM) Open
P0685 Diagnoses thepowertrain relay controllow side driver circuitfor circuit faults
Voltage low during driveroff state (indicates opencircuit)
Open Circuit: 200 K ohms
impedance betweensignal and controllerground
Run/Crank Voltage Voltage volts11 failures out of8samples10
250 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0686may alsoset(PowertrainRelayControlShort toGround).
15 OBDG03 ECM Summary Tables
ECM Section Page 184 of 295 15 OBDG03 Page 184 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
PowertrainRelayControl(ODM) Low
P0686 Diagnoses thepowertrain relay controllow side driver circuitfor circuit faults
Voltage low during driveroff state (indicates short-to-ground)
Short to ground: 0.5 impedance
between signal andcontroller ground
Run/Crank Voltage Voltage volts11 failures out of8samples10
250 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0685may alsoset(PowertrainRelayControlOpenCircuit).
15 OBDG03 ECM Summary Tables
ECM Section Page 185 of 295 15 OBDG03 Page 185 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
PowertrainRelayControl(ODM) High
P0687 Diagnoses thepowertrain relay controllow side driver circuitfor circuit faults
Voltage high during driveron state (indicates shortto power)
Short to power: 0.5 impedance
between signal andcontroller power
Run/Crank Voltage Voltage volts11 failures out of8samples10
250 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 186 of 295 15 OBDG03 Page 186 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
PowertrainRelayFeedbackCircuit High
P0690 This DTC is a check todetermine if thePowertrain relay isfunctioning properly.
Powertrain Relay Voltage >= volts will4.00increment the failcounter
Powertrain relaycommanded “OFF”
No active DTCs:
>= seconds2.00
PowertrainRelayStateOn_FA
failures out50of samples63
100ms / Sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 187 of 295 15 OBDG03 Page 187 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cooling Fan1 RelayControlCircuit LowVoltage(ODM)
P0691 Diagnoses the coolingfan 1 relay control lowside driver circuit forcircuit faults
Voltage low during driveroff state (indicates short-to-ground)
Short to ground: 0.5 impedance
between signal andcontroller ground
Powertrain Relay Voltage Voltage volts11.00 failures out of50samples63
100 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0480may alsoset (Fan1 OpenCircuit).
15 OBDG03 ECM Summary Tables
ECM Section Page 188 of 295 15 OBDG03 Page 188 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cooling Fan1 RelayControlCircuit HighVoltage(ODM)
P0692 Diagnoses the coolingfan 1 relay control lowside driver circuit forcircuit faults
Voltage high during driveron state (indicates shortto power)
Short to power: 0.5 impedance
between signal andcontroller power
Powertrain Relay Voltage Voltage volts11.00 failures out of50samples63
100 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 189 of 295 15 OBDG03 Page 189 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cooling Fan2 RelayControlCircuit LowVoltage(ODM)
P0693 Diagnoses cooling fan2 relay control low sidedriver circuit for circuitfaults
Voltage low during driveroff state (indicates short-to-ground)
Short to ground: 0.5 impedance
between signal andcontroller ground
Powertrain Relay Voltage Voltage volts11.00 failures out of50samples63
100 ms / sample
Type B,2 Trips
Note: Incertaincontrollers P0481may alsoset (Fan2 OpenCircuit).
15 OBDG03 ECM Summary Tables
ECM Section Page 190 of 295 15 OBDG03 Page 190 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cooling Fan2 RelayControlCircuit HighVoltage(ODM)
P0694 Diagnoses the coolingfan 2 relay control lowside driver circuit forcircuit faults
Voltage high during driveron state (indicates shortto power)
Short to power: 0.5 impedance
between signal andcontroller power
Powertrain Relay Voltage Voltage volts11.00 failures out of50samples63
100 ms / sample
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 191 of 295 15 OBDG03 Page 191 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
5 VoltReference#3 Circuit
P0697 Detects a continuous orintermittent short on the5 volt reference circuit#3
ECM Vref3 <or ECM Vref3 >or the difference betweenECM filtered Vref3 andVref3 >
4.8755.125
0.0495
Run/Crank voltage >6.41
/19 39counts or0.1875sec continuous;12.5 ms/count inmain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 192 of 295 15 OBDG03 Page 192 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
5 VoltReference#4 Circuit
P06A3 Detects a continuous orintermittent short on the5 volt reference circuit#4
ECM Vref4 <or ECM Vref4 >or the difference betweenECM filtered Vref4 andVref4 >
4.8755.125
0.0495
Run/Crank voltage >6.41
/19 39counts or0.1875sec continuous;
12.5 ms/count inmain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 193 of 295 15 OBDG03 Page 193 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
InternalControlModuleKnockSensorProcessor 1Performance
P06B6 This diagnostic checksfor a fault with theinternal test circuit usedonly for the '20 kHz'method of the OpenCircuit Diagnostic
FFT Diagnostic Output >OpenTestCktThrshMin
and
<OpenTestCktThrshMax
See SupportingTables
Diagnostic Enabled?
Engine Run Time
Engine Speed
Cumlative Number ofEngine Revs (per keycycle) within min/maxEngine Speed enable(above)
Engine Air Flow
Yes
seconds2.0
> RPM600and
< RPM6,750
Revs200
mg/cylinder40and
mg/cylinder2,000
First Order LagFilter with WeightCoefficient
WeightCoefficient =
0.0100
Updated eachengine event
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 194 of 295 15 OBDG03 Page 194 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Transmission ControlModule(TCM)RequestedMILIllumination
P0700 Monitors the TCM MILrequest line todetermine when theTCM has detected aMIL illuminating fault.
Transmission Emissions-Related DTC set
Time since power-up 3seconds
Continuous Type A,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 195 of 295 15 OBDG03 Page 195 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Clutch PedalPositionSensorCircuitRange /Performance
P0806 Detects if Clutch PedalPosition Sensor isStuck in a rangeindicative of a vehicleNOT in gear, when thevehicle is determined tobe in gear. Geardetermination is madeby verifying that theratio of engine RPMversus TransmissionOutput Speed (N/TOS)represents a valid gear.
Filtered Clutch PedalPosition Errorwhen the vehicle isdetermined to be in gear
> %5 N/TOS Ratio:
Transfer Case:
Vehicle speed:
Engine Torque:
Clutch Pedal Position:
OR
No Active DTCs:
Must match actual gear(i.e. vehicle in gear)
Not in 4WD Low range
> MPH3.1
> EngTorqueThreshold(see Supporting Tables)
<ResidualErrEnableLow(see Supporting Tables)>ResidualErrEnableHigh(see Supporting Tables)
ClutchPstnSnsrCktHi FAClutchPstnSnsrCktLo FACrankSensor_FATransmission OutputShaft Angular VelocityValidityVehicleSpeedSensor_FA
25 ms loopContinuous
Type X,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 196 of 295 15 OBDG03 Page 196 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Clutch PedalPositionSensorCircuit Low
P0807 Detects ContinuousCircuit Out-of-RangeLow or Open
Clutch Position SensorCircuit
for
< % of Vref4
counts out of200 250samples
Engine Not CrankingSystem Voltage
No active DTCs:
> Volts9.0 25 ms loopContinuous
Type X,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 197 of 295 15 OBDG03 Page 197 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Clutch PedalPositionSensorCircuit High
P0808 Detects ContinuousCircuit Out-of-RangeHigh
Clutch Position SensorCircuit
for
> % of Vref96
counts out of200 250samples
Engine Not CrankingSystem Voltage
No active DTCs:
> Volts9.0 25 ms loopContinuous
Type X,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 198 of 295 15 OBDG03 Page 198 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Clutch PedalPosition NotLearned
P080A Detects Invalid ClutchPedal Fully AppliedLearn Position values
Fully Applied LearnPosition
OR
< %7.0
> %33.0
OBD Manufacturer'sEnable Counter
= 0 250 ms loopContinuous
Type X,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 199 of 295 15 OBDG03 Page 199 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
TractionControlTorqueRequestCircuit
P0856 Determines if torquerequest from theEBTCM is valid
Serial Communication 2’scomplement message -($1C7/$1C9 for enginetorque, $1CA/$1C6 foraxle torque)
ORSerial Communicationmessage ($1C7/$1C9 forengine torque, $1CA/$1C6 for axle torque)rolling count index value
ORToo many minimum limittorque request transitionsoccur from TRUE toFALSE to TRUE within atime period
Torque request greaterthan torque requestdiagnostic maximumthreshold
Message <> 2'scomplement ofmessage
Message rolling countvalue <> previousmessage rolling countvalue plus one
Requested torqueintervention typetoggles from notincreasing request toincreasing request
> Nm250for engine torquebased traction torquesystem,OR> Nm4,000for axle torque basedtraction torque system
Serial communication toEBTCM (U0108)
Power ModeEngine Running
Status of traction inGMLAN message ($4E9)
No loss ofcommunication
= Run= True
= Traction Present
>= failures6out of 10
Performed onevery receivedmessage
rolling count6failures out of
samples10
Performed onevery receivedmessage
>= multi-3transitions out of5 samples.
Performed every200 ms
>= out of 104samples
Performed onevery receivedmessage
Type C,No MILSafetySpecialType C
15 OBDG03 ECM Summary Tables
ECM Section Page 200 of 295 15 OBDG03 Page 200 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
15 OBDG03 ECM Summary Tables
ECM Section Page 201 of 295 15 OBDG03 Page 201 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Inlet AirflowSystemPerformance(naturallyaspirated)
P1101 Determines if there aremultiple air inductionproblems affectingairflow and/or manifoldpressure.
Filtered Throttle ModelError
AND
( ABS(Measured Flow –Modeled Air Flow) FilteredORABS(Measured MAP –MAP Model 1) Filtered
AND
ABS(Measured MAP –MAP Model 2) Filtered
<= kPa*(g/s)250
> grams/sec12.0
> kPa )20.0
> kPa20.0
Engine SpeedEngine SpeedCoolant TempCoolant TempIntake Air TempIntake Air TempMinimum total weightfactor (all factorsmultiplied together)
No Active DTCs:
>= RPM400<= RPM6,500> Deg C-7< Deg C125> Deg C-20< Deg C100
>= 0.50
Filtered Throttle ModelError multiplied by TPSResidual Weight Factorbased on RPM
Modeled Air Flow Errormultiplied by MAFResidual Weight Factorbased on RPM and MAFResidual Weight FactorBased on MAF Est
MAP Model 1 Errormultiplied by MAP1Residual Weight Factorbased on RPM
MAP Model 2 Errormultiplied by MAP2Residual Weight Factorbased on RPM
See Residual WeightFactor tables.
MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FA
Continuous
Calculation areperformed every12.5 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 202 of 295 15 OBDG03 Page 202 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
No Pending DTCs:
IAT_SensorFA
EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP
15 OBDG03 ECM Summary Tables
ECM Section Page 203 of 295 15 OBDG03 Page 203 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
EngineCoolantTemperatureSensor NotPlausible)(TSRD
P111E This DTC detects adifference betweenECT and two othertemp sensors after asoak condition.
Sensor usagedefinitions:
Sensor1 =CeECTD_e_ECT_Snsr(Sensor1 is the tempsensor most impacted bythe block heater (ifequipped))
Sensor2 =CeECTD_e_IAT_Snsr
Sensor3 =CeECTD_e_RCT_Snsr
===================
A failure will be reported ifany of the following occur:
1) Sensor1 power upabsolute temp differenceto Sensor2 and Sensor3is(Sensor1 fast fail) .
2) Sensor1 power uptemp is greater thanSensor2 and Sensor3 inthis range:(and a block heater hasnot been detected)
3) Sensor1 power uptemp is lower thanSensor2 and Sensor3 bythis amount:
4) Sensor1 power uptemp is Sensor2 and
ºC60.0
and < ºC19.0 60.0
Deg ºC19.0
No Active DTC's
Engine Off Soak TimePropulsion Off Soak TimeNon-volatile memoryinitization
Test complete this tripTest aborted this tripTest disabled this tripAmbientLowFuelCondition Diag
==================Block Heater detection isenabled when either ofthe following occurs:
1) Sensor1 power uptemp is greater thanSensor2 and Sensor3 inthis range:
2) Cranking time
==================Block Heater is detectedand diagnostic is aborted
VehicleSpeedSensor_FAIAT_SensorCircuitFATHMR_RCT_Sensor_Ckt_FAECT_Sensor_Ckt_FAEngModeNotRunTmErrEngineModeNotRunTimer_FAOAT_PtEstFiltFAOAT_PtEstRawFAPSAR_PropSysInactveCrs_FADRER_DiagSystemDsbl
> seconds28,800> seconds0
= Not occurred
= False= False= False ºC-7
= False
==================
ºC and <19.0ºC60.0
< Seconds10.0
==================
1 failure to setDTC
1 sec/ sample
Once per validcold start
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 204 of 295 15 OBDG03 Page 204 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Sensor3 by ºC and19.0the time spent crankingthe engine without startingis seconds with the10.0LowFuelConditionDiag = False
when 1) or 2) occurs.
1a) IAT monitoring isenabled after the followingVehicle drive constraints1b) Drive time
1c) Vehicle speed
1d) Additional Vehicledrive time is provided to1b when Vehicle speed isbelow 1c as follows:
1e) IAT drops from powerup IAT
2a) ECT monitoring isenabled after engine startin the following engine runtime window
2b) Sensor1 tempderivative during the testis:
2c) Consectutive samplesof 2b) being true are:
==================Diagnostic is abortedwhen 3) or 4) occurs:
3) Engine run time withvehicle speed below 1b
4) Engine off time (i.e.auto stop) during Blockheater detection
> Seconds with400
> MPH and12.4
times the seconds0.50with vehicle speed below1b
ºC3.3
<= seconds <=10.0 50.0
< ºC/sec-0.10
samples4
===================
Seconds1,800
Seconds180.0
15 OBDG03 ECM Summary Tables
ECM Section Page 205 of 295 15 OBDG03 Page 205 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
RadiatorCoolantTemperatureSensor NotPlausible)(TSRD
P112F This DTC detects adifference betweenRCT and two othertemp sensors after asoak condition.
Sensor usagedefinitions:
Sensor1 =CeECTD_e_ECT_Snsr(Sensor1 is the tempsensor most impacted bythe block heater (ifequipped))
Sensor2 =CeECTD_e_IAT_Snsr
Sensor3 =CeECTD_e_RCT_Snsr
===================
A failure will be reported if(based on the abovecalibrations):
1) Sensor2 (if RCT isSensor2 )power upabsolute temp differenceto Sensor1 and Sensor3is:
OR (based on usage)
2) Sensor3 (if RCT isSensor3) power upabsolute temp differenceto Sensor1 and Sensor2is:
ºC19.0
ºC19.0
No Active DTC's
Engine Off Soak TimePropulsion Off Soak TimeNon-volatile memoryinitization
Test complete this tripTest aborted this tripTest disabled this tripAmbientLowFuelCondition Diag
VehicleSpeedSensor_FAIAT_SensorCircuitFATHMR_RCT_Sensor_Ckt_FAECT_Sensor_Ckt_FAEngineModeNotRunTimerErrorEngineModeNotRunTimer_FAOAT_PtEstFiltFAOAT_PtEstRawFAPSAR_PropSysInactveCrs_FADRER_DiagSystemDsbl
> seconds28,800> seconds0
= Not occurred
= False= False= False ºC-7
= False
1 failure to setDTC
1 sec/ sample
Once per validcold start
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 206 of 295 15 OBDG03 Page 206 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cold StartEmissionsReductionSystem Fault
P1400 Model based testcomputes power fromexhaust flow andthermal energyresulting from elevatedidle speed and retardedspark advance.Detects if the cold startemission reductionsystem has failedresulting in thedelivered power beingout of range.
Average desiredaccumulated exhaustpower - Average actualaccumulated exhaustpower(too much energydelivered to catalyst)
Average desiredaccumulated exhaustpower - Average actualaccumulated exhaustpower(too little energy deliveredto catalyst)
(EWMA filtered)
Average Power = outputofP1400_EngineSpeedResidual_Table * output ofP1400_SparkResidual_TableNOTE: Desiredaccumulated power woulduse the desired catalystlight off spark and desiredengine speed and theactual accumuated powerwould use the finalcommanded spark andactual engine speed.Refer to the SupportingTables for details
< -32.00KJ/s (high RPM failuremode)
> 4.40KJ/s(low RPM failuremode)
To enable the diagnostic,the Cold Start EmissionReduction Strategy mustbe Active per thefollowing:
Catalyst TemperatureANDEngine CoolantANDEngine CoolantANDBarometric Pressure
The Cold Start EmissionReduction strategy mustnot be exiting. Thestrategy will exit per thefollowing:
Catalyst TemperatureANDEngine Run Time
OR
Engine Run Time
OR
Barometric Pressure
< degC350.00
> degC10.00
<= degC50.00
>= KPa70.00
>= degC420.00
>= seconds30.00
>CatalystLightOffExtendedEngineRunTimeExit
This Extended Enginerun time exit is a functionof percent ethanol andCatmonsNormRatioEWMA. Referto "Supporting Tables" fordetails.
< KPa70.00
Runs once pertrip when thecold startemissionreductionstrategy is active
Frequency:100ms Loop
Test completesafter14seconds ofaccumulatedqualified data.
EWMABased -Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 207 of 295 15 OBDG03 Page 207 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Other Enable Criteria:
OBD ManufacturerEnable Counter
Vehicle Speed
Allow diagnostic tocalculate residual in anoff-idle state. If the valueof the OffIdleEnable isequal to 1 then the"DriverOffAccelPedal" willnot be checked.However, if the value ofOffIdleEnable is 0 thendriver must be off theaccel pedal
A change in throttleposition (tip-in/tip-out) willinitiate a delay in thecalculation of the averagequalified residual value.Therefore when the:
Pedal Close Delay Timer
the diagnostic willcontinue the calculation.
A change in gear willinitiate a delay in thecalculation of the averagequalified residual value toallow time for the actual
0
< MPH1.24
0
(A value of 1 allowsdiagnostic to run andcalculate the residualwhile off idle. A value of 0requires calculation of theresidual at idle)
> seconds5.00
15 OBDG03 ECM Summary Tables
ECM Section Page 208 of 295 15 OBDG03 Page 208 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
engine speed and actualfinal commanded spark toachieve their desiredvalues. Therefore, whenthe:
Gear Shift Delay Timer
the diagnostic willcontinue the calculation
For Manual Transmissionvehicles:
Clutch Pedal Position
Clutch Pedal Position
The diagnostic will delaycalculation of the residualvalue and potentiallyweight the residualcalculation differentlybased on engine run time.This is to ensure thediagnostic is operating inidle speed control as wellas during the peakcatalyst light off period.
The time weighting factormust be :
> seconds2.00
> %88.00
< %25.00
> 0These are scalar valuesthat are a function ofengine run time. Refer toColdStartDiagnosticDelayBasedOnEngineRunTime
15 OBDG03 ECM Summary Tables
ECM Section Page 209 of 295 15 OBDG03 Page 209 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
General Enable:
DTC's Not Set:
and the cal axis,ColdStartDiagnosticDelayBasedOnEngineRunTimeCalAxisin the "Supporting Tables"for details.
AcceleratorPedalFailureECT_Sensor_FAIAT_SensorCircuitFAMnfdTempSensorCktFPCrankSensorFaultActiveFuelInjectorCircuit_FAMAF_SensorFAMAP_SensorFAEngineMisfireDetected_FAClutch Sensor FAIAC_SystemRPM_FAIgnitionOutputDriver_FATPS_FAVehicleSpeedSensor_FA5VoltReferenceMAP_OOR_FltTransmissionEngagedState_FAEngineTorqueEstInaccurate
15 OBDG03 ECM Summary Tables
ECM Section Page 210 of 295 15 OBDG03 Page 210 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Transmission EngineSpeedRequestCircuit
P150C Determines if enginespeed request from theTCM is valid
Serial Communicationrolling count value
Transmission enginespeed protection
+ 1 from previous$19D message(PTEI3)
not equal to 2'scomplement oftransmission enginespeed request +Transmission aliverolling count
Diagnostic enable bit
Engine run time
# of Protect Errors
# of Alive Rolling Errors
No idle diagnostic506/507 code
No Serial communicationloss to TCM
Engine Running
Power mode
1
sec0.50
protect errors within10the sample period 20
rolling count errors out6of 10 samples
IAC_SystemRPM_FA
(U0101)
= TRUE
Run Crank Active
Diagnostic runsin 12.5 ms loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 211 of 295 15 OBDG03 Page 211 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Steady StateActuationFault
P1516 Detect an inablity tomaintain a steady statethrottle position
The absolute differencebetween desired andindicated throttle positionis >
percent2.00
Run/Crank voltage >6.41
Ignition voltage failure isfalse (P1682)
TPS minimum learn is notactive and Throttle isbeing ControlledThrottle is considered in asteadystate conditionwhen the desired throttleposition over a 12.5 msperiod is < percent0.25for a settling time period >
s4.00
0.49ms
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 212 of 295 15 OBDG03 Page 212 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CruiseControlSwitch StateUndertermined
P155A Detects when cruiseswitch state cannot bedetermined, such aslow voltage conditions
cruise switch stateremains undetermined forgreater than a calibratabletime
fail continuouslyfor greater than0.5seconds
MIL:Type C,No MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 213 of 295 15 OBDG03 Page 213 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IgnitionVoltageCorrelation
P1682 Detect a continuous orintermittent out ofcorrelation between theRun/Crank IgnitionVoltage & thePowertrain RelayIgnition Voltage
|Run/Crank – PT RelayIgnition| >
Volts3.00 Powertrain commandedon
AND
(Run/Crank voltage >Table, f(IAT). Seesupporting tables: PTRelay Pull-in Run/CrankVoltage f(IAT)
OR PT Relay Ignitionvoltage > )5.50
AND
Run/Crank voltage >.5.50
/240 480counts or0.1750sec continuous;12.5 ms/count inmain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 214 of 295 15 OBDG03 Page 214 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Desired Throttle Areacalculated does not equalits redundant calculation
N/A Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
InternalControlModuleRedundantMemoryPerformance
P16F3 Detect ProcessorCalculation faults dueto RAM corruptions,ALU failures and ROMfailures
For all of the followingcases: If the individualdiagnostic threshold isequal to 2048 ms, thisindividual case is notapplicable. If any ofthe following cases areX out of Y diagnosticsand the fail (x) isgreater than thesample (Y), thisindividual case is alsonot applicable.
Type A,1 Trips
Equivance Ratio torquecompensation exceedsthreshold
-43.33Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Absolute differencebetween Equivance Ratiotorque compensation andits dual store out ofbounds given by threshold
43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Absolute difference ofAccessory torque and itsredundant calculation isout of bounds given bythreshold range
43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 215 of 295 15 OBDG03 Page 215 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Absolute difference ofFiltered Air-per-cylinderand its redundantcalculation is out ofbounds given by thresholdrange
78.37mg
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Absolute differencebetween the previousFinal Advance and thecurrent Final Advance notAdjusted for EquivalenceRatio is out of boundsgiven by threshold range
16.50degrees
Engine speed >0rpm Up/down timer125ms continuous,0.5down timemultipier
Torque Learn offset is outof bounds given bythreshold range
High Threshold
0.00Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down time
15 OBDG03 ECM Summary Tables
ECM Section Page 216 of 295 15 OBDG03 Page 216 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Low Threshold
0.00Nm
multipier
One step aheadcalculation of air-per-cylinder and two stepahead is greater thanthreshold
80.00mg
Engine speed >670rpm
Up/down timer443ms continuous,0.5down timemultipier
Difference betweenUnmanaged Spark andPACS Spark is greaterthan threshold
16.49degrees
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Commanded PredictedEngine Torque and itsdual store do not match
N/A Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down time
15 OBDG03 ECM Summary Tables
ECM Section Page 217 of 295 15 OBDG03 Page 217 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
multipier
Zero pedal axle torque isout of bounds given bythreshold range
High Threshold
587.77NmLow Threshold
-65,535.00Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Creep Coast Axle Torqueis out of bounds given bythreshold range
High Threshold
587.77NmLow Threshold
-65,535.00Nm
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
Absolute difference ofFriction torque and itsredundant calculation isout of bounds given bythreshold range
43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down time
15 OBDG03 ECM Summary Tables
ECM Section Page 218 of 295 15 OBDG03 Page 218 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
multipier
Arbitrated Air-Per-Cylinderfilter coefficient is out ofbounds given by thresholdrange
High Threshold
1.000
Low Threshold
0.074
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Launch spark is active butthe launch sparkredundant path indicatesit should not be active
N/A Engine speed <7,000.00or7,200.00rpm (hysteresis pair)
Up/down timer143ms continuous,0.5down timemultipier
Rate limited vehicle speedand its dual store do notequal
N/A Time since first CANmessage with vehiclespeed >=0.500sec
/10 20counts;25.0msec/count
15 OBDG03 ECM Summary Tables
ECM Section Page 219 of 295 15 OBDG03 Page 219 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Preload Throttle Area andits dual store do not equal
N/A Ignition State Accessory, run or crank
AFM apps only
Up/down timer2,048ms continuous,0.5down timemultipier
Commanded enginetorque due to fastactuators and its dualstore do not equal
N/A Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Commanded enginetorque due to slowactuators and its dualstore do not equal
N/A Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
TOS to wheel speedconversion factor is out ofbounds given by threshold
High Threshold:
1.10
Ignition State Accessory, run or crank /255 6counts;25.0msec/count
15 OBDG03 ECM Summary Tables
ECM Section Page 220 of 295 15 OBDG03 Page 220 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
range T/C Range Hi
0.10T/C Range Lo
Low Threshold:
1.10T/C Range Hi
0.10T/C Range Lo
Cylinders active greaterthan commanded
3cylinders
Engine run flag = TRUE >2.00sNumber of cylinder eventssince engine run >24
No fuel injector faultsactive
Up/down timer143ms continuous,0.5down timemultipier
Transfer case neutralrequest from four wheeldrive logic does not match
N/A Ignition State Accessory, run or crank /14 16counts;
25.0msec/count
15 OBDG03 ECM Summary Tables
ECM Section Page 221 of 295 15 OBDG03 Page 221 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
with operating conditions Transfer case range validand not over-ridden
FWD Apps only
Driver progression modeand its dual store do notequal
N/A Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Predicted torque foruncorrected zero pedaldetermination is greaterthan calculated limit.
Table, f(Engine, OilTemp). See supportingtables +43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Engine Predicted RequestWithout Motor is greaterthan its redundantcalculation plus threshold
42.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 222 of 295 15 OBDG03 Page 222 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Engine ImmediateRequest Without Motor isgreater than its redundantcalculation plus threshold
42.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Positive Torque Offset isgreater than its redundantcalculation plus threshold
OR
Positive Torque Offset isless than its redundantcalculation minusthreshold
43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 223 of 295 15 OBDG03 Page 223 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Commanded PredictedEngine Request is greaterthan its redundantcalculation plus threshold
43.33Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,
down timemultipier 0.5
Commanded HybridPredicted CrankshaftRequest is greater than itsredundant calculation plusthreshold
4,096.00Nm
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
Commanded Hybrid 4,096.00 Ignition State Accessory, run or crank Up/down timer
15 OBDG03 ECM Summary Tables
ECM Section Page 224 of 295 15 OBDG03 Page 224 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Immediate CrankshaftRequest is less than itsredundant calculationminus threshold
Nm 2,048ms continuous,0.5down timemultipier
Regeneration BrakeAssist is not within aspecified range
Brake Regen Assist <0 Nm orBrake Regen Assist >0.00Nm
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 225 of 295 15 OBDG03 Page 225 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Cylinder Spark DeltaCorrection exceeds theabsolute difference ascompared to UnadjustedCylinder Spark Delta
16.49degrees
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
1. Cylinder Torque Offsetexceeds step sizethreshold
OR
2. Sum of CylinderTorque Offset exceedssum threshold
1.43.33Nm
2.43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Engine Capacity MinimumImmediate Without Motoris greater than its dualstore plus threshold
43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 226 of 295 15 OBDG03 Page 226 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Engine Capacity MinimumEngine Off is greater thanthreshold
0 Nm Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 227 of 295 15 OBDG03 Page 227 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Engine Capacity MinimumEngine ImmediateWithout Motor is greaterthan threshold
0 Nm Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
Commanded ImmediateEngine Request is greaterthan its redundantcalculation plus threshold
43.33Nm
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
Engine Speed LoresIntake Firing (eventbased) calculation doesnot equal its redundantcalculation
N/A Engine speed greaterthan 0rpm
Up/down timer143ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 228 of 295 15 OBDG03 Page 228 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Engine Speed LoresIntake Firing timing (eventbased) calculation doesnot equal its redundantcalculation
N/A Engine speed greaterthan 0rpm
Up/down timer143ms continuous,0.5down timemultipier
Idle speed controlcalculated predictedminimum torque requestexceeds calculated torquelimit
Table, f(Oil Temp,RPM). See supportingtables: Speed ControlExternal Load f(OilTemp, RPM) +43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Idle speed controlcalculated predictedminimum torque withoutreserves exceedscalculated torque limit
Table, f(Oil Temp,RPM). See supportingtables: Speed ControlExternal Load f(OilTemp, RPM) +43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 229 of 295 15 OBDG03 Page 229 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Difference between DriverRequested ImmediateTorque primary path andits secondary exceedsthreshold
587.77Nm
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
Driver Immediate Requestis less than its redundantcalculation minusthreshold
587.77Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Commanded ImmediateRequest is greater than itsredundant calculation plusthreshold
OR
Commanded Immediate
587.77Nm
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 230 of 295 15 OBDG03 Page 230 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Request is less than itsredundant calculationminus threshold
Commanded ImmediateResponse Type is set toInactive
N/A Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
Difference betweenCruise Axle TorqueArbitrated Request andCruise Axle TorqueRequest exceedsthreshold
73.47Nm
Cruise has been engagedfor more than4.00seconds
Up/down timer2,048ms continuous,0.5down timemultipier
Desired engine torquerequest greater than
42.33Nm
Ignition State Accessory, run or crank Up/down timer475
15 OBDG03 ECM Summary Tables
ECM Section Page 231 of 295 15 OBDG03 Page 231 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
redundant calculation plusthreshold
ms continuous,0.5down timemultipier
Engine min capacityabove threshold
43.33Nm
Ignition State Accessory, run or crank Up/down timer122ms continuous,0.5down timemultipier
No fast unmanagedretarded spark above theapplied spark plus thethreshold
Table, f(RPM,APC).See supporting tables:Delta SparkThreshold f(RPM,APC)
Engine speed greaterthan 0rpm
Up/down timer125ms continuous,0.5down timemultipier
Absolute difference ofadjustment factor basedon temperature and itsdual store abovethreshold
2.76m/s
Ignition State Accessory, run or crank Up/down timer167ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 232 of 295 15 OBDG03 Page 232 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
1. Absolute difference ofredundant calculatedengine speed abovethreshold
500RPM
Engine speed greaterthan 0 RPM
Up/down timer143ms continuous,0.5down timemultipier
After throttle bladepressure and its dualstore do not match
N/A Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Speed Control'sPreditcted TorqueRequest and its dual storedo not match
N/A Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Engine oil temperatureand its dual store do notmatch
N/A Ignition State Accessory, run or crank Up/down timer391ms continuous,
15 OBDG03 ECM Summary Tables
ECM Section Page 233 of 295 15 OBDG03 Page 233 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
0.5down timemultipier
Desired throttle positiongreater than redundantcalculation plus threshold
10.00percent
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Absolute difference of therate limited pre-throttlepressure and itsredundant calculationgreater than threshold
0.06kpa
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Throttle desired torqueabove desired torque plusthreshold
43.33Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 234 of 295 15 OBDG03 Page 234 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Desired filtered throttletorque exceeds thethreshold plus the higherof desired throttle torqueor modeled throttle torque
43.33Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Torque feedbackproportional term is out ofallowable range or its dualstore copy does notmatch
High Threshold
21.67Nm
Low Threshold
-21.67Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Torque feedback integralterm magnitude or rate ofchange is out of allowablerange or its dual storecopy do not match
High Threshold
40.62Nm
Low Threshold
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 235 of 295 15 OBDG03 Page 235 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
-43.33Nm
Rate of changethreshold
2.71Nm/loop
Difference of Final Torquefeedback proportionalplus integral term and itsredundant calculation isout of bounds given bythreshold range
High Threshold
43.33Nm
Low Threshold
- 43.33Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Difference of torquedesired throttle area andits redundant calculationis out of bounds given bythreshold range
High Threshold
%0.50
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down time
15 OBDG03 ECM Summary Tables
ECM Section Page 236 of 295 15 OBDG03 Page 236 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Low Threshold- %0.50
multipier
Difference of torquemodel coefficients and itsredundant calculation isout of bounds given bythreshold range
High ThresholdLow0.0003160
Threshold - 0.0003160
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Difference of base frictiontorque and its redundantcalculation is out ofbounds given by thresholdrange
High Threshold
43.33Nm
Low Threshold
- 43.33Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 237 of 295 15 OBDG03 Page 237 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Accessory drive frictiontorque is out of boundsgiven by threshold range
High Threshold
43.33Nm
Low Threshold
0.00Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
AC friction torque isgreater than commandedby AC control software orless than threshold limit
High Threshold
40.00Nm
Low Threshold
0.00Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Difference of Oiltemperature delta frictiontorque and its redundantcalculation is out ofbounds given by thresholdrange
High Threshold
43.33Nm
Low Threshold
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 238 of 295 15 OBDG03 Page 238 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
- 43.33Nm
Generator friction torqueis out of bounds given bythreshold range
High Threshold
43.33Nm
Low Threshold
0.00Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Supercharger frictiontorque is out of boundsgiven by threshold range
High Threshold
43.33Nm
Low Threshold
0.00Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 239 of 295 15 OBDG03 Page 239 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Filtered Torque errormagnitude or its increaserate of change is out ofallowable range or its dualstore copy do not match
High Threshold
43.33Nm
Low Threshold
-43.33Nm
Rate of changethreshold
2.71Nm/loop
Engine speed >0rpmMAF, MAP and BaroDTCs are false
Up/down timer475ms continuous,0.5down timemultipier
Torque errorcompensation is out ofbounds given by thresholdrange
High Threshold
43.33Nm
Low Threshold
0.00Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 240 of 295 15 OBDG03 Page 240 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Delta Torque Barocompensation is out ofbounds given by thresholdrange
High Threshold
2.43Nm
Low Threshold
-2.30Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
1. Difference of reservetorque value and itsredundant calculationexceed threshold
OR
2. Reserve request doesnot agree with operatingconditions or Difference offinal predicted torque andits redundant calculationexeed threshold
OR
3. Rate of change ofreserve torque exceedsthreshold, increasingdirection only
1. 42.33Nm
2. N/A
3. 42.33Nm
4. 42.33Nm
3. & 4.:Ignition State
1. & 2.:Torque reserve (conditionwhen spark controlgreater than optimum toallow fast transitions fortorque disturbances) >43.33Nm
3. & 4.:Accessory, run or crank
Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 241 of 295 15 OBDG03 Page 241 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
OR
4. Reserve engine torqueabove allowable capacitythreshold
Engine Vacuum and itsdual store do not match
N/A Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Absolute difference of thecalculated Intake ManifoldPressure during engineevent versus during timeevent is greater thanthreshold
Table, f(DesiredEngine Torque). Seesupporting tables:Delta MAP Thresholdf(Desired EngineTorque)
Engine speed >0rpm Up/down timer143ms continuous,0.5down timemultipier
Min. Axle Torque Capacityis greater than threshold
0.00Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Driver Predicted Request 587.77 Ignition State Accessory, run or crank Up/down timer
15 OBDG03 ECM Summary Tables
ECM Section Page 242 of 295 15 OBDG03 Page 242 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
is greater than itsredundant calculation plusthreshold
OR
Driver Predicted Requestis less than its redundantcalculation minusthreshold
Nm 475ms continuous,0.5down timemultipier
Cold Delta Friction Torqueand its dual store do notmatch
N/A Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
Predicted torque for zeropedal determination isgreater than calculatedlimit.
Table, f(Oil Temp,RPM). See supportingtables: Speed ControlExternal Load f(OilTemp, RPM) +43.33Nm
Ignition State Accessory, run or crank Up/down timer175ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 243 of 295 15 OBDG03 Page 243 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Commanded PredictedAxle Torque and its dualstore do not match
1 Nm Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Steady State EstimatedEngine Torque and itsdual store are not equal
N/A AFM not changing fromActive to Inactive andpreload torque notchanging and one loopafter React command
Engine speed >0rpm
Up/down timer1,988ms continuous,0.5down timemultipier
Difference of Weightingfactor for number ofcylinders fueled and itsredundant calculation isabove threshold
0.26 Engine run flag = TRUE >10.00s
Up/down timer175ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 244 of 295 15 OBDG03 Page 244 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Difference of minimumspark advance limit andits redundant calculationis out of bounds given bythreshold range
16.50degrees
Ignition State Accessory, run or crank Up/down timer143ms continuous,0.5down timemultipier
Difference of commandedspark advance andadjusted delivered is outof bounds given bythreshold range
16.50degrees
Engine speed >0rpm Up/down timer125ms continuous,0.5down timemultipier
Absolute differencebetween EstimatedEngine Torque and itsdual store are above athreshold
43.33Nm
Engine speed >0rpm Up/down timer475ms continuous,0.5down timemultipier
Absolute differencebetween EstimatedEngine Torque withoutreductions due to torque
43.33Nm
Engine speed >0rpm Up/down timer475ms continuous,0.5
15 OBDG03 ECM Summary Tables
ECM Section Page 245 of 295 15 OBDG03 Page 245 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
control and its dual storeare above a threshold
down timemultipier
Difference of desiredspark advance formanaged torque and itsredundant calculation isout of bounds given bythreshold range
16.50degrees
Torque reserve (conditionwhen spark controlgreater than optimum toallow fast transitions fortorque disturbances) >43.33Nm
Up/down timer443ms continuous,0.5down timemultipier
Absolute difference ofEngine Capacity MinimumRunning Immediate BrakeTorque Excluding CylinderSensitivity and itsredundant calculation isout of bounds given bythreshold range
43.33Nm
Engine speed >0rpm Up/down timer175ms continuous,0.5down timemultipier
One step aheadcalculation of air-per-cylinder greater than two
Threshold:Dynamically calculatedbased on current
Engine speed >670rpm
Up/down timer443ms continuous,
15 OBDG03 ECM Summary Tables
ECM Section Page 246 of 295 15 OBDG03 Page 246 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
step ahead calculation bythreshold for time
engine conditionsFault PendingThreshold:
100ms
0.5down timemultipier
Rate limited cruise axletorque request and itsdual store do not matchwithin a threshold
73.47Nm
Ignition State Accessory, run or crank Up/down timer163ms continuous,0.5down timemultipier
1. Absolute difference ofCalculated acceleratorpedal positioncompensated for carpetlearn and error conditionsand its redundantcalculation is out ofbounds given by thresholdrange
OR
2. Absolute difference ofCalculated acceleratorpedal positioncompensated for carpetlearn and error conditions
1.5.00%
2.N/A
3.N/A
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 247 of 295 15 OBDG03 Page 247 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
and its dual store do notequal
OR
3. Absolute difference ofCalculated acceleratorpedal position and its dualstore do not equal
Commanded axle torqueis greater than itsredundant calculation bythreshold
587.77Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Commanded axle torqueis less than its redundantcalculation by threshold
881.66Nm
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Preload timer and itsredundant calculation do
N/A Ignition State Accessory, run or crank Up/down timer2,048
15 OBDG03 ECM Summary Tables
ECM Section Page 248 of 295 15 OBDG03 Page 248 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
not equal
AFM apps only
ms continuous,0.5down timemultipier
AC friction torque isgreater than commandedby AC control software
40.00Nm
Ignition State Accessory, run or crank Up/down timer2,048ms continuous,0.5down timemultipier
Engine Speed LoresIntake Firing (time based)calculation does not equalits redundant calculation
N/A Engine speed >0rpm Up/down timer175ms continuous,0.5down timemultipier
Absolute difference of thecalculated spark offset forequivalence ratio and itsredundant cacluation isgreater than a threshold
16.50degrees
Engine speed >0rpm Up/down timer143ms continuous,0.5down timemultipier
Transmission Torque N/A Run or Crank = TRUE > /16 32
15 OBDG03 ECM Summary Tables
ECM Section Page 249 of 295 15 OBDG03 Page 249 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Request cacluations donot equal their dual stores
s0.50 counts;25.0msec/count
Absolute difference of thepredicted motor torqueACS and its redundantcacluation is greater thana threshold
0.01 Nm Up/down timer2,048ms continuous,0.5down timemultipier
Absolute difference ofmaximum throttle areaand its redundantcacluation is greater thana threshold
15 mm2 Up/down timer167ms continuous,0.5down timemultipier
Absolute difference ofDesired TIAP and itsredundant cacluation isgreater than a threshold
kPa5.00 Up/down timer475ms continuous,0.5down timemultipier
Pedal learns and theirredundant calculation donot equal
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 250 of 295 15 OBDG03 Page 250 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Throttle learns and theirredundant calculation donot equal
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
Desired Throttle Positionand its redundantcalculation do not equal
Ignition State Accessory, run or crank Up/down timer475ms continuous,0.5down timemultipier
15 OBDG03 ECM Summary Tables
ECM Section Page 251 of 295 15 OBDG03 Page 251 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IntakeCamshaftActuatorSolenoidCircuit Low–Bank 1
P2088 Diagnoses the VVTsystem high side drivercircuit for circuit faults.
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Short to ground: 0.5 to a voltage
source within theVehicle GroundVoltage Range relativeto PWRGND
System supply voltage
Output driver iscommanded on
Ignition switch is in crankor run position
> Volts11.00 20failures out of25samples
250 ms /sample,continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 252 of 295 15 OBDG03 Page 252 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IntakeCamshaftActuatorSolenoidCircuit High– Bank 1
P2089 Diagnoses the VVTsystem high side drivercircuit for circuit faults.
The ECM detects thatvoltage is high duringdriver off state (indicatesshort to power or opencircuit)
Short to power: 0.5 impedance
between signal andcontroller power
Open Circuit: 200 K impedance
between signal andcontroller ground
System supply voltage
Output driver iscommanded on
Ignition switch is in crankor run position
> Volts11.00 20failures out of25samples
250 ms /sample,continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 253 of 295 15 OBDG03 Page 253 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ExhaustCamshaftActuatorSolenoidCircuit Low –Bank 1
P2090 Diagnoses the VVTsystem high side drivercircuit for circuit faults.
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Short to ground: 0.5 to a voltage
source within theVehicle GroundVoltage Range relativeto PWRGND
System supply voltage
Output driver iscommanded on
Ignition switch is in crankor run position
> Volts11.00 20failures out of25samples
250 ms /sample,continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 254 of 295 15 OBDG03 Page 254 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ExhaustCamshaftActuatorSolenoidCircuit High– Bank 1
P2091 Diagnoses the VVTsystem high side drivercircuit for circuit faults.
The ECM detects thatvoltage is high duringdriver off state (indicatesshort to power or opencircuit)
Short to power: 0.5 impedance
between signal andcontroller power
Open Circuit: 200 K impedance
between signal andcontroller ground
System supply voltage
Output driver iscommanded on
Ignition switch is in crankor run position
> Volts11.00 20failures out of25samples
250 ms /sample,continuous
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 255 of 295 15 OBDG03 Page 255 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
PostCatalyst FuelTrim SystemLow LimitBank 1 (TooRich)
P2096 Determines if the postcatalyst O2 sensorbased fuel controlsystem has utilized allor most of it's low limitauthority, indicating arich emissions/exhaustgas condition.Note: If the postcatalyst O2 voltage istoo rich, the postcatalyst O2 integraloffset control isdecreased. Thisresults in lean bias fuelcontrol in an attempt tocorrect the richcondition. A perfectlybalanced controlsystem (no rich or leanbias required) isrepresented by anintegral offset value of“0” and a post catalystO2 sensor that is withinit's optimal operatingrange (neither rich norlean). An integral offsetvalue < 0 is indicativeof the control systemreacting to a rich postcatalyst O2 sensor. Ifthe failure is such thatthe control systemutilizes all or most of itsavailable authority, thenP2096 will set.
Rich Fail counter
High Vapor Feature:The diagnostic is at risk ofreporting a false fail whenexcessively High Vapor(HV) conditions arepresent. This HVcondition is indicatedwhen the purge valve isopen AND percent vaporis >= % for >=18 5.0seconds.
Diagnosis resumes if thepurge valve is closed ORthe percent vapor is <=
% for >= seconds.14 5.0This was done tominimize disabling thediagnostic for longer thannecessary.
>= counts per350sample counts675
Note: Countersincrement at a rate of10 per second whenenable conditions aremet. If the fail countthreshold is reached, afail is reported and thediagnostic will notreport again until thenext trip. If the samplecount threshold isreached before a fail isreported, a pass isreported, the countersare reset to 0, andevaluation starts again.
The diagnostic is enabledduring:DecelerationIdleCruiseLight AccelerationHeavy Acceleration
Ambient Air PressureEngine AirFlowIntake Manifold PressureInduction Air TemperatureStart-up Coolant Temp.PTOIntrusive diag. fuel control
Long Term SecondaryFuel Trim Enabled(see "Long TermSecondary Fuel TrimEnable Criteria" inSupporting Tables)
High Vapor Conditions
No Fault Active for:
NoNoYesYesYes
>= kPa70>= g/s <=0.0 10,000.0>= kPa <=0 200>= deg. C <=-20 200>= deg. C-20Not ActiveNot Active
Not Present
AmbientAirDefaultAIR System FAEthanol CompositionSensor FAECT_Sensor_FAEGRValveCircuit_FAEGRValvePerformance_FAIAT_SensorFACamSensorAnyLocationFAEvapEmissionSystem_FAEvapFlowDuringNonPurge_FAFuelTankPressureSnsrCkt_FA
Frequency:ContinuousMonitoring in100ms loop.
Countersincrement whenenableconditions aremet. Whensample countthreshold isreached or failthreshold isreached,counters arereset to 0 andstart over.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 256 of 295 15 OBDG03 Page 256 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
The above general enableconditions must be truefor:
Minimum accumulatedcounts in each cellrequired before counterswill increment for that cell:DecelerationIdleCruiseLight AccelerationHeavy Acceleration
(Note: A value in any ofthe above operating"cells" that is an order ofmagnitude (or more)higher than other cells isan indication that thediagnostic is not capableof diagnosing in that cell).
For the cells identified as
EvapPurgeSolenoidCircuit_FAEvapSmallLeak_FAEvapVentSolenoidCircuit_FAFuelInjectorCircuit_FAMAF_SensorFAMAF_SensorTFTKOMAP_SensorFAMAP_EngineVacuumStatusEngineMisfireDetected_FAA/F Imbalance Bank1O2S_Bank_1_Sensor_1_FAO2S_Bank_1_Sensor_2_FA
> seconds5.0
400400400600600
15 OBDG03 ECM Summary Tables
ECM Section Page 257 of 295 15 OBDG03 Page 257 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
enabled (i.e. thosecontaining a "Yes" at thebeginning of the EnableConditions column), thefail counter will incrementif the sample counterincrementsANDPost oxygen sensorcontrol integral offset (inmV) isDecelerationIdleCruiseLight AccelerationHeavy AccelerationANDPost O2 Voltage isDecelerationIdleCruiseLight AccelerationHeavy Acceleration
(Note: A value in any ofthe above operating"cells" that is greater than900mV is an indicationthat the diagnostic is notcapable of diagnosing inthat cell).
<=(control min.= )-100 -100(control min.= )-100 -100(control min.= )-485 -500(control min.= )-500 -500(control min.= )-500 -500
>mV760mV760mV760mV760mV760
15 OBDG03 ECM Summary Tables
ECM Section Page 258 of 295 15 OBDG03 Page 258 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
PostCatalyst FuelTrim SystemHigh LimitBank 1 (TooLean)
P2097 Determines if the postcatalyst O2 sensorbased fuel controlsystem has utilized allor most of it's high limitauthority, indicating alean emissions/exhaustgas condition.Note: If the postcatalyst O2 voltage istoo lean, the postcatalyst O2 integraloffset control isincreased. This resultsin rich bias fuel controlin an attempt to correctthe lean condition. Aperfectly balancedcontrol system (no richor lean bias required) isrepresented by anintegral offset value of“0” and a post catalystO2 sensor that is withinit's optimal operatingrange (neither rich norlean). An integral offsetvalue > 0 is indicativeof the control systemreacting to a lean postcatalyst O2 sensor. Ifthe failure is such thatthe control systemutilizes all or most of itsavailable authority, thenP2097 will set.
Lean Fail counter
High Vapor Feature:The diagnostic is at risk ofreporting a false fail whenexcessively High Vapor(HV) conditions arepresent. This HVcondition is indicatedwhen the purge valve isopen AND percent vaporis >= % for >=18 5.0seconds.
Diagnosis resumes if thepurge valve is closed ORthe percent vapor is <=
% for >= seconds.14 5.0This was done tominimize disabling thediagnostic for longer thannecessary.
>= counts per350sample counts675
Note: Countersincrement at a rate of10 per second whenenable conditions aremet. If the fail countthreshold is reached, afail is reported and thediagnostic will notreport again until thenext trip. If the samplecount threshold isreached before a fail isreported, a pass isreported, the countersare reset to 0, andevaluation starts again.
Same as P2096 exceptfor the following:
For the cells identified asenabled (i.e. thosecontaining a "Yes" at thebeginning of the EnableConditions for P2096), thefail counter will incrementif the sample counterincrementsANDPost oxygen sensorcontrol integral offset (inmV) isDecelerationIdleCruiseLight AccelerationHeavy AccelerationANDPost O2 Voltage isDecelerationIdleCruiseLight AccelerationHeavy Acceleration
(Note: A value in any ofthe above operating"cells" that is less than100mV is an indicationthat the diagnostic is notcapable of diagnosing inthat cell).
>=(control max.= )100 100(control max.= )100 100(control max.= )485 500(control max.= )500 500(control max.= )500 500
<mV650mV650mV650mV650mV650
Frequency:ContinuousMonitoring in100ms loop.
Countersincrement whenenableconditions aremet. Whensample countthreshold isreached or failthreshold isreached,counters arereset to 0 andstart over.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 259 of 295 15 OBDG03 Page 259 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Difference betweenmeasured throttle positionand modeled throttleposition >
OR
Difference betweenmodeled throttle positionand measured throttleposition >
10.00percent
10.00percent
TPS minimum learn is notactive and Throttle isbeing Controlled and(Engine Running orIgnition Voltage > orIgnition Voltage > )
Ignition voltage failure isfalse (P1682)
Run/Crank voltage >6.41
Ignition voltage failure isfalse (P1682)
TPS minimum learn is notactive and Throttle isbeing Controlled
AND
((Engine Running ANDIgnition Voltage > )5.50OR Ignition Voltage >
)8.41
counts;1512.5 ms/count inthe primaryprocessor
ControlModuleThrottleActuatorPositionPerformance
P2101 1) Detect a throttlepositioning error2)Throttle control isdriving the throttle inthe incorrect direction3)Throttle controlexceeds the reducedpower limit
Type A,1 Trips
Throttle Position > 39.52percent
Powertrain Relay voltage> 6.41
TPS minimum learn isactive
counts;1112.5 ms/count inthe primaryprocessor
Throttle Position > 38.52percent
Powertrain Relay voltage> 6.41
Reduced Power is True
counts;1112.5 ms/count inthe primaryprocessor
15 OBDG03 ECM Summary Tables
ECM Section Page 260 of 295 15 OBDG03 Page 260 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
AcceleratorPedalPosition(APP)Sensor 1 Lo
P2122 Detect a continuous orintermittent short oropen in the APP sensor#1 on Main processor
APP1 Voltage < 0.4625 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/19 39counts or14counts
continuous; 12.5ms/count in themain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 261 of 295 15 OBDG03 Page 261 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
AcceleratorPedalPosition(APP)Sensor 1 Hi
P2123 Detect a continuous orintermittent short oropen in the APP sensor#1 on Main processor
APP1 Voltage > 4.7500 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/19 39counts or14countscontinuous; 12.5ms/count in themain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 262 of 295 15 OBDG03 Page 262 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
AcceleratorPedalPosition(APP)Sensor 2 Lo
P2127 Detect a continuous orintermittent short oropen in the APP sensor#2 on Main processor
APP2 Voltage < 0.3250 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P0697)
/19 39counts or14countscontinuous; 12.5ms/count in themain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 263 of 295 15 OBDG03 Page 263 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
AcceleratorPedalPosition(APP)Sensor 2 Hi
P2128 Detect a continuous orintermittent short oropen in the APP sensor#2 on Main processor
APP2 Voltage > 2.6000 Run/Crank voltage >6.41
No 5V reference error orfault for # 4 5V referencecircuit (P0697)
/19 39counts or14countscontinuous; 12.5ms/count in themain processor
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 264 of 295 15 OBDG03 Page 264 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Difference between TPS1displaced and TPS2displaced >
6.775% offset at min. throttleposition with a linearthreshold to9.623% at max. throttleposition
Run/Crank voltage >6.41
No TPS sensor faults(P0122, P0123, P0222,P0223)
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/79 159counts or58countscontinuous;3.125 ms/countin the mainprocessor
ThrottlePosition (TP)Sensor 1-2Correlation
P2135 Detects a continuous orintermittent correlationfault between TPSsensors #1 and #2 onMain processor
Type A,1 Trips
Difference between(normalized min TPS1 )and (normalized minTPS2) >
5.000% Vref
Run/Crank voltage >6.41
No TPS sensor faults(P0122, P0123, P0222,P0223)
No 5V reference error orfault for # 4 5V referencecircuit (P06A3)
/79 159counts or58countscontinuous;3.125 ms/countin the mainprocessor
15 OBDG03 ECM Summary Tables
ECM Section Page 265 of 295 15 OBDG03 Page 265 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Difference between APP1displaced and APP2displaced >
5.000% offset at min. pedalposition with a linearthreshold to10.001% at max. pedalposition
Run/Crank voltage >6.41
No APP sensor faults(P2122, P2123,P2127,P2128)
No 5V reference errors orfaulst for # 3 & # 4 5Vreference circuits (P06A3,P0697)
/19 39counts
intermittent or15countscontinuous, 12.5ms/count in themain processor
AcceleratorPedalPosition(APP)Sensor 1-2Correlation
P2138 Detects a continuous orintermittent correlationfault between APPsensors #1 and #2 onMain processor
Type A,1 Trips
Difference between(normalized min APP1 )and (normalized minAPP2) >
5.000% Vref
Run/Crank voltage >6.41
No APP sensor faults(P2122, P2123,P2127,P2128)
No 5V reference errors orfaulst for # 3 & # 4 5Vreference circuits (P06A3,P0697)
/19 39counts
intermittent or15countscontinuous, 12.5ms/count in themain processor
15 OBDG03 ECM Summary Tables
ECM Section Page 266 of 295 15 OBDG03 Page 266 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
MinimumThrottlePosition NotLearned
P2176 TP sensors were not inthe minmum learnwindow after multipleattempts to learn theminimum.
During TPS min learn onthe Main processor, TPSVoltage >
AND
Number of learn attempts>
0.7170
10counts
Run/Crank voltage >6.41
TPS minimum learn isactive
No previous TPS minlearn values stored in longterm memory
2.0secs
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 267 of 295 15 OBDG03 Page 267 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
CoolingSystemPerformance
P2181 This DTC detectsthermostat malfunction(i.e. stuck open)
This diagnostic can becalibrated to fail in one oftwo methods based onthe following calibration.This application has beencalibrated as a Type .0
Type 0 - Airflow Method:Engine Coolant Temp(ECT) is commandedtemperature minus 11Deg C and normalizedratio is than .2.00When above is present formore than seconds, fail5counts start.== Ratio Definition:===Current temp differencebetween ECT and RCTminus PwrUp differencedivided by total airgrams.Note: Minimum totalairgrams is grams.800.0
Type 1 - Energy Method:Engine Coolant Temp(ECT) is commandedtemperature minus 11Deg C and normalizedratio is than .0.01When above is present formore than seconds, fail5counts start.== Ratio Definition:===Current temp differencebetween ECT and RCTminus PwrUp differencedivided by predictedenergy.
No Active DTC's
Engine not run time
Engine run time
Fuel ConditionECT at Power UpIAT minT-Stat Heater duty cyclecommanded
Type 0: Airflow range toaccumulate
Type 1: Minumum energyto enable
MAF_SensorFAIAT_SensorFATHMR_RCT_Sensor_Ckt_FATHMR_ECT_Sensor_Ckt_FATHMR_AHV_FA
seconds7,200
Time 120 1,200seconds
Ethanol %100 ECT °C-40.0 45.0
°C IAT °C.-7 60
%20
Airflow gps8.0 100.0
kJ10.0
failures out320of
samples400
1 sec/ sample
Once per ignitionkey cycle
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 268 of 295 15 OBDG03 Page 268 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Bank 1 Air-Fuel RatioImbalance
P219A This monitordetermines if acylinder-to-cylinder air-fuel ratio imbalance ispresent on bank 1.
Filtered Ratio >
Note: The input to thismetric is the pre catalystoxygen sensor voltage.This voltage is used togenerate a Variancemetric that represents thestatistical variation of theO2 sensor voltage over agiven engine cycle. Thismetric is proportional tothe air-fuel ratioimbalance (variance ishigher with an imbalancethan without). Multiplesamples are collected inmaking a decision.
The observed Variance isdependant on enginespeed and load and soeach result is normalizedfor speed and load bycomparing it to a known"good system" result forthat speed and load, andgenerating a Ratio metric.
The Ratio metric iscalculated by selectingthe appropriate thresholdcalibration from a 17x17table (Supporting Table"Variance ThresholdBank1") and subtracting itfrom the measuredVariance. The result isthen divided by anormalizer calibrationfrom another 17 x 17 table
0.32
If the diagnostic hasreported a failure onthe prior trip, theFiltered Ratio must fallbelow in order to0.25report a pass. Thisfeature prevents thediagnostic fromtoggling betweenfailing and passingwhen the Filtered Ratioremains near the initialfailure threshold of
.0.32
System Voltage
Fuel Level
Engine CoolantTemperature
Cumulative engine runtime
Diagnostic enabled at Idle(regardless of otheroperating conditions)
Engine speed range
Engine speed delta duringa short term sampleperiod
Mass Airflow (MAF) range
Cumulative delta MAFduring a short termsample period
Filtered MAF deltabetween samplesNote: first order lag filtercoefficient applied to MAF= 0.050
Air Per Cylinder (APC)
APC delta during shortterm sample period
Filtered APC deltabetween samples
no lower than Volts11.0for more than 0.2seconds
> percent AND no10.0fuel level sensor fault
> degrees C-20
> seconds0.0
No
to RPM1,200 7,000
< RPM150
to g/s0 200
< g/s2
< g/s0.25
to mg/cylinder100 500
< mg/cylinder50
< percent0.30
Minimum of 1test per trip, upto tests per6trip during RSRor FIR.
The front O2sensor voltage issampled onceper cylinderevent.Therefore, thetime required tocomplete asingle test (whenall enableconditions aremet) decreasesas engine speedincreases. Forexample,
seconds of14.40data is requiredat 1000 rpmwhile double thistime is requiredat 500 rpm andhalf this time isrequired at 2000rpm. This data iscollected onlywhen enableconditions aremet, and as suchsignificantlymore operatingtime is requiredthan is indicatedabove.Generally, areport will be
Type A,1 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 269 of 295 15 OBDG03 Page 269 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
(Supporting Table"Normalizer Bank1").This quotient is thenmultiplied by a qualityfactor calibration from a17 x 17 table (SupportingTable "Quality FactorBank1"). This result isreferred to as the Ratio.Note that the quality factorranges between 0 and 1and representsrobustness to falsediagnosis in the currentoperating region. Regionswith low quality factorsare not used.
Finally, a EWMA filter isapplied to the Ratio metricto generate the FilteredRatio malfunction criteriametric. Generally, anormal system will resultin a negative FilteredRatio while a failingsystem will result in apositive Filtered Ratio.
The range of the FilteredRatio metric is applicationspecific since both theemissions sensitivity andrelationship betweenimbalance and theVariance metric areapplication specific.
Some applications mayneed to command aunique cam phaser valuebefore performing the
Note: first order lag filtercoefficient applied to APC= 0.050
Spark Advance
Throttle Area (percent ofmax)
Intake Cam Phaser Angle
Exhaust Cam PhaserAngle
Quality Factor (QF)QF calibrations arelocated in a 17x17 lookuptable versus engine speedand load (SupportingTable "Quality FactorBank1"). QF values lessthan “1” indicate that wedon’t have 4sigma/2sigmarobustness in that region.The quality of the data isdetermined via statisticalanalysis of Variance data.
Fuel Control StatusClosed Loop and LongTerm FT Enabled for:
AIR pump not onCASE learn not activeEGR - no device control,no intrusive diagnosticsEVAP - no device control,no intrusive diagnosticsEngine OverSpeed
to degrees5 55
to percent3 200
to degrees0 25
to degrees0 25
>= 0.99
>= seconds1.2(Please see "ClosedLoop Enable Criteria"and "Long Term FTEnable Criteria" inSupporting Tables)
made within 5minutes ofoperation.
For RSR or FIR,tests must6
complete beforethe diagnosticcan report.
15 OBDG03 ECM Summary Tables
ECM Section Page 270 of 295 15 OBDG03 Page 270 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
above calculations sincecam phasing has beenshown to have an impacton overall signal quality.This application
thisDoes Not Usefeature.
Protection Not ActiveIdle speed control normalPTO Not ActiveInjector base pulse widthabove min limitO2 Learned htr resistance
Rapid Step Response(RSR):RSR will trigger if theRatio result from the lasttest isAND it exceeds the lastFiltered ratio by
Once triggered, thefiltered ratio is reset to:
Fast Initial Response(FIR):FIR will trigger when anNVM reset or code clearoccurs.Once triggered, thefiltered ratio is reset to:
No Fault Active for:
= Valid (the O2 heaterresistance has learnedsince NVM reset)
>= 0.32
>= 0.52
0.00
0.00
EngineMisfireDetected_FAMAP_SensorFAMAF_SensorFAECT_Sensor_FATPS_ThrottleAuthorityDefaultedFuelInjectorCircuit_FAAIR System FAEvapExcessPurgePsbl_FACamSensorAnyLocationFAFuelTrimSystemB1_FA
15 OBDG03 ECM Summary Tables
ECM Section Page 271 of 295 15 OBDG03 Page 271 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2S_Bank_1_Sensor_1_FAO2S_Bank_1_Sensor_2_FAWRAF_Bank_1_FA
15 OBDG03 ECM Summary Tables
ECM Section Page 272 of 295 15 OBDG03 Page 272 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorSignal StuckLean Bank 1Sensor 2
P2270 This DTC determines ifthe post catalyst O2sensor is stuck in anormal lean voltagerange and thereby canno longer be used forpost oxygen sensorfuel control or forcatalyst monitoring.The diagnostic is anintrusive test (duringcoast) which increasesthe delivered fuel toachieve the requiredrich threshold.
Post O2 sensor signal
AND
The Accumulated massair flow monitored duringthe Stuck Lean VoltageTest
< mvolts775
> grams60
No Active DTC's
B1S2 DTC's Not activethis key cycle
System VoltageICAT MAT Burnoff delay
Green O2S Condition
Low Fuel Condition DiagPedal position
Engine Airflow
Closed loop integralClosed Loop ActiveEvapEthanol
TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanolCompositionSensor_FAP013A, P013B, P013E,P013F, P2270 or P2271
< Volts10.0= Not Valid
= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit forthe following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.
= False%3.0
gps 2 12
C/L Int 0.90 1.08= TRUEnot in control of purgenot in estimate mode
Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 273 of 295 15 OBDG03 Page 273 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Post fuel cell (Decel)Crankshaft Torque
EGR Intrusive diagnosticAll post sensor heaterdelaysO2S Heater (post sensor)on Time
Predicted Catalyst tempFuel State
=================All of the above met for atleast seconds, and0.0then check the following
Engine Speed to initiallyenable testEngine Speed range tokeep test enabled (afterinitially enabled)
Vehicle Speed to initiallyenable testVehicle Speed range tokeep test enabled (afterinitially enabled)=================All of the above met for atleast seconds, and2.0then the Force Cat Richintrusive stage isrequested.=================During Stuck Lean testthe following must stayTRUE or the test willabort:Commanded FuelCrankshaft Torque
= enabled< Nm100.0
= not active
= not active
sec80.0
ºC 650 900= DFCO possible
==================
RPM 1,100 3,500
RPM 1,050 3,650
MPH 37.9 80.8
MPH 28.0 83.3
EQR 0.96 1.10< Nm110.0
15 OBDG03 ECM Summary Tables
ECM Section Page 274 of 295 15 OBDG03 Page 274 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
O2 SensorSignal StuckRich Bank 1Sensor 2
P2271 This DTC determines ifthe post catalyst O2sensor is stuck in anormal rich voltagerange and thereby canno longer be used forpost oxygen sensorfuel control or forcatalyst monitoring.The diagnostic is anintrusive test whichrequests the DFCOmode to achieve therequired lean threshold.
Post O2 sensor signal
AND
The Accumulated massair flow monitored duringthe Stuck Rich VoltageTest
> mvolts20
> grams54.9
No Active DTC's
B1S2 DTC's Not Activethis key cycle
System VoltageICAT MAT Burnoff delay
Green O2S Condition
Low Fuel Condition Diag
Engine SpeedEngine AirflowVehicle SpeedClosed loop integralClosed Loop Active
EvapEthanol
TPS_ThrottleAuthorityDefaultedECT_Sensor_FAIAT_SensorFAMAF_SensorFAMAP_SensorFAAIR System FAFuelInjectorCircuit_FAFuelTrimSystemB1_FAFuelTrimSystemB2_FAEngineMisfireDetected_FAEthanolCompositionSensor_FAP013A, P013B, P013E,P013F or P2270
< Volts10.0= Not Valid
= Not Valid, See definitionof Multiple DTCUse_Green SensorDelay Criteria - Airflowand Multiple DTCUse_Green SensorDelay Criteria - Limit forthe following locations:B1S2, B2S2 (if applicable)in Supporting Tables tab.
= False
RPM 1,100 3,500 gps 2 12
MPH 37.9 80.8 C/L Int 0.90 1.08
= TRUE
not in control of purgenot in estimate mode
Frequency:Once per tripNote: ifNaPOPD_b_ResetFastRespFunc= FALSE for thegiven Fuel BankORNaPOPD_b_RapidResponseActive = TRUE,multiple tests pertrip are allowed.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 275 of 295 15 OBDG03 Page 275 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Power Take OffEGR Intrusive diagnosticAll post sensor heaterdelaysO2S Heater (post sensor)on Time
Predicted Catalyst tempFuel State
DTC's Passed
==================After above conditions aremet: DFCO mode iscontinued (wo driverinitiated pedal input).
= not active= not active
= not active
sec80.0
ºC 650 900DFCO possible
= P2270 (and P2272 ifapplicable)= P013E (and P014A ifapplicable)= P013A (and P013C ifapplicable)
=================
15 OBDG03 ECM Summary Tables
ECM Section Page 276 of 295 15 OBDG03 Page 276 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#1 CIRCUITLOW
P2300 Diagnoses Cylinder #1Ignition Control (EST)output driver circuit fora Short to Ground fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage low during driverhigh state (indicatesshort-to-ground)
< 100 impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 277 of 295 15 OBDG03 Page 277 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#1 CIRCUITHigh
P2301 Diagnoses Cylinder #1Ignition Control (EST)output driver circuit fora Short to Power fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage high during driverlow state (indicates short-to-power)
< 100 impedancebetween signal andcontroller power
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 278 of 295 15 OBDG03 Page 278 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#2 CIRCUITLow
P2303 Diagnoses Cylinder #2Ignition Control (EST)output driver circuit fora Short to Ground fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage low during driverhigh state (indicatesshort-to-ground)
< 100 impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 279 of 295 15 OBDG03 Page 279 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#2 CIRCUITHigh
P2304 Diagnoses Cylinder #2Ignition Control (EST)output driver circuit fora Short to Power fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage high during driverlow state (indicates short-to-power)
< 100 impedancebetween signal andcontroller power
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 280 of 295 15 OBDG03 Page 280 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#3 CIRCUITLow
P2306 Diagnoses Cylinder #3Ignition Control (EST)output driver circuit fora Short to Ground fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage low during driverhigh state (indicatesshort-to-ground)
< 100 impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 281 of 295 15 OBDG03 Page 281 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#3 CIRCUITHigh
P2307 Diagnoses Cylinder #3Ignition Control (EST)output driver circuit fora Short to Power fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage high during driverlow state (indicates short-to-power)
< 100 impedancebetween signal andcontroller power
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 282 of 295 15 OBDG03 Page 282 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#4 CIRCUITLow
P2309 Diagnoses Cylinder #4Ignition Control (EST)output driver circuit fora Short to Ground fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage low during driverhigh state (indicatesshort-to-ground)
< 100 impedancebetween signal andcontroller ground
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 283 of 295 15 OBDG03 Page 283 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
IGNITIONCONTROL#4 CIRCUITHigh
P2310 Diagnoses Cylinder #4Ignition Control (EST)output driver circuit fora Short to Power fault
The ECM detects that thecommanded state of thedriver and the actual stateof the control circuit donot match.
Voltage high during driverlow state (indicates short-to-power)
< 100 impedancebetween signal andcontroller power
Engine running
Ignition Voltage > Volts5.00
Failures50out of
Samples63
100 msec rate
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 284 of 295 15 OBDG03 Page 284 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Transmission ControlTorqueRequestCircuit
P2544 Determines if thetorque request from theTCM is valid
Protect error - SerialCommunication message2’s complement not equal($189/$199)
ORRolling count error - SerialCommunication message($189/$199) rolling countindex value
OR
Range Error - SerialCommunication message- ($189/$199) TCMRequested TorqueIncrease
OR
Multi-transition error -Trans torque interventiontype request change
Message <> two'scomplement ofmessage
Message <> previousmessage rolling countvalue + one
> Nm350
Requested torqueintervention typetoggles from notincreasing request toincreasing request
Diagnostic Status
Power Mode
Ignition Voltage
Engine Running
Run/Crank Active
No Serial communicationloss to TCM (U0101)
Enabled
= Run
> volts6.41
= True
> Sec0.50
No loss ofcommunication
>= failures16out of 20samples.
Performed onevery receivedmessage
>= 6Rolling counterrors out of 10samples.
Performed onevery receivedmessage
>= range6errors out of 10samples.
Performed onevery receivedmessage
>= multi-3transitions out of5 samples.Performed every200 msec
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 285 of 295 15 OBDG03 Page 285 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ControlModulePower OffTimerPerformance
P262B This DTC determines ifthe hardware timerdoes not initialize orcount properly. Thereare two tests to ensureproper functioning ofthe timer: Count UpTest (CUT) and RangeTest (RaTe).
Count Up Test (CUT):Verifies that the HWIOtimer is counting upwith the properincrement.
Range Test (RaTe):When the run/crank isnot active both thehardware and mirrortimers are started. Thetimers are comparedwhen module shutdownis initiated or run/crankbecomes active.
Count Up Test:
Time difference betweenthe current read and theprevious read of the timer
Range Test:
The variation of the HWIOtimer and mirror timer is
> seconds1.50
> %.24.87
Count Up Test:failures out of4samples20
1 sec / sample
Continuous whilerun/crank is notactive and untilcontrollershutdown isinitiated.
Range Test:Once per tripwhen controllershutdown isinitiated or run/crank becomesactive.
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 286 of 295 15 OBDG03 Page 286 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
MalfunctionIndicatorLamp (MIL)ControlCircuit(ODM) Low
P263A Diagnoses themalfunction indicatorlamp control low sidedriver circuit for circuitfaults.
Voltage low during driveroff state (indicates short-to-ground)
Short to ground: 0.5 impedance
between signal andcontroller ground
Run/Crank Voltage
Remote Vehicle Start isnot active
Voltage volts11 failures out of50samples63
50 ms / sample
Type B,No MIL
NO MIL
Note: Incertaincontrollers P0650may alsoset (MILControlOpenCircuit)
15 OBDG03 ECM Summary Tables
ECM Section Page 287 of 295 15 OBDG03 Page 287 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
MalfunctionIndicatorLamp (MIL)ControlCircuit(ODM) High
P263B Diagnoses themalfunction indicatorlamp control low sidedriver circuit for circuitfaults.
Voltage high during driveron state (indicates shortto power)
Short to power: 0.5 impedance
between signal andcontroller power
Run/Crank Voltage
Remote Vehicle Start isnot active
Voltage volts11 failures out of4samples5
50 ms / sample
Type B,No MIL
NO MIL
15 OBDG03 ECM Summary Tables
ECM Section Page 288 of 295 15 OBDG03 Page 288 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
ControlModuleCommunication Bus A Off
U0073 This DTC monitors fora BUS A off condition
Bus off failures exceeds
before the sample time ofis reached
counts5(equivalent to 0.06seconds)
seconds0.56
General Enable Criteria:
U0073
Normal CAN transmissionon Bus A
Device Control
High Voltage VirtualNetwork Management
Ignition Voltage Criteria:
Ignition voltage
Power Mode
Off Cycle Enable Criteria:
KeCAND_b_OffKeyCycleDiagEnbl
Ignition Accessory LineandBattery Voltage
General Enable Criteriaand either Ignition VoltageCriteria or Off CycleEnable Criteria met for >
seconds3.0000
CAN hardware is busOFF for
Not Active on Current KeyCycle
Enabled
Not Active
Not Active
>= 11.00or>= 6.41
= run
= 0( 1 indicates enabled)
= Active
> 11.00
> seconds0.1125
Diagnostic runsin 12.5 ms loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 289 of 295 15 OBDG03 Page 289 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
LostCommunication With TCM
U0101 This DTC monitors fora loss ofcommunication with thetransmission controlmodule
Message is not receivedfrom controller for
Message $0AB
Message $0BD
Message $0C7
Message $0F9
Message $189
Message $199
Message $19D
Message $1AF
Message $1BE
Message $1BF
Message $1F5
Message $4C9
seconds10.0
seconds2.0
seconds10.0
seconds2.0
seconds2.0
seconds2.0
seconds2.0
seconds2.0
seconds10.0
seconds10.0
seconds2.0
seconds2.0
General Enable Criteria:
U0073
Normal CAN transmissionon Bus A
Device Control
High Voltage VirtualNetwork Management
Ignition Voltage Criteria:
Ignition voltage
Power Mode
Off Cycle Enable Criteria:
KeCAND_b_OffKeyCycleDiagEnbl
Ignition Accessory LineandBattery Voltage
General Enable Criteriaand either Ignition VoltageCriteria or Off CycleEnable Criteria met for >
seconds3.0000
Power Mode is inaccessory or run or crankand High Voltage VirtualNetwork Management is
Not Active on Current KeyCycle
Enabled
Not Active
Not Active
>= 11.00or>= 6.41
= run
= 0(1 indicates enabled)
= Active
> 11.00
Diagnostic runsin 12.5 ms loop
Type B,2 Trips
15 OBDG03 ECM Summary Tables
ECM Section Page 290 of 295 15 OBDG03 Page 290 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
not active for
U0101
TCM
> seconds0.4000
Not Active on Current KeyCycle
is present on the bus
15 OBDG03 ECM Summary Tables
ECM Section Page 291 of 295 15 OBDG03 Page 291 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
LostCommunication With Anti-Lock BrakeSystem(ABS)ControlModule
U0121 This DTC monitors fora loss ofcommunication with theAnti-Lock BrakeSystem (ABS) ControlModule (Non-OBDModule ID 243).
Message is not receivedfrom controller for
Message $0C1
Message $0C5
Message $0D1
Message $1C6
Message $1C7
Message $1E9
Message $2F1
Message $2F9
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
General Enable Criteria:
U0073
Normal CAN transmissionon Bus A
Device Control
High Voltage VirtualNetwork Management
Ignition Voltage Criteria:
Ignition voltage
Power Mode
Off Cycle Enable Criteria:
KeCAND_b_OffKeyCycleDiagEnbl
Ignition Accessory LineandBattery Voltage
General Enable Criteriaand either Ignition VoltageCriteria or Off CycleEnable Criteria met for >
seconds3.0000
Power Mode is inaccessory or run or crankand High Voltage Virtual
Not Active on Current KeyCycle
Enabled
Not Active
Not Active
>= 11.00or>= 6.41
= run
= 0(1 indicates enabled)
= Active
> 11.00
Diagnostic runsin 12.5 ms loop
Type C,No MIL"SpecialType C"
15 OBDG03 ECM Summary Tables
ECM Section Page 292 of 295 15 OBDG03 Page 292 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
Network Management isnot active for
U0121
Anti-Lock Brake SystemControl Module
> seconds0.4000
Not Active on Current KeyCycle
is present on the bus
15 OBDG03 ECM Summary Tables
ECM Section Page 293 of 295 15 OBDG03 Page 293 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
LostCommunication WithBody ControlModule
U0140 This DTC monitors fora loss ofcommunication with theBody Control Module.
Message is not receivedfrom controller for
Message $0F1
Message $12A
Message $1E1
Message $1F1
Message $1F3
Message $3C9
Message $3CB
Message $3F1
Message $451
Message $4D7
Message $4E1
Message $4E9
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
seconds10.0
General Enable Criteria:
U0073
Normal CAN transmissionon Bus A
Device Control
High Voltage VirtualNetwork Management
Ignition Voltage Criteria:
Ignition voltage
Power Mode
Off Cycle Enable Criteria:
KeCAND_b_OffKeyCycleDiagEnbl
Ignition Accessory LineandBattery Voltage
General Enable Criteriaand either Ignition VoltageCriteria or Off CycleEnable Criteria met for >
seconds3.0000
Power Mode is inaccessory or run or crankand High Voltage VirtualNetwork Management is
Not Active on Current KeyCycle
Enabled
Not Active
Not Active
>= 11.00or>= 6.41
= run
= 0(1 indicates enabled)
= Active
> 11.00
> seconds0.4000
Diagnostic runsin 12.5 ms loop
Type C,No MIL"SpecialType C"
15 OBDG03 ECM Summary Tables
ECM Section Page 294 of 295 15 OBDG03 Page 294 of 367
Component/System
FaultCode
Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.
not active for
U0140
Body Control Module
Not Active on Current KeyCycle
is present on the bus
15 OBDG03 ECM Summary Tables
ECM Section Page 295 of 295 15 OBDG03 Page 295 of 367
Closed Loop Enable Clarification: Calibration values are in the Supporting Tables
Engine run time greater thanKtFSTA_t_ClosedLoopAutostart (HYBRID ONLY)
AutoStart CoolantX1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11Close Loop Enable TimeY1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11
andKtFSTA_t_ClosedLoopTime
Start-Up CoolantX1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11Close Loop Enable TimeY1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11
and pre converter 02 sensor voltage lessthanKfFULC_U_O2_SensorReadyThrshLo
Voltage< XXXXmilliVoltsforKcFULC_O2_SensorReadyEvents
Time (events * 12.5 milliseconds)> XXXXeventsandCOSC (Converter Oxygen Storage Control) notenabledandConsumed AirFuel Ratio is stoichiometry i.e. not in componentprotectionandPOPD or Catalyst Diagnostic not intrusiveandTurbo Scavenging Mode notenabledandAll cylinders whose valves are active also have their injectorsenabledandO2S_Bank_ 1_TFTKO, O2S_Bank_ 2_TFTKO, FuelInjectorCircuit_FA andCylnderDeacDriverTFTKO = False
Long Term FT Enable Criteria
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 1 of 54 15 OBDG03 Page 296 of 367
Closed Loop Enable Clarification: Calibration values are in the Supporting Tables
Closed Loop Enable andCoolant greater thanKfFCLL_T_AdaptiveLoCoolant
Coolant> XXXXCelciusor less thanKfFCLL_T_AdaptiveHiCoolant
Coolant< XXXXCelciusandKtFCLL_p_AdaptiveLowMAP_Limit
Barometric PressureX1 X2 X3 X4 X5 X6 X7 X8 X9Manifold Air PressureY1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9
andTPS_ThrottleAuthorityDefaulted =FalseandFlex Fuel Estimate Algorithm is not activeandExcessive fuel vapors boiling off from the engine oil algorithm (BOFR) is notenabledandCatalyst or EVAP large leak test notintrusive
Secondary Fuel Trim EnableCriteria
Closed Loop Enable andKfFCLP_U_O2ReadyThrshLo
Voltage< XXXXmilliVoltsforKcFCLP_Cnt_O2RdyCyclesThrsh
Time (events * 12.5 milliseconds)> XXXXevents
Long Term Secondary Fuel TrimEnable Criteria
KtFCLP_t_PostIntglDisableTime
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 2 of 54 15 OBDG03 Page 297 of 367
Closed Loop Enable Clarification: Calibration values are in the Supporting Tables
Start-Up CoolantX1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11Post Integral Enable TimeY1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11
PlusKtFCLP_t_PostIntglRampInTime
Start-Up CoolantX1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11Post Integral Ramp In TimeY1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11
andKeFCLP_T_IntegrationCatalystMaxModeled Catalyst Temperature < XXXXCelciusandKeFCLP_T_IntegrationCatalystMinModeled Catalyst Temperature > XXXXCelciusandPO2S_Bank_1_Snsr_2_FA andPO2S_Bank_2_Snsr_2_FA = Falseand(KeFCLP_Pct_CatAccuSlphrPostDsbl
Modeled converter sulfur percent< XXXX Percent
andPost Integral < KaFCLP_U_SlphrIntglOfst_Thrsh)
X axis: Post O2 SensorY axis: Post O2 ModeZ: Post Integral threshold
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 3 of 54 15 OBDG03 Page 298 of 367
Initial Supporting table - Multiple DTC Use_Green Sensor Delay Criteria - Airflow
Description: This Calibration is the airflow (in gps) above which the green airflow is acculmulated to expire the condition.
Notes: Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273. Thespecific diagnostic (from summary table) will not be enabled until the next ignition cycle after the airflow criteria below (by sensor location) has been met:
y/x 11 7
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 4 of 54 15 OBDG03 Page 299 of 367
Initial Supporting table - Multiple DTC Use_Green Sensor Delay Criteria - Limit
Description: This Calibration is the acculmulated airflow (in grams) limit above which the green condition is expired
Notes: Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273. Note:This feature is only enabled when the vehicle is new and cannot be enabled in service
y/x CiOXYR_O2_Bank1_Sensor1 CiOXYR_O2_Bank1_Sensor2 CiOXYR_O2_Bank2_Sensor1 CiOXYR_O2_Bank2_Sensor21 120,000 120,000 120,000 120,000
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 5 of 54 15 OBDG03 Page 300 of 367
Initial Supporting table - P0101_P0106_P0121_P012B_P0236_P1101 MAP1 Residual Weight Factor based on RPM
Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP1 Residual Weight Factor based on RPM
Notes:
y/x 750 1,850 2,350 2,650 2,950 3,150 3,250 3,400 3,600 3,850 4,100 4,350 4,750 5,250 5,750 6,250 6,7501 0.850 0.850 0.850 0.900 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 6 of 54 15 OBDG03 Page 301 of 367
Initial Supporting table - P0101_P0106_P0121_P012B_P0236_P1101 MAP2 Residual Weight Factor based on RPM
Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP2 Residual Weight Factor based on RPM
Notes:
y/x 750 1,850 2,350 2,650 2,950 3,150 3,250 3,400 3,600 3,850 4,100 4,350 4,750 5,250 5,750 6,250 6,7501 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 7 of 54 15 OBDG03 Page 302 of 367
Initial Supporting table - P0101_P0106_P0121_P012B_P0236_P1101 TPS Residual Weight Factor based on RPM
Description: P0101_P0106_P0121_P012B_P0236_P1101 TPS Residual Weight Factor based on RPM
Notes:
y/x 750 1,850 2,350 2,650 2,950 3,150 3,250 3,400 3,600 3,850 4,100 4,350 4,750 5,250 5,750 6,250 6,7501 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 8 of 54 15 OBDG03 Page 303 of 367
Initial Supporting table - P0133_KnEOSD_t_ST_LRC_LimRS1
Description: KnEOSD_t_ST_LRC_LimRS1. X Table Axis (in sec) for P0133, L2R Reponse time breakpoints for table
Notes:
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171 0.000 0.020 0.040 0.060 0.080 0.100 0.120 0.140 0.160 0.180 0.200 0.220 0.240 0.260 0.280 0.300 1.000
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 9 of 54 15 OBDG03 Page 304 of 367
Initial Supporting table - P0133_KnEOSD_t_ST_RLC_LimRS1
Description: KnEOSD_t_ST_RLC_LimRS1. Y Table Axis (in sec) for P0133, R2L Reponse time breakpoints for table
Notes:
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171 0.000 0.020 0.040 0.060 0.080 0.100 0.120 0.140 0.160 0.180 0.200 0.220 0.240 0.260 0.280 0.300 1.000
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 10 of 54 15 OBDG03 Page 305 of 367
Initial Supporting table - P0133_O2S Slow Response Bank 1 Sensor 1 "Pass/Fail Threshold table"
Description: KaEOSD_x_ST_ResponseLimRS1[x][y]
Notes: X axis is Lean to Rich response time (in sec), Please see the table below named "KnEOSD_t_ST_LRC_LimRS1" for the 17 X axis table breakpoints. Y axis is Rich to Leanresponse time (sec), Please see the cal table below named "KnEOSD_t_ST_RLC_LimRS1" for the 17 Y axis table breakpoints. Z axis is the pass/fail result, Note: If the cell contains a "0"then the fault is indicated, if it contains a "1" a fault is not indicated.
y/x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 160 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 01 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 02 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 03 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 04 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 05 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 06 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 07 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 08 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 09 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 010 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 011 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 012 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 013 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 014 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 11 of 54 15 OBDG03 Page 306 of 367
Initial Supporting table - P0068_Delta MAF Threshold f(TPS)
Description: Table of delta MAF values as a function of desired throttle position. The output of this table provides a delta MAF that if the measured minus the estimated MAF exceeds, isconsidered a fail.
Notes: P0068, KtTPSD_dm_MAF_DesThrDelt
y/x 10.00 15.00 20.00 25.00 30.00 35.00 40.00 45.00 100.001.00 5.25 10.01 12.76 16.22 20.24 255.00 255.00 255.00 255.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 12 of 54 15 OBDG03 Page 307 of 367
Initial Supporting table - P0068_Delta MAP Threshold f(TPS)
Description: Table of delta MAP values as a function of desired throttle position. The output of this table provides a delta MAP that if the measured minus the estimated MAP exceeds, isconsidered a fail.
Notes: P0068, KtTPSD_p_MAP_DesThrDelt
y/x 10.00 15.00 20.00 25.00 30.00 35.00 40.00 45.00 100.001.00 36.73 45.02 42.28 35.51 32.73 255.00 255.00 255.00 255.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 13 of 54 15 OBDG03 Page 308 of 367
Initial Supporting table - P0068_Maximum MAF f(RPM)
Description: Table of maximum MAF values vs. engine speed. This is the maximum MAF the engine can see under all ambient conditions.
Notes: P0068, KtTPSD_dm_MaxMAF_VsRPM
y/x 600.00 1,400.00 2,200.00 3,000.00 3,800.00 4,600.00 5,400.00 6,200.00 7,000.001.00 3.00 16.00 16.00 17.00 18.00 45.00 45.00 50.00 60.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 14 of 54 15 OBDG03 Page 309 of 367
Initial Supporting table - P0068_Maximum MAF f(Volts)
Description: Table of maximum MAF values vs. system voltage. The output of the air meter is clamped to lower values as system voltage drops off.
Notes: P0068, KtTPSD_dm_MaxMAF_VsVoltage
y/x 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.001.00 278.00 278.00 278.00 278.00 278.00 278.00 278.00 278.00 278.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 15 of 54 15 OBDG03 Page 310 of 367
Initial Supporting table - P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage
Description: Identifies which Long Term Fuel Trim Cell I.D.s are used for diagnosis. Only cells identified as "CeFADD_e_NonSelectedCell" are not used for diagnosis.
Notes: DTCs: P0171, P0172, P0174, P0175; Calibration Name: KaFADD_e_SelectCellSet; Axis is Long Term Fuel Trim Cell I.D.
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 1
y/x CeFADR_e_Cell00_PurgOnAirMode5
CeFADR_e_Cell01_PurgOnAirMode4
CeFADR_e_Cell02_PurgOnAirMode3
CeFADR_e_Cell03_PurgOnAirMode2
1 CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 2
y/x CeFADR_e_Cell04_PurgOnAirMode1
CeFADR_e_Cell05_PurgOnAirMode0
CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_NonSelectedCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 3
y/x CeFADR_e_Cell08_PurgOffAirMode5
CeFADR_e_Cell09_PurgOffAirMode4
CeFADR_e_Cell10_PurgOffAirMode3
CeFADR_e_Cell11_PurgOffAirMode2
1 CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 4
y/x CeFADR_e_Cell12_PurgOffAirMode1
CeFADR_e_Cell13_PurgOffAirMode0
CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_NonSelectedCell
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 16 of 54 15 OBDG03 Page 311 of 367
Initial Supporting table - P0606_Last Seed Timeout f(Loop Time)
Description: The max time for the Last Seed Timeout as a function of operating loop time sequence.
Notes: P0606, KaPISD_t_LastSeedTimeout[x]
y/x CePISR_e_6p25msSeq CePISR_e_12p5msSeq CePISR_e_25msSeq CePISR_e_LORES_C1 0.175 0.175 0.175 409.594
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 17 of 54 15 OBDG03 Page 312 of 367
Initial Supporting table - P0606_Program Sequence Watch Enable f(Loop Time)
Description: The enabling flags for the program sequence watch as a function of operating loop time sequence.
Notes: P0606, KaPISD_b_ProgSeqWatchEnbl
y/x CePISR_e_6p25msSeq CePISR_e_12p5msSeq CePISR_e_25msSeq CePISR_e_LORES_C1 1 1 1 1
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 18 of 54 15 OBDG03 Page 313 of 367
Initial Supporting table - P0606_PSW Sequence Fail f(Loop Time)
Description: Fail threshold for PSW per operating loop.
Notes: P0606, KaPISD_Cnt_SequenceFail[x]
y/x CePISR_e_6p25msSeq CePISR_e_12p5msSeq CePISR_e_25msSeq CePISR_e_LORES_C1 3 3 3 3
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 19 of 54 15 OBDG03 Page 314 of 367
Initial Supporting table - P0606_PSW Sequence Sample f(Loop Time)
Description: Sample threshold for PSW per operating loop.
Notes: P0606, KaPISD_Cnt_SequenceSmpl[x]
y/x CePISR_e_6p25msSeq CePISR_e_12p5msSeq CePISR_e_25msSeq CePISR_e_LORES_C1 4 4 4 4
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 20 of 54 15 OBDG03 Page 315 of 367
Initial Supporting table - P1682_PT Relay Pull-in Run/Crank Voltage f(IAT)
Description: The Run/Crank voltages required to pull in the PT relay as a function of induction air temperature.
Notes: P1682, KtEROR_U_PT_RelayPullInEnbl
y/x 23.00 85.00 95.00 105.00 125.001.00 7.00 8.70 9.00 9.20 10.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 21 of 54 15 OBDG03 Page 316 of 367
Initial Supporting table - P16F3_Delta MAP Threshold f(Desired Engine Torque)
Description: Engine Sync based and Time based delta pressure threshold above which Torque Security error is reported.
Notes: P16F3, KtMAPI_p_ES_TB_MAP_DeltaThresh
y/x 0.00 50.00 100.00 150.00 200.00 300.001.00 32.73 32.73 32.73 32.73 32.73 32.73
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 22 of 54 15 OBDG03 Page 317 of 367
Initial Supporting table - P16F3_Delta Spark Threshold f(RPM,APC)
Description: Threshold for determining when the difference between commanded spark and applied spark exceeds the torque security requirement. It is a function of engine rpm and APC.
Notes: P16F3, KtSPRK_phi_DeltTorqueScrtyAdv
y/x 500.00 980.74 1,461.48 1,942.23 2,422.97 2,903.71 3,384.45 3,865.20 4,345.94 4,826.68 5,307.42 5,788.16 6,268.91 6,749.65 7,230.39 7,711.13 8,191.8880.00 125.00 30.72 33.22 33.52 28.98 30.06 29.61 28.42 27.59 26.19 24.13 25.00 26.34 26.34 26.34 26.34 26.34160.00 125.00 28.72 29.81 31.02 27.41 28.81 27.92 26.17 25.77 24.97 23.75 23.73 23.97 23.97 23.97 23.97 23.97240.00 125.00 26.95 27.03 28.88 25.14 25.00 24.70 23.86 23.63 22.95 21.80 21.75 21.94 21.94 21.94 21.94 21.94320.00 125.00 25.41 24.73 26.50 21.89 21.61 21.52 20.77 20.52 19.86 18.77 18.48 18.41 18.41 18.41 18.41 18.41400.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50480.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50560.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50640.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50720.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50800.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50880.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50960.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.501,040.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.501,120.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.501,200.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.501,280.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.501,360.00 125.00 24.53 23.48 25.02 20.05 19.92 19.84 19.08 18.91 18.31 17.25 16.78 16.50 16.50 16.50 16.50 16.50
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 23 of 54 15 OBDG03 Page 318 of 367
Initial Supporting table - P16F3_Speed Control External Load f(Oil Temp, RPM)
Description: Specifies the external load table for SPDR torque security as a function of engine oil temperature and engine RPM.
Notes: P16F3, KtSPDC_M_ExternalLoad
y/x -40.00 -20.00 -10.00 0.00 50.00 90.00200.00 187.50 187.50 187.50 187.50 187.50 187.50500.00 5,120.00 5,120.00 5,120.00 5,120.00 5,120.00 5,120.00600.00 5,120.00 5,120.00 5,120.00 5,120.00 5,120.00 5,120.00670.00 5,120.00 5,120.00 5,120.00 5,120.00 250.00 250.00850.00 5,120.00 5,120.00 5,120.00 5,120.00 218.75 218.75900.00 187.50 187.50 187.50 187.50 187.50 187.501,000.00 131.25 131.25 131.25 131.25 49.35 32.591,100.00 131.25 131.25 131.25 131.25 62.70 43.921,200.00 203.77 192.05 159.79 127.52 103.52 58.301,350.00 193.04 181.32 146.79 112.66 64.91 63.041,500.00 157.39 146.98 113.49 56.77 56.77 54.891,700.00 120.95 111.83 54.23 47.82 47.82 45.952,000.00 50.99 44.48 39.27 32.86 32.86 30.992,500.00 29.45 22.94 17.74 11.33 11.33 9.453,000.00 8.41 1.90 -1.99 -5.83 -5.83 -6.953,500.00 -3.25 -7.15 -10.28 -14.12 -14.12 -15.254,500.00 -3.98 -7.88 -11.01 -14.85 -14.85 -15.98
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 24 of 54 15 OBDG03 Page 319 of 367
Initial Supporting table - P219A Normalizer Bank1 Table
Description: Bank 1 Normalizer table used in the calculation of the Ratio for the current sample period.
Notes: DTCs: P219A; Calibration Name: KtFABD_U_Normalizer1; Horizontal axis is RPM; Vertical Axis is Air Per Cylinder (APC) in mg/cylinder
y/x 700 900 1,100 1,300 1,500 1,700 1,900 2,100 2,300 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,00090 400.00 400.00 400.00 400.00 400.00 400.00 92.50 92.50 109.25 126.00 126.00 400.00 400.00 400.00 400.00 400.00 400.00135 400.00 400.00 100.00 100.00 107.25 125.75 97.25 92.50 100.00 126.00 85.25 36.50 23.75 23.75 400.00 400.00 400.00180 400.00 400.00 100.00 100.00 107.25 125.75 102.00 82.00 81.50 67.50 44.75 36.50 23.75 23.75 32.00 32.00 400.00225 400.00 400.00 111.25 111.25 115.00 151.50 138.25 116.00 85.25 63.00 59.00 47.00 34.50 37.00 32.00 32.00 400.00270 400.00 400.00 111.25 111.25 135.50 156.25 154.00 141.75 134.75 90.75 80.00 69.00 57.50 44.25 38.25 32.00 400.00315 400.00 400.00 400.00 400.00 164.00 164.00 168.00 161.50 146.00 117.00 102.25 106.00 101.25 72.75 44.25 400.00 400.00360 400.00 400.00 400.00 400.00 164.00 164.00 168.00 161.50 146.00 117.00 102.25 106.00 101.25 101.25 400.00 400.00 400.00405 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00450 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00495 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00540 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00585 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00630 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00675 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00720 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00900 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.001,080 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 25 of 54 15 OBDG03 Page 320 of 367
Initial Supporting table - P219A Quality Factor Bank1 Table
Description: Bank 1 lookup table of Quality Factors used in the calculation of the Ratio for the current sample period
Notes: DTCs: P219A; Calibration Name: KtFABD_K_QualFactor1; Horizontal axis is RPM; Vertical Axis is Air Per Cylinder (APC) in mg/cylinder
y/x 700 900 1,100 1,300 1,500 1,700 1,900 2,100 2,300 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,00090 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00135 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00180 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00225 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.00270 0.00 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00315 0.00 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00360 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00405 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00450 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00495 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00540 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00585 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00630 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00675 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00720 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00900 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.001,080 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 26 of 54 15 OBDG03 Page 321 of 367
Initial Supporting table - P219A Variance Threshold Bank1 Table
Description: Bank 1 lookup table of Variance metric used to calculate the Ratio for the current sample period
Notes: DTCs: P219A; Calibration Name: KtFABD_U_VarThresh1; Horizontal axis is RPM; Vertical Axis is Air Per Cylinder (APC) in mg/cylinder
y/x 700 900 1,100 1,300 1,500 1,700 1,900 2,100 2,300 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,00090 200.00 200.00 200.00 200.00 200.00 200.00 47.50 47.50 44.00 40.75 40.75 200.00 200.00 200.00 200.00 200.00 200.00135 200.00 200.00 39.00 39.00 45.75 43.00 51.75 47.50 43.00 40.75 33.00 33.75 32.50 32.50 200.00 200.00 200.00180 200.00 200.00 39.00 39.00 45.75 43.00 56.25 48.50 41.25 33.00 25.50 33.75 32.50 32.50 22.75 22.75 200.00225 200.00 200.00 60.50 60.50 87.75 63.50 54.75 51.25 48.25 31.50 30.25 33.00 36.50 32.75 22.75 22.75 200.00270 200.00 200.00 60.50 60.50 72.00 56.25 60.00 63.50 55.50 50.50 49.50 40.50 43.50 38.75 30.75 22.75 200.00315 200.00 200.00 200.00 200.00 61.00 61.00 58.25 50.25 60.25 48.75 38.00 32.00 28.50 33.50 38.75 200.00 200.00360 200.00 200.00 200.00 200.00 61.00 61.00 58.25 50.25 60.25 48.75 38.00 32.00 28.50 28.50 200.00 200.00 200.00405 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00450 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00495 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00540 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00585 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00630 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00675 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00720 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00900 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.001,080 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 27 of 54 15 OBDG03 Page 322 of 367
Initial Supporting table - Closed Loop Enable Clarification - KaFCLP_U_SlphrIntglOfst_Thrsh
Description: Integral Offset voltage thresholds (bank and cell specific cals) used with KeFCLP_Pct_CatAccuSlphrPostDsbl to check for sulphur poisoning.
Notes: millivolts
y/x CiOXYR_O2_PostCat1 CiOXYR_O2_PostCat2CiFCLP_Decel 2,048 2,048CiFCLP_Idle 2,048 2,048CiFCLP_Cruise 2,048 2,048CiFCLP_LightAccel 2,048 2,048CiFCLP_HeavyAccel 2,048 2,048
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 28 of 54 15 OBDG03 Page 323 of 367
Initial Supporting table - Closed Loop Enable Clarification - KcFCLP_Cnt_O2RdyCyclesThrsh
Description: Number of post catalyst oxygen sensor samples which must be outside not ready window before post oxygen sensor is READY.
Notes: Time (events * 12.5 milliseconds)
y/x 11 80
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 29 of 54 15 OBDG03 Page 324 of 367
Initial Supporting table - Closed Loop Enable Clarification - KcFULC_O2_SensorReadyEvents
Description: Number of times an oxygen sensor value must be in range before declaring it ready
Notes: Time (events * 12.5 milliseconds)
y/x 11 20
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 30 of 54 15 OBDG03 Page 325 of 367
Initial Supporting table - Closed Loop Enable Clarification - KeFCLP_Pct_CatAccuSlphrPostDsbl
Description: Sulphur percent threshold above which post integral learning is disabled if the threshold criteria KaFCLP_U_SlphrIntglOfst_Thrsh is also met.
Notes: Percent
y/x 11 255
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 31 of 54 15 OBDG03 Page 326 of 367
Initial Supporting table - Closed Loop Enable Clarification - KeFCLP_T_IntegrationCatalystMax
Description: Maximum allowed estimated catalytic converter temperature for post O2 integral terms to be updated.
Notes: Modeled catalyst Temperature in Celcius
y/x 11 900
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 32 of 54 15 OBDG03 Page 327 of 367
Initial Supporting table - Closed Loop Enable Clarification - KeFCLP_T_IntegrationCatalystMin
Description: Minimum allowed estimated catalytic converter temperature to begin using post O2 integration correction terms. Converter temperature must remain above this threshold toramp-in the post O2 integration adjustments. Once the ramp-in has started, a converter temperature below this threshold will freeze the ramp-in multiplier. Post O2 integration will not beallowed below this converter temperature
Notes: Modeled catalyst Temperature in Celcius
y/x 11 350
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 33 of 54 15 OBDG03 Page 328 of 367
Initial Supporting table - Closed Loop Enable Clarification - KfFCLL_T_AdaptiveHiCoolant
Description: LTM learning is inhibited if the engine coolant temperature is above this calibration.
Notes: Degrees Celcius
y/x 11 255
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 34 of 54 15 OBDG03 Page 329 of 367
Initial Supporting table - Closed Loop Enable Clarification - KfFCLL_T_AdaptiveLoCoolant
Description: LTM learning is inhibited if the engine coolant temperature is below this calibration.
Notes: Degrees Celcius
y/x 11 40
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 35 of 54 15 OBDG03 Page 330 of 367
Initial Supporting table - Closed Loop Enable Clarification - KfFCLP_U_O2ReadyThrshLo
Description: Lower threshold defining not ready window for post oxygen sensor voltage.
Notes: Voltage in millivolts
y/x 11 1,100
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 36 of 54 15 OBDG03 Page 331 of 367
Initial Supporting table - Closed Loop Enable Clarification - KfFULC_U_O2_SensorReadyThrshLo
Description: Lower limit checked against when determining if an oxygen sensor is in range
Notes: Voltage in millivolts
y/x 11 1,100
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 37 of 54 15 OBDG03 Page 332 of 367
Initial Supporting table - Closed Loop Enable Clarification - KtFCLL_p_AdaptiveLowMAP_Limit
Description: KtFCLL_p_AdaptiveLowMAP_Limit
Notes: MAP in KPa
y/x 65 70 75 80 85 90 95 100 1051 17.0 17.0 17.0 17.0 17.5 18.0 18.5 19.0 19.0
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 38 of 54 15 OBDG03 Page 333 of 367
Initial Supporting table - Closed Loop Enable Clarification - KtFCLP_t_PostIntglDisableTime
Description: Disable integral offset after engine start for this amount of time.
Notes: Time in seconds
y/x -40 -29 -18 -6 5 16 28 39 50 61 73 84 95 106 118 129 1401 100.0 100.0 100.0 100.0 100.0 100.0 75.0 50.0 50.0 50.0 50.0 40.0 40.0 25.0 25.0 25.0 25.0
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 39 of 54 15 OBDG03 Page 334 of 367
Initial Supporting table - Closed Loop Enable Clarification - KtFCLP_t_PostIntglRampInTime
Description: Time required to ramp integral offset to desired value.
Notes: Time in seconds
y/x -40 -29 -18 -6 5 16 28 39 50 61 73 84 95 106 118 129 1401 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 40 of 54 15 OBDG03 Page 335 of 367
Initial Supporting table - Closed Loop Enable Clarification - KtFSTA_t_ClosedLoopAutostart
Description: Engine run time following an autostart, as a function of begin run coolant, which must be exceeded to enable CLOSED LOOP.
Notes: Time in seconds: Hybrid use Only
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 1521 200.0 135.0 50.0 25.0 25.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 41 of 54 15 OBDG03 Page 336 of 367
Initial Supporting table - Closed Loop Enable Clarification - KtFSTA_t_ClosedLoopTime
Description: Engine run time, as a function of startup coolant temperature, which must be exceeded to enable CLOSED LOOP.
Notes: Time in seconds
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 1521 200.0 135.0 45.0 25.0 25.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0 12.0
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 42 of 54 15 OBDG03 Page 337 of 367
Initial Supporting table - P0420_BestFailingOSCTableB1
Description: This table is a 9x17 table of baseline Best Failing (e.g. threshold converter) OSC times for catalyst Bank 1. The axis’ for this table include the average airflow and the catalysttemperature. After OSC is measured for a specific temp and airflow,the BestFailing OSC value is found within this table for the measured temp and airflow and is used along with theOSC_TimeRaw (and the WorstPassing value) to calculate the Normalized Ratio for that specific test. The values in this table are based on the measured OSC for the identified BPUconverter that is used for MIL illumination across the specific temp and airflow range for a given program.
Notes: KtCATD_t_1_OSC_BestFailing - Used for norm ratio calculation of P0420
y/x 1.29 1.84 2.40 2.95 3.50 4.05 4.60 5.16 5.71 6.27 6.81 7.37 7.92 8.48 9.02 9.58 10.13467.45 2.13 1.03 0.70 0.55 0.46 0.41 0.37 0.35 0.33 0.31 0.30 0.29 0.28 0.27 0.27 0.26 0.26522.63 2.39 1.15 0.78 0.61 0.52 0.46 0.42 0.39 0.37 0.35 0.34 0.32 0.31 0.31 0.30 0.29 0.29577.78 2.67 1.29 0.87 0.68 0.58 0.51 0.47 0.43 0.41 0.39 0.38 0.36 0.35 0.34 0.33 0.33 0.32632.95 2.99 1.44 0.98 0.77 0.65 0.57 0.52 0.49 0.46 0.44 0.42 0.41 0.39 0.38 0.38 0.37 0.36688.11 3.34 1.61 1.09 0.86 0.72 0.64 0.58 0.54 0.51 0.49 0.47 0.45 0.44 0.43 0.42 0.41 0.40743.28 3.74 1.80 1.22 0.96 0.81 0.72 0.65 0.61 0.57 0.55 0.53 0.51 0.49 0.48 0.47 0.46 0.45798.45 4.18 2.02 1.37 1.07 0.91 0.80 0.73 0.68 0.64 0.61 0.59 0.57 0.55 0.54 0.53 0.51 0.51853.61 4.68 2.26 1.53 1.20 1.01 0.90 0.82 0.76 0.72 0.68 0.66 0.63 0.62 0.60 0.59 0.58 0.57908.78 5.23 2.53 1.71 1.34 1.13 1.00 0.92 0.85 0.80 0.77 0.74 0.71 0.69 0.67 0.66 0.64 0.63
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 43 of 54 15 OBDG03 Page 338 of 367
Initial Supporting table - P0420_P0430_CatmonMinAirflowForWarmCatalystDetermination
Description: This is a 1x3 table with the axis being engine coolant temperature. The implementation of this cal value as a table also included some changes to the way that theWarmedUpEvents counter increments and resets. To summarize, whenever WarmedUpEvents resets to 0 (this could be either at startup, if the closed throttle time exceeds a cal value, or ifthe predicted exhaust temperature falls below the ExhWarmMin cal value), the appropriate MinAirflowToWrmupCat value is chosen from the table based on engine coolant at the time theWarmedUpEvents counter reset to 0. This cal value is used along with the min exhaust temp to increment the WarmedUpEvents counter.
Notes: KtCATD_dm_MinAirFlowToWrmCat - Used for P0420 and P0430. Axis is the engine coolant and the output is the minimum airflow required to warmup the catalyst.
y/x 0 45 901 12 8 4
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 44 of 54 15 OBDG03 Page 339 of 367
Initial Supporting table - P0420_P0430_CatmonMinEngineRunTimeToEnable
Description: This cal value is a 1x5 array of minimum engine run time values based on powerup coolant temperatures. When the appropriate required minimum engine run time value ischosen based on the coolant temperature at powerup, this value is the minimum time from engine start before stabilized conditions are met. Used in determining if a ValidIdleIsMetcondition exists.
Notes: KtCATD_t_EngRunTimeMin - Used for P0420 and P0430. Axis is the coolant and the output is the min engine run time
y/x 40 50 60 70 801 0 0 0 0 0
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 45 of 54 15 OBDG03 Page 340 of 367
Initial Supporting table - P0420_WorstPassingOSCTableB1
Description: This table is a 9x17 table of WorstPassing (e.g. 120k) OSC times for catalyst Bank 1. The axis’ for this table include the average airflow and the catalyst temperature. AfterOSC is measured for a specific temp and airflow, the WorstPassing OSC value is found within this table for the measured temp and airflow and is used along with the OSC_TimeRaw (andthe BestFailing OSC value) to calculate the Normalized Ratio for that specific test.The values in this table are based on the measured OSC for the WPA part across the temp and airflowrange.
Notes: KtCATD_t_1_OSC_WorstPassing - Used for norm ratio calculation of P0420
y/x 1.29 1.84 2.40 2.95 3.50 4.05 4.60 5.16 5.71 6.27 6.81 7.37 7.92 8.48 9.02 9.58 10.13467.45 27.73 14.87 10.64 8.65 7.49 6.75 6.24 5.87 5.58 5.35 5.17 5.02 4.90 4.79 4.70 4.62 4.55522.63 29.98 16.08 11.50 9.36 8.10 7.30 6.75 6.34 6.03 5.79 5.59 5.43 5.29 5.18 5.08 4.99 4.92577.78 32.42 17.38 12.44 10.11 8.76 7.89 7.30 6.86 6.52 6.26 6.05 5.87 5.72 5.60 5.49 5.40 5.32632.95 35.05 18.80 13.45 10.94 9.47 8.53 7.89 7.41 7.05 6.76 6.54 6.35 6.19 6.05 5.94 5.84 5.75688.11 37.90 20.32 14.54 11.82 10.24 9.23 8.53 8.02 7.62 7.31 7.07 6.86 6.69 6.54 6.42 6.31 6.22743.28 40.97 21.97 15.72 12.78 11.07 9.98 9.22 8.67 8.24 7.91 7.64 7.42 7.23 7.08 6.94 6.82 6.72798.45 44.30 23.76 17.00 13.82 11.97 10.79 9.97 9.37 8.91 8.55 8.26 8.02 7.82 7.65 7.51 7.38 7.27853.61 47.90 25.69 18.38 14.94 12.94 11.66 10.78 10.13 9.63 9.24 8.93 8.67 8.46 8.27 8.12 7.98 7.86908.78 51.79 27.77 19.87 16.16 14.00 12.61 11.66 10.95 10.42 9.99 9.66 9.38 9.14 8.94 8.77 8.63 8.49
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 46 of 54 15 OBDG03 Page 341 of 367
Initial Supporting table - P1400_ColdStartDiagnosticDelayBasedOnEngineRunTime
Description: Quality weight-based on engine run time. This allows adjustment of the weighting factors at various engine run times in order to prevent the updating of the cumulative qualitytimer or to change the value of the average qualified residual energy calculation to prevent false Fails of the diagnostic under circumstances inappropriate to update the calculation of theaverage qualified residual value.
Notes: KtCSED_K_TimeWght - This is used for P1400.
y/x 0 2 3 5 11 16 21 27 321 0 0 1 1 1 1 1 1 1
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 47 of 54 15 OBDG03 Page 342 of 367
Initial Supporting table - P1400_ColdStartDiagnosticDelayBasedOnEngineRunTimeCalAxis
Description: This is the x-axis for the KtCSED_K_TimeWght calibration table. Refer to the description for KtCSED_K_TimeWght for details.
Notes: KnCSED_t_TimeWght - This is used for P1400.
y/x 1 2 3 4 5 6 7 8 91 0 2 3 5 11 16 21 27 32
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 48 of 54 15 OBDG03 Page 343 of 367
Initial Supporting table - P1400_EngineSpeedResidual_Axis
Description: This calibration is used as the x-axis for KtCSED_dm_Exh. An engine speed value will be chosen from this axis based on the value of VeSPDR_n_EngDsrd or actual enginespeed. Subsequently, the engine speed value chosen from KnCSED_n_Exh determines the appropriate exhaust airflow value from the KtCSED_dm_Exh calibration table.
Notes: KnCSED_n_Exh - This is used for P1400
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171 0 300 600 900 1,200 1,500 1,800 2,100 2,400 2,700 3,000 3,300 3,600 3,900 4,200 4,500 4,800
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 49 of 54 15 OBDG03 Page 344 of 367
Initial Supporting table - P1400_EngineSpeedResidual_Table
Description: This 1x17 table of engine exhaust flow values is used to calculate both the desired and the actual engine exhaust flow based on desired and actual engine speed. The desiredengine exhaust flow is gathered from the desired engine speed (VeSPDR_n_EngDsrd). The value used for the actual engine exhaust flow is based on the actual engine RPM value.
Notes: KtCSED_dm_Exh - This is used for P1400
y/x 0 300 600 900 1,200 1,500 1,800 2,100 2,400 2,700 3,000 3,300 3,600 3,900 4,200 4,500 4,8001 0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 50 of 54 15 OBDG03 Page 345 of 367
Initial Supporting table - P1400_SparkResidual_Axis
Description: Calibratible axis into KtCSED_E_ExhEngyPerUnitMass. This is a table of spark values. Spark value used for desired spark is the desired spark during cat light off. Actualspark value used is the final commanded spark.
Notes: KnCSED_phi_ExhEngyPerUnitMass - Used for P1400
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.001 -20 -16 -12 -8 -4 0 4 8 12
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 51 of 54 15 OBDG03 Page 346 of 367
Initial Supporting table - P1400_SparkResidual_Table
Description: Predicted engine-out energy potential based on either the desired cold start spark advance value or the actual spark advance value. ExhEngyPerUnitMass calibration isused to calculate both desired exhaust energy and actual energy. The desired and actual exhaust energy per unit mass values areused in part to calculate the desired exhaust energy per unit time and actual exhaust energy per unit time. Both desired and actual go into the residual exhaust
energy per unit time calculation.
Notes: KtCSED_E_ExhEngyPerUnitMass
y/x -20 -16 -12 -8 -4 0 4 8 121 1.30 1.26 1.22 1.18 1.14 1.10 0.70 0.65 0.60
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 52 of 54 15 OBDG03 Page 347 of 367
Initial Supporting table - P057B KtBRKI_K_CmpltTestPointWeight
Description:
Notes:
y/x 0.000 0.050 0.080 0.250 0.350 0.450 0.550 0.750 1.0001 0 1 1 1 1 1 1 1 1
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 53 of 54 15 OBDG03 Page 348 of 367
Initial Supporting table - P057B KtBRKI_K_FastTestPointWeight
Description:
Notes:
y/x 0.000 0.050 0.080 0.250 0.350 0.450 0.550 0.750 1.0001 0 1 1 1 1 1 1 1 1
15 OBDG03 ECM Supporting Tables
ECM Supporting Tables Page 54 of 54 15 OBDG03 Page 349 of 367
Bundle Name: 5VoltReferenceA_FAP0641Bundle Name: 5VoltReferenceB_FAP0651Bundle Name: 5VoltReferenceMAP_OOR_FltP0697Bundle Name: A/F Imbalance Bank1P219ABundle Name: A/F Imbalance Bank2P219BBundle Name: AAP_SnsrCktFANaturally aspirated: P2228, P2229. Turbocharged: P0237, P0238Bundle Name: AAP_SnsrCktFPNaturally aspirated: P2228, P2229. Turbocharged: P0237, P0238Bundle Name: AAP_SnsrFANaturally Aspirated: P2227, P2228, P2229, P2230. Turbocharged: P0237, P0238.Bundle Name: AAP_SnsrTFTKONaturally Aspirated: P2227, P2228, P2229, P2230. Turbocharged: P0237, P0238.Bundle Name: AAP2_SnsrCktFAP2228, P2229Bundle Name: AAP2_SnsrCktFPP2228, P2229Bundle Name: AAP2_SnsrFAP2227, P2228, P2229, P2230Bundle Name: AAP2_SnsrTFTKOP2227, P2228, P2229, P2230Bundle Name: AAP3_SnsrCktFAP222C, P222DBundle Name: AAP3_SnsrCktFPP222C, P222DBundle Name: AccCktLo_FAP2537Bundle Name: AcceleratorPedalFailureP2122, P2123, P2127, P2128, P2138, P0697, P06A3Bundle Name: ACCMLostCommU016BBundle Name: ACFailedOnSDSee ACCM Document
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 1 of 18 15 OBDG03 Page 350 of 367
Bundle Name: ACHighSidePressSnsrCktFAP0532, P0533Bundle Name: ACThrmlRefrigSpdVldSee ACCM DocumentBundle Name: AfterThrottlePressTFTKONaturally Aspirated or Turbocharged: P0106, P0107, P0108. Supercharged: P012B, P012C, P012D.Bundle Name: AfterThrottlePressureFANaturally Aspirated or Turbocharged: P0106, P0107, P0108. Supercharged: P012B, P012C, P012D.Bundle Name: AfterThrottleVacuumTFTKONaturally Aspirated or Turbocharged: P0106, P0107, P0108. Supercharged: P012B, P012C, P012D.Bundle Name: AIR System FAP0411, P2440, P2444Bundle Name: AIRPumpControlCircuit FAP0418, P2257, P2258Bundle Name: AIRSystemPressureSensor FAP2430, P2431, P2432, P2433, P2435, P2436, P2437, P2438Bundle Name: AIRValveControlCircuit FAP0412, P041F, P044FBundle Name: AmbientAirDefaultBaro Sensor Present: P2227, P2228, P2229, P2230. No Baro Sensor Present: P0101, P0102, P0103, P0106, P0107, P0108, P0111, P0112, P0113, P0114, P0121, P0122, P0123,P012B, P012C, P012D, P0222,P0223, P1221
Bundle Name: AmbPresDfltdStatusBaro Sensor Present: P2227, P2228, P2229, P2230. No Baro Sensor Present: P0101, P0102, P0103, P0106, P0107, P0108, P0111, P0112, P0113, P0114, P0121, P0122, P0123,P012B, P012C, P012D, P0222,P0223, P1221
Bundle Name: AmbPresSnsr2_CktFAP222C, P222DBundle Name: AmbPresSnsrCktFAP2228, P2229Bundle Name: AmbPresSnsrCktFPP2228, P2229Bundle Name: AnyCamPhaser_FAP0010, P0011, P0013, P0014, P0020, P0021, P0023, P0024, P2088, P2089, P2090, P2091, P2092, P2093, P2094, P2095Bundle Name: AnyCamPhaser_TFTKOP0010, P0011, P0013, P0014, P0020, P0021, P0023, P0024, P2088, P2089, P2090, P2091, P2092, P2093, P2094, P2095Bundle Name: BrakeBoosterSensorFAP0556, P0557, P0558Bundle Name: BrakeBoosterVacuumValid
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 2 of 18 15 OBDG03 Page 351 of 367
P0556, P0557, P0558Bundle Name: BSTR_b_ExcsvBstFAP226BBundle Name: BSTR_b_ExcsvBstTFTKOP226BBundle Name: BSTR_b_IC_Pmp_EffPerfTFTKOP026ABundle Name: BSTR_b_IC_PmpCktFAP023A, P023CBundle Name: BSTR_b_PCA_CktFAP0033, P0034, P0035, P0045, P0047, P0048, P0243, P0245, P0246, P0247, P0249, P0250Bundle Name: BSTR_b_PCA_CktLoFAP0034, P0047, P0245, P0249Bundle Name: BSTR_b_PCA_CktLoTFTKOP0034, P0047, P0245, P0249Bundle Name: BSTR_b_PCA_CktTFTKOP0033, P0034, P0035, P0045, P0047, P0048, P0243, P0245, P0246, P0247, P0249, P0250Bundle Name: BSTR_b_PCA_FAP0234, P0299, P0033, P0034, P0035, P0045, P0047, P0048, P0243, P0245, P0246, P2261, P0247, P0249, P0250Bundle Name: BSTR_b_PCA_PstnSnsrFAP003A, P2564, P2565Bundle Name: BSTR_b_PCA_PstnSnsrTFTKOP003A, P2564, P2565Bundle Name: BSTR_b_PCA_TFTKOP0234, P0299, P0033, P0034, P0035, P0045, P0047, P0048, P0243, P0245, P0246, P2261, P0247, P0249, P0250Bundle Name: BSTR_b_PresCntrlTooHiFAP0234Bundle Name: BSTR_b_PresCntrlTooHiTFTKOP0234Bundle Name: BSTR_b_PresCntrlTooLoFAP0299Bundle Name: BSTR_b_PresCntrlTooLoTFTKOP0299Bundle Name: BSTR_b_PstnCntrlFAP166D, P166EBundle Name: BSTR_b_PstnCntrlTooHiFAP166EBundle Name: BSTR_b_PstnCntrlTooHiTFTKO
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 3 of 18 15 OBDG03 Page 352 of 367
P166EBundle Name: BSTR_b_PstnCntrlTooLoFAP166DBundle Name: BSTR_b_PstnCntrlTooLoTFTKOP166DBundle Name: BSTR_b_TurboBypassCktFAP0033, P0034, P0035, P00C0, P00C1, P00C2Bundle Name: BSTR_b_TurboBypassCktTFTKOP0033, P0034, P0035, P00C0, P00C1, P00C2Bundle Name: BSTR_b_TurboBypB_CktFAP00C0, P00C1, P00C2Bundle Name: BSTR_b_TurboBypB_CktTFTKOP00C0, P00C1, P00C2Bundle Name: CamLctnExhFAP0017, P0019, P0365, P0366, P0390, P0391Bundle Name: CamLctnIntFAP0016, P0018, P0340, P0341, P0345, P0346Bundle Name: CamSensor_FAP0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391Bundle Name: CamSensor_TFTKOP0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391Bundle Name: CamSensorAnyLctnTFTKOP0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391Bundle Name: CamSensorAnyLocationFAP0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391Bundle Name: CamSensorFAP0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391Bundle Name: CamSensorTFTKOP0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391Bundle Name: CatalystSysEfficiencyLoB1_FAP0420Bundle Name: CatalystSysEfficiencyLoB2_FAP0430Bundle Name: Clutch Sensor FAP0806, P0807, P0808Bundle Name: ClutchPositionSensorCircuitHi FAP0808Bundle Name: ClutchPositionSensorCircuitLo FA
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 4 of 18 15 OBDG03 Page 353 of 367
P0807Bundle Name: ClutchPstnSnsr FAP0806, P0807, P0808Bundle Name: ClutchPstnSnsrCktHi FAP0808Bundle Name: ClutchPstnSnsrCktLo FAP0807Bundle Name: ClutchPstnSnsrNotLearnedP080ABundle Name: CommBusAOff_VICM_FAU0073Bundle Name: CommBusBOff_VICM_FAU0074Bundle Name: CoolingFanSpeedTooHigh_FAP0495Bundle Name: CrankCamCorrelationTFTKOP0016, P0017, P0018, P0019Bundle Name: CrankExhaustCamCorrelationFAP0017, P0019Bundle Name: CrankExhaustCamCorrFAP0017, P0019Bundle Name: CrankIntakeCamCorrelationFAP0016, P0018Bundle Name: CrankIntakeCamCorrFAP0016, P0018Bundle Name: CrankSensor_FAP0335, P0336Bundle Name: CrankSensor_TFTKOP0335, P0336Bundle Name: CrankSensorFAP0335, P0336Bundle Name: CrankSensorFaultActiveP0335, P0336Bundle Name: CrankSensorTestFailedTKOP0335, P0336Bundle Name: CrankSensorTFTKOP0335, P0336Bundle Name: CylDeacDriverFault
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 5 of 18 15 OBDG03 Page 354 of 367
P3401, P03403, P03404, P3409, P03411, P03412, P3417, P3419, P3420, P3425, P3427, P3428, P3433, P3435, P3436, P3441, P3443, P3444, P3449, P3451,P3452, P3457, P3459, P3460Bundle Name: CylDeacSystemTFTKOP3400Bundle Name: CylnderDeacDriverTFTKOP3401, P3403, P3404, P3409, P3411, P3412, P3417, P3419, P3420, P3425, P3427, P3428, P3433, P3435, P3436, P3441, P3443, P3444, P3449, P3451,P3452, P3457, P3459, P3460Bundle Name: ECT_Sensor_Ckt_FAP0117, P0118, P0119Bundle Name: ECT_Sensor_Ckt_FPP0117, P0118Bundle Name: ECT_Sensor_Ckt_High_FPP0118Bundle Name: ECT_Sensor_Ckt_Low_FPP0117Bundle Name: ECT_Sensor_Ckt_TFTKOP0117, P0118, P0119Bundle Name: ECT_Sensor_Ckt_TPTKOP0117, P0118, P0019Bundle Name: ECT_Sensor_DefaultDetectedP0117, P0118, P0116, P0125Bundle Name: ECT_Sensor_FAP0117, P0118, P0116, P0125, P0128Bundle Name: ECT_Sensor_Perf_FAP0116Bundle Name: ECT_Sensor_TFTKOP0117, P0118, P0116, P0125, P0119Bundle Name: EGRValve_FPP0405, P0406, P042EBundle Name: EGRValveCircuit_FAP0403, P0404, P0405, P0406Bundle Name: EGRValveCircuit_TFTKOP0403, P0404, P0405, P0406Bundle Name: EGRValvePerformance_FAP0401, P042EBundle Name: EGRValvePerformance_TFTKOP0401, P042EBundle Name: ELCP_PumpCircuit_FA
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 6 of 18 15 OBDG03 Page 355 of 367
P2400, P2401, P2402Bundle Name: ELCP_SwitchCircuit_FAP2418, P2419, P2420Bundle Name: ELCPCircuit_FAP24BA, P24BBBundle Name: EngineMetalOvertempActiveP1258Bundle Name: EngineMisfireDetected_FAP0300, P0301, P0302, P0303, P0304, P0305, P0306, P0307, P0308Bundle Name: EngineMisfireDetected_TFTKOP0300, P0301, P0302, P0303, P0304, P0305, P0306, P0307, P0308Bundle Name: EngineModeNotRunTimer_FAP2610Bundle Name: EngineModeNotRunTimerErrorP2610Bundle Name: EnginePowerLimitedP0068, P00C8, P00C9, P00CA, P0090, P0091, P0092, P0122, P0123, P0191, P0192, P0193, P0222, P0223, P0601, P0604, P0606, P0697, P06A3, P06DB,P06DE, P0A1D, P1104, P127A, P127C, P127D, P15F2, P160D, P160E, P1682, P16A0, P16A1, P16A2, P16F3, P2100, P2101, P2102, P2103, P2122, P2123,P2127, P2128, P2135, P2138, P215B, P2176, P228C, P228D, U0073, U0074, U0293, U1817Bundle Name: EngineTorqueEstInaccurateEngineMisfireDetected_FA, FuelInjedtorCircuit_FA, FuelInjedtorCircuit_TFTKO, FuelTrimSystemB1_FA, FuelTrimSystemB2_FA, MAF_SensorTFTKO, MAP_SensorTFTKO,EGRValuePerforamnce_FABundle Name: EngModeNotRunTmErrP2610Bundle Name: EngOilModeledTempValidECT_Sensor_FA, IAT_SensorCircuitFABundle Name: EngOilPressureSensorCktFAP0522, P0523Bundle Name: EngOilPressureSensorFAP0521, P0522, P0523Bundle Name: EngOilTempFAEngOilTempSensorCircuitFA, EngOilModeledTempValid, P16F3EngOilTempFA - Other Definitions:P16F3 with GetXOYR_b_SecurityFlt(CeXOYR_e_EOTR_SecurityFlt)Bundle Name: EngOilTempSensorCircuitFAP0197, P0198Bundle Name: Ethanol Composition Sensor FAP0178, P0179, P2269Bundle Name: EvapEmissionSystem_FA
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 7 of 18 15 OBDG03 Page 356 of 367
P0455, P0446Bundle Name: EvapExcessPurgePsbl_FAELCP sealed/vented fuel system, P0442, P0455, P0458 OR Conventional fuel system, P0442, P0455, P0458, P0496Bundle Name: EvapFlowDuringNonPurge_FAP0496Bundle Name: EvapPurgeSolenoidCircuit_FAP0443, P0458, P0459Bundle Name: EvapReducedPurgePsbl_FAELCP sealed/vented fuel system, P0443, P0446, P0449, P0459, P0497, P0499, P1463, P2419, P2422 OR Conventional fuel system, P0443, P0446, P0455, P0459, P0498Bundle Name: EvapSmallLeak_FAP0442Bundle Name: EvapVentSolenoidCircuit_FAP0449, P0498, P0499Bundle Name: ExhaustCamSensor_FAP0017, P0019, P0365, P0366, P0390, P0391Bundle Name: ExhaustCamSensor_TFTKOP0017, P0019, P0365, P0366, P0390, P0391Bundle Name: ExhaustCamSensorFAP0017, P0019, P0365, P0366, P0390, P0391Bundle Name: ExhaustCamSensorTFTKOP0017, P0019, P0365, P0366, P0390, P0391Bundle Name: FanOutputDriver_FAP0480, P0481, P0482, P0691, P0692, P0693, P0694, P0695, P0696, P1485 (EREV), P1486 (EREV), P1487 (EREV)Bundle Name: FHPD_b_HPC_PresErrNeg_FAP228DBundle Name: FHPD_b_HPC_PresErrNeg_TFTKOP228DBundle Name: FHPD_b_HPC_PresErrPos_FAP228CBundle Name: FHPD_b_HPC_PresErrPos_TFTKOP228CBundle Name: FHPD_b_HPC_Windup_ TFTKOP0089Bundle Name: FHPD_b_HPC_Windup_FAP0089Bundle Name: FHPD_b_PumpCurr_FAP163ABundle Name: FHPD_b_PumpCurr_TFTKO
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 8 of 18 15 OBDG03 Page 357 of 367
P163ABundle Name: FHPR_b_FRP_SnsrCkt_FAP0192, P0193, P127C, P127DBundle Name: FHPR_b_FRP_SnsrCkt_TFTKOP0192, P0193, , P127C, P127DBundle Name: FHPR_b_FRP_SnsrPerfDiag_FAP0191, P127ABundle Name: FHPR_b_FRP_SnsrPerfDiag_TFTKOP0191, P127ABundle Name: FHPR_b_PumpCkt_FAP0090, P0091, P0092, P00C8, P00C9, P00CABundle Name: FHPR_b_PumpCkt_TFTKOP0090, P0091, P0092, P00C8, P00C9, P00CABundle Name: FourWheelDriveLowStateInvalidP2771Bundle Name: FTP_SensorCircuit_FAP0452, P0453Bundle Name: FuelInjectorCircuit_FAPFI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262, P0265, P0268, P0271,P0274, P0277, P0280, P0283 SIDI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262,P0265, P0268, P0271, P0274, P0277, P0280, P0283, P2147, P2150, P2153, P2156, P216B, P216E, P217B, P217E, P2148, P2151, P2154, P2157, P216C,P216F, P217C, P217F, P1248, P1249, P124A, P124B, P124C, P124D, P124E, P124F
Bundle Name: FuelInjectorCircuit_TFTKOPFI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262, P0265, P0268, P0271,P0274, P0277, P0280, P0283 SIDI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262,P0265, P0268, P0271, P0274, P0277, P0280, P0283, P2147, P2150, P2153, P2156, P216B, P216E, P217B, P217E, P2148, P2151, P2154, P2157, P216C,P216F, P217C, P217F, P1248, P1249, P124A, P124B, P124C, P124D, P124E, P124F
Bundle Name: FuelLevelDataFaultP0461, P0462, P0463, P2066, P2067, P2068Bundle Name: FuelTankPressureSnsrCkt_FAP0452, P0453Bundle Name: FuelTrimSystemB1_FAP0171, P0172Bundle Name: FuelTrimSystemB1_TFTKOP0171, P0172Bundle Name: FuelTrimSystemB2_FAP0174, P0175Bundle Name: FuelTrimSystemB2_TFTKOP0174, P0175
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 9 of 18 15 OBDG03 Page 358 of 367
Bundle Name: HumidityFAP0097, P0098, P11C2, P11C3, P2227, P2228, P2229, P2230Bundle Name: HumTempSnsrCktFAP0097, P0098Bundle Name: HumTempSnsrCktFPP0097, P0098Bundle Name: HumTempSnsrFAP0096, P0097, P0098, P0099Bundle Name: IAC_SystemRPM_FAP0506, P0507Bundle Name: IAT_ContCorrFAP2199Bundle Name: IAT_SensorCircuitFAP0112, P0113Bundle Name: IAT_SensorCircuitFPP0112, P0113Bundle Name: IAT_SensorCircuitTFTKOP0112, P0113Bundle Name: IAT_SensorFAP0111, P0112, P0113, P0114Bundle Name: IAT_SensorTFTKOP0111, P0112, P0113, P0114Bundle Name: IAT2_SensorCircuitFAP0097, P0098, P0112, P0113Bundle Name: IAT2_SensorcircuitFPP0097, P0098, P0112, P0113Bundle Name: IAT2_SensorCktTFTKOP0097, P0098, P0112, P0113Bundle Name: IAT2_SensorFAP0096, P0097, P0098, P0111, P0112, P0113Bundle Name: IAT2_SensorTFTKOP0096, P0097, P0098, P0111, P0112, P0113Bundle Name: IgnitionOffTimer_FAP2610Bundle Name: IgnitionOffTimeValidP2610Bundle Name: IgnitionOutputDriver_FAP0351, P0352, P0353, P0354, P0355, P0356, P0357, P0358, P2300, P2301, P2303, P2304, P2306, P2307, P2309, P2310, P2312, P2313, P2315, P2316,
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 10 of 18 15 OBDG03 Page 359 of 367
P2318, P2319, P2321, P2322Bundle Name: IntakeCamSensor_FAP0016, P0018, P0340, P0341, P0345, P0346Bundle Name: IntakeCamSensor_TFTKOP0016, P0018, P0340, P0341, P0345, P0346Bundle Name: IntakeCamSensorFAP0016, P0018, P0340, P0341, P0345, P0346Bundle Name: IntakeCamSensorTFTKOP0016, P0018, P0340, P0341, P0345, P0346Bundle Name: IntkCamPhaser_FAP0010, P0011, P0020, P0021, P2088, P2089, P2092, P2093Bundle Name: KS_Ckt_Perf_B1B2_FAP0324, P0325, P0326, P0327, P0328, P0330, P0332, P0333, P06B6, P06B7Bundle Name: LostCommBCM_FAU0140Bundle Name: LostCommBusB_VICM_FAU182DBundle Name: LowFuelConditionDiagnostic
LowFuelConditionDiagnostic - Other Definitions:Flag set to TRUE if the fuel level < % AND10.0No Active DTCs: FuelLevelDataFault, P0462, P0463 for at least seconds30.0Bundle Name: MAF_SensorCircuitFAP0102, P0103, P010C, P010DBundle Name: MAF_SensorCircuitTFTKOP0102, P0103, P010C, P010DBundle Name: MAF_SensorFAP0101, P0102, P0103, P010C, P010DBundle Name: MAF_SensorFPP0102, P0103, P010C, P010DBundle Name: MAF_SensorPerfFAP0101Bundle Name: MAF_SensorPerfTFTKOP0101Bundle Name: MAF_SensorTFTKOP0101, P0102, P0103, P010C, P010DBundle Name: MAF_Snsr1_FAP0101, P0102, P0103
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 11 of 18 15 OBDG03 Page 360 of 367
Bundle Name: MAF_Snsr2_FAP010B, P010C, P010DBundle Name: MAF_SnsrCktFAP0102, P0103, P010C, P010DBundle Name: MAF_SnsrCktTFTKOP0102, P0103, P010C, P010DBundle Name: MAP_EngineVacuumStatusP0106, P0107, P0108 Fault Active OR P0107, P0108 Fault PendingBundle Name: MAP_SensorCircuitFAP0107, P0108Bundle Name: MAP_SensorCircuitFPP0107, P0108Bundle Name: MAP_SensorFAP0106, P0107, P0108Bundle Name: MAP_SensorPerfFAP0106Bundle Name: MAP_SensorPerfTFTKOP0106Bundle Name: MAP_SensorTFTKOP0106, P0107, P0108Bundle Name: MnfdTempSensorCktFATurbocharged or Supercharged, with Humidity sensor: P112C, P112D. Turbocharged or Supercharged, without Humidity sensor: P0097, P0098. Naturally Aspirated: P0112, P0113.Bundle Name: MnfdTempSensorCktFPTurbocharged or Supercharged, with Humidity sensor: P112C, P112D. Turbocharged or Supercharged, without Humidity sensor: P0097, P0098. Naturally Aspirated: P0112, P0113.Bundle Name: MnfdTempSensorCktTFTKOTurbocharged or Supercharged, with Humidity sensor: P112C, P112D. Turbocharged or Supercharged, without Humidity sensor: P0097, P0098. Naturally Aspirated: P0112, P0113.Bundle Name: MnfdTempSensorFATurbocharged or Supercharged, with Humidity sensor: P112B, P112C, P112D, P112E. Turbocharged or Supercharged, without Humidity sensor: P0096, P0097, P0098, P0099.Naturally Aspirated: P0111, P0112, P0113, P0114.Bundle Name: MnfdTempSensorTFTKOTurbocharged or Supercharged, with Humidity sensor: P112B, P112C, P112D, P112E. Turbocharged or Supercharged, without Humidity sensor: P0096, P0097, P0098, P0099.Naturally Aspirated: P0111, P0112, P0113, P0114.Bundle Name: ModuleOffTime_FAP2610Bundle Name: ModuleOffTimeErrP2610Bundle Name: O2S_Bank_ 1_TFTKOP0131, P0132, P0134, P2A00
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 12 of 18 15 OBDG03 Page 361 of 367
Bundle Name: O2S_Bank_ 2_TFTKOP0151, P0152, P0154, P2A03Bundle Name: O2S_Bank_1_Sensor_1_FAP2A00, P0131, P0132, P0133, P0134, P0135, P0053, P1133, P015A, P015B, P0030Bundle Name: O2S_Bank_1_Sensor_2_FAP013A, P013B, P013E, P013F, P2270, P2271, P0137, P0138, P0140, P0141, P0054, P0036Bundle Name: O2S_Bank_2_Sensor_1_FAP2A03, P0151, P0152, P0153, P0154, P0155, P0059, P1153, P015C, P015D, P0050Bundle Name: O2S_Bank_2_Sensor_2_FAP013C, P013D, P014A, P014B, P2272, P2273, P0157, P0158, P0160, P0161, P0060, P0056Bundle Name: OAT_AmbientFilteredFAECM OAT: P0071, P0072, P0073, P0074, EngModeNotRunTmErr, VehicleSpeedSensor_FA, IAT_SensorFA, ECT_Sensor_DefaultDetected, MAF_SensorFA. VIMC OAT: P0072,P0073, EngModeNotRunTmErr, VehicleSpeedSensor_FA, ECT_Sensor_DefaultDetected. IAT-Based OAT: not applicable. All other cases: not applicable.Bundle Name: OAT_AmbientSensorFAECM OAT: P0071, P0072, P0073, P0074. VIMC OAT: P0071, P0072, P0073, EngModeNotRunTmErr, VehicleSpeedSensor_FA, ECT_Sensor_DefaultDetected. IAT-Based OAT: notapplicable. All other cases: not applicable.Bundle Name: OAT_EstAmbTemp_FAELCP sealed/vented fuel system, P0071, P0072, P0073, P0502, P0503, P0722, P0723 OR Conventional fuel system, P0071, P0072, P0073, P0074, P2610Bundle Name: OAT_PtEstFiltFAECM OAT: P0071, P0072, P0073, P0074, EngModeNotRunTmErr, VehicleSpeedSensor_FA, IAT_SensorFA, ECT_Sensor_DefaultDetected, MAF_SensorFA. VIMC OAT: P0072,P0073, EngModeNotRunTmErr, VehicleSpeedSensor_FA, ECT_Sensor_DefaultDetected. IAT-Based OAT: VehicleSpeedSensor_FA, IAT_SensorFA, MAF_SensorFA. All other cases:EngModeNotRunTmErr, VehicleSpeedSensor_FA, IAT_SensorFA, ECT_Sensor_DefaultDetected.Bundle Name: OAT_PtEstRawFAECM OAT: P0071, P0072, P0073, P0074. VIMC OAT: P0071, P0072, P0073, EngModeNotRunTmErr, VehicleSpeedSensor_FA, ECT_Sensor_DefaultDetected. IAT-Based OAT:IAT_SensorFA. All other cases: IAT_SensorFA, ECT_Sensor_DefaultDetected.Bundle Name: OilPmpCktFAP06DA, P06DB, P06DCOilPmpCktFA - Other Definitions:Output Driver CodesBundle Name: OilPmpFAP06DA, P06DB, P06DC, P06DD, P06DEOilPmpFA - Other Definitions:FA only for Output Driver and rationalityBundle Name: OilPmpStuckHighP06DA, P06DB, P06DDOilPmpStuckHigh - Other Definitions:TFTKO and FABundle Name: OilPmpStuckLowP06DC, P06DEOilPmpStuckLow - Other Definitions:
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 13 of 18 15 OBDG03 Page 362 of 367
TFTKO and FABundle Name: OilPmpTFTKOP06DA, P06DB, P06DC, P06DD, P06DEOilPmpTFTKO - Other Definitions:TFTKO only for Output Driver and rationalityBundle Name: PO2S_Bank_1_Snsr_2_FAP0137, P0138, P0140, P0036, P0054, P0141, P2270, P2271Bundle Name: PO2S_Bank_2_Snsr_2_FAP0157, P0158, P0160, P0056, P0060, P0161, P2272, P2273Bundle Name: PostCatFuelTrimHiB1P2097Bundle Name: PostCatFuelTrimHiB2P2099Bundle Name: PostCatFuelTrimLoB1P2096Bundle Name: PostCatFuelTrimLoB2P2098Bundle Name: PowertrainRelayFaultP1682Bundle Name: PowertrainRelayStateOn_ErrorP0685Bundle Name: PowertrainRelayStateOn_FAP0685Bundle Name: PPS1_OutOfRangeP2122, P2123Bundle Name: PPS1_OutOfRange_CompositeP2122, P2123, P06A3Bundle Name: PPS2_OutOfRangeP2127, P2128Bundle Name: PPS2_OutOfRange_CompositeP2127, P2128, P0697Bundle Name: SCIAP_SensorCircuitFAP012C, P012DBundle Name: SCIAP_SensorCircuitFPP012C, P012DBundle Name: SCIAP_SensorFAP012B, P012C, P012DBundle Name: SCIAP_SensorPerfFA
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 14 of 18 15 OBDG03 Page 363 of 367
P012BBundle Name: SCIAP_SensorPerfTFTKOP012BBundle Name: SCIAP_SensorTFTKOP012B, P012C, P012DBundle Name: SuperchargerBypassValveFAP2261Bundle Name: SystemVoltageHigh_FAP0563Bundle Name: SystemVoltageLow_FAP0562Bundle Name: TC_BoostPresSnsrCktFAP0237, P0238Bundle Name: TC_BoostPresSnsrFAP0236, P0237, P0238Bundle Name: TCM_EngSpdReqCktP150CBundle Name: THMR_AHV_FAP2681, P26A3, P26A6, P26A7, P26A9Bundle Name: THMR_AWP_AuxPumpFAB2920, B2923, B2922Bundle Name: THMR_ECT_Sensor_Ckt_FAP0116, P0117, P0118, P00B6Bundle Name: THMR_Insuff_Flow_FAP00B7Bundle Name: THMR_RCT_Sensor_Ckt_FAP00B3, P00B4Bundle Name: THMR_SWP_Control_FAP261D, P261A, P261CBundle Name: THMR_SWP_FlowStuckOn_FAP261A, P261D, P261EBundle Name: THMR_SWP_NoFlow_FAP261B, P261CBundle Name: THMR_Therm_Control_FAP0597, P0598, P0599Bundle Name: ThrotTempSensorFATurbocharged or Supercharged, with Humidity sensor: P112B, P112C, P112D, P112E. Turbocharged or Supercharged, without Humidity sensor: P0096, P0097, P0098, P0099.Naturally Aspirated: P0111, P0112, P0113, P0114.
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 15 of 18 15 OBDG03 Page 364 of 367
Bundle Name: ThrotTempSensorTFTKOTurbocharged or Supercharged, with Humidity sensor: P112B, P112C, P112D, P112E. Turbocharged or Supercharged, without Humidity sensor: P0096, P0097, P0098, P0099.Naturally Aspirated: P0111, P0112, P0113, P0114.Bundle Name: ThrottlePositionSnsrPerfFAP0121Bundle Name: ThrottlePositionSnsrPerfTFTKOP0121Bundle Name: TIAP_SensorPerfFAP0236Bundle Name: TPS_FAP0122, P0123, P0222, P0223, P2135Bundle Name: TPS_FaultPendingP0122, P0123, P0222, P0223, P2135Bundle Name: TPS_Performance_FAP0068, P0121, P1104, P2100, P2101, P2102, P2103Bundle Name: TPS_Performance_TFTKOP0068, P0121, P1104, P2100, P2101, P2102, P2103Bundle Name: TPS_TFTKOP0122, P0123, P0222, P0223, P2135Bundle Name: TPS_ThrottleAuthorityDefaultedP0068, P0122, P0123, P0222, P0223, P16F3, P1104, P2100, P2101, P2102, P2103, P2135Bundle Name: TPS1_OutOfRange_CompositeP0122, P0123, P06A3Bundle Name: TPS2_OutOfRange_CompositeP0222, P0223, P06A3Bundle Name: Trans Output Rotations Rolling Count ValidityP0722, P0723, P077C, P077DBundle Name: TransActualGearValidityP182E, P1915Bundle Name: Transfer Pump is Commanded On
Transfer Pump is Commanded On - Other Definitions:Fuel Volume in Primary Fuel Tank < liters AND0.0Fuel Volume in Secondary Fuel Tank liters AND0.0Transfer Pump on Time < P0461, P2066, P2636: Transfer Pump Enable (see supporting table for numeric value) ANDTransfer Pump had been Off for at least seconds AND0.0Evap Diagnostic (Purge Valve Leak Test, Large Leak Test, and Waiting for Purge) is not running ANDEngine RunningBundle Name: Transmission Actual Gear Validity
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 16 of 18 15 OBDG03 Page 365 of 367
P182E, P1915Bundle Name: Transmission Engaged State ValidityP182E, P1915Bundle Name: Transmission Estimated Gear ValidityP182E, P1915Bundle Name: Transmission Gear Ratio ValidityP0716, P0717, P0722, P0723, P077C, P077D, P07BF, P07C0Bundle Name: Transmission Gear Selector Position ValidityP182E, P1915Bundle Name: Transmission Oil Temperature ValidityP0667, P0668, P0669, P0711, P0712, P0713Bundle Name: Transmission Output Shaft Angular Velocity ValidityP0722, P0723, P077C, P077DBundle Name: Transmission Overall Actual Torque Ratio ValidityP0716, P0717, P0722, P0723, P077C, P077D, P07BF, P07C0, P182E, P1915Bundle Name: Transmission Overall Estimated Torque Ratio ValidityP0716, P0717, P0722, P0723, P077C, P077D, P07BF, P07C0, P182E, P1915Bundle Name: Transmission Shift Lever Position ValidityP182E, P1915Bundle Name: Transmission Turbine Angular Velocity ValidityP0716, P0717, P07BF, P07C0Bundle Name: TransmissionEngagedState_FAP182E, P1915Bundle Name: TransmissionGearDefaultedP182E, P1915Bundle Name: TransmissionOutputRotationalStatusValidityP0722, P0723, P077C, P077DBundle Name: TransmissionRatioControlSystemFaultP0751, P0752, P0756, P0757, P0973, P0974, P0976, P0977Bundle Name: VCER_TorqueSecurityP16F3VCER_TorqueSecurity - Other Definitions:P16F3 with GetXOYR_b_SecurityFlt(CeXOYR_e_AFM_PreloadAreaFlt, CeXOYR_e_AFM_PreloadTimerFlt, CeXOYR_e_AFM_DualPreloadAreaFlt, CeXOYR_e_CDAR_SecurityFlt)Bundle Name: VehicleSpeedSensor_FAP0502, P0503, P0722, P0723Bundle Name: VehicleSpeedSensorErrorP0502, P0503, P0722, P0723Bundle Name: VentCircuit_FA
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 17 of 18 15 OBDG03 Page 366 of 367
ELCP sealed/vented fuel system, P0449, P0498, P0499Bundle Name: VICM_WakeupDiag_FAP06E4Bundle Name: VICM_WakeupDiag_TFTKOP06E4
15 OBDG03 Fault Bundle Definitions
Fault Bundle Definitions Page 18 of 18 15 OBDG03 Page 367 of 367