Professional Documents
Culture Documents
Component/ Fault Monitor Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Illum.
Heater B269A Diagnoses the Heater Voltage low during driver Open Circuit: Run Crank Ignition in 5 failures out of Type B,
Coolant Coolant Pump low side off state (indicates open 200 K impedance Range = True 10 samples 2 Trips
Pump driver circuit for circuit circuit) between signal and Note: In
Control faults. controller ground. Engine not cranking = True 1 sec/ sample certian
Circuit Open controlle
Run Crank active = True Continuous rs
B269C
== Above is true and == ==================== may also
set
Last Open Circuit Test not Indeterminate
Heater B269C Diagnoses the Heater Voltage low during driver Short to ground: Run Crank Ignition in 5 failures out of Type B,
Coolant Coolant Pump low side off state (indicates short- 0.5 impedance Range = True 10 samples 2 Trips
Pump driver circuit for circuit to-ground) between signal and Note: In
Control faults. controller ground Engine not cranking = True 1 sec/ sample certian
Circuit Low controlle
Run Crank active = True Continuous rs
B269A
== Above is true and == ================= may also
set
Last Ground Short Circuit not Indeterminate
Test
Heater B269D Diagnoses the Heater Voltage high during driver Short to power: Run Crank Ignition in 5 failures out of Type B,
Coolant Coolant Pump low side on state (indicates short 0.5 impedance Range = True 10 samples 2 Trips
Pump driver circuit for circuit to power) between signal and
Control faults. controller power. Engine not cranking = True 1 sec/ sample
Circuit High
Run Crank active = True Continuous
Intake P0010 Diagnoses the VVT The ECM detects that Short to power: System supply voltage > 11.00 Volts 100 Type B,
Camshaft system high side driver voltage is high during 0.5 impedance failures out of 2 Trips
Actuator circuit for circuit faults. driver off state (indicates between signal and Output driver is 100
Solenoid short to power or open controller power commanded on samples
Circuit Open circuit)
– Bank 1 Open Circuit: Ignition switch is in crank 250 ms /sample,
200 K impedance or run position continuous
between signal and
controller ground
Intake P0011 Detects a VVT system Camshaft position error (Intake cam Bank 1) Intake Cam Phsr Enable = TRUE 135.00 Type B,
Camshaft error by comparing the [absolute value of failures out of 2 Trips
System desired and actual cam (desired position - actual Cam Position Error > System Voltage > 11.00 Volts 150.00
Performance positions when VVT is position)] is compared to ( samples
– Bank 1 activated thresholds to determine if P0011_CamPosError Engine Running = TRUE
excessive LimIc1 100 ms /sample
) deg Power Take Off (PTO) = FALSE
active
Exhaust P0013 Diagnoses the VVT The ECM detects that Short to power: System supply voltage > 11.00 Volts 100 Type B,
Camshaft system high side driver voltage is high during 0.5 impedance failures out of 2 Trips
Actuator circuit for circuit faults. driver off state (indicates between signal and Output driver is 100
Solenoid short to power or open controller power commanded on samples
Circuit Open circuit)
– Bank 1 Open Circuit: Ignition switch is in crank 250 ms /sample,
200 K impedance or run position continuous
between signal and
controller ground
Exhaust P0014 Detects a VVT system Camshaft position error (Exhaust cam Bank 1) Exhaust Cam Phsr = TRUE 135.00 Type B,
Camshaft error by comparing the [absolute value of Enable failures out of 2 Trips
System desired and actual cam (desired position - actual Cam Position Error > 150.00
Performance positions when VVT is position)] is compared to ( System Voltage > 11.00 Volts samples
– Bank 1 activated thresholds to determine if P0014_CamPosError
excessive LimEc1 Engine Running = TRUE 100 ms /sample
) deg
Power Take Off (PTO) = FALSE
active
Crankshaft P0016 Detects cam to crank 4 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by more than -7.9 position signals are tests. 2 Trips
(CKP)- monitoring if cam crank degrees before or synchronized
Camshaft sensor pulse for bank 1 12.1 crank degrees A failed test is 4
Position sensor A occurs during after nominal position Engine is Spinning failures out of 5
(CMP) the incorrect crank in one cam revolution. samples.
Correlation position Cam phaser is in "parked"
Bank 1 position There is a delay
Sensor A after the first
No Active DTCs: CrankSensor_FA failed test to
P0340, P0341 allow the
camshaft
Time since last execution position to return
of diagnostic < 1.0 seconds to the park
position.
This time is
defined by the
table
P0016, P0017,
P0018, P0019:
Cam
Correlation Oil
Temperature
Threshold .
Crankshaft P0017 Detects cam to crank 4 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by more than -7.9 position signals are tests. 2 Trips
(CKP)- monitoring if cam crank degrees before or synchronized
Camshaft sensor pulse for bank 1 12.1 crank degrees after A failed test is 4
Position sensor B occurs during nominal position in one Engine is Spinning failures out of 5
(CMP) the incorrect crank cam revolution. samples.
Correlation position Cam phaser is in "parked"
Bank 1 position There is a delay
Sensor B after the first
No Active DTCs: CrankSensor_FA failed test to
P0365, P0366 allow the
camshaft
Time since last execution position to return
of diagnostic < 1.0 seconds to the park
position.
This time is
defined by the
table
P0016, P0017,
P0018, P0019:
Cam
Correlation Oil
Temperature
Threshold .
O2S Heater P0030 Diagnoses the Heater Voltage low during driver Open Circuit: Ignition = Crank or Run 20 failures out Type B,
Control Output low side driver off state (indicates open >= 200 K ohms Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank circuit for circuit faults. circuit) impedance between Engine Speed > 400 RPM Note: In
1 Sensor 1 signal and controller 250 ms / sample certain
ground. controlle
Continuous rs P0031
may also
set
10
O2S Heater P0031 Diagnoses the Heater Voltage low during driver Short to ground: Ignition = Crank or Run 20 failures out Type B,
Control Output low side driver off state (indicates short- <= 0.5 ohms Voltage > 11.0 volts of 25 samples 2 Trips
Circuit circuit for circuit faults. to-ground). impedance between Engine Speed > 400 RPM Note: In
Bank1 signal and controller 250 ms / sample certain
Sensor1 ground. controlle
Continuous rs P0030
may also
set
11
O2S Heater P0032 Diagnoses the Heater Voltage high during driver Short to power: Ignition = Crank or Run 20 failures out Type B,
Control Output low side driver on state (indicates short <= 0.5 ohms Voltage > 11.0 volts of 25 samples 2 Trips
Circuit circuit for circuit faults. to power). impedance between Engine Speed > 400 RPM
Bank1 signal and controller 250 ms / sample
Sensor1 power.
Continuous
12
Turbo/Super P0033 Detect Turbocharger ECM detects that Open circuit: Diagnostic Enabled True 20 failures out of Type A,
Charger Bypass Valve - Open commanded and actual 100 samples 1 Trips
Bypass Circuit states of output driver do 200 K impedence EnabledPowertrain relay >= 11.0 Volts
Valve not match because the between signal and Voltage 100ms / sample Note: In
Control output is open circuit controller ground certain
Circuit Ignition run crank voltage > 5.00 Volts controlle
rs P0034
Engine is not cranking may also
set
Diagnostic System not (Turbo/
Disabled Super
Charger
Bypass
Valve
Control
Circuit
Low)
13
Turbo/Super P0034 Detect Turbocharger ECM detects that Short to ground: Diagnostic Enabled True 20 failures out of Type A,
Charger Bypass Valve - Shorted commanded and actual 100 samples 1 Trips
Bypass to Ground states of output driver do 0.5 impedence EnabledPowertrain relay >= 11.0 Volts
Valve not match because the between signal and Voltage 100ms / sample Note: In
Control output is shorted to controller ground certain
Circuit Low ground Ignition run crank voltage > 5.00 Volts controlle
rs P0033
Engine is not cranking may also
set
Diagnostic System not (Turbo/
Disabled Super
Charger
Bypass
Valve
Control
Circuit)
14
Turbo/Super P0035 Detect Turbocharger ECM detects that Short to power: Diagnostic Enabled True 20 failures out of Type A,
Charger Bypass Valve - Shorted commanded and actual 100 samples 1 Trips
Bypass to Power states of output driver do 0.5 impedence EnabledPowertrain relay >= 11.0 Volts
Valve not match because the between signal and Voltage 100ms / sample
Control output is shorted to power controller power
Circuit High Ignition run crank voltage > 5.00 Volts
15
O2S Heater P0036 Diagnoses the Heater Voltage low during driver Open Circuit: Ignition = Crank or Run 20 failures out Type B,
Control Output low side driver off state (indicates open >= 200 K ohms Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank circuit for circuit faults. circuit). impedance between Engine Speed > 400 RPM Note: In
1 Sensor 2 signal and controller 250 ms / sample certain
ground. controlle
Continuous rs P0037
may also
set
16
O2S Heater P0037 Diagnoses the Heater Voltage low during driver Short to ground: Ignition = Crank or Run 20 failures out Type B,
Control Output low side driver off state (indicates short- <= 0.5 ohms Voltage > 11.0 volts of 25 samples 2 Trips
Circuit circuit for circuit faults. to-ground). impedance between Engine Speed > 400 RPM Note: In
Bank1 signal and controller 250 ms / sample certain
Sensor2 ground. controlle
Continuous rs P0036
may also
set
17
O2S Heater P0038 Diagnoses the Heater Voltage high during driver Short to power: Ignition = Crank or Run 20 failures out Type B,
Control Output low side driver on state (indicates short <= 0.5 ohms Voltage > 11.0 volts of 25 samples 2 Trips
Circuit circuit for circuit faults. to power). impedance between Engine Speed > 400 RPM
Bank1 signal and controller 250 ms / sample
Sensor2 power.
Continuous
18
HO2S P0054 Detects an oxygen Heater Resistance 3.8 < ohms < 10.5 No Active DTC's ECT_Sensor_FA Once per valid Type B,
Heater sensor heater having outside of the expected P262B cold start 2 Trips
Resistance an incorrect or out of range of IAT_SensorFA
Bank 1 range resistance value. Coolant – IAT < 8.0 ºC
Sensor 2) Engine Soak Time > 28,800 seconds
(For Single Coolant Temp -30.0 < ºC < 255.0
Bank Ignition Voltage < 32.0 volts
Exhaust Engine Run time < 0.15 seconds
Only
19
MAP / MAF / P0068 Detect when MAP and Difference between MAP Table, f(TPS). See Engine Speed > 800 RPM Continuously fail Type A,
Throttle MAF do not match and estimated MAP supporting tables: MAP and MAF 1 Trips
Position estimated engine exceeds threshold (kPa), P0068_Delta MAP portions of
Correlation airflow as established or P0651 (5 Volt Ref), or Threshold f(TPS) Run/Crank voltage > diagnostic for
by the TPS P0107 (MAP circuit low), 6.41 0.1875 s
or P0108 (MAP circuit
high) have failed this key Continuous in
cycle, then MAP portion of MAIN processor
diagnostic fails
Absolute difference
between MAF and Table, f(TPS). See
estimated MAF exceed supporting tables:
threshold (grams/sec), or P0068_Delta MAF
P0102 (MAF circuit low), Threshold f(TPS)
or P0103 (MAF circuit hi)
have failed this key cycle,
or maximum MAF versus Table, f(RPM). See
RPM (Table) is greater supporting tables:
than or equal to maximum P0068_Maximum
MAF versus battery MAF f(RPM)
voltage, then MAF portion
of diagnostic fails Table, f(Volts). See
supporting tables:
P0068_Maximum
MAF f(Volts)
20
Outside Air P0071 Detects an OAT sensor OAT-to-IAT engine off Time between current Executed every Type B,
Temperature that has stuck in range equilibrium counter >= 300.0 counts ignition cycle and the 100 msec 2 Trips
(OAT) by comparing to IAT last time the engine
Sensor when conditions are (see below for description was running >= 28,800.0 seconds
Circuit appropriate of this counter)
Performance Engine is not running
(OAT wired If IAT >= OAT:
to ECM) IAT - OAT > 15.0 deg C Vehicle Speed >= 12.4 MPH
(see below for description Engine air flow >= 10.0 grams/second
of this counter)
No Active DTCs: VehicleSpeedSensor_FA
If IAT >= OAT: IAT_SensorFA
IAT - OAT > 15.0 deg C ECT_Sensor_DefaultDete
cted
If IAT < OAT: MAF_SensorFA
21
22
Outside Air P0072 Detects a continuous Raw OAT Input <= 52 Ohms Continuous 40 failures out Type B,
Temperature short to ground in the (~150 deg C) of 50 samples 2 Trips
(OAT) OAT signal circuit or
Sensor the OAT sensor 1 sample every
Circuit Low 100 msec
23
Outside Air P0073 Detects a continuous Raw OAT Input >= 403,672 Ohms Continuous 40 failures out Type B,
Temperature open circuit in the OAT (~-60 deg C) of 50 samples 2 Trips
(OAT) signal circuit or the
Sensor OAT sensor 1 sample every
Circuit High 100 msec
24
Outside Air P0074 Detects a noisy or String Length > 100 deg C Continuous 4 failures out of Type B,
Temperature erratic OAT signal 5 samples 2 Trips
(OAT) circuit or OAT sensor Where:
Sensor Each sample
Intermittent "String Length" = sum of takes 1.0
In-Range "Diff" calculated over 10 consecutive OAT seconds
samples
And where:
"Diff" = ABS(current OAT
reading - OAT reading
from 100 milliseconds
previous)
25
Internal P0089 This DTC Diagnoses High Pressure Fuel Pump High Pressure Pump Windup High - Type B,
Control pump control windup to Delivery Angle >= 101 ° Performance Diagnostic 2 Trips
Module SIDI its max or min authority Enable 1,000
High High Pressure Fuel Pump failures out of
Pressure Delivery Angle Or <= 0 ° Battery Voltage >= 11 Volts 1,250
Pump min/ samples
max Low Side Fuel Pressure > 0.275 MPa
authority
Engine Run Time >= Windup Low -
P0089 - P163A - P228C -
P228D - P0191 - 1,000
KtFHPD_t_PumpCntrlEn failures out of
gRunThrsh 1,250
(see supporting tables) Samples
Additional Enable
Conditions:
All must be true
(High Pressure Pump is
enabled and
High Fuel pressure
sensor ckt is Not (FA,FP
or TFTKO) and
High Pressure fuel pump
ckt is Not (FA,FP or
TFTKO) andCam or
Crank Sensor Not FA and
26
27
High P0090 The DTC Diagnoses Voltage low during driver Open Circuit: Engine Speed >= 50 RPM 20 Type A,
Pressure the High Pressure off state indicates open !? 200 K ? impedance failures out of 1 Trips
Pump Pump Control Solenoid circuit between signal and Battery Voltage >= 11 Volts 40
Control Enable Low Side controller ground samples
Solenoid Circuit for circuit faults. 100 ms /sample
Enable Low Not in pump device Continuous
Side Open control
Circuit Enabled when a code
clear is not active or not
exiting device control
28
High P0091 The DTC Diagnoses Voltage low during driver Short to ground: Engine Speed >= 50 RPM 20 Type A,
Pressure the High Pressure off state indicates short- ? 0.1 Amps between failures out of 1 Trips
Pump Pump Control Solenoid to-ground signal and controller Battery Voltage >= 11 Volts 40
Control Enable Low Side ground samples
Solenoid Circuit for circuit faults. 100 ms /sample
Enable Low Not in pump device Continuous
Side Short to control
Ground Enabled when a code
clear is not active or not
exiting device control
29
High P0092 The DTC Diagnoses Voltage high during driver Short to power: Engine Speed >= 50 RPM 20 Type A,
Pressure the High Pressure off state indicates short to <? 1.1 or 15 Amps >= 11 Volts failures out of 1 Trips
Pump Cntrl Pump Control Solenoid power selectable thershold Battery Voltage 40
Solenoid Enable Low Side based on High Not in pump device samples
Enable Low Circuit for circuit faults. pressure Pump . control 100 ms /sample
Side Short to Enabled when a code Continuous
Power clear is not active or not
exiting device control
30
Intake Air P0096 Detects an IAT2 sensor ABS(Power Up IAT - Time between current Executes once at Type B,
Temperature that has stuck in range Power Up IAT2) > 30 deg C ignition cycle and the last the beginning of 2 Trips
Sensor 2 by comparing to IAT time the engine was > 28,800 seconds each ignition
Circuit and IAT3 at startup AND running cycle if enable
Performance conditions are
(applications ABS(Power Up IAT - Powertrain Relay Voltage >= 11.0 Volts met
with humidity Power Up IAT3) <= 25 deg C for a time >= 0.9 seconds
sensor and
manifold AND No Active DTCs: PowertrainRelayFault
temperature ECT_Sensor_Ckt_FA
sensor) ABS(Power Up IAT2 - IAT_SensorCircuitFA
Power Up IAT3) > 25 deg C MnfdTempSensorCktFA
HumTempSnsrCktFA
Power Up IAT is Time between current Executes once at
between Power Up IAT2 ignition cycle and the last the beginning of
and Power Up IAT3 time the engine was each ignition
running > 28,800 seconds cycle if enable
AND conditions are
Powertrain Relay Voltage >= 11.0 Volts met
ABS(Power Up IAT2 - for a time >= 0.9 seconds
Power Up IAT3) > 25 deg C
No Active DTCs: PowertrainRelayFault
AND ECT_Sensor_Ckt_FA
IAT_SensorCircuitFA
ABS(Power Up IAT - MnfdTempSensorCktFA
Power Up IAT2) > HumTempSnsrCktFA
ABS(Power Up IAT -
Power Up IAT3)
Power Up IAT3 is Time between current Executes once at
between Power Up IAT ignition cycle and the last the beginning of
and Power Up IAT2 time the engine was each ignition
running > 28,800 seconds cycle if enable
AND conditions are
Powertrain Relay Voltage >= 11.0 Volts met
ABS(Power Up IAT - for a time >= 0.9 seconds
Power Up IAT2) > 30 deg C
No Active DTCs: PowertrainRelayFault
AND ECT_Sensor_Ckt_FA
IAT_SensorCircuitFA
ABS(Power Up IAT3 - MnfdTempSensorCktFA
31
32
Intake Air P0097 Detects a continuous Raw IAT 2 Input < 13 Hertz Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Temperature short to ground or open (~-60 deg C) for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor in the IAT 2 signal
Circuit 2 Low circuit No Active DTCs: PowertrainRelayFault 1 sample every
(applications 100 msec
with
humidity)
33
Intake Air P0098 Detects a continuous Raw IAT 2 Input > 390 Hertz Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Temperature high frequency in the (~150 deg C) for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor IAT 2 signal circuit
Circuit 2 No Active DTCs: PowertrainRelayFault 1 sample every
High 100 msec
(applications
with
humidity)
34
Intake Air P0099 Detects a noisy or String Length > 100.00 deg C Powertrain Relay Voltage >= 11.0 Volts 4 failures out of Type B,
Temperature erratic IAT 2 signal for a time >= 0.9 seconds 5 samples 2 Trips
Sensor 2 circuit or IAT 2 sensor Where:
Intermittent "String Length" = sum of No Active DTCs: PowertrainRelayFault Each sample
In-Range "Diff" calculated over 10 consecutive IAT 2 takes 1.0
samples seconds
And where:
"Diff" = ABS(current IAT 2
reading - IAT 2 reading
from 100 milliseconds
previous)
35
High P00C6 The DTC Diagnoses The ECM detects that the High Pressure Fall Pressure Rise Type B,
Pressure the high side fuel fuel pressure is not rising Diagnostic during Start Test: 2 Trips
Start pressure during engine or has fallen beyond Disabled Time >=
Diagnostic cranking. acceptable limits during P00C6 -
engine cranking High Pressure Rise KtFHPC_t_High
Diagnostic during Start PressStartTmo
Pressure Rise Test: < Enabled ut
High Side Fuel Pressure P00C6 - (see Supporting
KtFHPC_p_HighPres Table)
sStart Low side feed fuel >= 0 KPA 6.25 ms per
(see Supporting Table) pressure sample
Pressure Fall Test: <= Engine Run Time < = 0 sec Pressure Fall
High Side Fuel Rail P00C6 - Run/Crank Voltage > 8 Volts Test:
Pressure KtFHPD_p_HPS_Pres Engine Coolant -100 <= °C <= 126 Injected cylinder
sFallLoThrsh events >=
(see Supporting Table) For each engine start, All must be true P00C6 -
only 1 diagnostic is (High Pressure Pump is KtFHPD_Cnt_H
performed. The pressure enabled and PS_PressFallLo
rise test will run if HIgh High Fuel pressure Thrsh
side fuel pressure is less sensor ckt is Not (FA,FP (see Supporting
than or TFTKO) and Table)
KtFHPC_p_HighPressSta High Pressure fuel pump
rt, otherwise, the pressure ckt is Not (FA,FP or 4 samples per
fall diagnostic will run TFTKO) and engine rotation
The pressure fall runs Cam or Crank Sensor Not
when the engine is FA and
cranking. IAT, IAT2 and ECT Not FA
and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
36
37
Intake Air P00C7 Detects an ABS(Manifold Pressure - Time between current 4 failures out of Type B,
Pressure inconsistency between Baro Pressure) > 10.0 kPa ignition cycle and the last 5 samples 2 Trips
Measuremen pressure sensors in the AND time the engine was
t System - induction system in ABS(Turbocharger Boost running > 10.0 seconds 1 sample every
Multiple which a particular Pressure - Manifold 12.5 msec
Sensor sensor cannot be Pressure) <= 10.0 kPa Engine is not rotating
Correlation identified as the failed AND
(single turbo) sensor ABS(Turbocharger Boost Manifold Pressure >= 50.0 kPa
Pressure - Baro Pressure) <= 10.0 kPa Manifold Pressure <= 115.0 kPa
Baro Pressure >= 50.0 kPa
OR Baro Pressure <= 115.0 kPa
Turbocharger Boost
ABS(Manifold Pressure - Pressure >= 50.0 kPa
Baro Pressure) <= 10.0 kPa Turbocharger Boost
AND Pressure <= 115.0 kPa
ABS(Turbocharger Boost
Pressure - Manifold No Active DTCs: EngineModeNotRunTimer
Pressure) > 10.0 kPa Error
AND MAP_SensorFA
ABS(Turbocharger Boost AAP_SnsrFA
Pressure - Baro Pressure) <= 10.0 kPa AAP2_SnsrFA
OR
ABS(Manifold Pressure -
Baro Pressure) > 10.0 kPa
AND
ABS(Turbocharger Boost
Pressure - Manifold
38
39
Fuel Press P00C8 The DTC Diagnoses Voltage High during driver Open circuit: Engine Speed >= 50 RPM 20 Type A,
Regulator the Fuel Press off state indicates open !
? 200 K ? impedance Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid Regulator Solenoid circuit between signal and 40
Supply Supply Voltage Control controller ground Not in pump device samples
Voltage Circuit for circuit faults. control 100 ms /sample
Control High Enabled when a code Continuous
Side Circuit clear is not active or not
Open exiting device control
40
Fuel Press P00C9 The DTC Diagnoses Voltage low during driver Short to ground: Engine Speed >= 50 RPM 20 Type A,
Regulator the Fuel Press on state indicates short to ? 1.1 or 15 Amps Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid Regulator Solenoid ground selectable thershold 40
Supply Supply Voltage Control based on High Not in pump device samples
Voltage Circuit for circuit faults. pressure Pump. control 100 ms /sample
Control High Enabled when a code Continuous
Side Circuit clear is not active or not
Short to exiting device control
ground
41
Fuel Press P00CA The DTC Diagnoses Voltage high during driver Short to Power: Engine Speed >= 50 RPM 20 Type A,
Regulator the Fuel Press off state indicates short to ? 0.1 Amps between Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid Regulator Solenoid power signal and controller 40
Supply Supply Voltage Control power Not in pump device samples
Voltage Circuit for circuit faults. control 100 ms /sample
Control High Enabled when a code Continuous
Side Circuit clear is not active or not
Short to exiting device control
power
42
Intake Air P00E9 Detects an IAT3 sensor ABS(Power Up IAT - Time between current Executes once at Type B,
Temperature that has stuck in range Power Up IAT2) <= 30 deg C ignition cycle and the last the beginning of 2 Trips
Sensor 3 by comparing to IAT time the engine was each ignition
Circuit and IAT2 at startup AND running > 28,800 seconds cycle if enable
Performance conditions are
(applications ABS(Power Up IAT - Powertrain Relay Voltage >= 11.0 Volts met
with humidity Power Up IAT3) > 25 deg C for a time >= 0.9 seconds
sensor and
manifold AND No Active DTCs: PowertrainRelayFault
temperature ECT_Sensor_Ckt_FA
sensor) ABS(Power Up IAT2 - IAT_SensorCircuitFA
Power Up IAT3) > 25 deg C MnfdTempSensorCktFA
HumTempSnsrCktFA
Power Up IAT is Time between current Executes once at
between Power Up IAT2 ignition cycle and the last the beginning of
and Power Up IAT3 time the engine was each ignition
running > 28,800 seconds cycle if enable
AND conditions are
Powertrain Relay Voltage >= 11.0 Volts met
ABS(Power Up IAT2 - for a time >= 0.9 seconds
Power Up IAT3) > 25 deg C
No Active DTCs: PowertrainRelayFault
AND ECT_Sensor_Ckt_FA
IAT_SensorCircuitFA
ABS(Power Up IAT - MnfdTempSensorCktFA
Power Up IAT3) > HumTempSnsrCktFA
ABS(Power Up IAT -
Power Up IAT2)
Power Up IAT2 is Time between current Executes once at
between Power Up IAT ignition cycle and the last the beginning of
and Power Up IAT3 time the engine was each ignition
running > 28,800 seconds cycle if enable
AND conditions are
Powertrain Relay Voltage >= 11.0 Volts met
ABS(Power Up IAT - for a time >= 0.9 seconds
Power Up IAT3) > 25 deg C
No Active DTCs: PowertrainRelayFault
AND ECT_Sensor_Ckt_FA
IAT_SensorCircuitFA
ABS(Power Up IAT2 - MnfdTempSensorCktFA
43
44
Intake Air P00EA Detects a continuous Raw IAT 3 Input < 57 Ohms Engine Run Time > 0.00 seconds 40 failures out Type B,
Temperature short to ground in the (~150 deg C) of 50 samples 2 Trips
Sensor IAT 3 signal circuit or
Circuit 3 Low the IAT 3 sensor 1 sample every
(applications 100 msec
with manifold
temperature
and
humidity)
45
Intake Air P00EB Detects a continuous Raw IAT 3 Input > 162,529 Ohms Engine Run Time > 0.00 seconds 40 failures out Type B,
Temperature open circuit in the IAT 3 (~-60 deg C) of 50 samples 2 Trips
Sensor signal circuit or the IAT
Circuit 3 3 sensor 1 sample every
High 100 msec
(applications
with manifold
temperature
and
humidity)
46
Intake Air P00EC Detects a noisy or String Length > 80.00 deg C Continuous 4 failures out of Type B,
Temperature erratic IAT 3 signal 5 samples 2 Trips
Sensor 3 circuit or IAT 3 sensor Where:
Intermittent "String Length" = sum of Each sample
In-Range "Diff" calculated over 10 consecutive IAT 3 takes 1.0
samples seconds
And where:
"Diff" = ABS(current IAT 3
reading - IAT 3 reading
from 100 milliseconds
previous)
47
Humidity P00F4 Detects a continuous Humidity Duty Cycle <= 5.0 % Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Sensor short to power in the for a time >= 0.9 seconds of 50 samples 2 Trips
Circuit Low Humidity Sensor circuit
No Active DTCs: PowertrainRelayFault 1 sample every
100 msec
48
Humidity P00F5 Detects a continuous Humidity Duty Cycle >= 95.0 % Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Sensor open or short to low in for a time >= 0.9 seconds of 50 samples 2 Trips
Circuit High the Humidity Sensor
circuit No Active DTCs: PowertrainRelayFault 1 sample every
100 msec
49
Humidity P00F6 Detects a noisy or String Length > 80 % Powertrain Relay Voltage >= 11.0 Volts 4 failures out of Type B,
Sensor erratic humidity sensor for a time >= 0.9 seconds 5 samples 2 Trips
Circuit input Where:
Intermittent "String Length" = sum of No Active DTCs: PowertrainRelayFault Each sample
"Diff" calculated over 10 consecutive takes 1.0
Humidity samples seconds
And where:
"Diff" = ABS(current
Humidity reading -
Humidity reading from
100 milliseconds
previous)
50
Mass Air P0101 Determines if the MAF See table Engine Speed >= 400 RPM Continuous Type B,
Flow System sensor is stuck within P0101, P0106, P010B, Engine Speed <= 6,000 RPM 2 Trips
Performance the normal operating P0121, P0236, P1101: Coolant Temp > -7 Deg C Calculation are
(single turbo) range Turbocharger Intake Coolant Temp < 130 Deg C performed every
Flow Rationality Intake Air Temp > -20 Deg C 12.5 msec
Diagnostic Failure Intake Air Temp < 125 Deg C
Matrix
for combinations Minimum total weight
of model failures that can factor (all factors
set this DTC. multiplied together) >= 0.50
MAF model fails when See Residual Weight Modeled Air Flow Error
ABS(Measured Flow – Factor tables. multiplied by
Modeled Air Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
P0121, P012B, P0236,
MAP1 model fails when P1101: MAF1 Residual
ABS(Measured MAP – Weight Factor based on
MAP Model 1) Filtered > 30.0 kPa RPM
and
MAP2 model fails when P0101, P0106, P010B,
ABS(Measured MAP – P0121, P012B, P0236,
MAP Model 2) Filtered > 30.0 kPa P1101: MAF1 Residual
Weight Factor based on
MAP3 model fails when MAF Est
ABS(Measured MAP –
MAP Model 3) Filtered > 30.0 kPa MAP Model 1 Error
multiplied by
TIAP1 model fails when P0101, P0106, P0121,
ABS(Measured TIAP – P012B, P0236, P1101:
TIAP Model 1) Filtered > 30.0 kPa MAP1 Residual Weight
Factor based on RPM
TPS model fails when
Filtered Throttle Model MAP Model 2 Error
Error > 300 kPa*(g/s) multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
TIAP Correlation model MAP2 Residual Weight
fails when Factor based on RPM
High Engine Air Flow is
TRUE MAP Model 3 Error
AND multiplied by
51
52
53
Mass Air P0102 Detects a continuous MAF Output <= 750 Hertz Engine Run Time > 1.0 seconds 200 failures out Type B,
Flow Sensor short to low or a open (~ 0.34 gm/sec) Engine Speed >= 300 RPM of 250 samples 2 Trips
Circuit Low in either the signal Ignition Voltage >= 11.0 Volts
Frequency circuit or the MAF Above criteria present for 1 sample every
sensor a period of time >= 1.0 seconds cylinder firing
event
54
Mass Air P0103 Detects a high MAF Output >= 13,350 Hertz Engine Run Time > 1.0 seconds 200 failures out Type B,
Flow Sensor frequency output from (~ 489.9 gm/sec) Engine Speed >= 300 RPM of 250 samples 2 Trips
Circuit High the MAF sensor Ignition Voltage >= 11.0 Volts
Frequency Above criteria present for 1 sample every
a period of time >= 1.0 seconds cylinder firing
event
55
Manifold P0106 Determines if the MAP See table Engine Speed >= 400 RPM Continuous Type B,
Absolute sensor is stuck within P0101, P0106, P010B, Engine Speed <= 6,000 RPM 2 Trips
Pressure the normal operating P0121, P0236, P1101: Coolant Temp > -7 Deg C Calculation are
Sensor range Turbocharger Intake Coolant Temp < 130 Deg C performed every
Performance Flow Rationality Intake Air Temp > -20 Deg C 12.5 msec
(single turbo) Diagnostic Failure Intake Air Temp < 125 Deg C
Matrix
for combinations Minimum total weight
of model failures that can factor (all factors
set this DTC. multiplied together) >= 0.50
MAF model fails when See Residual Weight Modeled Air Flow Error
ABS(Measured Flow – Factor tables. multiplied by
Modeled Air Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
P0121, P012B, P0236,
MAP1 model fails when P1101: MAF1 Residual
ABS(Measured MAP – Weight Factor based on
MAP Model 1) Filtered > 30.0 kPa RPM
and
MAP2 model fails when P0101, P0106, P010B,
ABS(Measured MAP – P0121, P012B, P0236,
MAP Model 2) Filtered > 30.0 kPa P1101: MAF1 Residual
Weight Factor based on
MAP3 model fails when MAF Est
ABS(Measured MAP –
MAP Model 3) Filtered > 30.0 kPa MAP Model 1 Error
multiplied by
TIAP1 model fails when P0101, P0106, P0121,
ABS(Measured TIAP – P012B, P0236, P1101:
TIAP Model 1) Filtered > 30.0 kPa MAP1 Residual Weight
Factor based on RPM
TPS model fails when
Filtered Throttle Model MAP Model 2 Error
Error > 300 kPa*(g/s) multiplied by
P0101, P0106, P0121,
TIAP Correlation model P012B, P0236, P1101:
fails when MAP2 Residual Weight
Factor based on RPM
High Engine Air Flow is
TRUE MAP Model 3 Error
AND multiplied by
Measured TIAP - -
Manifold P0107 Detects a continuous MAP Voltage < 9.0 % of 5 Volt Continuous 320 failures out Type B,
Absolute short to low in either Range of 400 samples 2 Trips
Pressure the signal circuit or the (This is equal to 0.45
Sensor MAP sensor. Volts or 5.8 kPa) 1 sample every
Circuit Low 12.5 msec
(Gen III)
60
Manifold P0108 Detects an open MAP Voltage > 78.0 % of 5 Volt Continuous 320 failures out Type B,
Absolute sensor ground, Range of 400 samples 2 Trips
Pressure continuous short to (This is equal to 3.90
Sensor high, or open in either Volts, or 299.0 kPa) 1 sample every
Circuit High the signal circuit or the 12.5 msec
(Gen III) MAP sensor.
61
Intake Air P0111 Detects an IAT sensor ABS(Power Up IAT - Time between current Executes once at Type B,
Temperature that has stuck in range Power Up IAT2) > 30 deg C ignition cycle and the last the beginning of 2 Trips
Sensor by comparing to IAT2 time the engine was each ignition
Circuit and IAT3 at startup AND running > 28,800 seconds cycle if enable
Performance conditions are
(applications ABS(Power Up IAT - Powertrain Relay Voltage >= 11.0 Volts met
with humidity Power Up IAT3) > 25 deg C for a time >= 0.9 seconds
sensor and
manifold AND No Active DTCs: PowertrainRelayFault
temperature ECT_Sensor_Ckt_FA
sensor) ABS(Power Up IAT2 - IAT_SensorCircuitFA
Power Up IAT3) <= 25 deg C MnfdTempSensorCktFA
HumTempSnsrCktFA
Power Up IAT2 is Time between current Executes once at
between Power Up IAT ignition cycle and the last the beginning of
and Power Up IAT3 time the engine was each ignition
running > 28,800 seconds cycle if enable
AND conditions are
Powertrain Relay Voltage >= 11.0 Volts met
ABS(Power Up IAT - for a time >= 0.9 seconds
Power Up IAT3) > 25 deg C
No Active DTCs: PowertrainRelayFault
AND ECT_Sensor_Ckt_FA
IAT_SensorCircuitFA
ABS(Power Up IAT2 - MnfdTempSensorCktFA
Power Up IAT) > HumTempSnsrCktFA
ABS(Power Up IAT2 -
Power Up IAT3)
Power Up IAT3 is Time between current Executes once at
between Power Up IAT ignition cycle and the last the beginning of
and Power Up IAT2 time the engine was each ignition
running > 28,800 seconds cycle if enable
AND conditions are
Powertrain Relay Voltage >= 11.0 Volts met
ABS(Power Up IAT - for a time >= 0.9 seconds
Power Up IAT2) > 30 deg C
No Active DTCs: PowertrainRelayFault
AND ECT_Sensor_Ckt_FA
IAT_SensorCircuitFA
ABS(Power Up IAT3 - MnfdTempSensorCktFA
62
63
Intake Air P0112 Detects a continuous Raw IAT Input < 58 Ohms Engine Run Time > 0.00 seconds 40 failures out Type B,
Temperature short to ground in the (~150 deg C) of 50 samples 2 Trips
Sensor IAT signal circuit or the
Circuit Low IAT sensor 1 sample every
100 msec
64
Intake Air P0113 Detects a continuous Raw IAT Input > 142,438 Ohms Engine Run Time > 0.00 seconds 40 failures out Type B,
Temperature open circuit in the IAT (~-60 deg C) of 50 samples 2 Trips
Sensor signal circuit or the IAT
Circuit High sensor 1 sample every
100 msec
65
Intake Air P0114 Detects a noisy or String Length > 80.00 deg C Continuous 4 failures out of Type B,
Temperature erratic IAT signal circuit 5 samples 2 Trips
Sensor or IAT sensor Where:
Intermittent "String Length" = sum of Each sample
In-Range "Diff" calculated over 10 consecutive IAT takes 1.0
samples seconds
And where:
"Diff" = ABS(current IAT
reading - IAT reading
from 100 milliseconds
previous)
66
Engine P0116 This DTC detects ECT A failure will be reported if See No Active DTC's VehicleSpeedSensor_FA 1 failure Type B,
Coolant temp sensor stuck in any of the following occur: P0116_Fail if power IAT_SensorFA 2 Trips
Temperature mid range. up ECT exceeds IAT ECT_Sensor_Ckt_FA 500 msec/
(ECT) by these values IgnitionOffTimeValid sample
Sensor 1) ECT at power up > IAT in the Supporting TimeSinceEngineRunning
Performance at power up by an IAT tables section Valid Once per valid
based table lookup value cold start
after a minimum Non-volatile memory = Not occurred
25,200 initization
second soak (fast fail). = False
Test complete this trip = False
2) ECT at power up > IAT Test aborted this trip -7 ºC
at power up by IAT
15.8 LowFuelCondition = False
C after a minimum Diag
25,200 ==================
second soak and a block ==================
heater has not been Block Heater detection is
detected. enabled when either of
the following occurs:
3) ECT at power up > IAT
at power up by 15.8 C 1) ECT at power up > IAT > 15.8 ºC
after a minimum 25,200 at power up by
seconds soak and the < 10.0 seconds
time spent cranking the 2) Cranking time
engine without starting is ==================
greater than 10.0 seconds ==================
with the Block Heater is detected
LowFuelConditionDiag = False and diagnostic is aborted
when 1) or 2) occurs:
> 400 seconds
1a) Vehicle drive time
with > 14.9 MPH
1b) Vehicle speed
67
68
Engine P0117 Circuit Continuity ECT Resistance (@ < 42 Ohms 5 failures out of Type B,
Coolant This DTC detects a 150ºC) 6 samples 2 Trips
Temp short to ground in the
Sensor ECT signal circuit or 1 sec/ sample
Circuit Low the ECT sensor.
Continuous
69
Engine P0118 Circuit Continuity ECT Resistance (@ > 320,000 Ohms Engine run time > 10.0 seconds 5 failures out of Type B,
Coolant This DTC detects a -60ºC) OR 6 samples 2 Trips
Temp short to high or open in IAT min -7.0 °C
Sensor the ECT signal circuit 1 sec/ sample
Circuit High or the ECT sensor.
Continuous
70
Engine P0119 Circuit Continuity ECT temperature step No Active DTC's ECT_Sensor_Ckt_FP 3 failures out of Type B,
Coolant This DTC detects large change: 4 samples 2 Trips
Temperature step changes in the
(ECT) ECT signal circuit or 1) postive step change is 1 sec/ sample
Sensor the ECT sensor. greater than calculated
Circuit Allowable high and low high limit Continuous
Intermittent limits are calculated for
the next sample based OR
on the previous
sample. 2) negitive step change is
lower than calculated low
limit.
*****Generic Example*****
71
Throttle P0121 Determines if the See table Engine Speed >= 400 RPM Continuous Type B,
Position Throttle Position P0101, P0106, P010B, Engine Speed <= 6,000 RPM 2 Trips
Sensor Sensor input is stuck P0121, P0236, P1101: Coolant Temp > -7 Deg C Calculation are
Performance within the normal Turbocharger Intake Coolant Temp < 130 Deg C performed every
(single turbo) operating range Flow Rationality Intake Air Temp > -20 Deg C 12.5 msec
Diagnostic Failure Intake Air Temp < 125 Deg C
Matrix
for combinations of model Minimum total weight
failures that can set this factor (all factors
DTC. multiplied together) >= 0.50
MAF model fails when See Residual Weight Modeled Air Flow Error
ABS(Measured Flow – Factor tables. multiplied by
Modeled Air Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
P0121, P012B, P0236,
MAP1 model fails when P1101: MAF1 Residual
ABS(Measured MAP – Weight Factor based on
MAP Model 1) Filtered > 30.0 kPa RPM
and
MAP2 model fails when P0101, P0106, P010B,
ABS(Measured MAP – P0121, P012B, P0236,
MAP Model 2) Filtered > 30.0 kPa P1101: MAF1 Residual
Weight Factor based on
MAP3 model fails when MAF Est
ABS(Measured MAP –
MAP Model 3) Filtered > 30.0 kPa MAP Model 1 Error
multiplied by
TIAP1 model fails when P0101, P0106, P0121,
ABS(Measured TIAP – P012B, P0236, P1101:
TIAP Model 1) Filtered > 30.0 kPa MAP1 Residual Weight
Factor based on RPM
TPS model fails when
Filtered Throttle Model MAP Model 2 Error
Error > 300 kPa*(g/s) multiplied by
P0101, P0106, P0121,
TIAP Correlation model P012B, P0236, P1101:
fails when MAP2 Residual Weight
Factor based on RPM
High Engine Air Flow is
TRUE AND MAP Model 3 Error
Measured TIAP - multiplied by
73
74
AND
Filtered Mass Air Flow -
Mass Air Flow < 3.0 gm/sec
75
TPS1 Circuit P0122 Detects a continuous or TPS1 Voltage < 0.3250 Run/Crank voltage > 79 / 159 Type A,
Low intermittent short or 6.41 counts; 1 Trips
open in TPS1 circuit 57 counts
continuous;
3.125 ms /count
in the ECM main
processor
No 5V reference error or
fault for # 4 5V reference
circuit (P06A3)
76
TPS1 Circuit P0123 Detects a continuous or TPS1 Voltage > 4.750 Run/Crank voltage > 79 / 159 Type A,
High intermittent short or 6.41 counts; 1 Trips
open in TPS1 circuit 57 counts
continuous;
3.125 ms /count
in the ECM main
processor
No 5V reference error or
fault for # 4 5V reference
circuit (P06A3)
77
Engine P0128 This DTC detects if the Energy is accumulated No Active DTC's ECT_Sensor_Ckt_FA 1 failure to set Type B,
Coolant engine coolant after the first conbustion ECT_Sensor_Perf_FA DTC 2 Trips
Temperature temperature rises too event using Range #1 or VehicleSpeedSensor_FA
Below Stat slowly due to an ECT #2 below: OAT_PtEstFiltFA 1 sec/ sample
Regulating or Cooling system fault IAT_SensorCircuitFA
Temperature Thermostat type is divided MAF_SensorFA Once per ignition
) (energy into normal (non-heated) THMR_AWP_AuxPumpF key cycle
based and electrically heated. A
"Deluxe" THMR_AHV_FA
method For this application the THMR_SWP_Control_FA
"type" cal THMR_SWP_NoFlow_FA
(KeTHMG_b_TMS_ElecT THMR_SWP_FlowStuckO
hstEquipped) = 0 n_FA
If the type cal is equal to ETQR_IndTorqInaccurate
one, the application has Engine not run time EngineTorqueEstInaccura
an electrically heated t- (soaking time before te
stat, if equal to zero the current trip)
the application has an non
heated t-stat. See 1,800 seconds
appropiate section below. Engine run time
30 Eng Run Tme
***************************** Fuel Condition 1,450 seconds
Type cal above = 1
(Electrically heated t-stat) Distance traveled Ethanol 87 %
== == == == See the two tables
Range #1 (Primary) ECT named: 0.93 miles
reaches Commanded P0128_Maximum ***************************
temperature minus 19 °C Accumulated Energy If Engine RPM is
when Ambient min is for Start-up ECT continuously greater than ***************************
52 °C and > 10 °C. conditions - Primary for this time period
Note: Warm up target for and 9,999 rpm
range #1 will be at least P0128_Maximum The diagnostic test for this 5.0 seconds
70 °C Accumulated Energy key cycle will abort
== == == == for Start-up ECT ***************************
Range #2 (Alternate) ECT conditions - Alternate
reaches Commanded in the Supporting *************************** ***************************
temperature minus 50 °C tables section. If T-Stat Heater
when Ambient min is commanded duty cycle ***************************
10 °C and > -7 °C. This diagnostic models for this time period
Note: Warm up target for the net energy into and > 20.0 % duty cycle
range #2 will be at least out of the cooling The diagnostic test for this > 5.0 seconds
78
*****************************
79
O2S Circuit P0131 This DTC determines if B1S1 WRAF ASIC B1S1 DTC's Not active P0135, P0030, P0031 or Signal A: 128 Type B,
Low Voltage the O2 sensor circuit is indicates a ground short this key cycle P0032 failures out of 2 Trips
Bank 1 shorted to low. on any of the following 160 samples
Sensor 1 signals: Measure valid status
(For use with (ASIC) = Valid OR
WRAF - E80 A) Pump Current - short The ASIC provides a
to ground fail counts are fault indication when Controller status (ASIC) = Ready Signal B: 128
accumulated to determine the pump current pin is failures out of
fault status between -150 mV and Engine Run or Auto stop = True 160 samples
+ 175 mV.
WRAF Ref cell OR
B) Reference Cell Voltage The ASIC provides a temperature > = 628 Deg C
- short to ground fail fault indication when Signal C: 10
counts are accumulated the Reference Cell ************************** failures out of
to determine fault status Voltage pin < 225 mV. Heater Warm-up delay = Complete 12 samples
Then
C) Reference Ground - The ASIC provides a WRAF circuit diagnostic Frequency for
short to ground fail counts fault indication when delay (since heater Warm- > = 20.0 seconds Signal A & B:
are accumulated to during an intrusive up delay is complete) Continuous in 25
determine fault status event the Reference ************************** msec loop
Cell impedance
Note: This ASIC is change is <= 90 ohms. Frequency for
referred to as C2WRAF Signal C: Tested
(Delphi). Note: Signal A & B during an
faults must exist for 24 intrusive event
Note: This DTC will detect ASIC clock cycles to performed every
short to ground faults to qualify for a fail flag. 60 seconds.
the Pump current, Ref During each
Cell voltage and Ref Cell The three fault signals event the
ground circuits. have individual X out of impedance is
Y calibrations. When measured 3
Note: A ground short on the X out of Y is times once every
the Pump Current or reached in any region 12.5 msec.
Reference Voltage signal this DTC is set
may also set a P223C
DTC.
80
O2S Circuit P0132 This DTC determines if B1S1 WRAF ASIC B1S1 DTC's Not active P0135, P0030, P0031 or Signal A: 128 Type B,
High Voltage the O2 sensor circuit is indicates a short to power this key cycle P0032 failures out of 2 Trips
Bank 1 shorted to high. on any of the following 160 samples
Sensor 1 WRAF signals: Measure valid status
(For use with (ASIC) = Valid OR
WRAF - E80 A) Pump Current - short The ASIC provides a
to power fail counts are fault indication when Controller status (ASIC) = Ready Signal B: 128
accumulated to determine the pump current pin > failures out of
fault status. 2.8 V. Engine Run or Auto stop = True 160 samples
82
O2S Heater P0135 This DTC determines if Heater Current outside of No Active DTC's ECT_Sensor_FA 8 failures out of Type B,
Performance the O2 sensor heater is the expected range of 0.3 < Amps < 4.0 10 samples 2 Trips
Bank 1 functioning properly by System Voltage > 10.0 Volts
Sensor 1 monitoring the current Heater Warm-up delay = Complete Frequency:
through the heater O2S Heater device 2 tests per trip
circuit. control = Not active 30 seconds
delay between
B1S1 O2S Heater Duty > zero tests and 1
Cycle second
execution rate
All of the above met for > 120 seconds
83
O2S Circuit P0137 This DTC determines if Oxygen Sensor Signal < 50 mvolts No Active DTC's TPS_ThrottleAuthorityDef 320 failures out Type B,
Low Voltage the O2 sensor circuit is aulted of 400 samples 2 Trips
Bank 1 shorted to low. MAP_SensorFA
Sensor 2) AIR System FA Frequency:
(For Single Ethanol Composition Continuous in
Bank Sensor FA 100 milli -
Exhaust EvapPurgeSolenoidCircuit second loop
Only _FA
EvapFlowDuringNonPurg
e_FA
EvapVentSolenoidCircuit_
FA
EvapSmallLeak_FA
EvapEmissionSystem_FA
FuelTankPressureSnsrCkt
_FA
FuelInjectorCircuit_FA
84
85
O2S Circuit P0138 This DTC determines if Oxygen Sensor Signal > 1,050 mvolts No Active DTC's TPS_ThrottleAuthorityDef 100 failures out Type B,
High Voltage the O2 sensor circuit is aulted of 125 samples 2 Trips
Bank 1 shorted to high. MAF_SensorFA
Sensor 2) MAP_SensorFA Frequency:
(For Single EvapExcessPurgePsbl_F Continuous in
Bank A 100 milli -
Exhaust FuelInjectorCircuit_FA second loop
Only Ethanol Composition
Sensor FA
AIR System FA
86
O2 Sensor P013A This DTC determines if The EWMA of the Post No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow the post catalyst O2 O2 sensor normalized aulted Once per trip 1 Trips
Response sensor has Slow integral value. The EWMA > 8.0 units ECT_Sensor_FA Note: if EWMA
Rich to Lean Response in a caluclation uses a 0.28 IAT_SensorFA NaPOPD_b_Res
Bank 1 predefined Rich to coefficient. MAF_SensorFA etFastRespFunc
Sensor 2 Lean voltages range MAP_SensorFA = FALSE for the
during Rich to Lean OR AIR System FA given Fuel Bank
transition. The FuelInjectorCircuit_FA OR
diagnostic is an The Accumulated mass > 35.4 grams (upper FuelTrimSystemB1_FA NaPOPD_b_Rap
intrusive test which air flow monitored during voltage threshold is FuelTrimSystemB2_FA idResponseActiv
runs in a DFCO mode the Slow Response Test 450 mvolts and lower EngineMisfireDetected_F e = TRUE,
to achieve the required (between the upper and voltage threshold is A multiple tests per
response. lower voltage thresholds) 150 mvolts) Ethanol Composition trip are allowed.
Sensor FA
B1S2 DTC's Not Active
this key cycle P013B, P013E, P013F,
P2270 or P2271
87
=================== ==================
After above conditions are
met: DFCO mode is
continued (wo driver
initiated pedal input).
88
O2 Sensor P013B This DTC determines if The EWMA of the Post No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow the post catalyst O2 O2 sensor normalized aulted Once per trip 1 Trips
Response sensor has Slow integral value. The EWMA > 8.0 units ECT_Sensor_FA Note: if EWMA
Lean to Rich Response in a caluclation uses a 0.28 IAT_SensorFA NaPOPD_b_Res
Bank 1 predefined Lean to coefficient. MAF_SensorFA etFastRespFunc
Sensor 2 Rich voltages range MAP_SensorFA = FALSE for the
during Lean to Rich OR AIR System FA given Fuel Bank
transition. The FuelInjectorCircuit_FA OR
diagnostic is an The Accumulated mass > 88 grams (lower FuelTrimSystemB1_FA NaPOPD_b_Rap
intrusive test which air flow monitored during voltage threshold is FuelTrimSystemB2_FA idResponseActiv
increases the delivered the Slow Response Test 350 mvolts and upper EngineMisfireDetected_F e = TRUE,
A/F ratio to achieve the (between the upper and voltage threshold is A multiple tests per
required rich threshold. lower voltage thresholds) 600 mvolts) Ethanol Composition trip are allowed.
Sensor FA
B1S2 DTC's Not Active
this key cycle P013A, P013E, P013F,
P2270 or P2271
89
=================== ==================
After above conditions are
met: Fuel Enrich mode
continued.
=================
During this test the
following must stay TRUE
or the test will abort: 0.96
<= Fuel EQR <= 1.08
90
O2 Sensor P013E This DTC determines if Post O2 sensor voltage > 450 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed the post catalyst O2 aulted Once per trip 2 Trips
Response sensor has an initial AND ECT_Sensor_FA Note: if
Rich to Lean delayed response to an IAT_SensorFA NaPOPD_b_Res
Bank 1 A/F change from Rich The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 to Lean. The diagnostic air flow monitored during MAP_SensorFA = FALSE for the
is an intrusive test the Delayed Response AIR System FA given Fuel Bank
which runs in a DFCO Test under DFCO > 42 grams FuelInjectorCircuit_FA OR
mode to achieve the FuelTrimSystemB1_FA NaPOPD_b_Rap
required response. DFCO begins after: FuelTrimSystemB2_FA idResponseActiv
1) Catalyst has been rich EngineMisfireDetected_F e = TRUE,
for a minimum of > 1 secs A multiple tests per
AND Ethanol Composition trip are allowed.
2) Catalyst Rich Sensor FA
Accumulation Air Flow is B1S2 DTC's Not Active
greater or equal to > 12 grams this key cycle P013A, P013B, P013F,
P2270 or P2271
91
Number of fueled
cylinders <= 3 cylinders
=================== ==================
After above conditions are
met: DFCO mode entered
(wo driver initiated pedal
input).
92
O2 Sensor P013F This DTC determines if Post O2 sensor voltage < 350 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed the post catalyst O2 aulted Once per trip 2 Trips
Response sensor has an initial AND ECT_Sensor_FA Note: if
Lean to Rich delayed response to an IAT_SensorFA NaPOPD_b_Res
Bank 1 A/F change from Lean The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 to Rich. The diagnostic air flow monitored during MAP_SensorFA = FALSE for the
is an intrusive test the Delayed Response > 346 grams AIR System FA given Fuel Bank
which increases the Test FuelInjectorCircuit_FA OR
delivered A/F ratio to FuelTrimSystemB1_FA NaPOPD_b_Rap
achieve the required FuelTrimSystemB2_FA idResponseActiv
rich threshold. EngineMisfireDetected_F e = TRUE,
A multiple tests per
Ethanol Composition trip are allowed
Sensor FA
B1S2 DTC's Not Active
this key cycle P013A, P013B, P013E,
P2270 or P2271
93
94
O2S Heater P0141 This DTC determines if Heater Current outside of No Active DTC's ECT_Sensor_FA 8 failures out of Type B,
Performance the O2 sensor heater is the expected range of 0.3 > amps > 2.5 System Voltage > 10.0 Volts 10 samples 2 Trips
Bank 1 functioning properly by Heater Warm-up delay = Complete
Sensor 2) monitoring the current O2S Heater device Frequency:
(For Single through the heater control = Not active 2 tests per trip
Bank circuit. B1S1 O2S Heater Duty 30 seconds
Exhaust Cycle > zero delay between
Only tests and 1
All of the above met for > 120 seconds second
execution rate.
95
O2 Sensor P015A This DTC determines if The EWMA of the Pre O2 No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed the pre catalyst O2 sensor normalized R2L aulted Once per trip 1 Trips
Response sensor has an initial time delay value. The > 0.5 EWMA (sec) ECT_Sensor_FA Note: if EWMA
Rich to Lean delayed response to an EWMA caluclation uses a IAT_SensorFA NaESPD_b_Fast
Bank 1 A/F change from Rich 0.20 coefficient. MAF_SensorFA InitRespIsActive
Sensor 1) to Lean. The diagnostic MAP_SensorFA = TRUE for the
(For use with is an intrusive test OR AIR System FA given Fuel Bank
WRAF which runs in a DFCO FuelInjectorCircuit_FA OR
mode to achieve the [The Accumulated time FuelTrimSystemB1_FA NaESPD_b_Rap
required response. monitored during the R2L FuelTrimSystemB2_FA idResponseIsAct
Delayed Response Test EngineMisfireDetected_F ive = TRUE,
(Gross failure). >= 4.0 Seconds A multiple tests per
Ethanol Composition trip are allowed
AND Sensor FA
EvapPurgeSolenoidCircuit
Pre O2 sensor EQR is > 0.900 EQR _FA
EvapFlowDuringNonPurg
e_FA
EvapVentSolenoidCircuit_
FA
EvapSmallLeak_FA
EvapEmissionSystem_FA
FuelTankPressureSnsrCkt
_FA
AmbientAirDefault
96
97
98
O2 Sensor P015B This DTC determines if The EWMA of the Pre O2 No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed the pre catalyst O2 sensor normalized L2R aulted Once per trip 1 Trips
Response sensor has an initial time delay value. The > 0.5 EWMA (sec) ECT_Sensor_FA Note: if EWMA
Lean to Rich delayed response to an EWMA caluclation uses a IAT_SensorFA NaESPD_b_Fast
Bank 1 A/F change from Lean 0.20 coefficient. MAF_SensorFA InitRespIsActive
Sensor 1) to Rich. The diagnostic MAP_SensorFA = TRUE for the
(For use with is an intrusive test OR AIR System FA given Fuel Bank
WRAF which runs in an FuelInjectorCircuit_FA OR
enriched fuel mode to [The Accumulated time FuelTrimSystemB1_FA NaESPD_b_Rap
achieve the required monitored during the L2R FuelTrimSystemB2_FA idResponseIsAct
response. Delayed Response Test EngineMisfireDetected_F ive = TRUE,
(Gross failure). >= 4.4 Seconds A multiple tests per
Ethanol Composition trip are allowed
AND Sensor FA
EvapPurgeSolenoidCircuit
Pre O2 sensor EQR is < 1.000 EQR _FA
EvapFlowDuringNonPurg
OR e_FA
EvapVentSolenoidCircuit_
At end of Cat Rich stage FA
the Pre O2 sensor output EvapSmallLeak_FA
is < 1.080 EQR EvapEmissionSystem_FA
FuelTankPressureSnsrCkt
_FA
AmbientAirDefault
99
Engine Airflow
Vehicle Speed to initially 2 <= gps <= 15
enable test
Vehicle Speed range to 40.4 <= MPH <= 77.7
keep test enabled (after
initially enabled)
35.4 <= MPH <= 82.0
100
================
==================
During this test: Engine
Airflow must stay
between:
and the delta Engine 1 <= gps <= 20
Airflow over 12.5msec
must be :
<= 2.0 gps
101
Fuel System P0171 Determines if the fuel The filtered long-term fuel >= 1.300 Engine speed 400 <rpm< 6,500 Frequency: Type B,
Too Lean control system is in a trim metric BARO > 70 kPa 100 ms 2 Trips
Bank 1 lean condition, based Coolant Temp -20 < °C < 150 Continuous
on the filtered long- AND MAP 10 <kPa< 255 Loop
term and short-term Inlet Air Temp -20 <°C< 150
fuel trim. The filtered short-term >= 0.100 MAF 1.0 <g/s< 512.0
fuel trim metric Fuel Level > 10 % or if fuel sender is
(Note: any value below faulty the diagnostic will
0.95 effectively nullifies bypass the fuel level
the short-term fuel trim criteria.
criteria)
102
103
Fuel System P0172 Determines if the fuel Passive Test: The filtered <= 0.725 Secondary Parameters Frequency: Type B,
Too Rich control system is in a Non-Purge Long Term and Enable Conditions 100 ms 2 Trips
Bank 1 rich condition, based Fuel Trim metric are identical to those for Continuous
on the filtered long- P0171, with the exception Loop
term fuel trim metric. AND that fuel level is not
considered.
There are two methods The filtered Short Term <= 2.000
to determine a Rich Fuel Trim metric
fault. They are Passive (Note: any value above
and Intrusive. A 1.05 effectively nullifies
Passive Test decision the short-term fuel trim
can be made up until criteria)
the time that purge is
first enabled. From that
point forward, rich Intrusive Test: For 3 out of <= 0.730
faults can only be 5 intrusive segments, the
detected by turning filtered Purge Long Term
purge off intrusively. Fuel Trim metric
104
105
Fuel P018B This DTC detects a fuel Absolute value of fuel <= 30 kPa a] Diagnostic KeFRPD_b a] == TRUE 1 sample / Type B,
Pressure pressure sensor pressure change _FPSS_DiagEnbld 12.5 millisec 2 Trips
Sensor "B" response stuck within ( as sensed during
Circuit the normal operating intrusive test) b] Engine Run Time b] >= 5 sec Intrusive Test
Range/ range using an Duration:
Performance intrusive test ( see c] Engine Fuel Flow c] > calibration value Fu Flow -related
Notes) KeFRPD_dm_StkPresMin ( 5 to 12 sec)
FuelFlow ( 0.047 gram/
sec typical)
106
107
Fuel P018C This DTC detects if the Fuel Pressure Sensor < Ignition circuit input state High ( Run or Crank) 64 failures / Type B,
Pressure fuel pressure sensor Voltage Percent, 5.0V 4.00 80 samples 2 Trips
Sensor "B" circuit is shorted low Nominal
Circuit Low ((Abs( 5.0V -
SensorV_actual)
/5.0V) *100) 1 sample/12.5
ms
108
Fuel P018D This DTC detects if the Fuel Pressure Sensor > Ignition circuit input state High ( Run or Crank) 64 failures / Type B,
Pressure fuel pressure sensor Voltage Percent, 5.0V 96.00 80 samples 2 Trips
Sensor "B" circuit is shorted high Nominal
Circuit High ((Abs( 5.0V -
SensorV_actual)
/5.0V) *100) 1 sample/12.5
millisec
109
SIDI High P0191 The DTC Diagnoses a SIDI High Pressure Idle Test > = Type A,
Pressure skewed fuel rail sensor Idle Test Sensor Performance 240 1 Trips
Sensor via a comparison of (Low Side Fuel Pressure - <= -1.000 MPa Diagnostic Enabled counts
Performance measured pressure High Side Fuel Pressure) OR (12.5ms per
- Single and commanded/ >= 1.000 MPa SIDI High Pressure count)
Analog modeled pressure Sensor Performance Idle
Sensor Test Enabled
110
111
112
113
114
High P0192 This DTC Diagnoses High Pressure Fuel <= 4 % of 5Vref SIDI High Pressure Both Run Type A,
Pressure High Pressure Sensor Sensor Voltage Sensor 1 Out of range Continuously 1 Trips
Sensor Out Out of Range Low Time Based Enabled Engine
of Range Synchronous
Low SIDI High Pressure Mode 800
Sensor 1 Out of range failures out of
Engine Synchronous 1,000 samples
Enabled 4 samples per
engine rotation
Battery Voltage >= 11 Volts
Time Based
Mode 400
Engine Running failures out of
500 samples
6.25 ms Sample
Continuous
115
High P0193 This DTC Diagnoses High Pressure Fuel >= 96 % of 5Vref Battery Voltage SIDI High Pressure Both Run Type A,
Pressure High Pressure Sensor Sensor Voltage Sensor 1 Out of range Continuously 1 Trips
Sensor Out Out of Range High Time Based Enabled Engine
of Range Synchronous
High SIDI High Pressure Mode 800
Sensor 1 Out of range failures out of
Engine Synchronous 1,000 samples
Enabled 4 samples per
engine rotation
>= 11 Volts
Time Based
Mode 400
Engine Running failures out of
500 samples
6.25 ms Sample
Continuous
116
Injector 1 P0201 This DTC Diagnoses Low current through the Open circuit: Battery Voltage >= 11 Volts 10 Type A,
Open Circuit Injector 1 enable low low side driver during !? 200 K ? impedance Engine Running >= 5 Seconds failures out of 1 Trips
- (SIDI) side driver circuit for operation indicates open between signal and 20
circuit faults. circuit controller ground P062B not FA or TFTK samples
100 ms /sample
Continuous
117
Injector 2 P0202 This DTC Diagnoses Low current through the Open circuit: Battery Voltage >= 11 Volts 10 Type A,
Open Circuit Injector 2 enable low low side driver during !
? 200 K ? impedance Engine Run Time >= 5 Seconds failures out of 1 Trips
- (SIDI) side driver circuit for operation indicates open between signal and 20
circuit faults. circuit controller ground P062B not FA or TFTK samples
100 ms /sample
Continuous
118
Injector 3 P0203 This DTC Diagnoses Low current through the Open circuit: Battery Voltage >= 11 Volts 10 Type A,
Open Circuit Injector 3 enable low low side driver during >
? 200 K ? impedance Engine Running >= 5 Seconds failures out of 1 Trips
- (SIDI) side driver circuit for operation indicates open between signal and 20
circuit faults. circuit controller ground P062B not FA or TFTK samples
100 ms /sample
Continuous
119
Injector 4 P0204 This DTC Diagnoses Low current through the Open circuit: Battery Voltage >= 11 Volts 10 Type A,
Open Circuit Injector 4 enable low low side driver during >
? 200 K ? impedance Engine Run Time >= 5 Seconds failures out of 1 Trips
- (SIDI) side driver circuit for operation indicates open between signal and 20
circuit faults. circuit controller ground P062B not FA or TFTK samples
100 ms /sample
Continuous
120
TPS2 Circuit P0222 Detects a continuous or TPS2 Voltage < 0.250 Run/Crank voltage > 79 / 159 Type A,
Low intermittent short or 6.41 counts; 1 Trips
open in TPS2 circuit
57 counts
continuous;
3.125 ms /count
in the ECM main
processor
No 5V reference error or
fault for # 4 5V reference
circuit (P06A3)
121
TPS2 Circuit P0223 Detects a continuous or TPS2 Voltage > 4.590 Run/Crank voltage > 79 / 159 Type A,
High intermittent short or 6.41 counts; 1 Trips
open in TPS2 circuit
57 counts
continuous;
3.125 ms /count
in the ECM main
processor
No 5V reference error or
fault for # 4 5V reference
circuit (P06A3)
122
Fuel Pump P0231 This DTC detects if the Power driver output Current >= 18.0 A a) FPPM configuration a) == 64 failures / 80 Type A,
Secondary fuel pump control current KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 1 Trips
Circuit Low circuit is shorted to low ( Fuel Pump Power PresSysType _Sys
Module Driver Circuit 1 sample/12.5
Ground Short b) Diagnostic b) == TRUE millisec
enumeration) KeFRPR_b_FPPM_
DrvrGshtDiagEnbld c) == TRUE
123
Fuel Pump P0232 This DTC detects if the Voltage offset relative to > 4.0 V a) FPPM configuration a) == CeFRPR_e_ECM_ 64 failures / 80 Type B,
Secondary fuel pump control low state level of duty KeFRPR_e_ChassisFuel FPPM_Sys samples 2 Trips
Circuit High circuit is shorted to high cycle pulse measured at PresSysType
voltage fuel pump circuit b) == TRUE 1 sample / 12.5
b) Diagnostic millisec
KeFRPR_b_FPPM_ c) == TRUE
DrvrPshtDiagEnbld
d] >= calibration value
c) Fuel Pump Control KeFRPR_cmp_FPPM_
Enabled PshtDC_ROC_Min
g] Diagnostic feedback
Received
124
Turbo/Super P0234 Detect Negative Boost Desired Boost Pressure - < refer to Diagnostic enable True 14 failures out Type A,
Charger Pressure Control Actual Boost Pressure P0234_KtBSTD_p_Cn of 15 samples 1 Trips
Engine Deviation trlDevNegLim Coolant temperature in > -40.0 °C
Overboost - range < 130.0 °C 100ms / sample
Turbocharge P0234_P0299_KtBST
r with D_p_CntrlDevAmbAir Intake Air temperature is > -40.0 °C
wastegate. Corr in range < 80.0 °C
Not in Supporting tables.
supercharge Ambient air pressure is in > 60.0 kPa
r with range < 120.0 kPa
mechanical
compressor Engine speed in range > 1,600 rpm
< 6,000 rpm
Actual Boost Pressure > refer to Dev Diagnostic enable True 100 failures out
125
126
Turbocharge P0236 Determines if the See table Engine Speed >= 400 RPM Continuous Type B,
r Boost Turbocharger Boost P0101, P0106, P010B, Engine Speed <= 6,000 RPM 2 Trips
Pressure (TIAP) Pressure P0121, P0236, P1101: Coolant Temp > -7 Deg C Calculation are
(TIAP) Sensor input is stuck Turbocharger Intake Coolant Temp < 130 Deg C performed every
Sensor within the normal Flow Rationality Intake Air Temp > -20 Deg C 12.5 msec
Performance operating range Diagnostic Failure Intake Air Temp < 125 Deg C
(single turbo) Matrix
for combinations Minimum total weight
of model failures that can factor (all factors
set this DTC. multiplied together) >= 0.50
MAF model fails when See Residual Weight Modeled Air Flow Error
ABS(Measured Flow – Factor tables. multiplied by
Modeled Air Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
P0121, P012B, P0236,
MAP1 model fails when P1101: MAF1 Residual
ABS(Measured MAP – Weight Factor based on
MAP Model 1) Filtered > 30.0 kPa RPM
and
MAP2 model fails when P0101, P0106, P010B,
ABS(Measured MAP – P0121, P012B, P0236,
MAP Model 2) Filtered > 30.0 kPa P1101: MAF1 Residual
Weight Factor based on
MAP3 model fails when MAF Est
ABS(Measured MAP –
MAP Model 3) Filtered > 30.0 kPa MAP Model 1 Error
multiplied by
TIAP1 model fails when P0101, P0106, P0121,
ABS(Measured TIAP - P012B, P0236, P1101:
TIAP Model 1) Filtered > 30.0 kPa MAP1 Residual Weight
Factor based on RPM
TPS model fails when
Filtered Throttle Model MAP Model 2 Error
Error > 300 kPa*(g/s) multiplied by
P0101, P0106, P0121,
TIAP Correlation model P012B, P0236, P1101:
fails when MAP2 Residual Weight
High Engine Air Flow is Factor based on RPM
TRUE AND
Measured TIAP - MAP Model 3 Error
measured MAP - offset as multiplied by
a function of engine -
127
AND
128
129
130
Turbocharge P0237 Detects a continuous Turbocharger Boost 320 failures out Type B,
r Boost short to low in either Pressure Voltage < 19.4 % of 5 Volt of 400 samples 2 Trips
Pressure the signal circuit or the Range
Sensor turbocharger boost (This is equal to 0.97 1 sample every
Circuit Low pressure sensor. Volts, or 49.9 kPa) 12.5 msec
(Gen III)
131
Turbocharge P0238 Detects an open Turbocharger Boost 320 failures out Type B,
r Boost sensor ground, Pressure Voltage > 78.0 % of 5 Volt of 400 samples 2 Trips
Pressure continuous short to Range
Sensor high or open in either (This is equal to 3.90 1 sample every
Circuit High the signal circuit or the Volts, or 299.0 kPa) 12.5 msec
(Gen III) turbocharger boost
pressure sensor.
132
Fuel Pump P023F This DTC detects if the Output driver current Current <= 1.0 A a) FPPM configuration a) == CeFRPR_e_ECM_ 40 test failures / Type A,
Secondary fuel pump control ( Fuel Pump Power KeFRPR_e_ChassisFuel FPPM_Sys 80 test samples; 1 Trips
Circuit Open circuit is open Module Driver Circuit PresSysType
Open enumeration) b) == TRUE 1 sample/12.5ms
b) Diagnostic
KeFRPR_b_FPPM_ c) > calibration value
OpenCktDiagEnbld KeFRPR_Pct_FPPM_
OpenCktDC_Thrsh
c) Arbitrated Fu Pmp Duty ( 30% - 60%)
Cycle ( %)
d] <> TRUE
d] Fuel Pump Control
Enable Faulted e] <> TRUE
g] Diagnostic feedback
received
h] System Voltage
133
Turbocharge P0243 Detect Turbocharger ECM detects that Open circuit: Diagnostic Enabled True 10 failures out of Type A,
r Boost Solenoid -Open commanded and actual 20 samples 1 Trips
Wastegate / Circuit states of output driver do 200 K impedence EnabledPowertrain relay >= 11.0 Volts
Supercharge not match because the between signal and Voltage 100ms / sample Note: In
r Boost output is open circuit controller ground certain
Solenoid A Ignition run crank voltage > 5.00 Volts controlle
Control rs P0245
Circuit Engine is not cranking may also
set
Diagnostic System not (Turboch
Disabled arger
Wastega
te /
Superch
arger
Boost
Solenoid
A
Control
Circuit
Low)
134
Turbocharge P0245 Detect Turbocharger ECM detects that Short to ground: Diagnostic Enabled True 10 failures out of Type A,
r Boost Solenoid - commanded and actual 20 samples 1 Trips
Wastegate / Shorted to ground states of output driver do 0.5 impedence
Supercharge not match because the between signal and EnabledPowertrain relay >= 11.0 Volts 100ms / sample Note: In
r Boost output is shorted to controller ground Voltage certain
Solenoid A ground controlle
Control Ignition run crank voltage > 5.00 Volts rs P0243
Circuit Low may also
Engine is not cranking set
(Turboch
Diagnostic System not arger
Disabled Wastega
te /
Superch
arger
Boost
Solenoid
A
Control
Circuit)
135
Turbocharge P0246 Detect Turbocharger ECM detects that Short to power: Diagnostic Enabled True 10 failures out of Type A,
r Boost Solenoid - commanded and actual 20 samples 1 Trips
Wastegate / Shorted to Power states of output driver do 0.5 impedence EnabledPowertrain relay >= 11.0 Volts
Supercharge not match because the between signal and Voltage 100ms / sample
r Boost output is shorted to power controller power
Solenoid A Ignition run crank voltage > 5.00 Volts
Control
Circuit High Engine is not cranking
136
Injector 1 P0261 This DTC Diagnoses Voltage low across low Short to ground: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 1 enable low side drive during off state
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for indicates short-to-ground and controller ground 20
shorted to circuit faults. P062B not FA or TFTK samples
ground 100 ms /sample
(SIDI) Continuous
137
Injector 1 P0262 This DTC Diagnoses Voltage High across low Short to power: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 1 enable low side driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for state indicates short to low side driver 20
shorted to circuit faults. power P062B not FA or TFTK samples
power (SIDI) 100 ms /sample
Continuous
138
Injector 2 P0264 This DTC Diagnoses Voltage low across low Short to ground: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 2 enable low side drive during off state <
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for indicates short-to-ground and controller ground 20
shorted to circuit faults. P062B not FA or TFTK samples
ground 100 ms /sample
(SIDI) Continuous
139
Injector 2 P0265 This DTC Diagnoses Voltage High across low Short to power: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 2 enable low side driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for state indicates short to low side driver 20
shorted to circuit faults. power P062B not FA or TFTK samples
power (SIDI) 100 ms /sample
Continuous
140
Injector 3 P0267 This DTC Diagnoses Voltage low across low Short to ground: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 3 enable low side drive during off state <
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for indicates short-to-ground and controller ground 20
shorted to circuit faults. P062B not FA or TFTK samples
ground 100 ms /sample
(SIDI) Continuous
141
Injector 3 P0268 This DTC Diagnoses Voltage High across low Short to power: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 3 enable low side driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for state indicates short to low side driver 20
shorted to circuit faults. power P062B not FA or TFTK samples
power (SIDI) 100 ms /sample
Continuous
142
Injector 4 P0270 This DTC Diagnoses Voltage low across low Short to ground: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 4 enable low side drive during off state <
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for indicates short-to-ground and controller ground 20
shorted to circuit faults. P062B not FA or TFTK samples
ground 100 ms /sample
(SIDI) Continuous
143
Injector 4 P0271 This DTC Diagnoses Voltage High across low Short to power: Battery Voltage >= 11 Volts 10 Type A,
Low side Injector 4 enable low side driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver circuit for state indicates short to low side driver 20
shorted to circuit faults. power P062B not FA or TFTK samples
power (SIDI) 100 ms /sample
Continuous
144
Turbo/Super P0299 Detect Positive Boost Desired Boost Pressure - <refr to Diagnostic enable True 14 failures out of Type A,
Charger Pressure Control Actual Boost Pressure P0299_KtBSTD_p_Cn 15 samples 1 Trips
Engine Deviation trlDevPosLim Coolant temperature in > -40.0 °C
Underboost + range < 130.0 °C 100ms / sample
Turbocharge P0234_P0299_KtBST
r with D_p_CntrlDevAmbAir Intake Air temperature is > -40.0 °C
wastegate. Corr in range < 80.0 °C
Not in Supporting tables.
supercharge Ambient air pressure is in > 60.0 kPa
r with range < 120.0 kPa
mechanical
compressor Engine speed in range > 1,600 rpm
< 6,000 rpm
145
146
Random P0300 These DTC’s will Crankshaft Deceleration Engine Run Time > 2 crankshaft revolution Emission Type B,
Misfire determine if a random Value(s) vs. Exceedence = 2 Trips
Detected or a cylinder specific Engine Speed and Engine Coolant Temp -7 ºC < ECT < 130 ºC any ( 5 ) failed (Mil
misfire is occurring by Engine load Or If ECT at startup < -7 ºC 200 rev blocks Flashes
Cylinder 1 P0301 monitoring various Then ECT 21 ºC < ECT < 130 ºC out of ( 16 ) 200 with
Misfire terms derived from The equation used to rev block tests Catalyst
Detected crankshaft velocity. calculate deceleration System Voltage 9.00 < volts < 32.00 damage
The pattern of misfire is value is tailored to specific + Throttle delta < 95.00 % per 25 ms Failure reported level of
Cylinder 2 P0302 taken into account to vehicle operating - Throttle delta < 95.00 % per 25 ms for (1) Misfire)
Misfire select the proper conditions. Exceedence in
Detected misfire thesholds.. The selection of the 1st ( 16 ) 200 rev
Additionally, the pattern equation used is based on block tests, or
Cylinder 3 P0303 of crankshaft the 1st single cylinder (4)
Misfire acceleration after the continuous misfire Exceedences
Detected misfire is checked to threshold tables thereafter.
differentiate between encountered that are not
Cylinder 4 P0304 real misfire and other max of range. If all tables
Misfire sources of crank shaft are max of range at a
Detected noise such as rough given speed/load, that
road. speed load region is an
The rate of misfire over Undetectable region OR
an interval is compared see Algorithm Description Early Termination option: Not Enabled when Early
to both emissions and Document for additional - see details of (used on plug ins that Termination
catalyst damaging details. thresholds on may not have enough Reporting =
thresholds. Supporting Tables Tab engine run time at end of Enabled and
SINGLE CYLINDER trip for normal interval to engine rev
CONTINUOUS MISFIRE( complete.) > 1,000 revs
(Medres_Decel > IdleSCD_Decel AND and < 3,200
Medres_Jerk > IdleSCD_Jerk) revs at end of
trip
OR (Medres_Decel > SCD_Decel AND
Medres_Jerk > SCD_Jerk )
Catalyst Failure
Other patterns of misfire reported with (1
use adjustments to the or 3)
single cylinder continuous Exceedences in
misfire threshold tables: FTP, or (1)
Exceedence
outside FTP.
RANDOM MISFIRE
Use random misfire Continuous
thresholds If no misfire for > 6 Engine Cycles
PAIRED CYLINDER
MISFIRE
If a cylinder & it's pair are
above PAIR thresholds
(Medres_Decel > IdleSCD_Decel *
Pair_SCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
Pair_SCD_Jerk
BANK MISFIRE
Cylinders above
Bank Thresholds >= 3 cylinders
CONSECUTIVE
CYLINDER MISFIRE
1st cylinder uses
single cyl continuous
misfire thresholds;
2nd Cylinder uses:
(Medres_Decel > IdleSCD_Decel *
ConsecSCD_Decel
CYLINDER
DEACTIVATION MODE
(Active Fuel Managment)
OR
- see details on
Supporting Tables Tab
disable conditions:
see
EngineOverSpeedLimit
in supporting tables
2 Cylinder delay
After Fuel resumes on
Automatic shift containing
Fuel Cut
indivdual candidate
deemed abnormal if
number of
consecutive decelerating
cylinders after "misfire":
(Number of decels can
vary with misfire detection
equation)
Consecutive decels
while in SCD Mode > Abnormal SCD Mode
Cyl Mode > Abnormal Cyl Mode
Rev Mode > Abnormal Rev Mode
in Supporting Tables
abnormal candidates/
total candidates > 0.50 ratio discard 100
engine cycle test
MISFIRE CRANKSHAFT
PATTERN
RECOGNITION
checks each "misfire"
candidate in 100 engine
Cycle test to see if overall
crankshaft pattern looks
like real misfire
(recognized), or some
disturbance like rough
road (unrecognized).
discard 100
: engine cycle test
NON-CRANKSHAFT
BASED ROUGH ROAD: Disabled
Crankshaft P0315 Monitor for valid Sum of Compensation 2.0040 OBD Manufacturer MEC = 0 0.50 seconds Type A,
Position crankshaft error factors. Each Cylinder OR 1.9960 Enable Counter 1 Trips
System compensation factors pair shares one Frequency
Variation Not compensation factor. A Continuous100
Learned perfect factor would be msec
1.0000. Unlearned
factors are defaulted out
of range so the sum of
factors would be out of
range.
160
Knock P0324 This diagnostic checks Enable Criteria for Diagnostic Enabled? Yes First Order Lag Type B,
Sensor (KS) for knock sensor Excessive Knock Filters with 2 Trips
Performance performance out of the Engine Run Time 2.0 seconds Weight
Per Cylinder normal expected range Coefficient =
on a per cylinder basis Engine Speed 400 RPM 0.0400
due to Excessive AND
Knock (either real or 8,500 RPM Updated each
false knock). engine event
Engine Air Flow 400 mg/cylinder
AND
2,000 mg/cylinder
161
Knock P0325 This diagnostic checks Open Circuit Method Diagnostic Enabled? Yes First Order Lag Type B,
Sensor (KS) for an open in the chosen (2 possible Supporting Table: Filter with Weight 2 Trips
Circuit Bank knock sensor circuit. methods: 20 kHz or P0325_P0330_OpenM Engine Run Time 2.0 seconds Coefficient
1 Normal Noise): ethod_2
There are two possible Engine Speed 650 RPM Weight
methods used: and Coefficient =
1. 20 kHz 8,500 RPM 0.0100
2. Normal Noise Thresholds for (see Supporting
OpenMethod = 20 kHZ Tables) Cumulative Number of 100 revs
See Supporting Engine Revs (per key Updated each
Tables for method Filtered FFT Output > cycle) within min/max engine event
definition: P0325_P0330_OpenC Engine Speed enable
P0325_P0330_OpenM ktThrshMin (20 kHz) (above)
ethod AND
<
Typical P0325_P0330_OpenC
implementations: Thresholds for ktThrshMax (20 kHz) Engine Air Flow 40 mg/cylinder
A. Use 20 kHz OpenMethod = and
method at all RPM NormalNoise: 2,000 mg/cylinder
(used when acceptable
separation achieved at Filtered FFT Output >
all RPM) or P0325_P0330_OpenC ECT -40 deg's C
B. Use 20 kHz ktThrshMin (Normal
method at low/medium Noise) IAT -40 deg's C
RPM and Normal Noise AND
at high RPM <
P0325_P0330_OpenC
ktThrshMax (Normal
Noise)
162
Knock P0326 This diagnostic checks Enable Criteria for Diagnostic Enabled? Yes First Order Lag Type B,
Sensor (KS) for knock sensor Filters with 2 Trips
Performance performance out of the Per Sensor Abnormal Engine Run Time 2.0 seconds Weight
Bank 1 normal expected range, Noise Diag: Coefficient =
on a per sensor basis, Engine Speed 2,000 RPM
due to Abnormal AND 0.0100
(engine) Noise 8,500 RPM
Updated each
Engine Air Flow 0 mg/cylinder engine event
AND
2,000 mg/cylinder
163
Knock P0327 This diagnostic checks Sensor Input or Return < 8.0 Percent Diagnostic Enabled? Yes 50 Failures Type B,
Sensor (KS) for an out of range low Signal Line out of 2 Trips
Circuit Low knock sensor signal (of 5 V reference) Engine Speed > 0 RPM 63 Samples
Bank 1 and
< 8,500 RPM
100 msec rate
164
Knock P0328 This diagnostic checks Sensor Input or Return > 39.0 Percent Diagnostic Enabled? Yes 50 Failures Type B,
Sensor (KS) for an out of range high Signal Line out of 2 Trips
Circuit High knock sensor signal (of 5 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 1 and
< 8,500 RPM
100 msec rate
165
Knock P0330 This diagnostic checks Open Circuit Method Diagnostic Enabled? Yes First Order Lag Type B,
Sensor (KS) for an open in the chosen (2 possible Supporting Table: Filter with Weight 2 Trips
Circuit Bank knock sensor circuit methods: 20 kHz or P0325_P0330_OpenM Engine Run Time 2.0 seconds Coefficient
2 Normal Noise): ethod_2
There are two possible Engine Speed 650 RPM Weight
methods used: and Coefficient =
1. 20 kHz (See Supporting 8,500 RPM 0.0100
2. Normal Noise Thresholds for Tables )
OpenMethod = 20 kHZ Cumlative Number of > 100 revs
See Supporting Engine Revs (per key Updated each
Tables for method Filtered FFT Output > cycle) within min/max engine event
definition: P0325_P0330_OpenC Engine Speed enable
P0325_P0330_OpenM ktThrshMin (20 kHz) (above)
ethod AND
<
Typical P0325_P0330_OpenC Engine Air Flow 40 mg/cylinder
implementations: ktThrshMax (20 kHz) and
A. Use 20 kHz 2,000 mg/cylinder
method at all RPM Thresholds for
(used when acceptable OpenMethod =
separation achieved at NormalNoise: ECT -40 deg's C
all RPM) or
B. Use 20 kHz Filtered FFT Output > IAT -40 deg's C
method at low/medium P0325_P0330_OpenC
RPM and Normal Noise ktThrshMin (Normal
at high RPM Noise)
AND
<
P0325_P0330_OpenC
ktThrshMax (Normal
Noise)
166
Knock P0331 This diagnostic checks Enable Criteria for Diagnostic Enabled? Yes First Order Lag Type B,
Sensor (KS) for knock sensor Filters with 2 Trips
Performance performance out of the Per Sensor Abnormal Engine Run Time 2.0 seconds Weight
Bank 2 normal expected range, Noise Diag: Coefficient =
on a per sensor basis, Engine Speed 2,000 RPM
due to Abnormal AND 0.0100
(engine) Noise 8,500 RPM
Updated each
Engine Air Flow 0 mg/cylinder engine event
AND
2,000 mg/cylinder
167
Knock P0332 This diagnostic checks Sensor Input or Return < 8.0 Percent Diagnostic Enabled? Yes 50 Failures Type B,
Sensor (KS) for an out of range low Signal Line out of 2 Trips
Circuit Low knock sensor signal (of 5 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 2 and
< 8,500 RPM
100 msec rate
168
Knock P0333 This diagnostic checks Sensor Input or Return > 39.00 Percent Diagnostic Enabled? Yes 50 Failures Type B,
Sensor (KS) for an out of range high Signal Line out of 2 Trips
Circuit High knock sensor signal (of 5 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 2 and
< 8,500 RPM
100 msec rate
169
Crankshaft P0335 Determines if a fault Time since last crankshaft Starter engaged Continuous Type B,
Position exists with the crank position sensor pulse AND every 100 msec 2 Trips
(CKP) position sensor signal received >= 4.0 seconds (cam pulses being
Sensor A received
Circuit OR
( MAF_SensorFA = FALSE
AND
Engine Air Flow > 3.0 grams/second ) )
No crankshaft pulses Engine is Running Continuous
received >= 1.0 seconds every 12.5 msec
Starter is not engaged
No crankshaft pulses Engine is Running 2 failures out
received OR of 10 samples
Starter is engaged
One sample per
No DTC Active: P0365 engine revolution
P0366
170
Crankshaft P0336 Determines if a Time in which 10 or Engine Air Flow >= 3.0 grams/second Continuous Type B,
Position performance fault more crank re- every 250 msec 2 Trips
(CKP) exists with the crank synchronizations occur < 10.0 seconds Cam-based engine speed > 450 RPM
Sensor A position sensor signal
Performance No DTC Active: P0335
No crankshaft Engine is Running Continuous
synchronization every 12.5 msec
gap found >= 0.4 seconds Starter is not engaged
Time since starter Starter engaged Continuous
engaged without AND every 100 msec
detecting crankshaft (cam pulses being
synchronization gap >= 1.5 seconds received
OR
( MAF_SensorFA = FALSE
AND
Engine Air Flow > 3.0 grams/second ) )
Crank pulses received in Engine is Running 8 failures out
one engine revolution < 51 OR of 10 samples
OR Starter is engaged
Crank pulses received in One sample per
one engine revolution > 65 No DTC Active: P0365 engine revolution
P0366
171
Camshaft P0340 Determines if a fault Time since last camshaft Starter engaged Continuous Type B,
Position exists with the cam position sensor pulse AND every 100 msec 2 Trips
(CMP) position bank 1 sensor received >= 5.5 seconds (crank pulses being
Sensor A signal received
Circuit Bank OR OR
1 Sensor A ( MAF_SensorFA = FALSE
Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged
172
173
Crankshaft P034A Monitors the position of Crankshaft position is Engine has started 2 failures out of Type B,
Position the crankshaft during a in error by a number of rotating during a 3 samples 2 Trips
Sensor - hybrid auto-start to crankshaft wheel teeth > 2 crankshaft teeth hybrid auto-start
Crankshaft verify that the sensor a sample occurs
Start has reported the Crankshaft position is each time the
Position crankshaft position being verified engine is started
Incorrect properly.
No Active DTCs: CrankSensor_FA
Crankshaft position is Engine has started 4 failures out of
in error by at least one rotating during a 5 samples
crankshaft wheel tooth hybrid auto-start
a sample occurs
Crankshaft position is each time the
being verified engine is started
174
Crankshaft P034B The Crankshaft Number of crankshaft Engine Speed > 400 RPM Continuous Type B,
Position Direction Incorrect test sensor reversals >= 3 Engine Speed < 2,000 RPM 2 Trips
Sensor - monitors the number of Engine Air Flow >= 3.0 grams/second Every 250 msec
Crankshaft crankshaft reversals within a period of time <= 10.0 seconds
Direction reported by a bi- Engine Movement
Incorrect directional crank Detected
sensor.
No Active DTCs: CrankSensor_FA
175
IGNITION P0351 Diagnoses Cylinder #1 The ECM detects there is > 30 kȍ impedance Engine cranking or 50 Failures Type B,
CONTROL Ignition Control (EST) high impedance on the between signal and running out of 2 Trips
#1 CIRCUIT output driver circuit for EST circuit. controller ground 63 Samples
an Open Circuit fault. Ignition Voltage > 5.00 Volts
250 msec rate
176
IGNITION P0352 Diagnoses Cylinder #2 High impedance during >30 kȍ impedance Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) driver high state (indicates between signal and 2 Trips
#2 CIRCUIT output driver circuit for open circuit) controller ground Ignition Voltage > 11.0 Volts out of
an Open Circuit fault. 63 Samples
177
IGNITION P0353 Diagnoses Cylinder #3 High impedance during > 30 kȍ impedance Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) driver high state (indicates between signal and out of 2 Trips
#3 CIRCUIT output driver circuit for open circuit) controller ground Ignition Voltage > 11.0 Volts 63 Samples
an Open Circuit fault.
100 msec rate
178
IGNITION P0354 Diagnoses Cylinder #4 High impedance during > 30 kȍ impedance Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) driver high state (indicates between signal and out of 2 Trips
#4 CIRCUIT output driver circuit for open circuit) controller ground Ignition Voltage > 11.0 Volts 63 Samples
an Open Circuit fault.
100 msec rate
179
Camshaft P0365 Determines if a fault Time since last camshaft Starter engaged Continuous Type B,
Position exists with the cam position sensor pulse AND every 100 msec 2 Trips
(CMP) position bank 1 sensor received >= 5.5 seconds (crank pulses being
Sensor B signal received
Circuit Bank OR OR
1 Sensor B ( MAF_SensorFA = FALSE
Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged
180
181
Catalyst P0420 NOTE: The information Normalized Ratio OSC < 0.35 All enable criteria 1 test attempted Type A,
System Low below applies to Value associated with P0420 per valid decel 1 Trips
Efficiency applications that use (EWMA filtered) can be found under period
Bank 1 the Decel Catalyst P2270 - (O2 Sensor
Monitor Algorithm Signal Stuck Lean Bank 1 Minimum of 1
Sensor 2) test per trip
Oxygen Storage. The
catalyst washcoat Rapid Step Response Maximum of
contains Cerium Oxide. (RSR) feature will initiate 4
Cerium Oxide reacts multiple tests: tests per trip
with NO and O2 during
lean A/F excursions to Frequency:
store the excess If the difference between Fueling Related :
oxygen (I.e. Cerium current EWMA value and 12.5 ms
Oxidation). During rich the current OSC
A/F excursions, Cerium Normalized Ratio value is > 0.63 OSC
Oxide reacts with CO Measurements:
and H2 to release this and the current OSC 100 ms
stored oxygen (I.e. Normalized Ratio value is < 0.18
Cerium Reduction). Temp Prediction:
This is referred to as 12.5ms
the Oxygen Storage Maximum number of RSR 12
Capacity, or OSC. tests to detect failure
CatMon’s strategy is to when RSR is enabled.
“measure” the OSC of
the catalyst through Front O2 Sensor > 825.00 mV
forced Rich (intrusive or or
rich) and Lean (decel Front WRAF > 1.08 EQR
fuel cutoff) A/F
excursions Rear O2 Sensor > 825.00 mV
182
A Normalized Ratio of 1
essentially represents a
good part and a ratio of
0 essentially represents
a very bad part.
Refer to the
P0420_WorstPassing
OSCTableB1
and
P0420_BestFailingOS
CTableB1
in Supporting Tables
tab for details
The Catalyst
Monitoring Test is
completed during a
decel fuel cutoff event.
This fuel cutoff event
occurs following a rich
instrusive fueling event
initiated by the O2
Sensor Signal Stuck
Lean Bank 1 Sensor 2
test (P2270). Several
conditions must be met
in order to execute this
test.
Additional conditions
and their related values
183
184
Evaporative P0442 This DTC will detect a The total delta from peak Fuel Level 10 % Percent 90 % Once per trip, Type A,
Emission small leak ( 0.020”) in pressure to peak vacuum Drive Time 600 seconds during hot soak 1 Trips
(EVAP) the EVAP system during the test is Drive length 5.0 miles (up to
System between the fuel fill cap normalized against a ECT 63 °C 2,400 EWMA
Small Leak and the purge solenoid. calibration pressure Baro 70 kPa sec.). No more
Detected On some applications a threshold table that is Distance since assembly 10.0 miles than 2 Average
small leak is defined as based upon fuel level and plant unsuccessful run
(No ELCP - 0.025”, 0.030”, or ambient temperature. Engine not run time attempts length is
Conventional 0.150”. The engine off (Please see before key off must be refer to between 8 to 12
EVAP natural vacuum method P0442 EONV Pressure P0442 Engine Off Time completed tests. trips
Diagnostic (EONV) is used. Threshold (Pascals) Before Vehicle Off under
with EAT EONV is an Table in Maximum as a Function normal
using OAT evaporative system Supporting Tables). The of Estimated Ambient condition
Sensor) leak detection normalized value is Temperature Table s
diagnostic that runs calculated by the following in Supporting Tables.
when the vehicle is equation: 1 - (peak Run
shut off when enable pressure - peak vacuum) / Time since last complete length is
conditions are met. pressure threshold. The test 17 hours 3 to 6
Prior to sealing the normalized value is if normalized result and trips
system and performing entered into EWMA (with EWMA is passing after
the diagnostic, the fuel 0= perfect pass and 1= code
volatility is analyzed. In perfect fail). OR clear or
an open system Time since last complete non-
(Canister Vent Solenoid When EWMA is > 0.56 (EWMA Fail test 10 hours volatile
[CVS] open) high Threshold), if normalized result or reset
volatility fuel creates the DTC light is EWMA is failing
enough flow to illuminated.
generate a measurable Estimated Ambient
pressure differential The DTC light can be Temperature (EAT) using
relative to turned off if the EWMA is 0.35 (EWMA Re- OAT sensor at end of
atmospheric.After the Pass Threshold) drive 0 °CTemperature 34 °C
volatility check, the and stays below the
vent solenoid will close. EWMA fail threshold for 3 Conditions for Estimated
After the vent is closed, additional consecutive Ambient Temperature
typically a build up of trips. Using OAT Sensor to be
pressure from the hot Valid
soak begins (phase-1). ****************************** ******************************
The pressure typically 1. Startup OAT is less
will peak and then than previous trip EAT
begin to decrease as
the fuel cools. When OR
185
****************************** ******************************
1. High Fuel Volatility
186
OR
2. Vacuum Refueling
Detected
OR
3. Fuel Level Refueling
Detected
OR
4. Vacuum Out of Range
and No Refueling
OR
5. Vacuum Out of Range
and Refueling Detected
187
OR
6. Vent Valve Override
Failed
OR
7. Key up during EONV
test
188
Evaporative P0443 Diagnoses the canister Voltage low during driver Open circuit: PT Relay Voltage Voltage 11.0 volts 20 failures out of Type B,
Emission purge solenoid low side off state (indicates open 200 K impedence 25 samples 2 Trips
(EVAP) driver circuit for circuit circuit) between signal and
Canister faults controller ground 250 ms / sample Note: In
Purge certain
Solenoid controlle
Valve Circuit rs P0458
(ODM) may also
set
(No ELCP - (Caniste
Conventional r Purge
EVAP Solenoid
Diagnostic - Short to
For 3 DTC Ground)
Implementati
on Only)
189
Evaporative P0446 This DTC will Vent Restriction Prep Fuel Level 10 % Percent 90 % Once per Cold Type B,
Emission determine if a Test: System Voltage 11 volts Voltage 32 Start 2 Trips
(EVAP) Vent restriction is present in Vented Vacuum < -623 Pa volts
System the vent solenoid, vent for 60 seconds Startup IAT 4 °C Temperature 34 Time is
Performance filler, vent hose or OR °C dependent on
EVAP canister. Vented Vacuum > 1,245 Pa Startup ECT 35 °C driving
(No ELCP - for 60 seconds BARO 70 kPa conditions
Conventional This test runs with
EVAP normal purge and vent Maximum time
Diagnostic) valve is open. Vent Restriction Test: No active DTCs: MAP_SensorFA TPS_FA before test abort
Tank Vacuum > 2,989 Pa VehicleSpeedSensor_FA is 1,000 seconds
for 5 seconds IAT_SensorFA
before Purge Volume 6 liters ECT_Sensor_FA
AmbientAirDefault
After setting the DTC for EnginePowerLimited
the first time, 2 liters of
fuel must be consumed No Active DTC's TFTKO P0443
before setting the DTC for P0449
the second time. P0452
P0453
P0454
190
Evaporative P0449 Diagnoses the vent Voltage low during driver Open circuit: 20 failures out of Type B,
Emission solenoid low side driver off state (indicates open 200 K impedence 25 samples 2 Trips
(EVAP) Vent circuit for circuit faults. circuit) between signal and
Solenoid controller ground 250 ms / sample Note: In
Control certain
Circuit controlle
(ODM) rs P0498
may also
(No ELCP - set (Vent
Conventional Solenoid
EVAP Short to
Diagnostic - Ground)
For 3 DTC
Implementati
on Only)
191
Fuel Tank P0451 The DTC will be set if The tank vacuum sensor This test will execute This test is Type A,
Pressure the fuel tank vacuum voltage is compared to a whenever the engine-off executed during 1 Trips
(FTP) sensor is out of range window about the nominal natural vacuum small leak an engine-off
Sensor when it tries to re-zero sensor voltage offset test (P0442) executes natural vacuum EWMA
Circuit prior to the phase-1 or (~1.5 volts) small leak test.
Performance phase-2 portions of the The number of Average
engine-off natural Upper voltage threshold 0.2 volts times that it run
(No ELCP - vacuum small leak test. (voltage addition above executes can length:
Conventional the nominal voltage) range from zero 6
EVAP to two per Run
Diagnostic) Lower voltage threshold 0.2 volts engine-off length is
(voltage subtraction below period.The 2 trips
the nominal voltage) length of the test after
is determined by code
The difference between the refueling clear or
tank vacuum sensor rationality test, non-
voltage and the nominal which can take volatile
offset voltage is then up to 600 reset
normalized against the seconds to
appropriate threshold complete.
listed above to produce a
ratio between 0.0 and 1.0.
This normalized re-zero
ratio is then filtered with a
EWMA (with 0= perfect
pass and 1=perfect fail).
192
Fuel Tank P0452 This DTC will detect a FTP sensor signal < 0.15 volts ( 3.0 % of Time delay after sensor 640 failures out Type B,
Pressure Fuel Tank Pressure Vref or ~ 1,681 Pa) power up for sensor of 800 samples 2 Trips
(FTP) (FTP) sensor signal warm-up is 0.10 seconds
Sensor that is too low out of The normal operating 12.5 ms / sample
Circuit Low range. range of the FTP sensor
Voltage is 0.5 volts (~1245 Pa) to
4.5 volts
(No ELCP - (~ -3736 Pa).
Conventional
EVAP
Diagnostic)
193
Fuel Tank P0453 This DTC will detect a FTP sensor signal > 4.85 volts ( 97.0 % Time delay after sensor 640 failures out Type B,
Pressure Fuel Tank Pressure of Vref or ~ -4,172 Pa) power up for sensor of 800 samples 2 Trips
(FTP) (FTP) sensor signal warm-up is 0.10 seconds
Sensor that is too high out of The normal operating 12.5 ms / sample
Circuit High range. range of the FTP sensor
Voltage is 0.5 volts (~1245 Pa) to
4.5 volts
(No ELCP - (~ -3736 Pa).
Conventional
EVAP
Diagnostic)
194
Fuel Tank P0454 This DTC will detect If an abrupt change in This test will execute This test is Type A,
Pressure intermittent tank tank vacuum is detected whenever the engine-off executed during 1 Trips
(FTP) vacuum sensor signals the engine-off natural natural vacuum small leak an engine-off
Sensor that would have caused vacuum test is aborted test (P0442) executes and natural vacuum
Circuit the engine-off natural due to an apparent the canister vent solenoid small leak test.
Intermittent vacuum small leak test refueling event. is closed The test can only
to abort due to an Subsequent to the abort, execute up to
(No ELCP - apparent re-fueling a refueling rationality test once per engine-
Conventional event. is executed to confirm that off period.The
EVAP a refueling event length of the test
Diagnostic) occurred. If a refueling is is determined by
confirmed, then the test the refueling
sample is considered rationality test,
passing. Otherwise, the which can take
sample is considered up to 600
failing indicating an seconds to
intermittent signal complete.The
problem. An abrupt test will report a
change is defined as a failure if 2 out of
change in vacuum: in the > 112 Pa 3 samples are
span of 1.0 seconds. But < 249 Pa failures.
in 12.5 msec. A refueling
event is confirmed if the 12.5 ms / sample
fuel level has a persistent
change of > 10 %
for 30 seconds during a
600 second refueling
rationality test.
195
Evaporative P0455 This DTC will detect a Purge volume > 15 liters Fuel Level 10 % Percent 90 % Once per cold Type B,
Emission weak vacuum condition while System Voltage 11 volts Voltage 32 start 2 Trips
(EVAP) (large leak or purge Tank vacuum 1,993 Pa volts
System blockage) in the EVAP BARO 70 kPa Time is
Large Leak system. After setting the DTC for Purge Flow 1.50 % dependent on
Detected the first time, 2 liters of driving
Purge valve is fuel must be consumed conditions
(No ELCP - controlled (to allow before setting the DTC for No active DTCs: MAP_SensorFA
Conventional purge flow) and vent the second time. TPS_FA Maximum time
EVAP valve is commanded VehicleSpeedSensor_FA before test abort
Diagnostic) closed. Weak Vacuum Follow-up IAT_SensorFA is 1,000 seconds
Test (fuel cap ECT_Sensor_FA
replacement test) AmbientAirDefault Weak Vacuum
Weak Vacuum Test failed. EnginePowerLimited Follow-up Test
Startup ECT 35 °C
196
Evaporative P0458 Diagnoses the canister Voltage low during driver Short to ground: PT Relay Voltage Voltage 11.0 volts 20 failures out of Type B,
Emission purge solenoid low side off state (indicates short 0.5 impedence 25 samples 2 Trips
System driver circuit for circuit to ground) between signal and
Purge faults controller ground 250 ms / sample Note: In
Control certain
Valve Circuit controlle
Low rs P0443
may also
(No ELCP - set
Conventional (Caniste
EVAP r Purge
Diagnostic) Solenoid
Open
Circuit)
197
Evaporative P0459 Diagnoses the canister Voltage high during driver Short to power: PT Relay Voltage Voltage 11.0 volts 20 failures out of Type B,
Emission purge solenoid low side on state (indicates short 0.5 impedence 25 samples 2 Trips
System driver circuit for circuit to power) between signal and
Purge faults controller power 250 ms / sample
Control
Valve Circuit
High
(No ELCP -
Conventional
EVAP
Diagnostic)
198
Fuel Level P0461 This DTC will detect a ****************************** Engine Running 250 ms / sample Type B,
Sensor 1 fuel sender stuck in Fuel Level in Primary and 2 Trips
Performance range in the primary Secondary Tanks Remain No active DTCs: VehicleSpeedSensor_FA
fuel tank. in an Unreadable Range
(For use on too Long
vehicles with ******************************
mechanical This subtest is used
transfer
pump dual If fuel volume in primary
fuel tanks) tank is 25.5 liters
and fuel volume in
secondary tank < 8.3 liters
and remains in this
condition for 19.9 liters of fuel
consumed by the
engine.
OR
******************************
After Refuel Event
******************************
If the secondary fuel The shutdown primary
volume changes by 27.8 tank volume + 3.0 liters
liters from engine “off” to must be < 25.5 liters
engine “on” the primary
volume should change by
3.0 liters.
OR
******************************
Distance Traveled without
a Primary Fuel Level
Change
******************************
Delta fuel volume change < 3 liters
over 15.6 liters of fuel
consumed by the engine.
199
Fuel Level P0462 This DTC will detect a Fuel level Sender % of 5V 100 failures out Type B,
Sensor 1 fuel sender stuck out of range < 10 % of 125 samples 2 Trips
Circuit Low range low in the
Voltage primary fuel tank. 100 ms / sample
200
Fuel Level P0463 This DTC will detect a Fuel level Sender % of 5V 100 failures out Type B,
Sensor 1 fuel sender stuck out of range > 60 % of 125 samples 2 Trips
Circuit High range high in the
Voltage primary fuel tank. 100 ms / sample
201
Fuel Level P0464 This DTC will detect If a change in fuel level is This test will execute This test is Type A,
Sensor 1 intermittent fuel level detected, the engine-off whenever the engine-off executed during 1 Trips
Circuit sensor signals that natural vacuum test is natural vacuum small leak an engine-off
Intermittent would have caused the aborted due to an test (P0442) executes natural vacuum
engine-off natural apparent refueling event. small leak test.
(No ELCP - vacuum small leak test Subsequent to the abort, The test can only
Conventional to abort due to an a refueling rationality test execute up to
EVAP apparent re-fueling is executed to confirm that once per engine-
Diagnostic) event. an actual refueling event off period.The
occurred. If a refueling length of the test
event is confirmed, then is determined by
the test sample is the refueling
considered passing. rationality test,
Otherwise, if a refueilng which can take
event is not confirmed, up to 600
then the test sample is seconds to
considered failing which complete.The
indicates an intermittent test will report a
signal problem. failure if 2 out of
3 samples are
An intermittent fuel level failures.
signal problem is defined
as: 100 ms / sample
202
Cooling Fan P0480 Diagnoses the cooling Voltage low during driver Open Circuit: Powertrain Relay Voltage Voltage 11.00 volts 50 failures out of Type B,
1 Relay fan 1 relay control low off state (indicates open 200 K impedance 63 samples 2 Trips
Control side driver circuit for circuit) between signal and
Circuit Open circuit faults controller ground 100 ms / sample Note: In
(ODM) (Not certain
used on controlle
EREV) rs P0691
may also
set (Fan
1 Short
to
Ground).
203
Evaporative P0496 This DTC will Tank Vacuum > 2,491 Pa Fuel Level 10 % Percent 90 % Once per cold Type B,
Emission determine if the purge for 5 seconds System Voltage 11 volts Voltage 32 start 2 Trips
(EVAP) solenoid is leaking to volts
System Flow engine manifold Test time refer to BARO 70 kPa Cold start: max
During Non- vacuum. P0496 Purge Valve Startup IAT 4 °CTemperature 34 °C time is 1,000
Purge Leak Test Engine seconds
This test will run with Vacuum Test Time Startup ECT 35 °C
(No ELCP - the purge valve closed (Cold Start) as a Engine Off Time 28,800.0 seconds
Conventional and the vent valve Function of Fuel
EVAP closed. Level Table in No active DTCs: MAP_SensorFA
Diagnostic) Supporting Tables. TPS_FA
VehicleSpeedSensor_FA
IAT_SensorFA
ECT_Sensor_FA
AmbientAirDefault
EnginePowerLimited
P0443
P0449
P0452
P0453
P0454
204
Evaporative P0498 Diagnoses the vent Voltage low during driver Short to ground: 20 failures out of Type B,
Emission solenoid low side driver off state (indicates short 0.5 impedence 25 samples 2 Trips
System Vent circuit for circuit faults. to ground) between signal and
Solenoid controller ground 250 ms / sample Note: In
Control certain
Circuit Low controlle
rs P0449
(No ELCP - may also
Conventional set (Vent
EVAP Solenoid
Diagnostic) Open
Circuit)
205
Evaporative P0499 Diagnoses the vent Voltage low during driver Short to power: 20 failures out of Type B,
Emission solenoid low side driver on state (indicates short 0.5 impedence 25 samples 2 Trips
System Vent circuit for circuit faults. to power) between signal and
Solenoid If the P0499 is active, controller power 250 ms / sample
Control an intrusive test is
Circuit High performed with the vent
solenoid commanded
(No ELCP - closed for 15 seconds.
Conventional
EVAP
Diagnostic)
206
Low Engine P0506 This DTC will Filtered Engine Speed > 95.00 rpm Baro > 70 kPa Diagnostic runs Type B,
Speed Idle determine if a low idle Error in every 12.5 ms 2 Trips
System exists loop
For manual
transmissions:
Clutch Pedal Position > 88.00 pct
or
Clutch Pedal Position < 16.00 pct
207
TC_BoostPresSnsrFA
ECT_Sensor_FA
No active DTCs EnginePowerLimited
EGRValveCircuit_FA
EGRValvePerformance_F
A
IAT_SensorCircuitFA
EvapFlowDuringNonPurg
e_FA
FuelTrimSystemB1_FA
FuelTrimSystemB2_FA
FuelInjectorCircuit_FA
MAF_SensorFA
EngineMisfireDetected_F
A
IgnitionOutputDriver_FA
208
209
High Engine P0507 This DTC will Filtered Engine Speed < -190.00 rpm Baro > 70 kPa Diagnostic runs Type B,
Speed Idle determine if a high idle Error in every 12.5 ms 2 Trips
System exists loop
For manual
transmissions:
Clutch Pedal Position > 88.00 pct
or
Clutch Pedal Position < 16.00 pct
210
TC_BoostPresSnsrFA
ECT_Sensor_FA
No active DTCs EnginePowerLimited
EGRValveCircuit_FA
EGRValvePerformance_F
A
IAT_SensorCircuitFA
EvapFlowDuringNonPurg
e_FA
FuelTrimSystemB1_FA
FuelTrimSystemB2_FA
FuelInjectorCircuit_FA
MAF_SensorFA
EngineMisfireDetected_F
A
IgnitionOutputDriver_FA
TPS_FA
TPS_Performance_FA
VehicleSpeedSensor_FA
211
212
Cold Start P050D Monitors the Deceleration index vs. Misfire Algorithm Enabled Runs once per Type B,
Rough Idle combustion Engine Speed Vs (Refer to P0300 for trip when the 2 Trips
performance when the Engine load Enablement cold start
cold start emission Requirements) emission
reduction strategy is Deceleration index reduction
active by accumulating calculation is tailored to strategy is active
and determining the specific vehicle. Tables OBD Manufacturer =0 and Dual Pulse
percentage of engine used are 1st tables Enable Counter is enabled and
cycles that have less encountered that are not active.
than complete max of range. To enable the diagnostic,
combustion relative to Undetectable region at a the Cold Start Emission Frequency:
the total number of given speed/load point is Reduction Strategy Must 100ms
engine cycles in which where all tables are max Be Active per the
Dual Pulse is active. of range point. see following: Test completes
Algorithm Description after Dual Pulse
Document for additional Catalyst Temperature < 300.00 degC is no longer
details. AND active
Engine Coolant > -12.00 degC OR
AND The first 500
Incomplete combustion (>Idle SCD AND Engine Coolant <= 56.00 degC engine cycles
identified by P0300 >Idle SCD ddt Tables) AND have been
threshold tables: OR Barometric Pressure >= 78.00 KPa reached
(>Idle Cyl Mode AND
> Idle Cyl Mode ddt
Tables) In addition, Dual Pulse
Strategy Is Enabled and
Active Per the following:
213
OR
>
Engine Run Time P050D_P1400_CatalystL
ightOffExtendedEngine
RunTimeExit
214
215
General Enable
216
Brake Assist P050F Monitors for a brake Diagnostic is enabled Performed every Type B,
Vacuum Too booster vacuum leak Brake booster vacuum and the following Enabled 100 msecond 2 Trips
Low drift ratio (EWMA) conditions are met for
reaches the fail threshold engine run conditions: Minimum time to
(based on engine running pass:
condition) before the No brake booster vacuum
sample count threshold is sensor faults active Engine Running
reached, a failure is 0.00 second
reported. No brake pedal position
sensor faults active < 8.00 percent - 5.00
Engine Running Fail percent offset Engine Stopped
Threshold based on prior Brake pedal travel is 0.00 second
diagnostic state
(description below) No mass air flow faults
Diagnostic passed prior >= 0.65 Mass air flow estimate >= 6.00 grams / second
loop
Before the sample counts > 0.00 counts Manifold air pressure <= 20.00 kPa
Before the sample counts > 0.00 counts No brake booster vacuum
sensor faults active
217
No engine movement
detected
Engine is in AutoStop
mode
OR
No engine movement
detected
Engine is in KeyStop
mode
218
Engine Oil P0521 Determines if the Two Stage Oil Pump Two Stage Oil Pump is TRUE
Pressure Engine Oil Pressure EOP Sensor Test with Present = TRUE Type $
B,
(EOP) (EOP) Sensor is stuck Engine Running 2 Trips
Sensor or biased in range Engine Running Enabled
Performance If enabled: Diagnostic Status
- Two Stage
Oil Pump Engine Off Rationality
Test Diagnostic Reporting Test not report a fail state
To Fail when previously Status
passing with the engine 40 errors
running: Oil Pressure Sensor In Yes out of 50
Filtered Oil Pressure Use samples.
Filtered Engine Oil <
Pressure below expected P0521_LowMinOilPre
threshold sFail - Two Stage Oil Engine Running 20.0 seconds
Pump
Ambient Air Pressure 70.0 kPa Performed every
OR OR 100 msec
Oil Aeration FALSE
Filtered Engine Oil Filtered Oil Pressure (= TRUE if engine speed
Pressure above expected > > 5,000 RPM for longer
threshold ( than 30.0 seconds)
P0521_P06DD_P06D
E_OP_HiStatePressu Filtered Engine Speed 1,500 RPM Filtered
re within range Engine Speed 4,500
* 1.10 + 114.0 kPa) RPM
219
(Details on Supporting
Tables Tab:
P0521_LowMinOilPre
sFail - Two Stage Oil
Pump
P0521_P06DD_P06D
E_OP_HiStatePressu
re
)
Two Stage Oil Pump Two Stage Oil Pump is TRUE 20 errors
EOP Sensor Test with Present = TRUE out of 40
Engine Off samples.
Engine Off Rationality Enabled
If enabled: Test Diagnostic Status Run once per trip
To Fail when previously Engine Running Test not report a fail state
passing with the engine Rationality Test
off: Diagnostic Status
Filtered Engine Oil Filtered Oil Pressure Modelled Oil Temperature 70.0 deg C
Pressure greater than 40.0 kPa No Engine Movement > 4.0 seconds
threshold No active DTC's EngineModeNotRunTimer
_FA
EngOilTempFA
EngOilPressureSensorCkt
FA
CrankSensor_FA
220
Engine Oil P0522 Determines if the (Engine Oil Pressure Engine Speed Enable > 400 rpm 800 failures out
Pressure Engine Oil Pressure Sensor Circuit Voltage) ÷ Engine Speed Disable < 350 rpm of 1,000 Type B,
(EOP) (EOP) Sensor circuit 5 Volts) *100 < 5.00 percent samples 2 Trips
Sensor voltage is too low
Circuit Low Oil Pressure Sensor In Yes Performed every
Voltage Use 6.25 msec
221
Engine Oil P0523 Determines if the (Engine Oil Pressure Oil Pressure Sensor In Yes 800 failures out
Pressure Engine Oil Pressure Sensor Circuit Voltage) ÷ > 95.00 percent Use of 1,000 Type B,
(EOP) (EOP) Sensor circuit 5 Volts) *100 samples 2 Trips
Sensor voltage is too high Diagnostic Status Enabled Performed every
Circuit High 6.25 msec
Voltage
222
Brake P0556 Determines if the Brake Engine vs brake booster Throttle Area (with idle <= 5.0 Percent for > 3.0 Pass counter
Booster Booster Vacuum vacuum sensor values are included) for time period seconds incremented Type B,
Pressure Sensor is stuck or compared when % throttle of when enable 2 Trips
Sensor skewed within the < value for a time period. conditions are
Performance normal operating range When throttle once again BrkBoostVacDiff > 0.3 kPa met, pass
by comparing the > calibrated value, min achieved when
engine vacuum to the and max vacuum sensor For time period of >= 0.2 Seconds counter >= 7
brake booster vacuum values are normalized AND
when the engine is and subtracted from a 1st Vacuum Delta >= 6.0 kPa Performed every
producing a large order lag filter value of 1. 100 msec
amount of vacuum A properly operating Diagnostic enabled/ 1.00
vacuum sensor would disabled
have a normalized result Fault bundles:
of 1 or greater. If the MAP_SensorFA
normalized result is No active DTC's TPS_FA
greater than 1 it is BrakeBoosterSensorCktF
considered 1. The 1st A
order lag filter value would
be 0 in a passing system.
223
Brake P0557 Determines if the Brake (Brake Booster Pressure < 5.00 percent Brake booster diagnostic Enabled 320 failures out
Booster Booster Pressure Sensor Voltage) ÷ 5 Volts enabled/disabled of 400 samples Type B,
Pressure Sensor circuit voltage *100 2 Trips
Sensor is too low Brake booster pressure Present Performed every
Circuit Low sensor present 12.5 msec
Voltage
224
Brake P0558 Determines if the Brake (Brake Booster Pressure > 95.00 percent Brake booster diagnostic Enabled 2,000 failures
Booster Booster Pressure Sensor Voltage) ÷ 5 Volts enabled/disabled out of 2,400 Type B,
Pressure Sensor circuit voltage *100 samples 2 Trips
Sensor is too high Brake booster pressure Present
Circuit High sensor present Performed every
Voltage 12.5 msec
225
Cruise P0564 Detect when cruise Cruise Control analog CAN cruise switch 1.00 fail continuously
Control control multi-function circuit voltage must be in diagnostic enable in ECM for greater than MIL:
Mutil- switch circuit (analog) an "illegal range" or 0.500 Type C,
Functon voltage is in an illegal "between ranges" for seconds No SVS
Switch range greater than a calibratable
Circuit period of time for cruise
switch states that are
received over serial data
226
Cruise P0565 Cruise Control On switch CAN cruise switch 1.00 fail continuously MIL
Control On remains applied for diagnostic enable in ECM for greater than Type C,
Switch greater than a calibratable 20.00 seconds No SVS
Circuit period of time for
architecture where cruise
switch states are received
over serial data
227
Cruise P0567 Detects a failure of the Cruise Control Resume CAN cruise switch 1.00 fail continuously
Control cruise resume switch in switch remains applied for diagnostic enable in ECM for greater than MIL:
Resume a continously applied greater than a calibratable 89.000 Type C,
Circuit state period of time for seconds No SVS
architecture where cruise
switch states are received
over serial data
228
Cruise P0568 Detects a failure of the Cruise Control Set switch CAN cruise switch 1.00 fail continuously MIL:
Control Set cruise set switch in a remains applied for diagnostic enable in ECM for greater than Type C,
Circuit continously applied greater than a calibratable 89.000 No SVS
state period of time for seconds
architecture where cruise
switch states are received
over serial data
229
Cruise P056C Cruise Control Cancel CAN cruise switch 1.00 fail continuously MIL:
Control switch remains applied for diagnostic enable in ECM for greater than Type C,
Cancel greater than a calibratable 20.00 seconds No SVS
Switch period of time for
Circuit architecture where cruise
switch states are received
over serial data
230
Cruise P0575 Detects rolling count or If x of y rolling count / Cruise Control Switch 1.00 10 MIL:
Control Input protection value errors protection value faults Serial Data Error / Type C,
Circuit in Cruise Control occur, disable cruise for Diagnostic Enable 16 No SVS
Switch Status serial duration of fault counts
data signal
231
Brake Pedal P057B This diagnostic . Brake Pedal Position 1.00 MIL:
Position monitors the Brake Sensor Circuit Range / Type A,
Sensor Pedal Position Sensor Performance Diagnostic 1 Trips
Circuit for a stuck in range Enable
Range/ failure ignition voltage > 10.00
Performance
Calculated EWMA value EWMA value looked up calculated brake pedal calculated brake pedal total number of
must be greater than in supporting table position delta sample position delta > 8.00 EWMA tests >
calibratable theshold after P057B counter > 20.00
calibratable number of KtBRKI_K_FastTestPoi 50.00 for fast test
tests have completed to ntWeight as a function
report a "test passed" for of calculated brake OR OR (for slow test)
P057B pedal position delta
EWMA value is > 0.80 calculated brake pedal shift lever has been in
position delta sample park once this key cycle
counter > 1,000.00 for
slow test vehicle speed >= 5.00
232
Brake Pedal P057C detects short to ground If x of y samples are 5.00 Brake Pedal Position 1.00 MIL:
Position for brake pedal position observed below failure Sensore Low Voltage 20 Type A,
Sensor sensor threshold, default brake Diagnostic Enable / 32.00 1 Trips
Circuit Low pedal position to zero counts
percent.
233
Brake Pedal P057D detects open circuit for If x of y samples are 95.00 Brake Pedal Position 1.00 20.00 / MIL:
Position brake pedal position observed above failure Sensore High Voltage Type A,
Sensor sensor threshold, default brake Diagnostic Enable 32.00 counts 1 Trips
Circuit High pedal position to zero
percent and set DTC
234
Cruise P0580 detects short to ground Cruise Control analog CAN cruise switch 1.00 fail continuously MIL:
Control failure for cruise multi- circuit voltage must be in diagnostic enable in ECM for greater than Type C,
Multi- function switch circuit an "Open Short To 2.00 No SVS
function Ground" for greater than a seconds
Circuit Low calibratable period of time
Voltage for cruise switch states
that are received over
serial data
235
Cruise P0581 Cruise Control analog CAN cruise switch 1.00 fail continuously MIL:
Control circuit voltage must be in diagnostic enable in ECM for greater than Type C,
Multi- an "Short To Power" for 2.00 No SVS
function greater than a calibratable seconds
Circuit High period of time for cruise
Voltage switch states that are
received over serial data
236
Battery P058A This DTC monitors for Battery Module signals an The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module internal fault via LIN bus in the 250 ms 2 Trips
Module internal fault System Diagnostics = False loop
Performance VeVITR_e_IBS_InternalF = Disabled
ault CeVITR_e_DiagFailed
Power Mode Not equal off
237
Battery P058B This DTC monitors for Battery Module signals an The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module internal fault via LIN bus in the 250 ms 2 Trips
Module current fault System Diagnostics = False loop
Current VeVITR_e_BatCurrRatDia = Disabled
Monitoring g CeVITR_e_DiagFailed
Performance Power Mode Not equal off
238
Battery P058C This DTC monitors for Difference between The historical mode = 1 (1 indicates enabled) 8 failed samples Type B,
Monitor a battery module Battery Module raw > 10.00 Celsius diagnostic is enabled within 10 total 2 Trips
Module temperature fault temperature values and / or samples
Temperature The continuous mode = 1 (1 indicates enabled)
Monitoring diagnostic is enabled
Performance Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop
239
240
Battery P058D This DTC monitors for Difference between > 5.00 Volts The diagnostic is enabled = 1 (1 indicates enabled) 32 failed Type B,
Monitor a battery module 12V System Reference samples 2 Trips
Module voltage fault Voltage System Diagnostics = False within 40 total
Voltage and Disabled samples
Monitoring IBS 12V Battery Voltage
Performance values Power Mode Not equal off Diagnostic runs
in the 250 ms
12V System Reference > 9.00 Volts loop
Voltage and
< 99.00 Volts
241
Battery P058E This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 2 value > 120.00 Celsius diagnostic is enabled within 5 total 2 Trips
Module temperature too high and / or samples
Temperature fault The continuous mode = 1 (1 indicates enabled)
Too High diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop
242
Battery P058F This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 2 value < -43.00 Celsius diagnostic is enabled within 5 total 2 Trips
Module temperature too low and / or samples
Temperature fault The continuous mode = 1 (1 indicates enabled)
Too Low diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop
243
Active Grill P059F Compare commanded Consecutive failed >= 5.00 1. Ignition Run_Crack 1. = TRUE, 1 sample / 100 Type B,
Air Shutter A shutter A position to intrusive position Active, millisec 2 Trips
Performance sensed position performance test count 2. Ignition Run_Crank 2. = FALSE
/Stuck OFF AND AND
Ignition Accessory = FALSE
AND AND
ECU Awake, = TRUE,
3. Command Shutter1 3. = TRUE
Enable
244
ColdStrtA_C P05CC Detects a VVT system Camshaft position error (Intake cam Bank 1) Intake Cam Phsr Enable = TRUE 65 Type B,
amPstnB1 error during Cold Starts [absolute value of failures out of 2 Trips
by comparing the (desired position - actual Cam Position Error > System Voltage > 11.00 Volts 75
desired and actual cam position)] is compared to 6.00 deg. samples
positions when VVT is thresholds to determine if Engine Running = TRUE
activated excessive 100 ms /sample
Power Take Off (PTO) = FALSE
active
245
ColdStrtB_C P05CE Detects a VVT system Camshaft position error (Exhaust cam Bank 1) Exhaust Cam Phsr = TRUE 65 Type B,
amPstnB1 error during Cold Starts [absolute value of Enable failures out of 2 Trips
by comparing the (desired position - actual Cam Position Error > 75
desired and actual cam position)] is compared to 6.00 deg. System Voltage > 11.00 volts samples
positions when VVT is thresholds to determine if
activated excessive Engine Running = TRUE 100 ms /sample
246
Control P0601 This DTC will be stored The Primary Processor's 1 failure if the fault is Diagnostic runs Type A,
Module if the calibration check calculated checksum detected during the continuously in 1 Trips
Read Only sum is incorrect or the does not match the stored first pass. the background.
Memory flash memory detects checksum value. Covers 5
(ROM) an uncorrectable error all software and failures if the fault
via the Error Correcting calibrations. occurs after the first
Code. pass is complete.
The Primary Processor's 254 Diagnostic runs
Error Correcting Code failures detected via continuously via
hardware in the flash Error Correcting Code the flash
memory detects an error. hardware.
Covers all software and
calibrations.
The Primary Processor's 2 consecutive failures Diagnostic runs
calculated checksum detected or continuously.
does not match the stored 5 Will report a
checksum value for a total failures detected. detected fault
selected subset of the within 200 ms.
calibrations.
The Secondary 1 failure if the fault is Diagnostic runs
Processor's calculated detected during the continuously in
checksum does not match first pass. the background.
the stored checksum 5 failures if the fault
value. Covers all occurs after the first
software and calibrations. pass is complete.
In all cases, the failure
count is cleared when
controller shuts down
247
Control P0602 This DTC will be stored Service (reflash) controller = 1 none Diagnostic runs Type A,
Module Not if the ECU is a service calibration present at powerup and 1 Trips
Programmed part that has not been once per second
programmed. continuously
after that
248
ECM Long P0603 This DTC detects an Static NVM region error Diagnostic runs Type A,
Term invalid NVM.This DTC detected during at controller 1 Trips
Memory will be stored if the initialization power up.
Reset calibration check sum
is incorrect or the flash Perserved NVM region Diagnostic runs
memory detects an error detected during at controller
uncorrectable error via initialization power up.
the Error Correcting ECC ROM fault detected Diagnostic runs
Code. in NVM Flash region at controller
power up.
ECC ROM Error Count > 1.00
249
ECM RAM P0604 Indicates that the ECM Indicates that the primary 254 counts Will finish first Type A,
Failure has detected a RAM processor is unable to memory scan 1 Trips
fault correctly read data from within 30
or write data to system seconds at all
RAM. Detects data read engine
does not match data conditions -
written >= diagnostic runs
continuously
(background
loop)
Indicates that the primary 254 counts Will finish first
processor is unable to memory scan
correctly read data from within 30
or write data to cached seconds at all
RAM. Detects data read engine
does not match data conditions -
written >= diagnostic runs
continuously
(background
loop)
Indicates that the primary 5 counts Will finish first
processor is unable to memory scan
correctly read data from within 30
or write data to TPU RAM. seconds at all
Detects data read does engine
not match data written >= conditions -
diagnostic runs
continuously
(background
loop)
Indicates that the primary 0.45384 s When dual store
processor detects a updates occur.
mismatch between the
data and dual data is
found during RAM
updates. Detects a
mismatch in data and dual
data updates >
250
251
Internal ECM P0606 Indicates that the ECM Loss or invalid message Loss or invalid Run/Crank voltage >= In the primary Type A,
Processor has detected an of SPI communication message at 6.41 processor, 1 Trips
Integrity internal processor from the Secondary initialization detected or Run/Crank voltage >= 159 / 399 counts
Fault integrity fault Processor at initialization or loss or invalid 11.00 , intermittent or
detected by the Primary message after a valid else the failure will be 39 counts
Processor or loss or message was recieved reported for all conditions continuous;
invalid message of SPI 39 counts
communication from the continuous @
Secondary Processor initialization.
after a valid message was 12.5 ms /count in
received by the Primary the ECM main
Processor processor
Loss or invalid message Loss or invalid In the secondary
of SPI communication message at processor,
from the Primary initialization detected 20 / 200 counts
Processor at initialization or loss or invalid intermittent or
detected by the message after a valid 0.1875 s
Secondary Processor or message was recieved continuous;
loss or invalid message of 0.4750 s
SPI communication from continuous @
the Primary Processor initialization.
after a valid message was 12.5 ms /count in
received by the the ECM
Secondary Processor secondary
processor
Checks for stack over or 5 KeMEMD_b_StackLimitTe variable,
underflow in secondary stEnbl == 1 depends on
processor by looking for Value of length of time to
corruption of known KeMEMD_b_StackLimitTe corrupt stack
pattern at stack stEnbl is: 1 .
boundaries. Checks (If 0, this test is disabled)
number of stack over/
under flow since last
powerup reset >=
MAIN processor is verified 2 incorrect seeds ignition in Run or Crank 150 ms for one
by responding to a seed within 8 messages, seed continually
sent from the secondary 0.2000 failing
with a key response to seconds
secondary. Checks
number of incorrect keys
252
253
254
Sample Table, f
(Loop Time)See
supporting
tables:
P0606_PSW
Sequence
Sample f(Loop
Time)
counts
50 ms/count in
the ECM main
processor
255
256
Fuel Pump P0627 Diagnoses the fuel Voltage high during driver Open circuit: Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay pump relay control high off state (indicates open 200 K impedance 10 samples 2 Trips
Control side driver circuit for circuit) between signal and
Circuit Open circuit faults controller ground Engine Speed 0 RPM 250 ms / sample Note: In
certain
controlle
rs P0629
may also
set (Fuel
Pump
Relay
Control
Short to
Power)
257
Fuel Pump P0628 Diagnoses the fuel Voltage low during driver Short to ground: Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay pump relay control high on state (indicates short 0.5 impedance 10 samples 2 Trips
Control side driver circuit for to ground) between signal and
Circuit Low circuit faults controller ground Engine Speed 0 RPM 250 ms / sample
Voltage
258
Fuel Pump P0629 Diagnoses the fuel Voltage high during driver Short to power: Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay pump relay control high off state (indicates short 0.5 impedance 10 samples 2 Trips
Control side driver circuit for to power) between signal and
Circuit High circuit faults controller power Engine Speed 0 RPM 250 ms / sample Note: In
Voltage certain
controlle
rs P0627
may also
set (Fuel
Pump
Relay
Control
Open
Circuit)
259
Internal P062B This DTC Diagnoses Internal ECU Boost >= 90 Volts Battery Voltage >= 8 or >= 11 High Voltage - Type A,
Control the internal fuel injctor Voltage 160 failures out 1 Trips
Module Fuel control module circuit of 200 samples
Injector for circuit faults. Enabled when a code
Control OR clear is not active or not Low Voltage -
Performance exiting device control 160 failures out
Engine is not cranking of 200 samples
Internal ECU Boost <= 40 Volts Powertrain Relay Voltage
Voltage within range Driver Status Not
Ready-
160 failures out
OR of 200 samples
Driver Status
Driver Status = Not Ready Uninitialized -
Uninitialized
state for >=
OR 100
counts
260
Powertrain P062F This DTC detects a HWIO reports that writing Diagnostic runs Type B,
Internal NVM long term to NVM (at shutdown) will at controller 2 Trips
Control performance.Indicates not succeed power up.
Module that the ECM has
EEPROM detected an internal HWIO reports the Diagnostic runs
Error processor integrity fault assembly calibration at controller
integrity check has failed power up.
261
VIN Not P0630 This DTC checks that At least one of the = 00 or FF OBD Manufacturer =0 250 ms / test Type A,
Programmed the VIN is correctly programmed VIN digits Enable Counter Continuous 1 Trips
or written
Mismatched
- Engine
Control
Module
(ECM)
262
5 Volt P0641 Detects a continuous or ECM Vref1 < 4.826 Run/Crank voltage > 40 / 80 Type A,
Reference intermittent short on the or ECM Vref1 > 5.074 6.41 counts or 1 Trips
#1 Circuit 5 volt reference circuit or the difference between 0.2000
#1 ECM filtered Vref1 and sec continuous;
Vref1 > 0.0495 12.5 ms/count in
main processor
263
Internal P064D Diagnoses the WRAF B1S1 WRAF ASIC Controller Status fail No Active DTC's P0131, P0132 or P223C 128 controller Type B,
Control internal control module indicates an internal counts and Measure status fail counts 2 Trips
Module O2 for faults. circuit fault. Valid fail counts are Engine Run or Auto stop = True out of 160
Sensor accumulated to samples
Processor The Controller status determine fault status Heater Warm-up delay = Complete
Performance input from the ASIC is OR
Bank 1) (For used to enable all WRAF WRAF circuit diagnostic > = 20.0 sec
use with diagnostics (except delay since power up 128 measure
WRAF P064D). valid fail counts
out of 160
The Measure valid status samples
input from the ASIC is
used to enable Closed 25 ms / sample
Loop fuel control, P223C
and P223E. Continuous
264
Malfunction P0650 Diagnoses the Voltage low during driver Open circuit: Run/Crank Voltage Voltage 11.00 volts 1 failures out of Type B,
Indicator malfunction indicator off state (indicates open 200 K impedance 1 samples No MIL
Lamp (MIL) lamp control low side circuit) between signal and
Control driver circuit for circuit controller ground Remote Vehicle Start is 50 ms / sample NO MIL
Circuit faults. not active
(ODM) Open Note: In
certain
controlle
rs
P263A
may also
set (MIL
Control
Short to
Ground)
265
5 Volt P0651 Detects a continuous or ECM Vref2 < 4.826 Run/Crank voltage > 40 / 80 Type A,
Reference intermittent short on the or ECM Vref2 > 5.074 6.41 counts or 1 Trips
#2 Circuit 5 volt reference circuit or the difference between 0.2000
#2 ECM filtered Vref2 and sec continuous;
Vref2 > 0.0495 12.5 ms/count in
main processor
266
Powertrain P0685 Diagnoses the Voltage low during driver Open Circuit: Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay powertrain relay control off state (indicates open 200 K ohms 10 samples 2 Trips
Control low side driver circuit circuit) impedance between
(ODM) Open for circuit faults signal and controller 250 ms / sample Note: In
ground certain
controlle
rs P0686
may also
set
(Powertr
ain
Relay
Control
Short to
Ground).
267
Powertrain P0686 Diagnoses the Voltage low during driver Short to ground: Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay powertrain relay control off state (indicates short- 0.5 impedance 10 samples 2 Trips
Control low side driver circuit to-ground) between signal and
(ODM) Low for circuit faults controller ground 250 ms / sample Note: In
certain
controlle
rs P0685
may also
set
(Powertr
ain
Relay
Control
Open
Circuit).
268
Powertrain P0687 Diagnoses the Voltage high during driver Short to power: Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay powertrain relay control on state (indicates short 0.5 impedance 10 samples 2 Trips
Control low side driver circuit to power) between signal and
(ODM) High for circuit faults controller power 250 ms / sample
269
Powertrain P0690 This DTC is a check to Powertrain Relay Voltage >= 4.00 volts will Powertrain relay >= 2.00 seconds 50 failures out Type B,
Relay determine if the increment the fail commanded “OFF” of 63 samples 2 Trips
Feedback Powertrain relay is counter
Circuit High functioning properly. 100ms / Sample
No active DTCs: PowertrainRelayStateOn_
FA
270
Cooling Fan P0691 Diagnoses the cooling Voltage low during driver Short to ground: Powertrain Relay Voltage Voltage 11.00 volts 50 failures out of Type B,
1 Relay fan 1 relay control low off state (indicates short- 0.5 impedance 63 samples 2 Trips
Control side driver circuit for to-ground) between signal and
Circuit Low circuit faults controller ground 100 ms / sample Note: In
Voltage certain
(ODM) controlle
rs P0480
may also
set (Fan
1 Open
Circuit).
271
Cooling Fan P0692 Diagnoses the cooling Voltage high during driver Short to power: Powertrain Relay Voltage Voltage 11.00 volts 50 failures out of Type B,
1 Relay fan 1 relay control low on state (indicates short 0.5 impedance 63 samples 2 Trips
Control side driver circuit for to power) between signal and
Circuit High circuit faults controller power 100 ms / sample
Voltage
(ODM)
272
5 Volt P0697 Detects a continuous or ECM Vref3 < 4.826 Run/Crank voltage > 40 / 80 Type A,
Reference intermittent short on the or ECM Vref3 > 5.074 6.41 counts or 1 Trips
#3 Circuit 5 volt reference circuit or the difference between 0.2000
#3 ECM filtered Vref3 and sec continuous;
Vref3 > 0.0495 12.5 ms/count in
main processor
273
5 Volt P06A3 Detects a continuous or ECM Vref4 < 4.826 Run/Crank voltage > 40 / 80 Type A,
Reference intermittent short on the or ECM Vref4 > 5.074 6.41 counts or 1 Trips
#4 Circuit 5 volt reference circuit or the difference between 0.2000
#4 ECM filtered Vref4 and sec continuous;
Vref4 > 0.0495 12.5 ms/count in
main processor
274
Internal P06B6 This diagnostic checks FFT Diagnostic Output > Diagnostic Enabled? Yes First Order Lag Type B,
Control for a fault with the P06B6_P06B7_OpenT Filter with Weight 2 Trips
Module internal test circuit used estCktThrshMin Engine Run Time 2.0 seconds Coefficient
Knock only for the '20 kHz'
Sensor method of the Open AND Engine Speed > 650 RPM Weight
Processor 1 Circuit Diagnostic and Coefficient =
Performance < < 8,500 RPM
P06B6_P06B7_OpenT 0.0100
estCktThrshMax Cumlative Number of 200 Revs
Engine Revs (per key
See Supporting cycle) within min/max Updated each
Tables Engine Speed enable engine event
(above)
275
Internal P06B7 This diagnostic checks FFT Diagnostic Output > Diagnostic Enabled? Yes First Order Lag Type B,
Control for a fault with the P06B6_P06B7_OpenT Filter with Weight 2 Trips
Module internal test circuit used estCktThrshMin Engine Run Time 2.0 seconds Coefficient
Knock only for the '20 kHz'
Sensor method of the Open AND Engine Speed > 650 RPM Weight
Processor 2 Circuit Diagnostic and Coefficient =
Performance < < 8,500 RPM
P06B6_P06B7_OpenT 0.0100
estCktThrshMax Cumlative Number of 200 Revs
Engine Revs (per key
See Supporting cycle) within min/max Updated each
Tables Engine Speed enable engine event
(above)
276
5 Volt P06D2 Detects a continuous or ECM Vref5 < 4.826 Run/Crank voltage > 40 / 80 Type A,
Reference intermittent short on the or ECM Vref5 > 5.074 6.41 counts or 1 Trips
#5 Circuit 5 volt reference circuit or the difference between 0.2000
#5 ECM filtered Vref5 and sec continuous;
Vref5 > 0.0495 12.5 ms/count in
main processor
277
Two Stage P06DA Diagnoses the two Voltage low during driver Open Circuit Diagnostic Status Enabled >= 40 errors Type B,
Oil Pump stage oil pump low side off state (indicates an 200 k impedance out of 50 2 Trips
Control driver for open circuit open circuit) between signal and Powertrain Relay Voltage 11.00 samples.
Circuit Open fault controller ground Note: In
Run/Crank Active = True certain
Performed every controlle
Cranking State = False 100 msec rs
P06DB
may also
set (Two
Stage
Oil
Pump
Control
Circuit
Short To
Ground)
278
Two Stage P06DB Diagnoses the two Voltage low during driver Short to Ground Circuit Diagnostic Status Enabled >= 40 errors Type A,
Oil Pump stage oil pump low side off state (indicates an 0.5 impedance out of 50 1 Trips
Control driver for Short to short circuit to Ground) between signal and Powertrain Relay Voltage 11.00 samples.
Circuit Short Ground circuit fault controller ground Note: In
To Ground Run/Crank Active = True certain
Performed every controlle
Cranking State = False 100 msec rs
P06DA
may also
set (Two
Stage
Oil
Pump
Control
Circuit
Open)
279
Two Stage P06DC Diagnoses the two Voltage low during driver Short to Power Diagnostic Status Enabled >= 40 errors Type B,
Oil Pump stage oil pump low side on state (indicates an 0.5 impedance out of 50 2 Trips
Control driver for Short to short to power) between signal and Powertrain Relay Voltage 11.00 samples.
Circuit Short Power circuit fault controller power
To Power Run/Crank Active = True
Performed every
Cranking State = False 100 msec
280
Two Stage P06DD Diagnoses the two Fail from passing state: Common Criteria: 12 errors Type B,
Oil Pump stage oil pump is stuck out of 15 2 Trips
Control in the high pressure Oil Pressure delta is less Oil Pressure delta = Two Stage Oil Pump is TRUE samples.
Circuit state than a minimum delta ABS [ Filtered Oil Present
Performance pressure on a state Pressure at beginning
- Two Sided change and the measured of state change - Engine Running 20.0 seconds
filtered oil pressure is filtered oil pressure
above a threshold after 1.5 seconds] Ambient Air Pressure 70.0 kPa Run once per trip
or activiated by
Oil Pressure delta Oil Aeration FALSE the Passive Test
< (= TRUE if engine speed
P06DD_P06DE_OP_S > 5,000 RPM for longer
tateChangeMin than 30.0 seconds)
Active Criteria:
One Sided Performance Disabled
Test = Disabled
281
282
Passive Criteria:
283
284
285
Two Stage P06DE Diagnoses the two Fail from a passing state: Common Criteria: 12 errors Type A,
Oil Pump stage oil pump is stuck out of 15 1 Trips
Control in the low pressure Oil Pressure delta is less Oil Pressure delta = samples.
Circuit state than a minimum delta ABS [ Filtered Oil Two Stage Oil Pump is
StuckOn - pressure on a state Pressure at beginning Present TRUE
Two Sided change and the measured of state change -
filtered oil pressure is filtered oil pressure Engine Running 20.0 seconds
below a threshold after 1.5 seconds] Run once per trip
Ambient Air Pressure 70.0 kPa or activiated by
Oil Pressure delta the Passive Test
<
P06DD_P06DE_OP_S Oil Aeration FALSE
tateChangeMin (= TRUE if engine speed
(see P06DE details on > 5,000 RPM for longer
Supporting Tables Tab) than 30.0 seconds)
286
287
288
289
290
Transmissio P0700 Monitors the TCM MIL Transmission Emissions- Time since power-up 3 Continuous Type A,
n Control request line to Related DTC set seconds No MIL
Module determine when the
(TCM) TCM has detected a
Requested MIL illuminating fault.
MIL
Illumination
291
Traction P0856 Determines if torque Serial Communication 2’s Message <> 2's >= 8 failures
Control request from the complement message - complement of Serial communication to No loss of out of 10 Type C,
Torque EBTCM is valid ($1C7/$1C9 for engine message EBTCM (U0108) communication No SVS
Request torque, $1CA/$1C6 for Performed on Safety
Circuit axle torque) every received Special
Power Mode = Run message Type C
Engine Running = True
OR
Too many minimum limit Requested torque >= 3 multi-
torque request transitions intervention type transitions out of
occur from TRUE to toggles from not 5 samples.
FALSE to TRUE within a increasing request to
time period increasing request Performed every
200 ms
292
Inlet Airflow P1101 Determines if there are See table Engine Speed >= 400 RPM Continuous Type B,
System multiple air induction P0101, P0106, P010B, Engine Speed <= 6,000 RPM 2 Trips
Performance problems affecting P0121, P0236, P1101: Coolant Temp > -7 Deg C Calculation are
(single turbo) airflow and/or manifold Turbocharger Intake Coolant Temp < 130 Deg C performed every
pressure. Flow Rationality Intake Air Temp > -20 Deg C 12.5 msec
Diagnostic Failure Intake Air Temp < 125 Deg C
Matrix
for combinations Minimum total weight
of model failures that can factor (all factors
set this DTC. multiplied together) >= 0.50
MAF model fails when See Residual Weight Modeled Air Flow Error
ABS(Measured Flow – Factor tables. multiplied by
Modeled Air Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
P0121, P012B, P0236,
MAP1 model fails when P1101: MAF1 Residual
ABS(Measured MAP – Weight Factor based on
MAP Model 1) Filtered > 30.0 kPa RPM
and
MAP2 model fails when P0101, P0106, P010B,
ABS(Measured MAP – P0121, P012B, P0236,
MAP Model 2) Filtered > 30.0 kPa P1101: MAF1 Residual
Weight Factor based on
MAP3 model fails when MAF Est
ABS(Measured MAP –
MAP Model 3) Filtered > 30.0 kPa MAP Model 1 Error
multiplied by
TIAP1 model fails when P0101, P0106, P0121,
ABS(Measured TIAP – P012B, P0236, P1101:
TIAP Model 1) Filtered > 30.0 kPa MAP1 Residual Weight
Factor based on RPM
TPS model fails when
Filtered Throttle Model MAP Model 2 Error
Error > 300 kPa*(g/s) multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
TIAP Correlation model MAP2 Residual Weight
fails when Factor based on RPM
High Engine Air Flow is
TRUE AND MAP Model 3 Error
Measured TIAP - multiplied by
293
294
AND
Filtered Mass Air Flow -
Mass Air Flow < 3.0 gm/sec
295
Injector 1 P1248 This DTC Diagnoses Voltage high across low Low side shorted to Battery Voltage >= 11 Volts 10 Type A,
low side Injector 1 enable low side and High side drivers High Side: Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver shorted to during on state indicates 25 amp >= through 20
shorted to high side driver circuit low side shorted to high low side driver P062B not FA or TFTK samples
high side faults. side 100 ms /sample
circuit Continuous
296
Injector 2 P1249 This DTC Diagnoses Voltage high across low Low side shorted to Battery Voltage >= 11 Volts 10 Type A,
low side Injector 2 enable low side and High side drivers High Side: Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver shorted to during on state indicates 25 amp >= through 20
shorted to high side driver circuit low side shorted to high low side driver P062B not FA or TFTK samples
high side faults. side 100 ms /sample
circuit Continuous
297
Injector 3 P124A This DTC Diagnoses Voltage high across low Low side shorted to Battery Voltage >= 11 Volts 10 Type A,
low side Injector 3 enable low side and High side drivers High Side: Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver shorted to during on state indicates 25 amp >= through 20
shorted to high side driver circuit low side shorted to high low side driver P062B not FA or TFTK samples
high side faults. side 100 ms /sample
circuit Continuous
298
Injector 4 P124B This DTC Diagnoses Voltage high across low Low side shorted to Battery Voltage >= 11 Volts 10 Type A,
low side Injector 4 enable low side and High side drivers High Side: Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit side driver shorted to during on state indicates 25 amp >= through 20
shorted to high side driver circuit low side shorted to high low side driver P062B not FA or TFTK samples
high side faults. side 100 ms /sample
circuit Continuous
299
Fuel Pump P1255 To detect if an internal Fuel Pump Driver Circuit T>= 160 degC a) FPPM configuration a) == CeFRPR_e_ECM 3 failures / 15 Type B,
Driver Over fuel pump driver over- Board temperature ( Fu Pmp Pwr Mod KeFRPR_e_ChassisFuel _FPPM_Sys samples 2 Trips
Temperature temperature condition ( FP Driver smart device reports PresSysType
exists under normal Overtemperature Faulted, Not Faulted or 1 sample / 12.5
operating conditions enumeration) Indeterminate) b) Diagnostic b) == TRUE millisec
KeFRPR_b_FPPM_
OvertempDiagEnbld
300
Fuel Pump P129D To detect if the Run/ FPPM Run_Crank Active <> ECM Run_Crank a) FPPM configuration a) == 64 failures / 80 Type B,
Driver Start position circuit status Active status KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 2 Trips
Module- voltage is short to low / PresSysType _Sys
Ignition open b) Diagnostic b) == TRUE 1 sample / 12.5
Switch Run/ KeFRPR_b_FPPM_RunC c) == Valid millisec
Start rnkRatlEnbld d) == TRUE
Position c) FPPM Control Status e) >= 0.0 v
Circuit Low Alive Rolling Count result
d) Diagnostic feedback
received
e) System Voltage
301
Fuel Pump P129E To detect if the FPPM Received Duty <> Transmitted Duty a) FPPM configuration a) == 64 failures / 80 Type B,
Driver command message Cycle Rolling Count Cycle Rolling Count KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 2 Trips
Control received as serial data ( ECM) PresSysType _Sys
Module from the engine control ( Fu Pmp Pwr Mod b) Fault state b) == TRUE 1 sample / 12.5
Signal module is valid smart device reports determination enabled c) == Valid millisec
Message Faulted, Not Faulted or c) FPPM Received Duty d) == TRUE
Counter Indeterminate test Cycle Count result e) == Valid
Incorrect state) d) FPPM Diagnostic f) 9v < Sys Voltage > 32v
feedback received
e) CAN communication
f) System Voltage
FPPM Received Duty <> Transmitted Duty a) FPPM configuration a) == 64 failures / 80
Cycle Protection Value Cycle Protection Value KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples
( ECM) PresSysType _Sys
( Fu Pmp Pwr Mod b) Fault state b) == TRUE
smart device reports determination enabled c) == Valid 1 sample / 12.5
Faulted, Not Faulted or c) FPPM Received Duty d) == TRUE millisec
Indeterminate test Cycle Protection Value e) == Valid
state) result f) 9v < Sys Voltage > 32v
d) FPPM Diagnostic
feedback received
e) CAN communication
f) System Voltage
302
Fuel Pump P12A6 To detect a driver FPPM Fuel Control <> Fuel Control Enable a) FPPM configuration a) == 40 failures / 80 Type A,
Driver control circuit signal Enable Active boolean variable (ECM) KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 1 Trips
Control stuck in normal PresSysType _Sys
Module operating range b) Diagnostic b) == TRUE 1 sample / 12.5
Enable KeFRPR_b_FPPM_FuelC c) == Valid millisec
Circuit ntrlEnblEnbld d) == TRUE
Performance c) FPPM Control Data e) >= 9.0 v
Rolling Count result
d) Diagnostic feedback
received
e) System Voltage
303
Fuel Pump P12A8 To detect if the control FPPM Control Status <> ECM Control Status a) FPPM configuration a) == 64 failures / 80 Type B,
Control status message Alive Rolling Count Alive Rolling Count KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 2 Trips
Status transmitted as serial ( Fu Pmp Pwr Mod PresSysType _Sys
Signal data from the driver smart device reports b) Fault state b) == TRUE 1 sample / 12.5
Message control module is valid Faulted, Not Faulted or determination enabled c) == TRUE millisec
Counter Indeterminate test c) FPPM Diagnostic
Incorrect state) feedback received
FPPM Power <> ECM Power a) FPPM configuration a) == 64 failures / 80
Consumption Alive Rolling Consumption Alive KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples
Count Rolling Count PresSysType _Sys
( Fu Pmp Pwr Mod b) Fault state b) == TRUE 1 sample / 12.5
smart device reports determination enabled c) == TRUE millisec
Faulted, Not Faulted or c) FPPM Diagnostic
Indeterminate test feedback received
state)
FPPM Driver Status Alive <> ECM Driver Status a) FPPM configuration a) == 64 failures / 80
Rolling Count Alive Rolling Count KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples
( Fu Pmp Pwr Mod PresSysType _Sys
smart device reports b) Fault state b) == TRUE 1 sample / 12.5
Faulted, Not Faulted or determination enabled c) == TRUE millisec
Indeterminate test c) FPPM Diagnostic
state) feedback received
FPPM Hardware Status <> ECM Hardware a) FPPM configuration a) == 64 failures / 80
Alive Rolling Count Status Alive Rolling KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples
Count PresSysType _Sys
( Fu Pmp Pwr Mod b) Fault state b) == TRUE 1 sample / 12.5
smart device reports determination enabled c) == TRUE millisec
Faulted, Not Faulted or c) FPPM Diagnostic
Indeterminate test feedback received
state)
304
Ignition Coil P135A This diagnostic checks Common Enable Criteria Diagnostic Enabled? Yes 50 Failures Type A,
Positive for voltage supply to out of 1 Trips
Voltage the Ignition Coils Ignition Module Supply < 2.5 Volts 63 Samples
Circuit (applicable only for Voltage.
Group 1 * SIDI applications) 6.25 msec rate
* SIDI ONLY
** Three possible power Ignition Coil Power
supply sources for Ignition Source = PT Relay
Coils (only 1 used):
Case 1: Battery (see corresponding
Case 2: Ignition Run/ case specific enable
Crank criteria below)
Case 3: PT Relay
305
Cold Start P1400 Model based test Average desired To enable the diagnostic, Runs once per EWMA
Emissions computes power from accumulated exhaust < -32.00 the Cold Start Emission trip when the Based -
Reduction exhaust flow and power - Average actual KJ/s (high RPM failure Reduction Strategy must cold start Type A,
System Fault thermal energy accumulated exhaust mode) be Active per the emission 1 Trips
resulting from elevated power following: reduction
idle speed and retarded (too much energy strategy is active
spark advance. delivered to catalyst) Catalyst Temperature < 300.00 degC
Detects if the cold start AND Frequency:
emission reduction Engine Coolant > -12.00 degC 100ms Loop
system has failed Average desired AND
resulting in the accumulated exhaust > 4.00 Engine Coolant <= 56.00 degC Test completes
delivered power being power - Average actual KJ/s AND after
out of range. accumulated exhaust (low RPM failure Barometric Pressure >= 78.00 KPa 8
power mode) seconds of
(too little energy delivered The Cold Start Emission accumulated
to catalyst) Reduction strategy must qualified data.
not be exiting. The
(EWMA filtered) strategy will exit per the
following:
Average Power = output
of Catalyst Temperature >= 800.00 degC
P1400_EngineSpeedRes AND
idual_Table Engine Run Time >= 22.00 seconds
* output of
P1400_SparkResidual_T
able OR
NOTE: Desired >
accumulated power would Engine Run Time P050D_P1400_CatalystL
use the desired catalyst ightOffExtendedEngine
light off spark and desired RunTimeExit
engine speed and the
actual accumuated power This Extended Engine
would use the final run time exit is a function
commanded spark and of percent ethanol and
actual engine speed. Catmons
Refer to the Supporting OR NormRatioEWMA. Refer
Tables for details to "Supporting Tables" for
details.
OBD Manufacturer 0
Enable Counter
Allow diagnostic to
calculate residual in an 0
off-idle state. If the value
of the OffIdleEnable is (A value of 1 allows
equal to 1 then the diagnostic to run and
"DriverOffAccelPedal" will calculate the residual
not be checked. while off idle. A value of 0
However, if the value of requires calculation of the
OffIdleEnable is 0 then residual at idle)
driver must be off the
accel pedal
A change in throttle
position (tip-in/tip-out) will
initiate a delay in the
calculation of the average
qualified residual value.
Therefore when the:
General Enable:
AcceleratorPedalFailure
ECT_Sensor_FA
IAT_SensorCircuitFA
MnfdTempSensorCktFP
CrankSensor_FA
FuelInjectorCircuit_FA
MAF_SensorFA
MAP_SensorFA
EngineMisfireDetected_F
A
ClutchPstnSnsr FA
IAC_SystemRPM_FA
IgnitionOutputDriver_FA
TPS_FA
VehicleSpeedSensor_FA
5VoltReferenceMAP_OO
R_Flt
TransmissionEngagedStat
e_FA
EngineTorqueEstInaccura
te
Transmissio P150C Determines if engine Serial Communication + 1 from previous Diagnostic enable bit 1 Diagnostic runs Type B,
n Engine speed request from the rolling count value $19D message in 12.5 ms loop 2 Trips
Speed TCM is valid (PTEI3)
Request
Circuit Transmission engine not equal to 2's Engine run time 0.50 sec
speed protection complement of
transmission engine
speed request +
Transmission alive
rolling count
310
Steady State P1516 Detect an inablity to The absolute difference Run/Crank voltage > 0.49 Type B,
Actuation maintain a steady state between desired and 6.41 ms 2 Trips
Fault throttle position indicated throttle position 2.00 percent
is > Ignition voltage failure is
false (P1682)
311
Communicati P151E This DTC monitors for Communication of the All the following >= 3.00 seconds LIN bus Type B,
on Error with an internal error or Alive Rolling Count from conditions are met for communication 2 Trips
Active Grill error in communication the Shutter Module over executes in
Air Shutter with the Active Grill Air LIN bus is incorrect Power Mode = Run 500ms loop
Module “A” Shutter Module A or the Shutter Module
signals it has an internal Powertrain Relay Voltage >= 11.00 Volts
error for >= 10.00 counts
Run/Crank Ignition
out of total samples >= 10.00 counts Voltage >= 11.00 Volts
312
Adaptive P1553 Detects rolling count or If x of y rolling count / Adaptive Cruise Control 1.00 10 MIL:
Cruise protection value errors protection value faults Command Serial Data / Type C,
Control in Adaptive Cruise occur, disable adaptive Error Diagnostic Enable 16 No SVS
Signal Control Axle Torque cruise control for duration counts
Circuit Command serial data of fault
signal
313
Cruise P155A Detects when cruise cruise switch state fail continuously MIL:
Control switch state cannot be remains undetermined for for greater than Type C,
Switch State determined, such as greater than a calibratable 3.0 No SVS
Undertermin low voltage conditions time seconds
ed
314
DC/DC P155E This DTC monitors for Communication of the All the following >= 3.00 seconds Executes in Type B,
Converter an error in Alive Rolling Count or >= 10 counts conditions are met for 10ms loop. 2 Trips
Actuator communication with the Protection Value from the
Voltage DC/DC Converter DC/DC Converter over Power Mode = Run
Signal Actuator Voltage Signal CAN bus is incorrect
Message for Powertrain Relay Voltage >= 11.00 Volts
Counter
Incorrect Run/Crank Ignition >= 11.00 Volts
out of total samples >= 10 counts Voltage
315
DC/DC P155F This DTC monitors for Communication of the >= All the following >= Executes in Type B,
Converter an error in Alive Rolling Count or 10 counts conditions are met for 3.00 seconds 25ms loop. 2 Trips
Performance communication with the Protection Value from the
Signal DC/DC Converter DC/DC Converter over Power Mode = Run
Message Internal Health Signal CAN bus is incorrect
Counter for Powertrain Relay Voltage >=
Incorrect 11.00 Volts
Run/Crank Ignition >=
>= Voltage 11.00 Volts
out of total samples 10 counts
316
DC/DC P156D This DTC monitors for Communication of the >= 10 counts All the following >= Executes in Type B,
Converter an error in Alive Rolling Count or conditions are met for 3.00 seconds 10ms loop. 2 Trips
Ignition communication with the Protection Value from the
Switch Run/ DC/DC Converter Run/ DC/DC Converter over Power Mode = Run
Start Crank Terminal Status CAN bus is incorrect
Position Signal for Powertrain Relay Voltage >=
Signal 11.00 Volts
Message Run/Crank Ignition >=
Counter Voltage 11.00 Volts
Incorrect out of total samples >= 10 counts
317
DC/DC P156E This DTC monitors for Communication of the All the following >= Executes in Type B,
Converter an error in Alive Rolling Count or >= 10 counts conditions are met for 3.00 seconds 10ms loop. 2 Trips
Crank communication with the Protection Value from the
Control DC/DC Converter DC/DC Converter over Power Mode = Run
Signal Crank Control Terminal CAN bus is incorrect
Message Signal for Powertrain Relay Voltage >=
Counter 11.00 Volts
Incorrect Run/Crank Ignition >=
Voltage 11.00 Volts
out of total samples >= 10 counts
318
Front Object P15F6 Detects rolling count or If x of y rolling count / Front Object Detection 1.00 4 MIL:
Detection protection value errors protection value faults Module Torque Request / Type C,
Control in Collision Preparation occur, disable collision Serial Data Error 10 No SVS
Module System Axle Torque preparation system for Diagnostic Enable counts
Torque Command serial data duration of fault
Request signal
Signal
Message
Counter
Incorrect
319
Automatic P15F8 Detects rolling count or If x of y rolling count / Automatic Braking Engine 1.00 4 MIL:
Braking protection value errors protection value faults Torque Request Serial / Type C,
Engine Rear Virtual Bumper occur, disable rear virtual Data Error Diagnostic 10 No SVS
Torque Axle Torque Command bumper or collision Enable counts
Request serial data signal preparation system for
Signal duration of fault
Message
Incorrect
320
Battery P15FF This DTC monitors for Communication of the All the following >= Fastest periodic Type B,
Monitor an internal error or Alive Rolling Count from conditions are met for 3.00 seconds communication 2 Trips
Sensor error in communication the Battery Monitor >= 10 counts rate to Battery
Signal with the Battery Monitor Module over LIN bus is Power Mode = Run Monitor Module
Message Signal incorrect on LIN bus
Counter Powertrain Relay Voltage >= executes at
Incorrect or the Battery Monitor 11.00 Volts 250ms.
Module signals it has an Run/Crank Ignition
internal error for Voltage >=
11.00 Volts
out of total samples >= 10 counts
321
Internal P163A This DTC Diagnoses SIDI fuel pump High Battery Voltage >= 11 Volts Current High - Type B,
Control the current from the Current Test 2 Trips
Module SIDI control area and Low Side Fuel Pressure > 0.275 MPa 1,000
High compares it with Current >= 11.00 Amps failures out of
Pressure calibrated thresholds to Engine Run Time >= 1,250
Pump set current high and SIDI fuel pump Low P0089 - P163A - P228C - samples
current low flags Current Test P228D - P0191 -
monitor KtFHPD_t_PumpCntrlEn Current Low -
Current <= 0.10 Amps Additional Enable gRunThrsh
Conditions: (see supporting tables) 1,000
All must be true failures out of
(High Pressure Pump is Enabled when a code 1,250
enabled and clear is not active or not Samples
High Fuel pressure exiting device control
sensor ckt is Not (FA,FP Engine is not cranking 4 samples per
or TFTKO) and engine rotaion
High Pressure fuel pump
ckt is Not (FA,FP or
TFTKO) and
Cam or Crank Sensor Not
FA and
IAT,IAT2,ECT Not FA and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
active and
Device control
commanded pressure is
false and
Device control pump ckt
enabled on is false
andEngine movement
322
323
Ignition P1682 Detect a continuous or |Run/Crank – PT Relay 3.00 Volts Powertrain commanded 240 / 480 Type A,
Voltage intermittent out of Ignition| > on counts or 1 Trips
Correlation correlation between the 0.175
Run/Crank Ignition AND sec continuous;
Voltage & the 12.5 ms/count in
Powertrain Relay (Run/Crank voltage > main processor
Ignition Voltage Table, f(IAT). See
supporting tables:
P1682_PT Relay Pull-in
Run/Crank Voltage f(IAT)
OR PT Relay Ignition
voltage > 5.50 )
AND
324
TPS SENT P16A0 Detects a Low Circuit Voltage for wave pulse is 0.5 V Run/Crank voltage > 79 / 159 Type A,
Comm Fault in the TPS SENT below state threshold as 6.41 counts; 1 Trips
Circuit Low Communication Circuit defined by SAE J2716
SENT Protocol
57 counts
continuous;
3.125 ms /count
in the ECM main
processor
325
TPS SENT P16A1 Detects a High Circuit Voltage for wave pulse is 4.1 V Run/Crank voltage > 79 / 159 Type A,
Comm Fault in the TPS SENT above state threshold as 6.41 counts; 1 Trips
Circuit High Communication Circuit defined by SAE J2716
SENT Protocol
57 counts
continuous;
3.125 ms /count
in the ECM main
processor
326
TPS SENT P16A2 Detects a Message 0.125977 ms Run/Crank voltage > 79 / 159 Type A,
Comm Fault in the TPS SENT 0.209991 ms 6.41 counts; 1 Trips
Circuit Communication Circuit Message Pulse <
Performance Message Pulse > 3.125 ms 57 counts
or continuous;
Message Age Limit >= 3.125 ms /count
in the ECM main
or processor
Signal CRC fails
327
Ignition P16A7 Detect a continuous or |Run/Crank – PT Relay 3.00 Volts Powertrain commanded 240 / 480 Type A,
Voltage intermittent out of Ignition| > on counts or 1 Trips
Correlation correlation between the 0.175
#2 Run/Crank Ignition AND sec continuous;
Voltage & the 12.5 ms/count in
Powertrain Relay (Run/Crank voltage > main processor
Ignition Voltage #2 Table, f(IAT). See
supporting tables:
P1682_PT Relay Pull-in
Run/Crank Voltage f(IAT)
OR PT Relay Ignition
voltage > 5.50 )
AND
328
Engine P16AF Diagnoses ignition Engine controls ignition Relay voltage <= 5.00 Powertrain relay low diag = 1.00 5.00 failures out Type C,
Controls feedback circuit 2 low relay feedback circuit 2 enable of 6.00 samples No SVS
Ignition voltage low voltage
Relay Powertrain relay voltage >= 11.00 1000 ms /
Feedback sample
Circuit 2 Low Run Crank voltage > 9.00
Voltage -
(GEN III Powertrain relay state = ON
Controllers
ONLY)
329
Engine P16B3 Diagnoses ignition Engine controls ignition Relay voltage >= 4.00 Powertrain relay high diag = 1.00 50.00 failures Type B,
Controls feedback circuit 2 high relay feedback circuit 2 enable out of 63.00 2 Trips
Ignition voltage high voltage samples
Relay Powertrain relay state = INACTIVE
Feedback 100 ms / sample
Circuit 2
High Voltage
- (GEN III
Controllers
ONLY)
330
Battery P16D4 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module low low voltage circuit fault via in the 250 ms 2 Trips
Module voltage circuit fault LIN bus System Diagnostics = False loop
Circuit Low Disabled
Voltage VeVITR_U_12VBattVolt < 3.00 Volts
Power Mode Not equal off
for 200 fail counts out
of 250 sample counts 12V System Reference > 9.00 Volts
Voltage and
< 99.00 Volts
331
Battery P16D5 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module high high voltage circuit fault in the 250 ms 2 Trips
Module voltage circuit fault via LIN bus System Diagnostics = False loop
Circuit High Disabled
Voltage VeVITR_U_12VBattVolt > 26.00 Volts
for 200 fail counts out Power Mode Not equal off
of 250 sample counts
12V System Reference > 9.00 Volts
Voltage and
< 99.00 Volts
332
Battery P16D6 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module current low fault via LIN in the 250 ms 2 Trips
Module current low fault bus System Diagnostics = False loop
Current Low Disabled
VeVITR_I_12VBattCurrRa < -1400 Amps
w for 200 fail counts out Power Mode Not equal off
of 250 sample counts
12V System Reference > 9.00 Volts
Voltage and
< 99.00 Volts
333
Battery P16DC This DTC monitors for Battery Module timer is If the calculated The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Module a battery module timer inactive for wakeup value is in the 250 ms 2 Trips
Monitor performance fault smaller than 24.00 System Diagnostics = False loop
Timer Case 1: Wake Up Test counts, then the Disabled
Performance smaller value will be
A: LIN Bus Off Timer / outputed. If the Power Mode Not equal off
1,800.00 seconds calculated wakeup
value is greater than 12V System Reference > 9.00 Volts
or 24.00 counts, then the Voltage and
calibration itself is < 99.00 Volts
B: (LIN Bus Off Timer + outputed.
1,800.00 seconds) / LIN Bus Off or Battery = False
1,800.00 seconds If any outputs above Module Communication
are not not equal to the Faults Active
or IBS maximum down
counter counts, the Outside Air Temperature > -20.00 Celsius
C: (LIN Bus Off Timer - diagnostic fails. and
1,800.00 seconds) / < 50.00 Celsius
1,800.00 seconds Outside Air Temperature
Validity Bit = True
This portion of the
Case 2: Sequential Test diagnostic is not used. Historical Temperature = 1 (initializes to 0 then
Data Trigger Request transitions to 1 once data
Sequential Test is enabled = 0 (1 indicates is available- NEED TO
enabled) SEE POSITIVE RISING
EDGE)
334
335
Battery P16DD This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module current high fault via LIN in the 250 ms 2 Trips
Module current high fault bus System Diagnostics = False loop
Current High Disabled
VeVITR_I_12VBattCurrRa > +1400 Amps
w for 200 fail counts out Power Mode Not equal off
of 250 sample counts
12V System Reference > 9.00 Volts
Voltage and
< 99.00 Volts
336
Battery P16DE This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 1 value > 120.00 Celsius diagnostic is enabled within 5 total 2 Trips
Internal internal temperature and / or samples
Temperature circuit low fault The continuous mode = 1 (1 indicates enabled)
Circuit Low diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop
337
Battery P16DF This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 1 value < -43.00 Celsius diagnostic is enabled within 5 total 2 Trips
Internal internal temperature and / or samples
Temperature circuit high fault The continuous mode = 1 (1 indicates enabled)
Circuit High diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop
338
Battery P16E1 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module RAM RAM memory fault via LIN in the 250 ms 2 Trips
Module memory fault bus System Diagnostics = False loop
Random = Disabled
Access VeVITR_e_IBS_IntRAM_ CeVITR_e_DiagFailed
Memory Fault Power Mode Not equal off
(RAM) Error
12V System Reference > 9.00 Volts
Voltage and
< 99.00 Volts
339
Battery P16E2 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module ROM ROM memory fault via in the 250 ms 2 Trips
Module memory fault LIN bus System Diagnostics = False loop
Read Only Disabled
Memory VeVITR_e_IBS_IntROM_ =
(ROM) Error Fault CeVITR_e_DiagFailed Power Mode Not equal off
340
Battery P16E3 This DTC monitors for The historical mode = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module data Battery Module data diagnostic is enabled in the 250 ms 2 Trips
Module Data incompatible fault received over LIN bus and / or loop
Incompatible is incompatible. The continuous mode = 1 (1 indicates enabled)
(Measured by any of the diagnostic is enabled
following)
System Diagnostics = False
Historical Test Upon IBS wakeup, if Disabled
any of the below
Historical Test Power Mode Not equal off
conditions are
satisfied, the 12V System Reference > 9.00 Volts
diagnostic fails. Voltage and
< 99.00 Volts
Absolute value of IBS > 5.00 Ah
battery capacity C20 data LIN Bus Off or Battery = False
(IBS Return Nominal C20 Module Communication
- 90.00 Ah) Faults Active
or
Absolute value of
(IBS Return Battery > 0.50 Volts
Calibration#1 U80@25 C
- 12.65 V)
341
or
Absolute value of
(IBS Return Battery
Calibration#1 U40@25 C > 0.50 Volts
- 12.11 V)
or
Absolute value of
(IBS Return Battery
Calibration#1 U80@25 C
- 12.65 V) > 0.50 Volts
342
Internal P16F3 Detect Processor Equivance Ratio torque Ignition State Accessory, run or crank Up/down timer Type A,
Control Calculation faults due compensation exceeds -107.91 475 1 Trips
Module to RAM corruptions, threshold Nm ms continuous,
Redundant ALU failures and ROM 0.5
Memory failures down time
Performance multipier
Absolute difference of 107.91 Ignition State Accessory, run or crank Up/down timer
Accessory torque and its Nm 175
redundant calculation is ms continuous,
out of bounds given by 0.5
threshold range down time
multipier
Torque Learn offset is out High Threshold Ignition State Accessory, run or crank Up/down timer
of bounds given by 175
threshold range 0.00 ms continuous,
Nm 0.5
down time
multipier
Low Threshold
0.00
Difference between 22.52 Ignition State Accessory, run or crank Up/down timer
Unmanaged Spark and degrees 475
PACS Spark is greater ms continuous,
than threshold 0.5
down time
multipier
Commanded Predicted N/A Ignition State Accessory, run or crank Up/down timer
Engine Torque and its 2,048
dual store do not match ms continuous,
0.5
down time
multipier
Zero pedal axle torque is High Threshold Ignition State Accessory, run or crank Up/down timer
out of bounds given by 175
threshold range 1,429.54 ms continuous,
Nm 0.5
Low Threshold down time
multipier
-65,535.00
Nm
Creep Coast Axle Torque High Threshold Ignition State Accessory, run or crank Up/down timer
is out of bounds given by 2,048
threshold range 1,429.54 ms continuous,
Nm 0.5
Low Threshold down time
multipier
-65,535.00
Nm
Absolute difference of 107.91 Ignition State Accessory, run or crank Up/down timer
Friction torque and its Nm 175
redundant calculation is ms continuous,
out of bounds given by 0.5
threshold range down time
multipier
Arbitrated Air-Per-Cylinder High Threshold Ignition State Accessory, run or crank Up/down timer
filter coefficient is out of 475
bounds given by threshold 1.000 ms continuous,
range 0.5
Low Threshold down time
multipier
0.074
Launch spark is active but N/A Engine speed < Up/down timer
the launch spark 7,000.00 140
redundant path indicates or ms continuous,
it should not be active 7,200.00 0.5
rpm (hysteresis pair) down time
multipier
Commanded engine N/A Ignition State Accessory, run or crank Up/down timer
torque due to slow 475
actuators and its dual ms continuous,
store do not equal 0.5
down time
multipier
TOS to wheel speed High Threshold: Ignition State Accessory, run or crank 255 / 6
conversion factor is out of counts;
bounds given by threshold 1.10 25.0msec/count
range T/C Range Hi
0.10
T/C Range Lo
Low Threshold:
1.10
T/C Range Hi
0.10
T/C Range Lo
Cylinders active greater 2 Engine run flag = TRUE > Up/down timer
than commanded cylinders 2.00 140
s ms continuous,
Number of cylinder events 0.5
since engine run > down time
24 multipier
Transfer case neutral N/A Ignition State Accessory, run or crank 32 / 400
request from four wheel counts;
drive logic does not match 25.0msec/count
with operating conditions Transfer case range valid
and not over-ridden
Driver progression mode N/A Ignition State Accessory, run or crank Up/down timer
and its dual store do not 475
equal ms continuous,
0.5
down time
Predicted torque for Table, f(Engine, Oil Ignition State Accessory, run or crank Up/down timer
uncorrected zero pedal Temp). 175
determination is greater P16F3_Speed Control ms continuous,
than calculated limit. External Load f(Oil 0.5
Temp, RPM) down time
+ multipier
107.91
Nm
Engine Predicted Request 106.91 Ignition State Accessory, run or crank Up/down timer
Without Motor is greater Nm 175
than its redundant ms continuous,
calculation plus threshold 0.5
down time
multipier
Engine Immediate 106.91 Ignition State Accessory, run or crank Up/down timer
Request Without Motor is Nm 175
greater than its redundant ms continuous,
calculation plus threshold 0.5
Positive Torque Offset is 107.91 Ignition State Accessory, run or crank Up/down timer
greater than its redundant Nm 175
calculation plus threshold ms continuous,
0.5
down time
OR multipier
Commanded Predicted 107.91 Ignition State Accessory, run or crank Up/down timer
Engine Request is greater Nm 475
than its redundant ms continuous,
calculation plus threshold
down time
Commanded Hybrid 4,096.00 Ignition State Accessory, run or crank Up/down timer
Predicted Crankshaft Nm 2,048
Request is greater than its ms continuous,
redundant calculation plus 0.5
threshold down time
multipier
Commanded Hybrid 4,096.00 Ignition State Accessory, run or crank Up/down timer
Immediate Crankshaft Nm 2,048
Request is less than its ms continuous,
redundant calculation 0.5
minus threshold down time
multipier
Regeneration Brake Brake Regen Assist < Ignition State Accessory, run or crank Up/down timer
Assist is not within a 0 Nm or 2,048
specified range Brake Regen Assist > ms continuous,
0.00 0.5
Nm down time
multipier
Cylinder Spark Delta 22.52 Ignition State Accessory, run or crank Up/down timer
Correction exceeds the degrees 175
absolute difference as ms continuous,
compared to Unadjusted 0.5
Cylinder Spark Delta down time
multipier
1. Cylinder Torque Offset 1. Ignition State Accessory, run or crank Up/down timer
exceeds step size 107.91 175
threshold Nm ms continuous,
0.5
down time
OR multipier
2. Sum of Cylinder 2.
Torque Offset exceeds 107.91
sum threshold Nm
Engine Capacity Minimum 53.00 Ignition State Accessory, run or crank Up/down timer
Immediate Without Motor Nm 175
is greater than its dual ms continuous,
store plus threshold 0.5
down time
multipier
Engine Capacity Minimum 0 Nm Ignition State Accessory, run or crank Up/down timer
Engine Off is greater than 475
threshold ms continuous,
0.5
down time
multipier
Engine Capacity Minimum 0 Nm Ignition State Accessory, run or crank Up/down timer
Engine Immediate 2,048
Without Motor is greater ms continuous,
than threshold 0.5
down time
multipier
Commanded Immediate 107.91 Ignition State Accessory, run or crank Up/down timer
Engine Request is greater Nm 2,048
than its redundant ms continuous,
calculation plus threshold 0.5
down time
multipier
Idle speed control Table, f(Oil Temp, Ignition State Accessory, run or crank Up/down timer
calculated predicted RPM). See supporting 175
minimum torque request tables: ms continuous,
exceeds calculated torque P16F3_Speed Control 0.5
limit External Load f(Oil down time
Temp, RPM) multipier
+
107.91
Nm
Idle speed control Table, f(Oil Temp, Ignition State Accessory, run or crank Up/down timer
calculated predicted RPM). See supporting 175
minimum torque without tables: ms continuous,
reserves exceeds P16F3_Speed Control 0.5
calculated torque limit External Load f(Oil down time
Temp, RPM) multipier
+
Difference between Driver 1,429.54 Ignition State Accessory, run or crank Up/down timer
Requested Immediate Nm 2,048
Torque primary path and ms continuous,
its secondary exceeds 0.5
threshold down time
multipier
Driver Immediate Request 1,429.54 Ignition State Accessory, run or crank Up/down timer
is less than its redundant Nm 475
calculation minus ms continuous,
threshold 0.5
down time
multipier
Commanded Immediate 1,429.54 Ignition State Accessory, run or crank Up/down timer
Request is greater than its Nm 2,048
redundant calculation plus ms continuous,
threshold 0.5
down time
Commanded Immediate
Request is less than its
redundant calculation
minus threshold
Commanded Immediate N/A Ignition State Accessory, run or crank Up/down timer
Response Type is set to 2,048
Inactive ms continuous,
0.5
down time
multipier
Desired engine torque 106.91 Ignition State Accessory, run or crank Up/down timer
request greater than Nm 475
redundant calculation plus ms continuous,
threshold 0.5
down time
multipier
Engine min capacity 107.91 Ignition State Accessory, run or crank Up/down timer
above threshold Nm 132
ms continuous,
0.5
down time
multipier
Absolute difference of 2.76 Ignition State Accessory, run or crank Up/down timer
adjustment factor based m/s 180
on temperature and its ms continuous,
dual store above 0.5
threshold down time
After throttle blade N/A Ignition State Accessory, run or crank Up/down timer
pressure and its dual 175
store do not match ms continuous,
0.5
down time
multipier
Speed Control's N/A Ignition State Accessory, run or crank Up/down timer
Preditcted Torque 175
Request and its dual store ms continuous,
do not match 0.5
down time
multipier
Engine oil temperature N/A Ignition State Accessory, run or crank Up/down timer
and its dual store do not 420
match ms continuous,
0.5
down time
multipier
Desired throttle position 10.00 Ignition State Accessory, run or crank Up/down timer
greater than redundant percent 175
calculation plus threshold ms continuous,
0.5
down time
multipier
Absolute difference of the 0.06 Ignition State Accessory, run or crank Up/down timer
rate limited pre-throttle kpa 175
pressure and its ms continuous,
redundant calculation 0.5
greater than threshold down time
multipier
Throttle desired torque 107.91 Ignition State Accessory, run or crank Up/down timer
above desired torque plus Nm 475
threshold ms continuous,
0.5
down time
multipier
Desired filtered throttle 107.91 Ignition State Accessory, run or crank Up/down timer
torque exceeds the Nm 475
threshold plus the higher ms continuous,
of desired throttle torque 0.5
or modeled throttle torque down time
multipier
Torque feedback High Threshold Ignition State Accessory, run or crank Up/down timer
proportional term is out of 475
allowable range or its dual 53.95 ms continuous,
store copy does not Nm 0.5
match down time
multipier
Low Threshold
-53.95
Nm
Torque feedback integral High Threshold Ignition State Accessory, run or crank Up/down timer
term magnitude or rate of 475
-107.91
Nm
Rate of change
threshold
6.74
Nm/loop
Difference of Final Torque High Threshold Ignition State Accessory, run or crank Up/down timer
feedback proportional 475
plus integral term and its 107.91 ms continuous,
redundant calculation is Nm 0.5
out of bounds given by down time
threshold range multipier
Low Threshold
- 107.91
Nm
Difference of torque High Threshold Ignition State Accessory, run or crank Up/down timer
model coefficients and its 0.0003074 Low 175
redundant calculation is Threshold - 0.0003074 ms continuous,
out of bounds given by 0.5
threshold range down time
multipier
Difference of base friction High Threshold Ignition State Accessory, run or crank Up/down timer
torque and its redundant 475
calculation is out of 107.91 ms continuous,
bounds given by threshold Nm 0.5
range down time
multipier
Low Threshold
- 107.91
Nm
Accessory drive friction High Threshold Ignition State Accessory, run or crank Up/down timer
torque is out of bounds 475
given by threshold range 107.91 ms continuous,
Nm 0.5
down time
multipier
Low Threshold
0.00
Nm
AC friction torque is High Threshold Ignition State Accessory, run or crank Up/down timer
greater than commanded 475
by AC control software or 39.00 ms continuous,
less than threshold limit Nm 0.5
down time
multipier
Low Threshold
0.00
Nm
Difference of Oil High Threshold Ignition State Accessory, run or crank Up/down timer
temperature delta friction 2,048
torque and its redundant 107.91 ms continuous,
- 107.91
Nm
Generator friction torque High Threshold Ignition State Accessory, run or crank Up/down timer
is out of bounds given by 475
threshold range 107.91 ms continuous,
Nm 0.5
down time
multipier
Low Threshold
0.00
Nm
Absolute difference 107.91 Ignition State Accessory, run or crank Up/down timer
between the Nm 475
Supercharger friction ms continuous,
torque and its redundant 0.5
calculation greater than down time
threshold multipier
-107.91
Nm
Rate of change
threshold
6.74
Nm/loop
Torque error High Threshold Ignition State Accessory, run or crank Up/down timer
compensation is out of 475
bounds given by threshold 107.91 ms continuous,
range Nm 0.5
down time
multipier
Low Threshold
0.00
Nm
-3.91
Nm
OR 3. & 4.:
Ignition State 3. & 4.:
3. Rate of change of Accessory, run or crank
reserve torque exceeds
threshold, increasing
direction only
OR
Engine Vacuum and its N/A Ignition State Accessory, run or crank Up/down timer
dual store do not match 175
ms continuous,
0.5
down time
multipier
Absolute difference of the Table, f(Desired Engine speed >0rpm Up/down timer
calculated Intake Manifold Engine Torque). See 140
Pressure during engine supporting tables: ms continuous,
event versus during time P16F3_Delta MAP 0.5
event is greater than Threshold f(Desired down time
threshold Engine Torque) multipier
Min. Axle Torque Capacity 0.00 Ignition State Accessory, run or crank Up/down timer
is greater than threshold Nm 175
ms continuous,
0.5
down time
multipier
Driver Predicted Request 1,429.54 Ignition State Accessory, run or crank Up/down timer
is greater than its Nm 475
redundant calculation plus ms continuous,
threshold 0.5
Cold Delta Friction Torque N/A Ignition State Accessory, run or crank Up/down timer
and its dual store do not 175
match ms continuous,
0.5
down time
multipier
Predicted torque for zero Table, f(Oil Temp, Ignition State Accessory, run or crank Up/down timer
pedal determination is RPM). See supporting 175
greater than calculated tables: Speed Control ms continuous,
limit. External Load f(Oil 0.5
Temp, RPM) + down time
107.91 multipier
Nm
Steady State Estimated N/A AFM not changing from Up/down timer
Engine Torque and its Active to Inactive and 1,988
dual store are not equal preload torque not ms continuous,
changing and one loop 0.5
after React command down time
multipier
Engine speed >0rpm
Difference of Weighting 0.26 Engine run flag = TRUE > Up/down timer
factor for number of 10.00 175
cylinders fueled and its s ms continuous,
redundant calculation is 0.5
above threshold down time
multipier
Difference of minimum 22.52 Ignition State Accessory, run or crank Up/down timer
spark advance limit and degrees 140
100
ms
Rate limited cruise axle 178.69 Ignition State Accessory, run or crank Up/down timer
torque request and its Nm 163
dual store do not match ms continuous,
within a threshold 0.5
down time
multipier
OR
2. Absolute difference of
Calculated accelerator
pedal position
compensated for carpet
learn and error conditions
and its dual store do not
equal
OR
3. Absolute difference of
Calculated accelerator
pedal position and its dual
store do not equal
Commanded axle torque 1,429.54 Ignition State Accessory, run or crank Up/down timer
is greater than its Nm 475
redundant calculation by ms continuous,
threshold 0.5
down time
multipier
Commanded axle torque 2,144.31 Ignition State Accessory, run or crank Up/down timer
is less than its redundant Nm 475
calculation by threshold ms continuous,
0.5
down time
multipier
Preload timer and its N/A Ignition State Accessory, run or crank Up/down timer
redundant calculation do 2,048
not equal ms continuous,
0.5
AC friction torque is 39.00 Ignition State Accessory, run or crank Up/down timer
greater than commanded Nm 2,048
by AC control software ms continuous,
0.5
down time
multipier
Transmissio P171A Detects when the surge HWIO fault status = Failed Open Ignition voltage 6.41 volts 32 fail count Type B,
n Surge accumulator control out of 2 Trips
Solenoid circuit is failed open sa 40 mple
Circuit Open count
Frequency
12.5ms
379
Transmissio P171B Detects when the surge HWIO fault status = Failed Short to Ignition voltage 6.41 volts 32 fail count Type B,
n Surge accumulator control Ground out of 2 Trips
Solenoid circuit is failed short to 40 sample
Circuit Low ground count
Frequency
12.5ms
380
Transmissio P171C Detects when the surge HWIO fault status = Failed Short to Ignition voltage 6.41 volts 6 fail count out Type B,
n Surge accumulator control Power of 2 Trips
Solenoid circuit is failed short to sa 8 mple count
Circuit High power
Frequency
12.5ms
381
Transmissio P171D Detects when the surge Transmission turbine P171D predicted PRNDL state defaulted = False 12 counts Type B,
n Surge accumulator system is speed is greater than turbine speed error (initial fail count) 2 Trips
Accumulator not capable of predicted turbine speed Refer to "Transmission Transmission shift lever = Forward range A Frequency
System supplying adaquate during autostart event Supporting Tables" for position =12.5ms
Performance hydraulic pressure details
during the autostart. Propulsion system active = True Once the above
The diagnostic will counts are
monitor transmission Ignition voltage 9.00 volts achieved then
clutch slip during the Ignition voltage 31.99 volts increment the
autostart event as the final fail counter
primary malfunction Transmission fluid temp 0.00 °C once. The final
criteria. Transmission fluid temp 110.00 °C fail counter can
only increment
Hybrid state = Engine off once per
AutoStop duration min 1.20 seconds autostart event
382
*****************************
If vehicle is launched
then:
P171D transmission
Transmission Ratio =forward gear ratios
Refer to "Transmission
Supporting Tables" for
details
OR
383
384
Fuel Level P2066 This DTC will detect a Engine Running 250 ms / sample Type B,
Sensor 2 fuel sender stuck in 2 Trips
Performance range in the secondary No active DTCs: VehicleSpeedSensor_FA
fuel tank.
(For use on ******************************
vehicles with Fuel Level in Primary and
mechanical Secondary Tanks Remain
transfer in an Unreadable Range
pump dual too Long
fuel tanks) ******************************
This subtest is used
OR
******************************
Fuel Level is in a
Readable Range for both
Primary and Secondary
Tanks too Long
******************************
This subtest is not used
OR
******************************
Distance Traveled without
a Secondary Fuel Level
Change
385
386
Fuel Level P2067 This DTC will detect a Fuel level Sender % of 5V 100 failures out Type B,
Sensor 2 fuel sender stuck out of range < 10 % of 125 samples 2 Trips
Circuit Low range low in the
Voltage secondary fuel tank. 100 ms / sample
(For use on
vehicles with
dual fuel
tanks)
387
Fuel Level P2068 This DTC will detect a Fuel level Sender % of 5V 100 failures out Type B,
Sensor 2 fuel sender stuck out of range > 60 % of 125 samples 2 Trips
Circuit High range low in the
Voltage secondary fuel tank. 100 ms / sample
(For use on
vehicles with
dual fuel
tanks)
388
Intake P2088 Diagnoses the VVT The ECM detects that the Short to ground: System supply voltage > 11.00 Volts 100 Type B,
Camshaft system high side driver commanded state of the 0.5 to a voltage failures out of 2 Trips
Actuator circuit for circuit faults. driver and the actual state source within the Output driver is 100
Solenoid of the control circuit do Vehicle Ground commanded on samples
Circuit Low– not match. Voltage Range relative
Bank 1 to PWRGND Ignition switch is in crank 250 ms /sample,
or run position continuous
389
Intake P2089 Diagnoses the VVT The ECM detects that Short to power: System supply > 11.00 Volts 100 Type B,
Camshaft system high side driver voltage is high during 0.5 impedance failures out of 2 Trips
Actuator circuit for circuit faults. driver off state (indicates between signal and Output driver is 100
Solenoid short to power or open controller power commanded on samples
Circuit High circuit)
– Bank 1 Open Circuit: Ignition switch is in crank 250 ms /sample,
200 K impedance or run position continuous
between signal and
controller ground
390
Exhaust P2090 Diagnoses the VVT The ECM detects that the Short to ground: System supply voltage > 11.00 Volts 100 Type B,
Camshaft system high side driver commanded state of the 0.5 to a voltage failures out of 2 Trips
Actuator circuit for circuit faults. driver and the actual state source within the Output driver is 100
Solenoid of the control circuit do Vehicle Ground commanded on samples
Circuit Low – not match. Voltage Range relative
Bank 1 to PWRGND Ignition switch is in crank 250 ms /sample,
or run position continuous
391
Exhaust P2091 Diagnoses the VVT The ECM detects that Short to power: System supply voltage > 11.00 Volts 100 Type B,
Camshaft system high side driver voltage is high during 0.5 impedance failures out of 2 Trips
Actuator circuit for circuit faults. driver off state (indicates between signal and Output driver is 100
Solenoid short to power or open controller power commanded on samples
Circuit High circuit)
– Bank 1 Open Circuit: Ignition switch is in crank 250 ms /sample,
200 K impedance or run position continuous
between signal and
controller ground
392
Post P2096 Determines if the post Rich Fail counter >= 300 counts per The diagnostic is enabled Frequency: Type B,
Catalyst Fuel catalyst O2 sensor 800 sample counts during: Continuous 2 Trips
Trim System based fuel control Deceleration No Monitoring in
Low Limit system has utilized all High Vapor Feature: Note: Counters Idle No 100ms loop.
Bank 1 (Too or most of it's low limit The diagnostic is at risk of increment at a rate of Cruise Yes
Rich) authority, indicating a reporting a false fail when 10 per second when Light Acceleration Yes Counters
rich exhaust gas excessively High Vapor enable conditions are Heavy Acceleration Yes increment when
condition. (HV) conditions are met. If the fail count enable
Note: If the post present. This HV threshold is reached, a Ambient Air Pressure >= 70 kPa conditions are
catalyst O2 voltage is condition is indicated fail is reported and the Engine AirFlow >= 0.0 g/s <= 10,000.0 met. When
too rich, the post when the purge valve is diagnostic will not Intake Manifold Pressure >= 0 kPa <= 200 sample count
catalyst O2 integral open AND percent vapor report again until the Induction Air Temperature >= -20 deg. C <= 200 threshold is
offset control is is >= 18 % for >= 5.0 next trip. If the sample Start-up Coolant Temp. >= -20 deg. C reached or fail
decreased. This seconds. count threshold is PTO Not Active threshold is
results in lean bias fuel reached before a fail is Intrusive diag. fuel control Not Active reached,
control in an attempt to Diagnosis resumes if the reported, a pass is counters are
correct the rich purge valve is closed OR reported, the counters Long Term Secondary reset to 0 and
condition. A perfectly the percent vapor is <= are reset to 0, and Fuel Trim Enabled start over.
balanced control 14 % for >= 5.0 seconds. evaluation starts again. (see "Long Term
system (no rich or lean This was done to Secondary Fuel Trim
bias required) is minimize disabling the Enable Criteria" in
represented by an diagnostic for longer than Supporting Tables)
integral offset value of necessary.
“0” and a post catalyst High Vapor Conditions Not Present
O2 sensor that is within
it's optimal operating No Fault Active for: AmbientAirDefault
range (neither rich nor AIR System FA
lean). An integral offset Ethanol Composition
value < 0 is indicative Sensor FA
of the control system ECT_Sensor_FA
reacting to a rich post EGRValveCircuit_FA
catalyst O2 sensor. If EGRValvePerformance_F
the failure is such that A
the control system IAT_SensorFA
utilizes all or most of its CamSensorAnyLocationF
available authority, then A
P2096 will set. EvapEmissionSystem_FA
EvapFlowDuringNonPurg
e_FA
FuelTankPressureSnsrCkt
_FA
393
Minimum accumulated
counts in each cell
required before counters
will increment for that cell:
Deceleration 250
Idle 250
Cruise 0
Light Acceleration 550
Heavy Acceleration 250
394
395
Post P2097 Determines if the post Lean Fail counter >= 300 counts per Same as P2096 except Frequency: Type B,
Catalyst Fuel catalyst O2 sensor 800 sample counts for the following: Continuous 2 Trips
Trim System based fuel control Monitoring in
High Limit system has utilized all High Vapor Feature: Note: Counters For the cells identified as 100ms loop.
Bank 1 (Too or most of it's high limit The diagnostic is at risk of increment at a rate of enabled (i.e. those
Lean) authority, indicating a reporting a false fail when 10 per second when containing a "Yes" at the Counters
lean exhaust gas excessively High Vapor enable conditions are beginning of the Enable increment when
condition. (HV) conditions are met. If the fail count Conditions for P2096), the enable
Note: If the post present. This HV threshold is reached, a fail counter will increment conditions are
catalyst O2 voltage is condition is indicated fail is reported and the if the sample counter met. When
too lean, the post when the purge valve is diagnostic will not increments sample count
catalyst O2 integral open AND percent vapor report again until the AND threshold is
offset control is is >= 18 % for >= 5.0 next trip. If the sample Post oxygen sensor reached or fail
increased. This results seconds. count threshold is control integral offset (in threshold is
in rich bias fuel control reached before a fail is mV) is >= reached,
in an attempt to correct Diagnosis resumes if the reported, a pass is Deceleration 38 (control max.= 100 ) counters are
the lean condition. A purge valve is closed OR reported, the counters Idle 38 (control max.= 100 ) reset to 0 and
perfectly balanced the percent vapor is <= are reset to 0, and Cruise 825 (control max.= 900 ) start over.
control system (no rich 14 % for >= 5.0 seconds. evaluation starts again. Light Acceleration 825 (control max.= 900 )
or lean bias required) is This was done to Heavy Acceleration 825 (control max.= 900 )
represented by an minimize disabling the AND
integral offset value of diagnostic for longer than Post O2 Voltage is <
“0” and a post catalyst necessary. Deceleration 644 mV
O2 sensor that is within Idle 644 mV
it's optimal operating Cruise 1,000 mV
range (neither rich nor Light Acceleration 1,000 mV
lean). An integral offset Heavy Acceleration 1,000 mV
value > 0 is indicative
of the control system (Note: A value in any of
reacting to a lean post the above operating
catalyst O2 sensor. If "cells" that is less than
the failure is such that 100mV is an indication
the control system that the diagnostic is not
utilizes all or most of its capable of diagnosing in
available authority, then that cell).
P2097 will set.
396
Control P2101 1) Detect a throttle Difference between TPS minimum learn is not Run/Crank voltage > 15 counts; Type A,
Module positioning error2) measured throttle position active and Throttle is 6.41 12.5 ms/count in 1 Trips
Throttle Throttle control is and modeled throttle 10.00 being Controlled and the primary
Actuator driving the throttle in position > percent (Engine Running or Ignition voltage failure is processor
Position the incorrect direction3) Ignition Voltage > or false (P1682)
Performance Throttle control Ignition Voltage > )
exceeds the reduced OR
power limit TPS minimum learn is not
active and Throttle is
Difference between being Controlled
modeled throttle position 10.00
and measured throttle percent AND
position >
((Engine Running AND
Ignition Voltage > 5.50 )
Ignition voltage failure is OR Ignition Voltage >
false (P1682) 11.00 )
397
Accelerator P2122 Detect a continuous or APP1 Voltage < 0.4625 Run/Crank voltage > 19 / 39 Type A,
Pedal intermittent short or 6.41 counts or 1 Trips
Position open in the APP sensor 14
(APP) #1 on Main processor counts
Sensor 1 Lo continuous; 12.5
ms/count in the
main processor
No 5V reference error or
fault for # 4 5V reference
circuit (P06A3)
398
Accelerator P2123 Detect a continuous or APP1 Voltage > 4.7500 Run/Crank voltage > 19 / 39 Type A,
Pedal intermittent short or 6.41 counts or 1 Trips
Position open in the APP sensor 14
(APP) #1 on Main processor counts
Sensor 1 Hi continuous; 12.5
ms/count in the
main processor
No 5V reference error or
fault for # 4 5V reference
circuit (P06A3)
399
Accelerator P2127 Detect a continuous or APP2 Voltage < 0.3250 Run/Crank voltage > 19 / 39 Type A,
Pedal intermittent short or 6.41 counts or 1 Trips
Position open in the APP sensor 14
(APP) #2 on Main processor counts
Sensor 2 Lo continuous; 12.5
ms/count in the
main processor
No 5V reference error or
fault for # 4 5V reference
circuit (P0697)
400
Accelerator P2128 Detect a continuous or APP2 Voltage > 2.6000 Run/Crank voltage > 19 / 39 Type A,
Pedal intermittent short or 6.41 counts or 1 Trips
Position open in the APP sensor 14
(APP) #2 on Main processor counts
Sensor 2 Hi continuous; 12.5
ms/count in the
main processor
No 5V reference error or
fault for # 4 5V reference
circuit (P0697)
401
Throttle P2135 Detects a continuous or Difference between TPS1 6.775 Run/Crank voltage > 79 / 159 Type A,
Position (TP) intermittent correlation displaced and TPS2 % offset at min. throttle 6.41 counts or 1 Trips
Sensor 1-2 fault between TPS displaced > position with a linear 58
Correlation sensors #1 and #2 on threshold to No TPS sensor faults counts
Main processor 9.746 (P0122, P0123, P0222, continuous;
% at max. throttle P0223) 3.125 ms/count
position in the main
No 5V reference error or processor
fault for # 4 5V reference
circuit (P06A3)
402
Accelerator P2138 Detects a continuous or Difference between APP1 5.000 Run/Crank voltage > 19 / 39 Type A,
Pedal intermittent correlation displaced and APP2 % offset at min. pedal 6.41 counts 1 Trips
Position fault between APP displaced > position with a linear intermittent or
(APP) sensors #1 and #2 on threshold to 15
Sensor 1-2 Main processor 10.001 No APP sensor faults counts
Correlation % at max. pedal (P2122, P2123,P2127, continuous, 12.5
position P2128) ms/count in the
main processor
No 5V reference errors or
faulst for # 3 & # 4 5V
reference circuits (P06A3,
P0697)
Difference between 5.000 Run/Crank voltage > 19 / 39
(normalized min APP1 ) % Vref 6.41 counts
and (normalized min intermittent or
APP2) > 15
No APP sensor faults counts
(P2122, P2123,P2127, continuous, 12.5
P2128) ms/count in the
main processor
No 5V reference errors or
faulst for # 3 & # 4 5V
reference circuits (P06A3,
P0697)
403
Injector 1 P2147 This DTC Diagnoses Voltage high across High Short to Ground: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 1 high side Side Driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit state indicates short to High Side Driver 20
shorted to faults. ground P062B not FA or TFTK samples
ground
100 ms /sample
Continuous
404
Injector 1 P2148 This DTC Diagnoses Voltage low across High Short to Power: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 1 high side side drive during off state <
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit indicates short to power. and controller power 20
shorted to faults. P062B not FA or TFTK samples
power
100 ms /sample
Continuous
405
Injector 2 P2150 This DTC Diagnoses Voltage high across High Short to Ground: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 2 high side Side Driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit state indicates short to High Side Driver 20
shorted to faults. ground P062B not FA or TFTK samples
ground
100 ms /sample
Continuous
406
Injector 2 P2151 This DTC Diagnoses Voltage low across High Short to Power: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 2 high side side drive during off state <
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit indicates short to power. and controller power 20
shorted to faults. P062B not FA or TFTK samples
power
100 ms /sample
Continuous
407
Injector 3 P2153 This DTC Diagnoses Voltage high across High Short to Ground: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 3 high side Side Driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit state indicates short to High Side Driver 20
shorted to faults. ground P062B not FA or TFTK samples
ground
100 ms /sample
Continuous
408
Injector 3 P2154 This DTC Diagnoses Voltage low across High Short to Power: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 3 high side side drive during off state <
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit indicates short to power. and controller power 20
shorted to faults. P062B not FA or TFTK samples
power
100 ms /sample
Continuous
409
Injector 4 P2156 This DTC Diagnoses Voltage high across High Short to Ground: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 4 high side Side Driver during On 25 amp >= through Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit state indicates short to High Side Driver 20
shorted to faults. ground P062B not FA or TFTK samples
ground
100 ms /sample
Continuous
410
Injector 4 P2157 This DTC Diagnoses Voltage low across High Short to Power: Battery Voltage >= 11 Volts 10 Type A,
high side Injector 4 high side side drive during off state <
? 1 volt between signal Engine Run Time >= 5 Seconds failures out of 1 Trips
circuit driver circuit for circuit indicates short to power. and controller power 20
shorted to faults. P062B not FA or TFTK samples
power
100 ms /sample
Continuous
411
Minimum P2176 TP sensors were not in During TPS min learn on Run/Crank voltage > 2.0 Type A,
Throttle the minmum learn the Main processor, TPS 6.41 secs 1 Trips
Position Not window after multiple Voltage > 0.5670
Learned attempts to learn the TPS minimum learn is
minimum. active
AND
No previous TPS min
learn values stored in long
Number of learn attempts 10 term memory
> counts
412
Intake Air P2199 Detects a difference ABS (IAT - IAT2) > 55.0 deg C Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Temperature between the IAT and for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor 1 / 2 IAT2 sensors
Correlation No Active DTCs: PowertrainRelayFault 1 sample every
100 msec
413
Bank 1 Air- P219A This monitor Filtered Ratio > 0.40 System Voltage no lower than 10.0 Volts Minimum of 1
Fuel Ratio determines if a for more than 0.2 test per trip, up Type A,
Imbalance cylinder-to-cylinder air- Note: The input to this If the diagnostic has seconds to 6 tests per 1 Trips
fuel ratio imbalance is metric is the pre catalyst reported a failure on trip during RSR
present on bank 1. oxygen sensor voltage. the prior trip, the Fuel Level > 10.0 percent AND no or FIR.
This voltage is used to Filtered Ratio must fall fuel level sensor fault
generate a Variance below 0.35 in order to The front O2
metric that represents the report a pass. This Engine Coolant > -20 deg. C sensor voltage is
statistical variation of the feature prevents the Temperature sampled once
O2 sensor voltage over a diagnostic from per cylinder
given engine cycle. This toggling between Cumulative engine run > 15.0 seconds event.
metric is proportional to failing and passing time Therefore, the
the air-fuel ratio when the Filtered Ratio time required to
imbalance (variance is remains near the initial Diagnostic enabled at Idle complete a
higher with an imbalance failure threshold of (regardless of other No single test (when
than without). Multiple 0.40 . operating conditions) all enable
samples are collected in conditions are
making a decision. Engine speed range 900 to 6,000 RPM met) decreases
as engine speed
The observed Variance is Engine speed delta during increases. For
dependant on engine a short term sample < 150 RPM example, 16.50
speed and load and so period seconds of data
each result is normalized is required at
for speed and load by Mass Airflow (MAF) range 8 to 500 g/s 1000 rpm while
comparing it to a known double this time
"good system" result for Cumulative delta MAF is required at
that speed and load, and during a short term < 2 g/s 500 rpm and half
generating a Ratio metric. sample period this time is
required at 2000
The Ratio metric is Filtered MAF delta rpm. This data is
calculated by selecting between samples < 0.25 g/s collected only
the appropriate threshold Note: first order lag filter when enable
calibration from a 17x17 coefficient applied to MAF conditions are
table (see Supporting = 0.150 met, and as such
Table significantly
P219A Variance Air Per Cylinder (APC) 90 to 1,200 mg/cylinder more operating
Threshold Bank1 Table) time is required
and subtracting it from the APC delta during short than is indicated
measured Variance. The term sample period < 60 mg/cylinder above.
result is then divided by a Generally, a
normalizer calibration Filtered APC delta report will be
414
415
416
417
Barometric P2227 Compares baro sensor Difference between baro No Active DTCs: AmbPresSnsrCktFA 320 failures out Type B,
Pressure to the calculated baro sensor reading and ECT_Sensor_Ckt_FA of 400 samples 2 Trips
(BARO) estimate (part throttle estimated baro > 15.0 kPa IAT_SensorFA
Sensor calculation or when distance since last MAF_SensorFA 1 sample every
Performance unthrottled MAP) estimated baro update <= 0.06 miles AfterThrottlePressureFA 12.5 msec
(single turbo) TPS_FA
OR TPS_Performance_FA
VehicleSpeedSensor_FA
Difference between baro TC_BoostPresSnsrFA
sensor reading and
estimated baro > 20.0 kPa
when distance since last
estimated baro update > 0.06 miles
Barometric Pressure < 50.0 kPa Time between current 4 failures out of
OR ignition cycle and the last 5 samples
Barometric Pressure > 115.0 kPa time the engine was
running > 10.0 seconds 1 sample every
OR 12.5 msec
Engine is not rotating
ABS(Manifold Pressure -
Baro Pressure) > 10.0 kPa No Active DTCs: EngineModeNotRunTimer
AND Error
ABS(Turbocharger Boost MAP_SensorCircuitFA
Pressure - Manifold AAP_SnsrCktFA
Pressure) <= 10.0 kPa AAP2_SnsrCktFA
AND
ABS(Turbocharger Boost No Pending DTCs: MAP_SensorCircuitFP
Pressure - Baro Pressure) > 10.0 kPa AAP_SnsrCktFP
AAP2_SnsrCktFP
418
Barometric P2228 Detects a continuous BARO Voltage < 39.3 % of 5 Volt 320 failures out Type B,
Pressure short to low in either Range of 400 samples 2 Trips
(BARO) the signal circuit or the ( 2.0 Volts = 50.0 kPa)
Sensor BARO sensor. 1 sample every
Circuit Low 12.5 msec
(boosted
applications,
Gen III)
419
Barometric P2229 Detects an open BARO Voltage > 90.0 % of 5 Volt 320 failures out Type B,
Pressure sensor ground, Range of 400 samples 2 Trips
(BARO) continuous short to ( 4.5 Volts = 115.0
Sensor high or open in either kPa) 1 sample every
Circuit High the signal circuit or the 12.5 msec
(boosted BARO sensor.
applications,
Gen III)
420
Barometric P2230 Detects a noisy or String Length > 100 kPa 4 failures out of Type B,
Pressure erratic barometric 5 samples 2 Trips
(BARO) pressure input Where:
Sensor "String Length" = sum of Each sample
Circuit "Diff" calculated over 80 consecutive BARO takes 1.0
Intermittent samples seconds
And where:
"Diff" = ABS(current
BARO reading - BARO
reading from 12.5
milliseconds previous)
421
O2 Sensor P223C This DTC determines if Fault condition present The three pump B1S1 DTC's Not active P0135, P0030, P0031 or Region A: 224 Type B,
Pumping the O2 sensor pumping when the pump current is current fault regions this key cycle P0032. failures out of 2 Trips
Current current has an incorrect in any of the fault regions are: 280 samples
Performance or out of range value when this test is enabled A) Pump current Measure valid status
Bank 1 during DFCO. > 4.18 ma (ASIC) = Valid OR
422
O2 Sensor P223E This DTC determines if Measured Reference cell < 700 Deg C B1S1 DTC's Not active P0135, P0030, P0031 or 128 failures out Type B,
Reference the O2 sensor temperature OR this key cycle P0032 of 160 samples 2 Trips
Resistance reference cell has an > 1,000.0 Deg C
Out Of incorrect or out of Measure valid status Sample rate is
Range Bank range resistance value. (ASIC) = Valid 25 msec
1
Controller status (ASIC) = Ready Continuous
**************************
Heater Warm-up delay = Complete
Then
WRAF circuit diagnostic
delay (since heater Warm- >= 20.0 seconds
up delay is complete)
Then
Delay after WRAF circuit
diagnostic delay
************************** >= 10.0 seconds
423
Turbo/Super P2261 Detect Stuck Closed When measuring time < 1.000 Second, Diagnostic Enabled True 7 Failed tests out Type B,
Charger Bypass Valve accumulated air mass of 10 Tests 2 Trips
Bypass flow derivate boost Engine Speed >= 1,500 rpm
Valve - pressure is high pass 25ms/ sample
Mechanical filtered Bypass Valve
Turbocharge with filter frequency = 10.00 Hz Commanded Open
r with Duty Cycle > 6.00 %
wastegate.
Not A failure is detected when for at least >= 0.250 s
supercharge Acc. Filtered Air Mass > 65.00 g/s
r with Flow
mechanical Pressure ratio over the > refer to
compressor or compressor RelativeLimit P00C4_P2261_KtBSTD_
r_SurgeLim
Acc.Der.Filtered boost > 500.00 kPa/s in Supporting Tables
pressure
Condition keep true for x 0.80 s
seconds extra
424
O2 Sensor P2270 This DTC determines if Post O2 sensor signal < 825 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Signal Stuck the post catalyst O2 aulted Once per trip 2 Trips
Lean Bank 1 sensor is stuck in a AND ECT_Sensor_FA Note: if
Sensor 2 normal lean voltage IAT_SensorFA NaPOPD_b_Res
range and thereby can The Accumulated mass MAF_SensorFA etFastRespFunc
no longer be used for air flow monitored during MAP_SensorFA = FALSE for the
post oxygen sensor the Stuck Lean Voltage AIR System FA given Fuel Bank
fuel control or for Test > 60 grams FuelInjectorCircuit_FA OR
catalyst monitoring. FuelTrimSystemB1_FA NaPOPD_b_Rap
The diagnostic is an FuelTrimSystemB2_FA idResponseActiv
intrusive test (during EngineMisfireDetected_F e = TRUE,
coast) which increases A multiple tests per
the delivered fuel to Ethanol Composition trip are allowed.
achieve the required Sensor FA
rich threshold.
B1S2 DTC's Not active P013A, P013B, P013E,
this key cycle P013F, P2270 or P2271
425
================= ==================
All of the above met for at
least 0.0 seconds, and
then check the following
426
427
O2 Sensor P2271 This DTC determines if Post O2 sensor signal > 100 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Signal Stuck the post catalyst O2 aulted Once per trip 2 Trips
Rich Bank 1 sensor is stuck in a AND ECT_Sensor_FA Note: if
Sensor 2 normal rich voltage IAT_SensorFA NaPOPD_b_Res
range and thereby can The Accumulated mass MAF_SensorFA etFastRespFunc
no longer be used for air flow monitored during MAP_SensorFA = FALSE for the
post oxygen sensor the Stuck Rich Voltage AIR System FA given Fuel Bank
fuel control or for Test > 25.0 grams FuelInjectorCircuit_FA OR
catalyst monitoring. FuelTrimSystemB1_FA NaPOPD_b_Rap
The diagnostic is an FuelTrimSystemB2_FA idResponseActiv
intrusive test which EngineMisfireDetected_F e = TRUE,
requests the DFCO A multiple tests per
mode to achieve the Ethanol Composition trip are allowed.
required lean threshold. Sensor FA
428
================== =================
After above conditions are
met: DFCO mode is
continued (wo driver
initiated pedal input).
429
SIDI High P228C This DTC Diagnoses Desired Pressure - Battery Voltage High Pressure Pump Pressure Error - Type A,
Pressure the measured fuel rail Measure Pressure >= 3.00 Mpa Performance Diagnostic 1,000 0 failures 1 Trips
Pump pressure bias too low Low Side Fuel Pressure Enable out of 1,250
from desired fuel samples
pressure. Engine Run Time >= 11 Volts
4 samples per
> 0.275 MPa engine rotaion
>=
Additional Enable P0089 - P163A - P228C -
Conditions: P228D - P0191 -
All must be true KtFHPD_t_PumpCntrlEn
(High Pressure Pump is gRunThrsh
enabled and (see supporting tables)
High Fuel pressure
sensor ckt is Not (FA,FP Enabled when a code
or TFTKO) and clear is not active or not
High Pressure fuel pump exiting device control
ckt is Not (FA,FP or Engine is not cranking
TFTKO) andCam or
Crank Sensor Not FA and
IAT,IAT2,ECT Not FA and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
active and
Device control
commanded pressure is
false and
Device control pump ckt
enabled on is false and
Engine movement
430
431
SIDI High P228D This DTC Diagnoses Desired Pressure - <= -4.00 Mpa High Pressure Pump Pressure Error - Type A,
Pressure the measured fuel rail Measure Pressure Performance Diagnostic 1,000 failures 1 Trips
Pump pressure bias too high Enable out of 1,250
from desired fuel samples
pressure Battery Voltage >= 11 Volts
4 samples per
Low Side Fuel Pressure > 0.275 MPa engine rotaion
432
433
IGNITION P2300 Diagnoses Cylinder #1 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#1 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 63 Samples
LOW a Short to Ground fault of the control circuit do
not match. 100 msec rate
434
IGNITION P2301 Diagnoses Cylinder #1 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#1 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault of the control circuit do
not match.
100 msec rate
Voltage high during driver < 100 ȍ impedance
low state (indicates short- between signal and
to-power) controller power
435
IGNITION P2303 Diagnoses Cylinder #2 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#2 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault of the control circuit do
not match.
100 msec rate
Voltage low during driver < 100 ȍ impedance
high state (indicates between signal and
short-to-ground) controller ground
436
IGNITION P2304 Diagnoses Cylinder #2 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#2 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault of the control circuit do
not match.
100 msec rate
Voltage high during driver < 100 ȍ impedance
low state (indicates short- between signal and
to-power) controller power
437
IGNITION P2306 Diagnoses Cylinder #3 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#3 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault of the control circuit do
not match.
100 msec rate
Voltage low during driver < 100 ȍ impedance
high state (indicates between signal and
short-to-ground) controller ground
438
IGNITION P2307 Diagnoses Cylinder #3 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#3 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault of the control circuit do
not match.
100 msec rate
Voltage high during driver < 100 ȍ impedance
low state (indicates short- between signal and
to-power) controller power
439
IGNITION P2309 Diagnoses Cylinder #4 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#4 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault of the control circuit do
not match.
100 msec rate
Voltage low during driver < 100 ȍ impedance
high state (indicates between signal and
short-to-ground) controller ground
440
IGNITION P2310 Diagnoses Cylinder #4 The ECM detects that the Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) commanded state of the out of 2 Trips
#4 CIRCUIT output driver circuit for driver and the actual state Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault of the control circuit do
not match.
100 msec rate
Voltage high during driver < 100 ȍ impedance
low state (indicates short- between signal and
to-power) controller power
441
Transmissio P2544 Determines if the Protect error - Serial Message <> two's Diagnostic Status Enabled >= 16 failures
n Control torque request from the Communication message complement of out of 20 Type B,
Torque TCM is valid 2’s complement not equal message samples. 2 Trips
Request ($189/$199)
Circuit Power Mode = Run Performed on
every received
message
OR Ignition Voltage > 6.41 volts
Rolling count error - Serial Message <> previous >= 6
Communication message message rolling count Rolling count
($189/$199) rolling count value + one errors out of 10
index value samples.
Engine Running = True
Performed on
OR Run/Crank Active > 0.50 Sec every received
message
>= 6 range
Range Error - Serial > 450 Nm errors out of 10
Communication message No Serial communication No loss of samples.
- ($189/$199) TCM loss to TCM (U0101) communication
Requested Torque Performed on
Increase every received
message
OR
>= 4 multi-
Multi-transition error - Requested torque transitions out of
Trans torque intervention intervention type 5 samples.
type request change toggles from not Performed every
increasing request to 200 msec
increasing request
442
Engine Hood P257D This DTC monitors the Hood Switch position is in The diagnostic is enabled = 1 (1 indicates enabled) 80 failed Type B,
Switch hood switch rationality an invalid position. samples 2 Trips
Performance Enabled when Run/Crank within 100 total
Type of Switch: is active only, = 1 (1 indicates Run/ samples
CeHSWR_e_Enumerate otherwise Run/Crank is Crank active enabled)
d not used as an enable Diagnostic runs
Hood Switch 1 and in the 12.5 ms
With a discrete type Hood Switch 2 are in loop
switch the hood switch the same state
reading is invalid when (States not equal is
proper function)
443
Engine Hood P257E This DTC monitors the Hood Switch position The diagnostic is enabled = 1 (1 indicates enabled) 80 failed Type B,
Switch Short hood switch for a short reading is outside samples 2 Trips
to Ground / to ground or low an expected bounds for Enabled when Run/Crank within 100 total
Low Voltage voltage condition is active only, = 1 (1 indicates Run/ samples
Type of Switch: otherwise Run/Crank is Crank active enabled)
CeHSWR_e_Enumerate not used as an enable Diagnostic runs
d in the 12.5 ms
Hood Switch 1 and loop
With a discrete type Hood Switch 2 are in
switch the bounds are the same state
(States not equal is
proper function)
444
Engine Hood P257F This DTC monitors the Hood Switch position The diagnostic is enabled = 1 (1 indicates enabled) 80 failed Type B,
Switch Short hood switch for a short reading is outside an samples 2 Trips
to Voltage / to voltage or high expected bounds for Enabled when Run/Crank within 100 total
High Voltage voltage condition is active only, = 1 (1 indicates Run/ samples
Type of Switch: otherwise Run/Crank is Crank active enabled)
CeHSWR_e_Enumerate not used as an enable Diagnostic runs
d in the 12.5 ms
loop
Hood Switch 1 and
With a discrete type Hood Switch 2 are in
switch the bounds are the same state
(States not equal is
proper function)
445
Control P262B This DTC determines if Count Up Test: Count Up Test: Type B,
Module the hardware timer 4 failures out of 2 Trips
Power Off does not initialize or Time difference between 20 samples
Timer count properly. There the current read and the
Performance are two tests to ensure previous read of the timer > 1.50 seconds 1 sec / sample
proper functioning of
the timer: Count Up Continuous while
Test (CUT) and Range run/crank is not
Test (RaTe). active and until
controller
Count Up Test (CUT): shutdown is
Verifies that the HWIO initiated.
timer is counting up
with the proper
increment.
446
Fuel Pump P2635 This DTC detects Filtered fuel rail pressure <= Low Threshold a] Fu Rail Pres Snsr a] <> TRUE 1 sample / Type B,
"A" Low degradation in the error ( see Supporting Circuit Low Fault Active 12.5 millisec 2 Trips
Flow / performance of the Calibration tab) (DTC P018C)
Performance SIDI electronically
regulated fuel system OR b] Fu Rail Pres Snsr b] <> TRUE
Circuit High Fault Active
>= High Threshold (DTC P018D)
( see Supporting
Calibration tab) c] Fu Rail Pres Snsr Perf c] <> TRUE
Fault Active ( DTC
( tabulated result: P018B)
function of desired fuel
rail pressure and fuel d] Fu Pump Circuit Low d] <> TRUE
flow rate) Fault Active ( DTC P0231)
447
448
Malfunction P263A Diagnoses the Voltage low during driver Short to ground: Run/Crank Voltage Voltage 11.00 volts 1 failures out of Type B,
Indicator malfunction indicator off state (indicates short- 0.5 impedance 1 samples No MIL
Lamp (MIL) lamp control low side to-ground) between signal and
Control driver circuit for circuit controller ground Remote Vehicle Start is 50 ms / sample NO MIL
Circuit faults. not active
(ODM) Low Note: In
certain
controlle
rs P0650
may also
set (MIL
Control
Open
Circuit)
449
Malfunction P263B Diagnoses the Voltage high during driver Short to power: Run/Crank Voltage Voltage 11.00 volts 4 failures out of Type B,
Indicator malfunction indicator on state (indicates short 0.5 impedance 5 samples No MIL
Lamp (MIL) lamp control low side to power) between signal and
Control driver circuit for circuit controller power Remote Vehicle Start is 50 ms / sample NO MIL
Circuit faults. not active
(ODM) High
450
DC/DC P3051 Diagnoses the DC/DC DC/DC Converter < 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 1 Run/Crank or Accessory TRUE 800 samples in
Voltage 1 for 6.25 ms loop
Sensor short to ground faults.
Circuit 1 Low
Voltage
451
DC/DC P3052 Diagnoses the DC/DC DC/DC Converter < 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 2 Run/Crank or Accessory TRUE 800 samples in
Voltage 2 for 6.25 ms loop
Sensor short to ground faults.
Circuit 2 Low
Voltage
452
DC/DC P3053 Diagnoses the DC/DC DC/DC Converter > 28 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 1 Run/Crank or Accessory TRUE 800 samples in
Voltage 1 for 6.25 ms loop
Sensor short to battery faults.
Circuit 1
High Voltage
453
DC/DC P3054 Diagnoses the DC/DC DC/DC Converter > 28 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 2 Run/Crank or Accessory TRUE 800 samples in
Voltage 2 for 6.25 ms loop
Sensor short to battery faults.
Circuit 2
High Voltage
454
DC/DC P3055 Detects DC/DC Bypass Mode: > 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Absolute value of voltage samples out of 2 Trips
Actuator Voltage 1 Performance difference between DC/ Run/Crank or Accessory TRUE 800 samples in
Voltage 1 issues DC Converter Actuator a 6.25 ms loop
Performance Voltage Raw Value 1 and Engine running for > 160 loops in 6.25
ECM Run/Crank OR ms loop
Engine stopped for > 160 loops in 6.25
ms loop
455
DC/DC P3056 Detects DC/DC Bypass Mode: > 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Absolute value of voltage samples out of 2 Trips
Actuator Voltage 2 Performance difference between DC/ Run/Crank or Accessory TRUE 800 samples in
Voltage 2 issues DC Converter Actuator a 6.25 ms loop
Performance Voltage Raw Value 2 and Engine running for > 160 loops in 6.25 ms
ECM Run/Crank OR loop
Engine stopped for > 160 loops in 6.25 ms
loop
456
DC/DC P305B Diagnoses the DC/DC DC/DC Converter Ignition <> ECM Ignition Diagnostic enabled TRUE 320 failed Type B,
Converter Converter Ignition Switch Run/Start Position Switch Run/Start samples out of 2 Trips
Ignition Switch Run/Start Position Run/Crank FALSE 400 samples
Switch Run/ Position circuit for
Start circuit high faults Accessory TRUE
Position
Ciruit High
Voltage
457
DC/DC P305C Diagnoses the DC/DC DC/DC Converter Ignition <> ECM Ignition Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Switch Run/ Switch Run/Start Position Switch Run/Start samples out of 2 Trips
Ignition Start Position circuit for Position Run/Crank TRUE 800 samples
Switch Run/ circuit low faults
Start Accessory TRUE
Position
Ciruit Low
Voltage
458
DC/DC P305D Diagnoses the DC/DC DC/DC Converter Crank <> ECM Crank Control Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Crank Control samples out of 2 Trips
Crank Control Circuit for Run/Crank TRUE 800 samples
Control circuit high faults
Circuit High ECM Crank Control FALSE
Voltage
459
DC/DC P305E Diagnoses the DC/DC DC/DC Converter Crank <> ECM Crank Control Diagnostic enabled TRUE 24 failed Type B,
Converter Converter Crank Control samples out of 2 Trips
Crank Control Circuit for Run/Crank or Accessory TRUE 32 samples
Control circuit low faults
Circuit Low ECM Crank Control TRUE
Voltage
460
Control U0073 This DTC monitors for Bus off failures exceeds 5 counts General Enable Criteria: Diagnostic runs Type B,
Module a BUS A off condition (equivalent to 0.06 in 12.5 ms loop 2 Trips
Communicati seconds) U0073 Not Active on Current Key
on Bus A Off Cycle
Normal CAN transmission
before the sample time of 0.81 seconds on Bus A Enabled
is reached
Device Control Not Active
KeCAND_b_OffKeyCycle = 0
DiagEnbl ( 1 indicates enabled)
461
Control U0074 This DTC monitors for Bus off failures exceeds 5 counts General Enable Criteria: Diagnostic runs Type B,
Module a BUS B off condition (equivalent to 0.06 in 12.5 ms loop 2 Trips
Communicati seconds) U0074 Not Active on Current Key
on Bus B Off Cycle
Normal CAN transmission
before the sample time of 0.81 seconds on Bus B Enabled
is reached
Device Control Not Active
Run/Crank Ignition
voltage > 6.41 Volts
KeCAND_b_OffKeyCycle =0
DiagEnbl (1 indicates enabled)
462
Lost U0101 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With TCM communication with the U0073 Not Active on Current Key
transmission control Message $0AB 10.0 seconds Cycle
module Normal CAN transmission
Message $0BD 10.0 seconds on Bus A Enabled
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
463
464
Lost U0104 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type C,
Communicati a loss of from controller for in 12.5 ms loop No SVS
on With communication with the U0073 Not Active on Current Key
Cruise Cruise Control Module. Message $2CB 10.0 seconds Cycle
Control
Module Message $2CD 10.0 seconds Normal CAN transmission
on Bus A Enabled
KeCAND_b_OffKeyCycle =0
DiagEnbl (1 indicates enabled)
Power Mode is in
accessory or run or crank
and High Voltage Virtual
465
466
Lost U0121 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type C,
Communicati a loss of from controller for in 12.5 ms loop No SVS
on With Anti- communication with the U0073 Not Active on Current Key "Special
Lock Brake Anti-Lock Brake Message $0C1 10.0 seconds Cycle Type C"
System System (ABS) Control
(ABS) Module (Non-OBD Message $0C5 10.0 seconds Normal CAN transmission
Control Module ID 243). on Bus A Enabled
Module Message $0D1 10.0 seconds
Device Control Not Active
Message $1C6 10.0 seconds
High Voltage Virtual
Message $1C7 10.0 seconds Network Management Not Active
KeCAND_b_OffKeyCycle =0
DiagEnbl (1 indicates enabled)
Power Mode is in
accessory or run or crank
and High Voltage Virtual
467
468
Lost U0140 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type C,
Communicati a loss of from controller for in 12.5 ms loop No SVS
on With communication with the U0073 Not Active on Current Key "Special
Body Control Body Control Module. Message $0F1 10.0 seconds Cycle Type C"
Module Normal CAN transmission
Message $12A 10.0 seconds on Bus A Enabled
Power Mode is in
accessory or run or crank > 0.4000 seconds
and High Voltage Virtual
Network Management is
not active for
469
470
Lost U01B0 This DTC monitors for Message is not received The following criteria have Between 100ms Type B,
Communicati a loss of from controller for ECM been enabled for >= 5.00 seconds and 175ms due 2 Trips
on With communication with the has lost communication to rate of LIN
Battery Battery Monitor Module over the LIN bus with Power Mode =Run communication
Monitor on LIN bus Battery Monitor Module to Battery
Module for >= 3 counts Run/Crank Voltage >= 11.00 Volts Monitor Module.
471
Control U1501 This DTC monitors for LIN bus off failures >= 3.00 counts The following criteria have Dependent on Type B,
Module a LIN bus off condition been enabled for >= 5.00 seconds bus loading. 2 Trips
Communicati
on LIN Bus 1 Power Mode =Run
Off
Run/Crank Voltage >= 11.00 Volts
472
LIN Bus 1 U1510 This DTC monitors for ECM has lost The following criteria have LIN bus Type B,
Lost a loss of communication over the been enabled for >= 5.00 seconds communication 2 Trips
Communicati communication on the LIN bus with Device 0 / executes in
on with LIN bus with Shutter 1 Shutter 1 for >= 3.00 counts Power Mode =Run 500ms loop
Device 0
(Shutter 1) Run/Crank Voltage >= 11.00 Volts
473
Lost U18A2 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With Fuel communication with the U0074 Not Active on Current Key
Pump Driver Fuel Pump Driver Message $0D5 10.0 seconds Cycle
Control Control Module on Bus Normal CAN transmission
Module B Message $0D7 10.0 seconds on Bus B Enabled
KeCAND_b_OffKeyCycle = 0
DiagEnbl (1 indicates enabled)
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
not active for > 0.4000 seconds
474
475
Lost U18A7 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With DC/ communication with the U0074 Not Active on Current Key
DC DC/DC Converter Message $0A0 10.0 seconds Cycle
Converter Control Module on Bus Normal CAN transmission
Control B Message $1D2 10.0 seconds on Bus B Enabled
Module on
Bus B Device Control Not Active
KeCAND_b_OffKeyCycle = 0
DiagEnbl (1 indicates enabled)
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
not active for > 0.4000 seconds
476
477
Lost U216A This DTC monitors for Messages are not General Enable Criteria: Diagnostic runs Type C,
Communicati a loss of received from controller in 12.5 ms loop No SVS
on with Front communication with the for U0073 Not Active on Current Key
Object Front Object Detection Cycle
Detection Control Module. Message $2CB 10.0 seconds Normal CAN transmission
Control on Bus A Enabled
Module Message $2CD 10.0 seconds
Device Control Not Active
Message $2CF 10.0 seconds
High Voltage Virtual Not Active
Message $370 10.0 seconds Network Management
KeCAND_b_OffKeyCycle =0
DiagEnbl (1 indicates enabled)
and
Battery Voltage > 11.00 Volts
478
479
Fuel Pump U2616 To detect lost serial Timer - Fuel System t > 10 s a) FPPM configuration a) == 64 failures / 80 Type B,
Driver data communication Control message CAN ( Fu Pmp Pwr Mod KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 2 Trips
Control from the power driver $0D9 not received smart device reports PresSysType _Sys
Module Lost controller to the ECM ( FPPM Received Serial Faulted, Not Faulted or b) Fault state b) == TRUE 1 sample / 12.5
Communicati Data Communication Indeterminate) determination enabled c) == Active millisec
on with Status) c) Run_Crank status d) == Valid
ECM/PCM d) FPPM Control Status e) == TRUE
Alive Rolling Count result f) 9v < Sys Voltage > 32v
e) FPPM Diagnostic
feedback received
f) System Voltage
480
Manifold P0107 Detects a continuous MAP Voltage < 3.0 % of 5 Volt Continuous 320 failures out Type B,
Absolute short to low or open in Range of 400 samples 2 Trips
Pressure either the signal circuit (This is equal to 0.15
Sensor or the MAP sensor. Volts or 3.5 kPa) 1 sample every
Circuit Low 12.5 msec
Manifold P0108 Detects an open MAP Voltage > 90.0 % of 5 Volt Continuous 320 failures out Type B,
Absolute sensor ground or Range of 400 samples 2 Trips
Pressure continuous short to (This is equal to 4.50
Sensor high in either the signal Volts, or 115.0 kPa) 1 sample every
Circuit High circuit or the MAP 12.5 msec
sensor.
Injector 1 P0201 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Open Circuit Injector 1 low side off state indicates short- !
? 200 K
? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
certain
100 ms /sample controlle
Continuous rs P0261
may also
set
(Injector
1 Short
to
Ground)
Injector 2 P0202 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Open Circuit Injector 2 low side off state indicates short- ? 200 K
> ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
100 ms /sample certain
Continuous controlle
rs P0264
may also
set
(Injector
2 Short
to
Ground)
Injector 3 P0203 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Open Circuit Injector 3 low side off state indicates short- ? 200 K
> ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
100 ms /sample certain
Continuous controlle
rs P0267
may also
set
(Injector
3 Short
to
Ground)
Injector 4 P0204 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Open Circuit Injector 4 low side off state indicates short- ? 200 K
> ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
100 ms /sample certain
Continuous controlle
rs P0270
may also
set
(Injector
4 Short
to
Ground)
Injector 1 P0261 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 1 low side off state indicates short-
? 0.5
? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0201
may also
set
(Injector
1 Open
Circuit)
Injector 1 P0262 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 1 low side on state indicates short to ? 0.5
< ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous
Injector 2 P0264 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 2 low side off state indicates short- ? 0.5
< ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0202
may also
set
(Injector
2 Open
Circuit)
Injector 2 P0265 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 2 low side on state indicates short to ? 0.5
< ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous
10
Injector 3 P0267 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 3 low side off state indicates short- ? 0.5
< ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0203
may also
set
(Injector
3 Open
Circuit)
11
Injector 3 P0268 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 3 low side on state indicates short to ? 0.5
< ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous
12
Injector 4 P0270 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 4 low side off state indicates short- ? 0.5
< ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0204
may also
set
(Injector
4 Open
Circuit)
13
Injector 4 P0271 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type B,
Low side Injector 4 low side on state indicates short to ? 0.5
< ? impedance within range for a duration >= 1 Seconds failures out of 2 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous
14
Secondary P0411 Detects an insufficient Average Pressure Error > 5.0 kPa BARO > 60 kPa Phase 1 Type B,
AIR Incorrect flow condition.This test or < -4.9 kPa Inlet Air Temp > -10.0 deg C Conditional test 2 Trips
Airflow (for is run during Phase 1 Coolant Temp > -10.0 deg C < 80.0 weight > 7.0
single valve (AIR pump Engine off time > 3,600.0 seconds seconds
systems) commanded On, Valve OR the following System Voltage > 10.0 Volts < 32.0
commanded String Length (SL) Test: MAP not < 20 kPa for 2.0 sec Total 'String
Open).Leaks Engine Speed < 5,000 RPM Length'
downstream of the Average Pressure Error > 1.0 kPa MAF not > 50 gm/s for 3.0 sec accumulation
valve are detected via or < -1.0 kPa time:
an evaluation of SL Stability time > 5.0 seconds Bank 1 > 10.0 sec
average pressure error > 5.0 seconds Bank 2 Bank1
and average “String and P0411 SL Threshold > 10.0 sec
Length”(SL) – a term the Average String Length < Bank 1 Table SL RPM range < 6,000 RPM or > 6,500 Bank2
that represents the
absolute pressure delta Frequency: Once
accumulated every No active DTCs: AIRSystemPressureSens per trip when AIR
6.25ms, then averaged or FA pump
over the duration of the AIRValveControlCircuit FA commanded On
test. Low SL values are NOTE: Average Pressure AIRPumpControlCircuit
indicative of Error is the average FA Conditional test
downstream leaks or difference between the MAF_SensorFA weight is
blockages. predicted pressure and AmbientAirDefault calculated by
the measured pressure IAT_SensorFA multiplying the
ECT_Sensor_FA following
EngineMisfireDetected_F Factors:
A P0411 Phase 1
CatalystSysEfficiencyLoB Baro Test
1_FA Weight Factor ,
CatalystSysEfficiencyLoB P0411 Phase 1
2_FA MAF Test
P0606 Weight Factor ,
IgnitionOutputDriver_FA P0411 Phase 1
FuelInjectorCircuit_FA System Volt
Test Weight
Factor ,
P0411 Phase 1
Amb Temp Test
Weight Factor
(see Supporting
Tables)
15
Secondary P0412 Diagnoses the Voltage low during driver Open Circuit: Powertrain Relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Solenoid Secondary AIR off state (indicates open >= 200K Ohms of 25 samples 2 Trips
Control Solenoid Control Low circuit) impedance between
Circuit Open Side Driver circuit for signal and controller 250ms / sample Note: In
circuit faults ground certain
controlle
rs
P041F
may also
set
(Second
ary AIR
solenoid
control
circuit
low
voltage)
16
Secondary P0418 Diagnoses the Voltage low during driver Open Circuit: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Pump Secondary AIR Pump off state (indicates open >= 200K Ohms of 25 samples 2 Trips
Control Control Low Side circuit) impedance between
Circuit Open Driver circuit for circuit signal and controller 250ms / sample Note: In
faults ground certain
controlle
rs P2257
may also
set
(Second
ary AIR
Pump
Control
Circuit
Low
Voltage)
17
Secondary P041F Diagnoses the Voltage low during driver Short to ground: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Solenoid Secondary AIR off state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Solenoid Control Low to-ground) impedance between
Circuit Low Side Driver circuit for signal and controller 250ms / sample Note: In
Voltage circuit faults ground certain
controlle
rs P0412
may also
set
(Second
ary AIR
solenoid
control
circuit
Open)
18
Secondary P044F Diagnoses the Voltage high during driver Short to power: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Solenoid Secondary AIR on state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Solenoid Control Low to-power) impedance between
Circuit High Side Driver circuit for signal and controller 250ms / sample
Voltage circuit faults power
19
Cooling Fan P0481 Diagnoses the cooling Voltage low during driver Open Circuit: Powertrain Relay Voltage Voltage 11.00 volts 50 failures out of Type B,
2 Relay fan 2 relay control low off state (indicates open 200 K impedance 63 samples 2 Trips
Control side driver circuit for circuit) between signal and
Circuit Open circuit faults controller ground 100 ms / sample Note: In
(ODM) certain
controlle
rs P0693
may also
set (Fan
2 Short
to
Ground)
20
Intake P0660 Diagnoses the Intake Voltage low during driver Open Circuit: >= 200K Powertrain Relay Voltage >= 11.00 Volts 40 failures out Type B,
Manifold Manifold Tuning (IMT) off state (indicates open Ohms impedance Engine Speed >= 400 RPM of 50 samples 2 Trips
Tuning (IMT) Valve low side driver circuit) between signal and
Valve circuit for circuit faults controller ground 1 sample every Note in
Solenoid 12.5 msec certain
Control controlle
Circuit Bank rs P0661
1 may also
set
(Intake
Manifold
Tuning
(IMT)
Valve
Solenoid
Control
Circuit
Low
Voltage
Bank 1)
21
Intake P0661 Diagnoses the Intake Voltage low during driver Short to ground: <= 0.5 Powertrain Relay Voltage >= 11.00 Volts 40 failures out Type B,
Manifold Manifold Tuning (IMT) off state (indicates short- Ohms impedance Engine Speed >= 400 RPM of 50 samples 2 Trips
Tuning (IMT) Valve low side driver to-ground or open circuit) between signal and
Valve circuit for circuit faults controller ground 1 sample every Note in
Solenoid 12.5 msec certain
Control Open Circuit: >= 200K controlle
Circuit Low Ohms impedance rs P0660
Voltage between signal and may also
Bank 1 controller ground set
(Intake
Manifold
Tuning
(IMT)
Valve
Solenoid
Control
Circuit
Bank 1)
22
Intake P0662 Diagnoses the Intake Voltage low during driver Short to power: <= 0.5 Powertrain Relay Voltage >= 11.00 Volts 40 failures out Type B,
Manifold Manifold Tuning (IMT) on state (indicates short- Ohms impedance Engine Speed >= 400 RPM of 50 samples 2 Trips
Tuning (IMT) Valve low side driver to-power) between signal and
Valve circuit for circuit faults controller power 1 sample every
Solenoid 12.5 msec
Control
Circuit High
Voltage
Bank 1
23
Cooling Fan P0693 Diagnoses cooling fan Voltage low during driver Short to ground: Powertrain Relay Voltage Voltage 11.00 volts 50 failures out of Type B,
2 Relay 2 relay control low side off state (indicates short- 0.5 impedance 63 samples 2 Trips
Control driver circuit for circuit to-ground) between signal and
Circuit Low faults controller ground 100 ms / sample Note: In
Voltage certain
(ODM) controlle
rs P0481
may also
set (Fan
2 Open
Circuit).
24
Cooling Fan P0694 Diagnoses the cooling Voltage high during driver Short to power: Powertrain Relay Voltage Voltage 11.00 volts 50 failures out of Type B,
2 Relay fan 2 relay control low on state (indicates short 0.5 impedance 63 samples 2 Trips
Control side driver circuit for to power) between signal and
Circuit High circuit faults controller power 100 ms / sample
Voltage
(ODM)
25
Intake P2070 Detects an Intake Time after the close Intake Manifold Tuning 320 failures out Type B,
Manifold Manifold Tuning Valve command without the Valve is commanded of 400 samples 2 Trips
Tuning (IMT) that is stuck in the open Intake Manifold Tuning closed
Valve Stuck position Valve reaching the closed 1 sample every
Open position >= 5.00 seconds No Active DTCs: P0660 12.5 msec
P0661
P0662
P2077
P2078
26
Intake P2071 Detects an Intake Time after the open Intake Manifold Tuning 320 failures out Type B,
Manifold Manifold Tuning Valve command without the Valve is commanded of 400 samples 2 Trips
Tuning (IMT) that is stuck in the Intake Manifold Tuning closed
Valve Stuck closed position Valve reaching the open 1 sample every
Closed position >= 5.00 seconds No Active DTCs: P0660 12.5 msec
P0661
P0662
P2077
P2078
27
Intake P2076 Detects an Intake Valve Position >= 5.0 % Powertrain Relay Voltage >= 11.00 Volts Executes every Type B,
Manifold Manifold Tuning Valve AND Powertrain Relay Voltage <= 999.00 Volts 12.5 msec 2 Trips
Tuning (IMT) Actuator that has Valve Position <= 35.0 % Engine Run Time >= 1.0 seconds
Valve initiated its learn for a time period >= 5.0 seconds
Position sequence for too long a
Sensor/ period of time, or too OR
Switch many times per ignition
Circuit cycle Valve Position >= 5.0 %
Range/ AND
Performance Valve Position <= 35.0 %
for a time period >= 0.2 seconds
28
Intake P2077 Detects a continuous Valve Position >= 95.0 % Continuous 320 failures out Type B,
Manifold open or short to low in of 400 samples 2 Trips
Tuning (IMT) the Intake Manifold
Valve Tuning Valve Position 1 sample every
Position Sensor circuit 12.5 msec
Sensor/
Switch
Circuit Low
29
Intake P2078 Detects a continuous Valve Position <= 5.0 % Continuous 320 failures out Type B,
Manifold short to high in the of 400 samples 2 Trips
Tuning (IMT) Intake Manifold Tuning
Valve Valve Position Sensor 1 sample every
Position circuit 12.5 msec
Sensor/
Switch
Circuit High
30
Barometric P2228 Detects a continuous BARO Voltage < 40.0 % of 5 Volt 320 failures out Type B,
Pressure short to low or open in Range of 400 samples 2 Trips
(BARO) either the signal circuit ( 2.0 Volts = 50.9 kPa)
Sensor or the BARO sensor. 1 sample every
Circuit Low 12.5 msec
(non-
boosted
applications)
31
Barometric P2229 Detects an open BARO Voltage > 90.0 % of 5 Volt 320 failures out Type B,
Pressure sensor ground or Range of 400 samples 2 Trips
(BARO) continuous short to ( 4.5 Volts = 115.0
Sensor high in either the signal kPa) 1 sample every
Circuit High circuit or the BARO 12.5 msec
(non- sensor.
boosted
applications)
32
Secondary P2257 Diagnoses the Voltage low during driver Short to ground: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Pump Secondary AIR Pump off state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Control Low Side to-ground) impedance between
Circuit Low Driver circuit for circuit signal and controller 250ms / sample Note: In
Voltage faults ground certain
controlle
rs P0418
may also
set
(Second
ary AIR
Pump
Control
Circuit
Open)
33
Secondary P2258 Diagnoses the Voltage high during driver Short to power: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Pump Secondary AIR Pump on state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Control Low Side to-power) impedance between
Circuit High Driver circuit for circuit signal and controller 250ms / sample
Voltage faults power
34
Secondary P2430 This DTC detects a Average Pressure Error < 0.50 kPa BARO > 60 kPa Stuck in range Type B,
AIR System stuck in range pressure Inlet Air Temp > -10.0 deg C cumulative time 2 Trips
Pressure sensor signal when the AND Coolant Temp > -10.0 deg C < 80.0 > 5.0 seconds
Sensor AIR pump is Signal Variation < 1.00 kPa Engine off time > 3,600.0 seconds
Circuit Bank commanded on. System Voltage > 10.0 Volts < 32.0 Frequency: Once
1 MAP not < 20 kPa for 2.0 sec per trip when SAI
Engine Speed < 5,000 RPM pump is
MAF not > 50 gm/s for 3.0 sec commanded On
35
Secondary P2431 This DTC detects a Difference between AIR > 15.0 kPa BARO > 60 kPa Skewed sensor Type B,
AIR System skewed pressure pressure sensor and Inlet Air Temp > -10.0 deg C cumulative test 2 Trips
Pressure sensor signal via a BARO (Pump Coolant Temp > -10.0 deg C < 80.0 weight > 30.0
Sensor comparison of the AIR Commanded Off) Engine off time > 3,600.0 seconds seconds
Performance pressure sensor signal or < -15.0 kPa System Voltage > 10.0 Volts < 32.0
Bank 1 and estimated BARO, MAP not < 20 kPa for 2.0 sec Continuous
as well as an OR Engine Speed < 5,000 RPM 6.25ms loop
evaluation of the quality MAF not > 50 gm/s for 3.0 sec
of the comparison. Difference between AIR > 50.0 kPa
pressure sensor and Transfer Case not in 4WD Skewed sensor
BARO (Pump Low cumulatative test
Commanded On) Run/crank active weight is based
on distance from
the last Baro
No active DTCs: AIRValveControlCircuit FA update. See
AIRPumpControlCircuit P2431_P2436
FA Baro Skewed
P2432 Sensor Weight
P2437 Factor
P2433 table.
P2438
MAF_SensorFA
EngineMisfireDetected_F
A
P0606
36
Secondary P2432 This DTC detects an AIR Pressure Sensor < 6 % of 5Vref for No active DTCs: P0606 1,000 samples Type B,
AIR System out of range low AIR signal 800 failures out of (6.25 ms per 2 Trips
Pressure pressure sensor signal 1,000 samples sample)
Sensor
Circuit Low Continuous
Voltage
Bank 1
37
Secondary P2433 This DTC detects an AIR Pressure Sensor > 94 % of 5Vref for No active DTCs: P0606 1,000 samples Type B,
AIR System out of range high AIR signal 800 failures out of (6.25 ms per 2 Trips
Pressure pressure sensor signal 1,000 samples sample)
Sensor
Circuit Hi Continuous
Voltage
Bank 1
38
Secondary P2440 This DTC detects if one Average Pressure Error P2440 Bank 1 Valve BARO > 60 kPa Phase 2 Type B,
AIR System or both of the AIR < Pressure Error Inlet Air Temp > -10.0 deg C Conditional test 2 Trips
Shut-off system control valves table Coolant Temp > -10.0 deg C < 80.0 weight > 1.5 sec
Valve Stuck is stuck openThis test Engine off time > 3,600.0 seconds
Open (for is run during Phase 2 or > 32 kPa System Voltage > 10.0 Volts < 32.0 Frequency:
single valve (Pump commanded MAP not < 20 kPa for 2.0 sec Once per trip
systems) On, valve commanded Engine Speed < 5,000 RPM when AIR pump
closed) MAF not > 50 gm/s for 3.0 sec commanded On
Stability Time > 0.5 seconds
39
Secondary P2444 This DTC detects if the Average Pressure Error P2444 Bank 1 Pump BARO > 60 kPa Phase 3 Type A,
AIR System SAI pump is stuck On. > Pressure Error Inlet Air Temp > -10.0 deg C Cumlatative test 1 Trips
Pump Stuck This test is run during table Coolant Temp > -10.0 deg C < 80.0 weight > 2.0 sec.
On (for Phase 3 (Pump Engine off time > 3,600.0 seconds
single valve commanded Off, valve < -32 kPa System Voltage > 10.0 Volts < 32.0 Frequency: Once
systems) commanded closed) or MAP not < 20 kPa for > 2.0 sec per trip when AIR
Engine Speed < 5,000 RPM pump is
MAF not > 50 gm/s for > 3.0 sec commanded On
Stability Time > 4.0 seconds
40
Brake Pedal P057E detects noisy / erratic If x of y samples are 25.00 Brake Pedal Position 1.00 10.00 / MIL:
Position ouput for brake pedal observed above failure Sensor Circuit Type A,
Sensor position sensor threshold, default brake Intermittent / Erratic 16.00 counts 1 Trips
Circuit pedal position to zero Diagnostic Enable
Intermittent/ percent and set DTC
Erratic
Cruise P0589 Detect when cruise Cruise Control analog CAN cruise switch 1.00 fail continuously
Control control multi-function circuit B voltage must be diagnostic enable in ECM for greater than Type C,
Multi- switch circuit B in an "illegal range" or 0.500 No SVS
Function (analog) voltage is in "between ranges" for seconds ,special
Input B an illegal range greater than a calibratable type C
Circuit period of time for cruise
switch states that are
received over serial data
Cruise P0592 detects short to ground Cruise Control analog CAN cruise switch 1.00 fail continuously Type C,
Control failure for cruise multi- circuit B voltage must be diagnostic enable in ECM for greater than No SVS
Multi- function switch circuit B in an "Open Short To 2.00 ,special
Function Ground" for greater than a seconds type C
Input B calibratable period of time
Circuit Low for cruise switch states
that are received over
serial data
Cruise P0593 Cruise Control analog CAN cruise switch 1.00 fail continuously Type C,
Control circuit B voltage must be diagnostic enable in ECM for greater than No SVS
Multi- in an "Short To Power" for 2.00 , special
Function greater than a calibratable seconds type C
Input B period of time for cruise
Circuit High switch states that are
received over serial data
Fuel Pump P069E Monitors the FPCM MIL Fuel Pump Control Time since power-up 3 Continuous Type A,
Control request line to Module Emissions- seconds No MIL
Module determine when the Related DTC set
(FPCM) FPCM has detected a
Requested MIL illuminating fault.
MIL
Illumination
Stop-Start P105B Indicates that the Stop-Start capacitor No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor capacitor temperature temperature value < -60.0 deg C 14 samples 2 Trips
Temperature is out of range - low
Sensor Diagnostic reporting is 500ms cycle
Circuit High enabled when the time
following two steps finish:
continuous
(A) LIN bus wake up = TRUE
Then,
Stop-Start P105C Indicates that the Stop-Start capacitor No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor capacitor temperature temperature value > 180.00 deg C 14 samples 2 Trips
Temperature is out of range - high
Sensor Diagnostic reporting is 500ms cycle
Circuit Low enabled when the time
following two steps finish:
Continuous
(A) LIN bus wake up = TRUE
Then,
Stop-Start P105D Indicates that the Absolute value of No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor capacitor temperature temperature difference > 15.00 deg C only. 2 Trips
Temperature is not rational/plausible between capacitor and
Sensor Not DCDC converter Diagnostic reporting is Fault is set at
Plausible enabled when the first detection.
AND following three steps
finish:
Absolute value of
temperature difference > 15.00 deg C (A) ECM off time > 28,800 sec
between capacitor and
capacitor switch (K2) Then,
Then,
Stop-Start P105E Indicates that the DCDC converter No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor DCDC converter temperature < -50.00 deg C 14 samples 2 Trips
Control temperature is out of
Module range - low Diagnostic reporting is 500ms cycle
DCDC enabled when the time
Converter following two steps finish:
Temperature continuous
Sensor (A) LIN bus wake up = TRUE
Circuit High
Then,
Afterwards, this
diagnostic runs
continuously.
Stop-Start P105F Indicates that the DCDC converter No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor DCDC converter temperature > 160.00 deg C 14 samples 2 Trips
Control temperature is out of
Module DC/ range - high Diagnostic reporting is 500ms cycle
DC enabled when the time
Converter following two steps finish:
Temperature continuous
Sensor (A) LIN bus wake up = TRUE
Circuit Low
Then,
Afterwards, this
diagnostic runs
continuously.
10
Stop-Start P1060 Indicates that the The absolute value of No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor DCDC converter temperature difference > 15.00 deg C only. 2 Trips
Control temperature is not between DCDC converter
Module DC/ rational/plausible and capacitor. Diagnostic reporting is Fault is set at
DC enabled when the first detection.
Converter AND following three steps
Temperature finish:
Sensor Not The absolute value of
Plausible temperature difference > 15.00 deg C
between DCDC converter (A) ECM off time > 28,800 sec
and capacitor switch (K2).
Then,
Then,
11
Stop-Start P1061 Indicates that the Capacitor switch (K2) No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor capacitor switch (K2) temperature < -50.00 deg C 14 samples 2 Trips
Secondary temperature is out of
Switch range - low Diagnostic reporting is 500ms cycle
Temperature enabled when the time
Sensor following two steps finish:
Circuit High continuous
(A) LIN bus wake up = TRUE
Then,
(B) ESCM wake up delay > 0.50 sec
Afterwards, this
diagnostic runs
continuously.
12
Stop-Start P1062 Indicates that the The capacitor switch (K2) No active DTCs U135C, U1347, P1066 10 failure counts Type B,
Capacitor capacitor switch (K2) temperature > 160.00 deg C out of 14 2 Trips
Secondary temperature is out of samples
Switch range - high Diagnostic reporting is
Temperature enabled when the 500ms cycle
Sensor following two steps finish: time
Circuit Low
(A) LIN bus wake up = TRUE continuous
Then,
(B) ESCM wake up delay > 0.50 sec
Afterwards, this
diagnostic runs
continuously.
13
Stop-Start P1063 Indicates that the The absolute value of No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor Capacitor Switch (K2) temperature difference > 15.00 deg C only. 2 Trips
Secondary Temperature Sensor between the capacitor
Switch Not Rational/Plausible switch (K2) and the Diagnostic reporting is Fault is set at
Temperature capacitor. enabled when the first detection.
Sensor Not following three steps
Plausible AND finish:
Then,
14
System P1064 This DTC indicates that The diagnostic method is No active DTCs U135C, U1347, P105B, Diagnostic runs Type B,
Voltage Low the system voltage is selected from method (A) P105C, P105D, P105E, when auto start 2 Trips
During Start low during a start when or (B) below. P105F, P1060, P1061, is commaned
Assist assist is expected P1062, P1063, P1066, from an auto
The two methods are: P1067, P1068, P1069, stop state.
Method (A) = P106A, P106B, P106C,
CeUCCD_e_UseGrd P106E, P106F, P1070, Minimum auto
OR P1071, P1072, P1073, stop time > 1.00
Method (B) = P1074, P1075, P1076, sec
CeUCCD_e_UseDeltaVlt P1077, P1078, P1079,
P107A, P107B, P107C, The test result
The method used on this = P107E, P107F, P1080, average is
application is CeUCCD_e_UseDelta P1081, P108A, P108B, calculated using
Vlt P108C, P108D, P108E, data from 3 auto
********************* ********************* P108F, P1090, P1091, start events.
ECT_Sensor_Ckt_FA
Method (A) - ECT_Sensor_Perf_FA
The average system
voltage during an assisted Low Fuel Condition Diag = FALSE
auto start is <= 9.00 V Fuel Level Data Fault = FALSE
15
Stop-Start P1065 This DTC indicates that The diagnostic measures No active DTCs U135C, U1347, P105B, 320 failures out Type B,
Capacitor the capacitor voltage is the capacitor voltage and P105C, P105D, P105E, of 400 samples 2 Trips
Control not charged to the compares it to a P105F, P1060, P1061,
Module expected voltage target calibration value that is P1062, P1063, P1066, 500ms cycle
Charging while the engine is specific to the derating P1067, P1068, P1069, time
Current running level . P106A, P106B, P106C,
Performance P106E, P106F, P1070, Continuously
***************************** P1071, P1072, P1073, runs when
Derating level 0 P1074, P1075, P1076, enable
Capacitor temperature -40.0 deg C < P1077, P1078, P1079, conditions are
capacitor temperature P107A, P107B, P107C, met.
< 55.0 deg C P107E, P107F, P1080,
Capacitor voltage P1081, P108A, P108B,
threshold to arm the auto P108C, P108D, P108E,
start <= Refer to P108F, P1090, P1091,
P1065_UCAP_Arm_A ECT_Sensor_Ckt_FA
utostart_Thresh_Der ECT_Sensor_Perf_FA
ating_Zero
in the Supporting
Tables tab. (ECT > 30.00 Deg C
***************************** OR
Derating level 1 OBD Coolant Enable
Capacitor temperature 55.0 deg C =< Criteria = TRUE)
capacitor temperature
< 61.0 deg C Engine run = TRUE
Capacitor voltage
threshold <= 2.70 V No change of the
capacitor derating level
***************************** during the test = TRUE
Derating level 2
Capacitor temperature 61.0 deg C =< Capacitor temperature -40.0 deg C < capacitor
capacitor temperature temperature < 73.0 deg C
< 73.0 deg C
Capacitor voltage Delay period before
threshold <= 2.20 V accumulating fails (allows
time for caps to charge) = 10.0 seconds
*****************************
16
Stop-Start P1066 This DTC indicates that If one or more of the Diagnostic reporting is Executes in 12.5 Type A,
Capacitor an error is detected on following Alive Rolling enabled when the ms loop 1 Trips
Control the Alive Rolling Counter (ARC) errors in following conditions are
Module Counter (ARC) in the LIN frames from the met: Continuously
Status LIN frame data capacitor control module
Message has matured, P1066 is (A) LIN bus wake up = TRUE
Counter set:
Incorrect Then,
ARC error counts for >= 10 failures
UCAP Current Status ouf of 10 samples (B) Diagnostic delay >= 3.00 sec
frame
ARC error counts for >= 10 failures (D) Run/Crank Ignition >= 11.00 V
UCAP Temperature out of 10 samples Voltage
Status frame
OR
OR
17
Stop-Start P1067 This DTC Indicates one The ground switch (K1) No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor or more of the following current is out of range < -1330 amps 5ms 2 Trips
Control faults have occured: OR
Module Case 1: The ground > 1330 amps Diagnostic reporting is Error count
Performance switch (K1) current enabled when the increases by 10
sensor is faulty. following three steps if an error is
Case 2: The capacitor finish: detected, up to a
switch (K2) current maximum value
sensor is faulty. (A) LIN bus wake up = TRUE of 200.
Case 3: The onboard
voltages indicate a Then, Error count
faulty voltage regulator. decreases by 1 if
Case 4: The analog (B) ESCM wake up delay > 0.50 sec no error is
input circuits are faulty. detected,
Case 5: The capacitor minimum value
voltage sensor is stuck Then, 0.
at maximum.
(C) Fault maturity delay Fault is set when
expires, and the next valid > 0.51 sec error count = 200
LIN frame has been (100ms fault
received; or whenever maturity)
fault state from ESCM
changes its value Fault is removed
when error count
= 0.
Afterwards, this (1 sec healing
diagnostic runs time)
continuously.
The ground switch (K2) No active DTCs U135C, U1347, P1066 Test cycle time is
current is out of range < -1330 amps 5ms
OR
> 1330 amps Diagnostic reporting is Error count
enabled when the increases by 10
following three steps if an error is
finish: detected, up to a
maximum value
(A) LIN bus wake up = TRUE of 200.
18
Internal Power Supplies Correct range is: No active DTCs U135C, U1347, P1066 Test cycle time is
2.5 V Reference 2.5 V +/- 0.1% 5ms
5.0 V Linear regulator 5.0 V +/- 0.2 V
15.0 V Boost regulator 15.0 V +/- 1.0 V Diagnostic reporting is Error count
are not functional or out of enabled when the increases by 100
range. following three steps if an error is
finish: detected, up to a
maximum value
(A) LIN bus wake up = TRUE of 200.
Fault is removed
19
20
21
Stop-Start P1068 This DTC Indicates the Capacitance < 480 Farads No active DTCs U135C, U1347, P1066 The capacitance Type B,
Capacitor end of life of the and ESR are 2 Trips
Deteriorated capacitor. OR calculated during
Diagnostic reporting is state of health
Equivalent serial enabled when the determination.
resistance (ESR) > 3.6 milliion Ohm following three steps Fault is set after
finish: first detection.
OR
(A) LIN bus wake up = TRUE Cell voltage
Number of consecutive difference is
cycles in which one of the = 10 times Then, calculated after
capacitor cells has a ESCM wake up.
voltage 0.6V lower than (B) ESCM wake up delay > 0.50 sec Fault is set after
the other. 10 consecutive
Then, detections.
22
Stop-Start P1069 This DTC indicates that capacitor voltage > 5.8 V No active DTCs U135C, U1347, P1066 Test cycle time Type B,
Capacitor the capacitor is over 10ms 2 Trips
Voltage High voltage.
Diagnostic reporting is Error count
enabled when the increases by 2 if
following three steps an error is
finish: detected, up to a
maximum value
(A) LIN bus wake up = TRUE of 100.
23
Stop-Start P106A This DTC indicates that Voltage drop across the <-0.8 V No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor the ground swith (K1) is ground switch (K1) when 10ms. 1 Trips
Control in a high impendance current > 550 amps
Module state Diagnostic reporting is Error count
Battery OR enabled when the increases by 1 if
Negative following three steps an error is
Circuit Driver Voltage drop across the > 0.8 V finish: detected, up to a
"A" and "B" ground switch (K1) when maximum of 100.
Stuck Open current > 550 amps (A) LIN bus wake up = TRUE
Error count
OR Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
Voltage drop across the <-0.4 V detected, up to a
ground switch (K1) when Then, minimum of 0.
current <= 550 amps (C) Fault maturity delay > 1.01 sec
expires, and the next valid Fault is set when
OR LIN frame has been error count =
received; or whenever 100.
Voltage drop across the > 0.4V fault state from ESCM (1 sec fault
ground switch (K1) when changes its value maturity)
current <= 550 amps
Fault is removed
Afterwards, this when error count
diagnostic runs when the = 0.
folloiwng conditions are (1 sec healing
met: time)
24
Stop-Start P106B Indicates that both The ground switch (K1) No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor banks of ground switch flip-flop state. = stuck open 5ms. 2 Trips
Control (K1) stuck open,
Module cannot be closed Note: flip-flop is a basic Diagnostic reporting is Error count
Ground hardware component enabled when the increases by 20
Switches "A" used by software to following three steps if an error is
or "B" Stuck command the switch to finish: detected, up to a
Open open or close. maximum of 200.
(A) LIN bus wake up = TRUE
K1 driver voltage bank A < 10.46 V Error count
Then, decreases by 1 if
K1 driver voltage bank B < 10.46 V (B) ESCM wake up delay > 0.50 sec no error is
detected, up to a
Then, minimum of 0.
(C) Fault maturity delay > 0.05 sec
expires, and the next valid Fault is set when
LIN frame has been error count =
received; or whenever 200.
fault state from ESCM (50ms fault
changes its value maturity)
Fault is removed
Afterwards, this when error count
diagnostic runs when the = 0.
following conditions are (1 sec healing
met: time)
Ground switch is
commanded to close = TRUE
25
Stop-Start P106D Indicates that the The Internal safety supply No active DTCs U135C, U1347, P1066 Tested once per Type B,
Capacitor charge pump (internal voltage < 11.23 V driving cycle. 2 Trips
Control safety supply voltage) Diagnostic reporting is
Module does not work correctly. enabled when the Needs enabling
Charge following three steps from SW: enable
Pump finish: - wait 500ms -
Performance diagnose during
(A) LIN bus wake up = TRUE 500 ms - disable.
26
Stop-Start P106E This DTC indiates that The ESCM state of health Has not been No active DTCs U135C, U1347, P1066 Once per trip. Type B,
Capacitor the capacitor control determined. 2 Trips
Control module state of health
Module has not been Diagnostic reporting is
State of determined enabled when the
Health following three steps
Unkown finish:
Then,
Then,
27
Stop-Start P106F This DTC indicates that Consecutive driving No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor the self test of the cycles in which the self- >=11 drive cycles only. 2 Trips
Control capacitor control test has not been
Module Self module has not been performed/completed Diagnostic reporting is Fault is set after
Test performed/completed enabled when the first detection.
Incomplete for multiple driving following three steps
cycles finish: Fault can be
healed if the self
(A) LIN bus wake up = TRUE test is
performed/
Then, completed
without errors in
(B) ESCM wake up delay > 0.50 sec the last driving
cycle.
Then,
28
Stop-Start P1070 This DTC indicates that The capacitor voltage No active DTCs U135C, U1347, P1066 First 5 seconds Type A,
Capacitor the capacitor voltage increase rate after 5s of <20 mV/s of each charge. 1 Trips
Output output line is charge
Circuit disconnected or the Diagnostic reporting is Fault is set after
DCDC is defective. enabled when the first detetion.
following three steps
finish: Once Fault is
set, it will persist
(A) LIN bus wake up = TRUE in the same
driving cycle,
Then, and inhibit use of
DCDC.
(B) ESCM wake up delay > 0.50 sec
Fault will be
Then, removed in the
next wake up or
(C) Fault maturity delay > 5.00 sec by LIN message.
expires, and the next valid
LIN frame has been
received; or whenever
fault state from ESCM
changes its value
Note:
This diagnostic runs at
every charge when the
following conditions are
met:
29
30
31
Stop-Start P1071 This DTC indicates a The calculated checksum checksum does not No active DTCs U135C, U1347, P1066 10ms cycle time Type B,
Capacitor failure of the ROM across the ROM memory match. to scan a portion 2 Trips
Control (flash program doesn't match the stored Diagnostic reporting is of ROM.
Module memory) checksum computed enabled when the
Read Only during the build of the following three steps The whole
Memory software. finish: memory is
Performance scanned in less
than 2.6
(A) LIN bus wake up = TRUE seconds.
Then, If fault is
detected,
(B) ESCM wake up delay > 0.50 sec perform a reset
up to a
Then, predefined
number of times
(C) Fault maturity delay 0.01 sec (5 times).
expires, and the next valid
LIN frame has been if this number
received; or whenever has expired go to
fault state from ESCM a Fail Safe State
changes its value that can only be
left by ECU
powerdown
Afterwards, this diagnostic
runs continuously. Note: in Fail Safe
State, LIN
communication
is on, K1 is
closed, DCDC is
off.
32
Stop-Start P1072 This DTC indicates a An error is detected while RAM memory cell is No active DTCs U135C, U1347, P1066 10ms cycle time Type B,
Capacitor failure of the RAM. testing the RAM. stuck at high or low to scan a portion 2 Trips
Control Diagnostic reporting is of RAM.
Module enabled when the
Random following three steps The whole
Access finish: memory is
Memory scanned in less
Performance than 2.6
(A) LIN bus wake up = TRUE seconds.
33
34
Stop-Start P1073 Indicates a failure of CRC checksum The calculated CRC No active DTCs U135C, U1347, P1066 EEPROM is Type B,
Capacitor the EPROM. calculation of the non doesn't match the scanned at 2 Trips
Control volatile memory blocks stored CRC Diagnostic reporting is control module
Module Long enabled when the wake up. Fault is
Term following three steps set at first
Memory finish: detection.
Performance
Fault can only be
(A) LIN bus wake up = TRUE removed in next
wake up, or by
Then, LIN message.
Then,
35
Stop-Start P1074 Indicates that the unexpected reset counter >= 15 No active DTCs U135C, U1347, P1066 Capacitor control Type B,
Capacitor capacitor control module wake up 2 Trips
Control module has had Diagnostic reporting is test only.
Module Long unexpected number of enabled when the
Term reset. following three steps Each
Memory finish: unexpected reset
Reset increments the
Unexpected
(A) LIN bus wake up = TRUE Resets counter
by 3 up to a
Then, maximum of 15.
36
Start-Stop P1075 Indicates that the Voltage increase rate of <10 mV/s No active DTCs U135C, U1347, P1066 Detection is Type A,
Capacitor capacitor middle point the capacitor after 5 done in the first 5 1 Trips
Sense line is in an open circuit seconds of charge Diagnostic reporting is seconds at each
Circuit Low state or there is a short enabled when the charge.
to GND or the capacitor following three steps
is defective. finish: Fault is set at
first detection.
Then,
The capacitor (dual cell) No active DTCs U135C, U1347, P1066 Detect after each
mid point voltage before <0.1 V balance of
starting balance Diagnostic reporting is capacitor cells.
enabled when the
The capacitor (dual cell) following three steps Fault is set at
mid point voltage after >0.8 V finish: first detection.
starting balance.
Once set, this
Note: balance is to make (A) LIN bus wake up = TRUE fault will inhibit
37
Then,
this diagnostic runs after
each balance.
38
Start-Stop P1076 Indicates that the Capacitor mid point line No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor capacitor middle point voltage > 4.8 V 100ms. 1 Trips
Sense line shows high
Circuit High voltage. Diagnostic reporting is Error count
enabled when the increases by 1 if
following three steps an error is
finish: detected, up to a
maximum of 20.
(A) LIN bus wake up = TRUE
Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected, up to a
Then, minimum of 0.
(C) Fault maturity delay > 2.10 sec
expires, and the next valid Fault is set when
LIN frame has been error count = 20.
received; or whenever (2 sec fault
fault state from ESCM maturity)
changes its value
Fault is removed
when error count
Afterwards, this diagnostic = 0.
runs continuously. (2 sec healing
time)
39
Stop-Start P1077 Indicates that the LIN LIN supply voltage < 9.12V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor supply voltage is too 10ms. 2 Trips
Control low.
Module LIN Diagnostic reporting is Error count
System enabled when the increases by 2 if
Voltage Low following steps (A)~(D) an error is
finish: detected, up to a
maximum of 100.
(A) LIN bus wake up = TRUE
Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected up to a
Then, minimum of 0.
(C) Engine run time > 2.0 sec
Fault is set when
error count =
Then, 100.
(D) Fault maturity delay > 5.00 sec (500ms fault
time expires, and the next maturity)
valid LIN frame has been
received; or whenever Fault is removed
fault state from ESCM when error count
changes its value = 0.
(1 sec healing
time)
Afterwards, this diagnostic
runs when the following
conditions met:
40
Stop-Start P1078 Indicates that the LIN LIN supply voltage >17.16V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor supply voltage is too 10ms. 2 Trips
Control high.
Module LIN Diagnostic reporting is Error count
System enabled when the increases by 2 if
Voltage High following three steps an error is
finish: detected up to a
maximum of 100.
(A) LIN bus wake up = TRUE
Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected up to a
Then, minimum of 0.
(C) Fault maturity delay > 5.00 sec
expires, and the next valid Fault is set when
LIN frame has been error count =
received; or whenever 100.
fault state from ESCM (500ms fault
changes its value maturity)
Fault is removed
Afterwards, this diagnostic when error count
runs when the following = 0. (1 sec
conditions are met: healing time)
41
Stop-Start P1079 Indicates that the The absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor difference between the difference of the following > 2.5V 100ms. 2 Trips
Control received reference two items (A) and (B):
Module LIN voltage and the Diagnostic reporting is Error count
System measured LIN supply (A) measured LIN supply enabled when the increases by 2 if
Voltage votlage is too high. voltage following steps (A)~(D) an error is
Performance finish: detected, up to a
(B) received engine run maximum of 10.
crank voltage from LIN (A) LIN bus wake up = TRUE
message Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected up to a
Then, minimum of 0.
(C) Engine Mode Run > 2.0 sec
Fault is set when
error count = 10.
Then, (500ms fault
(D) Fault maturity delay > 5.00 sec maturity)
time expires, and the next
valid LIN frame has been Fault is removed
received; or whenever when error count
fault state from ESCM = 0.
changes its value (1 sec healing
time)
42
Stop-Start P107A Indicates that the Measured battery voltage < 6.34 V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor battery voltage is too 10ms. 2 Trips
Control low.
Module DC/ Diagnostic reporting is Error count
DC enabled when the increases by 10
Converter following steps (A)~(D) if an error is
System finish: detected, up to a
Voltage Low maximum of 100.
(A) LIN bus wake up = TRUE
Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected up to a
Then, minimum of 0.
(C) Engine run time > 2.0 sec
Fault is set when
error count =
Then, 100.
(D) Fault maturity delay > 0.11 sec (100ms fault
time expires, and the next maturity)
valid LIN frame has been
received; or whenever Fault is removed
fault state from ESCM when error count
changes its value = 0.
(1 sec healing
time)
Afterwards, this diagnostic
runs continuously when
the following conditions
are met:
43
Stop-Start P107B Indicates that the Measured battery voltage > 17.06V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor battery voltage is too 10ms. 2 Trips
Control high.
Module DC/ Diagnostic reporting is Error count
DC enabled when the increases by 10
Converter following three steps if an error
System finish: detection occurs
Voltage High up to a maximum
(A) LIN bus wake up = TRUE of 100.
44
Stop-Start P107C Indicates that the The absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor difference between the difference between the > 2.5V 100ms. 2 Trips
Control received reference and following two items (A)
Module DC/ the measured value of and (B): Diagnostic reporting is Error count
DC the battery voltage is enabled when the increases by 2 if
Converter too high. (A) Mesured battery following steps (A)~(D) an error is
Supply voltage finish: detected up to a
Voltage maximum of 10.
Circuit (B) Received engine run (A) LIN bus wake up = TRUE
Performance crank voltage Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected up to a
Then, minimum of 0.
(C) Engine run time > 2.0 sec
Fault is set when
error count = 10.
Then, (500ms fault
(D) Fault maturity delay > 5.00 sec maturity)
time expires, and the next
valid LIN frame has been Fault is removed
received; or whenever when error count
fault state from ESCM = 0.
changes its value (1 sec healing
time)
45
Stop-Start P107D Indicates that the measured external safe No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Control external safe supply supply voltage < 62% of the measured 100ms. 2 Trips
Module voltage is too low. battery voltage
Backup Diagnostic reporting is Error count
System enabled when the increases by 2 if
Voltage Low following steps (A)~(D) an error is
finish: detected, up to a
maximum of 10.
46
Stop-Start P107E Indicates that the Measured external safe No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Control external safe supply supply voltage > 17.16 V 100ms. 2 Trips
Module voltage is too high.
Backup Diagnostic reporting is Error count
System enabled when the increases by 2 if
Voltage High following three steps an error is
finish: detected, up to a
maximum of 10.
(A) LIN bus wake up = TRUE
Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected, up to a
Then, minimum of 0.
(C) Fault maturity delay > 5.00 sec
expires, and the next valid Fault is set when
LIN frame has been error count = 10.
received; or whenever (500ms fault
fault state from ESCM maturity)
changes its value
Fault is removed
when error count
Aftterwards, this = 0.
diagnostic runs when the (1 sec healing
following conditions are time)
met:
47
Stop-Start P107F Indicates that the Absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Control difference between the difference of the following > 2.5 V 100ms. 2 Trips
Module received reference and two items (A) and (B):
Backup the measured value of Diagnostic reporting is Error count
System the external safe (A) measured extrnal safe enabled when the increases by 2 if
Voltage supply voltage is too supply voltage following steps (A)~(D) an error is
Performance high. finish: detected, up to a
(B) received engine run maximum of 10.
crank voltage (A) LIN bus wake up = TRUE
Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected, up to a
Then, minimum of 0.
(C) Engine run time > 2.0 sec
Fault is set when
error count = 10.
Then, (500ms fault
(D) Fault maturity delay > 5.00 sec maturity)
time expires, and the next
valid LIN frame has been Fault is removed
received; or whenever when error count
fault state from ESCM = 0.
changes its value (1 sec healing
time)
Afterwards,
this diagnostic runs when
the following conditions
are met:
48
Stop-Start P1080 Indicates that the Gound switch (K1) bank A No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor ground switch (K1) gate voltage is low. < 10.5V 5ms. 1 Trips
Control bank A driver is stuck at
Module open when should be Note: the gate voltage is Diagnostic reporting is Error count
Battery closed to assure that the switch enabled when the increases by 2 if
Negative stays closed when following three steps an error
Circuit Driver commanded. finish: detection occurs
"A" Low up to a maximum
(A) LIN bus wake up = TRUE of 200.
49
Stop-Start P1081 Indicates that the Ground switch (K1) bank No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor ground switch (K1) A gate voltage > 2.0 V 5ms. 1 Trips
Control bank A driver is stuck at
Module closed when should be Diagnostic reporting is Error count
Battery open enabled when the increases by 20
Negative following three steps if an error
Circuit Driver finish: detection occurs
"A" High up to a maximum
(A) LIN bus wake up = TRUE of 200.
50
Stop-Start P108A Indicates that the The absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor difference between the difference between the > 2.0 V 100ms. 2 Trips
Control ground switch (K1) following two items (A)
Module bank A gate voltage and (B) Diagnostic reporting is Error count
Battery and bank B gate enabled when the increases by 2 if
Negative voltage is too high. (A) K1A gate voltage following three steps an error
Circuit Driver (B) K1B gate voltage finish: detection occurs
"A"-"B" Not up to a maximum
Plausible of 10.
(A) LIN bus wake up = TRUE
Error count
Then, decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error
detection occurs
Then, up to a minimum
(C) Fault maturity delay > 5.00 sec of 0.
expires, and the next valid
LIN frame has been Fault is set when
received; or whenever error count = 10.
fault state from ESCM (500ms fault
changes its value maturity)
Fault is removed
Afterwards, this diagnostic when error count
runs continuously = 0.
(1 sec healing
time)
51
Stop-Start P108B Indicates that the Gound switch (K1) bank B No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor ground switch (K1) gate voltage <10.5 V 5ms. 1 Trips
Control bank B driver is stuck
Module at open when should Diagnostic reporting is Error count
Battery be closed enabled when the increases by 2 if
Negative following three steps an error
Circuit Driver finish: detection occurs
"B" Low up to a maximum
(A) LIN bus wake up = TRUE of 200.
52
Stop-Start P108C Indicates that the Ground switch (K1) bank No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor ground switch (K1) B gate voltage >2.0 V 5ms. 1 Trips
Control bank B is stuck at
Module closed when should be Diagnostic reporting is Error count
Battery open enabled when the increases by 20
Negative following three steps if an error
Circuit Driver finish: detection occurs
"B" High up to a maximum
(A) LIN bus wake up = TRUE of 200.
53
Stop-Start P108D Indicates that one or DCDC does not stop No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor more of the following charging when requsted 10ms. 1 Trips
Control faults have occurred:
Module DC/ Case 1) DCDC does Charging current >10A Diagnostic reporting is Error count
DC not stop charging when enabled when the increases by 1 if
Converter requested; following three steps an error
Discharging Case 2) DCDC is finish: detection occurs
Performance unable to discharge the up to a maximum
capacitor (A) LIN bus wake up = TRUE of 200.
54
Then,
(C) Fault maturity delay > 15.00 sec
expires, and the next valid
LIN frame has been
received; or whenever
fault state from ESCM
changes its value
55
Stop-Start P108E Indicates that one or Charge current is too high No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capcitor more of the following 10 ms. 1 Trips
Control faults have occurs: Phase 1 charge current > 36.75A
Module DC/ Case 1) Charge current OR Diagnostic reporting is Error count
DC is too high Phase 2 charge current > 68.25A enabled when the increases by 10
Converter Case 2) DCDC does following three steps if an error
Charging not charge when finish: detection occurs
Performance requested up to a maximum
(A) LIN bus wake up = TRUE of 100.
56
Charge current < 30 Amps Note: After intial time Fault is set when
delay, diagnostic runs if error count = 20.
the following conditions
satisfy: Fault is removed
when error count
DCDC charging = TRUE = 0.
57
Stop-Start P108F Indicates that one ore Unable to switch over to No active DTCs U135C, U1347, P1066 Detect during Type A,
Capacitor more of the following capacitor swith (K2) part two of the 1 Trips
Control faults have occurred: during self test if either (A) self test
Module Self Case 1) Unable to or (B) is TRUE: Diagnostic reporting is procedure only if
Test Failed switch over to capacitor enabled when the there was no
switch (K2) during self (A) Hardware current following steps finish: switch in the
test; comparator output stuck drving cycle.
Case 2) An unintended at passive. (A) LIN bus wake up
switchover to capacitor And, the measured = TRUE Self test
switch (K2) during self battery voltage < 13.3 V Then, procedure is
test; (B) ESCM wake up delay performed at the
Case 3) Capacitor Note: hardware current > 0.50 sec end of the drive
switch (K2) is in a high comparator is used to Then, cycle after
impedance state or automatically provoke a (C) Fault maturity delay > 0.10 sec ESCM is not in
diode mode during self switch if the current expires, and the next valid working state,
test; flowing through the LIN frame has been i.e. no LIN
ground switch (K2) is received; or whenever commnication.
greater than a threshold. fault state from ESCM Self test lasts for
changes its value 130 seconds.
Stop-Start P1090 Indicates a power Measured 2.5V reference No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor interconnection defect voltage <2.18V 10ms. 1 Trips
Control on control board/power OR
Module board >2.83V Diagnostic reporting is Error count
Internal enabled when the increases by 2 if
Circuitry following three steps an error
Performance finish: detection occurs
up to a maximum
(A) LIN bus wake up = TRUE of 100.
61
Stop-Start P1091 Indicates one or more Ground switch (K1) No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor of the following faults current measurement < -120 Amps 1ms. 1 Trips
Control have occurred:
Module Case 1) Ground switch AND Diagnostic reporting is Error count
Switch (K1) is in short circuit enabled when the increases by 10
Deteriorated when it should be open Capcitor switch current following three steps if an error
Case 2) Capacitor measurement > 60Amps finish: detection occurs
switch (K2) is in a high up to a maximum
impedance or in diode (A) LIN bus wake up = TRUE of 100.
mode when it should
be closed. Then, Error count
Case 3) Capacitor (B) ESCM wake up delay > 0.50 sec decreases by 1 if
switch (K2) close no error
command does not Then, detection occurs
close K2 when (C) Fault maturity delay > 0.03 sec up to a minimum
required. expires, and the next valid of 0.
Case 4) Capacitor LIN frame has been
control module has received; or whenever Fault is set when
reached its end of life. fault state from ESCM error count =
changes its value. 100.
(10ms fault
maturity)
Afterwards, this diagnostic
runs when the following Fault is removed
conditions are met: when error count
= 0.
Capacitor switch (K2) (100ms healing
closed = TRUE time)
Measured ground switch No active DTCs U135C, U1347, P1066 Test cycle time is
(K1) current > 40A 1ms.
62
Capacitor switch (K2) n.a. No active DTCs U135C, U1347, P1066 Test cycle time is
stuck at open when it 10ms.
should be closed
Diagnostic reporting is Error count
enabled when the increases by 34
following three steps if an error
finish: detection occurs
up to a maximum
(A) LIN bus wake up = TRUE of 102.
63
Then,
(C) Fault maturity delay > 0.03 sec
expires, and the next valid
LIN frame has been
received; or whenever
fault state from ESCM
changes its value
64
Cruise P155B Detects a failure of the Cruise Control Set 2 CAN cruise switch 1.00 fail continuously Type C,
Control Set/ cruise set 2 switch in a switch remains applied for diagnostic enable in ECM for greater than No SVS
Coast Signal continously applied greater than a calibratable 89.000 , special
2 Circuit state period of time for seconds type C
architecture where cruise
switch states are received
over serial data
65
Cruise P155C Detects a failure of the Cruise Control Resume 2 CAN cruise switch 1.00 fail continuously
Control cruise resume 2 switch switch remains applied for diagnostic enable in ECM for greater than MIL:
Resume/ in a continously applied greater than a calibratable 89.000 Type C,
Acceleration state period of time for seconds No SVS
Signal 2 architecture where cruise , special
Circuit switch states are received type C
over serial data
66
Analog P159F This DTC will detect an Vehicle mode analog = 200 failures out Type B,
Mode Switch analog mode switch switch button type CeDMDG_e_Enhanced_ of 250 samples 2 Trips
Circuit Low input that is too low out Button
of range. For button type 25 ms / sample
Normal_Button
67
Analog P15A0 This DTC will detect an Vehicle mode analog = 200 failures out Type B,
Mode Switch analog mode switch switch button type CeDMDG_e_Enhanced_ of 250 samples 2 Trips
Circuit High input that is too high For button type Button
out of range. Normal_Button 25 ms / sample
68
Analog P15A1 This DTC will detect an Vehicle mode analog = 200 failures out Type B,
Mode Switch analog mode switch switch button type CeDMDG_e_Enhanced_ of 250 samples 2 Trips
Performance input that is in an Button
indeterminate range. 25 ms / sample
For button type
Normal_Button
87.50 % % of 5 volts
< 88.60 %
69
Auto Start P15A3 For start stop Rolling count value = TRUE Engine Speed 200 RPM > 3 error counts Type B,
Stop Select conventional hybrid received from BCM does Engine Speed 7,500 RPM for > 10.0 2 Trips
Switch applications, this not match expected value seconds
Signal diagnoses the auto Engine speed between 5.0 seconds
Circuit start stop select signal min/max for 100 ms / sample
circuit (BCM to ECM
Include Rolling Count check). Vehicle Speed 318.14 MPH
ONLY for for 5.0 seconds
start stop
conventional
hybrid
applications
70
Lost U0109 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With Fuel communication with the U0073 Not Active on Current Key
Pump fuel pump control Message $1EB 12.0 seconds Cycle
Control module Normal CAN transmission
Module Message $4D9 12.0 seconds on Bus A Enabled
KeCAND_b_OffKeyCycle =0
DiagEnbl ( 1 indicates enabled)
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
71
72
Control U1347 This DTC monitors for LIN bus off failures >= 3.00 counts The following criteria have Dependent on Type A,
Module a LIN bus 3 off been enabled for >= 400.00 milliseconds bus loading. 1 Trips
Communicati condition
on LIN Bus 3 Power Mode =Run
Off
Run/Crank Voltage >= 11.00 Volts
73
LIN Bus 3 U135C This DTC monitors for ECM has lost The following criteria have LIN bus Type A,
Loss of a loss of communication over the been enabled for >= 400.00 milliseconds communication 1 Trips
Communicati communication on the LIN bus 3 with the executes in
on with Stop- LIN bus 3 with UltraCap Module for >= 3.00 counts Power Mode =Run 500ms loop
Start Control UltraCap Module
Module Run/Crank Voltage >= 11.00 Volts
(UltraCap)
74
Performance P2548 Determines if torque Protection error - Serial Diagnostic Status Enabled Fail Threshold: Type B,
Traction and/or speed request Communication message >= 10 failures 2 Trips
Torque & from the EBTCM is ($1C8) 2’s complement Run/Crank Active > 0.50 seconds out of
Speed valid not equal 20 samples
Request
Circuit Torque Request Message <> two's Ignition Voltage > 6.41 volts
complement of
message
Pass Threshold:
>= 10 samples
No Serial communication No loss of communication during key cycle.
Speed Request Message <> two's loss to EBTCM (U0121)
complement of
message
OR
OR
Fail Threshold
>= 6
Rolling count error - Serial Message <> previous Rolling count
Communication message message rolling count errors out of
($1C8) rolling count index value + one 10 samples
value
Performed on
every received
message
SENT Fuel P0182 This DTC diagnose Fuel Temperature Sensor 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor < 145 Out of Range Diagnostic failures out of 2 Trips
Temperature temperature sensor 1 1 SENT digital read value Enabled 62.00
Sensor 1 out of range low samples
Circuit Low Enabled when a code 100 ms per
Fault clear is not active or not Sample
exiting device control Continuous
SENT Fuel P0183 This DTC diagnose Fuel Temperature Sensor 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor > 1,865 Out of Range Diagnostic failures out of 2 Trips
Temperature temperature sensor 1 1 SENT digital read value Enabled 62.00
Sensor 1 out of range high samples
Circuit High Enabled when a code 100 ms per
Fault clear is not active or not Sample
exiting device control Continuous
SENT Fuel P0187 This DTC diagnose Fuel Temperature Sensor 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor < 145.00 Out of Range Diagnostic failures out of 2 Trips
Temperature temperature sensor 2 1 SENT digital read value Enabled 62.00
Sensor 2 out of range low samples
Circuit Low Enabled when a code 100 ms per
Fault clear is not active or not Sample
exiting device control Continuous
SENT Fuel P0188 This DTC diagnose Fuel Temperature Sensor 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor > 1,865.00 Out of Range Diagnostic failures out of 2 Trips
Temperature temperature sensor 2 1 SENT digital read value Enabled 62.00
Sensor 2 out of range low samples
Circuit High Enabled when a code 100 ms per
Fault clear is not active or not Sample
exiting device control Continuous
SIDI High P0191 The DTC Diagnoses a Primary sensor (P1) vs. Dual SENT Pressure Type A,
Pressure skewed fuel rail sensor Secondary sensor (P2) Sensor Equipped Filter Fuel 1 Trips
Sensor 1 via a comparison of performance rationality Control Error
Performance sensor 2 continuously SIDI High Pressure term and
- Dual when the engine is ((Low Limit fail <= Sensor Performance Absolute delta
Sensor running and the Filtered Fuel Control P0191 - Commanded Pressure Diagnostic Enabled between sensor1
commanded pressure Error ) KtFHPD_cmp_DPS_F rate of change (increasing and sensor2
is steady ailLoThrsh (Dual or dercresing) < 0.70 mpa exceed Low or
sensors) High Fail limit for
OR (See supporting table) for a period of time >= 1.25 seconds a duration >=
1.50 seconds
Fuel pump temperature <= 1,000 degC
>= This is diagnostic
(High Limit Fail: P0191 - Desired pressure >= -1.00 mpa runs Continuous
Filtered Fuel Control KtFHPD_cmp_DPS_F
Error)) ailHiThrsh (Dual
Sensors) Enabled when a code
(see Supporting table) clear is not active or not
exiting device control
AND
>= 1.00 mpa
(FIltered Absolute delta
between sensor1 and
sensor2
Note:
fuel control error is
calcuated based on the
squreroot of senor1
divided by sensor2,
this value is filter to
ensure proper failure
detection.
Absolute delta
between sensor1 and
sensor2 value is filter
to ensure proper failure
detection.
Fuel Level P0461 This DTC will detect a Delta fuel volume change < 3 liters Engine Running 250 ms / sample Type B,
Sensor 1 fuel sender stuck in over 20.6 liters of fuel 2 Trips
Performance range in the primary consumed by the engine. No active DTCs: VehicleSpeedSensor_FA
fuel tank.
(For use on
vehicles with
a single fuel
tank)
Transmissio P0502 No activity in the TOSS TOSS Raw Speed 60 RPM Engine Torque 54.0 N-M 8,191.8 4.5 sec Type A,
n Output circuit 1 Trips
Speed Minimum Throttle opening 8.0 %
Sensor
(TOSS) Engine Speed 1,500 RPM 6,500
EngineTorqureInaccurate KeETQC_b_MinTransRe
medial = TRUE:
MSFR_b_EngMisfDtctd_F
A,
MAFR_b_MAF_SnsrTFT
KO,
MAPR_b_MAP_SnsrTFT
KO
KeETQC_b_MinTransRe
medial = FALSE:
FULR_b_FuelInjCkt_TFT
KO,
MAFR_b_MAF_SnsrTFT
KO, XOYR_b_SecurityFlt,
Transmissio P0503 TOSS Signal Loop-to-Loop change in 350 RPM Raw Output SpeedOutput > 300 RPM for 2.0 3.3 sec Type A,
n Output Intermittent TOSS sec 150 RPM for 1 Trips
Speed 2.0 sec
Sensor Speed changeTime since 6.0 sec
(TOSS) transfer case range
change
Clutch Pedal P0806 Detects if Clutch Pedal Filtered Clutch Pedal >4 % N/TOS Ratio: Must match actual gear 25 ms loop Type A,
Position Position Sensor is Position Error (i.e. vehicle in gear) Continuous 1 Trips
Sensor Stuck in a range when the vehicle is
Circuit indicative of a vehicle determined to be in gear Transfer Case: Not in 4WD Low range
Range / NOT in gear, when the
Performance vehicle is determined to Vehicle speed: > 4.3 MPH
be in gear. Gear
determination is made Engine Torque: >
by verifying that the P0806
ratio of engine RPM EngTorqueThreshold
versus Transmission Table
Output Speed (N/TOS) (see Supporting Tables)
represents a valid gear.
Clutch Pedal Position: <
P0806
ResidualErrEnableLow
Table
(see Supporting Tables)
OR >
P0806
ResidualErrEnableHigh
Table
(see Supporting Tables)
Clutch Pedal P0807 Detects Continuous Clutch Position Sensor < 4 % of Vref Engine Not Cranking 25 ms loop Type A,
Position Circuit Out-of-Range Circuit System Voltage > 9.0 Volts Continuous 1 Trips
Sensor Low or Open
Circuit Low for 200 counts out of 250
samples
10
Clutch Pedal P0808 Detects Continuous Clutch Position Sensor > 96 % of Vref Engine Not Cranking 25 ms loop Type A,
Position Circuit Out-of-Range Circuit System Voltage > 9.0 Volts Continuous 1 Trips
Sensor High
Circuit High for 200 counts out of 250
samples
11
Clutch Pedal P080A Detects Invalid Clutch Fully Applied Learn < 11.0 % OBD Manufacturer's 250 ms loop Type A,
Position Not Pedal Fully Applied Position Enable Counter =0 Continuous 1 Trips
Learned Learn Position values
OR > 34.0 %
12
SIDI High P111F This DTC Diagnoses Fuel Temperature Sensor 100.00 Type B,
Pressure Fuel Temperature Fuel Temperature Error > 20.00 degC Equipped failures out of 2 Trips
Rail sensors rationality by (Absolute delta between 125.00
Temperature comparing Primary sensor1 and sensor2) SENT Fuel temperature samples
Sensor sensor (T1) vs. Rationality Diagnostics
Performance Secondary sensor (T2) Enabled 100 ms per
Sample
Continuous
Enabled when a code
clear is not active or not
exiting device control
Temperature sensors 2
out of range Low or High
(P0187, P0188)
SENT Communication
Fault Active (P16E4,
P16E5)
13
SENT Fuel P126E This DTC Diagnoses Fuel Temperature Sensor 50.00 Type B,
Rail the SENT Fuel Fuel Temperature Sensor >= 4,089.00 Equipped failures out of 2 Trips
Temperature Temperature Sensor 1 1 SENT digital read value 62.00
Sensor 1 internal failure Fuel temperature Error samples
Internal Fault Code DIagnostic
- Error Code Enabled
100 ms per
Enabled when a code Sample
clear is not active or not Continuous
exiting device control
14
SENT Fuel P126F This DTC Diagnoses Fuel Temperature Sensor 50.00 Type B,
Rail the SENT Fuel Fuel Temperature Sensor >= Equipped failures out of 2 Trips
Temperature Temperature Sensor 2 2 SENT digital read value 4,089.00 62.00
Sensor 2 internal failure Fuel temperature Error samples
Internal Fault Code DIagnostic 100 ms per
- Error Code Enabled Sample
Continuous
Enabled when a code
clear is not active or not
exiting device control
15
SENT Fuel P128A This DTC diagnoses Digital pressure sesnor 1 >= 4,089 Enabled when a code Time Based Type A,
Rail the internal error within value clear is not active or not Mode 400 1 Trips
Pressure the sensor (i.e. Broken exiting device control failures out of
Sensor 1 wire bond internal to 500 samples
Internal the SENT Sensor) SENT Fuel Rail Pressure 6.25 ms per
Performance Sensor Internal Sample
Performance Enable Continuous
16
SENT Fuel P128B This DTC diagnoses Digital pressure sesnor 2 >= 4,089 Enabled when a code Time Based Type A,
Rail the internal error within value clear is not active or not Mode 400 1 Trips
Pressure the sensor (i.e. Broken exiting device control failures out of
Sensor 2 wire bond internal to 500 samples
Internal the SENT Sensor) SENT Fuel Rail Pressure 6.25 ms per
Performance Sensor Internal Sample
Performance Enable Continuous
17
18
19
SENT Fuel P128F This DTC diagnoses SENT HWIO Determines = true Dual SENT Pressure 400 Type A,
Rail the SENT signal message fault (i.e.too Sensor Equipped failures out of 1 Trips
Pressure & waveform for mny pulse, too few pulse, 500
Temperature discrepancies (i.e. too clock shift) SENT signal waveform samples
Sensor mny pulse, too few Diagnostics Enabled
Pressure pulse, clock shift) Message Age 6.5 ms per
Message > 1.94 ms SENT power up delay >= 0.00 seconds sample
Incorrect Continuous
Enabled when a code
clear is not active or not
exiting device control
20
SENT Fuel P16E4 This DTC diagnoses The number pulses on the <= 35 Dual SENT Pressure 400 Type A,
Rail the SENT signal SENT signal line Sensor Equipped failures out of 1 Trips
Pressure & shorted low 500
Temperature SENT Signal Line State = Low SENT Sensor samples
Sensor Communication Circuit
Communicati Low/High Diagnostic 6.5 ms per
on Circuit 3 Enabled sample
Low Voltage Continuous
SENT power up delay >= 0.00 seconds
21
SENT Fuel P16E5 This DTC diagnoses The number pulses on the <= 35 Dual SENT Pressure 400 Type A,
Rail the SENT signal SENT signal line Sensor Equipped failures out of 1 Trips
Pressure & shorted High SENT Sensor 500
Temperature Communication Circuit samples
Sensor SENT Signal Line State = High Low/High Diagnostic
Communicati Enabled 6.5 ms per
on Circuit 3 sample
High Voltage SENT power up delay >= 0.00 seconds
Continuous
22
Control P16F0 This DTC detects This function detects a Run/Crank voltage > 39 / Type A,
Module intermitent and serial communications 6.41 399 1 Trips
Serial continuous invalid SPI fault based upon the counts
Peripheral messages. detection of missing or continuous; 12.5
Interface invalid (receive) message ms /count in the
Bus 1 within the main processor ECM main
before receiving a valid processor
message.
This function detects a Run/Crank voltage > 159
serial communications 6.41 /
fault based upon the 399
detection of missing or
invalid (receive) message counts
within the main processor continuous; 12.5
after receiving a valid ms /count in the
message. ECM main
processor
23
Mass Air P121A Diagnoses the Mass Air Voltage low during driver Open Circuit: >= 200K Mass Air Flow Power is 40 failures out Type B,
Flow A Flow Power Supply off state (indicates open Ohms impedance commanded on of 50 samples 2 Trips
Supply Circuit low side driver circuit) between signal and
Voltage circuit for circuit faults controller ground Powertrain Relay Voltage >= 11.0 Volts 1 sample every Note: In
Control 100 msec certain
Circuit controlle
rs
P121B
may also
set
(Mass
Air Flow
A Supply
Voltage
Control
Circuit
Low)
Mass Air P121B Diagnoses the Mass Air Voltage low during driver Short to ground: <= 0.5 Mass Air Flow Power is 40 failures out Type B,
Flow A Flow Power Supply off state (indicates short- Ohms impedance commanded on of 50 samples 2 Trips
Supply Circuit low side driver to-ground or open circuit) between signal and
Voltage circuit for circuit faults controller ground Powertrain Relay Voltage >= 11.0 Volts 1 sample every
Control 100 msec Note: In
Circuit Low Open Circuit: >= 200K certain
Ohms impedance controlle
between signal and rs
controller ground P121A
may also
set
(Mass
Air Flow
A Supply
Voltage
Control
Circuit)
Mass Air P121C Diagnoses the Mass Air Voltage low during driver Short to power: <= 0.5 Mass Air Flow Power is 40 failures out Type B,
Flow A Flow Power Supply on state (indicates short- Ohms impedance commanded off of 50 samples 2 Trips
Supply Circuit low side driver to-power) between signal and
Voltage circuit for circuit faults controller power Powertrain Relay Voltage >= 11.0 Volts 1 sample every
Control 100 msec
Circuit High
HO2S P0053 Detects an oxygen Heater Resistance 3.6 < ohms < 10.3 No Active DTC's ECT_Sensor_FA Once per valid Type B,
Heater sensor heater having outside of the expected P262B cold start 2 Trips
Resistance an incorrect or out of range of IAT_SensorFA
Bank 1 range resistance value. Coolant – IAT Engine < 8.0 ºC
Sensor 1 Soak Time > 28,800 seconds
Coolant Temp -30.0 < ºC < 125.0
Ignition Voltage < 32.0 volts
Engine Run time < 0.05 seconds
Intake Air P0096 Detects an IAT2 sensor ABS(Power Up IAT - Time between current Executes once at Type B,
Temperature that has stuck in range Power Up IAT2) > 30 deg C ignition cycle and the the beginning of 2 Trips
Sensor 2 by comparing to IAT last time the engine each ignition
Circuit and engine coolant AND was running > 28,800 seconds cycle if enable
Performance temperature at startup conditions are
(applications ABS(Power Up ECT – Powertrain Relay Voltage >= 11.0 Volts met
with humidity Power Up IAT2) for a time >= 0.9 seconds
sensor, but >=
no manifold ABS(Power Up ECT – No Active DTCs: PowertrainRelayFault
temperature Power Up IAT) ECT_Sensor_Ckt_FA
sensor) IAT_SensorCircuitFA
HumTempSnsrCktFA
Radiator P00B3 This DTC detects a RCT Resistance < 42 Ohms Engine run time > 10.0 seconds 5 failures out of Type B,
Coolant short to ground in the (@ 150ºC) OR 10 samples 2 Trips
Temp RCT signal circuit or IAT min 70.3 °C
Sensor the RCT sensor. 1 sec/ sample
Circuit Low Continuous
Voltage
Radiator P00B4 Circuit Continuity RCT Resistance > 320,000 Ohms Engine run time > 60.0 seconds 5 failures out of Type B,
Coolant This DTC detects a (@ -60ºC) OR 10 samples 2 Trips
Temp short to high or open in IAT min -7.0 °C 1 sec/ sample
Sensor the RCT signal circuit Continuous
Circuit High or the RCT sensor.
Voltage
Engine P00B7 This DTC detects a Engine Coolant Temp No Active DTC's THMR_RCT_Sensor_Ckt 30 failures out of Type B,
Coolant Flow Insufficient Flow (ECT) is greater than _FA 60 samples 2 Trips
Insufficient Condition (i.e.. Stuck 117 Deg C and Difference THMR_ECT_Sensor_Ckt
Closed Thermostat) between ECT and RCT is _FA 1 sec/ sample
greater than 30 Deg C. Continuous
When above is present for Engine run time > 300 seconds
more than 5 seconds, fail AND
counts start. Engine Coolant Temp > 99.5 Deg C
Mass Air P0101 Determines if the MAF Filtered Throttle Model Engine Speed >= 575 RPM Continuous Type B,
Flow System sensor is stuck within Error <= 300 kPa*(g/s) Engine Speed <= 6,400 RPM 2 Trips
Performance the normal operating AND Coolant Temp >= -7 Deg C Calculation are
(naturally range ABS(Measured Flow – Coolant Temp <= 129 Deg C performed every
aspirated) Modeled Air Flow) Filtered > 12.0 grams/sec Intake Air Temp >= -20 Deg C 12.5 msec
AND Intake Air Temp <= 125 Deg C
ABS(Measured MAP –
MAP Model 2) Filtered > 25.0 kPa Minimum total weight
factor (all factors
multiplied together) >= 0.50
Manifold P0106 Determines if the MAP Filtered Throttle Model Engine Speed >= 575 RPM Continuous Type B,
Absolute sensor is stuck within Error <= 300 kPa*(g/s) Engine Speed <= 6,400 RPM 2 Trips
Pressure the normal operating AND Coolant Temp >= -7 Deg C Calculations are
Sensor range ABS(Measured MAP – Coolant Temp <= 129 Deg C performed every
Performance MAP Model 1) Filtered > 25.0 kPa Intake Air Temp >= -20 Deg C 12.5 msec
(naturally AND Intake Air Temp <= 125 Deg C
aspirated) ABS(Measured MAP –
MAP Model 2) Filtered > 25.0 kPa Minimum total weight
factor (all factors
multiplied together) >= 0.50
Intake Air P0111 Detects an IAT sensor ABS(Power Up IAT - Time between current Executes once at Type B,
Temperature that has stuck in range Power Up IAT2) > 30 deg C ignition cycle and the last the beginning of 2 Trips
Sensor by comparing to IAT2 time the engine was each ignition
Circuit and engine coolant AND running > 28,800 seconds cycle if enable
Performance temperature at startup conditions are
(applications ABS(Power Up ECT – Powertrain Relay Voltage >= 11.0 Volts met
with humidity Power Up IAT) > for a time >= 0.9 seconds
sensor, but ABS(Power Up ECT –
no manifold Power Up IAT2) No Active DTCs: PowertrainRelayFault
temperature ECT_Sensor_Ckt_FA
sensor) IAT_SensorCircuitFA
HumTempSnsrCktFA
10
Throttle P0121 Determines if the Filtered Throttle Model Engine Speed >= 575 RPM Continuous Type B,
Position Throttle Position Error > 300 kPa*(g/s) Engine Speed <= 6,400 RPM 2 Trips
Sensor Sensor input is stuck AND Coolant Temp > -7 Deg C Calculation are
Performance within the normal $%60HDVXUHG0$3
ABS(Measured Flow – Coolant Temp < 129 Deg C performed every
(naturally operating range Modeled Air Flow) Filtered > 12.0
0$30RGHO)LOWHUHG N3D
grams/sec Intake Air Temp > -20 Deg C 12.5 msec
aspirated) AND Intake Air Temp < 125 Deg C
ABS(Measured MAP –
MAP Model 2) Filtered <= 25.0 kPa Minimum total weight
factor (all factors
multiplied together) >= 0.50
11
12
O2S Circuit P0131 This DTC determines if Oxygen Sensor Signal < 40.0 mVolts No Active DTC's TPS_ThrottleAuthorityDef 285 failures out Type B,
Low Voltage the O2 sensor circuit is aulted of 350 samples 2 Trips
Bank 1 shorted to low. MAP_SensorFA
Sensor 1 AIR System FA Frequency:
Ethanol Composition Continuous in
Sensor FA 100 milli -
EvapPurgeSolenoidCircuit second loop
_FA
EvapFlowDuringNonPurg
e_FA
EvapVentSolenoidCircuit_
FA
EvapSmallLeak_FA
EvapEmissionSystem_FA
FuelTankPressureSnsrCkt
_FA
FuelInjectorCircuit_FA
AIR intrusive test = Not active
Fuel intrusive test = Not active
Idle intrusive test = Not active
EGR intrusive test = Not active
System Voltage > 10.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
Equivalence Ratio 0.9912 < ratio < 1.0098
Air Per Cylinder 120 < mgram < 500
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).
13
14
O2S Circuit P0132 This DTC determines if Oxygen Sensor Signal > 1,050 mvolts No Active DTC's TPS_ThrottleAuthorityDef 100 failures out Type B,
High Voltage the O2 sensor circuit is aulted of 125 samples 2 Trips
Bank 1 shorted to high. MAF_SensorFA
Sensor 1 MAP_SensorFA Frequency:
EvapExcessPurgePsbl_F Continuous in
A 100 milli -
FuelInjectorCircuit_FA second loop
Ethanol Composition
Sensor FA
AIR System FA
15
O2S Slow P0133 This DTC determines if Fault condition present Refer to No Active DTC's TPS_ThrottleAuthorityDef Sample time is Type B,
Response the O2 sensor when the average P0133_O2S Slow aulted 60 seconds 2 Trips
Bank 1 response time is response time is Response Bank 1 MAP_SensorFA
Sensor 1) degraded. caluclated over the test Sensor 1 "Pass/Fail IAT_SensorFA Frequency:
(For use with time, and compared to the Threshold table" in ECT_Sensor_FA Once per trip
ESPD and threshold. the Supporting Tables AmbientAirDefault
w/o WRAF tab MAF_SensorFA
EvapPurgeSolenoidCircuit
OR _FA
EvapFlowDuringNonPurg
e_FA
Slope Time L/R Switches < 5 EvapVentSolenoidCircuit_
FA
EvapSmallLeak_FA
OR EvapEmissionSystem_FA
FuelTankPressureSnsrCkt
_FA
Slope Time R/L Switches < 5 FuelInjectorCircuit_FA
AIR System FA
Ethanol Composition
The test averages the Sensor FA
signal response time EngineMisfireDetected_F
over 60.0 seconds A
when the signal is Bank 1 Sensor 1
transitioning between DTC's not active P0131, P0132, P0134
325 mvolts and 600
mvolts. An average System Voltage > 10.0 Volts
rich to lean time and EGR Device Control = Not active
lean to rich time are Idle Device Control = Not active
each calculated Fuel Device Control = Not active
separately. AIR Device Control = Not active
Low Fuel Condition Diag = False
Green O2S Condition = Not Valid, See definition
of
Multiple DTC Use_Green
Sensor Delay Criteria -
Airflow
and
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
================== ==================
All of the above met for > 3.0 seconds
O2 Sensor P015A This DTC determines if The EWMA of the Pre O2 No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed the pre catalyst O2 sensor normalized R2L aulted Once per trip 1 Trips
Response sensor has an initial time delay value. The > 0.5 EWMA (sec) ECT_Sensor_FA Note: if EWMA
Rich to Lean delayed response to an EWMA caluclation uses a IAT_SensorFA NaESPD_b_Fast
Bank 1 A/F change from Rich 0.25 coefficient. MAF_SensorFA InitRespIsActive
Sensor 1) to Lean. The diagnostic MAP_SensorFA = TRUE for the
(For use w/o is an intrusive test OR AIR System FA given Fuel Bank
WRAF which runs in a DFCO FuelInjectorCircuit_FA OR
mode to achieve the [The Accumulated time FuelTrimSystemB1_FA NaESPD_b_Rap
required response. monitored during the R2L FuelTrimSystemB2_FA idResponseIsAct
Delayed Response Test EngineMisfireDetected_F ive = TRUE,
(Gross failure). >= 1.5 Seconds A multiple tests per
Ethanol Composition trip are allowed
AND Sensor FA
EvapPurgeSolenoidCircuit
Pre O2 sensor voltage is > 550 mvolts _FA
EvapFlowDuringNonPurg
e_FA
EvapVentSolenoidCircuit_
FA
EvapSmallLeak_FA
EvapEmissionSystem_FA
FuelTankPressureSnsrCkt
_FA
AmbientAirDefault
19
20
=================== ==================
All of the above met for at
least 3.0 seconds, and
then the Force Cat Rich
intrusive stage is
requested.
=================== ==================
=================== ==================
After above conditions are
met: DFCO Mode is
entered (wo driver
initiated pedal input).
21
O2 Sensor P015B This DTC determines if The EWMA of the Pre O2 No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed the pre catalyst O2 sensor normalized L2R aulted Once per trip 1 Trips
Response sensor has an initial time delay value. The > 0.5 EWMA (sec) ECT_Sensor_FA Note: if EWMA
Lean to Rich delayed response to an EWMA caluclation uses a IAT_SensorFA NaESPD_b_Fast
Bank 1 A/F change from Lean 0.25 coefficient. MAF_SensorFA InitRespIsActive
Sensor 1) to Rich. The diagnostic MAP_SensorFA = TRUE for the
(For use w/o is an intrusive test OR AIR System FA given Fuel Bank
WRAF which runs in an FuelInjectorCircuit_FA OR
enriched fuel mode to [The Accumulated time FuelTrimSystemB1_FA NaESPD_b_Rap
achieve the required monitored during the L2R FuelTrimSystemB2_FA idResponseIsAct
response. Delayed Response Test EngineMisfireDetected_F ive = TRUE,
(Gross failure). >= 1.5 Seconds A multiple tests per
Ethanol Composition trip are allowed
AND Sensor FA
EvapPurgeSolenoidCircuit
Pre O2 sensor voltage is < 350 mvolts _FA
EvapFlowDuringNonPurg
OR e_FA
EvapVentSolenoidCircuit_
At end of Cat Rich stage FA
the Pre O2 sensor output EvapSmallLeak_FA
is < 690 mvolts EvapEmissionSystem_FA
FuelTankPressureSnsrCkt
_FA
AmbientAirDefault
22
23
================ ==================
When above conditions
are met: Fuel Enrich
mode is entered.
================ ==================
24
Thermostat P0597 Diagnoses the T-stat Voltage low during driver Open Circuit: Run Crank Ignition in 15 failures out of Type B,
Heater Heater low side driver off state (indicates open 200 K impedance Range = True 30 samples 2 Trips
Control circuit for circuit faults. circuit) between signal and Note: In
Open Circuit controller ground. Engine not cranking = True 1 sec/ sample certian
Run Crank active = True controlle
Continuous rs P0598
== Above is true and == =================== may also
set
Last Open Circuit Test = not Indeterminate
25
Thermostat P0598 Diagnoses the T-stat Voltage low during driver Short to ground: Run Crank Ignition in 15 failures out of Type B,
Heater Heater low side driver off state (indicates short- 0.5 impedance Range = True 30 samples 2 Trips
Control circuit for circuit faults. to-ground) between signal and Note: In
Circuit Low controller ground Engine not cranking = True 1 sec/ sample certian
Run Crank active = True controlle
Continuous rs P0597
== Above is true and == ================ may also
set
Last Ground Short Circuit
Test = not Indeterminate
26
Thermostat P0599 Diagnoses the T-stat Voltage high during driver Short to power: Run Crank Ignition in 15 failures out of Type B,
Heater Heater low side driver on state (indicates short 0.5 impedance Range = True 30 samples 2 Trips
Control circuit for circuit faults. to power) between signal and
Circuit High controller power. Engine not cranking = True 1 sec/ sample
Run Crank active = True
Continuous
== Above is true and == ==================
27
Inlet Airflow P1101 Determines if there are Filtered Throttle Model Engine Speed >= 575 RPM Continuous Type B,
System multiple air induction Error !
<= 300 kPa*(g/s) Engine Speed <= 6,400 RPM 2 Trips
Performance problems affecting Coolant Temp > -7 Deg C Calculation are
(naturally airflow and/or manifold AND Coolant Temp < 129 Deg C performed every
aspirated) pressure. Intake Air Temp > -20 Deg C 12.5 msec
ABS(Measured Flow – Intake Air Temp < 125 Deg C
Modeled Air Flow) Filtered > 12.0 grams/sec
OR Minimum total weight
ABS(Measured MAP – factor (all factors
MAP Model 1) Filtered > 25.0 kPa ) multiplied together) >= 0.50
28
29
Engine P111E This DTC detects a Sensor usage No Active DTC's VehicleSpeedSensor_FA 1 failure to set Type B,
Coolant difference between definitions: IAT_SensorCircuitFA DTC 2 Trips
Temperature ECT and two other THMR_RCT_Sensor_Ckt
Sensor Not temp sensors after a Sensor1 = _FA 1 sec/ sample
Plausible) soak condition. CeECTD_e_ECT_Snsr ECT_Sensor_Ckt_FA
(TSRD (Sensor1 is the temp EngineModeNotRunTimer Once per valid
sensor most impacted by Error cold start
the block heater (if EngineModeNotRunTimer
equipped)) _FA
OAT_PtEstFiltFA
Sensor2 = OAT_PtEstRawFA
CeECTD_e_RCT_Snsr PSAR_PropSysInactveCr
s_FA
Sensor3 = DRER_DiagSystemDsbl
CeECTD_e_IAT_Snsr
Engine Off Soak Time > 25,200 seconds
=================== Propulsion Off Soak Time > 0 seconds
Non-volatile memory
A failure will be reported if initization = Not occurred
any of the following occur:
30
================== ===================
Diagnostic is aborted
when 3) or 4) occurs:
31
Radiator P112F This DTC detects a Sensor usage No Active DTC's VehicleSpeedSensor_FA 1 failure to set Type B,
Coolant difference between definitions: IAT_SensorCircuitFA DTC 2 Trips
Temperature RCT and two other THMR_RCT_Sensor_Ckt
Sensor Not temp sensors after a Sensor1 = _FA 1 sec/ sample
Plausible) soak condition. CeECTD_e_ECT_Snsr ECT_Sensor_Ckt_FA
(TSRD (Sensor1 is the temp EngineModeNotRunTimer Once per valid
sensor most impacted by Error cold start
the block heater (if EngineModeNotRunTimer
equipped)) _FA
OAT_PtEstFiltFA
Sensor2 = OAT_PtEstRawFA
CeECTD_e_RCT_Snsr PSAR_PropSysInactveCr
s_FA
Sensor3 = DRER_DiagSystemDsbl
CeECTD_e_IAT_Snsr
Engine Off Soak Time > 25,200 seconds
=================== Propulsion Off Soak Time > 0 seconds
Non-volatile memory
A failure will be reported if initization = Not occurred
(based on the above
calibrations):
Test complete this trip = False
1) Sensor2 (if RCT is Test aborted this trip = False
Sensor2 )power up Test disabled this trip = False
absolute temp difference Ambient -7 ºC
to Sensor1 and Sensor3 LowFuelCondition Diag = False
is: 15.8 ºC
OR (based on usage)
32
Transfer P2160 No activity in the TCSS TCSS Raw Speed 50 RPM Engine Torque 60.0 N-M 8,191.8 5.0 sec Type B,
Case Speed Signal circuit 2 Trips
Sensor Throttle Position 8 % 99
Output
(TCSS) Transmission gear Not in Park or Neutral
EngineTorqureInaccurate FALSE
33
Transfer P2161 TCSS Circuit Signal TCSS Loop-to-Loop 475 RPM Engine Speed 1,000 RPM 4.0 sec Type B,
Case Speed Intermittent speed decrease 2 Trips
Sensor OR TCSS Speed >0
Output TCSS Loop-to-Loop
(TCSS) speed increase 225 RPM Transmission gear Not in Park or Neutral
CrankSensor_FA =
FALSE
34
Cooling P2181 This DTC detects This diagnostic can be No Active DTC's MAF_SensorFA 30 failures out of Type B,
System thermostat malfunction calibrated to fail in one of IAT_SensorFA 90 samples 2 Trips
Performance (i.e. stuck open) two methods based on THMR_RCT_Sensor_Ckt
the following calibration. _FA 1 sec/ sample
This application has been THMR_ECT_Sensor_Ckt
calibrated as a Type 1 . _FA Once per ignition
THMR_AHV_FA key cycle
Type 0 - Airflow Method: Engine not run time 25,200 seconds
Engine Coolant Temp
(ECT) is commanded
temperature minus 18 Engine run time 90 Time 1,800
Deg C and normalized seconds
ratio is than 0.00 .
When above is present for Fuel Condition Ethanol 87 %
more than 5 seconds, fail ECT at Power Up -10.0 ECT 75.0 °C
counts start. IAT min -7 °C IAT 52 °C.
== Ratio Definition:=== T-Stat Heater duty cycle
Current temp difference commanded 20 %
between ECT and RCT
minus PwrUp difference Type 0: Airflow range to
divided by total airgrams. accumulate 8.0 Airflow 30.0 gps
Note: Minimum total
airgrams is 100.0 grams. Type 1: Minumum energy 500.0 kJ
to enable
Type 1 - Energy Method:
Engine Coolant Temp
(ECT) is commanded
temperature minus 18
Deg C and normalized
ratio is than 1.10 .
When above is present for
more than 5 seconds, fail
counts start.
== Ratio Definition:===
Current temp difference
between ECT and RCT
minus PwrUp difference
divided by predicted
energy.
35
Barometric P2227 Compares baro sensor Difference between baro No Active DTCs: AmbPresSnsrCktFA 320 failures out Type B,
Pressure to the calculated baro sensor reading and ECT_Sensor_Ckt_FA of 400 samples 2 Trips
(BARO) estimate (part throttle estimated baro > 15.0 kPa IAT_SensorFA
Sensor calculation or when distance since last MAF_SensorFA 1 sample every
Performance unthrottled MAP) estimated baro update <= 1.24 miles AfterThrottlePressureFA 12.5 msec
(naturally TPS_FA
aspirated) OR TPS_Performance_FA
VehicleSpeedSensor_FA
Difference between baro
sensor reading and
estimated baro > 20.0 kPa
when distance since last
estimated baro update > 1.24 miles
Barometric Pressure < 50.0 kPa Time between current 999 failures out
OR ignition cycle and the last of 5 samples
Barometric Pressure > 115.0 kPa time the engine was
running > 409.6 seconds 1 sample every
12.5 msec
Engine is not rotating
36
Barometric P2228 Detects a continuous BARO Voltage < 40.0 % of 5 Volt 320 failures out Type B,
Pressure short to low in either Range of 400 samples 2 Trips
(BARO) the signal circuit or the ( 2.0 Volts = 50.9 kPa)
Sensor BARO sensor. 1 sample every
Circuit Low 12.5 msec
(non-
boosted
applications,
Gen III)
37
Barometric P2229 Detects an open BARO Voltage > 90.0 % of 5 Volt 320 failures out Type B,
Pressure sensor ground, Range of 400 samples 2 Trips
(BARO) continuous short to ( 4.5 Volts = 115.0
Sensor high or open in either kPa) 1 sample every
Circuit High the signal circuit or the 12.5 msec
(non- BARO sensor.
boosted
applications,
Gen III)
38
Four Wheel P2771 Fail Case 1: 4WD Low Switch = TRUE Engine Torque 30.0 N-M 8,191.8 Type B,
Drive Low Continuous Open Transfer case gear ratio 5.700 and 8.000 2.0 2 Trips
Switch (Stuck Off) in the Four Engine Speed 1,000 RPM 5,500 sec
Circuit Wheel Drive Low 4WD Low Switch = FALSE 7.0
Switch CircuitFail Case Transfer case gear ratio 0.700 and 1.550 Ignition voltage 9.0 Volts 32.00 sec
2: Ground (Stuck On)
in the Four Wheel Drive Throttle position 3.0 % 99.0
Low Switch Circuit
Transmission
Temperature -40.0 ºC 130.0
TPS_FA False
VehicleSpeedSensor_FA False
EngineTorqureInaccurate FALSE
39
Transfer P279A Monitor measures measured transfer case = FALSE transfer case contol = 4wd high weighted fail Type B,
Case Control transfer case gear ratio ratio is 4wd high ratio module transfer case count >= 5 out of 2 Trips
Module is 4wd low ratio or AND command state sample count >=
Transfer neutral ratio while the measured transfer case = TRUE 280
Case transfer case control ratio calculation updated (12.5
Command module command state milleseconds per
State is 4wd high. (measured transfer case count)
Rationality - ratio = transmission
4wd high output speed / transfer weighted fail count =
command case output speed) P279A P279B P279C
not 4wd high Transfer Case Control
ratio Module Transfer Case
Command State
Rationality (weighting
factor)
(see supproting table)
= FALSE
40
41
Transfer P279B Monitor measures measured transfer case = FALSE transfer case contol = 4wd low weighted fail Type B,
Case Control transfer case gear ratio ratio is 4wd low ratio module transfer case count >= 5 out of 2 Trips
Module is 4wd high ratio or AND command state sample count >=
Transfer neutral ratio while the measured transfer case = TRUE 280
Case transfer case control ratio calculation updated (12.5
Command module command state milleseconds per
State is 4wd low. (measured transfer case count)
Rationality - ratio = transmission
4wd low output speed / transfer weighted fail count =
command case output speed) P279A P279B P279C
not 4wd low Transfer Case Control
ratio Module Transfer Case
Command State
Rationality (weighting
factor)
(see supproting table)
= FALSE
42
43
Transfer P279C Monitor measures measured transfer case = FALSE transfer case contol = 4wd neutral weighted fail Type A,
Case Control transfer case gear ratio ratio is 4wd neutral ratio module transfer case count >= 5 out of 1 Trips
Module is 4wd high ratio or 4wd AND command state sample count >=
Transfer low ratio while the measured transfer case = TRUE 280
Case transfer case control ratio calculation updated (12.5
Command module command state milleseconds per
State is 4wd neutral. (measured transfer case count)
Rationality - ratio = transmission
4wd neutral output speed / transfer weighted fail count =
command case output speed) P279A P279B P279C
not 4wd Transfer Case Control
neutral ratio Module Transfer Case
Command State
Rationality (weighting
factor)
(see supproting table)
ratio check 2
measured transfer case
ratio >=
44
45
= 1
46
Lost U0102 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type C,
Communicati a loss of from controller for in 12.5 ms loop No SVS
on With communication with the U0073 Not Active on Current Key "Special
Transfer transfer case control Message $1CB 10.0 seconds Cycle Type C"
Case Control module Normal CAN transmission
Module Message $1CC 10.0 seconds on Bus A Enabled
KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
47
48
Battery P058B Determines that the The absolute value of the >= 22.00 Amp Diagnostic Enabled TRUE 160.00 failures Type B,
Monitor Battery Monitor Module difference between the out of 200.00 2 Trips
Module Current Monitoring is Battery Monitor Module P118C Not FA or TFTKO samples
Current functioning properly by current and the ECM
Monitoring comparing it to a measured reference P118D Not FA or TFTKO 25 ms/sample
Performance reference current current is greater than continuous
(Battery sensor directly threshold value. Run/Crank or Accessory TRUE
Monitor connected to, and
Module, non- measured by ECM. Hybrid Starter Status <> Engine Starting or
IBSM) Engine Stopping for
40.00 counts
Battery P058D Determines that the The absolute value of the >= 2.00 Volt Diagnostic Enabled TRUE 160.00 failures Type B,
Monitor Battery Monitor Module difference between the out of 200.00 2 Trips
Module Voltage Monitoring is Battery Monitor Module PT Relay Not FA or TFTKO samples
Voltage functioning properly by voltage and the ECM
Monitoring comparing it to a measured reference Run/Crank or Accessory TRUE 25 ms/sample
Performance reference battery voltage is greater than continuous
(Battery voltage directly threshold value. Hybrid Starter Status <> Engine Starting or
Monitor measured by ECM. Engine Stopping for
Module, non- 40.00 counts
IBSM)
Battery P118C Detects a continuous Battery Current Sensor A -400.00 Amp Diagnostic Enabled TRUE 160.00 failures Type B,
Current short to ground or open is less than threshold. out of 200.00 2 Trips
Sensor A in the Battery Current Run/Crank or Accessory TRUE samples
Circuit Low Sensor A signal.
(Battery
Monitor 25 ms/sample
Module, non- continuous
IBSM)
Battery P118D Detects a continuous Battery Current Sensor A 150.00 Amp Diagnostic Enabled TRUE 160.00 failures Type B,
Current short to power in the is greater than threshold. out of 200.00 2 Trips
Sensor A Battery Current Sensor samples
Circuit High A signal. Run/Crank or Accessory TRUE
(Battery
Monitor 25 ms/sample
Module, non- continuous
IBSM)
Chassis P26C8 Monitors the Chassis Chassis Control Module 1 Time since power-up 3 Continuous Type A,
Control Contol Module 1 MIL Emissions-Related DTC seconds No MIL
Module 1 request line to set
Requested determine when the
MIL Chassis Control
Illumination Module 1 has detected
a MIL illuminating fault.
Dual Battery P305F Determines that the ECM measured battery 8.90 Volt Diagnostic Enabled TRUE 5.00 failures out Type A,
Control Dual Battery Control voltage is less than of 10.00 samples 1 Trips
Module Module is functioning threshold for present Hybrid Starter Status = Engine Starting for taken during
Performance properly by detecting auto-start event. 0.00 counts auto-start event.
(Battery whether the battery
Monitor voltage, as directly 6.25 ms/sample
Module, non- measured by ECM, fell
IBSM) below a threshold for n Exceeded consecutive 2.00 auto-start events Diagnostic Enabled TRUE 2.00 auto-start
consecutive auto-start number of auto-start events out of
events, where each events where Present 3.00
auto-start event had Auto-Start Event
the threshold exceeded malfunction criteria was
for m number of met.
samples.
Lost U012A This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With communication with the U0073 Not Active on Current Key
Chassis Chassis Control Message $4DB 10.0 seconds Cycle
Control Module A. Normal CAN transmission
Module A on Bus A Enabled
KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)
and
Battery Voltage > 11.00 Volts
O2S Circuit P0140 This DTC determines if Oxygen Sensor Signal > 1,700 mvolts No Active DTC's TPS_ThrottleAuthorityDef 200 failures out Type B,
Insufficient the O2 sensor circuit is aulted of 250 samples. 2 Trips
Activity Bank open. MAF_SensorFA
1 Sensor 2) Ethanol Composition Frequency:
(For Single Sensor FA Continuous 100
Bank msec loop
Exhaust System Voltage 10.0 < Volts < 32.0
Only AFM Status = All Cylinders active
Heater Warm-up delay = Complete
Engine Run Time > 5 seconds
Engine Run Accum > 150 seconds
Fuel Condition 87 % Ethanol
Fuel P0178 Detects Out of Range Flex Fuel Sensor Output < 45 Hertz Powertrain Relay > 11.0 Volts 50 failures out Type B,
Composition Low Frequency Signal Frequency of 63 samples 2 Trips
Sensor 100 ms loop
Circuit Low The ethanol sensor is Continuous
designed to measure
ethanol concentrations
from E0 (50Hz) to E100
(150Hz), with a
specified accuracy of
5% ethanol (i.e. 5Hz).
Therefore, values less
than 45Hz or greater
than 155Hz are
considered as faults.
Fuel P0179 Detects Out of Range Flex Fuel Sensor Output > 155 Hertz <= 185 Powertrain Relay > 11.0 Volts 50 failures out Type B,
Composition High Frequency Signal Frequency of 63 samples 2 Trips
Sensor 100 ms loop
Circuit High The ethanol sensor is Continuous
designed to measure
ethanol concentrations
from E0 (50Hz) to E100
(150Hz), with a
specified accuracy of
5% ethanol (i.e. 5Hz).
Therefore, values less
than 45Hz or greater
than 155Hz are
considered as faults.
Catalyst P0420 NOTE: The information Normalized Ratio OSC < 0.35 There must be a valid idle 1 test attempted Type A,
System Low contained below Value period. The criteria are: per valid idle 1 Trips
Efficiency applies to applications (EWMA filtered) period
Bank 1 that use the Idle Driver must be off the
Catalyst Monitor accel pedal. This checks Minimum of 1
Algorithm that the final accel pedal test per trip
position (comprehending
The catalyst washcoat deadband and hysteresis) Maximum of
contains Cerium Oxide. is essentially zero. 8
Cerium Oxide reacts tests per trip
with NO and O2 during Idle Speed Control
lean A/F excursions to System Is Active Frequency:
store the excess Fueling Related :
oxygen (I.e. Cerium Vehicle Speed < 1.24 MPH 12.5 ms
Oxidation). During rich
A/F excursions, Cerium Engine speed > 1,100 RPM for a OSC
Oxide reacts with CO minimum of 25 seconds Measurements:
and H2 to release this since end of last idle 100 ms
stored oxygen (I.e. period.
Cerium Reduction). Temp Prediction:
This is referred to as 12.5ms
the Oxygen Storage Engine run time >
Capacity, or OSC. P0420_P0430_CatmonM
CatMon’s strategy is to inEngineRunTimeToEna
“measure” the OSC of ble
the catalyst through This is a function of
forced Lean and Rich Coolant Temperature,
A/F excursions please see "Supporting
Tables" for details.
Normalized Ratio OSC
Value Calculation Tests attempted this trip < 255
Information and
Definitions = The catalyst diagnostic
1. Raw OSC has not yet completed for
Calculation = (post cat the current trip.
O2 Resp time - pre cat
O2 Resp time) Catalyst Idle Conditions
2. BestFailing OSC Met Criteria is satified
value from a calibration which includes the
table (based on temp General Enable met and
and exhaust gas flow) the Valid Idle Period
AND
table (g/s)
(refer to "Supporting
Tables" tab)
(Based on engine coolant
at the time the
WarmedUpEvents counter
resets to 0.)
Not Active
PTO
Fuel P2269 Detects the presence Flex Fuel Sensor Output > 185 Hertz Powertrain Relay > 11.0 Volts 50 failures out Type B,
Conductivity of High Conductivity Frequency of 63 samples 2 Trips
Out Of Fuel (e.g. water in fuel) 100 ms loop
Range via a specific range of Continuous
(water in sensor frequency.
fuel) High conductivity in the
fuel causes a
significant upward shift
in the sensor's output
frequency.
O2Sensor P2A00 This DTC determines if =================== =============== No Active DTC's TPS_ThrottleAuthorityDef 200 failures out Type B,
Circuit the O2 sensor voltage Closed Loop O2S ready aulted of 250 samples. 2 Trips
Range / is not meeting the flag = False MAP_SensorFA
Performance voltage criteria to ECT_Sensor_FA Frequency:
Bank 1 enable closed loop A) O2S signal must be < 1,250 mvolts FuelInjectorCircuit_FA Continuous 100
Sensor 1 fueling. To set Closed Loop ready P0131, P0151 msec loop
flag = True P0132, P0152
Radiator P00B6 This DTC detects a A failure will be reported if No Active DTC's VehicleSpeedSensor_FA 1 failure Type B,
Coolant difference between any of the following occur: IAT_SensorCircuitFA 500 msec/ 2 Trips
Temp - ECT and RCT after a THMR_RCT_Sensor_Ckt sample
Engine soak condition. _FA Once per valid
Coolant THMR_ECT_Sensor_Ckt cold start
Temp (ECT) 1) Absolute difference See the table named: _FA
Correlation between ECT at power up P00B6_Fail if power IgnitionOffTimeValid
(DCRD) & RCT at power up is an up ECT exceeds RCT TimeSinceEngineRunning
IAT based threshold table by these values Valid
lookup value(fast fail). in the Supporting Engine Off Soak Time > 28,800 seconds
tables section Propulsion Off Soak Time > 0 seconds
Non-volatile memory
2) Absolute difference initization = Not occurred
between ECT at power up
& RCT at power up is > by
20.0 ºC and a block Test complete this trip = False
heater has not been Test aborted this trip = False
detected. IAT -7 ºC
LowFuelCondition Diag = False
================== ==================
3) ECT at power up > Block Heater detection is
RCT at power up by 20.0 enabled when either of
ºC and the time spent the following occurs:
cranking the engine
without starting is greater 1) ECT at power up > IAT
than or equal to 10.0 at power up by > 20.0 ºC
seconds with the 2) Cranking time < 10.0 Seconds
LowFuelConditionDiag
= False ================== ==================
Block Heater is detected
and diagnostic is aborted
when 1) or 2) occurs.
================== ===================
Diagnostic is aborted
when 3) or 4) occurs:
Turbocharge P0237 Detects a continuous Turbocharger Boost 320 failures out Type B,
r Boost short to low or open in Pressure Voltage < 17.0 % of 5 Volt of 400 samples 2 Trips
Pressure either the signal circuit Range
Sensor or the turbocharger (This is equal to 0.85 1 sample every
Circuit Low boost pressure sensor. Volts, or 49.6 kPa) 12.5 msec
Turbocharge P0238 Detects an open Turbocharger Boost 320 failures out Type B,
r Boost sensor ground or Pressure Voltage > 95.0 % of 5 Volt of 400 samples 2 Trips
Pressure continuous short to Range
Sensor high in either the signal (This is equal to 4.75 1 sample every
Circuit High circuit or the Volts, or 306.6 kPa) 12.5 msec
turbocharger boost
pressure sensor.
Barometric P2228 Detects a continuous BARO Voltage < 40.0 % of 5 Volt 320 failures out Type B,
Pressure short to low or open in Range of 400 samples 2 Trips
(BARO) either the signal circuit ( 2.0 Volts = 50.9 kPa)
Sensor or the BARO sensor. 1 sample every
Circuit Low 12.5 msec
(boosted
applications)
Barometric P2229 Detects an open BARO Voltage > 90.0 % of 5 Volt 320 failures out Type B,
Pressure sensor ground or Range of 400 samples 2 Trips
(BARO) continuous short to ( 4.5 Volts = 115.0
Sensor high in either the signal kPa) 1 sample every
Circuit High circuit or the BARO 12.5 msec
(boosted sensor.
applications)
Intake Air P00C7 Detects an ABS(Manifold Pressure - Time between current 4 failures out of Type B,
Pressure inconsistency between Baro Pressure) > 10.0 kPa ignition cycle and the last 5 samples 2 Trips
Measuremen pressure sensors in the time the engine was
t System - induction system in running > 10.0 seconds 1 sample every
Multiple which a particular 12.5 msec
Sensor sensor cannot be Engine is not rotating
Correlation identified as the failed
(naturally sensor Manifold Pressure >= 50.0 kPa
aspirated Manifold Pressure <= 115.0 kPa
with TIAP/ Baro Pressure >= 50.0 kPa
Baro sensor) Baro Pressure <= 115.0 kPa
Hybrid P0AC4 Monitors the HPC MIL HPC Emissions-Related Time since power-up 3 Continuous Type A,
Powertrain request line to DTC set seconds No MIL
Control determine when the
Module HPC has detected a
(HPC) MIL illuminating fault.
Requested
MIL
Illumination
Performed every
received
message
Driver Motor P15F4 Determines if torque 1. Serial Communication Message <> 2's Secondary High Speed No loss of 1. >= 10 Protect Type A,
Torque archieved from BCP is 2’s complement not equal complement of Motor Bus is Present and No Communication errors out of 16 1 Trip
Delivered valid for message $0BF for Torque Signal Serial communication loss samples
Circuit Mild to BCP (U1817)
Hybrid Applications OR
Run Crank Active >= 0.50
OR 2. >= 10
OR Low Voltage not Present > 6.41 Rolling count
2. Serial Communication errors out of 16
rolling count value shall Message rolling count samples
be + 1 from previous value <> previous
$0BF message for Mild message rolling count Executes in a
Hybrid value plus one 12.5ms loop
Applications
Hybrid P15F9 Determines if torque 1. Serial Communication Message <> 2's Secondary High Speed >= 10.00 Type B,
Control request from the HCP 2’s complement not equal complement of Bus is Present Password 2 Trips
Speed is valid for message $281 message Protect errors
Request No Serial communication out of 16.00
Circuit loss to HCP (U1817) samples
OR OR
Pass diagnostic
if samples >=
16.00
Brake Pedal P15FB Detects rolling count or If x of y rolling count / Chassis Brake Pedal 1.00 10.00 Type A,
Position protection value errors protection value faults Position Emissions / 1 Trips
Sensor in Chassis Brake Pedal occur, default brake pedal Related Serial Data Error 16.00
Signal Position Emissions positiion to zero for Diagnostic Enable counts
Message Related serial data duration of fault
Counter signal
Incorrect
Lost U0293 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type A,
Communicati a loss of from controller for in 12.5 ms loop 1 Trips
on With communication with the U0073 Not Active on Current Key
Hybrid Hybrid Powertrain Message $0B4 10.0 seconds Cycle
Powertrain Control Module. Normal CAN transmission
Control Message $0D3 10.0 seconds on Bus A Enabled
Module
Message $164 10.0 seconds Device Control Not Active
KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
Lost U1817 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type A,
Communicati a loss of from controller for in 12.5 ms loop 1 Trips
on With communication with the U0074 Not Active on Current Key
Hybrid Hybrid Powertrain Message $0A7 10.0 seconds Cycle
Powertrain Control Module on Bus
Control B Message $0A9 10.0 seconds Normal CAN transmission Enabled
Module on on Bus B
Bus B Message $181 0.5 seconds
Device Control Not Active
Message $1D3 10.0 seconds
High Voltage Virtual
Message $1D7 10.0 seconds Network Management Not Active
KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)
481
Closed Loop Enable Clarification 1 of 4 703 of 991
16 OBDG03 Closed Loop Enable Clarification: Calibration values are in the Supporting Tables
enabled
and
Consumed AirFuel Ratio is stoichiometry i.e. not in component
protection
and
POPD or Catalyst Diagnostic not intrusive
and
Turbo Scavenging Mode not
enabled
and
All cylinders whose valves are active also have their injectors
enabled
and
O2S_Bank_ 1_TFTKO
O2S_Bank_ 2_TFTKO
FuelInjectorCircuit_FA
CylDeacSystemTFTKO
O2S_Bank_ 1_TFTKO, O2S_Bank_ 2_TFTKO, FuelInjectorCircuit_FA and
CylnderDeacDriverTFTKO = False
482
Closed Loop Enable Clarification 2 of 4 704 of 991
16 OBDG03 Closed Loop Enable Clarification: Calibration values are in the Supporting Tables
and
TPS_ThrottleAuthorityDefaulted
TPS_ThrottleAuthorityDefaulted =
False
and
Flex Fuel Estimate Algorithm is not active
and
Excessive fuel vapors boiling off from the engine oil algorithm (BOFR) is not
enabled
and
Catalyst or EVAP large leak test not
intrusive
483
Closed Loop Enable Clarification 3 of 4 705 of 991
16 OBDG03 Closed Loop Enable Clarification: Calibration values are in the Supporting Tables
Start-Up CoolantX1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11
Post Integral Ramp In TimeY1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11
and
Closed Loop Enable Clarification -
KeFCLP_T_IntegrationCatalystMax
KeFCLP_T_IntegrationCatalystMax
Modeled Catalyst Temperature < XXXXCelcius
and
Closed Loop Enable Clarification -
KeFCLP_T_IntegrationCatalystMin
KeFCLP_T_IntegrationCatalystMin
Modeled Catalyst Temperature > XXXXCelcius
and
PO2S_Bank_1_Snsr_2_FA
PO2S_Bank_1_Snsr_2_FA and
PO2S_Bank_2_Snsr_2_FA
PO2S_Bank_2_Snsr_2_FA = False
and
Closed Loop Enable Clarification -
KeFCLP_Pct_CatAccuSlphrPostDsbl
(KeFCLP_Pct_CatAccuSlphrPostDsbl
Modeled converter sulfur percent < XXXX Percent
and
Closed Loop Enable Clarification - KaFCLP_U_SlphrIntglOfst_Thrsh
Post Integral < KaFCLP_U_SlphrIntglOfst_Thrsh)
484
Closed Loop Enable Clarification 4 of 4 706 of 991
16 OBDG03 OBD Coolant Enable Criteria (OBD Coolant Enable Criteria)
OBD Coolant enable
Starting in 11.15A software GM has created a coordinated signal within the ECM that serves as a master enable for diagnostics/controls that
use coolant as an enable condition. Controls and diagnostics may choose to enable prior to this calculated signal, but calibrating beyond the
OBD limit will not function because of this signal. This enable condition is also put on the CAN bus for other modules to consume as well.
OBD Coolant Enable Temp = Max(Min(ECT Control Temp) – Primary Warm up delta, Min primary P0128 target) – Calibratable offset (0-32)
–1
OBD Coolant Enable Temp = Max(Min(KaTHMC_T_TMS_EngCoolReq) - KaECTR_T_CTR_WrmUpDeltaTemp[0],
KaECTR_T_CTR_WrmUpTargetMin[0]) - KeECTR_T_CTR_GlblMinOffst – 1
OBD Coolant Enable Temp = Max( 90.5 - 19.0 , 69.5 ) - 0.0 – 1
OBD Coolant Enable Temp = 70.5
485
OBD Coolant Enable Criteria 1 of 1 707 of 991
16 OBDG03 Dilution Definitions
**********************************************************************************************************************************
**********************************************************************************************************************************
AND
AND
AND
AND
OR
****************************************************************************************************************************
ExhEngineSpeed is Enabled when
****************************************************************************************************************************
If an oil pressure sensor is present ( TRUE ) and is being used ( FALSE ) then
If an oil pressure sensor is not present ( FALSE ) OR is not being used ( TRUE ) then
****************************************************************************************************************************
ExhEngineOilTemp is Enabled when
******************************************************************************************************************************
******************************************************************************************************************************
AND
AND
AND
OR
********************************************************************************************************
IntEngineSpeed is Enabled when
P0011_P0021_P05CC_P05CD_LoRpmHiEnblIc < Engine RPM < P0011_P0021_P05CC_P05CD_HiEngSpdLoEnblIc
********************************************************************************************************
If an oil pressure sensor is present ( TRUE ) and is being used ( FALSE ) then
If an oil pressure sensor is not present ( FALSE ) or is not being used ( TRUE ) then
********************************************************************************************************
IntEngineOilTemp is Enabled when
********************************************************************************************************************************
********************************************************************************************************************************
ReducedEngineCapacityMode_Enable
494
DFCO Conditions 1 of 2 716 of 991
16 OBDG03 DFCO Conditions (DFCO Conditions)
d) CatalystWarmupEnabled = FALSE
ii) once enabled, disabled when following OR conditions are met
OTHER CONDITIONS:
a) Transmission is not about to unlock
b) Engine not about to stall
c) Transmission is not shifting if already not in DFCO
d) POPD or EOSD
1) POPD requesting DFCO or neither requesting DFCO OFF nor inhibit DFCO
2) EOSD not active
e) EVAP does not inhibit DFCO
f) O2 response test is not inhibiting DFCO event
g) Throttle is not in default mode
495
DFCO Conditions 2 of 2 717 of 991
16 OBDG03 Initial Supporting Tables
Initial Supporting table - Multiple DTC Use - Block learn cells to enable Post oxygen sensor tests
OBD
OBDGROUP:
GROUP: GGMX TEST GROUP: G
TEST
Description: KaPOPD_PostCellEnbl - A table of adaptive (Block Learn) cells in which to enable the post oxygen sensor tests.
Notes: Note: When Table column headings match the calibration value below it, that individual cell is enabled.
The cell numbers in the table are defined as:
CeFADR_e_Cell00_PurgOnAirMode5 = 0,
CeFADR_e_Cell01_PurgOnAirMode4 = 1,
CeFADR_e_Cell02_PurgOnAirMode3 = 2,
CeFADR_e_Cell03_PurgOnAirMode2 = 3,
CeFADR_e_Cell04_PurgOnAirMode1 = 4,
CeFADR_e_Cell05_PurgOnAirMode0 = 5,
CeFADR_e_Cell06_PurgOnIdle = 6,
CeFADR_e_Cell07_PurgOnDecel = 7,
CeFADR_e_Cell08_PurgOffAirMode5 = 8,
CeFADR_e_Cell09_PurgOffAirMode4 = 9,
CeFADR_e_Cell10_PurgOffAirMode3 = 10,
CeFADR_e_Cell11_PurgOffAirMode2 = 11,
CeFADR_e_Cell12_PurgOffAirMode1 = 12,
CeFADR_e_Cell13_PurgOffAirMode0 = 13,
CeFADR_e_Cell14_PurgOffIdle = 14,
CeFADR_e_Cell15_PurgOffDecel = 15
y/x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 7 7 7 7 7 7 7 7 15 15 15 15 15 15 15 15
Description: This Calibration is the airflow (in gps) above which the green airflow is acculmulated to expire the condition.
Notes: Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273. The
specific diagnostic (from summary table) will not be enabled until the next ignition cycle after the airflow criteria below (by sensor location) has been met:
y/x 1
1 22
Description: This Calibration is the acculmulated airflow (in grams) limit above which the green condition is expired
Notes: Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273. Note:
This feature is only enabled when the vehicle is new and cannot be enabled in service
y/x CiOXYR_O2_Bank1_Sensor1 CiOXYR_O2_Bank1_Sensor2 CiOXYR_O2_Bank2_Sensor1 CiOXYR_O2_Bank2_Sensor2
1 120,000 120,000 120,000 120,000
Notes: KtPHSD_phi_CamPosErrorLimIc1
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
400 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 6.0 6.0 6.0
800 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 6.0 6.0 6.0
1,200 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 6.0 6.0 6.0
1,600 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 6.0 6.0 6.0
2,000 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 6.0 6.0 6.0
2,400 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 6.0 6.0 6.0
2,800 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 6.0 6.0 6.0
3,200 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 6.0 6.0 6.0
3,600 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 6.0 6.0 6.0
4,000 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 6.0 6.0 6.0
4,400 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 6.0 6.0 6.0
4,800 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 6.0 6.0 6.0
5,200 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 6.0 6.0 6.0
5,600 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 6.0 6.0 6.0
6,000 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 6.0 6.0 6.0
6,400 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 6.0 6.0 6.0
6,800 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 6.0 6.0 6.0
Description: Delay time before the oil pressure enable flag is set assuming all the oil pressure enable criteria are met
Notes: KtPHSC_t_EngOilPressEnblIc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 6 6 6 4 4 3 3 2 1 1 1 1 1 1 1 1 1
Description: Intake cam is disabled when engine speed exceeds this value
Notes: KtPHSC_n_HiEngSpdHiDsblIc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000
Description: Intake cam is enabled when engine speed remains below this value
Notes: KtPHSC_n_HiEngSpdLoEnblIc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800
Description: Intake cam is enabled when oil pressure exceeds this value
Notes: KtPHSC_p_LoPresHiEnblEc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
Description: Intake cam is disabled when oil pressure falls below this value
Notes: KtPHSC_p_LoPresLoDsblIc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
Description: Intake cam is enabled when engine speed exceeds this value.
Notes: KtPHSC_n_LoRpmHiEnblIc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 400 400 400 400 450 450 450 450 450 450 450 450 450 1,200 1,400 1,650 7,600
Description: Intake cam is disabled when engine speed is below this value.
Notes: KtPHSC_n_LoRpmLoDsblIc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 300 300 300 300 350 350 350 350 350 350 350 350 350 1,100 1,300 1,550 7,500
Description: Engine running time must be greater than this threshold during a cold start to enable cam phasing
Notes: KtPHSR_t_ColdStartEngRunning
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 24 24 18 4 4 3 3 3 3 3 3 2 2 2 2 2 2
Notes: KtPHSD_t_StablePositionTimeIc1
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
1,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
1,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
3,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
3,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
5,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
5,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
Notes: KtPHSD_phi_CamPosErrorLimEc1
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
400 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 6.0 6.0 6.0
800 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 6.0 6.0 6.0
1,200 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 6.0 6.0 6.0
1,600 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 6.0 6.0 6.0
2,000 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 6.0 6.0 6.0
2,400 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 6.0 6.0 6.0
2,800 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 6.0 6.0 6.0
3,200 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 6.0 6.0 6.0
3,600 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 6.0 6.0 6.0
4,000 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 6.0 6.0 6.0
4,400 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 6.0 6.0 6.0
4,800 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 6.0 6.0 6.0
5,200 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 6.0 6.0 6.0
5,600 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 6.0 6.0 6.0
6,000 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 6.0 6.0 6.0
6,400 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 6.0 6.0 6.0
6,800 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 6.0 6.0 6.0
Description: Delay time before the oil pressure enable flag is set assuming all the oil pressure enable criteria are met
Notes: KtPHSC_t_EngOilPressEnblEc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 6 6 6 4 4 3 3 2 1 1 1 1 1 1 1 1 1
Description: Exhaust cam is disabled when engine speed exceeds this value
Notes: KtPHSC_n_HiEngSpdHiDsblEc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000 8,000
Description: Exhaust cam is enabled when engine speed remains below this value
Notes: KtPHSC_n_HiEngSpdLoEnblEc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800 7,800
Description: Exhaust cam is enabled when oil pressure exceeds this value
Notes: KtPHSC_p_LoPresHiEnblIc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
Description: Exhaust cam is disabled when oil pressure falls below this value
Notes: KtPHSC_p_LoPresLoDsblEc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
Description: Exhaust cam is enabled when engine speed exceeds this value.
Notes: KtPHSC_n_LoRpmHiEnblEc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 400 400 400 400 450 450 450 450 450 450 450 450 450 1,200 1,400 1,650 7,600
Description: Exhaust cam is disabled when engine speed is below this value.
Notes: KtPHSC_n_LoRpmLoDsblEc
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 300 300 300 300 350 350 350 350 350 350 350 350 350 1,100 1,300 1,550 7,500
Notes: KtPHSD_t_StablePositionTimeEc1
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
1,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
1,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
3,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
3,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
5,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
5,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
Notes: KtEPSI_t_RtnHomeDlyLmt
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 300.0 300.0 160.0 18.0 18.0 18.0 18.0 10.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
Description: OAT Performance Diagnostic counter increment for determining OAT-IAT equilibrium for engine off (for hybrid applications)
Notes:
y/x 0.0 5.0 10.0 15.0 20.0 25.0 30.0 50.0 80.0
1.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
Description: OAT Performance Diagnostic counter increment for determining OAT-IAT equilibrium for engine running
Notes:
y/x 0.0 5.0 10.0 15.0 20.0 25.0 30.0 50.0 80.0
1.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
5.0 -5.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 5.0
10.0 -4.0 -1.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0
20.0 -2.0 -1.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0
30.0 -1.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0
40.0 0.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0
50.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0
60.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
70.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
Notes: This table describes combinations of individual model failures that will set P0101, P0106, P010B, P0121, P0236 and P1101 on turbocharged applications.
y/x 1 2 3 4 5 6 7 8 9
1 MAF Model MAP1 Model MAP2 Model MAP3 Model TIAP1 Model TPS Model TIAP Correlation TIAP Correlation DTC Set
2 Failed Failed Failed Failed Failed Failed Failed Valid
3 F F F F F F F F No DTC
4 F F F F F F F T No DTC
5 F F F F F F T F No DTC
6 F F F F F F T T No DTC
7 F F F F F T F F No DTC
8 F F F F F T F T No DTC
9 F F F F F T T F No DTC
10 F F F F F T T T No DTC
11 F F F F T F F F No DTC
12 F F F F T F F T No DTC
13 F F F F T F T F No DTC
14 F F F F T F T T No DTC
15 F F F F T T F F P1101
16 F F F F T T F T P0121
17 F F F F T T T F P1101
18 F F F F T T T T P0236
19 F F F T F F F F P1101
20 F F F T F F F T P1101
21 F F F T F F T F P1101
22 F F F T F F T T P1101
23 F F F T F T F F P1101
24 F F F T F T F T P1101
25 F F F T F T T F P1101
26 F F F T F T T T P1101
27 F F F T T F F F P1101
28 F F F T T F F T P1101
29 F F F T T F T F P1101
30 F F F T T F T T P1101
31 F F F T T T F F P1101
32 F F F T T T F T P1101
33 F F F T T T T F P1101
34 F F F T T T T T P1101
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,200
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,200
1 1.000 1.000 1.000 1.000 0.857 0.896 0.800 0.999 1.000 0.950 0.950 0.950 0.950 0.950 0.950 0.950 0.950
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,200
1 1.000 1.000 1.000 1.000 0.864 0.889 0.800 1.000 1.000 0.880 0.880 0.880 0.880 0.880 0.880 0.880 0.880
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,200
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,200
1 1.000 0.700 0.600 1.000 1.000 0.990 0.900 0.947 0.928 0.800 0.800 0.800 0.800 0.800 0.800 0.800 0.800
Notes:
y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 13.0 13.0 13.0 16.0 20.0 24.0 28.0 31.0 32.0
Notes:
y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 70.0 70.0 70.0 70.0 70.0 70.0 70.0 70.0 70.0
Notes:
y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 0.0 1.5 3.5 6.0 9.0 12.0 16.0 20.0 25.0
Notes:
y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 17.0 43.0 92.0 120.0 164.0 189.0 195.0 189.0 192.0
Notes:
y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 110.0 152.0 212.2 213.0 221.0 206.0 192.0 166.0 166.0
Notes:
y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
Description: Timer to stabilize enable conditions for over and underboost diagnosis.
Description: Entry threshold for torque based VCE mode selection when eco mode is active. VCE will be enabled for torque if the torque request is less than the max VCE torque minus
this calibration in Nm.
VCE_ECOMode_EnableTorqueHyst - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGrE
VT1
1 10 10 10 10 10 10 10
VCE_ECOMode_EnableTorqueHyst - Part 2
y/x CeTGRR_e_TransGrE CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
VT2 eut vrs ark
1 10 10 10 10 10 10
Description: CeTGRR_e_TransGr5 maximum indicated torque (Nm) allowed in VCE mode when Eco Mode is active. Function of engine speed.
VCE_ECOMode_MaxTorque_Gr5 - Part 1
y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,700
1 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192
VCE_ECOMode_MaxTorque_Gr5 - Part 2
y/x 1,800 1,900 2,000 2,100 2,200 2,300 2,400 2,500 2,600 2,700 2,800 2,900 3,000
1 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192
Notes: For P3400: KaVCEC_n_EngineSpeedLowerLimit with axis defined by gear state. In VCE mode, engine speed less than this will force an exit. In non-VCE mode, engine speed
greater than this plus hysteresis enables VCE mode.
VCE_EngineRPM_LowerLmt - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGrE
VT1
1 800 800 800 800 800 800 800
VCE_EngineRPM_LowerLmt - Part 2
y/x CeTGRR_e_TransGrE CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
VT2 eut vrs ark
1 800 800 800 800 800 800
Notes: For P3400: KaVCEC_n_EngineSpeedUpperLimit: with axis defined by gear state. In VCE mode,engine speed greater than this will force an exit. In non-VCE mode, engine speed
less than this minus hysteresis enables VCE mode.
VCE_EngineRPM_UpperLmt - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGrE
VT1
1 3,100 3,100 3,100 3,100 3,100 3,100 3,100
VCE_EngineRPM_UpperLmt - Part 2
y/x CeTGRR_e_TransGrE CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
VT2 eut vrs ark
1 3,100 3,100 3,100 3,100 3,100 3,100
VCE_MinVacReducedTorqMode - Part 1
y/x 500 600 700 800 900 1,000 1,100 1,200 1,300
1 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0 8.0
VCE_MinVacReducedTorqMode - Part 2
y/x 1,400 1,500 1,600 1,700 1,800 1,900 2,000 2,100 2,200
1 7.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
VCE_MinVacReducedTorqMode - Part 3
y/x 2,300 2,400 2,500 2,600 2,700 2,800 2,900 3,000
1 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
Description: Entry threshold for torque based VCE mode selection when eco mode is NOT active. VCE will be enabled for torque if the torque request is less than the max VCE torque
minus this calibration in Nm.
VCE_NormalMode_EnableTorqueHyst - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGrE
VT1
1 8 8 8 8 8 8 8
VCE_NormalMode_EnableTorqueHyst - Part 2
y/x CeTGRR_e_TransGrE CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
VT2 eut vrs ark
1 8 8 8 8 8 8
Description: CeTGRR_e_TransGr5 maximum indicated torque (Nm) allowed in VCE mode when Eco Mode is NOT active. Function of engine speed.
VCE_NormalMode_MaxTorque_Gr5 - Part 1
y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,700
1 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192
VCE_NormalMode_MaxTorque_Gr5 - Part 2
y/x 1,800 1,900 2,000 2,100 2,200 2,300 2,400 2,500 2,600 2,700 2,800 2,900 3,000
1 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192 8,192
Description: Disables VCE mode in certain PRNDL positions when Neutral Idle Overrides (AFM at Idle) are active.
Notes: For P3400: KtVCEC_t_StartupDelayTime with axis a function of engine mode not running time (VeEMDC_t_EngModeNotRun)
y/x 0 5 10 30 60 100 120 140 160 180 240 300 360 420 600 700 800
1 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Notes: For P3400: KaVCEC_b_DisableForTransGr See VCE_TransGear_Axis supporting table for axis definition
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13
1 TRUE TRUE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
Description: Disables VCE mode for specific transmission gear state when in Neutral Idle
Notes: For P3400: KaVCEC_b_DisableForTransGrNI See VCE_TransGear_Axis supporting table for axis definition
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13
1 TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
Description: This disables VCE mode in certain PRNDL positions when vehicle speed is equal to or above this cal.
Notes: For P3400: KaVCEC_v_DisabledForPRNDL See VCE_PRNDL_Axis supporting table for axis definition
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 318 318 318 318 318 318 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Description: Table of delta MAF values as a function of desired throttle position. The output of this table provides a delta MAF that if the measured minus the estimated MAF exceeds, is
considered a fail.
Description: Table of delta MAP values as a function of desired throttle position. The output of this table provides a delta MAP that if the measured minus the estimated MAP exceeds, is
considered a fail.
Description: Table of maximum MAF values vs. engine speed. This is the maximum MAF the engine can see under all ambient conditions.
Description: Table of maximum MAF values vs. system voltage. The output of the air meter is clamped to lower values as system voltage drops off.
Notes:
y/x 0 15 30 45 60 75 90 105 120 135 150 165 180 195 210 230 250
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,200
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Description: KtECTD_T_HSC_FastFailTempDiff
Notes: X axis is IAT Temperature at Power up (° C), Z axis is the Fast Failure temp difference (° C)
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 80 80 80 60 60 40 40 30 30 30 30 30 30 30 30 30 30
Description: KtECTR_E_CTR_WrmUpEnrgyLimTest1
Notes: Z axis is the cooling system energy failure threshold (kJ), X axis is ECT Temperature at Power up (° C), (Deluxe version)
y/x -20 -5 10 30 45 60 75
1 8,600 7,400 6,200 4,600 3,400 2,200 2,200
Description: KtECTR_E_CTR_WrmUpEnrgyLimTest0
Notes: Z axis is the cooling system energy failure threshold (kJ), X axis is ECT Temperature at Power up (° C) , (Deluxe version)
y/x -20 -5 10 30 45 60 75
1 8,600 8,600 7,400 5,800 4,600 3,400 2,200
Description: The max time for the Last Seed Timeout as a function of operating loop time sequence.
Description: The Run/Crank voltages required to pull in the PT relay as a function of induction air temperature.
Description: Engine Sync based and Time based delta pressure threshold above which Torque Security error is reported.
Description: Threshold for determining when the difference between commanded spark and applied spark exceeds the torque security requirement. It is a function of engine rpm and APC.
Description: Specifies the external load table for SPDR torque security as a function of engine oil temperature and engine RPM.
Description: Multiplier for establishing the expected acceleration of the cylinder after the misfire
Description: Multiplier for establishing the expected Jerk of the cylinder after the misfire
Description: Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Cylinder Mode Equation)
Description: Abnormal Rev Mode Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Rev Mode Equation)
Description: Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (SCD Mode Equation)
Description: Mulitplier to SCD decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Medres SCD jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Lores Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Lores Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description:
Notes:
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
2 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
3 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
4 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
5 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
6 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
7 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
8 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
9 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
10 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
11 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
12 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
13 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
14 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
15 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
16 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
17 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
Description:
Notes:
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
2 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
3 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
4 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
5 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
6 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
7 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
8 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
9 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
10 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
11 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
12 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
13 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
14 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
15 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
16 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
17 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0 26.0
Description: Catalyst Damaging Misfire Percentage" Table whenever secondary conditions are met.
Description: Mulitplier to Lores decel to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder misfire. Multipliers are a
function of engine rpm and % engine Load.
Description: Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive cylinder on engine that
supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Lores decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Lores Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to medres decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to medres Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Lores Jerkl to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder misfire. Multipliers are a
function of engine rpm and % engine Load.
Description: Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive cylinder on engine that
supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.
Description: Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.
CylModeDecel - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 6,000 6,000 3,500 1,600 1,200 700 500 400 250 225 120 100 90
6 6,000 6,000 4,000 2,000 1,500 700 500 350 250 250 135 90 80
8 7,000 6,000 4,000 2,000 1,500 800 600 400 350 300 150 100 100
10 8,000 7,000 4,000 2,400 1,500 900 750 600 450 400 200 125 115
12 9,000 8,000 4,000 2,500 1,500 1,000 850 800 575 450 220 150 125
14 10,000 9,000 4,500 2,500 2,000 1,300 1,000 900 650 475 235 165 135
16 10,000 10,000 5,000 2,750 2,000 1,500 1,200 1,000 750 500 250 180 140
18 11,000 11,000 5,500 3,000 2,000 1,800 1,400 1,100 850 530 300 190 145
20 12,000 12,000 6,000 3,500 2,500 2,000 1,500 1,200 900 560 350 200 150
22 13,000 13,000 7,000 4,000 2,750 2,100 1,600 1,300 950 600 400 250 160
24 14,000 14,000 7,500 4,500 3,000 2,200 1,700 1,400 1,000 650 400 300 200
26 15,000 15,000 8,000 5,000 3,500 2,400 1,850 1,500 1,250 700 450 350 230
30 16,000 16,000 9,000 6,000 4,000 2,800 2,100 1,800 1,300 800 500 400 275
40 17,000 17,000 11,000 7,500 5,500 3,500 2,800 2,500 1,400 1,025 630 450 300
60 18,000 18,000 13,000 9,000 7,000 5,000 4,000 3,700 1,600 1,450 915 600 400
78 20,000 20,000 15,000 10,500 8,500 6,500 5,000 4,800 1,800 1,800 1,150 750 500
97 20,000 20,000 17,000 12,000 10,000 8,000 6,500 6,000 4,600 2,200 1,450 925 600
CylModeDecel - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 55 40 30 20 20 15 10 10 8 8 7 6 6
6 50 30 30 22 20 16 10 9 7 7 7 5 5
8 65 45 35 30 25 18 10 8 8 6 6 5 5
10 75 50 45 40 32 23 12 10 9 6 6 5 5
12 80 55 50 45 35 25 15 11 10 6 7 5 5
14 85 60 55 50 38 28 18 13 11 7 7 6 6
16 90 60 60 50 40 30 20 15 12 9 7 7 7
18 95 60 60 50 40 33 22 18 13 10 8 7 7
20 100 75 60 50 40 35 25 20 15 10 9 7 7
22 110 90 60 50 45 38 30 22 17 12 10 8 8
24 140 100 70 60 50 40 35 25 18 14 11 8 8
26 190 110 80 70 60 43 38 28 20 15 12 8 8
30 210 125 120 100 80 45 40 35 25 18 15 9 9
Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.
CylModeJerk - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 8,000 6,000 3,500 2,000 1,500 950 750 550 325 275 160 120 100
6 8,000 7,000 4,000 2,400 1,900 1,300 900 700 500 325 250 175 125
8 10,000 10,000 6,000 3,000 2,200 1,800 1,200 900 750 500 325 225 175
10 12,000 12,000 8,000 4,000 2,800 2,200 1,600 1,400 900 600 400 275 215
12 14,000 14,000 10,000 5,500 3,400 2,600 2,000 1,600 1,100 800 500 325 250
14 16,000 16,000 12,000 7,000 4,000 3,000 2,400 2,000 1,400 850 600 375 300
16 18,000 18,000 14,000 9,000 5,000 3,500 3,200 2,200 1,500 900 650 400 325
18 20,000 20,000 16,000 10,500 6,000 4,000 3,800 2,400 1,800 1,100 750 435 350
20 20,000 20,000 18,000 12,000 7,000 4,500 4,000 2,800 2,000 1,200 800 465 375
22 20,000 20,000 20,000 14,000 8,000 5,000 4,400 3,200 2,300 1,250 850 500 400
24 20,000 20,000 20,000 16,000 9,000 5,500 4,800 3,600 2,600 1,400 900 600 425
26 20,000 20,000 20,000 18,000 10,000 6,000 5,500 4,000 3,000 1,500 1,000 650 480
30 20,000 20,000 20,000 20,000 12,000 8,000 7,000 5,000 3,500 1,800 1,250 800 600
40 20,000 20,000 20,000 20,000 14,000 10,000 9,000 6,500 4,000 2,400 1,500 975 750
60 20,000 20,000 20,000 20,000 16,000 12,000 11,000 8,000 5,000 3,400 2,280 1,420 1,050
78 20,000 20,000 20,000 20,000 18,000 14,000 13,000 10,000 7,000 4,400 3,000 1,800 1,330
97 20,000 20,000 20,000 20,000 20,000 16,000 15,000 12,000 9,000 5,500 3,700 2,255 1,650
CylModeJerk - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 75 60 50 35 30 20 13 10 8 7 6 6 6
6 85 65 60 45 40 25 16 10 8 7 7 6 6
8 113 90 80 65 50 35 22 15 10 7 6 6 6
10 150 115 90 75 60 40 28 20 15 9 7 6 6
12 175 130 95 80 75 45 30 22 18 12 9 8 8
14 190 140 100 85 80 55 35 25 22 14 11 10 10
16 200 150 110 90 85 60 38 28 23 16 14 11 11
18 250 150 120 95 90 65 42 30 24 17 15 12 12
20 275 175 135 100 95 70 47 32 25 18 16 12 12
22 310 200 150 100 100 75 52 35 26 19 17 12 12
24 350 250 180 125 115 80 55 38 27 20 18 13 13
26 380 300 200 150 130 85 60 42 28 22 20 13 13
30 420 350 250 250 185 95 65 55 35 25 22 14 14
EngineOverSpeedLimit - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGrE
VT1
1 6,900 6,900 6,900 6,900 6,900 6,900 6,900
EngineOverSpeedLimit - Part 2
y/x CeTGRR_e_TransGrE CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
VT2 eut vrs ark
1 6,900 4,000 6,900 4,000 6,900 6,900
Description: Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.
Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.
Description: Crankshaft decel threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.
Description: Crankshaft jerk threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.
Description: The High Pressure Control Performance Diagnostic and Pump Current Diagnostic will not run when the engine run time is below this timer following an engine start.
Notes:
y/x -30 -20 -10 0 10 20 80 100 110
1 120.0 120.0 120.0 120.0 120.0 120.0 120.0 120.0 120.0
Description: This calibration is the minimum pressure in MPa that will exit High Pressure Start mode and allow fuel delivery
Notes:
y/x -40 -32 -24 -16 -8 0 8 16 20 24 32 40 48 64 80 96 112
0 6.3 6.3 6.3 5.0 2.5 1.6 1.3 1.0 0.8 0.8 0.8 0.8 0.8 0.7 0.7 0.7 0.7
13 6.3 6.3 6.3 5.0 2.5 1.6 1.3 1.0 0.8 0.8 0.8 0.8 0.8 0.7 0.7 0.7 0.7
25 7.8 7.8 7.8 7.0 4.8 2.5 1.7 1.4 1.1 1.1 1.1 0.9 0.9 0.7 0.7 0.7 0.7
38 10.3 10.3 10.3 9.0 5.8 2.5 2.1 1.7 1.5 1.4 1.4 0.9 0.9 0.7 0.7 0.7 0.7
50 10.3 10.3 10.3 9.0 6.5 4.0 2.4 2.1 1.8 1.7 1.6 1.0 1.0 0.7 0.7 0.7 0.7
63 10.3 10.3 10.3 9.0 6.5 4.0 2.8 2.5 2.1 2.0 1.9 1.1 1.0 0.7 0.7 0.7 0.7
75 10.3 10.3 10.3 10.0 7.0 5.0 3.2 2.8 2.4 2.3 2.2 1.1 1.1 0.7 0.7 0.7 0.7
88 12.3 12.3 12.3 12.0 10.5 7.0 3.2 2.8 2.4 2.3 2.2 1.1 1.1 0.7 0.7 0.7 0.7
100 12.3 12.3 12.3 12.0 10.5 7.0 3.2 2.8 2.4 2.3 2.2 1.1 1.1 0.7 0.7 0.7 0.7
Description: High Pressure Pump Control Mode will exit (Fuel will be delivered) if this timeout in seconds is reached.
Notes:
y/x -40 -32 -24 -16 -8 0 8 16 20 24 32 40 48 64 80 96 112
1 12.8 12.8 11.5 10.0 8.0 5.8 5.3 5.0 4.9 4.9 4.9 4.9 4.9 4.9 4.9 4.9 6.0
Description: The maximum acceptable counts of fuel rail pressure below KtFHPD_p_HPS_PressFallLoThrsh after High Pressure Start (HPS) is executed but before engine is in run mode.
Notes:
y/x -40 -32 -24 -16 -8 0 8 16 20 24 32 40 48 64 80 96 112
0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
13 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
25 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
38 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
50 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
63 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
75 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
88 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
100 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
Description: The minimum acceptable value of fuel rail pressure after High Pressure Start (HPS) is executed. This ensures the pressure does not fall off drastically after High Pressure
Start (HPS) is executed, but before engine is in run mode.
Description: Identifies which Long Term Fuel Trim Cell I.D.s are used for diagnosis. Only cells identified as "CeFADD_e_NonSelectedCell" are not used for diagnosis.
Notes: DTCs: P0171, P0172, P0174, P0175; Calibration Name: KaFADD_e_SelectCellSet; Axis is Long Term Fuel Trim Cell I.D.
Description: The delay counter following the disabling of the high pressure pump used Only for the Sensor Performance Idle Test
Notes:
y/x 0 13 25 38 50 63 75 88 100
65 195.0 195.0 195.0 195.0 195.0 195.0 195.0 195.0 195.0
70 190.0 190.0 190.0 190.0 190.0 190.0 190.0 190.0 190.0
75 185.0 185.0 185.0 185.0 185.0 185.0 185.0 185.0 185.0
80 180.0 180.0 180.0 180.0 180.0 180.0 180.0 180.0 180.0
85 175.0 175.0 175.0 175.0 175.0 175.0 175.0 175.0 175.0
90 170.0 170.0 170.0 170.0 170.0 170.0 170.0 170.0 170.0
95 165.0 165.0 165.0 165.0 165.0 165.0 165.0 165.0 165.0
100 160.0 160.0 160.0 160.0 160.0 160.0 160.0 160.0 160.0
105 160.0 160.0 160.0 160.0 160.0 160.0 160.0 160.0 160.0
Description: The maximum crank time allowed before allowing the Sensor Performance Stuck Test to fail
Notes:
y/x -30 -20 -10 0 10 20 80 100 110
1 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
Description: Allowed positive rate limit on desired boost pressure. In allowed kPa per 100 ms.
Description: Allowed negative rate limit on desired boost pressure. In allowed kPa per 100 ms.
Description: Fail threshold for the Knock Performance per-cylinder Excessive Knock Diagnostic
Notes: Used for P0324. Cal Name: KtKNKD_k_PerfCylFiltKnkIntThrsh. X-axis = Engine Speed (RPM), Diagnostic fails when VaKNKD_k_PerCylKnockIntFilt[cyl] >
KtKNKD_k_PerfCylFiltKnkIntThrsh
y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69 1.69
Description: Knock Open Circuit Diagnostic Maximum Threshold when using the 20 kHz method (see "OpenMethod" description)
Notes: Used for P0325 and P0330. Cal name: KtKNKD_k_OpenMax20K. x-axis = Engine Speed (RPM).
Diagnostic fails when the filtered diagnostic output is between the OpenCktThrshMin and OpenCktThrshMax:
i.e.: KtKNKD_k_OpenMin20K < VaKNKD_k_OpenFiltIntensity < KtKNKD_k_OpenMax20K.
y/x 750 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 8.0703 8.5195 8.5078 8.4121 8.4160 8.3320 8.4141 8.4141 8.7715 8.2207 8.0234 7.6289 7.2500 7.2500 7.2500 7.2500 7.2500
Description: Knock Open Circuit Diagnostic Minimum Threshold when using the Normal Noise method (see "OpenMethod" description): When using the Normal Noise method (see
"OpenMethod" description).
Notes: Used for P0325 and P0330. Cal name: KtKNKD_k_OpenMaxNN. x-axis = Engine Speed (RPM)
Diagnostic fails when the filtered diagnostic output is between the OpenCktThrshMin and OpenCktThrshMax:
i.e.: KtKNKD_k_OpenMinNN < VaKNKD_k_OpenFiltIntensity < KtKNKD_k_OpenMaxNN.
y/x 2,700 2,900 3,000 3,250 3,500 3,750 4,000 4,250 4,500 4,750 5,000 5,500 6,000 6,500 7,000 7,500 8,500
1 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
Description: Knock Open Circuit Diagnostic Minimum Threshold when using the 20 kHz method (see "OpenMethod" description)
Notes: Used for P0325 and P0330. Cal name: KtKNKD_k_OpenMin20K. x-axis = Engine Speed (RPM)
Diagnostic fails when the filtered diagnostic output is between the OpenCktThrshMin and OpenCktThrshMax:
i.e.: KtKNKD_k_OpenMin20K < VaKNKD_k_OpenFiltIntensity < KtKNKD_k_OpenMax20K.
y/x 750 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 2.8887 3.0430 3.0410 2.9941 2.9902 2.9648 2.9961 2.9980 3.1523 2.9336 2.8887 2.7480 2.6309 2.6309 2.6309 2.6309 2.6309
Description: Knock Open Circuit Diagnostic Minimum Threshold when using the Normal Noise method (see "OpenMethod" description): When using the Normal Noise method (see
"OpenMethod" description).
Notes: Used for P0325 and P0330. Cal name: KtKNKD_k_OpenMinNN. x-axis = Engine Speed (RPM)
Diagnostic fails when the filtered diagnostic output is between the OpenCktThrshMin and OpenCktThrshMax:
i.e.: KtKNKD_k_OpenMinNN < VaKNKD_k_OpenFiltIntensity < KtKNKD_k_OpenMaxNN.
y/x 2,700 2,900 3,000 3,250 3,500 3,750 4,000 4,250 4,500 4,750 5,000 5,500 6,000 6,500 7,000 7,500 8,500
1 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
Notes: Used for P0325 and P0330. Cal name: KaKNKD_e_OpenMethod. x-axis = Engine Speed Index, 500 to 8500 (RPM) by 500 rpm increments.
Selects 1 of 3 available methods: "20kHz Method", "Normal Noise Method," or "None" (note: "None" = disabled at that rpm). The mode chosen dictates which set of threshold tables are
used. Typically, either: A) the 20 kHz Method is used for all RPM or B) the 20 kHz Method is used for low/medium RPM and the Normal Noise Method is used for high RPM.
P0325_P0330_OpenMethod_2 - Part 1
y/x 0 1 2 3 4
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 2
y/x 5 6 7 8 9
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 3
y/x 10 11 12 13 14
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 4
y/x 15 16
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
Description: Specifies which cylinders will be used for the Abnormal Noise portion of the performance diagnostics (1 = cylinder used, 0 = cylinder not used)
Notes: Used for P0324, P0326 and P0331. Cal name: KaKNKD_b_PerfAbnIncludeCyl. x-axis = Cylinder number in firing order (i.e. Cyl 0 = first cylinder in firing order, Cyl 1 = second
cylinder in firing order....)
A cal value = 1 specifies the cylinder is used for the Abnormal Noise diagnostic. A cal value = 0 specifies the cylinder is not used. Only the first four values in the table are relavent for a
four-cylinder engine and only the first six values in the table are relavent for a six-cylinder engine.
Typically, all cylinders are used. Cylinders are only excluded if the signal from that cylinder is weak and there is no separation between normal and faulted conditions (can occur if the
sensor location results in poor signal-to-noise ratio for a given cylinder).
y/x 0 1 2 3 4 5 6 7
1 1 1 1 1 0 0 0 0
Description: Fail threshold for the Knock Performance Abnormal Noise Diagnostic
Notes: Used for P0324, P0326 and P0331. Cal Name: KtKNKD_k_PerfAbnLimitLo. X-axis = Engine Speed (RPM). Diagnostic fails when VaKNKD_k_PerfCylAbnFiltIntnsity <
KtKNKD_k_PerfAbnLimitLo
y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.881 0.721 0.590 0.483 0.396 0.324 0.266 0.217 0.178 0.146 0.119 0.098 0.080 0.065 0.054 0.044 0.036
Description: Data is Engine Off Time Before Vehicle Off Maximum Table (in seconds) and Axis is Estimated Ambient Coolant in Deg C
Notes: KtEONV_t_EngOffTimeBefVehOffMax
y/x -10 -4 1 7 13 18 24 29 35 41 46 52 58 63 69 74 80
1 44 44 44 44 68 82 105 153 320 480 480 480 480 480 480 480 480
Description: Data is EONV Pressure Threshold in Pascals, X axis (horizontal) is fuel level in % from 0 to 100 with step size 6.25, and Y axis (vertical) is temperature in deg C from -10 to
80 with step size 5.625
Notes: KtEONV_p_PressureThreshold
y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
2 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
3 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
4 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
5 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
6 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
7 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
9 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
10 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
11 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
12 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
13 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
14 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
15 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
16 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
17 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8 -323.8
Description: Data is Volatility Time (in seconds) and Axis is Estimated Ambient Coolant in Deg C
Notes: KtEONV_t_VolatilityTimeMax
y/x -10 -4 1 7 13 18 24 29 35 41 46 52 58 63 69 74 80
1 30 30 45 60 80 120 220 300 400 400 400 400 400 400 400 400 400
Description: Data is Purge Valve Leak Test Engine Vacuum Test Time (in seconds) and Axis is Fuel Level in %
Notes: KtEVPD_t_PVLT_EngineVacTimeCold
y/x 0 6 12 19 25 31 37 44 50 56 62 69 75 81 87 94 100
1 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67
Notes: For P0521, P06DD and P06DE: KtLUBD_p_OP_OilPresHighState with X Axis is defined by KnLUBD_n_OP_OilPresRPMAxs and Y Axis is defined by
KnLUBD_T_OP_OilPresTempAxs
y/x 40.0 50.0 60.0 70.0 80.0 90.0 100.0 110.0 120.0
1,000.0 519.5 489.4 459.3 429.2 399.1 369.0 338.9 308.8 278.7
1,500.0 568.9 544.6 520.3 496.0 471.7 447.4 423.1 398.8 374.4
2,000.0 604.1 581.6 559.2 536.7 514.3 491.8 469.3 446.8 424.4
2,500.0 622.6 600.9 579.3 557.8 536.1 514.6 492.9 471.4 449.8
3,000.0 624.6 604.8 584.9 565.1 545.3 525.4 505.6 485.8 466.0
3,500.0 613.8 597.4 580.9 564.5 548.0 531.6 515.1 498.7 482.2
4,000.0 596.9 584.9 573.1 561.2 549.3 537.4 525.5 513.6 501.7
4,500.0 583.4 575.7 567.9 560.2 552.4 544.7 536.9 529.2 521.5
5,000.0 586.3 579.6 572.9 566.2 559.5 552.8 546.1 539.4 532.7
Description: The enabling flags for the program sequence watch as a function of processor core and operating loop time sequence.
Description: Knock Open Circuit Minimum Threshold for Internal Circuit Diagnostic. Used only when the 20 kHz method is being used (see "Ope nMethod" description). The Open Test
Circuit ensures that the internal circuit used to generate the 20 kHz signal for the Open Circuit diags (P0325, P0330) is within range.
Notes: Used for P0325 and P0330. Cal name: KtKNKD_k_OpenTestCktMax. x-axis = Engine Speed (RPM).
Diagnostic fails when the filtered diagnostic output is between the OpenTestCktThrshMin and OpenTestCktThrshMax:
i.e. KtKNKD_k_OpenTestCktMin < VaKNKD_k_OpenTestCktIntFilter < KtKNKD_k_OpenTestCktMax
y/x 750 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.209 0.209 0.215 0.215 0.232 0.232 0.232 0.271 0.305 0.367 0.588 0.576 0.592 0.592 0.592 0.592 0.592
Description: Knock Open Circuit Minimum Threshold for Internal Circuit Diagnostic. Used only when the 20 kHz method is being used (see "Ope nMethod" description). The Open Test
Circuit ensures that the internal circuit used to generate the 20 kHz signal for the Open Circuit diags (P0325, P0330) is within range.
Notes: Used for P0325 and P0330. Cal name: KtKNKD_k_OpenTestCktMin. x-axis = Engine Speed (RPM).
Diagnostic fails when the filtered diagnostic output is between the OpenTestCktThrshMin and OpenTestCktThrshMax:
i.e. KtKNKD_k_OpenTestCktMin < VaKNKD_k_OpenTestCktIntFilter < KtKNKD_k_OpenTestCktMax
y/x 750 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.102 0.102 0.104 0.104 0.115 0.115 0.115 0.139 0.154 0.191 0.320 0.311 0.322 0.322 0.322 0.322 0.322
Description: Two Stage Oil Pump Rationality Test Torque Max Enable Threshold
Notes: For P06DD and P06DE: KtLUBD_M_OP_InDiagEngTorqMax with X Axis is defined by KnLUBD_n_OP_InDiEngTorqMxRPMAxs
y/x 1,000.0 1,250.0 1,500.0 1,750.0 2,000.0 2,250.0 2,500.0 2,750.0 3,000.0
1.0 0.0 0.0 140.0 140.0 140.0 140.0 140.0 0.0 0.0
Description: Two Stage Oil Pump Rationality Test Torque Min Enable Threshold
Notes: For P06DD and P06DE: KtLUBD_M_OP_InDiagEngTorqMin with X Axis is defined by KnLUBD_n_OP_InDiEngTorqMnRPMAxs
y/x 1,000.0 1,250.0 1,500.0 1,750.0 2,000.0 2,250.0 2,500.0 2,750.0 3,000.0
1.0 0.0 0.0 20.0 20.0 20.0 20.0 20.0 0.0 0.0
Description: Intrusive diagnostic minimum pressure limit that is a function of Engine Speed and Oil Temperature
Notes: For P06DD and P06DE: KtLUBD_p_InDiagMinPresThresh with X Axis is defined by KnLUBD_n_OP_OilPresRPMAxs and Y Axis is defined by KnLUBD_T_OP_OilPresTempAxs
y/x 40 50 60 70 80 90 100 110 120
1,000 25 32 38 45 52 59 65 68 71
1,500 25 32 38 45 52 59 65 68 71
2,000 25 32 38 45 52 59 65 68 71
2,500 25 32 38 45 52 59 65 68 71
3,000 25 32 38 45 52 59 65 68 71
3,500 25 32 38 45 52 59 65 68 71
4,000 25 32 38 45 52 59 65 68 71
4,500 25 32 38 45 52 59 65 68 71
5,000 25 32 38 45 52 59 65 68 71
Notes: For P06DD and P06DE: KtLUBD_p_OP_OilPresLowState with X Axis is defined by KnLUBD_n_OP_OilPresRPMAxs and Y Axis is defined by KnLUBD_T_OP_OilPresTempAxs
y/x 40 50 60 70 80 90 100 110 120
1,000 351 338 325 313 300 287 274 261 248
1,500 372 362 352 342 332 322 311 301 291
2,000 383 374 365 356 348 339 330 321 312
2,500 385 378 370 363 355 347 340 332 325
3,000 382 376 370 364 358 352 347 341 335
3,500 376 371 367 362 358 353 348 344 339
4,000 370 366 363 360 356 353 350 346 343
4,500 365 363 361 359 357 355 352 350 348
5,000 366 364 363 361 359 357 355 353 351
Description: Minimum allowed pressure change on a Two Stage Oil Pump state change
Notes: For P06DD and P06DE: KtLUBD_p_OP_StateChangeMin with X Axis is defined by KnLUBD_n_OP_OilPresRPMAxs and Y Axis is defined by KnLUBD_T_OP_OilPresTempAxs
y/x 40.0 50.0 60.0 70.0 80.0 90.0 100.0 110.0 120.0
1,000.0 80.0 50.0 42.0 35.0 28.0 21.0 14.0 6.0 0.0
1,500.0 79.0 72.0 65.0 58.0 51.0 44.0 36.0 29.0 22.0
2,000.0 91.0 84.0 77.0 70.0 62.0 55.0 49.0 41.0 34.0
2,500.0 97.0 90.0 84.0 77.0 70.0 64.0 57.0 51.0 44.0
3,000.0 99.0 93.0 87.0 81.0 75.0 69.0 62.0 56.0 50.0
3,500.0 103.0 98.0 92.0 87.0 81.0 75.0 70.0 65.0 59.0
4,000.0 105.0 101.0 96.0 92.0 88.0 84.0 80.0 76.0 72.0
4,500.0 105.0 102.0 99.0 96.0 93.0 90.0 87.0 85.0 82.0
5,000.0 106.0 105.0 102.0 100.0 98.0 96.0 94.0 92.0 90.0
Description: Time to delay the initial x of y counter due to hydraulic transients. Thresholds are a function of transmission fluid temperature. Horizontal axis is transmission fluid
temperature (DegC) and table output is delay time (seconds).
Notes: KtTAPD_t_PERF_HydPresDelayTmr
y/x -40.00 0.00 20.00 30.00 40.00 50.00 60.00
1.00 0.09 0.09 0.08 0.08 0.08 0.08 0.08
Description: Predicted turbine speed vs actual turbine speed error. Thresholds are a function of engine speed and transmission fliud temperature. Diagnostic is considered failing above
these values. Table vertical axis is engine speed (RPM), horizontal axis is transmission fluid temperature (DegC) and table output is predicted turbine speed error (RPM).
Notes: KtTAPD_n_PERF_TurbSpdFailThsh
y/x -40.00 0.00 10.00 20.00 40.00
0.00 350.00 350.00 350.00 350.00 350.00
500.00 350.00 350.00 350.00 350.00 350.00
1,100.00 350.00 350.00 350.00 350.00 350.00
1,500.00 350.00 350.00 350.00 350.00 350.00
2,500.00 350.00 350.00 350.00 350.00 350.00
Description: Transmission forward gear ratio's (1-6). These values represent the nominal forward gear ratios. These values are used along with the following calibrations to define the
valid ratio bands. Units are ratio.
KeCSSD_pct_RVT_1stHighMult
KeCSSD_pct_RVT_1stLowMult
KeCSSD_pct_RVT_HighMult
KeCSSD_pct_RVT_LowMult
Notes: KaTAPD_r_TransRatios(x)
y/x 0.00 1.00 2.00 3.00 4.00 5.00
1.00 4.53 2.91 1.88 1.43 1.00 0.75
Description: Bank 1 Normalizer table used in the calculation of the Ratio for the current sample period.
Notes: DTCs: P219A; Calibration Name: KtFABD_U_Normalizer1; Horizontal axis is RPM; Vertical Axis is Air Per Cylinder (APC) in mg/cylinder
y/x 250 500 750 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 6,000
40 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
120 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
160 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
200 0.00 0.00 0.00 15.00 6.25 11.75 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
240 0.00 0.00 0.00 0.00 45.00 52.00 41.50 13.75 13.50 17.00 17.50 0.00 3.00 0.00 0.00 0.00 0.00
280 0.00 0.00 0.00 0.00 86.75 91.25 82.75 38.25 43.50 40.50 40.00 12.00 19.50 0.00 0.00 0.00 0.00
320 0.00 0.00 0.00 0.00 149.00 106.50 92.75 55.00 67.00 63.25 59.50 34.00 41.50 0.00 0.00 0.00 0.00
360 0.00 0.00 0.00 0.00 182.75 147.00 108.00 83.50 90.75 76.25 65.00 47.75 51.00 0.00 0.00 0.00 0.00
400 0.00 0.00 0.00 0.00 217.75 182.25 146.00 115.00 109.25 96.50 78.50 70.00 51.00 0.00 0.00 0.00 0.00
440 0.00 0.00 0.00 0.00 227.50 207.50 182.50 137.75 122.25 117.00 95.50 85.25 0.00 0.00 0.00 0.00 0.00
480 0.00 0.00 0.00 0.00 245.25 241.00 213.75 158.50 142.50 123.00 109.50 0.00 0.00 0.00 0.00 0.00 0.00
520 0.00 0.00 0.00 0.00 264.50 231.50 227.25 179.50 151.25 136.50 119.50 0.00 0.00 0.00 0.00 0.00 0.00
560 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
640 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
720 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
820 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Description: Bank 1 lookup table of Quality Factors used in the calculation of the Ratio for the current sample period
Notes: DTCs: P219A; Calibration Name: KtFABD_K_QualFactor1; Horizontal axis is RPM; Vertical Axis is Air Per Cylinder (APC) in mg/cylinder
y/x 250 500 750 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 6,000
40 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
120 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
160 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
200 0.00 0.00 0.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
240 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.00 0.00 0.00
280 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00
320 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00
360 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00
400 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00
440 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
480 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
520 0.00 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
560 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
640 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
720 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
820 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Description: Bank 1 lookup table of Variance metric used to calculate the Ratio for the current sample period
Notes: DTCs: P219A; Calibration Name: KtFABD_U_VarThresh1; Horizontal axis is RPM; Vertical Axis is Air Per Cylinder (APC) in mg/cylinder
y/x 250 500 750 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 6,000
40 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
80 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
120 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
160 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
200 9,999.00 9,999.00 9,999.00 12.00 8.50 9.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
240 9,999.00 9,999.00 9,999.00 9,999.00 12.75 13.50 7.75 20.00 7.25 8.00 6.75 9,999.00 7.75 9,999.00 9,999.00 9,999.00 9,999.00
280 9,999.00 9,999.00 9,999.00 9,999.00 21.50 17.00 14.00 25.75 8.50 7.75 8.50 28.25 6.50 9,999.00 9,999.00 9,999.00 9,999.00
320 9,999.00 9,999.00 9,999.00 9,999.00 20.25 25.50 14.75 33.00 14.00 13.00 11.00 26.00 11.50 9,999.00 9,999.00 9,999.00 9,999.00
360 9,999.00 9,999.00 9,999.00 9,999.00 44.00 30.50 20.25 36.00 22.50 18.75 14.50 24.50 12.25 9,999.00 9,999.00 9,999.00 9,999.00
400 9,999.00 9,999.00 9,999.00 9,999.00 40.25 34.00 32.50 38.50 27.00 19.50 16.25 22.00 11.00 9,999.00 9,999.00 9,999.00 9,999.00
440 9,999.00 9,999.00 9,999.00 9,999.00 47.75 41.75 32.75 40.50 30.25 19.25 18.00 20.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
480 9,999.00 9,999.00 9,999.00 9,999.00 45.50 35.00 37.00 49.50 24.00 22.50 18.25 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
520 9,999.00 9,999.00 9,999.00 9,999.00 57.00 42.50 39.75 46.25 35.00 30.25 25.50 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
560 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
640 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
720 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
820 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Description: Mulitplier to P0300_SCD_Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to P0300_SCD_Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Cyl Mode Deceleration to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to P0300_CylModeJerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to SCD_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Random_SCD_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to Cylinder_Decel while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine
Load.
Description: Mulitplier to Cylinder_Jerk while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Multiplier to P0300_CylMode_Decel. account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Multiplier to P0300_CylMode_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.
Description: Mulitplier to P0300_RevMode_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.
Description: If misfire is present in consecutive engine cycles, this multiplier is applied to the misfire jerk threshold and compared to a crankshaft snap value after the misfire has taken
place.. Table lookup as a function of engine rpm.
Description: Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.
Description: Crankshaft decel threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.
Description: Crankshaft jerk threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.
Description: multiplier times the ddt_jerk value used used to detect misfire at that speed and load to see if size of disturbance has died down as expected of real misfire. Table lookup as
a function of engine rpm and trans gear ratio.
Description: Only used if Rough Road source = TOSS: dispersion value on Transmission Output Speed Sensor above which rough road is indicated present
Description: Only used if Wheel speed from ABS is used. If difference between wheel speed readings is larger than this limit, rough road is present
Description: %air load that represents Zero Brake torque along the Neutral rev line. The Zero torque threshold is adjusted for Baro via P0300_ZeroTorqueBaro
ZeroTorqueEngLoad - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
65 -0.40 -0.70 -0.90 -1.05 -1.18 -1.30 -1.40 -1.50 -1.60 -1.75 -1.85 -1.90 -1.95
75 -0.40 -0.70 -0.90 -1.05 -1.18 -1.30 -1.40 -1.50 -1.60 -1.75 -1.85 -1.90 -1.95
85 -0.40 -0.70 -0.90 -1.05 -1.18 -1.30 -1.40 -1.50 -1.60 -1.75 -1.85 -1.90 -1.95
95 -0.40 -0.70 -0.90 -1.05 -1.18 -1.30 -1.40 -1.50 -1.60 -1.75 -1.85 -1.90 -1.95
105 -0.40 -0.70 -0.90 -1.05 -1.18 -1.30 -1.40 -1.50 -1.60 -1.75 -1.85 -1.90 -1.95
ZeroTorqueEngLoad - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
65 -1.98 -2.00 -2.00 -2.00 -2.00 -0.75 0.50 1.75 3.00 4.25 5.50 6.75 8.00
75 -1.98 -2.00 -2.00 -2.00 -2.00 -0.75 0.50 1.75 3.00 4.25 5.50 6.75 8.00
85 -1.98 -2.00 -2.00 -2.00 -2.00 -0.75 0.50 1.75 3.00 4.25 5.50 6.75 8.00
95 -1.98 -2.00 -2.00 -2.00 -2.00 -0.75 0.50 1.75 3.00 4.25 5.50 6.75 8.00
105 -1.98 -2.00 -2.00 -2.00 -2.00 -0.75 0.50 1.75 3.00 4.25 5.50 6.75 8.00
Description: Integral Offset voltage thresholds (bank and cell specific cals) used with KeFCLP_Pct_CatAccuSlphrPostDsbl to check for sulphur poisoning.
Notes: millivolts
y/x CiOXYR_O2_PostCat1 CiOXYR_O2_PostCat2
CiFCLP_Decel 2,048 2,048
CiFCLP_Idle 2,048 2,048
CiFCLP_Cruise 2,048 2,048
CiFCLP_LightAccel 2,048 2,048
CiFCLP_HeavyAccel 2,048 2,048
Description: Number of post catalyst oxygen sensor samples which must be outside not ready window before post oxygen sensor is READY.
Description: Number of times an oxygen sensor value must be in range before declaring it ready
Description: Sulphur percent threshold above which post integral learning is disabled if the threshold criteria KaFCLP_U_SlphrIntglOfst_Thrsh is also met.
Notes: Percent
y/x 1
1 255
Description: Maximum allowed estimated catalytic converter temperature for post O2 integral terms to be updated.
Description: Minimum allowed estimated catalytic converter temperature to begin using post O2 integration correction terms. Converter temperature must remain above this threshold to
ramp-in the post O2 integration adjustments. Once the ramp-in has started, a converter temperature below this threshold will freeze the ramp-in multiplier. Post O2 integration will not be
allowed below this converter temperature
Description: WRAF heater temperature enabling threshold for transition from Open Loop to Closed Loop
Description: WRAF heater temperature threshold for enabling the sensor pump current
Description: LTM learning is inhibited if the engine coolant temperature is above this calibration.
Description: LTM learning is inhibited if the engine coolant temperature is below this calibration.
Description: Lower threshold defining not ready window for post oxygen sensor voltage.
Description: KtFCLL_p_AdaptiveLowMAP_Limit
Description: Disable integral offset after engine start for this amount of time.
Description: Engine run time following an autostart, as a function of begin run coolant, which must be exceeded to enable CLOSED LOOP.
Description: Engine run time, as a function of startup coolant temperature, which must be exceeded to enable CLOSED LOOP.
Description: Exit Catalyst Warm-up mode if Engine Run Time is greater than this value. This table is based on percent ethanol (x-axis) and catmon’s NormRatio_EWMA value (y-axis).
The NormRatio_EWMA value determines the state of the catalyst. Typically, NormRatio_EWMA values below 0.35 (0 is bad and 1 is good) represent catalysts that have degraded. The
emission performance of these degraded catalysts can be improved by extending catalyst light off of GetE85R_Pct_FFS_CompAtEngFloat.
Description: Quality weight-based on engine run time. This allows adjustment of the weighting factors at various engine run times in order to prevent the updating of the cumulative quality
timer or to change the value of the average qualified residual energy calculation to prevent false Fails of the diagnostic under circumstances inappropriate to update the calculation of the
average qualified residual value.
Description: This is the x-axis for the KtCSED_K_TimeWght calibration table. Refer to the description for KtCSED_K_TimeWght for details.
Description: This 1x17 table of engine exhaust flow values is used to calculate both the desired and the actual engine exhaust flow based on desired and actual engine speed. The desired
engine exhaust flow is gathered from the desired engine speed (VeSPDR_n_EngDsrd). The value used for the actual engine exhaust flow is based on the actual engine RPM value.
Description: Predicted engine-out energy potential based on either the desired cold start spark advance value or the actual spark advance value. ExhEngyPerUnitMass calibration is
used to calculate both desired exhaust energy and actual energy. The desired and actual exhaust energy per unit mass values are
used in part to calculate the desired exhaust energy per unit time and actual exhaust energy per unit time. Both desired and actual go into the residual exhaust
energy per unit time calculation.
Notes: KtCSED_E_ExhEngyPerUnitMass
y/x -18 -8 -6 -4 0 4 6 10 20
1 1.25 1.25 1.25 1.19 1.19 1.06 0.63 0.63 0.63
Description:
Notes:
y/x -40 0 25
1 45.0 45.0 45.0
Description:
Notes:
y/x -30 -10 20 60 90
1 10.0 7.5 5.0 5.0 5.0
Description:
Notes:
y/x CeTCOR_e_NonEcoMode CeTCOR_e_EcoMode
CeTGRR_e_TransGr1 20 20
CeTGRR_e_TransGr2 0 0
CeTGRR_e_TransGr3 0 0
CeTGRR_e_TransGr4 0 0
CeTGRR_e_TransGr5 0 0
CeTGRR_e_TransGr6 0 0
CeTGRR_e_TransGrEVT1 0 0
CeTGRR_e_TransGrEVT2 0 0
CeTGRR_e_TransGrNeut 0 0
CeTGRR_e_TransGrRvrs 0 0
CeTGRR_e_TransGrPark 0 0
CeTGRR_e_TransGr7 0 0
CeTGRR_e_TransGr8 0 0
Description:
Notes:
y/x CeTCOR_e_NonEcoMode CeTCOR_e_EcoMode
CeTGRR_e_TransGr1 20.0 20.0
CeTGRR_e_TransGr2 20.0 20.0
CeTGRR_e_TransGr3 26.0 26.0
CeTGRR_e_TransGr4 20.0 20.0
CeTGRR_e_TransGr5 0.0 0.0
CeTGRR_e_TransGr6 0.0 0.0
CeTGRR_e_TransGrEVT1 0.0 0.0
CeTGRR_e_TransGrEVT2 0.0 0.0
CeTGRR_e_TransGrNeut 0.0 0.0
CeTGRR_e_TransGrRvrs 512.0 512.0
CeTGRR_e_TransGrPark 0.0 0.0
CeTGRR_e_TransGr7 0.0 0.0
CeTGRR_e_TransGr8 0.0 0.0
Description:
Notes:
y/x -1,750 -1,500 -1,250 -1,000 -750 -500 -300 -100 0
1 300 233 167 100 0 0 0 0 0
Notes: DTC: P0411; Cal: KtAIRD_K_SAI_TstTempDsbld; Axis is Ambient (IAT) Temp (C).
y/x -30 -20 -10 0 10 20 30 40 50
1 0.0 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0
Description: Bank 1 SAI Flow (Phase 1) Test Average String Length failure threshold versus MAF (g/sec).
Description: The AIR Pressure Sensor Test quality factor based on the distance traveled since the last unthrottled ambient pressure update.
Notes: DTCs: P2431 & P2436; Cal: KtAIRD_K_APPD_BaroQlty; P2436 is applicable on dual valve applications only. Axis is distance traveled from last Baro update in Km (1Km = 0.62
Miles).
y/x 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
1.0 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
Description: Sensor 1 minimum average pressure error (kPa) threshold for the valve-shut (Phase 2) test .
Notes: DTCs: P2440; Cal: KaAIRD_p_VlvTstPresErrMin[CeAIRR_e_PresSnsrOne]; Axis is Conditional Test Weight Time in seconds.
y/x 0 1 2 3 4 5 6 7 8
1 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0
Description: Ambient Temperature component of the conditional test weight for the valve-shut (Phase 2) test.
Notes: DTCs: P2440; Cal: KtAIRD_K_VlvTstTempDsbld; Axis is ambient temperature (IAT) in Deg C.
y/x -30 -20 -10 0 10 20 30 40 50
1 0.0 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0
Description: Ambient pressure component of the conditional test weight for the valve-shut (Phase 2) test .
Description: Mass Airflow (MAF) component of the conditional test weight for the valve-shut (Phase 2) test.
Description: System Voltage component of the conditional test weight for the valve-shut (Phase 2) test.
Description: Sensor 1 maximum average pressure error threshold for the pump-off (Phase 3) test.
Notes: DTCs: P2444; Cal: KaAIRD_p_PmpTstPresErrMax[CeAIRR_e_PresSnsrOne]; Axis is Conditional Test Weight Time in seconds.
y/x 0 1 2 3 4 5 6 7 8
1 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0
Description: This is the minimum Cap voltage to arm an AutoStop-Start. When the charging diagnostic is enabled, and the Cap voltage is less than the table value a failure counter is
incrementated. The axis of this table is capacitor state of health level (0 to 100%)
Notes:
y/x 0 13 25 38 50 63 75 88 100
1 4.30 4.20 4.10 4.00 3.90 3.80 3.70 3.60 3.50
Description: High fail limit of fuel control due to pressure sensor error as Function of desired pressure
Notes:
y/x 0.00 3.00 7.00 15.00 20.00 25.00 27.50 32.00 36.00
1.00 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.09 1.05
Description: Low fail limit of fuel control due to pressure sensor error as Function of desired pressure
Notes:
y/x 0.00 3.00 7.00 15.00 20.00 25.00 27.50 32.00 36.00
1.00 0.75 0.75 0.75 0.75 0.79 0.82 0.86 0.92 0.95
Description: The diagnostic is inhibited if torque (NM) is less than this value. Prevents false fails in regions where false in-gear N/TOS ratios are possible due to low torque, where high
torque would otherwise cause slip and prevent a valid in-gear state.
Notes: DTCs: P0806; Calibration Name: KtMTCI_M_TorqueEnable; Axis label is Percent Clutch Pedal Position (%), where 0% = bottom of pedal travel. Calibration value units are torque
(Newton-Meters).
y/x 0.00 6.25 12.50 18.75 25.00 31.25 37.50 43.75 50.00 56.25 62.50 68.75 75.00 81.25 87.50 93.75 100.00
1 10.0 13.8 17.8 21.5 25.3 29.3 33.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
Description: Represents the upper threshold of a deadband where the diagnostic will be inhibited to prevent false fails due to clutch slip that can falsely indicate a valid in-gear N/TOS
ratio. The lower threshold of the deadband is represented by the table "P0806 ResidualErrEnableLow Table". A lower threshold value that is greater than or equal to the upper threshold for
the same gear is an indication that this portion of the diagnostic's enable critera is ignored in that gear. Conversely if the lower threshold value is at or near 0% and the upper threshold for
the same gear is at or near 100%, then diagnosis is not enabled in that gear.
Notes: DTCs: P0806; Calibration Name: KaMTCI_Pct_ResidErrCalcEnbHigh; Axis identifies Gear, where "0" - "5" is gear 1 - 6, respectively; "6" is reverse or 7th gear, if equipped, and "7"
is neutral. Calibration value units are Percent Clutch Pedal Position (%), where 0% = bottom of pedal travel.
y/x 0 1 2 3 4 5 6 7
1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
Description: Represents the lower threshold of a deadband where the diagnostic will be inhibited to prevent false fails due to clutch slip that can falsely indicate a valid in-gear N/TOS ratio.
The upper threshold of the deadband is represented by the table "P0806 ResidualErrEnableHigh Table". An upper threshold value that is less than or equal to the lower threshold for the
same gear is an indication that this portion of the diagnostic's enable critera is ignored in that gear. Conversely if the lower threshold value is at or near 0% and the upper threshold for the
same gear is at or near 100%, then diagnosis is not enabled in that gear.
Notes: DTCs: P0806; Calibration Name: KaMTCI_Pct_ResidErrCalcEnbLow; Axis identifies Gear, where "0" - "5" is gear 1 - 6, respectively; "6" is reverse or 7th gear, if equipped, and "7"
is neutral. Calibration value units are Percent Clutch Pedal Position (%), where 0% = bottom of pedal travel.
y/x 0 1 2 3 4 5 6 7
1 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0
Description: KaEOSD_RespCellEnbl - Block learn cells in which to enable the Oxygen Sensor Response test
Notes: Note: When Table column headings match the calibration value below it, that individual cell is enabled
Description: This Calibration is the airflow (in gps) above which the green airflow is acculmulated to expire the condition.
Notes: Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273. The
specific diagnostic (from summary table) will not be enabled until the next ignition cycle after the airflow criteria below (by sensor location) has been met:
y/x 1
1 22
Description: This Calibration is the acculmulated airflow (in grams) limit above which the green condition is expired
Notes: Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273. Note:
This feature is only enabled when the vehicle is new and cannot be enabled in service
y/x CiOXYR_O2_Bank1_Sensor1 CiOXYR_O2_Bank1_Sensor2 CiOXYR_O2_Bank2_Sensor1 CiOXYR_O2_Bank2_Sensor2
1 120,000 120,000 120,000 120,000
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
Notes:
y/x 0 50 70 73 76 79 82 85 89 95 100 110 120 150 200 280 350
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Notes:
y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Description: KtFWDD_Cnt_SampleWeigthting: Calibration table that defines the weighting factor used in a sample of the measured transfer case ratio for full range diagnostics, based on
vehicle speed and axle torque.
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: KtFWDD_Cnt_SampleWeigthting
y/x 0.00 3.00 5.00 11.00 12.00 15.00 18.00 21.00 24.00
-200.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
-150.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
-100.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
-50.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
0.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
50.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
100.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
150.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
200.00 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249 0.0249
Unique table - P279A Transfer Case Control Module Transfer Case Command State Rationality (margin of error high)
4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioHiBound_P279A
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
2.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
3.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
4.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
5.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
6.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
7.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
8.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
9.00 8.9999 8.9999 8.9999 1.3000 1.2000 1.1000 1.1000 1.1000 1.1000
Unique table - P279A Transfer Case Control Module Transfer Case Command State Rationality (margin of error low)
4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioLoBound_P279A
y/x 1 2 3 4 5 6 7 8 9
1 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
2 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
3 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
4 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
5 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
6 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
7 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
8 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
9 -7.00 -7.00 -7.00 0.70 0.80 0.90 0.90 0.90 0.90
Unique table - P279B Transfer Case Control Module Transfer Case Command State Rationality (margin of error high)
4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioHiBound_P279B
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
2.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
3.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
4.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
5.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
6.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
7.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
8.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
9.00 10.7098 10.7098 10.7098 3.0100 2.9099 2.8099 2.8099 2.8099 2.8099
Unique table - P279B Transferr Case Co trol Module Transfer Case Command State Rationality (margin of error low)
4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioLoBound_P279B
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
2.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
3.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
4.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
5.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
6.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
7.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
8.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
9.00 -5.2899 -5.2899 -5.2899 2.4099 2.5100 2.6100 2.6100 2.6100 2.6100
Unique table - P279C Trransfer Case Control Module Transfer Case Command State Rationality (margin of error high 1)
4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioHiBound1_P279C
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 8.9999 8.9999 8.9999 2.0000 1.1000 1.1000 1.1000 1.1000 1.1000
2.00 8.9999 8.9999 8.9999 2.0000 2.0000 2.0000 1.5000 1.5000 1.5000
3.00 8.9999 8.9999 8.9999 3.0000 3.0000 3.0000 2.0000 2.0000 2.0000
4.00 8.9999 8.9999 8.9999 5.0000 5.0000 5.0000 3.0000 3.0000 3.0000
5.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
6.00 8.9999 8.9999 8.9999 5.0000 5.0000 5.0000 3.0000 3.0000 3.0000
7.00 8.9999 8.9999 8.9999 3.0000 3.0000 3.0000 2.0000 2.0000 2.0000
8.00 8.9999 8.9999 8.9999 2.0000 2.0000 2.0000 1.5000 1.5000 1.5000
9.00 8.9999 8.9999 8.9999 2.0000 1.1000 1.1000 1.1000 1.1000 1.1000
Unique table - P279C Trransfer Case Control Module Transfer Case Command State Rationality (margin of error high 2)
4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioHiBound2_P279C
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 10.7098 10.7098 10.7098 3.7100 2.8099 2.8099 2.8099 2.8099 2.8099
2.00 10.7098 10.7098 10.7098 3.7100 3.7100 3.7100 3.2100 3.2100 3.2100
3.00 10.7098 10.7098 10.7098 4.7100 4.7100 4.7100 3.7100 3.7100 3.7100
4.00 10.7098 10.7098 10.7098 6.7100 6.7100 6.7100 4.7100 4.7100 4.7100
5.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
6.00 10.7098 10.7098 10.7098 6.7100 6.7100 6.7100 4.7100 4.7100 4.7100
7.00 10.7098 10.7098 10.7098 4.7100 4.7100 4.7100 3.7100 3.7100 3.7100
8.00 10.7098 10.7098 10.7098 3.7100 3.7100 3.7100 3.2100 3.2100 3.2100
9.00 10.7098 10.7098 10.7098 3.7100 2.8099 2.8099 2.8099 2.8099 2.8099
Unique table - P279C Transfer Case Control Module Transfer Case Command State Rationality (margin of error low 1)
4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioLoBound1_P279C
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 -6.9999 -6.9999 -6.9999 0.0000 0.9000 0.9000 0.9000 0.9000 0.9000
2.00 -6.9999 -6.9999 -6.9999 0.0000 0.0000 0.0000 0.5000 0.5000 0.5000
3.00 -6.9999 -6.9999 -6.9999 -1.0000 -1.0000 -1.0000 0.0000 0.0000 0.0000
4.00 -6.9999 -6.9999 -6.9999 -3.0000 -3.0000 -3.0000 -1.0000 -1.0000 -1.0000
5.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
6.00 -6.9999 -6.9999 -6.9999 -3.0000 -3.0000 -3.0000 -1.0000 -1.0000 -1.0000
7.00 -6.9999 -6.9999 -6.9999 -1.0000 -1.0000 -1.0000 0.0000 0.0000 0.0000
8.00 -6.9999 -6.9999 -6.9999 0.0000 0.0000 0.0000 0.5000 0.5000 0.5000
9.00 -6.9999 -6.9999 -6.9999 0.0000 0.9000 0.9000 0.9000 0.9000 0.9000
Unique Supporting table - P279C Transfer Case Control Module Transfer Case Command State Rationality (margin of error low 2) 4
KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
Notes: LeFWDD_r_RatioLoBound2_P279C
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 -5.2899 -5.2899 -5.2899 1.7100 2.6100 2.6100 2.6100 2.6100 2.6100
2.00 -5.2899 -5.2899 -5.2899 1.7100 1.7100 1.7100 2.2100 2.2100 2.2100
3.00 -5.2899 -5.2899 -5.2899 0.7100 0.7100 0.7100 1.7100 1.7100 1.7100
4.00 -5.2899 -5.2899 -5.2899 -1.2900 -1.2900 -1.2900 0.7100 0.7100 0.7100
5.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
6.00 -5.2899 -5.2899 -5.2899 -1.2900 -1.2900 -1.2900 0.7100 0.7100 0.7100
7.00 -5.2899 -5.2899 -5.2899 0.7100 0.7100 0.7100 1.7100 1.7100 1.7100
8.00 -5.2899 -5.2899 -5.2899 1.7100 1.7100 1.7100 2.2100 2.2100 2.2100
9.00 -5.2899 -5.2899 -5.2899 1.7100 2.6100 2.6100 2.6100 2.6100 2.6100
Description: This is a 1x3 table with the axis being engine coolant temperature. The implementation of this cal value as a table also included some changes to the way that the
WarmedUpEvents counter increments and resets. To summarize, whenever WarmedUpEvents resets to 0 (this could be either at startup, if the closed throttle time exceeds a cal value, or if
the predicted exhaust temperature falls below the ExhWarmMin cal value), the appropriate MinAirflowToWrmupCat value is chosen from the table based on engine coolant at the time the
WarmedUpEvents counter reset to 0. This cal value is used along with the min exhaust temp to increment the WarmedUpEvents counter.
Notes: KtCATD_dm_MinAirFlowToWrmCat - Used for P0420 and P0430. Axis is the engine coolant and the output is the minimum airflow required to warmup the catalyst.
y/x 0 45 90
1 10 9 8
Description: This cal value is a 1x5 array of minimum engine run time values based on powerup coolant temperatures. When the appropriate required minimum engine run time value is
chosen based on the coolant temperature at powerup, this value is the minimum time from engine start before stabilized conditions are met. Used in determining if a ValidIdleIsMet
condition exists.
Notes: KtCATD_t_EngRunTimeMin - Used for P0420 and P0430. Axis is the coolant and the output is the min engine run time
y/x 40 50 60 70 80
1 30 30 30 30 30
Description: KtTHMD_T_DCRD_FastFailTempDiff
Notes: X axis is IAT Temperature at Power up (° C), Z axis is the Fast Failure temp difference (° C) The 17 X-axis breakpoints for the table below are (L to R) -40, -28, -16, -4, 8, 20, 32, 44,
56, 68, 80, 92, 104, 116, 128, 140 and 152. Note: Remove for applications with single coolant sensor
y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
1 80 80 80 60 60 40 40 30 30 30 30 30 30 30 30 30 30
The Cold Start Emission Reduction Strategy will remain active until:
Engine Run Time > P050D_P1400_CatalystLightOffExtendedEngineRunTimeExit This Extended Engine run time exit is a function of percent ethanol and Catmons NormRatioEWMA.
Refer to "Supporting Tables" for details.
OR
OR
29
Fault Bundle Definitions 9 of 9 955 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and no Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Rail P018B This DTC Absolute value of fuel <= 30 kPa Frequency: DTC Type B
Pressure (FRP) detects a fuel pressure change as Continuous; 12.5 2 trips
Sensor pressure sensor sensed during intrusive ms loop.
Performance response stuck test. 60 seconds
(rationality) within the normal between intrusive
operating range tests that pass
Intrusive test
requested if fuel
system is clamped
for >= 5 seconds or
fuel pressure error
variance <=
typically (0.3 to 0.6)
(calculated over a
2.5sec period);
1. FRP Circuit Low DTC otherwise report
(P018C) not active pass
2. FRP Circuit High DTC
(P018D) not active
3. FuelPump Circuit Low DTC (P0231) Duration of intrusive
test is fueling
related (5 to 12
not active seconds).
4. FuelPump Circuit High DTC not active
(P0232)
5. FuelPump Circuit Open DTC not active Intrusive test is run
(P023F) when fuel flow is
below Max allowed
fuel flow rate
(Typical values in
the range of 11 to
50 g/s)
6. Reference Voltage DTC (P0641) not active
7. Fuel Pump Control Module Driver not active
Over-temperature DTC (P064A)
8. Control Module Internal not active
Performance DTC (P0606)
9. Engine run time >=5 seconds
10. Emissions fuel level not low
(PPEI $3FB)
11. Fuel pump control enabled
12. Fuel pump control state normal or FRP
Rationality control
13. Engine fuel flow > 0.047 g/s
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
14. ECM fuel control system failure failure has not
(PPEI $1ED) occurred
Fuel Rail P018C This DTC FRP sensor voltage < 0.14 V 72 failures out of 80 DTC Type B
Pressure (FRP) detects if the fuel samples 2 trips
Sensor Circuit pressure sensor
Low Voltage circuit is shorted 1 sample/12.5 ms
low Ignition Run or Crank
Fuel Rail P018D This DTC FRP sensor voltage > 4.86 V 72 failures out of 80 DTC Type B
Pressure (FRP) detects if the fuel samples 2 trips
Sensor Circuit pressure sensor
High Voltage circuit is shorted 1 sample/12.5 ms
high
Fuel Pump P0231 This DTC Fuel Pump Current > 14.48A 72 test failures in 80 DTC Type A
Control Circuit detects if the fuel test samples if Fuel 1 trip
Low Voltage pump control Pump Current
circuit is shorted <100A
to low Ignition Run or Crank
OR
Ignition Accessory
OR 1 sample/12.5 ms
Fuel Pump Control enabled
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel Pump P0232 This DTC Voltage measured at fuel > 3.86 V Commanded fuel pump output 0% duty cycle (off) 36 test failures in 40 DTC Type B
Control Circuit detects if the fuel pump circuit test samples; 2 trips
High Voltage pump control 1 sample/12.5ms
circuit is shorted
to high
Fuel pump control enable False Pass/Fail
determination made
only once per trip
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel System P025A This DTC PPEI (PPEI (Powertrain Fuel Pump Control 72 failures out of 80 DTC Type A
Control Module detects if there is Platform Electrical Module Enable Control samples 1 trip
Enable Control a fault in the fuel Interface) Fuel System Circuit
Circuit pump control Request ($1ED) 1 sample/12.5 ms
enable circuit
Ignition Run or Crank
AND
PPEI Fuel System Request ($1ED) valid
Control Module P0601 This DTC will be Calculated Checksum stored checksum for 1 failure if it occurs DTC Type A
Read Only stored if any (CRC16) any of the parts (boot, during the first ROM 1 trip
Memory (ROM) software or software, application test of the ignition
calibration check calibration, system cycle, otherwise 5
sum is incorrect calibration) failures
Ignition Run or Crank
OR Frequency:
Runs continuously
in the background
Ignition Accessory
OR
Fuel Pump Control enabled
Control Module P0602 Indicates that the This DTC is set via Runs once at power DTC Type A
Not Programmed FSCM needs to calibration, when up 1 trip
be programmed KeMEMD_b_NoStartCal = TRUE
Ignition Run or Crank
OR
Ignition Accessory
OR
Fuel Pump Control enabled
Control Module P0603 Non-volatile Checksum at power-up checksum at 1 failure DTC Type A
Long Term memory power-down 1 trip
Memory Reset checksum error Frequency:
at controller Once at power-up
power-up Ignition Run or Crank
OR
Ignition Accessory
OR
Fuel Pump Control enabled
Control Module P0604 Indicates that Data read Data written 1 failure if it occurs DTC Type A
Random Access control module is during the first RAM 1 trip
Memory (RAM) unable to test of the ignition
correctly write cycle, otherwise 5
and read data to failures
and from RAM
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
OR Frequency:
Ignition Accessory Runs continuously
in the background.
OR
Fuel Pump Control enabled
Control Module P0606 This DTC Tests 1 and 2 DTC Type A
Internal indicates the 1 failure 1 trip
Performance FSCM has Frequency:
detected an Continuously
1. Main internal 1. For all I/O configuration (12.5ms)
Processor processor fault register faults:
Configuration or external
Register Test watchdog fault
(PID 2032
discriminates the •Register contents Incorrect value. Ignition Run or Crank
source of the OR
fault ) Ignition Accessory
OR
Fuel Pump Control enabled
2. For Processor Clock 1. For all I/O configuration register Test 3
Fault: •EE faults: 3 failures out of 15
latch flag in EEPROM. 0x5A5A •KeMEMD_b_ProcFltCfgRegEnbl TRUE samples
2. Processor OR
clock test 1 sample/12.5 ms
• RAM latch flag. 0x5A 2. For Processor Clock Fault:
TRUE
•KeMEMD_b_ProcFltCLKDiagEnbl
3. External 3. For External Watchdog 3. For External Watchdog Fault:
watchdog test Fault: •KeFRPD_b_FPExtWDogDiagEnbl
• Software control of fuel Control Lost
pump driver TRUE
3. For External Watchdog Fault:
•Control Module ROM(P0601)
not active
3. For External Watchdog Fault:
•Control Module RAM(P0604)
not active
Control Module P062F Indicates that the Last EEPROM write Did not complete 1 test failure DTC Type B
Long Term NVM Error flag Once on controller 2 trips
Memory has not been power-up
(EEPROM) cleared
Performance Ignition Run or Crank
OR
Ignition Accessory
OR
Fuel Pump Control enabled
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
5Volt Reference P0641 Detects
Circuit (Short continuous short Ignition Run or Crank 15 failures out of DTC Type A
High/Low/Out of or out of range 20 samples 1 trip
Range) on the #1 5V Reference voltage >= 0.5V
sensor reference AND 1 sample/12.5 ms
circuit Output inactive
OR
Reference voltage >= 5.5V
AND
Output active
OR
Reference voltage AND <= 4.5V
Output
active
OR
Reference voltage > 105% nominal (i.e.,
5.25V)
OR
<95% nominal
(i.e., 4.75V)
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Pump Flow P2635 This DTC Filtered fuel rail pressure <= Low Threshold 1. FRP Circuit Low DTC (P018C) not active Filtered fuel rail DTC Type B
Performance detects error ( Function of desired pressure error Time 2 trips
(rationality) degradation in fuel rail pressure and Constant = 12.5
the performance fuel flow rate. Margin is seconds
of the SIDI 15% of resultant target
electronic return- pressure except at flow Frequency:
less fuel system <= 1.5g/s and target Continuous
pressure <= 350kPa 12.5 ms loop
where the margin
increases continuously
at 66.6kPa/g/s as flow
decreases)
OR
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
16. Battery Voltage 11V<=voltage=<32V
17. Fuel flow rate > 0.047 g/s
( See Supporting Tables tab ) AND
<= Max allowed fuel
flow rate as a function
of desired rail
pressure & Vbatt
(Typical values in the
range of 11 to 50 g/s)
18. Fuel Pressure Control System Is not responding to
an over-pressurization
due to pressure build
during DFCO or a
decreasing desired
pressure command.
Control Module U0073 Detects that a Bus Status Off Power mode Run/Crank 5 failures out of 5 DTC Type B
Communication CAN serial data samples ( 5 2 trips
Bus “A” Off bus shorted seconds)
condition has
occurred to force
the CAN device
driver to enter a
bus-off state
Lost U0100 Detects that Message $0C9 Undetected 1. Power mode Run/Crank 12 failures out of 12 DTC Type B
Communication CAN serial data samples (12 2 trips
With ECM/PCM communication seconds)
“A” has been lost
with the ECM
2. Ignition Run/Crank Voltage 11V<voltage<32V
3. U0073 not active
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Rail P018B This DTC Absolute value of fuel <= 30 kPa Frequency: DTC Type B
Pressure (FRP) detects a fuel pressure change as Continuous; 12.5 2 trips
Sensor pressure sensor sensed during intrusive ms loop.
Performance response stuck test. 60 seconds
(rationality) within the normal between intrusive
operating range tests that pass
Intrusive test
requested if fuel
system is clamped
for >= 5 seconds or
fuel pressure error
variance <=
typically (0.3 to 0.6)
(calculated over a
2.5sec period);
1. FRP Circuit Low DTC otherwise report
(P018C) not active pass
2. FRP Circuit High DTC
(P018D) not active
3. FuelPump Circuit Low DTC (P0231) Duration of intrusive
test is fueling
related (5 to 12
not active seconds).
4. FuelPump Circuit High DTC not active
(P0232)
5. FuelPump Circuit Open DTC not active Intrusive test is run
(P023F) when fuel flow is
below Max allowed
fuel flow rate
(Typical values in
the range of 11 to
50 g/s)
6. Reference Voltage DTC (P0641) not active
7. Fuel Pump Control Module Driver not active
Over-temperature DTC (P064A)
8. Control Module Internal not active
Performance DTC (P0606)
9. Engine run time >=5 seconds
10. Emissions fuel level not low
(PPEI $3FB)
11. Fuel pump control enabled
12. Fuel pump control state normal or FRP
Rationality control
13. Engine fuel flow > 0.047 g/s
ERFS and standard or optional Active Grill Air Shutters Section 1 of 8 963 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and standard or optional Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
14. ECM fuel control system failure failure has not
(PPEI $1ED) occurred
Fuel Rail P018C This DTC FRP sensor voltage < 0.14 V 72 failures out of 80 DTC Type B
Pressure (FRP) detects if the fuel samples 2 trips
Sensor Circuit pressure sensor
Low Voltage circuit is shorted 1 sample/12.5 ms
low Ignition Run or Crank
Fuel Rail P018D This DTC FRP sensor voltage > 4.86 V 72 failures out of 80 DTC Type B
Pressure (FRP) detects if the fuel samples 2 trips
Sensor Circuit pressure sensor
High Voltage circuit is shorted 1 sample/12.5 ms
high
Fuel Pump P0231 This DTC Fuel Pump Current > 14.48A 72 test failures in 80 DTC Type A
Control Circuit detects if the fuel test samples if Fuel 1 trip
Low Voltage pump control Pump Current
circuit is shorted <100A
to low Ignition Run or Crank
OR
Ignition Accessory
OR 1 sample/12.5 ms
Fuel Pump Control enabled
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel Pump P0232 This DTC Voltage measured at fuel > 3.86 V Commanded fuel pump output 0% duty cycle (off) 36 test failures in 40 DTC Type B
Control Circuit detects if the fuel pump circuit test samples; 2 trips
High Voltage pump control 1 sample/12.5ms
circuit is shorted
to high
Fuel pump control enable False Pass/Fail
determination made
only once per trip
ERFS and standard or optional Active Grill Air Shutters Section 2 of 8 964 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and standard or optional Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel System P025A This DTC PPEI (PPEI (Powertrain Fuel Pump Control 72 failures out of 80 DTC Type A
Control Module detects if there is Platform Electrical Module Enable Control samples 1 trip
Enable Control a fault in the fuel Interface) Fuel System Circuit
Circuit pump control Request ($1ED) 1 sample/12.5 ms
enable circuit
Ignition Run or Crank
AND
PPEI Fuel System Request ($1ED) valid
Active Grill Air P059F Compare Failure to achieve Two (2) consecutive 1. Power mode Run/Crank Frequency: DTC Type B
Shutter "A" commanded commanded position intrusive tests fail to 1 sample after 2 trips
Performance- shutter position achieve commanded every shutter
Stuck/ Off to sensed position. movement.
(Functionality) position
Intrusive tests are Intrusive test
triggered immediately requested if shutter
following any failure to movement is
achieve a commanded commanded and
position. position feedback
differs after 19.5
seconds; otherwise
report pass.
Duration of intrusive
test is shutter
movement related
(40 to 120 seconds)
Control Module P0601 This DTC will be Calculated Checksum stored checksum for 1 failure if it occurs DTC Type A
Read Only stored if any (CRC16) any of the parts (boot, during the first ROM 1 trip
Memory (ROM) software or software, application test of the ignition
calibration check calibration, system cycle, otherwise 5
sum is incorrect calibration) failures
Ignition Run or Crank
OR Frequency:
Runs continuously
in the background
Ignition Accessory
OR
Fuel Pump Control enabled
ERFS and standard or optional Active Grill Air Shutters Section 3 of 8 965 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and standard or optional Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Control Module P0602 Indicates that the This DTC is set via Runs once at power DTC Type A
Not Programmed FSCM needs to calibration, when up 1 trip
be programmed KeMEMD_b_NoStartCal = TRUE
Ignition Run or Crank
OR
Ignition Accessory
OR
Fuel Pump Control enabled
Control Module P0603 Non-volatile Checksum at power-up checksum at 1 failure DTC Type A
Long Term memory power-down 1 trip
Memory Reset checksum error Frequency:
at controller Once at power-up
power-up Ignition Run or Crank
OR
Ignition Accessory
OR
Fuel Pump Control enabled
Control Module P0604 Indicates that Data read Data written 1 failure if it occurs DTC Type A
Random Access control module is during the first RAM 1 trip
Memory (RAM) unable to test of the ignition
correctly write cycle, otherwise 5
and read data to failures
and from RAM
ERFS and standard or optional Active Grill Air Shutters Section 4 of 8 966 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and standard or optional Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
2. For Processor Clock 1. For all I/O configuration register Test 3
Fault: •EE faults: 3 failures out of 15
latch flag in EEPROM. 0x5A5A •KeMEMD_b_ProcFltCfgRegEnbl TRUE samples
2. Processor OR
clock test 1 sample/12.5 ms
• RAM latch flag. 0x5A 2. For Processor Clock Fault:
TRUE
•KeMEMD_b_ProcFltCLKDiagEnbl
3. External 3. For External Watchdog 3. For External Watchdog Fault:
watchdog test Fault: •KeFRPD_b_FPExtWDogDiagEnbl
• Software control of fuel Control Lost
pump driver TRUE
3. For External Watchdog Fault:
•Control Module ROM(P0601)
not active
3. For External Watchdog Fault:
•Control Module RAM(P0604)
not active
Control Module P062F Indicates that the Last EEPROM write Did not complete 1 test failure DTC Type B
Long Term NVM Error flag Once on controller 2 trips
Memory has not been power-up
(EEPROM) cleared
Performance Ignition Run or Crank
OR
Ignition Accessory
OR
Fuel Pump Control enabled
ERFS and standard or optional Active Grill Air Shutters Section 5 of 8 967 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and standard or optional Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Ignition 1 Switch P2534 This DTC Ignition 1 voltage <= 6 V Engine Running 180 failures out of DTC Type A
Circuit Low detects if the 200 samples 1 trip
Voltage Ignition1 Switch
circuit is shorted 1 sample/25.0 ms
to low or open
Ignition 1 Switch P2535 Detects if the Ignition 1 voltage > 11.7 V Ignition Run_Crank terminal Off 180 failures out of DTC Type A
Circuit High Ignition1 Switch 200 samples 1 trip
Voltage circuit is shorted
to vehicle supply 1 sample/25.0 ms
voltage
ERFS and standard or optional Active Grill Air Shutters Section 6 of 8 968 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and standard or optional Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Pump Flow P2635 This DTC Filtered fuel rail pressure <= Low Threshold 1. FRP Circuit Low DTC (P018C) not active Filtered fuel rail DTC Type B
Performance detects error ( Function of desired pressure error Time 2 trips
(rationality) degradation in fuel rail pressure and Constant = 12.5
the performance fuel flow rate. Margin is seconds
of the SIDI 15% of resultant target
electronic return- pressure except at flow Frequency:
less fuel system <= 1.5g/s and target Continuous
pressure <= 350kPa 12.5 ms loop
where the margin
increases continuously
at 66.6kPa/g/s as flow
decreases)
OR
ERFS and standard or optional Active Grill Air Shutters Section 7 of 8 969 of 991
16 OBDG03 Electronically Regulated Fuel System (ERFS) and standard or optional Active Grill Air Shutters
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
16. Battery Voltage 11V<=voltage=<32V
17. Fuel flow rate > 0.047 g/s
( See Supporting Tables tab ) AND
<= Max allowed fuel
flow rate as a function
of desired rail
pressure & Vbatt
(Typical values in the
range of 11 to 50 g/s)
18. Fuel Pressure Control System Is not responding to
an over-pressurization
due to pressure build
during DFCO or a
decreasing desired
pressure command.
Control Module U0073 Detects that a Bus Status Off Power mode Run/Crank 5 failures out of 5 DTC Type B
Communication CAN serial data samples ( 5 2 trips
Bus “A” Off bus shorted seconds)
condition has
occurred to force
the CAN device
driver to enter a
bus-off state
Lost U0100 Detects that Message $0C9 Undetected 1. Power mode Run/Crank 12 failures out of 12 DTC Type B
Communication CAN serial data samples (12 2 trips
With ECM/PCM communication seconds)
“A” has been lost
with the ECM
2. Ignition Run/Crank Voltage 11V<voltage<32V
3. U0073 not active
ERFS and standard or optional Active Grill Air Shutters Section 8 of 8 970 of 991
16 OBDG03 Diagnostic Supporting Tables - ERFS
P2635-Fuel Pump Performance Filtered Pressure Error Fault Threshold High map ( kiloPascals )
P2635-Fuel Pump Performance Filtered Pressure Error Fault Threshold High map ( kiloPascals ) Continued….
P2635-Fuel Pump Performance Filtered Pressure Error Fault Threshold High map ( kiloPascals ) Continued….
P2635-Fuel Pump Performance Filtered Pressure Error Fault RePass Threshold High map ( kiloPascals )
P2635-Fuel Pump Performance Filtered Pressure Error Fault RePass Threshold High map ( kiloPascals ) Continued..
P2635-Fuel Pump Performance Filtered Pressure Error Fault Threshold Low map ( kiloPascals )
P2635-Fuel Pump Performance Filtered Pressure Error Fault Threshold Low map ( kiloPascals ) Continued…
P2635-Fuel Pump Performance Filtered Pressure Error Fault Threshold Low map ( kiloPascals ) Continued…
P2635-Fuel Pump Performance Filtered Pressure Error Fault RePass Threshold Low map ( kiloPascals )
P2635-Fuel Pump Performance Filtered Pressure Error Fault RePass Threshold Low map ( kiloPascals ) Continued…
Duration of intrusive
test is shutter
movement related
(40 to 120 seconds)
Control Module P0601 This DTC will be Calculated Checksum stored checksum for 1 failure if it occurs DTC Type A
Read Only stored if any (CRC16) any of the parts (boot, during the first ROM 1 trip
Memory (ROM) software or software, application test of the ignition
calibration check calibration, system cycle, otherwise 5
sum is incorrect calibration) failures
Ignition Run or Crank
OR Frequency:
Runs continuously
in the background
Ignition Accessory
OR
Fuel Pump Control enabled
Control Module P0602 Indicates that the This DTC is set via Runs once at power DTC Type A
Not Programmed FSCM needs to calibration, when up 1 trip
be programmed KeMEMD_b_NoStartCal = TRUE
Ignition Run or Crank
OR
Ignition Accessory
OR
Fuel Pump Control enabled
Active Grille Air P151E Detects loss of PWM Message Undetected 1. Power mode Run/Crank Frequency: 100ms DTC Type B
Shutter Actuator 1 communication 2 trips
Signal Message condition has 150 failures out of
Counter Incorrect occurred 167 samples
between ECU
and device
Active Grill Air
Shutter "A"
actuator
2. Ignition Run/Crank Voltage 11V < voltage < 32V
Ignition 1 Switch P2534 This DTC Ignition 1 voltage <= 6 V Engine Running 180 failures out of DTC Type A
Circuit Low detects if the 200 samples 1 trip
Voltage Ignition1 Switch
circuit is shorted 1 sample/25.0 ms
to low or open
Ignition 1 Switch P2535 Detects if the Ignition 1 voltage > 11.7 V Ignition Run_Crank terminal Off 180 failures out of DTC Type A
Circuit High Ignition1 Switch 200 samples 1 trip
Voltage circuit is shorted
to vehicle supply 1 sample/25.0 ms
voltage
Control Module U0073 Detects that a Bus Status Off Power mode Run/Crank 5 failures out of 5 DTC Type B
Communication CAN serial data samples ( 5 2 trips
Bus “A” Off bus shorted seconds)
condition has
occurred to force
the CAN device
driver to enter a
bus-off state
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Rail P018B This DTC Absolute value of fuel <= 30 kPa Frequency: DTC Type B
Pressure (FRP) detects a fuel pressure change as Continuous; 12.5 2 trips
Sensor pressure sensor sensed during intrusive ms loop.
Performance response stuck test. 60 seconds
(rationality) within the normal between intrusive
operating range tests that pass
Intrusive test
requested if fuel
system is clamped
for >= 5 seconds or
fuel pressure error
variance <=
typically (0.3 to 0.6)
(calculated over a
2.5sec period);
1. FRP Circuit Low DTC otherwise report
(P018C) Not active pass
2. FRP Circuit High DTC
(P018D) Not active
3. FuelPump Circuit Low DTC (P0231) Duration of intrusive
test is fueling
related (5 to 12
Not active seconds).
4. FuelPump Circuit High DTC Not active
(P0232)
5. FuelPump Circuit Open DTC Not active Intrusive test is run
(P023F) when fuel flow is
below Max allowed
fuel flow rate
(Typical values in
the range of 11 to
50 g/s)
6. Reference Voltage DTC (P0641) Not active
7. Fuel Pump Control Module Driver Not active
Over-temperature DTC (P064A)
8. Control Module Internal Not active
Performance DTC (P0606)
9. Engine run time >=5 seconds
10. Emissions fuel level Not low
(PPEI $3FB)
11. Fuel pump control Enabled
12. Fuel pump control state Normal or FRP
rationality control
13. Engine fuel flow > 0.047 g/s
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
14. ECM fuel control system failure Not failed
(PPEI $1ED)
Fuel Rail P018C This DTC FRP sensor voltage < 0.14 V 72 failures out of 80 DTC Type B
Pressure (FRP) detects if the fuel samples 2 trips
Sensor Circuit pressure sensor
Low Voltage circuit is shorted 1 sample/12.5 ms
low Ignition Run or Crank
Fuel Rail P018D This DTC FRP sensor voltage > 4.86 V 72 failures out of 80 DTC Type B
Pressure (FRP) detects if the fuel samples 2 trips
Sensor Circuit pressure sensor
High Voltage circuit is shorted 1 sample/12.5 ms
high
Fuel Pump P0231 This DTC Fuel Pump Current > 14.48A 72 test failures in 80 DTC Type A
Control Circuit detects if the fuel test samples if Fuel 1 trip
Low Voltage pump control Pump Current
circuit is shorted <100A
to low Ignition Run or Crank
OR
Ignition power mode Accessory
OR 1 sample/12.5 ms
Fuel Pump Control enabled
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel Pump P0232 This DTC Voltage measured at fuel > 3.86 V Commanded fuel pump output 0% duty cycle (off) 36 test failures in 40 DTC Type B
Control Circuit detects if the fuel pump circuit test samples; 2 trips
High Voltage pump control 1 sample/12.5ms
circuit is shorted
to high
Fuel pump control enable False Pass/Fail
determination made
only once per trip
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel System P025A This DTC PPEI (PPEI (Powertrain Fuel Pump Control 72 failures out of 80 DTC Type A
Control Module detects if there is Platform Electrical Module Enable Control samples 1 trip
Enable Control a fault in the fuel Interface) Fuel System Circuit
Circuit pump control Request ($1ED) 1 sample/12.5 ms
enable circuit
Ignition Run or Crank
AND
PPEI Fuel System Request ($1ED) valid
Control Module P0601 This DTC will be Calculated Checksum stored checksum for 1 failure if it occurs DTC Type A
Read Only stored if any (CRC16) any of the parts (boot, during the first ROM 1 trip
Memory (ROM) software or software, application test of the ignition
calibration check calibration, system cycle, otherwise 5
sum is incorrect calibration) failures
Ignition Run or Crank
OR Frequency:
Runs continuously
in the background
Ignition power mode Accessory
OR
Fuel Pump Control enabled
Control Module P0602 Indicates that the This DTC is set via Runs once at power DTC Type A
Not Programmed FSCM needs to calibration, when up 1 trip
be programmed KeMEMD_b_NoStartCal = TRUE
Ignition Run or Crank
OR
Ignition power mode Accessory
OR
Fuel Pump Control enabled
Control Module P0603 Non-volatile Checksum at power-up checksum at 1 failure DTC Type A
Long Term memory power-down 1 trip
Memory Reset checksum error Frequency:
at controller Once at power-up
power-up Ignition Run or Crank
OR
Ignition power mode Accessory
OR
Fuel Pump Control enabled
Control Module P0604 Indicates that Data read Data written 1 failure if it occurs DTC Type A
Random Access control module is during the first RAM 1 trip
Memory (RAM) unable to test of the ignition
correctly write cycle, otherwise 5
and read data to failures
and from RAM
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
OR Frequency:
Ignition power mode Accessory Runs continuously
in the background.
OR
Fuel Pump Control enabled
Control Module P0606 This DTC Tests 1 and 2 DTC Type A
Internal indicates the 1 failure 1 trip
Performance FSCM has Frequency:
detected an Continuously
1. Main internal 1. For all I/O configuration (12.5ms)
Processor processor fault register faults:
Configuration or external
Register Test watchdog fault
(PID 2032
discriminates the •Register contents Incorrect value. Ignition Run or Crank
source of the OR
fault ) Ignition power mode Accessory
OR
Fuel Pump Control enabled
2. For Processor Clock 1. For all I/O configuration register Test 3
Fault: •EE faults: 3 failures out of 15
latch flag in EEPROM. 0x5A5A •KeMEMD_b_ProcFltCfgRegEnbl TRUE samples
2. Processor OR
clock test 1 sample/12.5 ms
• RAM latch flag. 0x5A 2. For Processor Clock Fault:
TRUE
•KeMEMD_b_ProcFltCLKDiagEnbl
3. External 3. For External Watchdog 3. For External Watchdog Fault:
watchdog test Fault: •KeFRPD_b_FPExtWDogDiagEnbl
• Software control of fuel Control Lost
pump driver TRUE
3. For External Watchdog Fault:
•Control Module ROM(P0601)
not active
3. For External Watchdog Fault:
•Control Module RAM(P0604)
not active
Control Module P062F Indicates that the Last EEPROM write Did not complete 1 test failure DTC Type B
Long Term NVM Error flag Once on controller 2 trips
Memory has not been power-up
(EEPROM) cleared
Performance Ignition Run or Crank
OR
Ignition power mode Accessory
OR
Fuel Pump Control enabled
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
5Volt Reference P0641 Detects
Circuit (Short continuous short Ignition Run or Crank 15 failures out of DTC Type A
High/Low/Out of or out of range 20 samples 1 trip
Range) on the #1 5V Reference voltage >= 0.5V
sensor reference AND 1 sample/12.5 ms
circuit Output inactive
OR
Reference voltage >= 5.5V
AND
Output active
OR
Reference voltage <= 4.5V
AND
Output active
OR
Reference voltage > 105% nominal (i.e.,
5.25V)
OR
<95% nominal
(i.e., 4.75V)
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Pump Flow P2635 This DTC Filtered fuel rail pressure <= Low Threshold 1. FRP Circuit Low DTC (P018C) Not active Filtered fuel rail DTC Type B
Performance detects error ( continuously pressure error Time 2 trips
(rationality) degradation in calculated function of Constant = 12.5
the performance desired fuel rail seconds
of the SIDI pressure and actual fuel
electronic return- flow rate ) Frequency:
less fuel system Continuous
OR 12.5 ms loop
( See Supporting
Tables tab and
Supporting
Calculations tab)
Monitor
Component/ Fault Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
16. Battery Voltage 11V<=voltage=<32V
17. Fuel flow rate > 0.047 g/s
( See Supporting Tables tab ) AND
<= Max allowed fuel
flow rate as a function
of desired rail
pressure & Vbatt
(Typical values in the
range of 11 to 50 g/s)
18. Fuel Pressure Control System Is not responding to
an over-pressurization
due to pressure build
during DFCO or a
decreasing desired
pressure command.
Control Module U0073 Detects that a Bus Status Off Power mode Run/Crank 5 failures out of 5 DTC Type B
Communication CAN serial data samples ( 5 2 trips
Bus “A” Off bus shorted seconds)
condition has
occurred to force
the CAN device
driver to enter a
bus-off state
Lost U0100 Detects that Message $0C9 Undetected 1. Power mode Run/Crank 12 failures out of 12 DTC Type B
Communication CAN serial data samples (12 2 trips
With ECM/PCM communication seconds)
“A” has been lost
with the ECM
2. Ignition Run/Crank Voltage 11V<voltage<32V
3. U0073 not active
P2635 - Fuel Pump Performance Maximum Fuel Flow map ( grams / second )
Givens: Measured values observed at a typical operating point for an 80mph roadload --
Engine rpm = 1900 rev/min, Instantaneous Fuel Flow = 1.265 g/s, Fuel Line Pressure = 304
kPa (gage)
Min Injector Flow [g/s] = Minimum Injector Pulse Width [ms] * Injector Slope[mg/ms/inj] * Number
of Fuel Injectors / 2 [inj/rev] * Engine Speed [rev/min] * 1/60 [min/s] * 1/1000 [g/mg]
Max Overfueling Error [] = (Instantaneous Injector Flow [g/s] / Min Injector Flow [g/s])
= 1.265 (g/s) / 0.0247 (g/s)
= 51.2147 / 100 (decimal conversion)
= 0.512147 ( 51 %)
The overfuelling fuel flow error is limited to the range of between 105% and 115% overfuelling
depending on the actual fuel flow. The MaxOverfuelingError calculated above is outside the scaling
range; therefore, the overperformance fault threshold for this operating point is then calculated
using the limited value (105% or 1.05) as follows:
Example : Pressure Error Fault Threshold High at same given operating point as the above example:
Max Injector Flow[g/s] = Injector Slope[mg/ms/inj] * Number of Fuel Injectors [inj] * 1/1000 [g/mg]
* 1000 [ms/s]
Max Underfueling Error [] = (Instantaneous Injector Flow [g/s] / Max Injector Flow [g/s])
= 1.265 (g/s) / 6.26 (g/s)
= 0.202 ( 20%)
The underfuelling fuel flow error is limited to the range between 85% and 95% overfuelling
depending on the actual fuel flow. The MaxUnderfuelingError calculated above falls below limited
range, therefore it is limited to;
The underperformance fault threshold for this operating point is then calculated as: