09OBDG08 Engine Diagnostics
09OBDG08 Engine Diagnostics
1 of 3 sections
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)
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
5VoltReferenceB_FA
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
5VoltReferenceB_FA
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
( 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
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
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
on RPM
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
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:
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:
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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.
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
, 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
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
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
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)
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
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
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
(see Supporting
Tables)
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
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
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
OR
( DTC P0101 = FALSE
AND DTC P0102 = FALSE
AND DTC P0103 = FALSE
AND
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
Engine Start Test during Crank: Engine Start Test during Crank: Engine Start Test
during Crank:
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 ) )
Fast Event-Based Camshaft Test: Fast Event-Based Camshaft Test: Fast Event-Based
Camshaft Test:
5VoltReferenceB_FA
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
5VoltReferenceB_FA
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
Fast Event-Based Camshaft Test: Fast Event-Based Camshaft Test: Fast Event-Based
Camshaft Test:
5VoltReferenceB_FA
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
5VoltReferenceB_FA
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
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
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
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
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
> -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
OR
7. Key up during EONV test
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
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).
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.
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
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
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.
TPS_FA
VehicleSpeedSensor_F
A
IAT_SensorCircuitFA
ECT_Sensor_FA
AmbientAirDefault
EnginePowerLimited
P0443
P0449
P0452
P0453
P0454
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
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
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
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
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
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.
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
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)
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
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
>
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
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
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
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
OR
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
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
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
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
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
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
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
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
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
OR
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 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).
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
,
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)
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
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
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
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
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
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
(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
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
During Stuck Lean test the following can cause the test to
abort
abort
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
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.
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.
ECT 71 ≤ °C ≤ 125
Barometric Pressure ≥ 70 KPA
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
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
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
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
= 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 %
During Stuck Lean test the following can cause the test to
abort
Piston Protection = Active
Converter Mode = Over Temperature
LOOK-UP TABLES
P0442: EONV Pressure Threshold Table (in Pascals)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
LOOK-UP TABLES
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
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
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
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
P1133 - O2S HC R to L Switches Limit Bank 1 Sensor 1" Pass/Fail Threshold tabl
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
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
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
P2270/P2272 - O2 Sensor Signal Stuck Lean Bank 1/2 Sensor 2Rich Equiv Ratio
LOOK-UP TABLES
P2271/P2273 - O2 Sensor Signal Stuck Rich Bank 1/2 Sensor 2Lean Equiv Ratio
P2A01 - O2 Sensor Signal Stuck Lean Bank 1 Sensor 2Rich Equiv Ratio
P2A01- O2 Sensor Signal Stuck Rich Bank 1 Sensor 2Lean Equiv Ratio
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
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
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
EvapPurgeSolenoidCircuit_FA P0443
EvapFlowDuringNonPurge_FA P0496
EvapVentSolenoidCircuit_FA P0449
EvapSmallLeak_FA P0442
EvapEmissionSystem_FA P0455 P0446
FuelTankPressureSnsrCkt_FA P0452 P0453
CoolingFanSpeedTooHigh_FA P0495
PowertrainRelayFault P1682
PowertrainRelayStateOn_FA P0685
PowertrainRelayStateOn_Error P0685
IgnitionOffTimer_FA P2610
IgnitionOffTimeValid P2610
TimeSinceEngineRunningValid P2610
EngineMisfireDetected_TFTKO P0300 P0301 P0302 P0303 P0304 P0305 P0306 P0307 P0308
EngineMisfireDetected_FA P0300 P0301 P0302 P0303 P0304 P0305 P0306 P0307 P0308
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
EngineMetalOvertempActive P1258
no codes?
A/C_FailedOn P0645
ControllerProcessorPerf_FA P0606
ControllerRAM_Error_FA P0604
EnginePowerLimited P0068 P0606 P0120 P0122 P0123 P0220 P0222 P0223 P0641 P0651
P1516 P2101 P2120 P2122 P2123 P2125 P2127 P2128 P2135 P2138 P2176
5VoltReferenceA_FA P0641
5VoltReferenceB_FA P0651
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
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
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
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
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
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)
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
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
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.) .
.
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
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
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.
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
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
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.
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
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
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.
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.
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 |
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)
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
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
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.
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.
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.
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
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
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.
LeHYBC_b_EngineRunning TRUE
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
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)
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
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),
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
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
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
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
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
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
MAXcorrected (ModuleVolt1,
ModuleVolt2, ModuleVolt3) -
MINcorrected (ModuleVolt1,
ModuleVolt2, ModuleVolt3)
Where CorrectedModVolt =
PackVoltage – Module VoltageX1
– ModuleVoltage X2 Where X1
and X2 are the VALID signal
readings
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
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]
>
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]
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