Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
40 views143 pages

09OBDG08 Engine Diagnostics

Uploaded by

Dishon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views143 pages

09OBDG08 Engine Diagnostics

Uploaded by

Dishon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 143

09 OBDG08 Engine Diagnostics MAIN SECTION

1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Intake Camshaft Actuator P0010 Detects a VVT system error by The ECM detects that the System supply voltage is > 11 Volts, and 20 failures out of 2 trips Type B
Solenoid Circuit – Bank 1 monitoring the circuit for electrical commanded state of the driver within limits < 18 Volts 25 samples
integrity and the actual state of the control
circuit do not match. Output driver is commanded on, 250 ms /sample, MIL: YES
Ignition switch is in crank or run continuous
position

Intake Camshaft System P0011 Detects a VVT system error by Camshaft position error [absolute (Intake cam Bank 1)Cam Position The following DTC’s are NOT System Voltage > 11 135 failures out of 2 trips Type B
Performance – Bank 1 comparing the desired and actual value of (desired position - actual Error > active: Volts, and 150 samples
cam positions when VVT is position)] is compared to KtPHSD_phi_CamPosErrorLimIc P0010 IntkCMP B1 Circuit System Voltage < 18
activated thresholds to determine if 1 Deg (see Supporting Table) P0340, P0341, Intake B1 Cam Volts
excessive sensors
P0335, P0336, Crank sensors Desired cam position
P0016, P0017, P0018, P0019 cannot vary more than
Cam to crank rationality 3.0 Cam Deg for at
least
KtPHSD_t_StablePositi
onTimeIc1 seconds
(see Supporting Table)
Engine is running 100 ms /sample MIL: YES
VVT is enabled
Desired camshaft position > 0
Power Take Off (PTO) not active

Exhaust Camshaft Actuator P0013 Detects a VVT system error by The ECM detects that the System supply voltage is > 11 Volts, and 20 failures out of 2 trips Type B
Solenoid Circuit – Bank 1 monitoring the circuit for electrical commanded state of the driver within limits < 18 Volts 25 samples
integrity and the actual state of the control
circuit do not match. Output driver is commanded on, 250 ms /sample, MIL: YES
Ignition switch is in crank or run continuous
position

Exhaust Camshaft System P0014 Detects a VVT system error by Camshaft position error [absolute (Exhaust cam Bank 1)Cam The following DTC’s are NOT System Voltage > 11 135 failures out of 2 trips Type B
Performance – Bank 1 comparing the desired and actual value of (desired position - actual Position Error > active: Volts, and 150 samples
cam positions when VVT is position)] is compared to KtPHSD_phi_CamPosErrorLimEc P0013 ExhCMP B1 Circuit System Voltage < 18
activated thresholds to determine if 1 Deg (see Supporting Table) P0365, P0366, Exh B1 Cam Volts
excessive sensors
P0335, P0336, Crank sensors Desired cam position
P0016, P0017, P0018, P0019 cannot vary more than
Cam to crank rationality 3.0 Cam Deg for at
least
KtPHSD_t_StablePositi
onTimeEc1 seconds
(see Supporting Table)

MAIN SECTION Page 1 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Engine is running 100 ms /sample MIL: YES


VVT is enabled
Desired camshaft position > 0
Power Take Off (PTO) not active

Crankshaft Position (CKP)- P0016 Detects cam to crank 4 cam sensor pulses more than 9 Engine Speed < 2400 4 failures out of 5 2 trips Type B
Camshaft Position (CMP) misalignment by monitoring if cam crank degrees before or 12 crank samples if the
Correlation Bank 1 Sensor sensor pulse for bank 1 sensor A degrees after nominal position in engine is being
A occurs during the incorrect crank one cam revolution. Crankshaft and camshaft position assisted by the MIL: YES
position signals are synchronized starter

Cam phaser is in "parked"


position 24 failures out of
30 samples if the
No Active DTCs: P0335, P0336 engine is running
P0340, P0341 without assistance
5VoltReferenceA_FA from the starter

5VoltReferenceB_FA

No Pending DTCs: P0341


One sample per
cam rotation

Crankshaft Position (CKP)- P0017 Detects cam to crank 4 cam sensor pulses more than 9 Engine Speed < 2400 4 failures out of 5 2 trips Type B
Camshaft Position (CMP) misalignment by monitoring if cam crank degrees before or 12 crank samples if the
Correlation Bank 1 Sensor sensor pulse for bank 1 sensor B degrees after nominal position in engine is being
B occurs during the incorrect crank one cam revolution. Crankshaft and camshaft position assisted by the MIL: YES
position signals are synchronized starter

Cam phaser is in "parked"


position 24 failures out of
30 samples if the
No Active DTCs: P0335, P0336 engine is running
P0365, P0366 without assistance
5VoltReferenceA_FA from the starter

5VoltReferenceB_FA

No Pending DTCs: P0366


One sample per
cam rotation

O2S Heater Control Circuit P0030 This DTC checks the Heater Voltage low during driver open = Crank or Run position 20 failures out of 2 trips Type B
Bank 1 Sensor 1 Output Driver circuit for electrical state (indicates short-to-ground or Ign Switch position 25 samples MIL: YES
integrity. open circuit) or voltage high 11.0 volts < Ign Voltage
during driver closed state Ignition Voltage < 18.0 volts
(indicates short to voltage). Engine Speed > 400 RPM 250 ms /sample

MAIN SECTION Page 2 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

( g )

Continuous

O2S Heater Control Circuit P0036 This DTC checks the Heater Voltage low during driver open = Crank or Run position 20 failures out of 2 trips Type B
Bank 1 Sensor 2 Output Driver circuit for electrical state (indicates short-to-ground or Ign Switch position 25 samples MIL: YES
integrity. open circuit) or voltage high 11.0 volts < Ign Voltage
during driver closed state Ignition Voltage < 18.0 volts
(indicates short to voltage). Engine Speed > 400 RPM 250 ms /sample

Continuous

HO2S Heater Resistance P0053 Detects an oxygen sensor heater Learned Heater Resistance. Calculated Heater Resistance < No Active DTC's ECT_Sensor_FA Once per valid 2 trips Type B
Bank 1 Sensor 1 having an incorrect or out of range 3.7 ohms P2610 cold start MIL: YES
resistance value. -OR- IAT_SensorFA
Calculated Heater Resistance > Coolant – IAT < 8.0 ºC
8.7 ohms Engine Soak Time > 28800 seconds
-30.0 ºC ≤ Coolant ≤
Coolant Temp 45.0 ºC
Ignition Voltage < 18.0 volts
Engine Run Time >= 0.20 seconds

HO2S Heater Resistance P0054 Detects an oxygen sensor heater Learned Heater Resistance. Calculated Heater Resistance < No Active DTC's ECT_Sensor_FA Once per valid 2 trips Type B
Bank 1 Sensor 2 having an incorrect or out of range 9.6 ohms P2610 cold start MIL: YES
resistance value. -OR- IAT_SensorFA
Calculated Heater Resistance > Coolant – IAT < 8.0 ºC
20.2 ohms Engine Soak Time > 28800 seconds
-30.0 ºC ≤ Coolant ≤
Coolant Temp 45.0 ºC
Ignition Voltage < 18.0 volts
Engine Run Time >= 0.20 seconds

MAP / MAF / Throttle P0068 Detect when MAP and MAF do 1) Difference between measured Table, f(TPS). See supporting Engine Speed > 800 RPM Continuously fail I Trip Type: A
Position Correlation not match estimated engine MAP and estimated MAP exceeds tables MAP and MAF
airflow as established by the TPS threshold (kPa), or P0651 (5 Volt portions of MIL:
Ref), or P0107 (MAP circuit low), diagnostic for YES
or P0108 (MAP circuit high) have 0.1875 ms
failed this key cycle, then MAP Run/crank voltage or Continuous in
portion of diagnostic fails Powertrain relay MAIN processor
voltage > 6.00 and
reduced power is false,
else the failure will be
reported for all
conditions

MAIN SECTION Page 3 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

2) Difference between measured Table, f(TPS). See supporting


MAF and estimated MAF exceed tables
threshold (grams/sec), or P0102
(MAF circuit low), or P0103 (MAF
circuit hi) have failed this key
cycle, or battery voltage < 10.0
volts, then MAF portion of
diagnostic fails

Mass Air Flow System P0101 Determines if the MAF sensor is Filtered Throttle Model <= 250 kPa/(g/s) Engine Speed >= 400 RPM Continuous 2 trips Type B
Performance stuck within the normal operating AND Engine Speed <= 6200 RPM MIL: YES
range ABS(Measured Flow – Modeled Coolant Temp > 70 Deg C Calculation are
Air Flow) Filtered Coolant Temp < 125 Deg C performed every
> 15 grams/sec Intake Air Temp > -20 Deg C 12.5 msec
AND Intake Air Temp < 125 Deg C
ABS(Measured MAP – MAP Minimum total weight factor (all
Model 2) Filtered > 15.0 kPa factors multiplied together)

< 0.00

Filtered Throttle Model


multiplied by TPS
Residual Weight Factor
based on RPM

Modeled Air Flow


multiplied by MAF
Residual Weight Factor
based on RPM and
MAF Residual Weight
Factor Based on MAF
Estimate

MAP Model 2 multiplied


by MAP2 Residual
Weight Factor based
on RPM

See table "IFRD


Residual Weighting

MAIN SECTION Page 4 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Factors".

No Active DTCs:
MAP_SensorCircuitFA
EGRValve_FP
EGRValvePerformance
_FA

MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
ECT_Sensor_Ckt_FA

IAT_SensorFA
IAT_SensorFP
CylDeacSystemTFTKO

Mass Air Flow Sensor P0102 Detects a continuous short to low MAF Output <= 300 Hertz Engine Run Time > 1.0 seconds 200 failures out of Type B
Circuit Low Frequency or a open in either the signal 250 samples 2 trips
circuit or the MAF sensor (~ 0.5 gm/sec) Engine Speed >= 300 RPM MIL: YES
Ignition Voltage >= 11.0 Volts
Above criteria present for a period 1 sample every
of time cylinder firing
>= 1.0 seconds event
Mass Air Flow Sensor P0103 Detects a high frequency output MAF Output >= 11000 Hertz Engine Run Time > 1.0 seconds 200 failures out of Type B
Circuit High Frequency from the MAF sensor (~ 200 gm/sec) Engine Speed >= 300 RPM 250 samples 2 trips
Ignition Voltage >= 11.0 Volts MIL: YES
Above criteria present for a period 1 sample every
of time cylinder firing
>= 1.0 seconds event
Manifold Absolute Pressure P0106 Determines if the MAP sensor is Filtered Throttle Model <= 250 kPa/(g/s) Engine Speed >= 400 RPM Continuous Type B
Sensor Performance stuck within the normal operating AND Engine Speed <= 6200 RPM 2 trips
range ABS(Measured MAP – MAP Coolant Temp > 70 Deg C Calculations are MIL: YES
Model 1) Filtered > 15.0 kPa Coolant Temp < 125 Deg C performed every
AND Intake Air Temp > -20 Deg C 12.5 msec
ABS(Measured MAP – MAP Intake Air Temp < 125 Deg C
Model 2) Filtered > 15.0 kPa Minimum total weight factor (all
factors multiplied together)

< 0.00

Filtered Throttle Model


multiplied by TPS
Residual Weight Factor
based on RPM

MAP Model 1 multiplied


by MAP1 Residual
Weight Factor based

MAIN SECTION Page 5 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

on RPM

MAP Model 2 multiplied


by MAP2 Residual
Weight Factor based
on RPM

See table "IFRD


Residual Weighting
Factors".

No Active DTCs:
MAP_SensorCircuitFA
EGRValve_FP
EGRValvePerformance
_FA

MAF_SensorCircuitFA
CrankSensorFA
ECT_sensor_FA
ECT_Sensor_FP
IAT_SensorFA
IAT_SensorCircuitFP

CylDeacSystemTFTKO

Manifold Absolute Pressure P0107 Detects a continuous short to low MAP Voltage < 3.0 % of 5 Volt Range (0.2 Volts Continuous 320 failures out of Type B
Sensor Circuit Low or open in either the signal circuit = 3.5 kPa) 400 samples 2 trips
or the MAP sensor. MIL: YES

1 sample every
12.5 msec

Manifold Absolute Pressure P0108 Detects an open sensor ground or MAP Voltage > 90.0 % of 5 Volt Range (4.5 Continuous 320 failures out of Type B
Sensor Circuit High continuous short to high in either Volts = 115.0 kPa) 400 samples 2 trips
the signal circuit or the MAP MIL: YES
sensor.
1 sample every
12.5 msec

Intake Air Temperature P0112 Detects a continuous short to Raw IAT Input < 58 Ohms Engine Run Time > 10.0 seconds 50 failures out of Type B
Sensor Circuit Low (High ground in the IAT signal circuit or (~150 deg C) 63 samples 2 trips
Temperature) the IAT sensor MIL: YES
Coolant Temp < 150 deg C
Vehicle Speed >= 0 KPH 1 sample every

MAIN SECTION Page 6 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

No Active DTCs: ECT_Sensor_Ckt_FA 100 msec

ECT_Sensor_Ckt_FP

VehicleSpeedSensorEr
ror
Intake Air Temperature P0113 Detects a continuous open circuit Raw IAT Input > 163000 Ohms Engine Run Time > 10.0 seconds 50 failures out of Type B
Sensor Circuit High (Low in the IAT signal circuit or the IAT (~-60 deg C) 63 samples 2 trips
Temperature) sensor Coolant Temp > -40 deg C MIL: YES
Vehicle Speed <= 512 KPH 1 sample every
Engine Air Flow <= 512 gm/sec 100 msec
No Active DTCs: ECT_Sensor_Ckt_FA

ECT_Sensor_Ckt_FP

VehicleSpeedSensorEr
ror
MAF_SensorFA
MAF_SensorFP
MAF_SensorTFTKO
Engine Coolant P0116 This DTC detects ECT temp A failure will be reported if any of VehicleSpeedSensor_F 1 failure 2 trips Type B
Temperature (ECT) Sensor sensor stuck in mid range. the following occur: No Active DTC's A MIL: YESS
Performance IAT_SensorFA
500 msec/sample
ECT_Sensor_Ckt_FA
IgnitionOffTimeValid
1) ECT at power up > IAT at See "P0116: Fail if power up ECT TimeSinceEngineRunni
power up by an IAT based table exceeds IAT by these values" in ngValid
lookup value after a minimum the Supporting tables section Non-volatile memory initization Once per valid
25200 second soak (fast fail). = Not occurred cold start
Test complete this trip
= False
Test aborted this trip
= False
2) ECT at power up > IAT at IAT ≥ -7 ºC
power up by 15.8 C after a Low Fuel Condition
minimum 25200 second soak and Diag = False
a block heater has not been
detected. Diagnostic is aborted when Block Heater is detected.
Block Heater is detected when the following occurs:

3) ECT at power up > IAT at 1) ECT at power up > IAT at


power up by 15.8 C after a power up by > 15.8 ºC
minimum 25200 seconds soak 2) Cranking time < 10.0 Seconds
and the time spent cranking the 3) Power up IAT > -7 ºC
engine without starting is greater 4a) Vehicle drive time
> 400 Seconds
than 10.0 seconds with the
LowFuelConditionDiag 4b) Vehicle speed > 14.9 MPH
4c) IAT drops from power up IAT
≥ 5.3 ºC
= False

MAIN SECTION Page 7 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Engine Coolant Temp P0117 This DTC detects a short to ECT Resistance 5 failures out of 6 2 trips Type B
Sensor Circuit Low ground in the ECT signal circuit or (@ 150ºC) < 47 Ohms samples MIL: YES
the ECT sensor.
1 sec/sample

Continuous

Engine Coolant Temp P0118 Circuit Continuity ECT Resistance Engine run time 5 failures out of 6 2 trips Type B
Sensor Circuit High This DTC detects a short to high (@ -60ºC) samples MIL: YES
or open in the ECT signal circuit > 10.0 seconds
or the ECT sensor. > 420000 Ohms Or
IAT min ≥ 0.0 °C
1 sec/sample

Continuous

TPS1 Circuit P0120 Detects a continuous or Secondary TPS1 Voltage < 0.325 Run/crank voltage or 19/39 counts or 14 1 Trip Type:
intermittent short or open in TPS1 Powertrain relay counts continuous;
circuit on the secondary processor voltage > 6.00 and 12.5 msec/count in
but sensor is in range on the reduced power is false, the secondary
primary processor else the failure will be processor
reported for all
conditions
or Secondary TPS1 Voltage > 4.75 Type:A
No 5 V reference error MIL:

No 5 V reference DTCs YES

Throttle Position Sensor P0121 Determines if the Throttle Position Filtered Throttle Model > 250 kPa/(g/s) Engine Speed >= 400 RPM Continuous 2 trips Type B
Performance Sensor input is stuck within the AND Engine Speed <= 6200 RPM MIL: YES
normal operating range ABS(Measured Flow – Modeled Coolant Temp > 70 Deg C Calculation are
Air Flow) Filtered Coolant Temp < 125 Deg C performed every
> 15 grams/sec Intake Air Temp > -20 Deg C 12.5 msec
Intake Air Temp < 125 Deg C
Minimum total weight factor (all
factors multiplied together)

< 0.00

Filtered Throttle Model


multiplied by TPS
Residual Weight Factor
based on RPM

MAIN SECTION Page 8 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Modeled Air Flow


multiplied by MAF
Residual Weight Factor
based on RPM and
MAF Residual Weight
Factor Based on MAF
Estimate

See table "IFRD


Residual Weighting
Factors".
No Active DTCs:
MAP_SensorCircuitFA
EGRValve_FP
EGRValvePerformance
_FA

MAF_SensorCircuitFA
CrankSensorFA
ECT_sensor_FA
ECT_Sensor_FP
IAT_SensorFA
IAT_SensorCircuitFP

CylDeacSystemTFTKO

TPS1 Circuit Low P0122 Detects a continuous or Primary TPS1 Voltage < 0.325 Run/crank voltage or 79/159 counts; 57 1 Trip Type:
intermittent short or open in TPS1 Powertrain relay counts continuous;
circuit on both processors or just voltage > 6.00 and 3.125 msec /count
the primary processor reduced power is false, in the Primary
else the failure will be processor
reported for all
conditions
Type:A
No 5 V reference error MIL:

Secondary TPS1 Voltage < 0.325 No 5 V reference DTCs 19/39 counts or 14 YES
counts continuous;
12.5 msec/count in
the Secondary
processor

MAIN SECTION Page 9 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

TPS1 Circuit High P0123 Detects a continuous or Primary TPS1 Voltage > 4.75 Run/crank voltage or 79/159 counts; 57 1 Trip Type: A
intermittent short in TPS1 circuit Powertrain relay counts continuous;
on both processors or just the voltage > 6.00 and 3.125 msec /count
primary processor reduced power is false, in the Primary
else the failure will be processor
reported for all
conditions

No 5 V reference error MIL:

Secondary TPS1 Voltage > 4.75 No 5 V reference DTCs 19/39 counts or 14 YES
counts continuous;
12.5 msec/count in
the Secondary
processor

Engine Coolant P0128 This DTC detects if the engine See “P0128: Maximum No Active DTC's MAP_SensorFA 30 failures to set 2 trips Type B
Temperature Below Stat coolant temperature rises too Accumulated Airflow for IAT and MAF_SensorFA DTC MIL: YES
Regulating Temperature slowly due to an ECT or Cooling Actual accumulated airflow is > Start-up ECT conditions“ in the
system fault predicted accumulated airflow Supporting tables section TPS_Performance_FA
before: TPS_FA 1 sec/sample
TPS_ThrottleAuthority
Defaulted
Range #1 (Primary) IAT_SensorFA Once per ignition
cycle
ECT reaches 71.0 °C ECT_Sensor_Ckt_FA

ECT_Sensor_Perf_FA
when IAT min is ≤ 54.5°C and ≥ VehicleSpeedSensor_F
10.0°C. A
Engine 30 ≤ Eng Run Tme ≤
Range #2 (Alternate) run time 1800 seconds
ECT reaches 71.0 °C Fuel Condition Ethanol ≤ 100%
when IAT min is < 10.0°C and ≥ -
7.0°C. Range #1 (Primary) Test
ECT at start run ≤ 66.0 °C
Average Airflow ≥ 1.0 gps
Vehicle speed > 5 mph for at least 0.8
miles

Range #2 (Alternate) Test


ECT at start run ≤ 66.0 °C
Average Airflow ≥ 1.0 gps
Vehicle speed > 5 mph for at least 0.8
miles
Accumulated Airflow
Adjustments

1) Max. airflow amount added

MAIN SECTION Page 10 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

when accumulating airflow is

30.0 gps
2) Zero Airflow accumulated when
airflow is
< 2.0 gps
3) With AFM active Airflow added
to acculmulated is multiplyed by

50.00%
4) With Decel Fuel Cut Off active,
acculmulated airflow is reduced
by multiplying actual airflow by

1.00 times
O2S Circuit Low Voltage P0131 This DTC determines if the O2 Measure Oxygen Sensor Signal. Oxygen Sensor signal is < 50 No Active DTC's TPS_ThrottleAuthority 380 failures out of 2 trips Type B
Bank 1 Sensor 1 sensor circuit is shorted to low. mvolts Defaulted 475 samples MIL:YES
MAP_SensorFA
AIR System FA
Frequency:
Ethanol Composition Continuous in 100
Sensor FA milli - second loop
EvapPurgeSolenoidCir
cuit_FA
EvapFlowDuringNonPu
rge_FA
EvapVentSolenoidCirc
uit_FA
EvapSmallLeak_FA
EvapEmissionSystem_
FA
FuelTankPressureSnsr
Ckt_FA

FuelInjectorCircuit_FA
AIR intrusive test
= Not active
Fuel intrusive test
= Not active
Idle intrusive test
= Not active
EGR intrusive test= Not active
10.0 volts < system
System Voltage voltage< 18.0 volts
EGR Device Control = Not active
Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active

Low Fuel Condition Diag = False


1.0 <= equiv. ratio <=
Equivalence Ratio 1.0

MAIN SECTION Page 11 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

15 % <= Throttle <= 50


Throttle Position %
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
All Fuel Injectors for active
Cylinders Enabled (On)
Fuel Condition Ethanol <= 87%
Fuel State DFCO not active

All of the above met for


Time > 5.0 seconds
O2S Circuit High Voltage P0132 This DTC determines if the O2 Measure Oxygen Sensor Signal. Oxygen Sensor signal is > 1050 No Active DTC's TPS_ThrottleAuthority 100 failures out of 2 trips Type B
Bank 1 Sensor 1 sensor circuit is shorted to high. mvolts Defaulted 125 samples MIL:YES
MAP_SensorFA
MAF_SensorFA
EvapPurgeSolenoidCir Frequency:
cuit_FA Continuous in 100
EvapFlowDuringNonPu milli - second loop
rge_FA
EvapVentSolenoidCirc
uit_FA
EvapSmallLeak_FA
EvapEmissionSystem_
FA
FuelTankPressureSnsr
Ckt_FA

FuelInjectorCircuit_FA
AIR intrusive test
= Not active
Fuel intrusive test
= Not active
Idle intrusive test
= Not active
EGR intrusive test= Not active
10.0 volts < system
System Voltage voltage< 18.0 volts

EGR Device Control = Not active


Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active

Low Fuel Condition Diag = False


1.0 <= equiv. ratio <=
Equivalence Ratio 1.0
0.0 % <= Throttle <=
Throttle Position 50.0 %
Fuel Control State = Closed Loop
not = Power
Fuel Control State Enrichment
Closed Loop Active = TRUE
All Fuel Injectors for active

MAIN SECTION Page 12 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Cylinders Enabled (On)


Fuel State DFCO not active
Fuel Condition Ethanol <= 87%

All of the above met for


Time > 5 seconds

O2S Slow Response Bank P0133 This DTC determines if the O2 The average response time is No Active DTC's TPS_ThrottleAuthority Sample time is 60 2 trips Type B
1 Sensor 1 sensor response time is degraded. caluclated over the test time, and Defaulted seconds MIL:YES
compared to the threshold. Refer MAP_SensorFA
to “P0133 - O2S Slow Response IAT_SensorFA
Bank 1 Sensor 1" Pass/Fail ECT_Sensor_FA Frequency:
Threshold table in the Supporting AmbientAirDefault Once per trip
MAF_SensorFA
Tables tab.
EvapPurgeSolenoidCir Green Sensor
cuit_FA Delay Criteria
EvapFlowDuringNonPu
rge_FA
EvapVentSolenoidCirc The diagnostic will
uit_FA not be enabled
EvapSmallLeak_FA until the next
EvapEmissionSystem_ ignition cycle after
FA the following has
FuelTankPressureSnsr been met: Airflow
Ckt_FA greater than 22
gps for 120000
FuelInjectorCircuit_FA
grams of
AIR System FA
accumulated flow
EthanolCompositionSe
non-continuously.
nsor_FA
EngineMisfireDetected (Note that all other
_FA enable criteria
= P0131, P0132 or must be met on
Bank 1 Sensor 1 DTC's not active P0134 the next ignition
10.0 volts < system cycle for the test to
System Voltage voltage< 18.0 volts run on that ignition
cycle).
EGR Device Control = Not active Note: This feature
Idle Device Control = Not active is only enabled
Fuel Device Control = Not active when the vehicle is
AIR Device Control = Not active new and cannot be
enabled in service
Low Fuel Condition Diag = False
Green O2S Condition
= Not Valid
O2 Heater on for >= 40 seconds

MAIN SECTION Page 13 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Learned Htr resistance = Valid


Engine Coolant > 70 ºC
IAT > -40 ºC
Engine Run Time > 120 seconds
Time since any AFM status
change > 2.0 seconds
Time since Purge On to Off
change > 0.0 seconds
Time since Purge Off to On
change > 1.5 seconds
Purge duty cycle >= 0 % duty cycle
13 gps <= engine
Engine airflow airflow <= 40 gps

Engine speed 1000 <= RPM <= 3500


Fuel < 87 % Ethanol
Baro > 70 kpa
Throttle Position >= 4 %

Low Fuel Condition Diag = False


Fuel Control State = Closed Loop
Closed Loop Active = TRUE
LTM fuel cell = Enabled

Transient Fuel Mass <= 100.0 mgrams


Baro = Not Defaulted
not = Power
Fuel Control State Enrichment
Fuel State DFCO not active

Commanded Proportional Gain >= 0.0 %

All of the above met for


Time > 3.0 seconds

O2S Circuit Insufficient P0134 This DTC determines if the O2 Measure Oxygen Sensor Signal. 400 mvolts < Oxygen Sensor No Active DTC's TPS_ThrottleAuthority 400 failures out of 2 trips Type B
Activity Bank 1 Sensor 1 sensor circuit is open. signal < 500 mvolts Defaulted 500 samples. MIL:YES
MAF_SensorFA
EthanolCompositionSe Minimum of 0 delta
nsor_FA TPS changes
10.0 volts < system required to report
System Voltage voltage< 18.0 volts fail. Delta TPS is
AFM Status = All Cylinders active incremented when
the TPS % change
Heater Warm-up delay = Complete
>= 1.0 %
Predicted Exhaust Temp (by
location) = Wamed Up
Engine Run Time > 200 seconds
Fuel <= 87 % Ethanol

Frequency:

MAIN SECTION Page 14 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Continuous

100msec loop

O2S Heater Performance P0135 This DTC determines if the O2 Measured Heater Current. Measured Heater current < 0.3 No Active DTC's ECT_Sensor_FA 8 failures out of 10 2 trips Type B
Bank 1 Sensor 1 sensor heater is functioning amps 10.0 volts < system samples MIL:YES
properly by monitoring the current -OR- System Voltage voltage< 18.0 volts
through the heater circuit. Measured Heater current > 2.5 Frequency: 2 tests
amps Heater Warm-up delay = Complete per trip

O2S Heater device control = Not active 30 seconds delay


B1S1 O2S Heater Duty Cycle between tests and
> zero 1 second
execution rate
All of the above met for
Time > 120 seconds
O2S Circuit Low Voltage P0137 This DTC determines if the O2 Oxygen Sensor signal is < 50 No Active DTC's TPS_ThrottleAuthority 430 failures out of 2 trips Type B
Bank 1 Sensor 2 sensor circuit is shorted to low. mvolts Defaulted 540 samples MIL:YES
MAP_SensorFA
AIR System FA
Frequency:
Ethanol Composition Continuous in 100
Sensor FA milli - second loop
EvapPurgeSolenoidCir
cuit_FA
EvapFlowDuringNonPu
rge_FA
EvapVentSolenoidCirc
uit_FA
EvapSmallLeak_FA
EvapEmissionSystem_
FA
FuelTankPressureSnsr
Ckt_FA

FuelInjectorCircuit_FA
AIR intrusive test
= Not active
Fuel intrusive test
= Not active
Idle intrusive test
= Not active
EGR intrusive test
= Not active
10.0 volts < system
System Voltage voltage< 18.0 volts
EGR Device Control = Not active
Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active
Low Fuel Condition Diag = False
1.0 <= equiv. ratio <=
Equivalence Ratio 1.0

MAIN SECTION Page 15 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

15 % <= Throttle <= 50


Throttle Position %
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
All Fuel Injectors for active
Cylinders Enabled (On)
Fuel Condition Ethanol <= 87%
Fuel State DFCO not active
All of the above met for
Time > 5.0 seconds
Measure Oxygen Sensor Signal.
O2S Circuit High Voltage P0138 This DTC determines if the O2 Measure Oxygen Sensor Signal. Oxygen Sensor signal is > 1050 No Active DTC's TPS_ThrottleAuthority 100 failures out of 2 trips Type B
Bank 1 Sensor 2 sensor circuit is shorted to high. mvolts Defaulted 125 samples MIL:YES
MAP_SensorFA
MAF_SensorFA
EvapPurgeSolenoidCir Frequency:
cuit_FA Continuous in 100
EvapFlowDuringNonPu milli - second loop
rge_FA
EvapVentSolenoidCirc
uit_FA
EvapSmallLeak_FA
EvapEmissionSystem_
FA
FuelTankPressureSnsr
Ckt_FA

FuelInjectorCircuit_FA
AIR intrusive test
= Not active
Fuel intrusive test
= Not active
Idle intrusive test
= Not active
EGR intrusive test= Not active
10.0 volts < system
System Voltage voltage< 18.0 volts

EGR Device Control = Not active


Idle Device Control = Not active
Fuel Device Control = Not active
AIR Device Control = Not active

Low Fuel Condition Diag = False


1.0 <= equiv. ratio <=
Equivalence Ratio 1.0
5.2 % <= Throttle <=
Throttle Position 50.0 %
Fuel Control State = Closed Loop
not = Power
Fuel Control State Enrichment
Closed Loop Active = TRUE
All Fuel Injectors for active

MAIN SECTION Page 16 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Cylinders Enabled (On)


Fuel State DFCO not active
Fuel Condition Ethanol <= 87%

All of the above met for


Time > 5 seconds

O2 Sensor Slow Response P013A This DTC determines if the post The EWMA of the Post O2 sensor 1) B1S2 EWMA normalized No Active DTC's TPS_ThrottleAuthority Frequency: 1 trip Type A
Rich to Lean Bank 1 Sensor catalyst O2 sensor has Slow normalized integral value is integral value > 8.4 units Defaulted Once per trip EWMA
2 Response in a predefined Rich to greater than the threshold. ECT_Sensor_FA Note: if MIL:YES
Lean voltages range during Rich OR IAT_SensorFA NaPOPD_b_Reset
to Lean transition. The diagnostic OR MAF_SensorFA FastRespFunc=
is an intrusive test which runs in a 2) Accumulated air flow during MAP_SensorFA FALSE for the
DFCO mode to achieve the The Accumulated mass air flow slow rich to lean test > 28 grams AIR System FA given Fuel Bank
required response. monitored during the Slow (upper threshold is 450 mvolts OR
FuelInjectorCircuit_FA
Response Test (between the and lower threshold is 150 mvolts) NaPOPD_b_Rapid
upper and lower voltage ResponseActive =
FuelTrimSystemB1_FA
thresholds) is greater than the TRUE, multiple
airflow threshold. FuelTrimSystemB2_FA tests per trip are
EngineMisfireDetected allowed
_FA
EthanolCompositionSe
nsor_FA
B1S2 Failed this key cycle P013B, P013E, P013F,
P2270 or P2271
10.0 volts < system
System Voltage voltage< 18.0 volts
Green Sensor
Learned heater resistance = Valid Delay Criteria
The diagnostic will
ICAT MAT Burnoff delay = Not Valid not be enabled
Green O2S Condition until the next
= Not Valid ignition cycle after
the following has
Low Fuel Condition Diag = False
been met: Airflow
Post fuel cell = enabled greater than 22
DTC's Passed = P2270 (and P2272 (if
gps for 120000
applicable))
grams of
DTC's Passed = P013E (and P014A (if
applicable)) accumulated flow
non-continuously.
(Note that all other
After above conditions are met: enable criteria
DFCO mode is continued (wo driver initiated pedal input). must be met on
the next ignition
cycle for the test to
run on that ignition
cycle).
Note: This feature

MAIN SECTION Page 17 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

is only enabled
when the vehicle is
new and cannot be
enabled in service

O2 Sensor Slow Response P013B This DTC determines if the post The EWMA of the Post O2 sensor 1) B1S2 EWMA normalized No Active DTC's TPS_ThrottleAuthority Frequency: 1 trips Type A
Lean to Rich Bank 1 Sensor catalyst O2 sensor has Slow normalized integral value is integral value > 8.2 units Defaulted Once per trip EWMA
2 Response in a predefined Lean to greater than the threshold. ECT_Sensor_FA Note: if MIL:YES
Rich voltages range during Lean OR IAT_SensorFA NaPOPD_b_Reset
to Rich transition. The diagnostic OR MAF_SensorFA FastRespFunc=
is an intrusive test which 2) Accumulated air flow during MAP_SensorFA FALSE for the
increases the delivered A/F ratio The Accumulated mass air flow slow lean to rich test > 130 grams AIR System FA given Fuel Bank
to achieve the required rich monitored during the Slow (lower threshold is 300 mvolts and OR
FuelInjectorCircuit_FA
threshold. Response Test (between the upper threshold is 600 mvolts) NaPOPD_b_Rapid
lower and upper voltage ResponseActive =
FuelTrimSystemB1_FA
thresholds) is greater than the TRUE, multiple
airflow threshold. FuelTrimSystemB2_FA tests per trip are
EngineMisfireDetected allowed
_FA
EthanolCompositionSe
nsor_FA
B1S2 Failed this key cycle P013A, P013E, P013F,
P2270 or P2271
10.0 volts < system
System Voltage voltage< 18.0 volts
Green Sensor
Learned heater resistance = Valid Delay Criteria
The diagnostic will
ICAT MAT Burnoff delay = Not Valid not be enabled
Green O2S Condition until the next
= Not Valid ignition cycle after
the following has
Low Fuel Condition Diag = False
been met: Airflow
Post fuel cell = enabled greater than 22
DTC's Passed = P2270 (and P2272 (if gps for 120000
applicable))
grams of
DTC's Passed = P013E (and P014A (if
applicable)) accumulated flow
non-continuously.
DTC's Passed = P013A (and P013C
(if applicable)) (Note that all other
DTC's Passed = P2271 (and P2273 (if enable criteria
applicable)) must be met on
DTC's Passed = P013F (and P014B (if the next ignition
applicable)) cycle for the test to

MAIN SECTION Page 18 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

run on that ignition


After above conditions are met: cycle).
Fuel Enrich mode continued. Note: This feature
is only enabled
when the vehicle is
new and cannot be
enabled in service

O2 Sensor Delayed P013E This DTC determines if the post Post O2 sensor cannot go below 1) Post O2S signal > 450 mvolts No Active DTC's TPS_ThrottleAuthority Frequency: 2 trips Type B
Response Rich to Lean catalyst O2 sensor has an initial the threshold voltage. Defaulted Once per trip MIL:YES
Bank 1 Sensor 2 delayed response to an A/F AND ECT_Sensor_FA Note: if
change from Rich to Lean. The AND IAT_SensorFA NaPOPD_b_Reset
diagnostic is an intrusive test 2) Accumulated air flow during MAF_SensorFA FastRespFunc=
which runs in a DFCO mode to The Accumulated mass air flow stuck rich test > 28 grams. MAP_SensorFA FALSE for the
achieve the required response. monitored during the Delayed AIR System FA given Fuel Bank
Response Test is greater than the OR
FuelInjectorCircuit_FA
threshold. NaPOPD_b_Rapid
ResponseActive =
FuelTrimSystemB1_FA
TRUE, multiple
FuelTrimSystemB2_FA tests per trip are
EngineMisfireDetected allowed
_FA
EthanolCompositionSe
nsor_FA
B1S2 Failed this key cycle P013A, P013B, P013F,
P2270 or P2271
10.0 volts < system
System Voltage voltage< 18.0 volts
Green Sensor
Learned heater resistance = Valid Delay Criteria
The diagnostic will
ICAT MAT Burnoff delay = Not Valid not be enabled
Green O2S Condition until the next
= Not Valid ignition cycle after
the following has
Low Fuel Condition Diag = False
been met: Airflow
Post fuel cell = enabled greater than 22
DTC's Passed = P2270 and P2272 (if
gps for 120000
applicable)
grams of
accumulated flow
After above conditions are met:
non-continuously.
DFCO mode entered (wo driver initiated pedal input).
(Note that all other
enable criteria
must be met on
the next ignition
l f th t t t

MAIN SECTION Page 19 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

cycle for the test to


run on that ignition
cycle).
Note: This feature
is only enabled
when the vehicle is
new and cannot be
enabled in service

O2 Sensor Delayed P013F This DTC determines if the post Post O2 sensor cannot go above 1) Post O2S signal < 300 mvolts No Active DTC's TPS_ThrottleAuthority Frequency: 2 trips Type B
Response Lean to Rich catalyst O2 sensor has an initial the threshold voltage. Defaulted Once per trip MIL:YES
Bank 1 Sensor 2 delayed response to an A/F AND ECT_Sensor_FA Note: if
change from Lean to Rich. The AND IAT_SensorFA NaPOPD_b_Reset
diagnostic is an intrusive test 2) Accumulated air flow during MAF_SensorFA FastRespFunc=
which increases the delivered A/F The Accumulated mass air flow lean to rich test > 130 grams. MAP_SensorFA FALSE for the
ratio to achieve the required rich monitored during the Delayed AIR System FA given Fuel Bank
threshold. Response Test is greater than the OR
FuelInjectorCircuit_FA
threshold. NaPOPD_b_Rapid
ResponseActive =
FuelTrimSystemB1_FA
TRUE, multiple
FuelTrimSystemB2_FA tests per trip are
EngineMisfireDetected allowed
_FA
EthanolCompositionSe
nsor_FA
B1S2 Failed this key cycle P013A, P013B, P013E,
P2270 or P2271
10.0 volts < system
System Voltage voltage< 18.0 volts
Green Sensor
Learned heater resistance = Valid Delay Criteria
The diagnostic will
ICAT MAT Burnoff delay = Not Valid not be enabled
Green O2S Condition until the next
= Not Valid ignition cycle after
the following has
Low Fuel Condition Diag = False
been met: Airflow
Post fuel cell = enabled greater than 22
DTC's Passed = P2270 (and P2272 (if
gps for 120000
applicable))
DTC's Passed = P013E (and P014A (if grams of
applicable)) accumulated flow
DTC's Passed = P013A (and P013C non-continuously.
(if applicable)) (Note that all other
DTC's Passed = P2271 (and P2273 (if enable criteria
applicable)) must be met on
the next ignition
l f th t t t
MAIN SECTION Page 20 of 110 1 of 3 Sections
09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

After above conditions are met: cycle for the test to


Fuel Enrich mode entered. run on that ignition
cycle).
Note: This feature
is only enabled
when the vehicle is
new and cannot be
enabled in service

O2S Circuit Insufficient P0140 This DTC determines if the O2 Measure Oxygen Sensor Signal. 400 mvolts < Oxygen Sensor No Active DTC's TPS_ThrottleAuthority 590 failures out of 2 trips Type B
Activity Bank 1 Sensor 2 sensor circuit is open. signal < 500 mvolts Defaulted 740 samples. MIL:YES
MAF_SensorFA
EthanolCompositionSe Minimum of 3 delta
nsor_FA TPS changes
10.0 volts < system required to report
System Voltage voltage< 18.0 volts fail. Delta TPS is
AFM Status = All Cylinders active incremented when
the TPS % change
Heater Warm-up delay = Complete
>= 1.0 %
Predicted Exhaust Temp (by
location) = Wamed Up
Engine Run Time > 200 seconds
Fuel <= 87 % Ethanol

Frequency: Once
per trip for post
sensors

100msec loop

O2S Heater Performance P0141 This DTC determines if the O2 Measured Heater Current. Measured Heater current < 0.3 No Active DTC's ECT_Sensor_FA 8 failures out of 10 2 trips Type B
Bank 1 Sensor 2 sensor heater is functioning amps 10.0 volts < system samples MIL:YES
properly by monitoring the current -OR- System Voltage voltage< 18.0 volts
through the heater circuit. Measured Heater current > 2.5 Frequency: 2 tests
amps Heater Warm-up delay = Complete per trip

O2S Heater device control = Not active 30 seconds delay


B1S1 O2S Heater Duty Cycle between tests and
> zero 1 second
execution rate
All of the above met for
Time > 120 seconds

Fuel System Too Lean P0171 Determines if the fuel control The filtered long-term fuel trim > Long Term Trim Lean Table Engine speed 400 <rpm< 6100 > 100 ms 2 trips Type B
Bank 1 system is in a lean condition, metric BARO > 70 kPa Frequency: MIL:YES
based on the filtered long-term Coolant Temp -38 <°C< 130 Continuous
fuel trim. MAP 15 <kPa< 256

MAIN SECTION Page 21 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Inlet Air Temp-20 <°C< 150 Development data


MAF1.0 <g/s< 512.0 indicates that the
VSS< 318 mph Fuel Adjustment
Fuel Level> 10 % or if fuel sender System Diagnostic
is faulty (FASD) is typically
Long Fuel Trim data > 44 seconds of data
enabled during
accumulation: must accumulate on
(70.7) % of the
each trip, with at least
EPAIII drive cycle.
30 seconds of data in
This is also typical
the current fuel trim cell
of real-world
before a pass or fail
driving, however
decision can be made.
values will vary
Closed loop fueling Enabled (higher or lower)
Long Fuel Trim enabled Closed Loop Enabled based on the
and coolant temp > 40 actual conditions
and < 120 present during the
and > 0.2 liters of fuel drive cycle.
consumed after a fuel
fill event (Flex Fuel
Only)
disable Engine speed rpm< 400 or rpm> 6100

conditions: Fuel Level < 10 % for at least 30


seconds
EGR Flow Diag. Intrusive Test Active
Catalyst Monitor Diag. Intrusive Test Active
Post O2 Diag. Intrusive Test Active
Device Control Active
EVAP Diag. “tank pull down” portion of the test Active
fuel trim metric updated during decels? NO
No active DTCs: IAC_SystemRPM_FA

MAP_SensorFA
MAF_SensorFA
MAF_SensorTFTKO
AIR System FA
EvapPurgeSolenoidCir
cuit FA
EvapFlowDuringNonPu
rge FA
EvapVentSolenoidCirc
uit FA
EvapSmallLeak_FA
EvapEmissionSystem_
FA
FuelTankPressureSens
orCircuit FA

MAIN SECTION Page 22 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Ethanol Composition
Sensor FA

FuelInjectorCircuit_FA

EngineMisfireDetected
FA
EGRValvePerformance
FA
EGRValveCircuit_FA
MAP_EngineVacuumSt
atus
AmbientAirDefault_NA

Fuel System Too Rich Bank P0172 Determines if the fuel control BARO > 70 kPa 2 trips Type B
1 system is in a rich condition, Coolant Temp -38 <°C< 130 MIL:YES
based on the filtered long-term MAP 15 <kPa< 256
fuel trim metric. IAT -20 <°C< 150
MAF 1.0 <g/s< 512.0
There are two different, yet related VSS < 318 mph
tests that are used to determine a Fuel Level < 10 % for at least 30
Rich fault, they are Passive and seconds
Long Fuel Trim data > 44 seconds of data
Intrusive and are described below:
accumulation: must accumulate on
each trip, with at least
30 seconds of data in
the current fuel trim cell
before a pass or fail
decision can be made.

Closed loop fueling Enabled


Long Fuel Trim enabled Closed Loop Enabled
and coolant temp > 40
and < 120
and > 0.2 liters of fuel
consumed after a fuel
fill event (Flex Fuel
Only)
Passive Test: The filtered Non-Purge Long < Non Purge Rich Limit Table > 100 ms
Non-purge cells are monitored to Term Fuel Trim metric Frequency:
determine if a rich condition exists. Continuous

Intrusive Test- If the Purge Long Term Fuel Trim < Purge Rich Limit Table Passive Test decision Fail determinations
When the Purge Long Term fuel metric cannot be made. A require that the
trim metric is < the Purge Rich passive decision Malfunction
Limit Table, Purge is ramped off AND cannot be made when Criteria be

MAIN SECTION Page 23 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

, g p
to determine if excess purge vapor The filtered Non-Purge Long < Non Purge Rich Limit Table Purge is enabled. satisfied for 2 out
is the cause of the Rich condition. Term Fuel Trim metric of 3 intrusive
If the filtered Purge-on Long Term segments.
fuel trim > Purge Rich Limit
Table the test passes without
Segment Definition -
checking the Non-Purge Long
Segments can last up to 35, and are separated by the lesser of 30 seconds of purge-on time or enough time to purge 18 grams of vapor.
Term fuel trim metric.

A maximum of 3 completed segments or 30 intrusive attempts are allowed for each intrusive test.

After an intrusive test report is completed, another intrusive test cannot occur for 300 seconds to allow sufficient time to purge excess vapors from the
canister. During this period, fuel trim will pass if the filtered Purge-on Long Term fuel trim > Purge Rich Limit Table for at least 60 seconds, indicating
that the canister has been purged.

Performing intrusive tests too frequently may also affect EVAP and EPAIII emissions, and the execution frequency of other diagnostics.
disable Engine speed rpm< 400 or rpm> 6100
Development data
conditions: EGR Flow Diag. Intrusive Test Not Active indicates that the
Fuel Level < 10 % for at least 30 Fuel Adjustment
seconds System Diagnostic
Catalyst Monitor Diag. Intrusive Test Not Active (FASD) is typically
Post O2 Diag. Intrusive Test Not Active enabled during
Device Control Not Active (70.7) % of the
EVAP Diag. “tank pull down” portion of the test Not Active
EPAIII drive cycle.
fuel trim metric updated during decels? NO
This is also typical
No active DTCs: IAC_SystemRPM_FA
of real-world
driving, however
MAP_SensorFA
MAF_SensorFA values will vary
MAF_SensorTFTKO (higher or lower)
AIR System FA based on the
EvapPurgeSolenoidCir actual conditions
cuit FA present during the
EvapFlowDuringNonPu drive cycle.
rge FA
EvapVentSolenoidCirc
uit FA
EvapSmallLeak_FA
EvapEmissionSystem_
FA
FuelTankPressureSens
orCircuit FA
Ethanol Composition
Sensor FA
FuelInjectorCircuit_FA

EngineMisfireDetected
FA
EGRValvePerformance
FA

MAIN SECTION Page 24 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

EGRValveCircuit_FA
MAP_EngineVacuumSt
atus
AmbientAirDefault_NA

Injector 1 P0201 This DTC checks the circuit for The ECM detects that the Powertrain Relay Voltage within 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
electrical integrity during commanded state of the driver range and stable according to volts greater than 1 25 samples MIL:YES
operation. and the actual state of the control Enable Conditions seconds 250 ms /sample
ciruit do not match Continuous
Engine Running
Injector 2 P0202 This DTC checks the circuit for The ECM detects that the Powertrain Relay Voltage within 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
electrical integrity during commanded state of the driver range and stable according to volts greater than 1 25 samples MIL:YES
operation. and the actual state of the control Enable Conditions seconds 250 ms /sample
ciruit do not match Continuous
Engine Running
Injector 3 P0203 This DTC checks the circuit for The ECM detects that the Powertrain Relay Voltage within 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
electrical integrity during commanded state of the driver range and stable according to volts greater than 1 25 samples MIL:YES
operation. and the actual state of the control Enable Conditions seconds 250 ms /sample
ciruit do not match Continuous
Engine Running
Injector 4 P0204 This DTC checks the circuit for The ECM detects that the Powertrain Relay Voltage within 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
electrical integrity during commanded state of the driver range and stable according to volts greater than 1 25 samples MIL:YES
operation. and the actual state of the control Enable Conditions seconds 250 ms /sample
ciruit do not match Continuous
Engine Running
TPS2 Circuit P0220 Detects a continuous or Secondary TPS2 Voltage < 0.25 Run/crank voltage or 19/39 counts or 14 1 Trip Type:A
intermittent short or open in TPS2 Powertrain relay counts continuous; MIL:YES
circuit on the secondary processor voltage > 6.00 and 12.5 msec/count in
but sensor is in range on the reduced power is false, the Secondary
primary processor else the failure will be processor
reported for all
conditions
or Secondary TPS2 Voltage > 4.59
No 5 V reference error
No 5 V reference DTCs

TPS2 Circuit Low P0222 Detects a continuous or Primary TPS2 Voltage < 0.25 Run/crank voltage or 79/159 counts; 57 1 Trip Type:A
intermittent short in TPS2 circuit Powertrain relay counts continuous; MIL:YES
on both processors or just the voltage > 6.00 and 3.125 msec /count
primary processor reduced power is false, in the Primary
else the failure will be processor
reported for all
conditions
No 5 V reference error

Secondary TPS2 Voltage < 0.25 No 5 V reference DTCs 19/39 counts or 14


counts continuous;

MAIN SECTION Page 25 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

12.5 msec/count in
the Secondary
processor

TPS2 Circuit High P0223 Detects a continuous or Primary TPS2 Voltage > 4.59 Run/crank voltage or 79/159 counts; 57 1 Trip Type:A
intermittent short or open in TPS2 Powertrain relay counts continuous; MIL:YES
circuit on both processors or just voltage > 6.00 and 3.125 msec /count
the primary processor reduced power is false, in the Primary
else the failure will be processor
reported for all
conditions

No 5 V reference error

Secondary TPS2 Voltage > 4.59 No 5 V reference DTCs 19/39 counts or 14


counts continuous;
12.5 msec/count in
the Secondary
processor

Fuel Pump Primary Circuit P0230 This DTC checks the circuit for The ECM detects that the Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 8 failures out of 10 2 trips Type B
(ODM) electrical integrity during commanded state of the driver volts samples MIL:YES
operation. and the actual state of the control Engine Speed ≥ 0 RPM 250 ms /sample
circuit do not match. Continuous

Random Misfire Detected P0300 These DTC’s will determine if a Deceleration index vs. (>Idle SCD AND Engine Run Time > 2 crankshaft Emission 2 Trips
random or a cylinder specific Engine Speed Vs > Idle SCD ddt Tables) revolutions Exceedence = (5)
Cylinder 1 Misfire Detected misfire is occurring by monitoring Engine load OR ECT -7ºC < ECT failed 200 rev Type B
P0301 crankshaft velocity (>SCD Delta AND < 125ºC blocks of 16.
Cylinder 2 Misfire Detected Deceleration index calculation is > SCD Delta ddt Tables) If ECT at startup < -7ºC Failure reported (Mil Flashes
tailored to specific veh. Tables OR with (1) with Catalyst
Cylinder 3 Misfire Detected P0302 used are 1st tables encountered (>Idle Cyl Mode AND Exceedence in 1st Damaging
that are not max of range. > Idle Cyl Mode ddt Tables) (16) 200 rev block, Misfire)
Cylinder 4 Misfire Detected Undetectable region at a given ECT 21ºC < ECT or (4)
OR
P0303 speed/load point is where all < 125ºC Exceedences
(>Cyl Mode AND
System Voltage 9.00<volts<18.00
tables are max of range point. see > Cyl Mode ddt Tables) thereafter.
+ Throttle delta < 95.00% per 25 ms
Algorithm Description Document OR
- Throttle delta < 95.00% per 25 ms
P0304 for additional details. (>Rev Mode Table)
OR
(> AFM Table in Cyl Deact mode) 1st Catalyst
Exceedence = (1)
200 rev block as
data supports for
catalyst damage.
2nd and 3rd
Catalyst
Exceedence = (1)

MAIN SECTION Page 26 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Exceedence (1)
Misfire Percent Emission Failure ≥ 1.00% P0300
200 rev block with
Threshold ≥ 1.00% emission
catalyst damage.
Failure reported
Misfire Percent Catalyst Damage >"Catalyst Damaging Misfire
with (3)
Percentage" Table
Exceedences in
FTP, or (1)
Exceedence
outside FTP.
Continuous
Engine Speed 450 < rpm < 6100
Engine speed limit is a
function of inputs like
Gear and temperature

typical Engine Speed


Limit = 6500 rpm

disable
conditions: No active DTCs: TPS_FA 4 cycle delay
EnginePowerLimited
MAF_SensorTFTKO
n
IAT_SensorTFTKO
ECT_Sensor_Ckt_TFT
KO

5VoltReferenceB_FA
CrankSensorTestFailed
TKO
CrankSensorFaultActiv
e
CrankIntakeCamCorrel
ationFA
CrankExhaustCamCorr
elationFA
CrankCamCorrelationT
FTKO
AnyCamPhaser_FA
AnyCamPhaser_TFTK
O
P0315 & engine speed > 1000 rpm
Fuel Level Low LowFuelConditionDiag 500 cycle delay
nostic
Cam and Crank Sensors in sync with each other 4 cycle delay

Misfire requests TCC unlock Not honored because 4 cycle delay


Transmission in hot
mode

Fuel System Status ≠ Fuel Cut 4 cycle delay

MAIN SECTION Page 27 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Active Fuel Management Transition in progress 0 cycle delay

Undetectable engine speed and invalid speed load 4 cycle delay


engine load region range in decel index
tables
Abusive Engine Over Speed > 7000 rpm 1050 cycle delay
Below zero torque (except CARB <" Zero torque engine 4 cycle delay
approved 3000 rpm to redline load" in Supporting
triangle.) Tables tab

Below zero torque: 4 cycle delay


TPS (area) ≤ 0%
Veh Speed > 512 KPH
EGR Intrusive test Active 12 cycle delay
Manual Trans Clutch shift 4 cycle delay
Throttle Position > 200.00% 0 cycle delay
AND Automatic transmission shift

Driveline Ring Filter active


After a low level misfire, another
misfire may not be detectable until
driveline ringing ceases. If no
ringing seen, stop filter early.

Filter Driveline ring:


Stop filter early:

7 engine cycles after


misfire
3 Engine cycles after
misfire

MAIN SECTION Page 28 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Abnormal engine speed


oscillations:
(Rough road etc)
Off Idle, number of consecutive
decelerating cylinders after
accelerating,: (Number of decels
can vary with misfire detection
equation)
TPS
Engine Speed
Veh Speed

SCD >3%
Cyl Mode > 1000 rpm
Rev Mode > 5 kph

= 2 consecutive cyls
= 2 consecutive cyls

Crankshaft Position System P0315 Monitor for valid crankshaft error Sum of Compensation factors ≥ 2.0040 OBD Manufacturer Enable 0 0.50 seconds 1 Trip
Variation Not Learned compensation factors OR ≤ 1.9960 Counter Type A
MIL:YES
Frequency
Continuous
100 msec

Knock Sensor (KS) Circuit P0325 This diagnostic checks for an Gated FFT Output < OpenCircuitThresh Diagnostic Enabled (1 = Enabled) = 1 50 Failures out of 2 trips Type B
Bank 1 open in the knock sensor circuit 63 Samples MIL:YES
Engine Speed ≥ 1500 RPM
ECT ≥ -40 deg. C 100 msec rate
See Supporting Tables for Enginer Run Time ≥ 1 seconds
OpenCircuitThresh No Active DTC's KS_Ckt_Perf_B1B2_F
A
Power Take-Off Disabled

Knock Sensor (KS) P0326 This diagnostic checks for an Knock Fast Retard (spark > (FastRtdMax + 4.0 degrees - Diagnostic Enabled (1 = Enabled) = 1 50 Failures out of 2 trips Type B
Performance Bank 1 overactive knock sensor caused degrees) 1.0 degrees spark 63 Samples MIL:YES
by excessive knock or noisy Knock Detection Enabled >0
engine components Knock Detection 100 msec rate
Enabled is calculated
See Supporting Tables for by multiplying the
FastRtdMax following three factors:
FastAttackRate
FastAttackCoolGain
FastAttackBaroGain
(see Supporting

MAIN SECTION Page 29 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

(see Supporting
Tables)

Engine Speed ≥ 575 RPM


MAP ≥ 10 kPa
No Active DTC's TPS_ThrottleAuthority
Defaulted
Power Take-Off Disabled

P0327 < ShortLowThresh * (5 / 65,535) ECT ≥ -40 deg. C 50 Failures out of 2 trips Type B
Knock Sensor (KS) Circuit Sensor Input Signal Line Volts Enginer Run Time ≥ 1 seconds 63 Samples MIL:YES
Low Bank 1 or Engine Oil Temp < 150 deg. C
This diagnostic checks for an out < 2 * [ShortLowThresh * (5 / No Active DTC's EngOilModeledTempV 100 msec rate
of range low knock sensor signal Sensor Return Signal Line 65,535) - 2.5] Volts alid

See Supporting Tables for


ShortLowThresh

P0328 > ShortHiThresh * (5 / 65,535) ECT ≥ -40 deg. C 50 Failures out of 2 trips Type B
Sensor Input Signal Line Volts Enginer Run Time ≥ 1 seconds 63 Samples MIL:YES
Knock Sensor (KS) Circuit
High Bank 1 or Engine Oil Temp < 150 deg. C
This diagnostic checks for an out > 2 * [ShortLowThresh * (5 / No Active DTC's EngOilModeledTempV 100 msec rate
of range high knock sensor signal 65,535) - 2.5] Volts alid
Sensor Return Signal Line

See Supporting Tables for


ShortHiThresh

Crankshaft Position (CKP) P0335 Determines if a fault exists with Engine-Cranking Crankshaft Test: Engine-Cranking Crankshaft Test: Engine-Cranking 2 trips Type B
Sensor A Circuit the crank position sensor signal Crankshaft Test: MIL:YES

Time since last crankshaft Starter engaged Continuous every


position sensor pulse received AND 100 msec
>= 4.0 seconds (cam pulses being received

OR
( DTC P0101 = FALSE
AND DTC P0102 = FALSE
AND DTC P0103 = FALSE
AND

MAIN SECTION Page 30 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Engine Air Flow > 3.0 grams/second ) )

Time-Based Crankshaft Test: Time-Based Crankshaft Test: Time-Based


Crankshaft Test:

No crankshaft pulses received Engine is Running Continuous every


>= 1.0 seconds Starter is not engaged 12.5 msec

No DTC Active: 5VoltReferenceB_FA

Event-Based Crankshaft Test: Event-Based Crankshaft Test: Event-Based


Crankshaft Test:

No crankshaft pulses received Engine is Running 2 failures out of 10


OR samples
Starter is engaged
No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA One sample per


engine revolution
P0365
P0366

Crankshaft Position (CKP) P0336 Determines if a performance fault Crank Re-synchronization Test: Crank Re-synchronization Test: Crank Re- 2 trips Type B
Sensor A Performance exists with the crank position synchronization MIL:YES
sensor signal Test:
Time in which 20 or more crank re- Engine Air Flow >= 3.0 grams/second Continuous every
synchronizations occur Cam-based engine speed 250 msec
< 25.0 seconds > 450 RPM
No DTC Active: 5VoltReferenceB_FA

P0335

Time-Based Crankshaft Test: Time-Based Crankshaft Test: Time-Based


Crankshaft Test:

No crankshaft synchronization Engine is Running Continuous every


gap found Starter is not engaged 12.5 msec
>= 0.4 seconds
No DTC Active: 5VoltReferenceB_FA

Engine Start Test during Crank: Engine Start Test during Crank: Engine Start Test
during Crank:

Time since starter engaged Starter engaged Continuous every


without detecting crankshaft AND 100 msec

MAIN SECTION Page 31 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

synchronization gap (cam pulses being received


>= 1.5 seconds
OR
( DTC P0101 = FALSE
AND DTC P0102 = FALSE
AND DTC P0103 = FALSE
AND
Engine Air Flow > 3.0 grams/second ) )

Event-Based Crankshaft Test: Event-Based Crankshaft Test: Event-Based


Crankshaft Test:

Crank Pulses received in one Engine is Running 8 failures out of 10


engine revolution < 51 OR samples
OR Starter is engaged
Crank Pulses received in one No DTC Active: 5VoltReferenceA_FA
engine revolution
5VoltReferenceB_FA
> 65
P0365 One sample per
P0366 engine revolution

Camshaft Position (CMP) P0340 Determines if a fault exists with Engine Cranking Camshaft Test: Engine Cranking Camshaft Test: Engine Cranking 2 trips Type B
Sensor Circuit Bank 1 the cam position bank 1 sensor A Camshaft Test: MIL:YES
Sensor A signal
Time since last camshaft position Starter engaged Continuous every
sensor pulse received AND 100 msec
>= 5.5 seconds (cam pulses being received
OR
Time that starter has been OR
engaged without a camshaft ( DTC P0101 = FALSE
sensor pulse >= 4.0 seconds AND DTC P0102 = FALSE
AND DTC P0103 = FALSE
AND
Engine Air Flow > 3.0 grams/second ) )

Time-Based Camshaft Test: Time-Based Camshaft Test: Time-Based


Camshaft Test:

Fewer than 4 camshaft pulses Engine is Running Continuous every


received in a time Starter is not engaged 100 msec
No DTC Active: 5VoltReferenceA_FA
> 3.0 seconds

Fast Event-Based Camshaft Test: Fast Event-Based Camshaft Test: Fast Event-Based
Camshaft Test:

MAIN SECTION Page 32 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

No camshaft pulses received Crankshaft is synchronized Continuous every


during first 12 MEDRES events MEDRES event
Starter must be engaged to
enable the diagnostic, but the
(There are 12 MEDRES events diagnostic will not disable when
per engine cycle) the starter is disengaged

No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA

CrankSensor_FA

Slow Event-Based Camshaft Slow Event-Based Camshaft Slow Event-Based


Test: Test: Camshaft Test:

The number of camshaft pulses Crankshaft is synchronized 8 failures out of 10


received during 100 engine cycles samples
No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA Continuous every


=0 engine cycle
CrankSensor_FA

Camshaft Position (CMP) P0341 Determines if a performance fault Fast Event-Based Camshaft Test: Fast Event-Based Camshaft Test: Fast Event-Based 2 trips Type B
Sensor Performance Bank 1 exists with the cam position bank Camshaft Test: MIL:YES
Sensor A 1 sensor A signal
The number of camshaft pulses Crankshaft is synchronized Continuous every
received during first 12 MEDRES MEDRES event
events is less than 4 or greater Starter must be engaged to
than 10 enable the diagnostic, but the
diagnostic will not disable when
the starter is disengaged

(There are 12 MEDRES events


per engine cycle)
No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA

CrankSensor_FA

Slow Event-Based Camshaft Slow Event-Based Camshaft Slow Event-Based


Test: Test: Camshaft Test:

The number of camshaft pulses Crankshaft is synchronized 8 failures out of 10


received during 100 engine cycles samples
No DTC Active: 5VoltReferenceA_FA

MAIN SECTION Page 33 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

5VoltReferenceB_FA Continuous every


< 398 engine cycle
AND > 402 CrankSensor_FA

IGNITION CONTROL #1 P0351 This diagnostic checks the circuit Engine running 50 Failures out of 2 trips Type B
CIRCUIT for electrical integrity during Ignition Voltage > 6.00 Volts 63 Samples MIL:YES
The ECM detects that the
operation. Monitors EST for
commanded state of the driver 100 msec rate
Cylinder 1 (Cylinders 1 and 4 for
and the actual state of the control
V6 with waste spark)
circuit do not match.

IGNITION CONTROL #2 P0352 This diagnostic checks the circuit Engine running 50 Failures out of 2 trips Type B
CIRCUIT for electrical integrity during Ignition Voltage > 6.00 Volts 63 Samples MIL:YES
The ECM detects that the
operation. Monitors EST for
commanded state of the driver 100 msec rate
Cylinder 2 (Cylinders 2 and 5 for
and the actual state of the control
V6 with waste spark)
circuit do not match.

IGNITION CONTROL #3 P0353 This diagnostic checks the circuit Engine running 50 Failures out of 2 trips Type B
CIRCUIT for electrical integrity during Ignition Voltage > 6.00 Volts 63 Samples MIL:YES
The ECM detects that the
operation. Monitors EST for
commanded state of the driver 100 msec rate
Cylinder 3 (Cylinders 3 and 6 for
and the actual state of the control
V6 with waste spark)
circuit do not match.

IGNITION CONTROL #4 P0354 This diagnostic checks the circuit Engine running 50 Failures out of 2 trips Type B
CIRCUIT for electrical integrity during Ignition Voltage > 6.00 Volts 63 Samples MIL:YES
The ECM detects that the
operation. Monitors EST for
commanded state of the driver 100 msec rate
Cylinder 4 (if applicable)
and the actual state of the control
circuit do not match.

Camshaft Position (CMP) P0365 Determines if a fault exists with Engine Cranking Camshaft Test: Engine Cranking Camshaft Test: Engine Cranking 2 trips Type B
Sensor Circuit Bank 1 the cam position bank 1 sensor B Camshaft Test: MIL:YES
Sensor B signal
Time since last camshaft position Starter engaged Continuous every
sensor pulse received AND 100 msec
>= 5.5 seconds (cam pulses being received
OR

MAIN SECTION Page 34 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Time that starter has been OR


engaged without a camshaft ( DTC P0101 = FALSE
sensor pulse >= 4.0 seconds AND DTC P0102 = FALSE
AND DTC P0103 = FALSE
AND
Engine Air Flow > 3.0 grams/second ) )

Time-Based Camshaft Test: Time-Based Camshaft Test: Time-Based


Camshaft Test:

Fewer than 4 camshaft pulses Engine is Running Continuous every


received in a time Starter is not engaged 100 msec
No DTC Active: 5VoltReferenceA_FA
> 3.0 seconds

Fast Event-Based Camshaft Test: Fast Event-Based Camshaft Test: Fast Event-Based
Camshaft Test:

No camshaft pulses received Crankshaft is synchronized Continuous every


during first 12 MEDRES events MEDRES event
Starter must be engaged to
enable the diagnostic, but the
(There are 12 MEDRES events diagnostic will not disable when
per engine cycle) the starter is disengaged

No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA

CrankSensor_FA

Slow Event-Based Camshaft Slow Event-Based Camshaft Slow Event-Based


Test: Test: Camshaft Test:

The number of camshaft pulses Crankshaft is synchronized 8 failures out of 10


received during 100 engine cycles samples
No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA Continuous every


=0 engine cycle
CrankSensor_FA

Camshaft Position (CMP) P0366 Determines if a performance fault Fast Event-Based Camshaft Test: Fast Event-Based Camshaft Test: Fast Event-Based 2 trips Type B
Sensor Performance Bank 1 exists with the cam position bank Camshaft Test: MIL:YES
Sensor B 1 sensor B signal
The number of camshaft pulses Crankshaft is synchronized Continuous every
received during first 12 MEDRES MEDRES event

MAIN SECTION Page 35 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

events is less than 4 or greater Starter must be engaged to


than 10 enable the diagnostic, but the
diagnostic will not disable when
the starter is disengaged

(There are 12 MEDRES events


per engine cycle)
No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA

CrankSensor_FA

Slow Event-Based Camshaft Slow Event-Based Camshaft Slow Event-Based


Test: Test: Camshaft Test:

The number of camshaft pulses Crankshaft is synchronized 8 failures out of 10


received during 100 engine cycles samples
No DTC Active: 5VoltReferenceA_FA

5VoltReferenceB_FA Continuous every


< 398 engine cycle
AND > 402 CrankSensor_FA

Secondary AIR Incorrect P0411 Detects an insufficient flow Predicted System Pressure BARO > 60 kPa Phase 1
Airflow Single Bank condition versus Actual System Pressure Inlet Air Temp > -11.0 deg C. Conditional test 2 trips Type B
Systems Error > 4.0 kPa Coolant Temp > -11.0 deg C. weight > 7.0 MIL:YES
This test is run during Phase 1 or < -4.0 kPa < 60.0 deg C. seconds
(AIR pump commanded On, Valve Engine off time > 3600.0 seconds
commanded Open) OR System Voltage > 10.0 OR < 18.0 Total 'String
Volts Length'
SL Stability time > 4.0 seconds accumulation time
System Pressure Error > 0.0 kPa SL Range rpm < 4700 and >
4900
Leaks downstream of the valve or < 0.0 kPa
are detected via an evaluation of while the Average String >SL Threshold Conditional test weight is calculated by multiplying the > 10 seconds
both pressure error and average Length Bank 1 Table following Factors
pressure “String Length”(SL) – a Phase 1 Baro Test Weight Factor
term that represents the absolute Phase 1 MAF Test Weight Factor
pressure delta accumulated every Phase 1 System Volt Test Weight Factor
Phase 1 Ambient Temp Test Weight Factor
6.25ms, then averaged over the
duration of the test. Low SL values
disable MAP < 20 kPa for 2 seconds
are indicative of downstream
leaks or blockages.
conditions: Engine Speed > 5000 RPM
MAF > 50 gm/s for 3 Frequency: Once
seconds per trip when AIR
No active DTCs: AIRSystemPressureSe pump commanded
nsor FA On

MAIN SECTION Page 36 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

AIRValveControlCircuit
FA
AIRPumpControlCircuit
FA
MAF_SensorFA
MAP_SensorFA
IAT_SensorFA
ECT_Sensor_FA
EngineMisfireDetected
_FA
CatalystSysEfficiencyL
oB1_FA
CatalystSysEfficiencyL
oB2_FA
ControllerProcessorPer
f_FA

5VoltReferenceA_FA

5VoltReferenceB_FA
IgnitionOutputDriver_F
A

FuelInjectorCircuit_FA

Secondary AIR Solenoid P0412 This DTC checks the AIR solenoid The ECM detects that the System Voltage > 10.0 Volts 20 failures out of 2 trips Type B
Control Circuit circuit for electrical integrity commanded state of the driver < 18.0 Volts 25 samples MIL:YES
and the actual state of the control
circuit do not match. 250 ms loop
Continuous

Secondary AIR Pump P0418 This DTC checks the AIR Pump The ECM detects that the System Voltage > 10.0 Volts 20 failures out of 2 trips Type B
Control Circuit circuit for electrical integrity commanded state of the driver < 18.0 Volts 25 samples MIL:YES
and the actual state of the control
circuit do not match. 250 ms loop
Continuous

MAIN SECTION Page 37 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Catalyst System Low P0420 Oxygen Storage Normalized Ratio OSC Value < 0.350 1 test attempted 1 Trip Type A
Efficiency Bank 1 (EWMA filtered) per valid idle MIL:YES
period

Minimum of 1 test
per trip

Maximum of 8
tests per trip
Valid Idle Period Criteria
Frequency:
Fueling Related :
12.5 ms

OSC
Measurements:
100 ms

Temp Prediction:
The catalyst washcoat contains Cerium Oxide. Cerium Oxide reacts Throttle Position < 2.00 %
with NO and O2 during lean A/F excursions to store the excess Vehicle Speed < 2.00 Kph
oxygen (I.e. Cerium Oxidation). During rich A/F excursions, Cerium Engine speed > 1200 RPM for a
Oxide reacts with CO and H2 to release this stored oxygen (I.e. minimum of 25
Cerium Reduction). This is referred to as the Oxygen Storage seconds since end of
Capacity, or OSC. CatMon’s strategy is to “measure” the OSC of the last idle period.
catalyst through forced Lean and Rich A/F excursions Engine run time >
MinimumEngineRunTi
Normalized Ratio OSC Value Calculation Information and Definitions me, This is a function
= of Coolant
1. Raw OSC Calculation = (post cat O2 Resp time - pre cat O2 Resp Temperture, please
time) see Supporting
2. BestFailing OSC value from a calibration table (based on temp and Tables
exhaust gas flow)
3. WorstPassing OSC value (based on temp and exhaust gas flow) Tests attempted this trip < 255
The catalyst diagnostic has not yet completed for the
Normalized Ratio Calculation = (1-2) / (3-2) Catalyst Idle Conditions Met Criteria
General Enable met and the
A Normalized Ratio of 1 essentially represents a good part and a ratio Green Converter Delay Not Active
of 0 essentially represents a very bad part. Induction Air -20 < ° C < 250
The Catalyst Monitoring Test is done during idle. Several conditions Intrusive test(s): Not Active
must be meet in order to execute this test. These conditions and their Fueltrim
related values are listed in the secondary parameters area of this Post O2
document. EVAP
EGR
RunCrank Voltage > 10.90 Volts
Ethanol Estimation NOT in Progress
ECT 50 < ° C < 130
Barometric Pressure > 70 KPA

MAIN SECTION Page 38 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Idle Time before going intrusive is < 50 Seconds

Idle time is incremented if Vehicle < 2 Kph and the throttle


speed position < 2.00 % as
identified in the Valid
Idle Period Criteria
section.
Short Term Fuel Trim 0.90 < ST FT < 1.10
Predicted catalyst temp > MinCatTemp table (degC) (refer
Closed loop fueling Enabled
PRNDL
Idle Stable Criteria :: Must hold true from after
MAF 2.00 < g/s < 7.50
Predicted catalyst temperature < 850 degC
Engine Fueling Criteria at Beginning of Idle Period
The following fueling related must also be met from
Number of pre-O2 switches > 2
Short Term Fuel Trim Avg 0.960 < ST FT Avg <
1.040
Rapid Step Response (RSR) feature will initiate
If the difference between current EWMA value and the
Maximum of 24 RSR tests to detect failure when RSR is
Green Converter Delay Criteria
This is part of the check for the Catalyst Idle Conditions
The diagnostic will not be enabled until the following has
Predicted catalyst temperature > 550 ° C for 3600
PTO Not Active
General Enable
DTC's Not Set
MAF_SensorFA
AmbientAirDefault_SC
IAT_SensorCircuitFA
ECT_Sensor_FA
O2S_Bank_1_Sensor_1_FA
O2S_Bank_1_Sensor_2_FA
O2S_Bank_2_Sensor_1_FA
O2S_Bank_2_Sensor_2_FA
FuelTrimSystemB1_FA
FuelTrimSystemB2_FA
EngineMisfireDetected_FA
EvapPurgeSolenoidCircuit_FA
IAC_SystemRPM_FA
EGRValvePerformance_FA
EGRValveCircuit_FA
CamSensor_FA
CrankSensorFaultActive
TPS_Performance_FA
EnginePowerLimited
VehicleSpeedSensor_FA
Evaporative Emission P0442 This DTC will detect a small leak The total delta from peak Fuel Level 10 % ≤ Percent ≤ 90 % Once per trip, 1 trip
(EVAP) System Small Leak (≥ 0.020”) in the EVAP system pressure to peak vacuum during Drive Time ≥ 600 seconds during hot soak Type A

MAIN SECTION Page 39 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Detected between the fuel fill cap and the the test is normalized against a Drive length ≥ 3.1 miles (up to 2400 sec.). EWMA
purge solenoid. The engine off calibration pressure threshold ECT ≥ 70 °C
natural vacuum method (EONV) is table that is based upon fuel level Baro ≥ 70 kPa No more than 2 Average run
used. EONV is an evaporative and ambient temperature. (See Odometer ≥ 10.0 miles unsuccessful length is 9
system leak detection diagnostic P0442: EONV Pressure Time since last complete test attempts between under normal
that runs when the vehicle is shut Threshold Table on Supporting ≥ 17 hours completed tests. conditions
if normalized result and EWMA is
off when enable conditions are Tables Tab). The normalized
passing
met. Prior to sealing the system value is calculated by the Run length is 5
and performing the diagnostic, the following equation: 1 - (peak trips after code
OR
fuel volatility is analyzed. In an pressure - peak clear or non-
Time since last complete test
open system (Canister Vent vacuum)/pressure threshold. The ≥ 10 hours volatile reset
Solenoid [CVS] open) high normalized value is entered into if normalized result or EWMA is MIL:YES
volatility fuel creates enough flow EWMA (with 0= perfect pass and failing
to generate a measurable 1= perfect fail).
pressure differential relative to Estimated ambient temperature at 0 °C ≤ Temperature ≤
atmospheric. end of drive 34 °C

Estimate of Ambient Air


Temperature Valid
When EWMA is > 0.65
(EWMA Fail Threshold)
After the volatility check, the vent , the DTC light is illuminated.
solenoid will close. After the vent The DTC light can be turned off if
is closed, typically a build up of the EWMA is
pressure from the hot soak begins ≤ 0.35
(phase-1). The pressure typically (EWMA Re-Pass Threshold)
will peak and then begin to
decrease as the fuel cools. When and stays below the EWMA fail Conditions for Estimate of Ambient Air Temperature
the pressure drops (-62.27) Pa threshold for 2 additional 1. Cold Start
from peak pressure, the vent is consecutive trips. Startup delta deg C (ECT-IAT) ≤ 8 °C
OR
then opened for 60 seconds to
2. Short Soak and Previous EAT Valid
normalize the system pressure.
Previous time since engine off ≤ 7200 seconds
The vent is again closed to begin
OR
the vacuum portion of the test
3. Not a Cold Start and Previous EAT Valid and
(phase-2). As the fuel Previous time since engine off
temperature continues to fall, a 7200 seconds < Time <
vacuum will begin forming. The 25200 seconds
vacuum will continue until it
reaches a vacuum peak. When AND
the pressure rises 62.27 Pa from Must expire Estimate of Ambient Vehicle Speed ≥ 19.9
vacuum peak, the test then Temperature Valid Conditioning mph
completes. If the key is turned on Time. Please see "P0442: AND
while the diagnostic test is in Estimate of Ambient Mass Air Flow ≥ 0
progress, the test will abort. Temperature Valid Conditioning g/sec
Time" in Supporting Tables
Tab.

4. Not a Cold Start and Previous EAT Not Valid and


Previous time since engine off < 25200 seconds

MAIN SECTION Page 40 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

AND
Must expire maximum value in Vehicle Speed ≥ 19.9
Estimate of Ambient Temperature mph
Valid Conditioning Time. Please AND
see "P0442: Estimate of Mass Air Flow ≥ 0
Ambient Temperature Valid g/sec
Conditioning Time" in
Supporting Tables Tab.

OR
5. Long Soak
Previous time since engine off ≥ 25200 seconds

Abort Conditions: 1. High Fuel Volatility


During the volatility phase,
pressure in the fuel tank is
integrated vs. time. If the
integrated pressure is

> -5
then test aborts and unsuccessful
attempts is incremented.

OR
2. Vacuum Refueling Detected
See P0454 Fault Code for information on vacuum refueling
algorithm.
OR
3. Fuel Level Refueling Detected
See P0464 Fault Code for information on fuel level
refueling.
OR
4. Vacuum Out of Range and No Refueling
See P0451 Fault Code for information on vacuum sensor
out of range and P0464 Fault Code for information on fuel
level refueling.
OR
5. Vacuum Out of Range and Refueling Detected
See P0451 Fault Code for information on vacuum sensor
out of range and P0464 Fault Code for information on fuel
level refueling.
OR
6. Vent Valve Override Failed
Device control using an off-board
tool to control the vent solenoid,
cannot exceed
during the EONV test
0.50 seconds

MAIN SECTION Page 41 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

OR
7. Key up during EONV test

No active DTCs: FuelLevelDataFault


MAF_SensorFA
ECT_Sensor_FA
IAT_SensorFA
VehicleSpeedSensor_F
A
IgnitionOffTimeValid
AmbientAirDefault
P0443
P0446
P0449
P0452
P0453
P0455
P0496

Evaporative Emission P0443 This DTC checks the circuit for The ECM detects that the Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
(EVAP) Canister Purge electrical integrity during commanded state of the driver volts 25 samples MIL:YES
Solenoid Valve Circuit operation. and the actual state of the control 250 ms /sample
(ODM) circuit do not match. Continuous with
solenoid operation

Evaporative Emission P0446 This DTC will determine if a Vent Restriction Prep Test: Fuel Level 10% ≤ Percent ≤ 90% Once per Cold 2 trips Type B
(EVAP) Vent System restriction is present in the vent Vented Vacuum < -623 Pa System Voltage 11 volts ≤ Voltage ≤ 18 Start MIL:YES
Performance solenoid, vent filler, vent hose or volts
EVAP canister. or Startup IAT 4 °C ≤ Temperature ≤
30 °C
This test runs with normal purge Vented Vacuum > 1245 Pa Startup ECT ≤ 35 °C Time is dependent
and vent valve is open. for 60 seconds BARO ≥ 70 kPa on driving
conditions
Vent Restriction Test: No active DTCs: MAP_SensorFA
Tank Vacuum TPS_FA
for 5 seconds > 2989 Pa
BEFORE VehicleSpeedSensor_F
A
Purge Volume ≥ 10 liters IAT_SensorCircuitFA

ECT_Sensor_FA Maximum time


2 liters of fuel must be consumed AmbientAirDefault before test abort is
after setting the DTC active the EnginePowerLimited 1000 seconds
first time to set the DTC active the P0443
second time. P0449
P0452
P0453

MAIN SECTION Page 42 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

P0454

Evaporative Emission P0449 This DTC checks the circuit for The ECM detects that the Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
(EVAP) Vent Solenoid electrical integrity during commanded state of the driver volts 25 samples MIL:YES
Control Circuit (ODM) operation. and the actual state of the control 250 ms / sample
circuit do not match. Continuous with
If the P0449 is active, an intrusive solenoid operation
test is performed with the vent
solenoid commanded closed for
15 seconds.

Fuel Tank Pressure (FTP) P0451 The DTC will be set if the fuel tank The tank vacuum sensor voltage This test will execute whenever This test is 1 trip Type A
Sensor Circuit Performance vacuum sensor is out of range is compared to a window about the engine-off natural vacuum executed during an EWMA
when it tries to re-zero prior to the the nominal sensor voltage offset small leak test (P0442) executes engine-off natural
phase-1 or phase-2 portions of the (~1.5 volts) vacuum small leak Average run
engine-off natural vacuum small test. The number length: 6
leak test. of times that it
Upper voltage threshold (voltage executes can
addition above the nominal range from zero to
voltage) 0.2 volts
two per engine-off
Lower voltage threshold (voltage
period.
subtraction below the nominal Run length is 2
voltage) trips after code
0.2 volts clear or non-
The difference between tank volatile reset
vacuum sensor voltage and the The length of the
nominal offset voltage is then test is determined
normalized against the by the refueling
appropriate threshold listed above rationality test,
to produce a ratio between 0.0 which can take up
and 1.0. This normalized re-zero to 600 seconds to
ratio is then filtered with a EWMA complete.
MIL:YES
(with 0= perfect pass and
1=perfect fail).

When EWMA is > 0.73


(EWMA Fail Threshold)
, the DTC light is illuminated.
The DTC light can be turned off if
the EWMA is
≤ 0.40
(EWMA Re-Pass Threshold)

and stays below the EWMA fail


threshold for 2 additional
consecutive trips.

MAIN SECTION Page 43 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Fuel Tank Pressure (FTP) P0452 This DTC will detect a fuel tank Fuel tank pressure sensor signal < 0.15 volts (3 % of Vref or ~ Time delay after sensor power up 80 failures out of 2 trips Type B
Sensor Circuit Low Voltage pressure sensor signal that is too 1681 Pa) for sensor warm-up 100 samples MIL:YES
low out of range. is 0.10 seconds
The normal operating range of the ECM State ≠ crank 100 ms / sample
fuel tank pressure sensor is 0.5
volts (~1245 Pa) to 4.5 volts (~ -
3736 Pa).
Continuous
Fuel Tank Pressure (FTP) P0453 This DTC will detect a fuel tank Fuel tank pressure sensor signal > 4.85 volts (97% of Vref or ~ - Time delay after sensor power up 80 failures out of 2 trips Type B
Sensor Circuit High Voltage pressure sensor signal that is too 4172 Pa) for sensor warm-up 100 samples MIL:YES
high out of range. is 0.10 seconds
The normal operating range of the ECM State ≠ crank 100 ms / sample
fuel tank pressure sensor is 0.5
volts (~1245 Pa) to 4.5 volts (~ -
3736 Pa).
Continuous
Fuel Tank Pressure (FTP) P0454 This DTC will detect intermittent If an abrupt change in tank This test will execute whenever This test is 1 trip Type A
Sensor Circuit Intermittent tank vacuum sensor signals that vacuum is detected the engine-off the engine-off natural vacuum executed during an MIL:YES
would have caused the engine-off natural vacuum test is aborted small leak test (P0442) executes engine-off natural
natural vacuum small leak test to due to an apparent refueling vacuum small leak
abort due to an apparent re- event. Subsequent to the abort, a test. The test can
fueling event. refueling rationality test is only execute up to
executed to confirm that a once per engine-
refueling event occurred. If a off period.
refueling is confirmed, then the
test sample is considered
passing. Otherwise, the sample
The length of the
is considered failing indicating an
test is determined
intermittent signal problem.
by the refueling
rationality test,
which can take up
to 600 seconds to
complete.

The abrupt change is defined as a


change in vacuum: The test will report
112 Pa < Vacuum < 249 Pa a failure if 1 out of
3 samples are
in the span of 1.0 seconds. failures.

A refueling event is confirmed if


the fuel level has a persistent
change
of 10 %
for 30 seconds.
Evaporative Emission P0455 This DTC will detect a weak Purge volume > 12 liters Fuel Level 10% ≤ Percent ≤ 90% Once per cold start 2 trips Type B
(EVAP) System Large Leak vacuum condition (large leak or BEFORE System Voltage 11 volts ≤ Voltage ≤ 18 MIL:YES
Detected purge blockage) in the EVAP volts

MAIN SECTION Page 44 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

p g g )
system. Tank vacuum ≤ 2740 Pa BARO ≥ 70 kPa Time is dependent
No active DTCs: MAP_SensorFA on driving
Purge valve is controlled (to allow 2 liters of fuel must be consumed TPS_FA conditions
purge flow) and vent valve is after setting the DTC active the VehicleSpeedSensor_F
commanded closed. first time to set the DTC active the A
second time. IAT_SensorCircuitFA

ECT_Sensor_FA Maximum time


AmbientAirDefault before test abort is
EnginePowerLimited 1000 seconds
Weak Vacuum Follow-up Test P0443
(fuel cap replacement test) P0449
Weak Vacuum Test failed. P0452
Passes if tank vacuum ≥ 2740 Pa P0453
P0454 Weak Vacuum
Note: Weak Vacuum Follow-up Follow-up Test
Test can only report a pass. Cold Start Test With large leak
If ECT > IAT, Startup temperature detected, the
delta (ECT-IAT): ≤ 8 °C follow-up test is
Cold Test Timer ≤ 1000 seconds limited to 1300
Startup IAT Temperature 4 °C ≤ Temperature ≤ seconds. Once
30 °C the MIL is on, the
Startup ECT ≤ 35 °C follow-up test runs
indefinitely.
Weak Vacuum Follow-up Test
This test can run following a weak
vacuum failure or on a hot restart.

Fuel Level Sensor 1 P0461 This DTC will detect a fuel sender Delta Fuel Volume change < 3 liters Engine Running 250 ms / sample 2 trips Type B
Performance stuck in range in the primary fuel over an accumulated 203 miles. No active DTCs: VehicleSpeedSensor_F Continuous MIL:YES
tank. A

Fuel Level Sensor 1 Circuit P0462 This DTC will detect a fuel sender Fuel level Sender % of 5V range Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 180 failures out of 2 trips Type B
Low Voltage stuck out of range low in the < 10 % volts 225 samples MIL:YES
primary fuel tank. 100 ms / sample
Continuous
Fuel Level Sensor 1 Circuit P0463 This DTC will detect a fuel sender Fuel level Sender % of 5V range Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 180 failures out of 2 trips Type B
High Voltage stuck out ofrange high in the > 60 % volts 225 samples MIL:YES
primary fuel tank. 100 ms / sample
Continuous
Fuel Level Sensor 1 Circuit P0464 This DTC will detect intermittent If a change in fuel level is This test will execute whenever This test is 1 trip Type A
Intermittent fuel level sensor signals that detected, the engine-off natural the engine-off natural vacuum executed during an MIL:YES
would have caused the engine-off vacuum test is aborted due to an small leak test (P0442) executes engine-off natural
natural vacuum small leak test to apparent refueling event. vacuum small leak
abort due to an apparent re- Subsequent to the abort, a test. The test can
fueling event. refueling rationality test is only execute up to
executed to confirm that an actual once per engine-
refueling event occurred If a off period

MAIN SECTION Page 45 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

refueling event occurred. If a off period.


refueling event is confirmed, then
the test sample is considered
passing. Otherwise, the sample
The length of the
is considered failing indicating an
test is determined
intermittent signal problem.
by the refueling
rationality test,
which can take up
to 600 seconds to
complete.

An intermintant change in fuel The test will report


level is defined as: a failure if 1 out of
The fuel level changes by 10 % 3 samples are
and does not remain > 10 % failures.
for 30 seconds during a 600
second refueling rationality test.

Cooling Fan 1 Relay Control P0480 This DTC checks the circuit for The ECM detects that the Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
Circuit (ODM) electrical integrity during commanded state of the driver volts 25 samples
operation. and the actual state of the control Engine Speed ≥ 400 RPM 100 ms / sample Not used on
circuit do not match. systems with
Mechanical
Fan)
Continuous with MIL:YES
fan operation
Cooling Fan 2 Relay Control P0481 This DTC checks the circuit for The ECM detects that the Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
Circuit (ODM) electrical integrity during commanded state of the driver volts 25 samples
operation. and the actual state of the control Engine Speed ≥ 400 RPM 100 ms / sample Not used on
circuit do not match. systems with
Mechanical
Fan)
Continuous with MIL:YES
fan operation
Evaporative Emission P0496 This DTC will determine if the Tank Vacuum > 2491 Pa Fuel Level 10% ≤ Percent ≤ 90% Once per cold start 2 trips Type B
(EVAP) System Flow During purge solenoid is leaking to
Non-Purge engine manifold vacuum. for 5 seconds System Voltage 11 volts ≤ Voltage ≤ 18 Cold start: max
volts time is 1000
This test will run with the purge BEFORE BARO ≥ 70 kPa seconds MIL:YES
valve closed and the vent valve Test time ≥ refer to "P0496: Purge Valve Startup IAT Temperature 4 °C ≤ Temperature ≤
closed. Leak Test Engine Vacuum Test 30 °C
Time (Cold Start) as a Function of Startup ECT ≤ 35 °C
Fuel Level table" in Supporting Engine Off Time ≥ 28800.0 seconds
Tables Tab.

No active DTCs: MAP_SensorFA

MAIN SECTION Page 46 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

TPS_FA
VehicleSpeedSensor_F
A
IAT_SensorCircuitFA

ECT_Sensor_FA
AmbientAirDefault
EnginePowerLimited
P0443
P0449
P0452
P0453
P0454

Transmission Output Speed P0502 2 trips Type B


Sensor (TOSS) No activity in the TOSS circuit TOSS Raw Speed <= 60 RPM >= 4.5 sec
Maximum Engine Torque <= 8192 N-m MIL:YES
Minimum Engine Torque >= 68 N-m
Maximum Engine Torque in Park
or Neutral <= 8192 N-m
Minimum Engine Torque in Park
or Neutral >= 90 N-m
Minimum Throttle opening >= 8.0 %
Minimum Engine Speed when
there is a Brake DTC >= 1500 RPM
Minimum Engine Speed when
there is no Brake DTC >= 1500 RPM
Maximum Engine Speed <= 6500 RPM
Minimum Transmission Fluid
Temperature >= -40 º C.
Disable P0502 if PTO Active = 0 Boolean
Maximum Engine Speed <= 7500 RPM
Minimum Engine Speed >= 200 RPM
Time at Engine Speed >= 5 sec
Maximum Ignition Voltage <= 18 volts
Minimum Ignition Voltage >= 11 volts

MAIN SECTION Page 47 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

ECM: P0068, P006E,


P0101, P0102, P0103,
P0104, P0107, P0108,
P0120, P0122, P0123,
P012C, P012D, P0171,
P0172, P0174, P0175,
P0201, P0202, P0203,
P0204, P0205, P0206,
P0207, P0208, P0209,
P020A, P020B, P020C,
P020D, P020E, P020F,
P0220, P0222, P0223,
P0300, P0400, P0401,
P0402, P0403, P0404,
P0405, P0406, P042E,
P042F, P0489, P0490,
P049D, P0716, P0717,
P0851, P0852, P1106,
P1107, P1120, P1122,
P1123, P1220, P1221,
P1183, P1184, P1185,
P1186, P1400, P1404,
P1407, P1512, P1514,
P1515, P1516, P151A,
P1523, P1524, P1681,
P1791, P2100, P2101,
P2119, P2135, P2176,
P245A, P245B, P245C,
P245D, U0101

Disable Conditions: MIL not Illuminated for DTC's: TCM: P0502, P0503
Transmission Output Speed P0503 2 trips Type B
Sensor (TOSS) TOSS Signal Intermittent Loop-to-Loop change in TOSS >= 350 RPM >= 4.5 sec
Loop-to-Loop Input Speed
Change <= 500 RPM MIL:YES
Raw Output Speed >= 300 RPM
Output Speed change <= 150 RPM
Time for Input Speed Change >= 2 sec
Time since Range Change >= 6 sec
Time for Positive Output Speed
Change >= 2 sec
Time above raw Output Speed >= 2 sec
Time since 4WD Range change >= 6 sec

MAIN SECTION Page 48 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

ECM: P0502, P0503

TCM: P0716, P0717,


P0750, P0751, P0752,
P0753, P0754, P0755,
P0756, P0757, P0758,
P0759, P075A, P075B,
P075C, P075D, P075E,
P075F, P0760, P0761,
P0762, P0763, P0764,
P0765, P0766, P0767,
P0768, P0769, P076A,
P076B, P076C, P076D,
P076E, P076F, P0770,
P0771, P0772, P0773,
Disable Conditions: MIL not Illuminated for DTC's: P0774
Maximum Ignition Voltage <= 18 volts
Minimum Ignition Voltage >= 11 volts
Minimum Engine Torque >= 75 N-m
Minimum Engine Speed >= 1000 RPM
Maximum TCC slip <= 4096 RPM
Minimum TCC slip >= -4096 RPM
Minimum Throttle position >= 8.0 %
Minimum Vehicle speed >= 10 km/hr

P0506 Filtered Engine Speed Error < 95.00 rpm Baro Diagnostic runs in 2 trips Type B
Low Engine Speed This DTC will determine > 70 kPa
filter coefficient Coolant Temp > 60 °C every 12.5 ms loop
Idle system if a low idle exists 0.00375
Engine run time Diagnostic reports
≥ 60 sec
Ignition voltage 18 ≥ volts ≥ 11 pass or fail in
Time since gear change ≥ 3 sec 10 sec
Time since a TCC mode change once all enable
> 3 sec
IAT > -20 °C conds are met MIL:YES
Vehicle speed ≤ 2 mph
Commanded RPM delta ≤ 25 rpm
Idle time > 10 sec

PTO not active


Transfer Case not in
4WD LowState

MAIN SECTION Page 49 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Output control state


normal
Output control state
instrumentation

No active DTCs AmbientAirDefault


ECT_Sensor_FA
EngCoolHot
EGRValveCircuit_FA
EGRValvePerformance
_FA

IAT_SensorCircuitFA
EvapFlowDuringNonPu
rge_FA

FuelTrimSystemB1_FA

FuelTrimSystemB2_FA

FuelInjectorCircuit_FA
MAF_SensorFA
EngineMisfireDetected
_FA
IgnitionOutputDriver_F
A
EnginePowerLimited
TPS_FA

TPS_Performance_FA
VehicleSpeedSensor_F
A
FuelLevelDataFault
LowFuelConditionDiag
nostic
ClchPstnEmisFA
ClchToT_TypedABC
P0507 Filtered Engine Speed Error > -190.00 rpm Baro Diagnostic runs in 2 trips Type B
High Engine Speed This DTC will determine > 70 kPa
filter coefficient Coolant Temp > 60 °C every 12.5 ms loop
Idle system if a high idle exists 0.00375
Engine run time Diagnostic reports
≥ 60 sec
Ignition voltage 18 ≥ volts ≥ 11 pass or fail in
Time since gear change ≥ 3 sec 10 sec
Time since a TCC mode change once all enable
> 3 sec
IAT > -20 °C conds are met
Vehicle speed ≤ 2 mph
Commanded RPM delta ≤ 25 rpm MIL:YES
Idle time > 10 sec

MAIN SECTION Page 50 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

PTO not active


Transfer Case not in
4WD LowState
Output control state
normal
Output control state
instrumentation

No active DTCs AmbientAirDefault


ECT_Sensor_FA
EngCoolHot
EGRValveCircuit_FA
EGRValvePerformance
_FA

IAT_SensorCircuitFA
EvapFlowDuringNonPu
rge_FA

FuelTrimSystemB1_FA

FuelTrimSystemB2_FA

FuelInjectorCircuit_FA
MAF_SensorFA
EngineMisfireDetected
_FA
IgnitionOutputDriver_F
A
EnginePowerLimited
TPS_FA

TPS_Performance_FA
VehicleSpeedSensor_F
A
FuelLevelDataFault
LowFuelConditionDiag
nostic
ClchPstnEmisFA
ClchToT_TypedABC
System Voltage Low P0562 This DTC determines if the current System voltage ≤ 9 volts Ignition is “ON” 5 failures out of 6 1 trip Special
system voltage is below the samples Type C
minimum required voltage for Engine Speed ≥ 400 RPM 1 second / sample
proper ECM operation.
Continuous MIL: NO
System Voltage High P0563 This DTC determines if the current System voltage ≥ 18 volts Ignition is “ON” 5 failures out of 6 1 trip Special
system voltage is above the samples Type C
maximum allowed voltage for 1 second / sample
proper ECM operation.
Continuous MIL: NO

MAIN SECTION Page 51 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Cruise Control Input Circuit P0575 Detects rolling count or protection If x of y rolling count / protection Switch architecture 10/16 counts 1 trip Special
value errors in Cruise Control value faults occur, disable cruise CeCRZG_e_CAN is Type C
Switch Status serial data signal for duration of fault CAN, DTC enable cal 1
is TRUE

MIL: NO

Control Module Read Only P0601 This DTC will be stored if the Output state invalid PCM State = crank or run Diagnostic runs 1 trip Type A
Memory (ROM) calibration check sum is incorrect continuously in the MIL:YES
background
Diagnostic reports
a fault if 1 failure
occurs on the first
pass.
Diagnostic reports
a fault if 5 failures
occur after the first
pass is complete.

Control Module Not P0602 This DTC will be stored if the PCM Output state invalid PCM State = crank or run Diagnostic runs at 1 trip Type A
Programmed is a service PCM that has not PCM is identified powerup MIL:YES
been programmed. through calibration as a
Service PCM

Control Module Long Term P0603 Non-volatile memory checksum Checksum at power-up does not Diagnostic runs at 1 trip Type A
Memory Reset error at controller power-up match checksum at power-down powerup MIL:YES
Diagnostic reports
a fault if 1 failure
occurs
ECM RAM Failure P0604 Indicates that the ECM is unable 1. Primary processor data pattern 1 count if found on first memory 1. Will finish first 1 trip Type A
to correctly read data from or write written doesn’t match the pattern scan. 5counts if found on memory scan MIL:YES
data to RAM read for a count > subsequent scans. within 30 seconds
at all engine
conditions -
diagnostic runs
continuously

2. Secondary processor battery 2. Completion at


backed RAM failed checksum intilization, <500
twice for original values at power ms
up and the defaulted values

3. Secondary processor copy of 2counts 3. Completion at


calibration area to RAM failed for intilization, <500
a count > ms

MAIN SECTION Page 52 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

4. Secondary Processor data 4. Will finish within


pattern written doesn’t match the 30 seconds at all
pattern read consecutive times engine conditions.

5. Secondary Processor TPS or 5. 0.0625sec


APPS minimum learned values continuous
fail compliment check
continuously
ECM Processor P0606 Indicates that the ECM has 1 trip Type A
detected an internal processor
integrity fault

1. Processor When drag is active Secondary 0.00% Run/crank voltage or 1. 0.1875sec in MIL: YES
Performance Check - processor detects Primary's Powertrain relay the Secondary
Throttle limiting Fault calculated throttle position is voltage > 6.00 and Processor
greater > than Secondary reduced power is false,
Processor calculated Throttle else the failure will be
Position by reported for all
conditions
Secondary processor detects 819.00%
Primary's calculated throttle
position is greater > than
Secondary's calculated Throttle
Position when driver is
commanding the throttle from
APP by
Secondary processor detects 4410.00%
Primary's calculated throttle
position is greater > than
Secondary's calculated Throttle
Position when reduce engine
power is active by
2. Processor Software tasks on the Primary 0.0625sec continuous Run/crank voltage or 2. 0.0625sec
Performance Check - ETC Processor in the 12.5 ms loop Powertrain relay continuous
software is not executed or were not executed or were not voltage > 6.00 and
it is not executed in in executed in the correct order. reduced power is false,
proper order else the failure will be
reported for all
conditions
Software tasks on the Primary 0.1250sec continuous 0.1250sec
Processor in the 25 ms loop were continuous
not executed or were not
executed in the correct order.

MAIN SECTION Page 53 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Software tasks on the Primary 0.2500sec continuous 0.2500sec


Processor in the 50 ms loop were continuous
not executed or were not
executed in the correct order.
Software tasks on the Primary 0.5000sec continuous 0.5000sec
Processor in the 100 ms loop continuous
were not executed or were not
executed in the correct order.
Software tasks on the Primary 1.2500sec continuous 1.2500sec
Processor in the 250 ms loop continuous
were not executed or were not
executed in the correct order.
The first completion of the RAM 360.0000sec continuous 360.0000sec
diagnostic on the Primary continuous
Processor was completed > the
amount of time

The first completion of the ROM 360.0000sec continuous 360.0000sec


diagnostic on the Primary continuous
Processor was completed > the
amount of time

Software tasks on the Secondary Two Consecutive Loops (12.5ms 25 ms


Processor were not executed or * 2) 25ms
were not executed in the correct
order.
3. Processor Loss or invalid message of SPI Run/crank voltage or In the primary
Performance Check - SPI communication from the Powertrain relay processor,
Failure Secondary Processor at voltage > 6.00 and 159/400 counts
initialization detected by the reduced power is false, intermittent or 15
Primary Processor or loss or else the failure will be counts continuous;
invalid message of SPI reported for all 39 counts
communication from the conditions continuous @
Secondary Processor after a valid initialization
message was recieved by the
Primary Processor
Loss or invalid message of SPI In the secondary
communication from the Primary processor
Processor at initialization detected 0.4750sec at
by the Secondary Processor or initialization,
loss or invalid message of SPI 0.1750sec
communication from the Primary continuous or
Processor after a valid message 20/200
was recieved by the Secondary intermittent.
Processor

MAIN SECTION Page 54 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

4. Processor Primary processor check of the 9.3750sec and 15.6250sec Run/crank voltage or
Performance Check - secondary processor by verifing Powertrain relay 9counts
Secondary Processor state the hardware line toggle between voltage > 6.00 and continuous at
of health (Main) the two processors toggles within reduced power is false, initialization or 9
the threshold values else the failure will be counts continuous;
reported for all 12.5 msec /count
conditions in the Primary
processor
5. Processor Primary Processor TPS or APPS Run/crank voltage or 0.1000sec
Performance Check - minimum learned values fail Powertrain relay continuous
Primary Processor Learn compliment check voltage > 6.00 and
Corruption Fault reduced power is false,
else the failure will be
reported for all
conditions
6. Processor The ocillator failed for the Primary 27.85 kHz and 37.68 kHz Run/crank voltage or 100ms continuous
Performance Check - processor where the clock is Powertrain relay
Primary Processor Clock outside the threshold voltage > 6.00 and
Fault reduced power is false,
else the failure will be
reported for all
conditions
9. Processor The secondary check of the ALU Run/crank voltage or 12.5ms continuous
Performance Check - failed to compute the expected Powertrain relay
Secondary Processor ALU result voltage > 6.00 and
Fault reduced power is false,
else the failure will be
reported for all
conditions
10. Processor Secondary processor failed Run/crank voltage or 12.5ms continuous
Performance Check - configuration check of the Powertrain relay
Secondary Processor registers. voltage > 6.00 and
Register Configuration reduced power is false,
Fault else the failure will be
reported for all
conditions
11. Processor Secondary processor checks Run/crank voltage or 12.5ms continuous
Performance Check - stack beginning and end point for Powertrain relay
Secondary Processor pattern written at initialization . voltage > 6.00 and
StackFault reduced power is false,
else the failure will be
reported for all
conditions

MAIN SECTION Page 55 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

12. Processor Secondary processor check that Run/crank voltage or 12.5ms continuous
Performance Check - the Primary processor hasen't set Powertrain relay
Secondary Processor MAIN a select combination of internal voltage > 6.00 and
Processor Fault processor faults reduced power is false,
else the failure will be
reported for all
conditions
13. Processor The primary processor check of Two Consecutive Times 12.5ms continuous
Performance Check - the ALU failed to compute the
Primary Processor ALU expected result
Fault
14. Processor Primary processor failed 12.5ms continuous
Performance Check - configuration check of the
Primary Processor Register registers.
Configuration Fault

Main & MHC state of health P0607 Primary state of health (SOH) 0.4875sec Run/crank voltage or 0.4875sec 1 Trips Special
fault discrete line is not toggling Powertrain relay continuous Type: C
between the two processors for a voltage > 6.00 and MIL:NO
time > reduced power is false,
else the failure will be
reported for all
conditions

Control Module Accelerator P060D Verify that the indicated 1. PPS sensor switch fault - 41 1. Run/crank voltage or Consecutive 1 Trip Type:A
Pedal Position (APP) accelerator pedal position When the APP sensor 2 is Powertrain relay checks within MIL:YES
System Performance calculation is correct shorted to ground, the sensor voltage > 6.00 and 200ms or 2/2
value is > reduced power is false, counts;
else the failure will be 175msec/count
reported for all
conditions
Engine Running
TPS minimum learn is
not active
No Pedal related errors
or diagnostic faults.

Diagnostic is enabled
(Only applicable for
Legacy accelerator
pedals)

MAIN SECTION Page 56 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

2. Difference between 5 2. Run/crank voltage or 44/40 counts or 39


primary processor indicated Powertrain relay counts continuous;
accelerator pedal position and voltage > 6.00 and 12.5 msec/count in
secondary indicated accelerator reduced power is false, the Secondary
pedal position is > else the failure will be processor
reported for all
conditions
MAIN Pedal Sync Error
is FALSE

Engine Running
TPS minimum learn is
not active
Diagnostic is enabled
(Only applicable for
Legacy accelerator
pedals)
Control Module EEPROM P062F Indicates that the NVM Error flag Last EEPROM write did not Ignition State = unlock/accesory, run, 1 test failure 1 Trip Type:A
Error has not been cleared complete or crank MIL:YES
Diagnostic runs
once at powerup

5 Volt Reference #1 Circuit P0641 Detects a continuous or Primary Processor Vref1 < 4.432 Run/crank voltage or 19/39 counts or 1 Trip Type:A
intermittent short on th 5 volt Powertrain relay 0.1875sec MIL:YES
reference circuit #1 voltage > 6.00 and continuous; 12.5
reduced power is false, msec/count in
else the failure will be Primary processor
reported for all
conditions
Primary Processor Vref1 > 4.659
19/39 counts or 15
counts continuous;
Secondary Processor Vref1 < 4.432
12.5 msec/count in
Secondary Processor Vref1 > 4.659 Secondary
processor

Malfunction Indicator Lamp P0650 This DTC checks the circuit for The ECM detects that the Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 20 failures out of 2 trips Type B
(MIL) Control Circuit (ODM) electrical integrity during commanded state of the driver volts 25 samples
operation. and the actual state of the control Remote Vehicle Start is not active 250 ms / sample NO MIL
circuit do not match.
Continuous

MAIN SECTION Page 57 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

5 Volt Reference #2 Circuit P0651 Detects a continuous or Primary Processor Vref2 < 4.432 Run/crank voltage or 19/39 counts or 1 Trip Type:A
intermittent short on th 5 volt Powertrain relay 0.1875sec MIL:YES
reference circuit #2 voltage > 6.00 and continuous; 12.5
reduced power is false, msec/count in
else the failure will be main /Secondary
reported for all processor
conditions
or Primary Processor Vref2 > 4.659
19/39 counts or 15
counts continuous;
Secondary Processor Vref1 < 4.432
12.5 msec/count in
Secondary Processor Vref1 > 4.659 Secondary
processor

Powertrain Relay Control P0685 This DTC checks the circuit for The ECM detects that the Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 8 failures out of 10 2 trips Type B
(ODM) electrical integrity during commanded state of the driver volts samples MIL:YES
operation. and the actual state of the control 250 ms / sample
circuit do not match. Continuous
Powertrain Relay Feedback P0690 This DTC is a check to determine PT Relay feedback voltage is Powertrain relay commanded 5 failures out of 6 2 trips Type B
Circuit High if the Powertrain relay is ≥ 18 volts “ON” samples MIL:YES
functioning properly. No active DTCs: PowertrainRelayStateO 1second / sample
Stuck Test: n Error
PT Relay feedback voltage is Stuck Test:
> 2 volts 100 ms/ sample
when commanded ‘OFF’ Continous failures
≥ 2 seconds

Transmission Control P0700 Monitors the TCM MIL request line Transmission Emissions-Related Time since power-up > Continuous 1 Trip Type A
Module (TCM) Requested to determine when the TCM has DTC set 3 seconds
MIL Illumination detected a MIL illuminating fault.
MIL:
NO

Clutch Pedal Position P0806 Detects if Clutch Pedal Position Filtered Clutch Pedal Position N/V Ratio must Match Actual 1 Trip Type A
Sensor Circuit Range / Sensor is Stuck in a range Error >4% Gear (i.e. vehicle in gear) 25 ms loop MIL: YES
Performance indicative of a vehicle NOT in when the vehicle is determined to Continuous
gear, when the vehicle is be in gear. Transfer Case not in 4WD Low
determined to be in gear. range
>
EngTorqueThreshold
Engine Torque Table

Clutch Pedal Position <


ResidualErrEnableLo
w Table

MAIN SECTION Page 58 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

>
ResidualErrEnableHi
gh Table

ClutchPositionSensorC
disable No active DTCs: ktLo FA
ClutchPositionSensorC
conditions: kitHi FA
CrankSensorFA
VehicleSpeedSensor_F
A
Clutch Pedal Position P0807 Detects Continuous Circuit Short Clutch Position Sensor Circuit Engine Not Cranking System 200 failures out of 1 Trip Type A
Sensor Circuit Low to Low or Open < 4 % of Vref Voltage < 11.0 Volts 250 samples MIL:YES

25 ms loop
Continuous
disable No active DTCs: 5VoltReferenceB_FA
conditions:
Clutch Pedal Position P0808 Detects Continuous Circuit Short Clutch Position Sensor Circuit Engine Not Cranking System 200 failures out of 1 Trip Type:A
Sensor Circuit High toHigh > 96 % of Vref Voltage < 11.0 Volts 250 samples MIL:YES

disable 25 ms loop
Continuous
conditions: No active DTCs: 5VoltReferenceB_FA
Clutch Pedal Position Not P080A Monitor for Valid Clutch Pedal Fully Applied Learn Position Clutch Pedal Position Not 250 ms loop 2 trip(s)
=0
Learned Fully Applied Learn Position Learned Continuous
values OBD Manufacturer Enable Type B
Counter =0 MIL:YES

Traction Control Torque P0856 Determines if torque request from All except Class2 with PWM: All except Class2 1 trip(s)
Request Circuit the EBTCM is valid PWM:
Serial Communication 2’s Serial communication to EBTCM No loss of "Special Type
complement message - ($140 for (U0108) communication Count of 2's C" MIL:NO
PPEI2 or $1C9 for PPEI3) complement
Message <> 2's complement of Power Mode = Run values not equal
message Engine Running = True >= 20
OR Status of traction in GMLAN OR
Serial Communication message Message rolling count value <> message ($380 for PPEI2 or 10 rolling count
($140 for PPEI2 or $1C9 for previous message rolling count $4E9 for PPEI3) failures out of 10
PPEI3) rolling count value value plus one samples
= Traction Present

Performed every
25 msec

Inlet Airflow System P1101 Determines if there are multiple air Filtered Throttle Model <= 250 kPa/(g/s) Engine Speed >= 400 RPM Continuous 2 trip(s)
Performance induction problems affecting Engine Speed Type B
airflow and/or manifold pressure. <= 6200 RPM Calculation are MIL:YES
AND Coolant Temp > 70 Deg C performed every
Coolant Temp < 125 Deg C 12.5 msec

MAIN SECTION Page 59 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

( ABS(Measured Flow – Modeled Intake Air Temp > -20 Deg C


Air Flow) Filtered Intake Air Temp < 125 Deg C
> 15 grams/sec Minimum total weight factor (all
OR factors multiplied together)
ABS(Measured MAP – MAP
Model 1) Filtered > 15.0 kPa ) < 0.00

AND Filtered Throttle Model


multiplied by TPS
ABS(Measured MAP – MAP Residual Weight Factor
Model 2) Filtered > 15.0 kPa
Modeled Air Flow
multiplied by MAF
Residual Weight Factor
based on RPM and
MAF Residual Weight

MAP Model 1 multiplied


by MAP1 Residual
Weight Factor based

MAP Model 2 multiplied


by MAP2 Residual
Weight Factor based

See table "IFRD


Residual Weighting
No Active DTCs:
MAP_SensorCircuitFA
EGRValve_FP
EGRValvePerformance
_FA

MAF_SensorCircuitFA
CrankSensorFA
ECT_sensor_FA
ECT_Sensor_FP
IAT_SensorFA
IAT_SensorCircuitFP

CylDeacSystemTFTKO

O2S Insufficient Switching P1133 This DTC determines if the O2 Fault condition present if Half H/C L/R switches < Threshold, or No Active DTC's TPS_ThrottleAuthority Sample time is 60 2 trips Type B
Bank 1 Sensor 1 sensor is no longer sufficiently Cycle L/R or R/L Switches are H/C R/L switches < Threshold, Defaulted seconds MIL:YES
switching. below the threshold. (refer to table named "P1133 - MAP_SensorFA
O2S HC L to R Switches Limit IAT_SensorFA
OR Bank 1 Sensor 1" Pass/Fail ECT_Sensor_FA Frequency:
Threshold table & "P1133 - O2S AmbientAirDefault Once per trip
MAF_SensorFA
If Slope Time L/R or R/L Switches HC R to L Switches Limit Bank 1

MAIN SECTION Page 60 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

If Slope Time L/R or R/L Switches HC R to L Switches Limit Bank 1


are below the threshold. Sensor 1" Pass/Fail Threshold EvapPurgeSolenoidCir Green Sensor
table in Supporting tables tab) cuit_FA Delay Criteria
EvapFlowDuringNonPu
OR rge_FA
EvapVentSolenoidCirc The diagnostic will
S/T L/R switches < 5, or S/T R/L uit_FA not be enabled
switches < 5 EvapSmallLeak_FA until the next
EvapEmissionSystem_ ignition cycle after
FA the following has
FuelTankPressureSnsr been met: Airflow
Ckt_FA greater than 22
gps for 120000
FuelInjectorCircuit_FA
grams of
AIR System FA
accumulated flow
EthanolCompositionSe
non-continuously.
nsor_FA
EngineMisfireDetected (Note that all other
_FA enable criteria
= P0131, P0132 or must be met on
Bank 1 Sensor 1 DTC's not active P0134 the next ignition
10.0 volts < system cycle for the test to
System Voltage voltage< 18.0 volts run on that ignition
cycle).
EGR Device Control = Not active Note: This feature
Idle Device Control = Not active is only enabled
Fuel Device Control = Not active when the vehicle is
AIR Device Control = Not active new and cannot be
enabled in service
Low Fuel Condition Diag = False
Green O2S Condition
= Not Valid
O2 Heater on for >= 40 seconds

Learned Htr resistance = Valid


Engine Coolant > 70 ºC
IAT > -40 ºC
Engine Run Time > 120 seconds
Time since any AFM status
change > 2.0 seconds
Time since Purge On to Off
change > 0.0 seconds
Time since Purge Off to On
change > 1.5 seconds
Purge duty cycle >= 0 % duty cycle
13 gps <= engine
Engine airflow airflow <= 40 gps

Engine speed 1000 <= RPM <= 3500


Fuel < 87 % Ethanol
Baro > 70 kpa

MAIN SECTION Page 61 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Throttle Position >= 4 %

Low Fuel Condition Diag = False


Fuel Control State = Closed Loop
Closed Loop Active = TRUE
LTM fuel cell = Enabled

Transient Fuel Mass <= 100.0 mgrams


Baro = Not Defaulted
not = Power
Fuel Control State Enrichment
Fuel State DFCO not active

Commanded Proportional Gain >= 0.0 %

All of the above met for


Time > 3.0 seconds

Air Fuel Imbalance Bank 1 P1174 Determines if the air-fuel delivery The Bank 1 AFIM Filtered Length > 0.465 System Voltage 10 < V < 18 for > 4 Frequency: Type B
system is imbalanced by Ratio variable exceeds a value of seconds Continuous 2 Trip(s)
monitoring the pre-catalyst O2 Monitoring of O2 MIL:YES
sensor voltage characteristics voltage signal in
12.5ms loop

Engine Run Time > 10 seconds AFIM Filtered


Length Ratio
variable is updated
after every 3
seconds of valid
data.
ECT > -20 oC
Engine speed 500 < rpm < 4000
Mass Airflow 5 < g/s < 600
PerCent Ethanol < 100 %
Delta O2 voltage during previous > 5 and -5
12.5ms
O2 sensor switches > 0 times during current
3 second sample
period
Quality Factor > 0 in the current
operating region
For DoD equipped vehicles only No DoD state change
during current 3 second
sample period.

The AFIM Filtered Length Ratio is determined by


The first report is delayed for 90 seconds to allow time for
Closed Loop fueling enabled

MAIN SECTION Page 62 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Fuel System Status LONG FT Enabled

Disable Conditions:
EngineMisfireDetected_FA
MAP_SensorFA
MAF_SensorFA
ECT_Sensor_FA
Ethanol Composition Sensor FA
TPS_ThrottleAuthorityDefaulted
FuelInjectorCircuit_FA
AIR System FA
O2S_Bank_1_Sensor_1_FA
O2S_Bank_2_Sensor_1_FA
EvapPurgeSolenoidCircuit_FA
EvapFlowDuringNonPurge_FA
EvapVentSolenoidCircuit_FA
EvapSmallLeak_FA
EvapEmissionSystem_FA
FuelTankPressureSensorCircuit_FA
Device Control Not Active
Intrusive Diagnostics Not Active
Engine OverSpeed Protection Not Active
Reduced Power Mode (ETC DTC) Not Active

PTO Not Active


Traction Control Not Active
Cold Start Emissions P1400 Model based test computes power Average desired accumulated < -5.00 KJ/s Runs once per trip Type A
Cold Start Emission Reduction Strategy Is Active. The
Reduction System Fault from exhaust flow and thermal exhaust power - Average (high RPM failure mode) when the cold start 1 Trip(s)
strategy is considered active if either the Spark cat
energy resulting from elevated idle estimated accumulated exhaust emission reduction
light off or Idle cat light off strategies are considered
speed and retarded spark power strategy is active
active.
advance. Detects if the cold start
emission reduction system has OR Frequency: 100ms
Spark CLO is considered active when the
failed resulting in the delivered Loop
CatLightOffDesiredSparkRetard (function of idle RPM
power being out of range. Average desired accumulated
and air per cylinder and scaled based on coolant and
exhaust power - Average Test completes
engine run time) <= 3.00 degrees of Spark
estimated accumulated exhaust > -0.70 KJ/s after 14 seconds of
power (low RPM failure mode) accumulated
Idle CLO is considered active if the desired RPM
qualified data.
exceeds a base RPM value (function of coolant) plus
(EWMA filtered)
an RPM offset. The amount of RPM offset to be
considered catalyst light off is also a function of
coolant temperature. Refer to "Supporting Tables" for
details.

Vehicle Speed < 2 kph


Throttle Position < 1.00 percent

MAIN SECTION Page 63 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

A change in throttle position (tip-in/tip-out) will initiate a


delay in the calculation of the average qualified residual
value. When the delay timer > 5.00 seconds the
diagnostic will continue the calculation.

For Manual Transmission vehicles, the clutch must be fully


engaged.
Clutch Pedal Position < 20.00

OR

The clutch must be fully disengaged.


Clutch Pedal Position > 92.00

General Enable
DTC's Not Set
MAF_SensorFA
MAP_SensorFA
IAT_SensorCircuitFA
IAT2_SensorCircuitFA
ECT_Sensor_FA
CrankSensorFaultActive
IAC_SystemRPM_FA
TPS_FA
VehicleSpeedSensor_FA
EngineMisfireDetected_FA
IgnitionOutputDriver_FA
ControllerProcessorPerf_FA
5VoltReferenceA_FA
5VoltReferenceB_FA
FuelInjectorCircuit_FA
Clutch Sensor FA
Transmission Engine Speed P150C Determines if engine speed Serial Communication rolling + 1 from previous $19D message Diagnostic enable bit Diagnostic runs in 2 trips Type B
Request Circuit request from the TCM is valid count value (PTEI3) 25 ms loop
1
Transmission engine speed not equal to 2's complement of Engine run time 0.5
protection transmission engine speed # of Protect Errors 10
request + Transmission alive # of Alive Rolling Errors 3
rolling count
No idle diagnostic 506/507 code IAC_SystemRPM_FA

No Serial communication loss to (U0101)


TCM
Engine Running = TRUE
Power mode Run Crank Active

MAIN SECTION Page 64 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Throttle Actuator Control - P1516 1) Detect a throttle positioning The throttle model and actual 819.40% Run/crank voltage or 0.1875sec in the 1 Trip Type: A
Position Performance error Throttle position differ by > Powertrain relay Secondary MIL:YES
voltage > 6.00 and processor
reduced power is false,
else the failure will be
reported for all
conditions
or
The throttle model and actual 819.40%
Throttle position differ by <
Engine Running or Ignition 11
Voltage >
and Ignition Voltage > 5.4
and Throttle is being Controlled

and Communication Fault (SPI is


not set)
and TPS minimum learn is not
active
Ignition voltage failure is false
(P1682)

2) Detect throttle control is driving Thottle Position > 4459.80% Run/crank voltage or 0.1375sec
the throttle in the incorrect Powertrain relay continuous
direction voltage > 6.00 and
reduced power is false,
else the failure will be
reported for all
conditions
(Throttle is being Controlled and

TPS minimum learn is active) or

Reduce Engine Power is Active

3) Degraded Motor Desired throttle position is stable Engine Running or Ignition 11 0.4875sec
within 0.25% for 4.0000sec and Voltage > continuous on
the delta between Indicated secondary
throttle position and desired processor
throttle position in greater than
2.00%
and Ignition Voltage > 5.4
and Throttle is being Controlled

and Communication Fault (SPI is


not set)
and TPS minimum learn is not
active

MAIN SECTION Page 65 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Ignition voltage failure is false


(P1682)

Ignition Voltage Correlation P1682 Detect a continuous or intermittent |Run/Crank – ETC Run/Crank| > 3.00Volts 240/480 counts or 1 Trip Type: A
out of correlation between the 0.1750sec MIL:YES
Run/Crank Ignition Voltage & the continuous; 12.5
Powertrain Relay Ignition Voltage msec/count in
main processor
Powertrain commanded on and

Run/crank voltage > Table, f(IAT). See


supporting tables
and Run/crank voltage > 5.5

Control Module Throttle P2101 1) Detect a throttle positioning Difference between measured 819.00% Run/crank voltage or 1. 15/15 1 Trip Type: A
Actuator Position error throttle position and modeled Powertrain relay counts; 12.5 MIL:YES
Performance throttle position > voltage > 6.00 and msec/count in the
reduced power is false, primary processor
else the failure will be
reported for all
conditions
TPS minimum learn is not active
and
Throttle is being Controlled and

Difference between measured 819.00% (Engine Running or Ignition 11


throttle position and modeled Voltage > or
throttle position <
Ignition Voltage > ) 5.5
Ignition voltage failure is false
(P1682)
2) Detect throttle control is driving Thottle Position > 4410.00% TPS minimum learn is active 2. 11counts; 12.5
the throttle in the incorrect msec/count in the
direction or exceed the reduced primary processor
power limit

Thottle Position > 4390.00% Reduced Power is True

MAIN SECTION Page 66 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Accelerator Pedal Position P2120 Detects a continuous or Secondary APP1 Voltage < 0.463 Run/crank voltage or 19/39counts or 1 Trip Type: A
(APP) Sensor #1 intermittent short or open in APP1 Powertrain relay 14counts MIL:YES
circuit on the secondary processor voltage > 6.00 and continuous; 12.5
but sensor is in range on the reduced power is false, msec/count in the
primary processor else the failure will be secondary
reported for all processor
conditions
or Secondary APP1 Voltage > 4.75
No 5 V reference error
No 5 V reference DTCs

Accelerator Pedal Position P2122 Detects a continuous or 1. Primary APP1 Voltage < 0.463 Run/crank voltage or 1. 19/39counts or 1 Trip Type: A
(APP) Sensor 1 Lo intermittent short or open in APP1 Powertrain relay 14counts MIL:YES
circuit on both processors or just voltage > 6.00 and continuous; 12.5
the primary processor reduced power is false, msec/count in the
else the failure will be primary processor
reported for all
conditions

No 5 V reference error
2. Secondary APP1 Voltage < 0.463 No 5 V reference DTCs 2. 19/39counts or
14counts
continuous; 12.5
msec/count in the
secondary
processor

Accelerator Pedal Position P2123 Detect a continuous or intermittent 1. Primary APP1 Voltage > 4.75 Run/crank voltage or 1. 19/39counts or 1 Trip Type: A
(APP) Sensor 1 Hi short in the APP1 sensor on on Powertrain relay 14counts MIL:YES
both processors or just the voltage > 6.00 and continuous; 12.5
primary processor reduced power is false, msec/count in the
else the failure will be primary processor
reported for all
conditions

2. Secondary APP1 Voltage > 4.75 No 5 V reference error 2. 19/39counts or


No 5 V reference DTCs 14counts
continuous; 12.5
msec/count in the
secondary
processor

MAIN SECTION Page 67 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Accelerator Pedal Position P2125 Detects a continuous or Seondary APP2 Voltage < 0.325 Run/crank voltage or 19/39counts or 1 Trip Type: A
(APP) Sensor 2 intermittent short or open in APP2 Powertrain relay 14counts MIL:YES
circuit on the secondary processor voltage > 6.00 and continuous; 12.5
but sensor is in range on the reduced power is false, msec/count in the
primary processor else the failure will be secondary
reported for all processor
conditions
or Secondary APP2 Voltage > 2.6
No 5 V reference error
No 5 V reference DTCs

Accelerator Pedal Position P2127 Detects a continuous or 1. Primary APP2 Voltage < 0.325 Run/crank voltage or 1. 19/39counts or 1 Trip Type: A
(APP) Sensor 2 Lo intermittent short or open in APP2 Powertrain relay 14counts MIL:YES
circuit on both processors or just voltage > 6.00 and continuous; 12.5
the primary processor reduced power is false, msec/count in the
else the failure will be primary processor
reported for all
conditions
2. Secondary APP2 Voltage < 0.325 No 5 V reference error 2. 19/39counts or
No 5 V reference DTCs 14counts
continuous; 12.5
msec/count in the
secondary
processor

Accelerator Pedal Position P2128 Detect a continuous or intermittent 1. Primary APP2 Voltage > 2.6 Run/crank voltage or 1. 19/39 counts or 1 Trip Type: A
(APP) Sensor 2 Hi short in the APP2 sensor on on Powertrain relay 14counts MIL:YES
both processors or just the voltage > 6.00 and continuous; 12.5
primary processor reduced power is false, msec/count in the
else the failure will be primary processor
reported for all
conditions
No 5 V reference error
2. Secondary APP2 Voltage > 2.6 No 5 V reference DTCs 2. 19/39counts or
14counts
continuous; 12.5
msec/count in the
secondary
processor

MAIN SECTION Page 68 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Throttle Position (TP) P2135 Detects a continuous or 1. On the Primary processor, the 7.022% offset at min. throttle Run/crank voltage or 79/159 counts or 1 Trip Type: A
Sensor 1-2 Correlation intermittent correlation fault difference between TPS1 position with it linearly increasing Powertrain relay 58 counts MIL:YES
between TP sensors #1 and #2 on displaced and TPS2 displaced > to 10% at max. throttle position voltage > 6.00 and continuous; 3.125
either processor reduced power is false, msec/count in the
else the failure will be primary processor
reported for all
conditions

No TPS Sensor Faults


No 5 V reference DTCs

On the Secondary processor, the 7.02% offset at min. throttle


difference between TPS1 position with it linearly increasing
displaced and TPS2 displaced > to 10% at max. throttle position

2. On the primary processor, 499.90% Run/crank voltage or 19/39 counts or


the difference between (raw min Powertrain relay 15 counts
TPS1 ) and (raw_min TPS2) > voltage > 6.00 and continuous; 12.5
reduced power is false, msec/count in the
else the failure will be secondary
reported for all processor
conditions

No TPS Sensor Faults


No 5 V reference DTCs

On the secodary processor, the 500.00%


difference between (raw min
TPS1 ) and (raw_min TPS2) >
Accelerator Pedal Position P2138 Detects a continuous or 1. On the primary processor, the 9.729% offset at min. throttle Run/crank voltage or 1. 19/39 counts 1 Trip Type: A
(APP) Sensor 1-2 intermittent correlation fault difference between APP 1 position with it linearly increasing Powertrain relay intermittent or 15 MIL:YES
Correlation between APP sensors #1 and #2 displaced and APP 2 displaced is to 10% at max pedal position voltage > 6.00 and counts continuous,
on either processor > reduced power is false, 12.5 msec/count in
else the failure will be the primary
reported for all processor
conditions

No APP Sensor Faults


On the secondary processor, the 10.00% offset at min. throttle No 5 V reference DTCs
difference between APP 1 position with it linearly increasing
displaced and APP 2 displaced is to 10% at max pedal position
>

MAIN SECTION Page 69 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

2. On the primary processor, 500.00% Run/crank voltage or 2. 19/39 counts


the difference between the Powertrain relay intermittent or 15
learned PPS1 min and PPS2 min voltage > 6.00 and counts continuous,
> reduced power is false, 12.5 msec/count in
else the failure will be the secondary
reported for all processor
conditions

On the primary processor, the 500.00%


difference between the learned
PPS1 min and PPS2 min >
Minimum Throttle Position P2176 TP sensors were not in the During TPS min learn on the 1759.90% Run/crank voltage or 2.0secs 1 Trip Type: A
Not Learned minmum learn window after Primary processor, TPS Voltage > Powertrain relay continuous MIL:YES
multiple attempts to learn the voltage > 6.00 and
minimum. reduced power is false,
else the failure will be
reported for all
conditions
or
During TPS min learn on the 1759.90% No TPS circuit errors
Secondary processor, TPS No TPS circuit faults
Voltage > Ignition voltage failure is false
(P1682)
Minimum TPS learn active
and
Number of learn attempts > 10counts
Throttle return to default P2119 Throttle unable to return to default TPS1 Voltage > 2.022 Run/crank voltage or 0.4969sec Special
throttle position after de- Powertrain relay continuous Type:C
energizing ETC motor. voltage > 6.00 and MIL:NO
reduced power is false,
else the failure will be
reported for all
conditions
AND Throttle de-energized
TPS2 Voltage > 2.022 No TPS circuit faults
On the Primary processor PT Relay Voltage > 5.5

OR

TPS1 Voltage > 2.022


AND
TPS2 Voltage > 2.022
On the Secondary processor

MAIN SECTION Page 70 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

O2 Sensor Signal Stuck P2270 This DTC determines if the post Post O2 sensor cannot achieve 1) Post O2S signal < 775 mvolts No Active DTC's TPS_ThrottleAuthority Frequency: 2 trips Type B
Lean Bank 1 Sensor 2 catalyst O2 sensor is stuck in a the rich threshold voltage. Defaulted Once per trip MIL:YES
normal lean voltage range and AND ECT_Sensor_FA Note: if
thereby can no longer be used for AND IAT_SensorFA NaPOPD_b_Reset
post oxygen sensor fuel control or 2) Accumulated air flow during MAF_SensorFA FastRespFunc=
for catalyst monitoring. The The Accumulated mass air flow stuck lean test > 55 grams. MAP_SensorFA FALSE for the
diagnostic is an intrusive test monitored during the Stuck Lean AIR System FA given Fuel Bank
(during coast) which increases the Voltage Test is greater than the OR
FuelInjectorCircuit_FA
delivered fuel to achieve the threshold before the above NaPOPD_b_Rapid
required rich threshold. voltage threshold is met. ResponseActive =
FuelTrimSystemB1_FA
TRUE, multiple
FuelTrimSystemB2_FA tests per trip are
EngineMisfireDetected allowed.
_FA
EthanolCompositionSe
nsor_FA
B1S2 Failed this key cycle P013A, P013B, P013E,
P013F, P2270 or
10.0 volts < system
System Voltage voltage< 18.0 volts
Green Sensor
Learned heater resistance = Valid Delay Criteria
The diagnostic will
ICAT MAT Burnoff delay = Not Valid not be enabled
Green O2S Condition until the next
= Not Valid ignition cycle after
the following has
Low Fuel Condition Diag = False
been met: Airflow
Engine Speed to enable test greater than 22
1250 <= RPM <= 1950
gps for 120000
Engine Speed to disable test
grams of
1100 <= RPM <= 2100
accumulated flow
Engine Airflow 3 gps <= Airflow <= 12
non-continuously.
gps
34.2 mph <= Veh (Note that all other
Vehicle Speed to enable test Speed <= 74.6 mph enable criteria
31.7 mph <= Veh must be met on
Vehicle Speed to disable test Speed <= 79.5 mph the next ignition
Closed loop integral 0.90 <= C/L Int <= 1.07 cycle for the test to
Closed Loop Active = TRUE run on that ignition
Evap cycle).
not in control of purge Note: This feature
Ethanol not in estimate mode is only enabled
Post fuel cell = enabled when the vehicle is
Power Take Off = not active new and cannot be
enabled in service
EGR Intrusive diagnostic = not active

All post sensor heater delays = not active

MAIN SECTION Page 71 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

O2S Heater on Time >= 120.0 sec


Predicted Catalyst temp 650 ºC <= Cat Temp
<= 900 ºC
Fuel State = DFCO possible

All of the above met for at least 1.0 seconds, and then the
Force Cat Rich intrusive stage is requested.
O2 Sensor Signal Stuck P2271 This DTC determines if the post Post O2 sensor cannot achieve 1) Post O2S signal > 100 mvolts No Active DTC's TPS_ThrottleAuthority Frequency: 2 trips Type B
Rich Bank 1 Sensor 2 catalyst O2 sensor is stuck in a the lean threshold voltage. Defaulted Once per trip MIL:YES
normal rich voltage range and AND ECT_Sensor_FA Note: if
thereby can no longer be used for AND IAT_SensorFA NaPOPD_b_Reset
post oxygen sensor fuel control or 2) Accumulated air flow during MAF_SensorFA FastRespFunc=
for catalyst monitoring. The The Accumulated mass air flow stuck rich test > 40 grams. MAP_SensorFA FALSE for the
diagnostic is an intrusive test monitored during the Stuck Rich AIR System FA given Fuel Bank
which requests the DFCO mode to Voltage Test is greater than the OR
FuelInjectorCircuit_FA
achieve the required lean threshold before the above NaPOPD_b_Rapid
threshold. voltage threshold is met. ResponseActive =
FuelTrimSystemB1_FA
TRUE, multiple
FuelTrimSystemB2_FA tests per trip are
EngineMisfireDetected allowed.
_FA
EthanolCompositionSe
nsor_FA
B1S2 Failed this key cycle P013A, P013B, P013E,
P013F or P2270
10.0 volts < system
System Voltage voltage< 18.0 volts
Green Sensor
Learned heater resistance = Valid Delay Criteria
The diagnostic will
ICAT MAT Burnoff delay = Not Valid not be enabled
Green O2S Condition until the next
= Not Valid ignition cycle after
the following has
Low Fuel Condition Diag = False
been met: Airflow
Engine Speed 1250 <= RPM <= 1950 greater than 22
3 gps <= Airflow <= 12
gps for 120000
Engine Airflow gps
34.2 mph <= Veh grams of
Vehicle Speed Speed <= 74.6 mph accumulated flow
Closed loop integral 0.90 <= C/L Int <= 1.07 non-continuously.
Closed Loop Active = TRUE (Note that all other
Evap enable criteria
not in control of purge must be met on
Ethanol not in estimate mode the next ignition
Post fuel cell = enabled cycle for the test to
Power Take Off = not active run on that ignition
cycle).

MAIN SECTION Page 72 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

EGR Intrusive diagnostic = not active Note: This feature


is only enabled
All post sensor heater delays = not active when the vehicle is
new and cannot be
O2S Heater on Time >= 120.0 sec enabled in service
650 ºC <= Cat Temp
Predicted Catalyst temp <= 900 ºC
Fuel State = DFCO possible
DTC's Passed = P2270 (and P2272 (if
applicable))
DTC's Passed = P013E (and P014A (if
applicable))
DTC's Passed = P013A (and P013C
(if applicable))

After above conditions are met:


DFCO mode is continued (wo driver initiated pedal input).
Secondary AIR System P2430 This DTC detects a stuck in range Average Error < 0.50 kPa BARO > 60 kPa Stuck in range
Pressure Sensor Circuit pressure sensor signal when the and Inlet Air Temp > -11.0 deg C. cumulative time > 2 trip(s)
Bank 1 AIR pump is commanded on. Signal Variation < 1.00 kPa Coolant Temp > -11.0 deg C. 5.0 seconds
< 60.0 deg C. Type B
Engine off time > 3600.0 seconds MIL:YES
System Voltage > 10.0 OR < 18.0
Volts

MAP < 20 kPa for 2 seconds Frequency: Once


disable per trip when SAI
conditions: Engine Speed > 5000 RPM pump commanded
MAF > 50 gm/s for 3 On
seconds
AIRValveControlCircuit
No active DTCs: FA
AIRPumpControlCircuit
FA
AIRSysPressSnsrB1Ck
tLoFA
AIRSysPressSnsrB1Ck
tHiFA
ControllerProcessorPer
f_FA

5VoltReferenceA_FA

5VoltReferenceB_FA
Secondary AIR System P2431 This DTC detects a skewed Difference between AIR pressure BARO > 60 kPa Skewed sensor
Pressure Sensor pressure sensor signal via a sensor and BARO (Pump Inlet Air Temp > -11.0 deg C. cumulative test 2 trip(s)
Performance Bank 1 comparison of the AIR pressure Commanded Off) > 14.0 kPa Coolant Temp > -11.0 deg C. weight > 5.0
sensor signal and estimated < -10.0 kPa < 60.0 deg C. seconds Type B
BARO, as well as an evaluation of OR Engine off time > 3600.0 seconds MIL:YES

MAIN SECTION Page 73 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

,
the quality of the comparison. Difference between AIR pressure System Voltage > 10.0 OR < 18.0 Continuous
sensor and BARO (Pump Volts 6.25ms loop
Commanded On)

> 50.0 kPa Skewed sensor cumulatative test weight is based on


distance from the last Baro update
Baro Skewed Sensor Weight Factor

MAP < 20 kPa for 2 seconds


disable
conditions: Engine Speed > 5000 RPM
MAF > 50 gm/s for 3
seconds
Transfer Case not in
4WD Low
AIRValveControlCircuit
No active DTCs: FA
AIRPumpControlCircuit
FA
AIRSysPressSnsrB1Ck
tLoFA
AIRSysPressSnsrB1Ck
tHiFA
MAF_SensorFA
ControllerProcessorPer
f_FA

5VoltReferenceA_FA

5VoltReferenceB_FA
Secondary AIR System P2432 This DTC detects an out of range AIR Pressure Sensor signal 800 failures out of 2 Trips
Pressure Sensor Circuit low AIR pressure sensor signal < 5 % of 5Vref 1000 samples Type:B
Low Voltage Bank 1 ControllerProcessorPer MIL:YES
disable No active DTCs: f_FA
6.25 ms loop
conditions: 5VoltReferenceA_FA
Continuous
5VoltReferenceB_FA
Secondary AIR System P2433 This DTC detects an out of range AIR Pressure Sensor signal 800 failures out of
Pressure Sensor Circuit Hi high AIR pressure sensor signal > 94 % of 5Vref 1000 samples 2 Trips
Voltage Bank 1 ControllerProcessorPer Type:B
disable No active DTCs: f_FA MIL:YES
6.25 ms loop
conditions: 5VoltReferenceA_FA
Continuous
5VoltReferenceB_FA
Secondary AIR System P2440 This DTC detects if one or both of AIR pressure error < Bank 1 Valve Pressure Error BARO > 60 kPa Phase 2
Shut-off Valve Stuck Open the AIR system control valves is table Inlet Air Temp > -11.0 deg C. Conditional test 2 Trips
Single Bank System stuck open Coolant Temp > -11.0 deg C. weight > 1.5 Type:B
or > 32.0 kPa < 60.0 deg C. seconds MIL:YES
Engine off time > 3600.0 seconds

MAIN SECTION Page 74 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

This test is run during Phase 2 System Voltage > 10.0 OR < 18.0
(Pump commanded On, valve Volts
commanded closed) Stability Time > 0.5 seconds
AIR diagnostic Phase 1
passed

Conditional test weight is calculated by multiplying the


following Factors
Phase 2 Baro Test Weight Factor
Phase 2 MAF Test Weight Factor
Phase 2 System Volt Test Weight Factor Frequency: Once
Phase 2 Ambient Temp Test Weight Factor per trip when AIR
pump commanded
disable MAP < 20 kPa for 2 seconds On

conditions: Engine Speed > 5000 RPM


MAF > 50 gm/s for 3
seconds
No active DTCs: AIRSystemPressureSe
nsor FA
AIRValveControlCircuit
FA
AIRPumpControlCircuit
FA
MAF_SensorFA
MAP_SensorFA
IAT_SensorFA
ECT_Sensor_FA
EngineMisfireDetected
_FA
CatalystSysEfficiencyL
oB1_FA
CatalystSysEfficiencyL
oB2_FA
ControllerProcessorPer
f_FA

5VoltReferenceA_FA

5VoltReferenceB_FA
IgnitionOutputDriver_F
A

FuelInjectorCircuit_FA
Secondary AIR System P2444 This DTC detects if the SAI pump AIR pressure error > Bank 1 Pump Pressure Error BARO > 60 kPa Phase 3
Pump Stuck On Single is stuck On table Inlet Air Temp > -11.0 deg C. Cumlatative test 1 trip
Bank System Coolant Temp > -11.0 deg C. weight > 2.0
or < -32 kPa < 60.0 deg C. seconds Type A
Engine off time > 3600.0 seconds MIL:YES
This test is run during Phase 3 System Voltage > 10.0 OR < 18.0
(Pump commanded Off, valve Volts

MAIN SECTION Page 75 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

commanded closed) Stability Time > 2.0 seconds


AIR diagnostic Phase 1 Frequency: Once
passed per trip when AIR
AIR diagnostic Phase 2 pump commanded
passed On

Phase 3 cumulatative test weight is based on distance


from the last Baro update
Baro Skewed Sensor Weight Factor

disable MAP < 20 kPa for 2 seconds

conditions: Engine Speed > 5000 RPM


MAF > 50 gm/s for 3
seconds

No active DTCs: AIRSystemPressureSe


nsor FA
AIRValveControlCircuit
FA
AIRPumpControlCircuit
FA
MAF_SensorFA
MAP_SensorFA
IAT_SensorFA
ECT_Sensor_FA
EngineMisfireDetected
_FA
CatalystSysEfficiencyL
oB1_FA
CatalystSysEfficiencyL
oB2_FA
ControllerProcessorPer
f_FA

5VoltReferenceA_FA

5VoltReferenceB_FA
IgnitionOutputDriver_F
A

FuelInjectorCircuit_FA
Transmission Control P2544 Determines if the torque request Protect error - Serial
Torque Request Circuit from the TCM is valid Communication message - ($150 - >= 16 Protect
PTEI2, $199 - PTEI3) Message <> two's complement of errors during key
message cycle 2 trip(s)
OR
Rolling count error - Serial Type B
Communication message ($150 - Diagnostic enabled/disabled >= 6 Rolling count MIL:YES
PPEI2, $199 - PPEI3) rolling Message <> previous message Enabled errors out of ten
count value rolling count value + one samples

MAIN SECTION Page 76 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

OR Power Mode = Run


RAM Error - Serial
Communication message ($150 - Engine Running = True
PPEI2, $199 - PPEI3)
Trans torque reduction or type Run/Crank Active > 0.50 Sec
request portion of message 2's >= 3 RAM errors
complement values <> during key cycle
OR

TCM Requested Torque Increase >= 3 range out of


message $199 > 8192 Nm 10 samples
OR
>= 3 multi-
Multi-transition - Trans torque Request change from not min limit transitions out of 5
intervention type request change to min limit samples
OR
Serial communication from TCM > 0.40 seconds
Loss of communication

Performed every
12.5 msec

ECM/PCM Internal Engine P2610 This DTC determines if the engine Initial value test: ECM is powered down Initial value test: 2 trips Type B
Off Timer Performance off timer does not initialize or Initial ignition off timer value < 0 seconds
count properly. OR IAT Temperature -40 °C ≤ Temperature ≤ 3 failures DTC sets on
125 °C next key cycle
Clock rate test: Initial ignition off timer value 1.375 sec / sample if failure
Checks the accuracy of the 1 > 10 seconds detected
second timer by comparing it with MIL:YES
the 12.5 ms timer Clock rate test: Clock rate test:
Time between ignition off timer 8 failures out of 10
increments < 1 seconds samples
Time between ignition off timer 1second / sample
increments > 1 seconds
Time since last ignition off timer test runs once
increment ≥ 1 seconds each key-off
Current ignition off time < old
ignition off time
Current ignition off timer minus
old ignition off timer ≠ 1
O2Sensor Circuit Range/ P2A00 This DTC determines if the O2 Closed Loop O2S ready flag No Active DTC's TPS_ThrottleAuthority 200 failures out of 2 trips Type B
Performance sensor voltage is not meeting the Defaulted 250 samples. MIL:YES
Bank 1 Sensor 1 voltage criteria to enable closed = False MAP_SensorFA
loop fueling. A) O2S signal must be ECT_Sensor_FA
1) O2S signal > 550 mvolts
FuelInjectorCircuit_FA
OR 2) O2S signal < 350 mvolts P0131, P0151 Frequency:
To set Closed Loop ready flag P0132, P0152 Continuous
= True 10.0 volts < system 100msec loop
System Voltage voltage< 18.0 volts

MAIN SECTION Page 77 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Closed Loop O2S ready flag 500 RPM <= Engine


= True Engine Speed speed <= 3400 RPM
B) Once set to ready O2S cannot 3.2 gps <= Engine
be Engine Airflow Airflow<= 30.0 gps
1) O2S signal > 350 mvolts Engine Coolant >= 70.0 ºC
AND 2) O2S signal < 550 mvolts
for time > 5.0 seconds Engine Metal Overtemp Active = False
Then set Closed Loop ready flag Converter Overtemp Active
= False = False
Fuel State DFCO not active
AFM Status = All Cylinders active

Predicted Exhaust Temp (B1S1) >= 0.0 ºC


Engine run time > 100 seconds
Fuel Enrichment = Not Active
All of the above met for
Time > 5 seconds
U0073 ≥ 5 counts CAN hardware is bus OFF for ≥ 0.0375 seconds Diagnostic runs in 2 Trips Type B
This DTC monitors for a BUS A 1000 ms loop MIL:YES
off condition Bus off failures
Control Module out of these samples ≥ 5 counts
Communication Bus A Off
Lost Communication With U0101 This DTC monitors for a loss of 12 counts Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 The diagnostic 2 Trips Type B
TCM communication with the Message is not received from volts runs in the 1000 MIL:YES
transmission control module controller for this many counts ms loop
out of these samples 12 counts Power mode is RUN
Communication bus is not OFF

or is typed as a C code
Normal Communication is
enabled
Normal Transmit capability is
TRUE
The diagnostic system is not
disabled
The bus has been on for > 3.0000 seconds
A message has been selected to

monitor.
The following diagnostics are specific to the GMX020 LE5.
O2 Sensor Signal Stuck P2270 This DTC determines if the post Post O2 sensor cannot achieve 1) Post O2S signal >= 740 mvolts No Active DTC's TPS_ThrottleAuthority Frequency: 2 Trips Type B
Lean Bank 1 Sensor 2 catalyst O2 sensor is stuck in a the rich threshold voltage. Defaulted Once per trip MIL:YES
normal lean voltage range and AND P0131, P0137, P0151,
<NOTE: This is a POVD thereby can no longer be used for AND P0157
DTC description> post oxygen sensor fuel control or 2) Accumulated air flow during P0132, P0138, P0152,
for catalyst monitoring. The The Accumulated mass air flow stuck lean test > 600 grams. P0158
diagnostic is an intrusive test monitored during the Stuck Lean P0134, P0140, P0154, Green Sensor
(during coast) which increases the Voltage Test is greater than the P0160 Delay Criteria

MAIN SECTION Page 78 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

(during coast) which increases the Voltage Test is greater than the
delivered fuel to achieve the threshold before the above P0053, P0054, P0059,
required rich threshold. voltage threshold is met. P0060
P0135, P0141, P0155, The diagnostic will
P0161 not be enabled
P1133, P1153, P0133, until the next
P0153 ignition cycle after
EvapPurgeSolenoidCir the following has
cuit_FA been met: Airflow
EvapFlowDuringNonPu greater than 22
rge_FA gps for 120000
EvapVentSolenoidCirc
grams of
uit_FA
accumulated flow
EvapSmallLeak_FA
non-continuously.
EvapEmissionSystem_
(Note that all other
FA
FuelTankPressureSens enable criteria
orCircuit_FA must be met on
MAF_SensorFA the next ignition
MAP_SensorFA cycle for the test to
AIR System FA run on that ignition
cycle).
FuelInjectorCircuit_FA Note: This feature
is only enabled
FuelTrimSystemB1_FA when the vehicle is
new and cannot be
FuelTrimSystemB2_FA enabled in service
EngineMisfireDetected
_FA
EthanolCompositionSe
nsor_FA
DTC passed = P2271
10.0 volts < system
System Voltage voltage< 18.0 volts

Learned heater resistance = Valid

ICAT MAT Burnoff delay = Not Valid


Green O2S Condition
= Not Valid

Low Fuel Condition Diag = False


Engine Speed 400 <= RPM <= 1900
Engine Airflow 3 gps <= Airflow <= 12
gps
24.9 mph <= Veh
Vehicle Speed Speed <= 80.8 mph
Closed loop integral 0.95 <= C/L Int <= 1.05
Closed Loop Active = TRUE
Evap
not in control of purge
Ethanol not in estimate mode

MAIN SECTION Page 79 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Post fuel cell = enabled


Power Take Off = not active

EGR Intrusive diagnostic = not active

All post sensor heater delays = not active

All above met and then fuel is commanded Rich


Fuel State
= Refer to
“P2270/P2272 - O2
Sensor Signal Stuck
Lean Bank 1/2 Sensor
2" Rich Equiv Ratio
table in the Supporting
Tables tab.
During Stuck Lean test the following can cause the test to
abort
Fuel State = DFCO
Fuel State = PE
Purge duty cycle > 0 %
O2 Sensor Signal Stuck P2271 This DTC determines if the post Post O2 sensor cannot achieve 1) Post O2S signal <= 250 mvolts No Active DTC's TPS_ThrottleAuthority Frequency: 2 Trips Type B
Rich Bank 1 Sensor 2 catalyst O2 sensor is stuck in a the lean threshold voltage. Defaulted Once per trip MIL:YES
normal rich voltage range and AND P0131, P0137, P0151,
<NOTE: This is a POVD thereby can no longer be used for AND P0157
DTC description> post oxygen sensor fuel control or 2) Accumulated air flow during P0132, P0138, P0152,
for catalyst monitoring. The The Accumulated mass air flow stuck rich test > 400 grams. P0158
diagnostic is an intrusive test monitored during the Stuck Rich P0134, P0140, P0154, Green Sensor
which reduces delivered fuel to Voltage Test is greater than the P0160 Delay Criteria
achieve the required lean threshold before the above P0053, P0054, P0059,
threshold. voltage threshold is met. P0060
P0135, P0141, P0155, The diagnostic will
P0161 not be enabled
P1133, P1153, P0133, until the next
P0153 ignition cycle after
EvapPurgeSolenoidCir the following has
cuit_FA been met: Airflow
EvapFlowDuringNonPu greater than 22
rge_FA gps for 120000
EvapVentSolenoidCirc
grams of
uit_FA
accumulated flow
EvapSmallLeak_FA
non-continuously.
EvapEmissionSystem_
(Note that all other
FA
FuelTankPressureSens enable criteria
orCircuit_FA must be met on
MAF_SensorFA the next ignition
MAP_SensorFA cycle for the test to
AIR System FA run on that ignition

MAIN SECTION Page 80 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

cycle).
FuelInjectorCircuit_FA Note: This feature
is only enabled
FuelTrimSystemB1_FA when the vehicle is
new and cannot be
FuelTrimSystemB2_FA enabled in service
EngineMisfireDetected
_FA
EthanolCompositionSe
nsor_FA
10.0 volts < system
System Voltage voltage< 18.0 volts

Learned heater resistance = Valid

ICAT MAT Burnoff delay = Not Valid


Green O2S Condition
= Not Valid

Low Fuel Condition Diag = False


Engine Speed 400 <= RPM <= 1900
Engine Airflow 3 gps <= Airflow <= 12
gps
24.9 mph <= Veh
Vehicle Speed Speed <= 80.8 mph
Closed loop integral 0.95 <= C/L Int <= 1.05
Closed Loop Active = TRUE
Evap
not in control of purge
Ethanol not in estimate mode
Post fuel cell = enabled
Power Take Off = not active

EGR Intrusive diagnostic = not active

All post sensor heater delays = not active

All of the above met for at least 2.0 seconds, Purge is


commanded off, and then wait 4.0 seconds before a
commanding lean ratio.
Fuel State = Refer to
“P2271/P2273 - O2
Sensor Signal Stuck
Rich Bank 1/2 Sensor
2" Lean Equiv Ratio
table in the Supporting
Tables tab.

During Stuck Lean test the following can cause the test to
abort

MAIN SECTION Page 81 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

abort

Piston Protection = Active


Converter Mode = Over Temperature

Hot Coolant Enrichment = Active


Fuel State = PE
Purge duty cycle > 0 %

The following diagnostics are specifc to the GMT319 LE5 and LAT applications
Fuel Pump Control Module P069E Monitors the FPCM MIL request Fuel Pump Control Module Time since power-up > Continuous 1 Trip Type A
(FPCM) Requested MIL line to determine when the FPCM Emissions-Related DTC set 3 seconds
Illumination has detected a MIL illuminating
fault. MIL:
NO

Remote Vehicle Speed P162B Determines if the speed request Password Protect error - Serial Vehicle Requested Speed Limit < 174 Kph
Limiting Signal Circuit from OnStar is valid Communication message - 1 trip(s)
($3ED) Message <> two's complement of >= 10 Password
message Protect errors out
OR of 10 samples "Special Type
Rolling count error - Serial C" MIL:NO
Communication message ($3ED)
rolling count value Message <> previous message >= 10 Rolling
rolling count value + one count errors out of
10 samples

Performed every
25 msec

Fuel Level Sensor 2 P2066 This DTC will detect a fuel sender Engine Running 250 ms / sample 2 trips Type B
Performance stuck in range in the secondary No active DTCs: VehicleSpeedSensor_F Continuous MIL:YES
fuel tank. A
Fuel Level in Secondary Tank Remains in an Unreadable Range too Long
If fuel volume in primary tank is >= 1024.0 liters
AND
Fuel volume in secondary tank < 1.0 liters
and remains in this condition for
124 miles

MAIN SECTION Page 82 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

OR
Fuel Level is in a Readable Range for both Primary and Secondary Tanks too Long
Volume in Primary Tank < 1024 liters
AND
Volume in Secondary Tank > 1 liters
and remains in this condition for
2430 seconds

OR
Distance Traveled without a Secondary Fuel Level Change
If the vehicle is driven a distance Volume in Secondary Tank >= 1.0 liters
of 186 miles without the
secondary fuel level changing by
3 liters, then the sender must be
stuck.

Fuel Level Sensor 2 Circuit P2067 This DTC will detect a fuel sender Fuel level Sender % of 5V range Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 180 failures out of 2 trips Type B
Low Voltage stuck out of range low in the < 10 % volts 225 samples MIL:YES
secondary fuel tank. 100 ms / sample
(For use on vehicles with Continuous
Fuel Level Sensor 2 Circuit P2068 This DTC will detect a fuel sender Fuel level Sender % of 5V range Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 180 failures out of 2 trips Type B
High Voltage stuck out of range low in the > 60 % volts 225 samples MIL:YES
secondary fuel tank. 100 ms / sample
(For use on vehicles with Continuous
Lost Communication With U0109 This DTC monitors for a loss of 12 counts Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 The diagnostic 2 trips Type B
Fuel Pump Control Module communication with the fuel pump Message is not received from volts runs in the 1000 MIL:YES
control module controller for this many counts ms loop
out of these samples 12 counts Power mode is RUN
Communication bus is not OFF

or is typed as a C code
Normal Communication is
enabled
Normal Transmit capability is
TRUE
The diagnostic system is not
disabled
The bus has been on for > 3.0000 seconds
A message has been selected to

monitor.

MAIN SECTION Page 83 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

The following diagnostics are specifc to the GMX384 and GMT319 LAT hybrid applications
P0324 Any Cylinder’s Avg Gain Signal > 4.50 Volts Engine Speed ≥ 600 RPM 50 Failures out of 1 Trip Type: A
Engine Air Flow > 165 mg/cylinder 63 Samples MIL: YES
No Active DTC's KS_Ckt_Perf_B1B2_F
Knock Sensor (KS) Module A
Performance This diagnostic will detect a failed or
internal ECM component ≤ 0.20 Volts Engine Speed ≥ 600 RPM 100 msec rate
associated with knock control All Cylinder’s Actual Signals Engine Air Flow > 165 mg/cylinder
No Active DTC's KS_Ckt_Perf_B1B2_F
A

Catalyst System Low P0420 Oxygen Storage OSC Mass EWMA <= 0.980 grams air Minimum of 1 test 1 Trip Type: A
Efficiency Bank 1 per trip MIL: YES
(Stored Oxygen Release Monitor (EWMA filtered)
or STORM) Maximum of 7
Diagnostic Enable Conditions tests per trip

Frequency:
12.5 ms
continuous
The catalyst washcoat contains Cerium Oxide. Cerium Oxide reacts Test Completion: This diagnostic has the ability to run as a stand alone
with NO and O2 during lean A/F excursions to store the excess diagnostic or following the Post O2 Performance
oxygen (I.e. Cerium Oxidation). During rich A/F excursions, Cerium HO2S1 ≥ 600 mV and HO2S2 ≥ Diagnostic (POPD) depending on the calibration value
Oxide reacts with CO and H2 to release this stored oxygen (I.e. 200 mV below:
Cerium Reduction). This is referred to as the Oxygen Storage
Capacity, or OSC. The catalyst diagnostic's strategy is to essentially OR Stand Alone Diagnostic: 1 (a value of 1 means the
measure this through a forced Rich A/F excursion following a decel diagnostic is running in the stand alone state and a value
fuel cutoff event. HO2S2 Response Time - HO2S1 of 0 means the diagnostic is running following POPD's
Response Time > 1.52 seconds completion of the rich to lean portion of the diagnostic).

OSC Period = HO2S2 Resp Time – HO2S1 Resp Time – Inert If calibrated to run stand alone then the catalyst diagnostic
Catalyst Transport Delay. must not have completed for trip.

OSC Mass = If calibrated to run following POPD's completion of the rich


Integrate{ MAF(Bank,t) * [EquivalenceRatio(t)/FuelTrim LT – 1]} @ t, to lean portion of the diagnostic (i.e. Stand Alone
t=0 to OSC Period. Diagnostic = 0) then POPD must make the request for
decel fuel cutoff through the catalyst diagnostic.
Normalized OSC Mass =
OSC Mass *Catalyst Temperature Compensation Factor. Predicted Catalyst Temperature ≥ 550 degC for > 30
(Compensation table to the OSC Mass based on Cat Temp. Refer to seconds
"Supporting Tables") Engine speed and Vehicle Speed ≥ 1200 RPM and > 29
KPH respectively for a
minimum of 30
seconds
Predicted Catalyst Temperature ≥ 550 degC and ≤ 900
degC
Tests attempted this trip < 255
The catalyst diagnostic has not yet completed for the

MAIN SECTION Page 84 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Device control is Disabled


Green Converter Delay Not Active
The Catalyst Monitoring Test is done during a deceleration. Several Induction Air -20 ≤ °C ≤ 250
conditions must be meet in order to execute this test. These Fuel Level ≥ 2 percent (if there is
conditions and their related values are listed in the secondary no fuel level fault
parameters area of this document. present) or ≥ 0 percent
if there is a fuel level
fault active
RunCrank Voltage ≥ 11.00 Volts
Minimum Learn Enable Time to ≥ 100 seconds or ≥ 100
ensure stable BLM and PLM seconds if the fuel tank
values level increases by ≥ 10
percent or following a
code clearing event

ECT 71 ≤ °C ≤ 125
Barometric Pressure ≥ 70 KPA

Rapid Step Response (RSR) feature will initiate


If the difference between current EWMA value and the
Maximum of 18 RSR tests to detect failure when RSR is
Green Converter Delay Criteria
This is part of the check for the Diagnostic Enable
The diagnostic will not be enabled until the following has
Predicted catalyst temperature > 500 ° C for 3600
To allow a DFCO Event
This is checked once a decel fuel cutoff event is detected
Torque Request ≤ 5.00 NM's
Valid DFCO Period Criteria
Prior Enable Criteria Met
Decel Fuel Cutoff Time ≥ 1.50 seconds
HO2S1 (pre-O2 sensor) ≤ 325.000 mV prior to
DFCO exit
HO2S2 (post-O2 sensor) ≤ 100 mV for 1.25
seconds prior to DFCO
exit
Valid DFCO Exit Criteria
Cumulative Throttle Movement < 30.00 percent

Equivalence Ratio ≥ 1.00

General Enable
DTC's Not Set
MAF_SensorFA
MAF_SensorTFTKO
GetAAPR_e_AmbPresDfltdStatus
IAT_SensorCircuitFA
IAT_SensorCircuitTFTKO
ECT_Sensor_FA
O2S_Bank_1_Sensor_1_FA

MAIN SECTION Page 85 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

O2S_Bank_1_Sensor_2_FA
O2S_Bank_2_Sensor_1_FA
O2S_Bank_2_Sensor_2_FA
FuelTrimSystemB1_FA
GetFADR_b_FuelTrimSysB1_TFTKO
FuelTrimSystemB2_FA
GetFADR_b_FuelTrimSysB2_TFTKO
EngineMisfireDetected_FA
EvapPurgeSolenoidCircuit_FA
GetSPDR_b_IAC_SysRPM_FA
EGRValvePerformance_FA
EGRValveCircuit_FA
CamSensorAnyLocationFA
CrankSensor_FA
TPS_Performance_FA
GetSRAR_b_EnginePowerLimited
VehicleSpeedSensor_FA
GetPTOR_b_PTO_Active AmbientAirDefault_NoSnsr
Lost Communication With U0111 12 counts Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 The diagnostic 2 Trips Type B
Battery Energy Control This DTC monitors for a loss of volts runs in the 1000 MIL:YES
Module A communication with the Starter/ Message is not received from ms loop
Generator Control Module controller for this many counts
out of these samples 12 counts Power mode is RUN
Communication bus is not OFF

or is typed as a C code
Normal Communication is
enabled
Normal Transmit capability is
TRUE
The diagnostic system is not
disabled
The bus has been on for > 3.0000 seconds
A message has been selected to

monitor.

Lost Communication with U0120 This DTC monitors for a loss of 12 counts Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 The diagnostic 2 Trips Type B
Starter/ Generator Control communication with Starter/ Message is not received from volts runs in the 1000 MIL:YES
Module Generator Control Module controller for this many counts ms loop
out of these samples 12 counts Power mode is RUN
Communication bus is not OFF

or is typed as a C code
Normal Communication is
enabled
Normal Transmit capability is
TRUE
The diagnostic system is not
disabled
The bus has been on for > 3.0000 seconds

MAIN SECTION Page 86 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

A message has been selected to

monitor.

Lost Communication With U0121 This DTC monitors for a loss of 12 counts Run/Crank Voltage 11 volts ≤ Voltage ≤ 18 The diagnostic 2 Trips Type B
Anti-Lock Brake System communication with the ABS Message is not received from volts runs in the 1000 MIL:YES
(ABS) Control Module control module. controller for this many counts ms loop
out of these samples 12 counts Power mode is RUN
Communication bus is not OFF

or is typed as a C code
Normal Communication is
enabled
Normal Transmit capability is
TRUE
The diagnostic system is not
disabled
The bus has been on for > 3.0000 seconds
A message has been selected to

monitor.
The following diagnostics are specific to the GMT319 LAT application.
O2S Circuit High Voltage P0138 This DTC determines if the O2 Measure Oxygen Sensor Signal. > 175 mvolts 10.0 volts < system 80 failures out of 2 Trips Type B
Bank 1 Sensor 2 sensor circuit is shorted to high. System Voltage voltage< 18.0 volts 100 samples MIL:YES
Engine Run Time >=200 sec
All Fuel Injectors for active Frequency:
Cylinders Disabled (Off) Continuous in 100
Fuel State DFCO active milli - second loop

All of the above met for


Time > 3 seconds

O2 Sensor Circuit P2A01 This DTC determines if the post Post O2 sensor cannot achieve 1) Post O2S signal >= 730 mvolts No Active DTC's TPS_ThrottleAuthority Frequency: 2 Trips Type B
Range/Performance Bank 1 catalyst O2 sensor is stuck in a the rich threshold voltage. Defaulted Once per trip MIL:YES
Sensor 2 normal voltage range and thereby AND P0131, P0137, P0151,
can no longer be used for post AND P0157
oxygen sensor fuel control or for Accumulated air flow > 500 grams P0132, P0138, P0152,
catalyst monitoring. The The Accumulated mass air flow for the stuck lean test. P0158
diagnostic is an intrusive test monitored during the Stuck Lean P0134, P0140, P0154, Green Sensor
which increases or reduces Voltage Test is greater than the OR P0160 Delay Criteria
delivered fuel to achieve the threshold before the above P0053, P0054, P0059,
required rich or lean threshold. voltage threshold is met. 2) Post O2S signal <= 250 mvolts P0060
P0135, P0141, P0155, The diagnostic will
OR AND P0161 not be enabled
P1133, P1153, P0133, until the next
P0153 ignition cycle after
Post O2 sensor cannot achieve Accumulated air flow during > 300
EvapPurgeSolenoidCir the following has
the lean threshold voltage. grams for the stuck rich test.
cuit_FA been met: Airflow
EvapFlowDuringNonPu greater than 22
AND rge_FA gps for 120000

MAIN SECTION Page 87 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

gps for 120000


EvapVentSolenoidCirc
The Accumulated mass air flow grams of
uit_FA
monitored during the Stuck Rich accumulated flow
EvapSmallLeak_FA
Voltage Test is greater than the non-continuously.
EvapEmissionSystem_
threshold before the above (Note that all other
FA
voltage threshold is met. FuelTankPressureSens enable criteria
orCircuit_FA must be met on
MAF_SensorFA the next ignition
MAP_SensorFA cycle for the test to
AIR System FA run on that ignition
cycle).
FuelInjectorCircuit_FA Note: This feature
is only enabled
FuelTrimSystemB1_FA when the vehicle is
new and cannot be
FuelTrimSystemB2_FA enabled in service
EngineMisfireDetected
_FA
EthanolCompositionSe
nsor_FA

10.0 volts < system


System Voltage voltage< 18.0 volts

Learned heater resistance = Valid

ICAT MAT Burnoff delay = Not Valid


Green O2S Condition
= Not Valid

Low Fuel Condition Diag = False


Engine Speed
1000 <= RPM <= 3500
Engine Airflow 5 gps <= Airflow <= 50
gps
40 mph <= Veh Speed
Vehicle Speed <= 132 mph
Closed loop integral 0.929 <= C/L Int <=
1.07
Closed Loop Active = TRUE
Evap
not in control of purge
Ethanol not in estimate mode
Post fuel cell = enabled
Power Take Off = not active

EGR Intrusive diagnostic = not active

All post sensor heater delays = not active

All above met and then fuel is commanded Rich

MAIN SECTION Page 88 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

= Refer to P2A01 - O2
Fuel State
Sensor Signal Stuck
Lean Bank 1 Sensor
2" Rich Equiv Ratio
table in the Supporting

During Stuck Lean test the following can cause the test to
abort
Fuel State = DFCO
Fuel State = PE
Purge duty cycle > 0 %

All of the above met for at least 1.0 seconds, Purge is


commanded off, and then wait 3.0 seconds before a
commanding lean ratio.
= Refer to “P2A01 - O2
Fuel State
Sensor Signal Stuck
Rich Bank 1 Sensor
2" Lean Equiv Ratio
table in the Supporting

During Stuck Lean test the following can cause the test to
abort
Piston Protection = Active
Converter Mode = Over Temperature

Hot Coolant Enrichment = Active


Fuel State = PE
Purge duty cycle > 0 %

MAIN SECTION Page 89 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
P0442: EONV Pressure Threshold Table (in Pascals)

X axis is fuel level in %


Y axis is temperature in deg C
0.0000 6.2485 12.4969 18.7454 24.9939 31.2424 37.4908 43.7393 49.9878 56.2363 62.4847 68.7332 74.9817 81.2302 87.4786 93.7271 99.9756
-10.0000 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
-4.3750 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
1.2500 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
6.8750 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
12.5000 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
18.1250 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
23.7500 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
29.3750 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
35.0000 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
40.6250 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
46.2500 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
51.8750 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
57.5000 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
63.1250 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
68.7500 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
74.3750 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453
80.0000 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -311.3632 -283.3891 -236.6846 -189.9802 -143.2757 -124.5453 -124.5453

P0442: Estimate of Ambient Temperature Valid Conditioning Time

EAT Valid Conditioning Time (in seconds)


Axis is Ignition Off Time (in seconds)
Axis Curve
0 78
600 245
1200 245
1800 245
2400 245
3000 245
3600 185
4200 183
4800 181
5400 179
6000 176
6600 174
7200 172
7800 170
8400 168
9000 166
9600 163
10200 161
10800 159
11700 156
12600 153
13500 149
14400 146
15300 144
16200 143
17100 141
18000 140
19200 137
20400 135
21600 133
22800 129
24000 124
25200 120

P0496: Purge Valve Leak Test Engine Vacuum Test Time (Cold Start) as a Function of Fuel Level

Purge Valve Leak Test Engine Vacuum Test Time (in seconds)
Axis is Fuel Level in %
Axis Curve
0 58
6 56
12 54
19 52
25 50
31 48
37 47
44 46
50 44
56 43
62 42
69 41
75 40
81 40
87 39
94 38
100 37
53 4
56 4
59 4

MAIN SECTION Page 90 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
63 4
66 4
69 4
72 4
75 4
78 4
81 4
84 4
88 4
91 4
94 4
97 4
100 4

P0461, P2066, P2636: Transfer Pump Enable

TransferPumpOnTimeLimit (in seconds)


Axis is Fuel Level in %
Axis Curve
0 0
3 0
6 0
9 0
13 0
16 0
19 0
22 0
25 0
28 0
31 0
34 0
38 0
41 0
44 0
47 0
50 0
53 0
56 0
59 0
63 0
66 0
69 0
72 0
75 0
78 0
81 0
84 0
88 0
91 0
94 0
97 0
100 0

CATD Section

MinimumEngineRunTime
Coolant Temp 40 50 60 70 80
Engine Run Time 100 100 100 100 100

MinCatTemp X_AXIS_PTS
CATD_ExhaustWarmMin_Loc_0 530 0
CATD_ExhaustWarmMin_Loc_1 530 1
CATD_ExhaustWarmMin_Loc_2 530 2
CATD_ExhaustWarmMin_Loc_3 530 3
CATD_ExhaustWarmMin_Loc_4 530 4
CATD_ExhaustWarmMin_Loc_5 530 5
CATD_ExhaustWarmMin_Loc_6 530 6
CATD_ExhaustWarmMin_Loc_7 530 7

MinAirflowToWarmCatalyst
Engine Coolant 0 45 90
MinAirFlowToWrmCat 12 10 9

Define Close Loop


KtFSTA_T_ClosedLoopTemp
Start-Up Coolant -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Close Loop Enable Temp 50 45 30 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40

KtFSTA_t_ClosedLoopTime
Start-Up Coolant -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Close Loop Enable Time 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

MAIN SECTION Page 91 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
P0325/P0330 OpenCircuitThresh

Engine Speed (RPM): 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 6000 6500 7000 7500 8000
OpenCircuitThresh: 0 25 50 50 50 50 50 63 75 77 80 82 85 85 85 85

P0326 Knock Detection Enabled Factors:

FastRtdMax: X - axis = Engine Speed (RPM)


Y - axis = Manifold Pressure (kPa)

0 512 1024 1536 2048 2560 3072 3584 4096 4608 5120 5632 6144 6656 7168 7680 8192
20 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
30 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
40 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
50 0.0 5.0 6.0 5.0 5.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
60 0.0 2.0 2.0 3.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0
70 0.0 2.0 4.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
80 0.0 4.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
90 0.0 6.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
100 0.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
110 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
120 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
130 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
140 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
150 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
160 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
170 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
180 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0

Knock Detection Enabled Factors:


Knock Detection Enabled= FastAttackRate * FastAttackCoolGain * FastAttackBaroGain

RPM: 0 512 1024 1536 2048 2560 3072 3584 4096 4608 5120 5632 6144 6656 7168 7680 8192
FastAttackRate: 0.00 8.00 8.00 8.00 8.00 8.00 8.00 8.00 8.00 8.00 7.00 7.00 7.00 7.00 7.00 7.00 7.00

ECT (deg. C): -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100 110 120
FastAttackCoolGain: 0.15 0.15 0.15 0.15 0.15 0.15 0.20 0.30 0.40 0.50 0.75 1.00 1.00 1.00 1.00 1.23 1.50

Baro: 55.00 61.25 67.50 73.75 80.00 86.25 92.50 98.75 105.00
FastAttackBaroGain: 0.55 0.60 0.67 0.74 0.80 0.86 1.00 1.00 1.00

P0327/P0332 ShortLowThresh

Engine Oil Temperature (deg C): 90 95 100 105 110 115 120 125 130 135 140 145 150 155 160
ShortLowThresh: 34000 34000 34000 34000 34000 34000 34000 34000 34000 33500 33400 33400 33400 31100 31100

P0328P0333 ShortHiThresh

Engine Oil Temperature (deg C): 90 95 100 105 110 115 120 125 130 135 140 145 150 155 160
ShortHiThresh: 63000 63000 63000 63000 63000 63000 63000 63000 63000 63000 63000 63000 63000 63000 63000

AFIM Section

KtOXYD_cmp_AFIM_LngthThrsh1
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 14752 14752 14752 16640 20624 26224 27984 31424 33024 35152 36064 36864 34976 32304 32304 32304 32304
80 14752 14752 14752 16640 20624 26224 27984 31424 33024 35152 36064 36864 34976 32304 32304 32304 32304
120 14752 14752 14752 16640 20624 26224 27984 31424 33024 35152 36064 36864 34976 32304 32304 32304 32304
160 16672 16672 16672 18688 23440 27472 29456 32768 34640 37600 37200 38816 44320 46800 46800 46800 46800
200 16864 16864 16864 19040 23936 28240 30864 33568 37024 38848 40832 44848 48144 47536 47536 47536 47536
240 16864 16864 16864 19040 25744 28352 31232 32848 36992 39472 41136 42800 47616 48944 48944 48944 48944
280 19040 19040 19040 19040 25744 28368 31152 35872 38224 41904 43936 45568 49632 52512 52512 52512 52512
320 19040 19040 19040 19040 28880 28880 32032 35888 39392 42992 45024 46304 51360 52336 52336 52336 52336
360 28384 28384 28384 28384 28384 28384 32352 34864 37536 42256 43696 46752 50080 52336 52336 52336 52336
400 28304 28304 28304 28304 28304 28304 32416 34400 37104 40704 41376 44400 48656 52336 52336 52336 52336
440 28800 28800 28800 28800 28800 28800 31200 33616 37152 38720 40128 42480 48656 52336 52336 52336 52336
480 28800 28800 28800 28800 28800 28800 30032 32416 36848 37824 38464 41216 41216 52336 52336 52336 52336
520 30032 30032 30032 30032 30032 30032 30032 35840 35840 37264 38464 41216 41216 52336 52336 52336 52336
560 30032 30032 30032 30032 30032 30032 30032 35840 35840 37264 38464 41216 41216 52336 52336 52336 52336
640 30032 30032 30032 30032 30032 30032 30032 35840 35840 37264 38464 41216 41216 52336 52336 52336 52336
720 30032 30032 30032 30032 30032 30032 30032 35840 35840 37264 38464 41216 41216 52336 52336 52336 52336
800 30032 30032 30032 30032 30032 30032 30032 35840 35840 37264 38464 41216 41216 52336 52336 52336 52336

KtOXYD_cmp_AFIM_LngthThrsh1_DoD
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
80 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
120 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
160 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
200 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
240 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
280 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
320 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000

MAIN SECTION Page 92 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
360 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
400 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
440 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
480 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
520 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
560 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
640 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
720 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
800 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000

KtOXYD_cmp_AFIM_LngthThrsh2
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
80 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
120 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
160 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
200 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
240 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
280 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
320 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
360 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
400 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
440 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
480 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
520 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
560 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
640 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
720 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
800 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000

KtOXYD_cmp_AFIM_LngthThrsh2_DoD
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
80 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
120 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
160 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
200 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
240 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
280 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
320 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
360 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
400 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
440 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
480 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
520 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
560 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
640 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
720 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000
800 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000

KtOXYD_K_AFIM_QualFactor1
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
120 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0
160 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0
200 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0
240 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0
280 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0
320 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0
360 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0
400 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0
440 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0
480 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0
520 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0
560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

KtOXYD_K_AFIM_QualFactor1_DoD
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
80 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
120 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
160 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
200 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
240 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
280 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
320 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
360 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
400 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
440 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
480 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
520 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
560 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
640 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
720 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
800 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

KtOXYD_K_AFIM_QualFactor2

MAIN SECTION Page 93 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
80 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
120 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
160 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
200 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
240 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
280 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
320 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
360 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
400 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
440 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
480 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
520 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
560 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
640 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
720 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
800 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

KtOXYD_K_AFIM_QualFactor2_DoD
AvgFlow / AvgRPM 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3500 4000 4500 5000 6000
40 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
80 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
120 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
160 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
200 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
240 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
280 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
320 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
360 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
400 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
440 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
480 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
520 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
560 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
640 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
720 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
800 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Define Close Loop


KtFSTA_T_ClosedLoopTemp
Start-Up Coolant -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Close Loop Enable Temp 50 45 30 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40

KtFSTA_t_ClosedLoopTime
Start-Up Coolant -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Close Loop Enable Time 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Tables supporting Clutch Diagnostics

P0806
EngTorqueThreshold Table AXIS is Percent Clutch Petal Position, 0 = bottom of travel
Axis 0 6.2485 12.497 18.7455 24.994 31.2425 37.491 43.7395 49.988 56.2365 62.485 68.7335 74.982 81.2305 87.479 93.7275 99.976
Curve 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

P0806
ResidualErrorEnableLow Table AXIS is Gear
Axis 1st 2nd 3rd 4th 5th 6th rev neutral
Curve 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

P0806
ResidualErrorEnableHigh Table AXIS is Gear
Axis 1st 2nd 3rd 4th 5th 6th rev neutral
Curve 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

Tables supporting AIR Diagnostics

P0411
SL Threshold Bank 1 Table axis is average engine airflow during test in gm/sec
Axis 0.0 3.0 6.0 9.0 12.0 15.0 18.0 21.0 24.0 27.0 30.0 33.0 36.0 39.0 42.0 45.0 48.0
Curve 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0 30.0

P0411
Phase 1 Baro Test Weight Factor axis is Baro in Kpa
Axis 40 50 60 70 80 90 100 110 120
Curve 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0 0.0

P0411
Phase 1 MAF Test Weight Factor axis is engine airflow in gm/sec
Axis 0.0 3.0 6.0 9.0 12.0 15.0 18.0 21.0 24.0 27.0 30.0 33.0 36.0 39.0 42.0 45.0 48.0
Curve 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.5 0.0 0.0 0.0 0.0 0.0

P0411
Phase 1 System Volt Test Weight Factor axis is engine airflow in gm/sec
Axis 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0
Curve 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 1.0 1.0 1.0 0.8 0.5 0.0 0.0 0.0

P0411

MAIN SECTION Page 94 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
Phase 1 Amb Temp Test Weight Factor axis is Deg C
Axis -30 -20 -10 0 10 20 30 40 50
Curve 0.0 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0

P02431
Baro Skewed Sensor Weight Factor axis is distance traveled from last Baro update in Km
Axis 0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0 22.0 24.0 26.0 28.0 30.0 32.0
Curve 1.0 0.8 0.5 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

P02440
Bank 1 Valve Pressure Error axis weighted time in seconds
Axis 0 1 2 3 4 5 6 7 8
Curve -6.0 -6.0 -6.0 -6.0 -6.0 -6.0 -6.0 -6.0 -6.0

P02440
Phase 2 Baro Test Weight Factor axis is Baro in Kpa
Axis 40 50 60 70 80 90 100 110 120
Curve 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 0.0

P02440
Phase 2 MAF Test Weight Factor axis is engine airflow in gm/sec
Axis 0.0 3.0 6.0 9.0 12.0 15.0 18.0 21.0 24.0 27.0 30.0 33.0 36.0 39.0 42.0 45.0 48.0
Curve 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.5 0.0 0.0 0.0 0.0 0.0

P02440
Phase 2 System Volt Test Weight Factor axis is engine airflow in gm/sec
Axis 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0
Curve 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 1.0 1.0 1.0 0.8 0.5 0.0 0.0 0.0

P02440
Phase 2 Amb Temp Test Weight Factor axis is Deg C
Axis -30 -20 -10 0 10 20 30 40 50
Curve 0.0 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0

P02444
Bank 1 Pump Pressure Error axis weighted time in seconds
Axis 0 1 2 3 4 5 6 7 8
Curve 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5

FASD Section

P0171 & P0174 (LONG TERM ONLYLong Term Trim Lean


% Ethanol 0.00 6.25 12.50 18.75 24.99 31.24 37.49 43.74 49.99 56.24 62.48 68.73 74.98 81.23 87.48 93.73 99.98
Long Term Fuel Trim Lean Threshold 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29 1.29

P0172 & P0175 (LONG TERM ONLYNon Purge Rich Limit


% Ethanol 0.00 6.25 12.50 18.75 24.99 31.24 37.49 43.74 49.99 56.24 62.48 68.73 74.98 81.23 87.48 93.73 99.98
Long Term Fuel Non-Purge Rich Thre 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81 0.81

P0172 & P0175 (LONG TERM ONLYPurge Rich Limit


% Ethanol 0.00 6.25 12.50 18.75 24.99 31.24 37.49 43.74 49.99 56.24 62.48 68.73 74.98 81.23 87.48 93.73 99.98
Long Term Fuel Purge Rich Threshol 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82 0.82

The following tables define when the engine goes closed loop
P0171, P0172, P0174 & P0175 Closed Loop Enable Temp vrs Coolant Temp
Start-Up Coolant -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Close Loop Enable Temp 50 45 30 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40 -40

P0171, P0172, P0174 & P0175 Closed Loop Enable Time vrs Coolant Temp
Start-Up Coolant -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Close Loop Enable Time 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

P0101, P0106, P0121, P012B, P1101: IFRD Residual Weighting Factors


TPS Residual Weight Factor based on RPM
RPM 0 250 750 1250 1750 2250 2750 3250 3750 4250 4750 5250 5750 6250 6750 7250 9000
1.000 1.000 0.992 0.984 0.992 0.962 0.933 0.871 0.992 0.763 0.776 0.864 0.756 0.694 1.000 1.000 1.000
MAF Residual Weight Factor based on RPM
RPM 0 250 750 1250 1750 2250 2750 3250 3750 4250 4750 5250 5750 6250 6750 7250 9000
1.000 1.000 1.000 1.000 1.000 0.962 0.855 0.896 0.896 0.584 0.689 0.751 0.739 0.722 1.000 1.000 1.000
MAF Residual Weight Factor Based on MAF Estimate
gm/sec 0.0 40.0 47.0 56.0 67.0 79.0 93.0 111.0 131.0 156.0 184.0 218.0 259.0 307.0 363.0 431.0 510.0
1.000 1.000 0.909 0.836 0.773 0.719 0.660 0.584 0.501 0.408 0.336 0.294 0.268 0.243 0.219 0.191 0.159
MAP1 Residual Weight Factor based on RPM
RPM 0 250 750 1250 1750 2250 2750 3250 3750 4250 4750 5250 5750 6250 6750 7250 9000
1.000 0.893 0.693 0.693 0.693 0.736 0.778 0.749 0.627 0.584 0.659 0.683 0.673 0.632 1.000 1.000 1.000
MAP2 Residual Weight Factor based on RPM
RPM 0 250 750 1250 1750 2250 2750 3250 3750 4250 4750 5250 5750 6250 6750 7250 9000
1.000 0.967 0.921 0.894 0.870 0.839 0.870 0.769 0.716 0.786 0.870 1.000 0.958 0.921 0.522 1.000 1.000
SCIAP1 Residual Weight Factor based on RPM
RPM 0 1500 2200 2500 2800 3100 3200 3300 3500 3700 4000 4200 4500 5000 5500 6500 8000
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
SCIAP2 Residual Weight Factor based on RPM
RPM 0 1500 2200 2500 2800 3100 3200 3300 3500 3700 4000 4200 4500 5000 5500 6500 8000
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
Boost Residual Weight Factor based on % of Boost
% Boost 0.00 0.06 0.13 0.19 0.25 0.31 0.38 0.44 0.50 0.56 0.63 0.69 0.75 0.81 0.88 0.94 1.00
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

MAIN SECTION Page 95 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES

P0108, P012D: MAP/SCIAP Cold Run Time Threshold


X axis is Engine Coolant Temperature in Deg C
Temp -30 -15 0 15 30
242.0 188.0 134.0 80.0 0.0

P0116: Fail if power up ECT exceeds IAT by these values


Z axis is the Fast Failure temp difference (°C)
X axis is IAT Temperature at Power up (°C)

-40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152


80 80 80 60 60 40 40 30 30 30 30 30 30 30 30 30 30

P0128: Maximum Accumulated Airflow for IAT and Start-up ECT conditions
Z axis is the accumulated airflow failure threshold (grams)
X axis is ECTTemperature at Power up (°C)
Y axis is IAT min during test (°C )
IAT Range
Low Hi -40 -28 -16 -4 8 20 32 44 56 68 80
Primary 10.0 ° C 54.5 ° C 5672 5672 5672 5672 5672 4868 4064 3260 2456 1652 848
Alternate -7.0 ° C 10.0 ° C 7583 7583 7583 6719 5855 5011 4231 3451 2671 1891 1111

P0300-P0308: Idle SCD (decel index (> Idle SCD AND > Idle SCD ddt Tables))
400 500 600 700 800 900 1000 1100 1200
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767
Load 6 32767 32767 32767 32767 32767 32767 32767 32767 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767
19 32767 32767 32767 32767 32767 32767 32767 32767 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767
81 32767 32767 32767 32767 32767 32767 32767 32767 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767
P0300-P0308: Idle SCD ddt
400 500 600 700 800 900 1000 1100 1200
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767
6 32767 32767 32767 32767 32767 32767 32767 32767 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767
19 32767 32767 32767 32767 32767 32767 32767 32767 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767
81 32767 32767 32767 32767 32767 32767 32767 32767 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767

P0300-P0308: SCD Delta OR (decel index >SCD DeltaAND > SCD Delta ddt Tables))
400 500 600 700 800 900 1000 1100 1200 1400 1600 1800 2000
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
Load 6 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
19 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
81 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
P0300-P0308: SCD Delta ddt
400 500 600 700 800 900 1000 1100 1200 1400 1600 1800 2000
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
6 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767

MAIN SECTION Page 96 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
19 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
81 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767

P0300-P0308: Idle Cyl Mode OR (decel index (>Idle Cyl ModeAND > Idle Cyl Mode ddt Tables)
400 500 600 700 800 900 1000 1100 1200
load 0 5000 5000 5000 2000 1600 1100 950 600 525
Load 6 5000 5000 5000 2000 1600 1100 950 600 525
13 5000 5000 5000 2000 1600 1100 950 600 525
19 5500 5500 5500 2000 2000 1300 1100 800 600
25 6000 6000 6000 2200 2000 1500 1300 1100 850
31 7200 7200 7200 3500 2500 1900 1500 1300 950
38 8000 8000 8000 4000 3200 2500 1700 1500 1100
44 9000 9000 9000 5000 3700 2700 2000 1700 1300
50 10750 10750 10750 5000 3700 3000 2500 1800 1400
56 10750 10750 10750 6000 4500 3500 2500 2000 1500
63 12000 12000 12000 8000 5000 4000 2800 2000 1700
69 12000 12000 12000 9000 5500 4500 3000 2200 2000
75 12000 12000 12000 10000 6000 5000 3500 2500 2000
81 12000 12000 12000 10500 7000 5000 4000 2500 2000
88 12500 12500 12500 10500 7500 6500 4000 3000 2450
94 13000 13000 13000 11000 7500 6800 4400 3200 2700
100 13500 13500 13500 11000 8000 7000 4400 3450 2950
P0300-P0308: Idle Cyl Mode ddt
400 500 600 700 800 900 1000 1100 1200
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767
6 32767 32767 32767 32767 32767 32767 32767 32767 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767
19 32767 32767 32767 32767 32767 32767 32767 32767 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767
81 32767 32767 32767 32767 32767 32767 32767 32767 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767

P0300-P0308: Cyl Mode OR (decel index > Cyl Mode AND > Cyl Mode ddt Tables)
400 500 600 700 800 900 1000 1100 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3500 4000 4500 5000 5500 6000 6500 7000
load 0 5000 5000 5000 2000 1600 1100 950 600 525 460 280 200 145 100 80 75 67 51 30 23 18 20 18 17 20 32767
Load 6 5000 5000 5000 2000 1600 1100 950 600 525 460 280 200 145 100 80 75 67 51 30 23 18 20 18 17 20 32767
13 5000 5000 5000 2000 1600 1100 950 600 525 460 280 200 145 100 80 75 67 51 30 23 18 20 18 17 20 32767
19 5500 5500 5500 2000 2000 1300 1100 800 600 460 300 200 145 150 100 80 67 51 30 23 18 20 18 17 20 32767
25 6000 6000 6000 2200 2000 1500 1300 1100 850 500 300 220 180 150 135 125 80 55 30 23 18 20 18 17 20 32767
31 7200 7200 7200 3500 2500 1900 1500 1300 950 600 400 250 200 180 145 130 80 60 35 28 20 18 18 17 20 32767
38 8000 8000 8000 4000 3200 2500 1700 1500 1100 700 400 300 250 200 145 130 80 70 45 33 23 18 18 14 18 32767
44 9000 9000 9000 5000 3700 2700 2000 1700 1300 800 500 350 250 200 150 140 100 80 55 38 28 21 18 14 17 32767
50 10750 10750 10750 5000 3700 3000 2500 1800 1400 900 600 400 300 200 200 150 125 90 60 40 32 24 19 15 15 32767
56 10750 10750 10750 6000 4500 3500 2500 2000 1500 1000 700 500 300 250 200 175 125 100 70 50 36 27 21 17 15 32767
63 12000 12000 12000 8000 5000 4000 2800 2000 1700 1100 700 500 350 300 250 175 150 125 80 55 40 30 23 19 15 32767
69 12000 12000 12000 9000 5500 4500 3000 2200 2000 1200 800 600 400 300 250 200 150 140 80 60 44 32 25 20 15 32767
75 12000 12000 12000 10000 6000 5000 3500 2500 2000 1300 900 600 450 350 300 225 175 150 90 60 48 35 27 23 15 32767
81 12000 12000 12000 10500 7000 5000 4000 2500 2000 1400 1000 700 500 400 300 250 200 175 100 70 50 38 30 22 16 32767
88 12500 12500 12500 10500 7500 6500 4000 3000 2450 1700 1100 800 600 400 350 300 225 200 100 70 55 40 30 25 16 32767
94 13000 13000 13000 11000 7500 6800 4400 3200 2700 2000 1500 850 700 600 450 350 275 250 100 80 55 44 34 27 18 32767
100 13500 13500 13500 11000 8000 7000 4400 3450 2950 2200 1700 950 800 700 500 400 325 300 150 90 60 50 40 30 20 32767
P0300-P0308: Cyl Mode ddt
400 500 600 700 800 900 1000 1100 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3500 4000 4500 5000 5500 6000 6500 7000
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
6 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
19 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767

MAIN SECTION Page 97 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
81 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767

P0300-P0308: Rev Mode Table OR (decel index > Rev Mode Table)
400 500 600 700 800 900 1000 1100 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3500 4000 4500 5000 5500 6000 6500 7000
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 19 17 15 12 32767
6 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 19 17 15 12 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 19 17 15 12 32767
19 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 19 17 15 12 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 19 17 15 12 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 20 18 15 12 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 27 22 17 14 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 27 22 19 15 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 30 25 21 16 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 35 26 21 19 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 37 30 27 21 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 40 32 27 23 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 45 35 30 25 32767
81 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 45 35 30 27 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 55 40 38 30 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 55 45 45 37 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 60 50 47 42 32767

P0300-P0308: AFM Mode Table OR (decel index > AFM Table if active fuel management
400 500 600 700 800 900 1000 1100 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3500 4000 4500 5000 5500 6000 6500 7000
load 0 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
Load 6 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
13 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
19 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
25 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
31 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
38 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
44 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
50 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
56 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
63 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
69 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
75 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
81 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
88 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
94 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767
100 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767 32767

P0300-P0308: Zero torque engine load Note: Zero torque is adjusted for Baro since load for misfire thresholds is relative to (maximum air density PID $1188 SAE
RPM Pct load xxx), not (current density as defined PID $04 SAE1979)
400 17.00
500 16.00
600 15.00
700 15.00
800 15.00
900 15.00
1000 14.00
1100 14.00
1200 14.00
1400 12.50
1600 12.50
1800 12.50
2000 12.50
2200 12.50
2400 12.50
2600 12.50
2800 13.00
3000 13.00
3500 15.63
4000 18.65
4500 21.67
5000 24.70
5500 27.73
6000 30.75
6500 33.77
7000 200.00

KcMISF_OneCylNoCatDamLvl

Catalyst Damaging Misfire Percentage

0 1000 2000 3000 4000 5000 6000 7000


load 0 23 23 23 21 20 5 5 5
Load 10 23 23 23 21 20 5 5 5
20 23 23 23 21 20 5 5 5
30 23 23 23 21 20 5 5 5

MAIN SECTION Page 98 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
40 23 23 21 21 19 5 5 5
50 21 21 21 20 15 5 5 5
60 21 21 20 18 5 5 5 5
70 20 20 19 18 5 5 5 5
80 19 19 10 5 5 5 5 5
90 15 15 6 5 5 5 5 5
100 15 15 5 5 5 5 5 5

P0133 - O2S Slow Response Bank 1 Sensor 1" Pass/Fail Threshold table
Z axis is the pass/fail result (see note below)
X axis is Lean to Rich response time (msec)
Y axis is Rich to Lean response time (msec)
Note: If the cell contains a "0" then the fault is not indicated, if it contains a "1" a fault is indicated

0.000 0.025 0.040 0.055 0.070 0.085 0.100 0.115 0.130 0.145 0.160 0.175 0.190 0.205 0.220 0.235 1.000
0.000 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.025 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.040 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.055 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.070 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.085 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.100 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.115 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.130 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.145 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.160 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.175 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.190 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.205 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0
0.220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0.235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1.000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

P0153 - O2S Slow Response Bank 2 Sensor 1" Pass/Fail Threshold table
Z axis is the pass/fail result (see note below)
X axis is Lean to Rich response time (msec)
Y axis is Rich to Lean response time (msec)
Note: If the cell contains a "0" then the fault is not indicated, if it contains a "1" a fault is indicated

0.000 0.025 0.040 0.055 0.070 0.085 0.100 0.115 0.130 0.145 0.160 0.175 0.190 0.205 0.220 0.235 1.000
0.000 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.025 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.040 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.055 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.070 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.085 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.100 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.115 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.130 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.145 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.160 1 1 1 1 1 1 1 0.115 1 1 1 0 0 0 0 0 0
0.175 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.190 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0
0.205 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0
0.220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0.235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1.000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

P1133 - O2S HC L to R Switches Limit Bank 1 Sensor 1" Pass/Fail Threshold table
Z axis is Limit for L/R HC switches
Y axis is Average flow during the response test (gps)
X axis is estimated Ethanol percentage
Note: The cell contains the minumum switches

0.0 10.0 20.0 50.0 80.0


0.0 30 30 30 30 30
6.3 30 30 30 30 30
12.5 30 30 30 30 30
18.8 30 30 30 30 30
25.0 30 30 30 30 30
31.3 30 30 30 30 30
37.5 30 30 30 30 30
43.8 30 30 30 30 30
50.0 30 30 30 30 30
56.3 30 30 30 30 30
62.5 30 30 30 30 30
68.8 30 30 30 30 30
75.0 30 30 30 30 30
81.3 30 30 30 30 30
87.5 30 30 30 30 30
93.8 30 30 30 30 30
100.0 30 30 30 30 30

P1133 - O2S HC R to L Switches Limit Bank 1 Sensor 1" Pass/Fail Threshold tabl

MAIN SECTION Page 99 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
Z axis is Limit for R/L HC switches
Y axis is Average flow during the response test (gps)
X axis is estimated Ethanol percentage
Note: The cell contains the minumum switches

0.0 10.0 20.0 50.0 80.0


0.0 30 30 30 30 30
6.3 30 30 30 30 30
12.5 30 30 30 30 30
18.8 30 30 30 30 30
25.0 30 30 30 30 30
31.3 30 30 30 30 30
37.5 30 30 30 30 30
43.8 30 30 30 30 30
50.0 30 30 30 30 30
56.3 30 30 30 30 30
62.5 30 30 30 30 30
68.8 30 30 30 30 30
75.0 30 30 30 30 30
81.3 30 30 30 30 30
87.5 30 30 30 30 30
93.8 30 30 30 30 30
100.0 30 30 30 30 30

P1153 - O2S HC L to R Switches Limit Bank 2 Sensor 1" Pass/Fail Threshold table
Z axis is Limit for L/R HC switches
Y axis is Average flow during the response test (gps)
X axis is estimated Ethanol percentage
Note: The cell contains the minumum switches

0.0 10.0 20.0 50.0 80.0


0.0 30 30 30 30 30
6.3 30 30 30 30 30
12.5 30 30 30 30 30
18.8 30 30 30 30 30
25.0 30 30 30 30 30
31.3 30 30 30 30 30
37.5 30 30 30 30 30
43.8 30 30 30 30 30
50.0 30 30 30 30 30
56.3 30 30 30 30 30
62.5 30 30 30 30 30
68.8 30 30 30 30 30
75.0 30 30 30 30 30
81.3 30 30 30 30 30
87.5 30 30 30 30 30
93.8 30 30 30 30 30
100.0 30 30 30 30 30

P1153 - O2S HC R to L Switches Limit Bank 2 Sensor 1" Pass/Fail Threshold table
Z axis is Limit for R/L HC switches
Y axis is Average flow during the response test (gps)
X axis is estimated Ethanol percentage
Note: The cell contains the minumum switches

0.0 10.0 20.0 50.0 80.0


0.0 30 30 30 30 30
6.3 30 30 30 30 30
12.5 30 30 30 30 30
18.8 30 30 30 30 30
25.0 30 30 30 30 30
31.3 30 30 30 30 30
37.5 30 30 30 30 30
43.8 30 30 30 30 30
50.0 30 30 30 30 30
56.3 30 30 30 30 30
62.5 30 30 30 30 30
68.8 30 30 30 30 30
75.0 30 30 30 30 30
81.3 30 30 30 30 30
87.5 30 30 30 30 30
93.8 30 30 30 30 30
100.0 30 30 30 30 30

P2270/P2272 - O2 Sensor Signal Stuck Lean Bank 1/2 Sensor 2Rich Equiv Ratio

0.0 500.0 1000.0 1500.0 2000.0


0.0 1.180176 1.180176 1.180176 1.180176 1.180176
25.0 1.180176 1.180176 1.165039 1.160156 1.149902
50.0 1.180176 1.180176 1.160156 1.149902 1.140137
75.0 1.180176 1.169922 1.160156 1.149902 1.140137
100.0 1.180176 1.169922 1.149902 1.140137 1.140137

Z axis is Equiv ratio during the test


Y axis is MAP (kpa)
X axis RPM

MAIN SECTION Page 100 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
P2271/P2273 - O2 Sensor Signal Stuck Rich Bank 1/2 Sensor 2Lean Equiv Ratio

0.0 500.0 1000.0 1500.0 2000.0


0.0 0.919922 0.919922 0.919922 0.919922 0.919922
25.0 0.919922 0.910156 0.907227 0.904785 0.899902
50.0 0.919922 0.908203 0.904785 0.899902 0.895020
75.0 0.919922 0.904785 0.899902 0.895020 0.890137
100.0 0.919922 0.899902 0.895020 0.890137 0.879883

Z axis is Equiv ratio during the test


Y axis is MAP (kpa)
X axis RPM

P2A01 - O2 Sensor Signal Stuck Lean Bank 1 Sensor 2Rich Equiv Ratio

0.0 500.0 1000.0 1500.0 2000.0


0.0 1.110352 1.110352 1.110352 1.120117 1.150391
25.0 1.110352 1.110352 1.110352 1.120117 1.150391
50.0 1.110352 1.110352 1.110352 1.120117 1.150391
75.0 1.110352 1.110352 1.110352 1.120117 1.150391
100.0 1.110352 1.110352 1.110352 1.120117 1.150391

Z axis is Equiv ratio during the test


Y axis is MAP (kpa)
X axis RPM

P2A01- O2 Sensor Signal Stuck Rich Bank 1 Sensor 2Lean Equiv Ratio

0.0 500.0 1000.0 1500.0 2000.0


0.0 0.919922 0.919922 0.919922 0.919922 0.919922
25.0 0.919922 0.919922 0.919922 0.919922 0.919922
50.0 0.919922 0.919922 0.919922 0.919922 0.919922
75.0 0.919922 0.919922 0.919922 0.919922 0.919922
100.0 0.919922 0.919922 0.919922 0.919922 0.919922

Z axis is Equiv ratio during the test


Y axis is MAP (kpa)
X axis RPM

CSED Section

KtIDLC_n_CLO_ThrshOfst
Coolant Temperature -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
M Offset to be considered Cat Light Of 1000 1000 250 125 125 125 125 125 125 500 1000 1000 1000 1000 1000 1000 1000

KaIDLC_n_EngDsrdBase[CiIDLR_PN]
Coolant Temperature -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Base RPM 950 950 950 950 950 950 950 900 850 800 775 775 775 775 775 775 775

KaIDLC_n_EngDsrdBase[CiIDLR_DR]
Coolant Temperature -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
Base RPM 950 950 950 950 950 950 950 900 850 800 775 775 775 775 775 775 775

Phaser Section
KtPHSD_phi_CamPosErrorLimIc1
X axis is Deg C
Y axis is RPM
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
1200 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
1600 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
2000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
2400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
2800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
3200 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
3600 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
4000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
4400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
4800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
5200 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
5600 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
6000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
6400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
6800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000

KtPHSD_phi_CamPosErrorLimEc1
X axis is Deg C
Y axis is RPM

MAIN SECTION Page 101 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
1200 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
1600 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
2000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
2400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
2800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
3200 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
3600 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
4000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
4400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
4800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
5200 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
5600 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
6000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
6400 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000
6800 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000 6.0000

KtPHSD_phi_CamPosErrorLimIc2
X axis is Deg C
Y axis is RPM
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
1200 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
1600 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
2000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
2400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
2800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
3200 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
3600 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
4000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
4400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
4800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
5200 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
5600 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
6000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
6400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
6800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

KtPHSD_phi_CamPosErrorLimEc2
X axis is Deg C
Y axis is RPM
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
1200 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
1600 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
2000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
2400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
2800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
3200 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
3600 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
4000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
4400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
4800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
5200 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
5600 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
6000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
6400 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
6800 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

KtPHSD_t_StablePositionTimeIc1
X axis is Deg C
Y axis is RPM
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
1200 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
1600 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
2000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
2400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
2800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
3200 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
3600 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
4000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
4400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
4800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
5200 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
5600 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
6000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
6400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
6800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000

KtPHSD_t_StablePositionTimeEc1

MAIN SECTION Page 102 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

LOOK-UP TABLES
X axis is Deg C
Y axis is RPM
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
1200 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
1600 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
2000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
2400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
2800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
3200 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
3600 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
4000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
4400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
4800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
5200 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
5600 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
6000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
6400 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000
6800 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000 3.000

KtPHSD_t_StablePositionTimeIc2
X axis is Deg C
Y axis is RPM
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
1200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
1600 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
2000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
2400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
2800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
3200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
3600 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
4000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
4400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
4800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
5200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
5600 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
6000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
6400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
6800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

KtPHSD_t_StablePositionTimeEc2
X axis is Deg C
Y axis is RPM
-40.0000 -28.0000 -16.0000 -4.0000 8.0000 20.0000 32.0000 44.0000 56.0000 68.0000 80.0000 92.0000 104.0000 116.0000 128.0000 140.0000 152.0000
400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
1200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
1600 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
2000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
2400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
2800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
3200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
3600 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
4000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
4400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
4800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
5200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
5600 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
6000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
6400 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
6800 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

P0068: MAP / MAF / TPS Correleation


X-axis is TPS (%)
Data is MAP threshold (kPa)
X-axis 5.0003 10.0006 14.9994 19.9997 25.0000 30.0003 35.0006 39.9994 99.9985
Data 31.0313 37.0938 40.4609 33.3750 29.7031 25.3672 100.0000 100.0000 100.0000

X axis is TPS (%)


Data is MAF threshold (grams/sec)
X-axis 5.0003 10.0006 14.9994 19.9997 25.0000 30.0003 35.0006 39.9994 99.9985
Data 10.9375 15.1328 18.8047 18.9453 20.2344 24.2578 255.0000 255.0000 255.0000

P1682: Ignition Voltage Correleation


X-axis is IAT (DegC)
Data is Voltage threshold (V)
X-axis 23.0000 85.0000 95.0000 105.0000 125.0000
Data 7.0000 8.6992 9.0000 9.1992 10.0000

MAIN SECTION Page 103 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT BUNDLE DEFINITIONS


Cert Doc Bundle Name Pcodes
CatalystSysEfficiencyLoB1_FA P0420
CatalystSysEfficiencyLoB2_FA P0430

EvapPurgeSolenoidCircuit_FA P0443
EvapFlowDuringNonPurge_FA P0496
EvapVentSolenoidCircuit_FA P0449
EvapSmallLeak_FA P0442
EvapEmissionSystem_FA P0455 P0446
FuelTankPressureSnsrCkt_FA P0452 P0453

CoolingFanSpeedTooHigh_FA P0495

FuelLevelDataFault P0461 P0462 P0463 P2066 P2067 P2068

PowertrainRelayFault P1682
PowertrainRelayStateOn_FA P0685
PowertrainRelayStateOn_Error P0685
IgnitionOffTimer_FA P2610
IgnitionOffTimeValid P2610
TimeSinceEngineRunningValid P2610

VehicleSpeedSensor_FA P0502 P0503 P0722 P0723

VehicleSpeedSensorError P0502 P0503 P0722 P0723

FuelTrimSystemB1_FA P0171 P0172


FuelTrimSystemB2_FA P0174 P0175

A/F Imbalance Bank1 P1174


A/F Imbalance Bank2 P1175

AIRSystemPressureSensor FA P2430 P2431 P2432 P2433 P2435 P2436 P2437 P2438


AIR System FA P0411 P2440 P2444
AIRValveControlCircuit FA P0412
AIRPumpControlCircuit FA P0418

Clutch Sensor FA P0806 P0807 P0808


ClutchPositionSensorCktLo FA P0807
ClutchPositionSensorCktHi FA P0808

MAIN SECTION Page 104 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT BUNDLE DEFINITIONS


Cert Doc Bundle Name Pcodes
EthanolCompositionSensor_FA P0178 P0179

EngineMisfireDetected_TFTKO P0300 P0301 P0302 P0303 P0304 P0305 P0306 P0307 P0308
EngineMisfireDetected_FA P0300 P0301 P0302 P0303 P0304 P0305 P0306 P0307 P0308

KS_Ckt_Perf_B1B2_FA P0324 P0325 P0326 P0327 P0328 P0330 P0332 P0333

IgnitionOutputDriver_FA P0351 P0352 P0353 P0354 P0355 P0356 P0357 P0358

O2S_Bank_ 1_TFTKO P0131 P0132 P0134 P2A00


O2S_Bank_ 2_TFTKO P0151 P0152 P0154 P2A03
O2S_Bank_1_Sensor_1_FA P2A00 P0131 P0132 P0133 P0134 P0135 P0053 P1133
O2S_Bank_1_Sensor_2_FA P013A P013B P013E P013F P2270 P2271 P0137 P0138 P0140 P0141 P0054
O2S_Bank_2_Sensor_1_FA P2A03 P0151 P0152 P0153 P0154 P0155 P0059 P1153
O2S_Bank_2_Sensor_2_FA P013C P013D P014A P014B P2272 P2273 P0157 P0158 P0160 P0161 P0060

ECT_Sensor_Ckt_FA P0117 P0118


ECT_Sensor_Ckt_TPTKO P0117 P0118
ECT_Sensor_Ckt_TFTKO P0117 P0118
ECT_Sensor_DefaultDetected P0117 P0118 P0116 P0125
ECT_Sensor_FA P0117 P0118 P0116 P0125 P0128
ECT_Sensor_TFTKO P0117 P0118 P0116 P0125
ECT_Sensor_Perf_FA P0116
ECT_Sensor_Ckt_FP P0117 P0118
ECT_Sensor_Ckt_High_FP P0118
ECT_Sensor_Ckt_Low_FP P0117

AmbientAirPressCktFA P2228 P2229


AmbientAirPressCktFA_NoSnsr P0106 P0107 P0108
AmbientAirDefault_NA P0106 P0107 P0108 P2227 P2228 P2229
AmbientAirDefault_SC P012B P012C P012D P2227 P2228 P2229
AmbientAirDefault_NoSnsr P0106 P0107 P0108
AmbientAirDefault NA is has Baro Sensor and Normally Aspirated, SC if suprecharged, NoSnsr is Normally Aspirated with no Baro Sensor

IAT_SensorCircuitTFTKO P0112 P0113


IAT_SensorCircuitFA P0112 P0113
IAT_SensorCircuitFP P0112 P0113
IAT_SensorTFTKO P0111 P0112 P0113
IAT_SensorFA P0111 P0112 P0113
IAT2_SensorCktTFTKO P0097 P0098

MAIN SECTION Page 105 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT BUNDLE DEFINITIONS


Cert Doc Bundle Name Pcodes
IAT2_SensorCktTFTKO_NoSnsr P0112 P0113
IAT2_SensorCircuitFA P0097 P0098
IAT2_SensorCircuitFA_NoSnsr P0112 P0113
IAT2_SensorcircuitFP P0097 P0098
IAT2_SensorcircuitFP_NoSnsr P0112 P0113
IAT2_SensorTFTKO P0096 P0097 P0098
IAT2_SensorTFTKO_NoSnsr P0111 P0112 P0113
IAT2_SensorFA P0096 P0097 P0098
IAT2_SensorFA_NoSnsr P0111 P0112 P0113

SuperchargerBypassValveFA P2261
CylDeacSystemTFTKO P3400
MAF_SensorPerfFA P0101
MAF_SensorPerfTFTKO P0101
MAP_SensorPerfFA P0106
MAP_SensorPerfTFTKO P0106
SCIAP_SensorPerfFA P012B
SCIAP_SensorPerfTFTKO P012B
ThrottlePositionSnsrPerfFA P0121
ThrottlePositionSnsrPerfTFTKO P0121

MAF_SensorFA P0101 P0102 P0103


MAF_SensorTFTKO P0101 P0102 P0103
MAF_SensorFP P0102 P0103
MAF_SensorCircuitFA P0102 P0103
MAF_SensorCircuitTFTKO P0102 P0103

MAP_SensorTFTKO P0106 P0107 P0108


MAP_SensorFA P0106 P0107 P0108
SCIAP_SensorFA P012B P012C P012D
SCIAP_SensorTFTKO P012B P012C P012D
SCIAP_SensorCircuitFP P012C P012D
AfterThrottlePressureFA_NA P0106 P0107 P0108
AfterThrottlePressureFA_SC P012B P012C P012D
AfterThrottleVacuumTFTKO_NA P0106 P0107 P0108
AfterThrottleVacuumTFTKO_SC P012B P012C P012D
SCIAP_SensorCircuitFA P012C P012D
AfterThrottlePressTFTKO_NA P0106 P0107 P0108
AfterThrottlePressTFTKO_SC P012B P012C P012D
MAP_SensorCircuitFA P0107 P0108
MAP_EngineVacuumStatus MAP_SensorFA OR P0107, P0108 Pending

MAIN SECTION Page 106 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT BUNDLE DEFINITIONS


Cert Doc Bundle Name Pcodes
CrankCamCorrelationTFTKO P0016 P0017 P0018 P0019
CrankSensorFA P0335 P0336
CrankSensorTFTKO P0335 P0336
CamSensorFA P0016 P0017 P0018 P0019 P0340 P0341 P0345 P0346 P0365 P0366 P0390 P0391
CamSensorTFTKO P0016 P0017 P0018 P0019 P0340 P0341 P0345 P0346 P0365 P0366 P0390 P0391
CrankIntakeCamCorrelationFA P0016 P0018
CrankExhaustCamCorrelationFA P0017 P0019
IntakeCamSensorTFTKO P0016 P0018 P0340 P0341 P0345 P0346
IntakeCamSensorFA P0016 P0018 P0340 P0341 P0345 P0346
ExhaustCamSensorTFTKO P0017 P0019 P0365 P0366 P0390 P0391
ExhaustCamSensorFA P0017 P0019 P0365 P0366 P0390 P0391
IntakeCamSensor_FA P0016 P0018 P0340 P0341 P0345 P0346
IntakeCamSensor_TFTKO P0016 P0018 P0340 P0341 P0345 P0346
ExhaustCamSensor_FA P0017 P0019 P0365 P0366 P0390 P0391
ExhaustCamSensor_TFTKO P0017 P0019 P0365 P0366 P0390 P0391
CrankIntakeCamCorrFA P0016 P0018
CrankExhaustCamCorrFA P0017 P0019
CrankSensorFaultActive P0335 P0336
CrankSensor_FA P0335 P0336
CrankSensorTestFailedTKO P0335 P0336
CrankSensor_TFTKO P0335 P0336
CamSensor_FA P0016 P0017 P0018 P0019 P0340 P0341 P0345 P0346 P0365 P0366 P0390 P0391
CamSensorAnyLocationFA P0016 P0017 P0018 P0019 P0340 P0341 P0345 P0346 P0365 P0366 P0390 P0391
CamSensor_TFTKO P0016 P0017 P0018 P0019 P0340 P0341 P0345 P0346 P0365 P0366 P0390 P0391

AnyCamPhaser_FA P0010 P0011 P0013 P0014 P0020 P0021 P0023 P0024


AnyCamPhaser_TFTKO P0010 P0011 P0013 P0014 P0020 P0021 P0023 P0024
IntkCamPhaser_FA P0010 P0011 P0020 P0021

EGRValvePerformance_FA P0401 P042E


EGRValveCircuit_FA P0403 P0404 P0405 P0406
EGRValve_FP P0405 P0406 P042E
EGRValveCircuit_TFTKO P0403 P0404 P0405 P0406
EGRValvePerformance_TFTKO P0401 P042E

EngineMetalOvertempActive P1258

no codes?

A/C_FailedOn P0645

EngOilTempSensorCircuitFA P0197 P0198

MAIN SECTION Page 107 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT BUNDLE DEFINITIONS


Cert Doc Bundle Name Pcodes
EngOilModeledTempValid ECT_Sensor_FA or IAT_SensorCircuitFA

EngOilPressureSensorCktFA P0522 P0523


EngOilPressureSensorFA P0521 P0522 P0523

see Trans Summary Tables

CylnderDeacDriverTFTKO P3401 P3409 P3417 P3425 P3433 P3441 P3449

BrakeBoosterSensorFA P0556 P0557 P0558


BrakeBoosterVacuumValid P0556 P0557 P0558
BrakeBoosterVacuumValid VehicleSpeedSensorError or MAP_SensorFA

FuelInjectorCircuit_FA P0201 P0202 P0203 P0204 P0205 P0206 P0207 P0208


FuelInjectorCircuit_TFTKO P0201 P0202 P0203 P0204 P0205 P0206 P0207 P0208

ControllerProcessorPerf_FA P0606
ControllerRAM_Error_FA P0604

TPS_Performance_FA P0068 P0121 P1516 P2101

EnginePowerLimited P0068 P0606 P0120 P0122 P0123 P0220 P0222 P0223 P0641 P0651
P1516 P2101 P2120 P2122 P2123 P2125 P2127 P2128 P2135 P2138 P2176

TPS1_OutOfRange_Composite P0120 P0122 P0123


TPS2_OutOfRange_Composite P0220 P0222 P0223
TPS_FA P2135 (TPS1_OutOfRange_Composite and TPS2_OutOfRange_Composite)
TPS_FaultPending Always set to FALSE, As ETC diagnostics are set within 200 msec there is no real need for a pending flag

TPS_ThrottleAuthorityDefaulted P0068 P0606 P1516 P2101 P2135 P2176 V5B_OutOfRange_Composite


(TPS1_OutOfRange_Composite and TPS2_OutOfRange_Composite)
(MAP_OutOfRange_Composite and MAF_OutOfRange_Composite)
AcceleratorEffectivePstnValid Always set to TRUE, no P codes will set to FALSE

5VoltReferenceA_FA P0641
5VoltReferenceB_FA P0651

IAC_SystemRPM_FA P0506 P0507

MAIN SECTION Page 108 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT BUNDLE DEFINITIONS


Cert Doc Bundle Name Pcodes
TransmissionGearDefaulted P182E P1915

TransmissionEngagedState_FA P182E P1915

FourWheelDriveLowStateValid P2771

EngineTorqureInaccurate EngineMisfireDetected_FA or
FuelInjectorCircuit_FA or
FuelInjectorCircuit_TFTKO or
FuelTrimSystemB1_FA or
FuelTrimSystemB2_FA or
MAF_SensorTFTKO or
MAP_SensorTFTKO or
EGRValvePerformance_FA

Long Name Short Name


Bank B
Brake Brk
Circuit Ckt
Engine Eng
Fault Active FA
Intake Intk
Naturally Aspirated NA
Performance Perf
Position Pstn
Pressure Press
Sensor Snsr
Supercharged SC
System Sys
Test Failed This Key On TFTKO

LowFuelConditionDiagnostic Flag set to TRUE if the fuel level < 10 %


AND
No Active DTCs: FuelLevelDataFault
P0462
P0463
for at least 30 seconds.

MAIN SECTION Page 109 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics MAIN SECTION
1 of 3 sections

FAULT BUNDLE DEFINITIONS


Cert Doc Bundle Name Pcodes
Transfer Pump is Commanded
On Fuel Volume in Primary Fuel Tank < 0.0 liters
AND
Fuel Volume in Secondary Fuel Tank ≥ 0.0 liters
AND
Transfer Pump on Time < TransferPumpOnTimeLimit Table
AND
Transfer Pump had been Off for at least 0.0 seconds
AND
Evap Diagnostic (Purge Valve Leak Test, Large Leak
Test, and Waiting for Purge) is not running
AND
Engine Running

MAIN SECTION Page 110 of 110 1 of 3 Sections


09 OBDG08 Engine Diagnostics FSCM Section
2 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Fuel System Control


Module:
Fuel Rail Pressure (FRP) P0191 This DTC detects if the fuel Absolute value of change in fuel <= 30 kPa Frequency: DTC Type A
Sensor Performance pressure sensor is stuck within the pressure as sensed during Continuous; 12.5
(Rationality) normal operating range intrusive test. ms loop.
60 seconds
between intrusive
tests that pass

Intrusive test
requested if fuel
system is clamped
or fuel pressure
error variance <=
0.6 for >= 5
seconds;
1. FRP Circuit Low DTC (P0192) not active otherwise report

2. FRP Circuit High DTC (P0193) not active


3. FuelPump Circuit Low DTC not active Duration of
(P0231) intrusive test is
fueling related (5
to 12 seconds).
4. FuelPump Circuit High DTC not active
(P0232)
5. FuelPump Circuit Open DTC not active
(P023F)
6. Reference Voltage DTC not active
(P0641)
7. Reference Voltage DTC not failed this trip
(P0641)
8. Reference Voltage DTC not active
(P0642)
9. Fuel Pump Control Module not active
Driver Over-temperature DTC’s
(P064A, P1255)
10. Control Module Internal not active
Performance DTC (P0606)
11. Engine run time >=5 seconds
12. Emissions fuel level (PPEI not low
$3FB)
13. Fuel pump control enabled
14. Fuel pump control state normal or FRP
Rationality control
15. Engine fuel flow Valid

16. ECM fuel control system failure has not occurred


failure (PPEI $1ED)

FSCM Section Page 1 of 7 2 of 3 Sections


09 OBDG08 Engine Diagnostics FSCM Section
2 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Fuel Rail Pressure (FRP) P0192 This DTC detects if the fuel FRP sensor voltage < 0.1 V 72 test failures in DTC Type A
Sensor Circuit Low Voltage pressure sensor circuit is shorted 80 test samples
to low
Ignition Run or Crank
OR
HS Comm enabled 1 sample/12.5 ms
OR
Fuel Pump Control enabled
AND
Reference Voltage DTC P0641 not active
Fuel Rail Pressure (FRP) P0193 This DTC detects if the fuel FRP sensor voltage > 4.9 V 72 test failures in DTC Type A
Sensor Circuit High Voltage pressure sensor circuit is shorted 80 test samples
to high

Ignition Run or Crank


OR
HS Comm enabled 1 sample/12.5 ms
OR
Fuel Pump Control enabled
AND
Reference Voltage DTC P0641 not active
Fuel Pump Control Circuit P0231 This DTC detects if the fuel pump Fuel Pump Current > 14.48A 72 test failures in DTC Type A
Low Voltage control circuit is shorted to low 80 test samples if
Fuel Pump Current
Ignition Run or Crank <100A
OR 3 test failures in 15
test samples if
Fuel Pump Current
>=100A
HS Comm enabled
OR 1 sample/12.5 ms
Fuel Pump Control enabled
AND
Ignition Run/Crank Voltage 9V < voltage < 18V
Fuel Pump Control Circuit P0232 This DTC detects if the fuel pump Voltage measured at fuel pump > 3.86 V Commanded fuel pump output 0% duty cycle (off) 36 test failures in DTC Type A
High Voltage control circuit is shorted to high circuit 40 test samples

Fuel pump control enable False 1 sample/12.5 ms


Pass/Fail
determination
made only once
per trip on non-
hybrid
applications.

FSCM Section Page 2 of 7 2 of 3 Sections


09 OBDG08 Engine Diagnostics FSCM Section
2 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Time that above conditions are >=4.0 seconds 1 sample/12.5 ms


met continuous during
auto-stop after
enable conditons
are met on hybrid
applications.

Fuel Pump Control Circuit P023F This DTC detects if the fuel pump Fuel Pump Current <=0.5A 72 test failures in DTC Type A
(Open) control circuit is open 80 test samples

Ignition Run or Crank


AND OR 1 sample/12.5 ms
Fuel Pump Duty Cycle >20% HS Comm enabled
OR
Fuel Pump Control enabled
AND
Ignition Run/Crank Voltage 9V < voltage < 18V
Fuel System Control Module P025A This DTC detects if there is a fault PPEI (PPEI (Powertrain Platform ≠ Fuel Pump Control Module 72 test failures in DTC Type A
Enable Control Circuit in the fuel pump control enable Electrical Interface) Fuel System Enable Control Circuit 80 test samples
circuit Request ($1ED)
Ignition Run or Crank
OR 1 sample/12.5 ms
HS Comm enabled
OR
Fuel Pump Control enabled
AND
PPEI Fuel System Request valid
($1ED)
Control Module Read Only P0601 This DTC will be stored if any Calculated Checksum (CRC16) ≠ stored checksum for any of the 1 failure if it occurs DTC Type A
Memory (ROM) software or calibration check sum parts (boot, software, application during the first
is incorrect calibration, system calibration) ROM test of the
ignition cycle,
otherwise 5
Ignition Run or Crank failures
OR
Frequency:
Runs continuously
in the background
HS Comm enabled
OR
Fuel Pump Control enabled
Control Module Not P0602 Indicates that the FSCM needs to This DTC is set via calibration, TRUE Runs once at DTC Type A
Programmed be programmed when KeMEMD b NoStartCal Ignition Run or Crank power up
OR
HS Comm enabled
OR
Fuel Pump Control enabled

FSCM Section Page 3 of 7 2 of 3 Sections


09 OBDG08 Engine Diagnostics FSCM Section
2 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Control Module Long Term P0603 Non-volatile memory checksum Checksum at power-up ≠ checksum at power-down DTC Type A
Memory Reset error at controller power-up 1 failure

Frequency:
Once at power-up
Ignition Run or Crank
OR
HS Comm enabled
OR
Fuel Pump Control enabled
Control Module Random P0604 Indicates that control module is Data read ≠ Data written 1 failure if it occurs DTC Type A
Access Memory (RAM) unable to correctly write and read during the first
data to and from RAM RAM test of the
ignition cycle,
otherwise 5
failures

Ignition Run or Crank


OR Frequency:
HS Comm enabled Runs continuously
in the background.

OR
Fuel Pump Control enabled
Control Module Internal P0606 This DTC indicates the FSCM has Tests 1 and 2 DTC Type A
Performance detected an internal processor 1 test failure
1. Main Processor fault or external watchdog fault 1. For all I/O configuration register Frequency:
Configuration Register Test (PID 2032 can tell what causes faults: Continuously
the fault.) (12.5ms)

•Register contents Incorrect value. Ignition Run or Crank


OR
HS Comm enabled
OR
Fuel Pump Control enabled
2. For Processor Clock Fault: 1. For all I/O configuration register Test 3
•EE latch flag in EEPROM. faults: 3 test failures in 15
OR •KeMEMD_b_ProcFltCfgRegEnbl TRUE test samples
Frequency:
2. Processor clock test 0x5A5A 1 sample/12.5 ms
• RAM latch flag. 0x5A 2. For Processor Clock Fault:
•KeMEMD_b_ProcFltCLKDiagEn TRUE
bl
3. External watchdog test 3. For External Watchdog Fault: 3. For External Watchdog Fault:
• Software control of viper chip. •KeFRPD_b_FPExtWDogDiagEn
bl
Control Lost TRUE

FSCM Section Page 4 of 7 2 of 3 Sections


09 OBDG08 Engine Diagnostics FSCM Section
2 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Control Module Long Term P062F Indicates that the NVM Error flag Last EEPROM write Did not complete 1 test failure DTC Type A
Memory (EEPROM) has not been cleared Once on controller
Performance power-up

Ignition Run or Crank


OR
HS Comm enabled
OR
Fuel Pump Control enabled
5 Volt Reference Circuit P0641 Detects a continuous short on the 15 test failures in DTC Type A
(Short High/Low) #1 5V sensor reference circuit 20 test samples

1 sample/12.5 ms
Reference voltage AND >= 0.5V . Ignition Run or Crank
Output inactive OR
OR
Reference voltage AND >= 5.5V HS Comm enabled
Output OR active OR
Reference voltage AND <= 4.5V Fuel Pump Control enabled
Output active
Fuel Pump Control Module P064A This DTC detects if an internal Module Range of Operation Normal (- FSCM is in normal DTC Type B
Performance - Driver Over fuel pump driver overtemperature operating range for module 3 test failures in 15
Temperature 1 condition exists under normal voltage versus PWM duty cycle. test samples
operating conditions. (Motorola’s Linear range from 100% @ 12.5V
responsibility) to 70% @ 18V.) 1 sample/12.5 ms
Ignition Run or Crank
AND OR
HS Comm enabled
OR
Fuel Pump Control enabled
Viper Temp KeFRPD_b_FPOverTempDiagEn
>190C bl TRUE
Ignition Run/Crank 9V<voltage<18V
5 Volt Reference Circuit P06A6 Detects that the #1 5 V sensor > 102.5% nominal (i.e. 5.125V) 72 test failures in DTC Type A
(Out of Range) reference circuit is out of range 80 test samples
Reference voltage
Ignition Run or Crank
OR OR 1 sample/12.5 ms
< 97.5% nominal (i.e. 4.875V) HS Comm enabled
OR
Fuel Pump Control enabled
Fuel Pump Control Module - P1255 This DTC detects if an internal Module Range of Operation Outside normal range ( FSCM is 3 test failures in 15 DTC Type B
Driver Over-temperature 2 fuel pump driver overtemperature NOT in normal operating range test samples
condition exists under extreme for module voltage versus PWM
operating conditions (GM’s duty cycle. Linear range from 1 sample/12.5 ms
responsibility ) 100% @ 12.5V to 70% @ 18V.)
Ignition Run or Crank
OR
AND HS Comm enabled
OR

FSCM Section Page 5 of 7 2 of 3 Sections


09 OBDG08 Engine Diagnostics FSCM Section
2 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Fuel Pump Control enabled


Viper Temp KeFRPD_b_FPOverTempDiagEn
> 190C bl TRUE
Ignition Run/Crank 9V<voltage<18V
Ignition 1 Switch Circuit Low P2534 This DTC detects if the Ignition1 Ignition 1 voltage <= 6 V Engine Running DTC Type A
144 test failures in
Voltage Switch circuit is shorted to low or
160 test samples
open

1 sample/12.5 ms

Fuel Pump Flow P2635 This DTC detects degradation in Filtered fuel rail pressure error <= Low Threshold ( function of 1. FRP Circuit Low DTC (P0192) not active DTC Type B
Performance the performance of the electronic desired fuel rail pressure and fuel
Filtered fuel rail
return-less fuel system flow rate. Typical values in the
pressure error
range of -30.0 to -90.0 kPa.)
Time Constant =
. OR
12.5 seconds

Frequency:
Continuous
100 ms loop

> High Threshold ( function of 2. FRP Circuit High DTC (P0193) not active
desired fuel rail pressure and fuel .
flow rate. Typical values in the .
range of 30.0 to 90.0 kPa.) .
.

3. Fuel Rail Pressure Sensor not active


Performance DTC (P0191
4. FuelPump Circuit Low DTC not active
(P0231)
5. FuelPump Circuit High DTC not active
(P0232)
6. FuelPump Circuit Open DTC not active
(P023F)
7. Reference Voltage DTC not active
(P0641)
8. Reference Voltage DTC not failed this trip
(P0641)
9. Reference Voltage DTC not active
(P0642)
10. Fuel Pump Control Module not active
Driver Over-temperature DTC’s
(P064A, P1255)
11. Control Module Internal not active
Performance DTC (P0606)
12. An ECM fuel control system has not occurred
failure (PPEI $1ED)
13. The Barometric pressure valid (for absolute fuel
(PPEI $4C1) signal pressure sensor)

FSCM Section Page 6 of 7 2 of 3 Sections


09 OBDG08 Engine Diagnostics FSCM Section
2 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

14. Engine run time >= 30 seconds


15. Emissions fuel level (PPEI not low
$3FB)
16. Fuel pump control enabled
17. Fuel pump control state normal
18. Battery Voltage 11V<=voltage=<18V
19. Fuel flow rate > 0.05 g/s AND
<= Max allowed fuel
flow rate as a function
of desired rail pressure
(Typical values in the
range of 13 to 20 g/s)

20. Fuel Pressure Control System Is not responding to an


over-pressurization due
to pressure build during
DFCO or a decreasing
desired pressure
command.

Control Module U0073 Detects that a CAN serial data Bus Status Off HS Communication Enabled 5 test failures in 5 DTC Type B
Communication Bus “A” Off bus shorted condition has OR samples ( 5
occurred to force the CAN device seconds)
driver to enter a bus-off state

Ignition Run/Crank on
Lost Communication With U0100 Detects that CAN serial data Message $0C9 Undetected 1. Power mode Run/Crank 12 test failures in DTC Type B
ECM/PCM “A” communication has been lost with 12 samples (12
the ECM seconds)
2. Ignition Run/Crank Voltage (11 – 18 V)
3. U0073 not active

FSCM Section Page 7 of 7 2 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

SGCM 3 Phase current


sensor:
Starter/Generator Phase U- P1AAE To detect electrical failure of Sum of 3 phase current > 200A Main Relay Closed 20ms two trips
V-W Correlation (rationality) phase current sensor.

Sum of 3 phase current < - 200A Wakeup Signal On


Starter/Generator Phase U- P1AB1 To detect 3 Phase over current Over current signal > 1000 A Wakeup Signal On 20ms two trips
V-W Current Sensor and to protect MOSFET.
Overcurrent
Starter/Generator Phase U P1AB3 Circuit Low monitor to detect the U Phase current sensor output < 0.5 V Wakeup Signal On. 0.5ms two trips
Current Sensor Circuit Low failure of U-phase current sensor voltage at highside
Voltage circuit below valid range
Starter/Generator Phase U P1AB4 Circuit High monitor to detect the U Phase current sensor output > 4.50 V Wakeup Signal On. 0.5ms two trips
Current Sensor Circuit High failure of U-phase current sensor voltage at highside
Voltage circuit above valid range

Starter/Generator Phase V P1AB5 Circuit Low monitor to detect the V Phase current sensor output < 0.5V Wakeup Signal On. 0.5ms two trips
Current Sensor Circuit Low failure of V-phase current sensor voltage at highside
Voltage circuit below valid range
Starter/Generator Phase V P1AB6 Circuit High monitor to detect the V Phase current sensor output > 4.5V Wakeup Signal On. 0.5ms two trips
Current Sensor Circuit High failure of V-phase current sensor voltage at highside
Voltage circuit above valid range

Starter/Generator Phase W P1AB7 Circuit Low monitor to detect the W Phase current sensor output < 0.5V Wakeup Signal On. 0.5ms two trips
Current Sensor Circuit Low failure of W-phase current sensor voltage at highside
Voltage circuit below valid range
Starter/Generator Phase W P1AB8 Circuit High monitor to detect the W Phase current sensor output > 4.5V Wakeup Signal On. 0.5ms two trips
Current Sensor Circuit High failure of W-phase current sensor voltage at highside
Voltage circuit above valid range

SGCM 36V battery voltage


sensor:
Hybrid Battery System P0AFB To detect over voltage and to In the hardware, > 56V WakeUp signal On 5sec two trips
Voltage High protect MOSFET.(Load dump) Over voltage signal from
protection circuit
In the software, > 50V Control module voltage > 10V 5sec
36V output voltage
Main relay Closed
WakeUp signal On
Starter/Generator Control P1A97 Circuit Low monitor to detect the Sensor signal < 0.2V 36V voltage from BDU (42VIN) > 0V. 20ms two trips
Module Hybrid Battery failure of 36V output voltage
Voltage Sense Circuit Low sensor circuit below valid range
Voltage
absolute value (36V Battery > 5V Main relay Closed
Voltage - 36V output Voltage)
V42IN invalid Flag OFF

BAS Hybrid Section Page 1 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Starter/Generator Control P1A98 Circuit High monitor to detect the Sensor signal > 4.0V 36V voltage from BDU (42VIN) > 0V. 20ms two trips
Module Hybrid Battery failure of 36V output voltage
Voltage Sense Circuit High sensor circuit above valid range
Voltage
absolute value (36V Battery > 5V Main relay Closed
Voltage - 36V output Voltage)
V42IN invalid Flag OFF
Hybrid System Voltage P0AF8 To correlation of ESCM Battery absolute value (36V Battery > 5V 36V voltage from BDU (42VIN) > 0V. 4sec two trips
Voltage and SGCM output Voltage Voltage - 36V output Voltage)
to detect 3 phase cable open, or
fuse/relay 's failure.

Main relay Closed


V42IN invalid Flag OFF
Pre-Fux Current 0
Hybrid Battery System P0AFA To detect the 36V output is less 36V output voltage sensor reads < 22V 2 Sec. two trips
Voltage Low than 22V less than 22V
Wakeup Signal On
Starter/Generator Phase U- P1AAF To detect phase wire open/short. ACR output > 200A Main relay Closed 200ms two trips
V-W ACR Circuit
ACR output > -200A
14 Volt Power Module
Voltage Sensor
14 Volt Power Module P1A8D Circuit Low monitor to detect the Sensor output voltage < 0.2V Wakeup Signal On 0.5ms two trips
Voltage Sensor Circuit Low failure of APM 12V voltage sensor
Voltage circuit below valid range
absolute value (12V Power supply > 5V 1.0ms
Voltage - 12V APM output
Voltage)
14 Volt Power Module P1A8E Circuit High monitor to detect the Sensor output voltage > 3.84V Wakeup Signal On 0.5ms two trips
Voltage Sensor Circuit High failure of APM 12V voltage sensor
Voltage circuit above a valid range

absolute value (12V Power supply > 5V 1.0ms


Voltage - 12V APM output
Voltage)
14 Volt Power Module P0A8E APM output voltage is greater In Hardware: > 20.9V 20ms. two trips
System Voltage High than a acceptable value for a 12V over voltage signal
calibrated period of time
In software: > 18 V 2 sec.
12V output voltage
Wakeup Signal On

BAS Hybrid Section Page 2 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

SGCM system voltage:

Starter/Generator Control P1A70 Performance monitor to detect ABS| 12V power supply voltage - > 5V 2ms two trips
Module System Voltage 12V DC wire electrical failure by 12V APM output voltage |
Performance compairing the 12v input to the
12v output values
Wait 15 seconds to see if fault 15sec
occurs again during this time.
Wakeup Signal On
No APM voltage sensor faults P1A8D
No APM voltage sensor faults P1A8E
APM current Sensor:

14 Volt Power Module P0A87 Performance Monitor to detect the ABS| APM current - APM High >39A APM Output voltage > 7V 25ms two trips
Current Sensor Circuit failure of APM current sensor (+130A)|
Range/Performance circuit.
42V Output voltage > 28V
APM Status Current limit
14 Volt Power Module P0A88 Circuit Low Monitor to detect the Sensor signal for APM <0.5V Wakeup Signal On 1.0ms two trips
Current Sensor Circuit Low failure of APM current sensor
Current circuit.
14 Volt Power Module P0A89 Circuit High Monitor to detect the Sensor signal for APM >4.5V Wakeup Signal On 1.0ms two trips
Current Sensor Circuit High failure of APM Current sensor
Current circuit.
14 Volt Power Module P1A8F To detect over current and to If either hardware signal 250 A Wakeup Signal On 20ms two trips
Current Sensor Overcurrent protect MOSFET. In the hardware 1. 36V Over current hardware
an over current protection circuit is signal
used to limit the current, and
software monitors for an over
current reading in the sensor

2. 12V Over current hardware > =250 A 20ms


signal
In the software, > + /- 150A 2sec
ABS|Current sensor|
APM Performance

14 Volt Power Module Stuck P1A93 To check APM On/Off, DC - DC DC to DC direction is ON, > 0.2V Wakeup Signal On 1 sec two trips
Off direction is commanded ON but abs|14V Output V - APM
converter is OFF Commanded V||
14 Volt Power Module Stuck P1A94 To detect APM on when it is not DC-DC direction is OFF, > +/- 20A Wakeup Signal On 1 sec two trips
On commanded on causing a large converter remains ON, ABS|APM
current output. current|
DC/DC Converter Stuck in P1A96 To detct APM fault when the APM When DCDC direction indicates > 20A APM Mode Buck 1 sec two trips
42-14 Volt Direction is commanded in the Buck moded 14-42 direction, but the converter
but is set to Boost mode causing stays in the 42-14 direction,
an over current Boost mode current

BAS Hybrid Section Page 3 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

APM temp sensor

14 Volt Power Module P1A90 To detect the failure of APM ABS|APM temp - (PIMTemp1 + > 55 deg C no APM over temp fault P0A7F 2 sec two trips
Temperature Sensor temperature sensor circuit by PIMTemp2)/2|
Performance taking the avereage of the 2 PIM
sensors and subtracting the
Modue temperature and looking
for a large difference. This can be
done because the sensors are on
the same board close together.

no APM temp sensor circuit P1A91


(High/Low) faults P1A92
14 Volt Power Module P1A91 FET temperature sensor signal for Sensor output voltage < 0.2V no APM over temp fault P0A7F 1 sec. two trips
Temperature Sensor Circuit APM is less than 0.2V for 50 times
Low Voltage of 20ms( 1s ).
14 Volt Power Module P1A92 Sensor output voltage greater Sensor output voltage > 4.6V no APM over temp fault P0A7F 1 sec two trips
Temperature Sensor Circuit than 4.6 V(-14.3degC) &&
High Voltage | DDTEMP -
(PIMTEMP1+PIMTEMP2)/2 | >
55degC for 50 times of 20ms( 1s
)
and > 55 deg C
ABS|DDTEMP - (PIMTEMP1 +
PIMTEMP2)/2|
14 Volt Power Module P0AF7 Continuously monitor the APM APM Temp > 175deg C 20ms two trips
Internal Temperature Too temperature if it rises above an
High acceptable operating range set a
fault
Wakeup Signal On
AUX Pump Control

Auxiliary Transmission Fluid P0B09 To detect the Auxilary Eco-back signal (Low) does not 0 WakeUp signal On 320ms two trips
Pump Motor Pump Supply Transmission Fluid Pump supply match to the LSD output signal
Voltage Circuit/Open relay circuit is faulted by an error (CVTP1_D)
feedback line.
Eco-back signal (High) does not 1
match to the LSD output signal
(CVTP1 D)
Auxiliary Transmission Fluid P2796 To detect the Auxailary Eco-back signal (PWM output > 2.06V WakeUp signal On 1 sec two trips
Pump Control Circuit/Open Transmission Fluid Pump control duty) is out of range, or
PWM circuit is faulted using error CVTPERR < 0.68V
feedback line. or
CVTPERR

BAS Hybrid Section Page 4 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Board temp sensor

Starter/Generator Control P1A7B To determine if the sensor is |Ave(PIMTEMP1,PIMTEMP2,APM > 30deg C No Board Over Temp fault P0A7C n/a two trips
Module Temperature reading correctly, by comparing it TEMP) - BOARDTEMP|
Sensor Performance to average of 3 other sensors after
480min soak.
No Board temp sensor circuit fault P1A7C
or
P1A7D
Engine Off Timer > 480min
Starter/Generator Control P1A7C To detect failure of temperature Sensor output voltage < 0.2V No Board Over P0A7C 1 sec two trips
Module Temperature sensor shorted high. Temp fault
Sensor Circuit Low Voltage

Starter/Generator Control P1A7D To detect failure of temperature Sensor output voltage > 4.6V No Board Over P0A7C 1 sec two trips
Module Temperature sensor shorted Low Temp fault
Sensor Circuit High Voltage

PIMTEMP1 greater than 80degC


&&
PIMTEMP2 greater than 80degC
&&
APMTEMP greater than 80degC

Motor Electronics Over P0A7C Continuously monitor the Circuit BOARDTEMP is greater than 120 > 120 Deg C 1 sec. two trips
Temperature board temperature if it rises above degC
an acceptable operating range set
a fault.
Wakeup Signal On
CAN
Starter / Generator Control U1897 To detect loss of communication 10 out of 10 timeouts based on WakeUp On two trips
Module Lost on the CAN bus with the ESCM the "GensigTimeoutTime" for
Communication With module base on messages $220, each message from BDU. Each
Battery Energy Control $484, $486 message timeout is measured
Module seperately. (Reception error), sum
error or rolling counter error.

MSG $220 10 out of 10 timeouts 500ms


MSG $484 10 out of 10 timeouts 2000ms
MSG $486 10 out of 10 timeouts 2000ms

BAS Hybrid Section Page 5 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Starter/Generator Control U1899 To detect the loss of 10 out of 10 timeouts based on WakeUp On two trips
Module Lost communication on the CAN bus the "GensigTimeoutTime" for
Communication With with the ECM module base on each from ECM. Each message
Engine Control Module messages $260, $350, $440 timeout is measured separatly.
(ECM) (Reception error), sum error or
rolling counter error.

MSG $260 10 out of 10 timeouts 625


MSG $350 10 out of 10 timeouts 625
MSG $440 10 out of 10 timeouts 2000
Field Coil Current Control

Starter/Generator Field Coil P1AA8 To detect a field coil circuit fault in ABS | Field coil current - > 0.5A WakeUp On 1 sec two trips
Circuit the Motor Generator from the error Command current ) |
feedback line
Starter/Generator Field Coil P1AB9 Starter/Generator Field Coil Sensor output voltage < 1.8V WakeUp On 20ms two trips
Current Sensor Circuit Low Current Sensor Circuit Low
Voltage Voltage
Generator Field Coil Current P1ABA Generator Field Coil Current Sensor output voltage > 4.1V WakeUp On 20ms two trips
Sensor Circuit High Voltage Sensor Circuit High Voltage

Starter/Generator Field Coil P1ABB Starter/Generator Field Coil Field coil current > 6A WakeUp On 20ms two trips
Current Sensor Overcurrent Current Sensor Overcurrent

Hood Switch
Engine Hood Switch Circuit P254F To detect a fault in the vehicle Hood Switch1 signal = Hood Switch 1 = Switch 2 WakeUp On 1000ms two trips
hood switch Switch2 signal
(ex.Hood Switch1 is high and
Hood Switch2 is high or Hood
Switch1 is low and Hood Switch2
is low)
System Voltage
Starter/Generator Control P1A6D To detect the system voltage Sensor output voltage is less than WakeUp On 0.5 ms two trips
Module System Voltage sensor is shorted low 0.2 V (1.56V) && | 12V power
Low supply - 12V output voltage |
greater than 5V for 4 times of
119us ( 0.5ms ).
Sensor output voltage < 0.2V
ABS | 12V power supply - 12V > 5V
output voltage |

BAS Hybrid Section Page 6 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Starter/Generator Control P1A6E To detect the system voltage Sensor output voltage is greater WakeUp On 0.5 ms two trips
Module System Voltage sensor is shorted high than 3.84 V (30.0V) && | 12V
High power supply - 12V output voltage
| greater than 5V for 4 times of
119us ( 0.5ms ).
Sensor output voltage > 3.84V
ABS | 12V power supply - 12V > 5V
output voltage |
Infrastructure
Starter/Generator Control P0A1E CPU calculation error, ACR task CPU calculation error, ACR task WakeUp On 1 fail two trips
Module Internal check error, dual path error, sub check error, dual path error, sub
Performance CPU error, clock monitor check CPU error, clock monitor check

Starter/Generator Control P1A63 To detect a fault in the internal "Gate driver voltage fault signal is WakeUp On 1 fail two trips
Module Internal Driver Error drive error.Gate driver error flag low"
from driver IC is low. OR "PWM logic error fault signal
(Gate driver voltage error, PWM is low".
output logic error)
Starter/Generator Control P1A69 To detect an error in the SGCM RAM check error WakeUp On 1 fail two trips
Module Random Access RAM write area.
Memory (RAM)
Starter/Generator Control P1A6A To detect an error in the SGCM ROM check error WakeUp On 1 fail two trips
Module Read Only Memory ROM using a checksum Cuaculated ROMSUM value does
(ROM) calculation not match with defined value.

Starter/Generator Control P1A6B To detect a fault in the 5 volt 5V reference fault WakeUp On 100ms two trips
Module 5 Volt Reference reference circuit 5V input AD value(2 byte) is out of
Circuit following range for 10 times of
10ms (100ms).
ave_vbb_chk
(497 to 575)
ave_vcc_chk
(496 to 528)
ave_vn_chk
(499 to 453)
ave_vref_chk
(482 to 542)

SGCM not programmed

Starter/Generator Control P1A6C Starter/Generator Control Module This diagnostic will be set in Always One trip
Module Not Programmed Not Programmed service parts. SGCM will not
function

BAS Hybrid Section Page 7 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

MGU Performance

Motor Torque Delivered P1A62 To detect the deliverd Torque Compare the PEB "internal > 10 Nm difference WakeUp On 1 sec two trips
Performance value is not within tollerance torque" - PEB "Delivered
meaning that the MGU is not able Torque" greater than 10Nm for 1
to deliver the requested torque. second and the MGU is in normal
charge mode.
Motor Mode Normal charge mode
with external set point

MGU temp. sensor

Generator Temperature P0A37 To detect the performance of the ABS > 30 deg C two trips
Sensor Circuit motor generator temperature |Average(PIMTEMP1,PIMTEMP2,
Range/Performance sensor to validate is within range APMTEMP,BOARDTEMP) -
of the other temperature sensors, MGUTEMP|
buy compairing it to the other
sensors it controls.

No Motor Over Temp fault P0A3B


No Motor temp sensor circuit P0A38
(High/Low) faults or
P0A39
Engine off time > 480min
Generator Temperature P0A38 To detect the Motor Generator Sensor output voltage less than < 0.2V No Motor Over Temp fault P0A3B 1 sec two trips
Sensor Circuit Low temperature sensor is shorted low 0.2V (280degC)

Generator Temperature P0A39 To detect the Motor Generator Sensor output voltage greater > 3.95V No Motor Over Temp fault P0A3B 1 sec two trips
Sensor Circuit High temperature sensor is shorted than 3.95V&&
high PIMTEMP1 greater than 80degC
&&
PIMTEMP2 greater than 80degC
&&
APMTEMP greater than 80degC

Generator Over P0A3B Continuously monitor the Motor MGU temperature > 205 degC Wakeup Signal On 1 sec. two trips
Temperature Generator temperature if it rises
above an acceptable operating
range set a fault.

BAS Hybrid Section Page 8 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Inverter temp sensor

Starter/Generator Inverter P1A9B To detect the failure of inverter | PIMTEMP1 - > 55 deg C 2 sec two trips
Phase U Temperature temp sensor circuit usin rationality (DDTEMP+PIMTEMP2)/2 | >
Sensor Performance of other temperature sensors to 55degC
determine if it is out of range or
| PIMTEMP2 -
(DDTEMP+PIMTEMP1)/2 | >
55degC
for 50 times of 20ms( 2.0s ) No V Phase or W Phase Over P1A9E
Temp fault or
P1AA2
No V Phase or W Phase temp P1A9C
sensor circuit (High/Low) or
P1A9D
or
P1AA0
or
P1AA1)
Starter/Generator Inverter P1A9C To detect the inverter phase u Sensor output voltage is less than < 0.2 V No V Phase or W Phase Over P1A9E 1 sec two trips
Phase U Temperature temperature sensor is shoted low 0.2 V(200degC) 50 times of 20ms Temp fault or
Sensor Circuit Low Voltage ( 1.0 s) P1AA2

Starter/Generator Inverter P1A9D To detect the inverter phase u Sensor output voltage greater > 4.6 V No V Phase or W Phase Over P1A9E 1 sec two trips
Phase U Temperature temperature sensor is shoted lhigh than 4.6 V(-14.3degC) && Temp fault or
Sensor Circuit High Voltage | PIMTEMP1 - P1AA2
(DDTEMP+PIMTEMP2)/2 | >
55degC for 50 times of 20ms( 1s
)
Starter/Generator Inverter P1AA0 To detect the inverter phase v Sensor output voltage is less than < 0.2V No V Phase or W Phase Over P1A9E 1 sec two trips
Phase V Temperature temperature sensor circuit is 0.2 V(200degC) for 50 times of Temp fault or
Sensor Circuit Low Voltage shorted low 20ms ( 1.0 s) P1AA2

Starter/Generator Inverter P1AA1 To detect the inverter phase v Sensor output voltage greater > 4.6 V No V Phase or W Phase Over P1A9E 1 sec two trips
Phase V Temperature temperature sensor circuit is than 4.6 V(-14.3degC) && Temp fault or
Sensor Circuit High Voltage shorted high | PIMTEMP2 - P1AA2
(DDTEMP+PIMTEMP1)/2 | >
55degC for 50 times of 20ms( 1s
)
Starter/Generator Inverter P1A9E Continuously monitor the Starter Phase U Inverter Temperature. >175 degC Wakeup Signal On 20 ms two trips
Phase U Overtemperature Generator Phase U Inverter
temperature, if it rises above an
acceptable operating range set a
fault.
Starter/Generator Inverter P1AA2 Continuously monitor the Starter Phase V Inverter Temperature. > 175 degC Wakeup Signal On 20 ms two trips
Phase V Overtemperature Generator Phase V Inverter
temperature, if it rises above an
acceptable operating range set a
fault.

BAS Hybrid Section Page 9 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Motor R/D Sensor

Generator Position Sensor P0A4B To detect Loss of speed signal or R/D converter error (loss of signal 100ms WakeUp On 100ms two trips
Circuit converter error ( line open, short) or tracking)
in the Motor Generator position
sensor circuit
Generator Position Sensor P0A4C To detect a fault in the angle data (data error) R/D IC angle data WakeUp On init two trips
Circuit Range/Performance read by the motor generator does not match with micro
position sensor circuit. computer angle data.
(initialization error)self check fault
when initial sequence

Generator Position Sensor P0A50 To detect an over speed condition absolute motor speed > 21000 rpm WakeUp On 10ms two trips
Circuit Overspeed in the motor generator position
sensor circuit

PEB Elec. Coolant Pump

Motor Electronics Coolant P0A06 To detect control voltage relay Eco-back signal (High) does not 0 WakeUp On 320ms two trips
Pump Control Circuit Low circuit open or short to ground match to the LSD output signal
High fault for the SGCM coolant pump (COOIP_D) for 4 times of 80ms.

Pump On
Motor Electronics Coolant P0A07 To detect the PWM circuit open or Eco-back signal (Low) does not 1 WakeUp On 320ms two trips
Pump Control Circuit High short to ground fault of the SGCM match to the LSD output signal
Low coolant pump (COOIP_D) for 4 times of 80ms.

Pump OFF

BAS Hybrid Section Page 10 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Auxilliary Transmission
Fluid Pump
(Passive test) P2797 To detect the Auxiliary PRND4 PSM Switch is OPEN 4 seconds out of 8 seconds 8 sec two trips
Transmission Fluid Pump is not during AutoStop
creating enough pressure in the
Transmission to keep the PRND4
PSM pressure switch closed. The diagnostic system Not disabled
Diagnostic is run continuously The Diagnostic Enabled
during hybrid engine off event. hybrid engine off TRUE
Transmission temperature > 10C
and
< 100C
The run/crank ignition voltage >9V
and
<18V
The PSM input PRND4 = valid
On board prime Not Active
Enough time has passed to allow 1 sec
the pump pressure to stabilize

(Onboard prime) P2797 To detect the Auxiliary On Board Prime switch reads 0 30 sec two trips
Transmission Fluid Pump is not The three PSM switches are read
creating enough pressure in the during a hybrid engine off event
Transmission to keep the while the aux pump is
pressure switches closed. commanded on if all of switches
do not read on then the voltage to
the pump is increased for a
calibrated amount of time (30
seconds) if the three switches are
still off (0)then a fault is set.

Hybrid Engine Off TRUE


SbHYBC_PumpPrimeNeeded TRUE
SeHYBC_b_EngineRunningPrev FALSE

LeHYBC_b_EngineRunning TRUE

BAS Hybrid Section Page 11 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Transmission Fluid
Pressure (TFP) Position
Stuck Off P1808 To determine if the PRND4 PSM PRND4 PSM Switch Switch is off for 3 seconds out of 4 4 sec two trips
switch circuit is open or stuck off.
This monitor checks the PRND4
PSM switch to see if it is Off when
it should be on.
If fail counts >= calibration And FALSE
Then GetEPSR b CrankSnsr FA()
Report test Fail and TRUE
If sample count >= Calibration VeHYBI b DRI D R StateVld
Then report test pass and VeEPSR_b_EngineRunning TRUE

and Engine RPM > 500


And VeHYBI_b_DRI_D_Raw FALSE (not in Drive)
Stuck On P1809 To determine if the PRND4 PSM PRND4 PSM Switch ON for 2 seconds 8.5 sec two trips
switch circuit is short to ground or
stuck on.
This monitor checks the PRND4
PSM switch to see if it is On when
it should be off (after key off).

VePMDR_b_RunCrankActive != TRUE
VePMDR_b_AccessoryOn != TRUE
And If ( >= 5.5 seconds (wait
VeHYBD_t_EnblPressIndDepress 5.5 seconds after key
off to let pressure
settle)

And Vehicle Speed == 0.0


And Engine movement detected == FALSE

TransOil temp Failsofted > 10 deg. C


And == CbFALSE
VeHYBD_b_PRND4_ShutdownE
nbld

BAS Hybrid Section Page 12 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Hybrid Generator
Performance
Hybrid Generator P0A92 The monitor is used to determine If difference between the filtered, > 25 N/A two trips
Performance if the mechanical drive belt weighted predicted MGU speed or
connection between the Engine and the actual filtered MGU speed < -25
and the Motor Generator has )
faulted.
VeDRER_DiagSystemDsbl is equal to FALSE (the
diagnostic system has
not been disabled), and

VePMDR_b_RunCrankActive is equal to TRUE


(ignition position is run
or crank)

VeEPSR_b_CKP_SnsrFaultActiv is equal to FALSE


e (there are no crank
sensor faults)

VeECTR_b_ECT_SnsrFA is equal to FALSE


(there are no engine
coolant temperature
sensor faults)

VeMAPR_b_MAP_SnsrFA is equal to FALSE


(there are no mass air
flow sensor faults)

BAS Hybrid Section Page 13 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

VeEITR_b_IAT_SnsrCktFA is equal to FALSE


(there are no intake air
temperature sensor
faults)

VeENER_b_MG_TempVldty is equal to TRUE (there


are no motor/generator
temperature faults)

VeENER_b_MG_AnglrPstnVldty is equal to TRUE (there


are no motor/generator
position sensor faults)

VeENER_b_MG_SpdVldty is equal to TRUE (there


are no motor/generator
speed faults)

VeENER_b_MG_DlvdTorqVldty is equal to TRUE


(there are no
motor/generator torque
delivered faults

Starter/Generator System P1A6F To determine performance failure This function performs the motor 1 fail N/A two trips
No Crank at Restart of the Hybrid Motor Generator generator restart failed diagnostic.
During a 36v motor generator
start.
If
(VeENED_Cnt_MG_RestartFailed VeDRER_DiagSystemDsbl (the is equal to FALSE ,
Cntr >= 1 fails) diagnostic system has not been
Then disabled)
Report Test Failed using And The calibrations:
CeDFIR_e_SGCM_NoCrankAtRe And is equal to FALSE
start VeENED_b_HB_GenrPerf_FA (there are no belt slip
faults),

BAS Hybrid Section Page 14 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

And does not equal False


VePMDR_b_RunCrankActive (the ignition switch is in
the run/crank position),

And is equal to FALSE


VeHYBR_b_MtrTorqDlvdPerf_FA (there are no MGU
torque delivered faults)

And VeEONV_Pct_FuelLevel >


KeENED_Pct_MinFuel
Restart (10%)
Park Neutal Position
Switch
Circuit Low P0851 The monitor is used to determine Park Neutral Switch 0 V (Short to Ground) 3.125 sec two trips
if the Park Neutral Position Switch
is stuck in the P/N Position (low).
The secondary parameters are
used to detrmine that the
transmission is in gear and not
neutral or park, then the switch is Engine Torque > 50Nm
read and a pass fail decision is Engine Speed > 1000rpm
made. Transmission Torque Converter > -10Nm
Slip and
< 20Nm
Throttle Position > 10%
Vehicle Speed > 10 kph

BAS Hybrid Section Page 15 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY ENABLE


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION CONDITIONS

CAN Communications
Lost Comm - ECM U1886 This DTC indicates that ECM Number of consecutive missed >3 ESCM State RUN or SERVICE 1 test failure in 1 Two Trips
communication signal has been ECM messages test sample
lost
System Voltage > 9V Frequency: 1
sample/100ms
Pack/Link Voltage Circuits
Pack Voltage Low P0ABC This DTC indicates that the Pack Pack Voltage Raw A/D < 0.5V ESCM State RUN or SERVICE or 188 test failures in Two Trips
Voltage is low. POWERDOWN 250 test samples

Pack Voltage
g < 5V System
y Voltage
g > 9V Frequency:
q y 1
sample/20ms
Pack Voltage High P0ABD This DTC indicates that the Pack Pack Voltage Raw A/D > 4.85 Volts ESCM State RUN or SERVICE or 188 test failures in Two Trips
Voltage is high. POWERDOWN 250 test samples

Pack Voltage > 49.3V System Voltage > 9V Frequency: 1


sample/20ms
Link Voltage Low P1A0E This DTC indicates that the Link Link Voltage Raw A/D < 0.5V ESCM State RUN or SERVICE or 188 test failures in Two Trips
Voltage is low. POWERDOWN 250 test samples

Link Voltage < 5V Contactor State CLOSED Frequency: 1


sample/20ms
Contactor Status != OPEN SERVICE
DISCONNECT
PASSED DTCs P0ADB
P0ADC
NOT FAILED DTCs P0AA1
System Voltage > 9V
Link Voltage High P1A0F This DTC indicates that the Link Link Voltage Raw A/D > 4.85 Volts ESCM State RUN or SERVICE or 188 test failures in Two Trips
Voltage is high. POWERDOWN 250 test samples

Link Voltage > 49.3V Contactor State CLOSED Frequency: 1


sample/20ms
PASSED DTCs P0ADB
P0ADC
NOT FAILED DTCs P0AA1
Contactor Status != OPEN SERVICE
DISCONNECT
System Voltage > 9V
Link Voltage Performance P1A47 This DTC indicates the Link Absolute Value (Link Voltage - > 5V ESCM State RUN or SERVICE or 188 test failures in Two Trips
Voltage Performance. Sum of all Module voltages) POWERDOWN 250 test samples

Contactor State CLOSED Frequency: 1


Contactor Status != OPEN SERVICE sample/20ms
p
DISCONNECT
PASSED DTCs P1A0E
P1A0F
P1A22
P1A23
P1A29

BAS Hybrid Section Page 16 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY ENABLE


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION CONDITIONS

P1A2A
P1A30
P1A31
P0ADB
P0ADC
NOT FAILED DTCs P0AA1
Module Voltages VALID
Link Voltage VALID
System Voltage > 9V
Module Voltage Circuits
Module 1 Voltage
g Low P1A22 This DTC indicates that Module 1 Module 1 Voltage
g Raw A/D < 0.25 V ESCM State RUN or SERVICE 188 test failures in Two Trips
p
Voltage is low. 250 test samples

Module 1 Voltage < 2.5V System Voltage > 9V Frequency: 1


sample/20ms
Module 1 Voltage High P1A23 This DTC indicates that Module 1 Module 1 Voltage Raw A/D > 4.85 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Voltage is high. 250 test samples

Module 1 Voltage > 49.3V System Voltage > 9V Frequency: 1


sample/20ms
l /20
Module 2 Voltage Low P1A29 This DTC indicates that Module 2 Module 2 Voltage Raw A/D < 0.25 V ESCM State RUN or SERVICE 188 test failures in Two Trips
Voltage is low. 250 test samples

Module 2 Voltage < 2.5V System Voltage > 9V Frequency: 1


sample/20ms
Module 2 Voltage High P1A2A This DTC indicates that Module 2 Module 2 Voltage Raw A/D > 4.85 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Voltage is high. 250 test samples

Module 2 Voltage > 49.3V System Voltage > 9V Frequency: 1


sample/20ms
Module 3 Voltage Low P1A30 This DTC indicates that Module 3 Module 3 Voltage Raw A/D < 0.25 V ESCM State RUN or SERVICE 188 test failures in Two Trips
Voltage is low. 250 test samples

Module 3 Voltage < 2.5V System Voltage > 9V Frequency: 1


sample/20ms
Module 3 Voltage High P1A31 This DTC indicates that Module 3 Module 3 Voltage Raw A/D > 4.85 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Voltage is high. 250 test samples

Module 3 Voltage > 49.3V System Voltage > 9V Frequency: 1


sample/20ms
Temperature
Temperature Sensor 1A P0A9D This DTC indicates that Temperature Sensor 1A Raw A/D < 0.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 1A is low. 250 test samples
Circuit Low NOT FAILED DTCs P1A07
Temperature 1A > 87degC System Voltage > 9V Frequency: 1
sample/20ms
Temperature Sensor 1A P0A9E This DTC indicates that Temperature Sensor 1A Raw A/D > 4.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 1A is high. 250 test samples
Circuit High NOT FAILED DTCs P1A07
Temperature 1A < -37.5degC System Voltage > 9V Frequency: 1
sample/20ms

BAS Hybrid Section Page 17 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY ENABLE


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION CONDITIONS

Temperature Sensor 1B P0AC7 This DTC indicates that Temperature Sensor 1B Raw A/D < 0.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 1B is low. 250 test samples
Circuit Low NOT FAILED DTCs P1A07
Temperature 1B > 87degC System Voltage > 9V Frequency: 1
sample/20ms
Temperature Sensor 1B P0AC8 This DTC indicates that Temperature Sensor 1B Raw A/D > 4.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 1B is high. 250 test samples
Circuit High NOT FAILED DTCs P1A07
Temperature 1B < -37.5degC System Voltage > 9V Frequency: 1
sample/20ms
p
Temperature Sensor 2A P0ACC This DTC indicates that p
Temperature Sensor 2A Raw A/D < 0.5 Volts ESCM State RUN or SERVICE p
188 test failures in Two Trips
Temperature Sensor 2A is low. 250 test samples
Circuit Low NOT FAILED DTCs P1A07
Temperature 2A > 87degC System Voltage > 9V Frequency: 1
sample/20ms
Temperature Sensor 2A P0ACD This DTC indicates that Temperature Sensor 2A Raw A/D > 4.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 2A is high. 250 test samples
Circuit High NOT FAILED DTCs P1A07
Temperature 2A < -37.5degC System Voltage > 9V Frequency: 1
sample/20ms
l /20
Temperature Sensor 2B P0AEA This DTC indicates that Temperature Sensor 2B Raw A/D < 0.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 2B is low. 250 test samples
Circuit Low NOT FAILED DTCs P1A07
Temperature 2B > 87degC System Voltage > 9V Frequency: 1
sample/20ms
Temperature Sensor 2B P0AEB This DTC indicates that Temperature Sensor 2B Raw A/D > 4.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 2B is high. 250 test samples
Circuit High NOT FAILED DTCs P1A07
Temperature 2B < -37.5degC System Voltage > 9V Frequency: 1
sample/20ms
Temperature Sensor 3A P1A1A This DTC indicates that Temperature Sensor 3A Raw A/D < 0.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 3A is low. 250 test samples
Circuit Low NOT FAILED DTCs P1A07
Temperature 3A > 87degC System Voltage > 9V Frequency: 1
sample/20ms
Temperature Sensor 3A P1A1B This DTC indicates that Temperature Sensor 3A Raw A/D > 4.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 3A is high. 250 test samples
Circuit High NOT FAILED DTCs P1A07
Temperature 3A < -37.5degC System Voltage > 9V Frequency: 1
sample/20ms
Temperature Sensor 3B P1A1D This DTC indicates that Temperature Sensor 3B Raw A/D < 0.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature Sensor 3B is low. 250 test samples
Circuit Low NOT FAILED DTCs P1A07
Temperature
p 3B > 87degC
g System
y Voltage
g > 9V Frequency:
q y 1
sample/20ms
Temperature Sensor 3B P1A1E This DTC indicates that Temperature Sensor 3B Raw A/D > 4.5 Volts ESCM State RUN or SERVICE 188 test failures in Two Trips
Temperature 250 test samples
Circuit High Sensor 3B is high. NOT FAILED DTCs P1A07
Temperature 3B < -37.5degC System Voltage > 9V Frequency: 1
sample/20ms

BAS Hybrid Section Page 18 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY ENABLE


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION CONDITIONS

Current
Current Sensor 1 (-30A to P0AC1 This DTC indicates that Current Current Sensor 1 Raw A/D < 0.2V ESCM State RUN or SERVICE 188 test failures in Two Trips
30A) Circuit Low Sensor 1 is low. 250 test samples
NOT FAILED DTCs P1A07
Current Sensor 1* < -34.5A System Voltage > 9V Frequency: 1
(saturation 0.25V/-33.75A) sample/20ms
Current Sensor 1 (-30A to P0AC2 This DTC indicates that Current Current Sensor 1 Raw A/D > 4.8V ESCM State RUN or SERVICE 188 test failures in Two Trips
30A) Circuit High Sensor 1 is high. 250 test samples
NOT FAILED DTCs P1A07
Current Sensor 1* > 34.5A System Voltage > 9V Frequency: 1
((saturation 4.75V/33.75A)) sample/20ms
Current Sensor 2 Circuit P1A48 This DTC indicates that Current Current Sensor 2 Raw A/D < 0.2V ESCM State RUN or SERVICE 188 test failures in Two Trips
Low Sensor 2 is low. 250 test samples
NOT FAILED DTCs P1A07
Current Sensor 2* < -388A System Voltage > 9V Frequency: 1
(saturation 0.25V/-381A) sample/20ms
Current Sensor 2 Circuit P1A49 This DTC indicates that Current Current Sensor 2 Raw A/D > 4.8V ESCM State RUN or SERVICE 188 test failures in Two Trips
High Sensor 2 is high. 250 test samples
NOT FAILED DTCs P1A07
Currentt S
C Sensor 2* > 187
187.8A
8A System
S t Voltage
V lt > 9V F
Frequency: 1
(saturation 4.75V/-181.5A) sample/20ms
Fan
Fan Control Low P0A84 This DTC indicates that the Fan Fan Control Feedback < 5% ESCM State RUN or SERVICE 188 test failures in Two Trips
speed is low. 250 test samples
Fan State ON
System Voltage > 9V Frequency: 1
System Voltage < 18V sample/20ms
Fan Control High P0A85 This DTC indicates that the fan Fan Control Feedback > 95% ESCM State RUN or SERVICE 188 test failures in Two Trips
control speed is high. 250 test samples
Fan State ON
Fan Command < 80%
System Voltage > 9V Frequency: 1
System Voltage < 18V sample/20ms
Fan Stuck Off P0A82 This DTC indicates that the Fan is Fan Speed Feedback < 5% ESCM State RUN or SERVICE 188 test failures in Two Trips
stuck off. 250 test samples
Fan State ON
System Voltage > 9V Frequency: 1
System Voltage < 18V sample/20ms
Fan Stuck On P0A83 This DTC indicates that the Fan is Fan Speed Feedback > 5% ESCM State RUN or SERVICE 188 test failures in Two Trips
stuck on. 250 test samples
Fan State OFF
System Voltage > 9V Frequency: 1
System Voltage < 18V sample/20ms
Controller
Controller Stack Overrun P1A08 This DTC indicates that the # of Over Runs >0 ESCM State RUN or SERVICE or 1 test failure in 1 Two Trips
Controller has encountered a POWERDOWN or test sample
stack over run. POWERUP or
FAILURE LOOP Frequency: 1
sample/20ms

BAS Hybrid Section Page 19 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY ENABLE


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION CONDITIONS

Controller RAM error P1A05 This DTC indicates that the Errors during write to a location in > 0 ESCM State RUN or SERVICE or 1 test failure in 1 Two Trips
Controller has encountered a RAM POWERDOWN or test sample
RAM error.
error POWERUP or
FAILURE LOOP Frequency: 1
sample/20ms
Controller ROM error P1A06 This DTC indicates that the Application checksum corrupted ESCM State RUN or SERVICE or 1 test failure in 1 One Trip
Controller has encountered a POWERDOWN or test sample
ROM error. POWERUP or
FAILURE LOOP Frequency: 1
sample/20ms
Controller EEPROM error P1A04 This DTC indicates that the p
Critical EEPROM data corrupted ESCM State RUN or SERVICE or 1 test failure in 1 Two Trips
p
Controller has encountered an POWERDOWN or test sample
EEPROM error POWERUP or
FAILURE LOOP Frequency: 1
sample/100ms
Contactor
Contactor Shorted Low P0ADB This DTC indicates that the Contactor Control Feedback > 98% ESCM State RUN or SERVICE or 188 test failures in Two Trips
Contactor is shorted low. POWERDOWN 250 test samples

Contactor
C t t St State
t CLOSED Frequency: 1
F
NOT FAILED DTCs P0ADB sample/20ms
P0ADC
P0AA1
Contactor Status != OPEN SERVICE
DISCONNECT
System Voltage > 9V
Contactor Shorted High P0ADC This DTC indicates that the Contactor Control Feedback < 5% ESCM State RUN or SERVICE or 188 test failures in Two Trips
Contactor is shorted high.
high POWERDOWN 250 test samples

Contactor State CLOSED Frequency: 1


NOT FAILED DTCs P0ADB sample/20ms
P0ADC
P0AA1
Contactor Status != OPEN SERVICE
DISCONNECT
System Voltage > 9V
Contactor Stuck Closed P0AA1 This DTC indicates that the Link Voltage after contactor open > Link V before contactor open- System Power Mode OFF or ACCESSORY 20 test failures in Two Trips
Contactor is stuck closed. 500mV 20 test samples

Pack Current < -0.3Amps (seen w/in Frequency: 1


250msec of contactor sample/20ms
open command)

Contactor State OPEN


Contactor Status != OPEN SERVICE
DISCONNECT
PASSED DTCs P0ABC
P0ABD
P1A0E
P1A0F
P1A47

BAS Hybrid Section Page 20 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY ENABLE


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION CONDITIONS

P0AC1
P0AC2
P1A48
P1A49
P0AC0
System Voltage > 9V
Current Sensor Performance
Current Performance P0AC0 This DTC ensures the zero point Low Range Zero Point Raw A/D >2.5V+0.7% ESCM State RUN or SERVICE 15 test failure in Two Trips
Golden Range Check for both current sensors is set PASSED DTCs P0AC1 15 test sample
within a good range. <2.5V-0.7% P0AC2
P1A48 Frequency:
q y 1
sample/10ms
Low Range Zero Current > 0.525A P1A49
< -0.525A NOT FAILED DTCs P1A07
Contactor Command Commanded to
High Range Zero Point Raw A/D >3.3V+1% CLOSED

<3.3V-1% Contactor Status OPEN


System Voltage > 9V
Hi h R
High Range Z
Zero C
Currentt >4.375A
4 375A
<-4.375A
Current Performance P0AC0 This DTC ensures that the Absolute Value (Current Sensor 1 >5A ESCM State RUN or SERVICE 188 test failures in Two Trips
Correleation Check difference between the two - Current Sensor 2) PASSED DTCs P0AC1 250 test samples
current sensors is within P0AC2
acceptable range. P1A48 Frequency: 1
sample/20ms
P1A49
NOT FAILED DTCs P1A07
Current Sensor 1 & 2 VALID
Current Sensor 1 >-30A and <30A
Current Sensor 2 > -350A and < 150A
System Voltage > 9V
Buffered 5V Circuit
Buffered +5V out of range P1A07 This DTC ensures that the Buffered 5V < 4.7V ESCM State POWERUP or RUN or 93 test failures in Two Trips
buffered +5V used by the SERVICE 250 test samples
electronics has not fallen below a
good value. Pack Voltage System Voltage > 9V Frequency: 1
sample/20ms

BAS Hybrid Section Page 21 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Battery System Performance Diagnostics


Replace Hybrid Battery P0A80 Pack_Resistance Run/Crank active Two
Pack _ Criteria
> Resistance_ Contactor Status closed 1100 test failures Trips
p
This DTC indicates the Battery Battery Voltage valid in a 1150 test
Pack resistance has increased Battery Current valid samples
such that it affects the hybrid Battery Temp valid
vehicle performance. Battery State of Charge valid 1 sample / 500 ms
Where Resistance_ Criteria =
TempFactorLookup Battery Resistance Low valid

TempFactorLookup(T) = Battery Resistance Severe Low valid


-40 .214
Battery Resistance Calc.
-30 .214 Regression active
-20 .214
-10 .214 No active DTCs P0AC0
0 .11 P0AC1
10 .068 P0AC2
20 .043 P1A48
30 .036 P1A49
40 .031 P0ABC
50 .031 P0ABD
60 .031 P1A22
70 .031 P1A23
80 .031 P1A29
90 .031 P1A2A
100 .031 P1A30
110 .031 P1A31
120 .031 Battery Temp NOT < -7 C
Battery State of Charge NOT > 90%
P1A59 Checks the deviation of the > 0.75 Volts Run/Crank active Two
SOH - Delta V - Voltage voltage across the battery pack Contactor Status closed 60 test failures in Trips
Deviation High using the 3 module voltage 100 test samples
sensors. If one module or MAX(ModuleVolt1, ModuleVolt2, Module Voltage 1 VALID Frequency: 1
electrical connection within the ModuleVolt3) - MIN (ModuleVolt1, Module Voltage 2 VALID sample/100ms
packk is
i bad,
b d it will
ill manifest
if t itself i ModuleVolt2,
it lf in ModuleVolt2 ModuleVolt3) Module Voltage 3 VALID
a high Delta – V <---OR---> <---OR--->
any 1 module voltage INVALID
- AND -
Pack Voltage VALID

MAXcorrected (ModuleVolt1,
ModuleVolt2, ModuleVolt3) -
MINcorrected (ModuleVolt1,
ModuleVolt2, ModuleVolt3)
Where CorrectedModVolt =
PackVoltage – Module VoltageX1
– ModuleVoltage X2 Where X1
and X2 are the VALID signal
readings

BAS Hybrid Section Page 22 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Battery Pack Over Current P1AB0 Battery Pack Over Current. May
have Cleared Fuse. Battery Pack Current > 140 Battery Pack Curr VALID 200 test failures in One
330
< -330 NOT FAIL a 24 test samples
p Trip

Current Sensor Out of Range Frequency:


Diagnostics and Performance 1 sample/50 ms
(P0AC0, P0AC1, P0AC2, P1A48,
P1A49)

Run/Crank active
Contactor Status closed

Temperature
>
P0A9C |ModuleTemp1a - BattRatThresh valid Two
Temperature Sensor 1a Ckt Rationality Check for the ValidModuleTempsAvg| BatteryModule Temperature1a 30 test failures in a Trips
Performance Temperature Sensor 1a Located Where BattRatThresh = 40 test samples
at the ESCM Run/Crank active
(in: Tpack
Tpack, out: temp thresh)= Contactor Status closed 1 sample / 100 ms
[-40 8
-30 8
-20 8
-10 8
0 8
10 8
20 8
30 8
40 8
50 8
60 8]
>
P0AC6 |ModuleTemp1b - BattRatThresh valid 30 test failures in a Two
Temperature Sensor 1b Ckt Rationality Check for the ValidModuleTempsAvg| BatteryModule Temperature1b 40 test samples Trips
Performance Temperature Sensor 1b Located Where BattRatThresh =
at the ESCM 1 sample / 100 ms
(in: Tpack
Tpack, out: temp thresh)= Run/Crank active
[-40 8 Contactor Status closed
-30 8
-20 8
-10 8
0 8
10 8
20 8
30 8
40 8
50 8
60 8]

BAS Hybrid Section Page 23 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

>
P0ACB |ModuleTemp2a - BattRatThresh valid 30 test failures in a Two
Temperature Sensor 2a Ckt Rationality Check for the ValidModuleTempsAvg| BatteryModule Temperature2a 40 test samples Trips
Performance Temperature Sensor 2a Located Where BattRatThresh =
at the ESCM 1 sample / 100 ms
(in: Tpack, out: temp thresh)=
[-40 8 Run/Crank active
-30 8 Contactor Status closed
-20 8
-10 8
0 8
10 8
20 8
30 8
40 8
50 8
60 8]
P0AE9 |ModuleTemp2b - > valid 30 test failures in a Two
Temperature Sensor 2b Ckt Rationality Check for the ValidModuleTempsAvg| BattRatThresh BatteryModule Temperature2b 40 test samples Trips
Performance Temperature Sensor 2b Located
at the ESCM (in: Tpack, out: temp thresh)= Run/Crank active 1 sample / 100 ms
[-40 8 Contactor Status closed
-30 8
-20 8
-10 8
0 8
10 8
20 8
30 8
40 8
50 8
60 8]
P1A19 |ModuleTemp3a - > valid 30 test failures in a Two
Temperature Sensor 3a Ckt Rationality Check for the ValidModuleTempsAvg| BattRatThresh BatteryModule Temperature3a 40 test samples Trips
Performance Temperature Sensor 3a Located
at the ESCM (in: Tpack, out: temp thresh)= Run/Crank active 1 sample / 100 ms
[ 40 8
[-40 Contactor Status closed
-30 8
-20 8
-10 8
0 8
10 8
20 8
30 8
40 8
50 8
60 8]

BAS Hybrid Section Page 24 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

P1A1C |ModuleTemp3b - > valid 30 test failures in a Two


Temperature Sensor 3b Ckt Rationality Check for the ValidModuleTempsAvg| BattRatThresh BatteryModule Temperature3b 40 test samples Trips
Performance Temperature Sensor 3b Located
at the ESCM (in: Tpack, out: temp thresh)= Run/Crank active 1 sample / 100 ms
[-40 8 Contactor Status closed
-30 8
-20 8
-10 8
0 8
10 8
20 8
30 8
40 8
50 8
60 8]
Voltage
P0ABB Rationality Check for the Voltage |BatteryPackVoltage- >2 valid Two
Pack Voltage Sensor Circuit Sensor Located at PackRatMean_Volt| Battery Pack Voltage Validity 9 test failures in a Trips
Performance The Battery Pack Startup Timer > 6 Sec 10 test samples
(ESCM) valid
(PackRatMean_Volt = Battery Current Validity 1 sample / 100 ms
(PowerElectronicsVolt + ModVolt1 Battery Current > -5 Amps
+ ModVolt2 + ModVolt3)/ 2.) Battery Current < 5 Amps
Run/Crank active
Contactor Status closed
P1A25 > 6 Volts Pack Voltage VALID Frequency: 1 Two
Voltage Sensor 1 Circuit Rationality Check for the Module Startup Timer > 6 seconds sample/100ms Trips
Performance Voltage
g Sensor 1 located at the Batteryy Current VALID
The Battery Pack |ModuleVoltage1
|M d l V lt 1- > -5 A
(ESCM) ModuleVoltsAvg| where <5A
ModuleVoltsAvg = Run/Crank active
[MIDDLE(ModVolt1, ModVolt2, Contactor Status closed
ModVolt3) + PackVoltage/3 +
PowerElectronicsVolt/3]/3
P1A2C > 6 Volts Pack Voltage VALID Frequency: 1 Two
Voltage Sensor 2 Circuit Rationality Check for the Module Startup Timer > 6 seconds sample/100ms Trips
Performance Voltage Sensor 2 located at the Battery Current VALID
The Battery Pack |ModuleVoltage2 - > -5 A
(ESCM) ModuleVoltsAvg| where <5A
ModuleVoltsAvg = Run/Crank active
[MIDDLE(ModVolt1, ModVolt2, Contactor Status closed
ModVolt3) + PackVoltage/3 +
PowerElectronicsVolt/3]/3
P1A33 > 6 Volts Pack Voltage VALID Frequency: 1 Two
Voltage Sensor 3 Circuit Rationality Check for the Module Startup Timer > 6 seconds sample/100ms Trips
Performance Voltage Sensor 3 located at the Battery Current VALID
The Battery Pack |ModuleVoltage3 - > -5 A
(ESCM) ModuleVoltsAvg| where <5A
ModuleVoltsAvg = Run/Crank active
[MIDDLE(ModVolt1, ModVolt2, Contactor Status closed
ModVolt3) + PackVoltage/3 +
PowerElectronicsVolt/3]/3

BAS Hybrid Section Page 25 of 26 3 of 3 Sections


09 OBDG08 Engine Diagnostics BAS Hybrid Section
3 of 3 Sections

FAULT MONITOR STRATEGY


COMPONENT/ SYSTEM MALFUNCTION CRITERIA THRESHOLD VALUE SECONDARY PARAMETERS ENABLE CONDITIONS TIME REQUIRED MIL ILLUM.
CODE DESCRIPTION

Hybrid Battery P1A26 Detects a Low Battery Pack Voltage < 22 Volts Run/Crank active 50ms Two
1 Voltage Low Battery Pack Trips
Voltage causing
Disabled Hybrid
Contactor
P0AA2 ECM Contactor Commanded Close < 3 Secs 1 test failure in 1 Two
Hybrid Battery Contactor Close test sample Trips
Stuck Open Detects that the Battery Pack has >= 3 Sec Time Since Key Off OR FALSE
not closed contactor after Time since Commanded Close Controlled Disconnect Contactor
commanding contactor closed Contactor Status NOT Defaulted Hybrid Default 1 FALSE
Open - Impact Detected, Open -
O t t
Overtemperature, O
or Open - ECM
Contactor Status commanded Run/Crank active
OR
Contactor Status NOT Defaulted
Detects that the Open service Contactor Status
Disconnect is active Open Serv Disconnect

BAS Hybrid Section Page 26 of 26 3 of 3 Sections

You might also like