Vous êtes sur la page 1sur 1589

18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Heater B269A Controller specific Voltage measurement • 200 K Ÿ impedance Run Crank Ignition in 5 failures out of Type B,
Coolant output driver circuit outside of controller between signal and Range = True 6 samples 2 Trips
Pump diagnoses the Heater specific acceptable range controller ground. Note: In
Control Coolant Pump Control during driver off state Engine not cranking = True 1 sec/ sample certian
Circuit Open Circuit low sided driver indicates open circuit controlle
for an open circuit failure. == Above is true and == ==================== Continuous rs
failure when the output B269C
is powered off by Controller specific output Last Open Circuit Test not Indeterminate may also
comparing a voltage driver circuit voltage set
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

ECM - Common Section Page 1 of 536 Page 1 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Heater B269C Controller specific Voltage measurement ” 0.5 Ÿ impedance Run Crank Ignition in 5 failures out of Type B,
Coolant output driver circuit outside of controller between signal and Range = True 6 samples 2 Trips
Pump diagnoses the Heater specific acceptable range controller ground Note: In
Control Coolant Pump Control during driver off state Engine not cranking = True 1 sec/ sample certian
Circuit Low Circuit low sided driver indicates short to ground controlle
for a short to ground failure. == Above is true and == ==================== Continuous rs
failure when the output B269A
is powered off by Controller specific output Last Open Circuit Test not Indeterminate may also
comparing a voltage driver circuit voltage set
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
ground.

ECM - Common Section Page 2 of 536 Page 2 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Heater B269D Controller specific Voltage measurement ” 0.5 Ÿ impedance Run Crank Ignition in 5 failures out of Type B,
Coolant output driver circuit outside of controller between signal and Range = True 6 samples 2 Trips
Pump diagnoses the Heater specific acceptable range controller power. 1 sec/ sample
Control Coolant Pump Control during driver on state Engine not cranking = True Continuous
Circuit High Circuit low sided driver indicates short to power
for a short to power failure. == Above is true and == ====================
failure when the output
is powered on by Controller specific output Last Open Circuit Test not Indeterminate
comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
power.

ECM - Common Section Page 3 of 536 Page 3 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake P0010 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. Output driver is 25
Solenoid phaser oil control valve during driver on state commanded on samples
Circuit Open solenoid high sided indicates open circuit
– Bank 1 driver for an open failure. Ignition switch is in crank 250 ms /sample,
circuit failure when the or run position continuous
output is powered on Controller specific output
by comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

ECM - Common Section Page 4 of 536 Page 4 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake P0011 Detects a VVT system Camshaft position error (Intake cam Bank 1) Intake Cam Phsr Enable = TRUE 100.00 Type A,
Camshaft error by comparing the [absolute value of failures out of 1 Trips
System desired and actual cam (desired position - actual Cam Position Error > System Voltage > 11.00 Volts 125.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

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0011_CamPosErrorLim
Ic1
) deg
AND
<
(CalculatedPerfMaxIc1)
deg

Desired cam position < 3.00 deg for


variation (
P0011_P05CC_StablePo
sitionTimeIc1
) seconds

No Active DTCs P0010


P2088
P2089

ECM - Common Section Page 5 of 536 Page 5 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Exhaust P0013 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. Output driver is 25
Solenoid phaser oil control valve during driver on state commanded on samples
Circuit Open solenoid high sided indicates open circuit
– Bank 1 driver for an open failure. Ignition switch is in crank 250 ms /sample,
circuit failure when the or run position continuous
output is powered on Controller specific output
by comparing a voltage driver circuit voltage
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for an open
circuit.

ECM - Common Section Page 6 of 536 Page 6 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Exhaust P0014 Detects a VVT system Camshaft position error (Exhaust cam Bank 1) Exhaust Cam Phsr = TRUE 100.00 Type A,
Camshaft error by comparing the [absolute value of Enable failures out of 1 Trips
System desired and actual cam (desired position - actual Cam Position Error > 125.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

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0014_CamPosErrorLim
Ec1
) deg
AND
<
(CalculatedPerfMaxEc1)
deg

Desired cam position < 3.00 deg for


variation (
P0014_P05CE_StablePo
sitionTimeEc1
) seconds

No Active DTCs P0013


P2090
P2091

ECM - Common Section Page 7 of 536 Page 7 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0016 Detects cam to crank 4 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -7.1 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 1 greater than 8.3 Crank Degrees A failed test is 4
Position sensor A occurs during nominal position Engine is Spinning failures out of 5
(CMP) the incorrect crank in one cam revolution. samples.
Correlation position, diagnostic Cam phaser is in "parked"
Bank 1 passes when the cam position There is a delay
Sensor A sensor pulse is in the after the first
(end-park expected range No Active DTCs: CrankSensor_FA failed test to
phaser) 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 .

One sample per


cam rotation

ECM - Common Section Page 8 of 536 Page 8 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0017 Detects cam to crank 4 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -8.4 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 1 greater than 9.2 Crank Degrees A failed test is 4
Position sensor B occurs during nominal position Engine is Spinning failures out of 5
(CMP) the incorrect crank in one cam revolution.. samples.
Correlation position, diagnostic Cam phaser is in "parked"
Bank 1 passes when the cam position There is a delay
Sensor B sensor pulse is in the after the first
(end-park expected range No Active DTCs: CrankSensor_FA failed test to
phaser) 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 .

One sample per


cam rotation

ECM - Common Section Page 9 of 536 Page 9 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0030 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
1 Sensor 1 output low sided driver during driver off state 250 ms / sample certain
for an open circuit indicates open circuit controlle
failure when the output failure. Continuous rs P0031
is powered off by may also
comparing a voltage Controller specific output • 200 K Ÿ impedance set
measurement to driver circuit voltage between output and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for an open
circuit.

ECM - Common Section Page 10 of 536 Page 10 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0031 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
Bank1 output low sided driver during driver off state 250 ms / sample certain
Sensor1 for a short to ground indicates short to ground controlle
failure when the output failure. Continuous rs P0030
is powered off by may also
comparing a voltage Controller specific output ” 0.5 Ÿ impedance set
measurement to driver circuit voltage between output and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for a short to
ground.

ECM - Common Section Page 11 of 536 Page 11 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0032 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM
Bank1 output low sided driver during driver on state 250 ms / sample
Sensor1 for a short to power indicates short to power
failure when the output failure. Continuous
is powered on by
comparing a voltage Controller specific output ” 0.5 Ÿ impedance
measurement to driver circuit voltage between output and
controller specific thresholds are set to meet controller power.
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 12 of 536 Page 12 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbo/Super P0033 Controller specific Voltage measurement Diagnostic enabled True 10 failures out of Type A,
Charger output driver circuit outside of controller ***************************** ***************************** 20 samples 1 Trips
Bypass diagnostic, diagnosing specific acceptable range Powertrain relay voltage >= 11.0 Volts
Valve A the 'compressor during driver off state ***************************** ***************************** PWM CRV: Note: In
Control recirculation valve 'A' indicates open circuit Engine does not crank 100ms / sample certain
Circuit actuator' low sided failure. eCRV: controlle
driver for an open Diagnostic system not 12.5ms / sample rs P0034
circuit failure, when the Controller specific output • 200 K Ÿ impedance disabled may also
output is powered off driver circuit voltage between output and set
by comparing a voltage thresholds are set to meet controller ground turbo/
measurement to the following controller super
controller specific specification for an open charger
voltage thresholds. circuit. bypass
valve
In series applications, control
turbocharger 'A' is the circuit
first turbocharger in the low
direction of exhaust
flow. In parallel
applications,
turbocharger 'A' is
associated with engine
bank 1.

ECM - Common Section Page 13 of 536 Page 13 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbo/Super P0034 Controller specific Voltage measurement Diagnostic Enabled True 10 failures out of Type A,
Charger output driver circuit outside of controller ***************************** ***************************** 20 samples 1 Trips
Bypass diagnostic, diagnosing specific acceptable range Powertrain relay voltage >= 11.0 Volts Note: In
Valve A the 'compressor during driver off state ***************************** ***************************** PWM CRV: certain
Control recirculation valve 'A' indicates short to ground Engine does not crank 100ms / sample controlle
Circuit Low actuator' low sided failure. eCRV: rs P0033
driver for a short to Diagnostic system not 12.5ms / sample may also
ground failure when the Controller specific output ” 0.5 Ÿ impedance disabled set
output is powered off driver circuit voltage between output and turbo/
by comparing a voltage thresholds are set to meet controller ground super
measurement to the following controller charger
controller specific specification for a short to bypass
voltage thresholds. ground. balve
control
In series application, In certain controllers this circuit
turbocharger 'A' is the diagnosis runs only when
first turbocharger in the the HWIO-output is driven
direction of exhaust by the application S/W.
flow. In parallel
applications,
turbocharger 'A' is
associated with engine
bank 1.

ECM - Common Section Page 14 of 536 Page 14 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbo/Super P0035 Controller specific Voltage measurement Diagnostic enabled True 10 failures out of Type A,
Charger output driver circuit outside of controller ***************************** ***************************** 20 samples 1 Trips
Bypass diagnostic, diagnosing specific acceptable range Powertrain relay voltage >= 11.0 Volts
Valve A the 'compressor during driver on state ***************************** ***************************** PWM CRV:
Control recirculation valve 'A' indicates short to power Engine does not crank 100ms / sample
Circuit High actuator' low sided failure. Diagnostic system not eCRV:
driver for a short to disabled 12.5ms / sample
power failure when the Controller specific output ” 0.5 Ÿ impedance
output is powered on driver circuit voltage between output and
by comparing a voltage thresholds are set to meet controller power.
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

In series application, In certain controllers this


turbocharger 'A' is the diagnosis runs only when
first turbocharger in the the HWIO-output is driven
direction of exhaust by the application S/W.
flow. In parallel
applications,
turbocharger 'A' is
associated with engine
bank 1.

ECM - Common Section Page 15 of 536 Page 15 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0036 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit Bank diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
1 Sensor 2 output low sided driver during driver off state 250 ms / sample certain
for an open circuit indicates open circuit controlle
failure when the output failure. Continuous rs P0037
is powered off by may also
comparing a voltage Controller specific output • 200 K Ÿ impedance set
measurement to driver circuit voltage between output and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for an open
circuit.

ECM - Common Section Page 16 of 536 Page 16 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0037 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM Note: In
Bank1 output low sided driver during driver off state 250 ms / sample certain
Sensor2 for a short to ground indicates short to ground controlle
failure when the output failure. Continuous rs P0036
is powered off by may also
comparing a voltage Controller specific output ” 0.5 Ÿ impedance set
measurement to driver circuit voltage between output and
controller specific thresholds are set to meet controller ground.
voltage thresholds. the following controller
specification for a short to
ground.

ECM - Common Section Page 17 of 536 Page 17 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Heater P0038 Controller specific Voltage measurement Ignition = Crank or Run 20 failures out Type B,
Control output driver circuit outside of controller Voltage > 11.0 volts of 25 samples 2 Trips
Circuit diagnoses the heater specific acceptable range Engine Speed > 400 RPM
Bank1 output low sided driver during driver on state 250 ms / sample
Sensor2 for a short to power indicates short to power
failure when the output failure. Continuous
is powered on by
comparing a voltage Controller specific output ” 0.5 Ÿ impedance
measurement to driver circuit voltage between output and
controller specific thresholds are set to meet controller power.
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 18 of 536 Page 18 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

HO2S P0053 Detects an oxygen Heater Resistance 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 7.9 < ohms < 15.2 IAT_SensorFA
Bank 1 range resistance value. Coolant – IAT Engine < 8.0 ºC
Sensor 1 This test calculates the Soak Time > 28,800 seconds
heater's resistance Coolant Temp • -30.0 ºC
(using voltage and Ignition Voltage < 32.0 volts
current) at engine start Engine Run time < 0.05 seconds
after a longer soak
condition and
compares it to the
expected values for the
released sensor.

This fault is set if the


heater resistance is
outside the expected
range.

ECM - Common Section Page 19 of 536 Page 19 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

HO2S P0054 Detects an oxygen Heater Resistance 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 7.9 < ohms < 15.2 IAT_SensorFA
Bank 1 range resistance value. Coolant – IAT < 8.0 ºC
Sensor 2) This test calculates the Engine Soak Time > 28,800 seconds
(For Single heater's resistance Coolant Temp • -30.0 ºC
Bank (using voltage and Ignition Voltage < 32.0 volts
Exhaust current) at engine start Engine Run time < 0.05 seconds
Only after a soak condition
and compares it to the
expected values for the
released sensor.

This fault is set if the


heater resistance is
outside the expected
range.

ECM - Common Section Page 20 of 536 Page 20 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 > 6.41 Volts diagnostic for
by the TPS P0107 (MAP circuit low), 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)

ECM - Common Section Page 21 of 536 Page 21 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Outside Air P0071 Detects an Outside Air Engine Off: Time between current Executed every Type B,
Temperature Temperature (OAT) ignition cycle and the 100 msec until a 2 Trips
(OAT) sensor that is stuck in If IAT >= OAT: last time the engine pass or fail
Sensor range. There are two IAT - OAT > 15.0 deg C was running >= 28,800.0 seconds decision is made
Circuit components to the test:
Performance an engine off If IAT < OAT: Engine is not running
(OAT wired component, and an OAT - IAT > 15.0 deg C
to ECM) engine running Vehicle Speed >= 15.5 MPH
component.
Coolant Temperature -
If the engine has been If either of the following IAT < 15.0 deg C
off for a long enough conditions are met, this
period of time, and the diagnostic will pass: IAT - Coolant Temperature < 15.0 deg C
coolant temperature
and Intake Air If IAT >= OAT: OAT-to-IAT engine off
Temperature (IAT) IAT - OAT <= 15.0 deg C equilibrium counter >= 300.0 counts
values are similar, then
the air temperature If IAT < OAT: The "OAT-to-IAT engine
values in the engine OAT - IAT <= 15.0 deg C off equilibrium counter" is
compartment of the a counter that is
vehicle are considered incremented or
to have equalized. In decremented based on
this case, the engine vehicle speed when the
off component of the engine is off. When this
diagnostic can be counter is high enough,
enabled. the vehicle has reached
an equilibrium where IAT
If the IAT and the OAT and OAT can be
values are similar, then compared. The value that
the OAT Performance is added or subtracted to
Diagnostic passes. If the counter every 100
the IAT and OAT values msec is contained in table
are not similar, the P0071: OAT
diagnostic will continue Performance Drive
to monitor the IAT and Equilibrium Engine Off
the OAT as the vehicle
starts to move. No Active DTCs: VehicleSpeedSensor_FA
IAT_SensorFA
For applications that ECT_Sensor_DefaultDete
have ability to move cted
without engaging the MAF_SensorFA

ECM - Common Section Page 22 of 536 Page 22 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
internal combustion EngineModeNotRunTimer
engine, the engine off Error
test will continue. If the
vehicle has been Engine Running: Time between current Executed every
moving quickly enough ignition cycle and the 100 msec until a
for a long enough If IAT >= OAT: last time the engine pass or fail
period of time, the IAT IAT - OAT was running >= 28,800.0 seconds decision is made
and OAT values should > 15.0 deg C
have reached an If IAT < OAT: Engine is running
equilibrium. This OAT - IAT > 15.0 deg C
period of time is Vehicle Speed >= 15.5 MPH
defined by the "OAT-to-
IAT engine off If either of the following Engine air flow >= 10.0 grams/second
equilibrium counter". conditions are met, this
The "OAT-to-IAT diagnostic will pass: OAT-to-IAT engine
engine off equilibrium running equilibrium
counter" is a counter If IAT >= OAT: counter >= 300.0 counts
that is incremented or IAT - OAT <= 15.0 deg C
decremented based on The "OAT-to-IAT engine
vehicle speed when the If IAT < OAT: running equilibrium
engine is off. When OAT - IAT <= 15.0 deg C counter" is a counter that
this counter is high is incremented or
enough, the vehicle decremented based on
has reached an vehicle speed and engine
equilibrium where IAT air flow when the engine
and OAT can be is running. When this
compared. counter is high enough,
the vehicle has reached
While the "OAT-to-IAT an equilibrium where IAT
engine off equilibrium and OAT can be
counter" is counting, compared. The value that
IAT and OAT are is added or subtracted to
monitored for similarity. the counter every 100
If they are similar, the msec is contained in table
OAT Performance P0071: OAT
Diagnostic passes. If Performance Drive
the counter reaches an Equilibrium Engine
equilibrium and the IAT Running
and OAT values are not
similar, the OAT No Active DTCs: VehicleSpeedSensor_FA
Performance IAT_SensorFA
Diagnostic will fail.

ECM - Common Section Page 23 of 536 Page 23 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
ECT_Sensor_DefaultDete
If the engine off cted
component of the MAF_SensorFA
diagnostic was EngineModeNotRunTimer
enabled, but did not Error
make a pass or fail
decision, the engine
running component will
begin executing when
the internal combustion
engine starts to run.

If the vehicle has been


moving quickly enough
for a long enough
period of time, the IAT
and OAT values should
have reached an
equilibrium. This
period of time is
defined by the "OAT-to-
IAT engine running
equilibrium counter".
The "OAT-to-IAT
engine running
equilibrium counter" is
a counter that is
incremented or
decremented based on
vehicle speed when the
engine is running.
When this counter is
high enough, the
vehicle has reached an
equilibrium where IAT
and OAT can be
compared.

While the "OAT-to-IAT


engine running
equilibrium counter" is
counting, IAT and OAT

ECM - Common Section Page 24 of 536 Page 24 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
are monitored for
similarity. If they are
similar, the OAT
Performance
Diagnostic passes. If
the counter reaches an
equilibrium and the IAT
and OAT values are not
similar, the OAT
Performance
Diagnostic will fail.

ECM - Common Section Page 25 of 536 Page 25 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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) Outside Air
Sensor Temperature (OAT) 1 sample every
Circuit Low signal circuit by 100 msec
monitoring the OAT
sensor output
resistance and failing
the diagnostic when the
OAT resistance is too
low. The OAT sensor is
a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A lower
resistance is equivalent
to a higher
temperature.

ECM - Common Section Page 26 of 536 Page 26 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Outside Air P0073 Detects a continuous Raw OAT Input >= 403,672 Ohms Continuous 40 failures out Type B,
Temperature open circuit in the (~-60 deg C) of 50 samples 2 Trips
(OAT) Outside Air
Sensor Temperature (OAT) 1 sample every
Circuit High signal circuit by 100 msec
monitoring the OAT
sensor output
resistance and failing
the diagnostic when the
OAT resistance is too
high. The OAT sensor
is a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A higher
resistance is equivalent
to a lower temperature.

ECM - Common Section Page 27 of 536 Page 27 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Outside Air P0074 Detects a noisy or String Length > 100 deg C Continuous 4 failures out of Type B,
Temperature erratic signal in the 5 samples 2 Trips
(OAT) OAT circuit by Where:
Sensor monitoring the OAT Each sample
Intermittent sensor and failing the "String Length" = sum of takes 1.0
In-Range diagnostic when the "Diff" calculated over 10 consecutive OAT seconds
OAT signal has a readings
noisier output than is And where:
expected. "Diff" = ABS(current OAT
reading - OAT reading
When the value of the from 100 milliseconds
OAT signal in °C is previous)
determined, a delta is
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of OAT
readings. The result of
this summation is
called a “string length”.

Since the OAT signal is


anticipated to be
relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic OAT signal. The
diagnostic will fail if the
string length is too
high.

ECM - Common Section Page 28 of 536 Page 28 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Internal P0089 This DTC determines High Pressure Fuel Pump High Pressure Pump True Windup High/ Type B,
Control when the high pressure Delivery Angle >= 92 ° Performance Diagnostic Low 2 Trips
Module SIDI pump control has Enable
High reached to its max or OR 10.00 seconds
Pressure min authority <= 0 ° Battery Voltage >= 11 Volts failures out of
Pump min/ High Pressure Fuel Pump 12.50 Seconds
max Delivery Angle Low Side Fuel Pressure > 0.300 MPa samples
authority

Enabled when a code


clear is not active or not
exiting device control

Engine is not cranking

Barometric Pressure >= 70.0 KPA


Inlet Air Temp >= -10.0 degC

Fuel Temp -10 <= Temp degC <=


132

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
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

ECM - Common Section Page 29 of 536 Page 29 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
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
detected is true
andManufacturers enable
counter is 0)
Flex Fuel Sensor Not FA
Ignition voltage out of
correlation error(P1682)
not active

ECM - Common Section Page 30 of 536 Page 30 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P0090 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Pressure output driver circuit outside of controller failures out of 1 Trips
Pump diagnoses High specific acceptable range Battery Voltage >= 11 Volts 40
Control Pressure pump Control during driver off state samples
Solenoid Solenoid low sided indicates open circuit 100 ms /sample
Enable Low driver for an open failure. Not in pump device Continuous
Side Open circuit failure when the control
Circuit output is powered off Controller specific output >= 200 KOhms Enabled when a code
by comparing a voltage driver circuit voltage impedance between clear is not active or not
measurement to thresholds are set to meet signal and controller exiting device control
controller specific the following controller ground
voltage thresholds specification for an open
circuit.

ECM - Common Section Page 31 of 536 Page 31 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P0091 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Pressure output driver circuit outside of controller failures out of 1 Trips
Pump diagnoses High specific acceptable range Battery Voltage >= 11 Volts 40
Control Pressure pump Control during driver off state samples
Solenoid Solenoid low sided indicates short to ground 100 ms /sample
Enable Low driver for a short to failure. Not in pump device Continuous
Side Short to ground failure when the control
Ground output is powered off Controller specific output <= 0.1 Amps between Enabled when a code
by comparing a voltage driver circuit voltage signal and controller clear is not active or not
measurement to thresholds are set to meet ground exiting device control
controller specific the following controller
voltage thresholds. specification for a short to
ground.

ECM - Common Section Page 32 of 536 Page 32 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P0092 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Pressure output driver circuit outside of controller >= 11 Volts failures out of 1 Trips
Pump Cntrl diagnoses diagnoses specific acceptable range Battery Voltage 40
Solenoid High Pressure pump during driver on state Not in pump device samples
Enable Low Control Solenoid low indicates short to power control 100 ms /sample
Side Short to sided driver for a short failure. Enabled when a code Continuous
Power to power failure when clear is not active or not
the output is powered Controller specific output <= 1.1 or 15 Amps exiting device control
on by comparing a driver circuit voltage selectable thershold
voltage measurement thresholds are set to meet based on High
to controller specific the following controller pressure Pump .
voltage thresholds. specification for a short to
power.

ECM - Common Section Page 33 of 536 Page 33 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0096 Detects an Intake Air Good Correlation Time between current Executes once at Type B,
Temperature Temperature 2 (IAT2) Between IAT and IAT3: ignition cycle and the last the beginning of 2 Trips
Sensor 2 sensor value that is time the engine was > 28,800 seconds each ignition
Circuit stuck in range by ABS(Power Up IAT - running cycle if enable
Performance comparing the IAT2 Power Up IAT2) > 25 deg C conditions are
(applications sensor value against Powertrain Relay Voltage >= 11.0 Volts met
with humidity the IAT and IAT3 AND for a time >= 0.9 seconds
sensor and sensor values and
manifold failing the diagnostic if ABS(Power Up IAT - No Active DTCs: PowertrainRelayFault
temperature the IAT2 value is more Power Up IAT3) <= 25 deg C ECT_Sensor_Ckt_FA
sensor) different than the IAT IAT_SensorCircuitFA
and IAT3 values than is AND MnfdTempSensorCktFA
expected. If the engine HumTempSnsrCktFA
has been off for a long ABS(Power Up IAT2 - EngineModeNotRunTimer
enough period of time, Power Up IAT3) > 25 deg C Error
the air temperature
values in the engine Not Good Correlation, Time between current Executes once at
compartment of the IAT in middle: ignition cycle and the last the beginning of
vehicle are considered time the engine was each ignition
to have equalized, and Power Up IAT is running > 28,800 seconds cycle if enable
the diagnostic can be between Power Up IAT2 conditions are
enabled. and Power Up IAT3 Powertrain Relay Voltage >= 11.0 Volts met
for a time >= 0.9 seconds
The diagnostic will fail if AND
the IAT and IAT3 No Active DTCs: PowertrainRelayFault
values are similar, and ABS(Power Up IAT2 - ECT_Sensor_Ckt_FA
the IAT2 value is not Power Up IAT3) > 25 deg C IAT_SensorCircuitFA
similar to the IAT and MnfdTempSensorCktFA
IAT3 values. The AND HumTempSnsrCktFA
diagnostic will also fail EngineModeNotRunTimer
if none of the three ABS(Power Up IAT - Error
sensor values are Power Up IAT2) >
similar to each other, ABS(Power Up IAT -
and the IAT2 value is Power Up IAT3)
furthest from the Not Good Correlation, Time between current Executes once at
sensor value that is in IAT3 in middle: ignition cycle and the last the beginning of
the middle of the three time the engine was each ignition
sensor values. Power Up IAT3 is running > 28,800 seconds cycle if enable
between Power Up IAT conditions are
This diagnostic is and Power Up IAT2 Powertrain Relay Voltage >= 11.0 Volts met
executed once per for a time >= 0.9 seconds

ECM - Common Section Page 34 of 536 Page 34 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
ignition cycle if the AND
enable conditions are No Active DTCs: PowertrainRelayFault
met. ABS(Power Up IAT - ECT_Sensor_Ckt_FA
Power Up IAT2) > 25 deg C IAT_SensorCircuitFA
MnfdTempSensorCktFA
AND HumTempSnsrCktFA
EngineModeNotRunTimer
ABS(Power Up IAT3 - Error
Power Up IAT2) >
ABS(Power Up IAT3 -
Power Up IAT)

ECM - Common Section Page 35 of 536 Page 35 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 in the (~-60 deg C) for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor Intake Air Temperature
Circuit 2 Low 2 (IAT2) signal circuit or No Active DTCs: PowertrainRelayFault 1 sample every
(applications an IAT2 sensor that is 100 msec
with outputting a frequency
humidity) signal that is too low.
The diagnostic
monitors the IAT2
sensor output
frequency and fails the
diagnostic when the
IAT2 frequency is too
low.

The IAT2 sensor is a


thermistor in which the
resistance across the
sensor can be equated
to a temperature. The
temperature value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a temperature value.
A lower frequency is
equivalent to a lower
temperature.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM - Common Section Page 36 of 536 Page 36 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0098 Detects an Intake Air Raw IAT 2 Input > 390 Hertz Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Temperature Temperature 2 (IAT2) (~150 deg C) for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor sensor that is
Circuit 2 outputting a frequency No Active DTCs: PowertrainRelayFault 1 sample every
High signal that is too high. 100 msec
(applications The diagnostic
with monitors the IAT2
humidity) sensor output
frequency and fails the
diagnostic when the
IAT2 frequency is too
high.

The IAT2 sensor is a


thermistor in which the
resistance across the
sensor can be equated
to a temperature. The
temperature value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a temperature value.
A higher frequency is
equivalent to a higher
temperature.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM - Common Section Page 37 of 536 Page 37 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 signal in the for a time >= 0.9 seconds 5 samples 2 Trips
Sensor 2 Intake Air Temperature Where:
Intermittent 2 (IAT2) circuit by "String Length" = sum of No Active DTCs: PowertrainRelayFault Each sample
In-Range monitoring the IAT2 "Diff" calculated over 10 consecutive IAT 2 takes 1.0
(applications sensor and failing the readings seconds
with diagnostic when the And where:
humidity) IAT2 signal has a "Diff" = ABS(current IAT 2
noisier output than is reading - IAT 2 reading
expected. from 100 milliseconds
previous)
When the value of the
IAT2 signal in °C is
determined, a delta is
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of IAT2
readings. The result of
this summation is
called a “string length”.
Since the IAT2 signal is
anticipated to be
relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic IAT2 signal. The
diagnostic will fail if the
string length is too
high.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM - Common Section Page 38 of 536 Page 38 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High P00C6 The DTC Diagnoses The ECM detects that the High Pressure Rise True 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 Crank Time >=
Diagnostic cranking. acceptable limits during High Pressure Fail False P00C6 - High
engine cranking Diagnostic During Start Pressure Pump
Control Mode
Pressure Rise Test: < Low side feed fuel timeout
Sensed High Pressure P00C6 - Minimum pressure >= 0 KPA (see Supporting
Fuel Rail Pressure value pressure in MPa that Table)
will exit High Engine Run Time 6.25 ms per
Pressure Start mode Run/Crank Voltage < = 0 sec sample
and allow fuel Engine Coolant > 8 Volts
delivery -42 <= °C <= 132 Pressure Fall
(see Supporting Table) For each engine start, Test:
only 1 diagnostic is All must be true Injected cylinder
<= performed. The pressure (High Pressure Pump is events >=
Pressure Fall Test: P00C6 - Minimum rise test will run if HIgh enabled and P00C6 -
Sensed High Pressure acceptable value of side fuel pressure is less High Fuel pressure maximum
Fuel Rail Pressure value fuel rail pressure than sensor ckt is Not (FA,FP acceptable
after High Pressure KtFHPC_p_HighPressSta or TFTKO) and counts of fuel
Start rt, otherwise, the pressure High Pressure fuel pump rail pressure
(see Supporting Table) fall diagnostic will run ckt is Not (FA,FP or below
The pressure fall runs TFTKO) and KtFHPD_p_HPS
when the engine is Cam or Crank Sensor Not _PressFallLoTh
cranking. FA and rsh after High
IAT, IAT2 and ECT Not FA Pressure Start
and (see Supporting
Low side Fuel Pump Table)
Relay ckt Not FA and
Estimate fuel rail pressure 4 samples per
is valid and engine rotation
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

ECM - Common Section Page 39 of 536 Page 39 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
commanded pressure is
false and
Device control pump ckt
enabled on is false and
Engine movement
detected is true and
Manufacturers enable
counter is 0)
Flex Fuel Sensor Not FA
Ignition voltage out of
correlation error(P1682)
Barometric Pressure not active
Inlet Air Temp >= 70.0 KPA
>= -10.0 DegC

ECM - Common Section Page 40 of 536 Page 40 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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
If the engine has been Baro Pressure >= 50.0 kPa
off for a sufficient OR Baro Pressure <= 115.0 kPa
amount of time, the Turbocharger Boost
pressure values in the ABS(Manifold Pressure - Pressure >= 50.0 kPa
induction system will Baro Pressure) <= 10.0 kPa Turbocharger Boost
have equalized. The AND Pressure <= 115.0 kPa
Manifold Pressure ABS(Turbocharger Boost
(MAP), Turbocharger Pressure - Manifold No Active DTCs: EngineModeNotRunTimer
Boost Pressure and Pressure) > 10.0 kPa Error
Barometric Pressure AND MAP_SensorFA
(BARO) sensors values ABS(Turbocharger Boost AAP_SnsrFA
are checked to see if Pressure - Baro Pressure) <= 10.0 kPa AAP2_SnsrFA
they are within the
normal expected OR No Pending DTCs: MAP_SensorCircuitFP
atmospheric pressure AAP_SnsrCktFP
range. If they are, then ABS(Manifold Pressure - AAP2_SnsrCktFP
MAP, Turbocharger Baro Pressure) <= 10.0 kPa
Boost Pressure and AND
BARO are compared to ABS(Turbocharger Boost
see if their values are Pressure - Manifold
similar. Pressure) <= 10.0 kPa
AND
If two of these three ABS(Turbocharger Boost
sensors are similar, but Pressure - Baro Pressure) > 10.0 kPa
the third is not, then a
performance diagnostic OR
for the specific sensor
with the dissimilar ABS(Manifold Pressure -
value will fail. Baro Pressure) > 10.0 kPa
AND
If there is no ABS(Turbocharger Boost
combination of two of Pressure - Manifold

ECM - Common Section Page 41 of 536 Page 41 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
these three sensors Pressure) > 10.0 kPa
that is similar, then the AND
failed sensor cannot be ABS(Turbocharger Boost
uniquely identified. Pressure - Baro Pressure) > 10.0 kPa
The Multiple Pressure
Sensor Correlation
Diagnostic will fail in
this case.

ECM - Common Section Page 42 of 536 Page 42 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Press P00C9 Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Regulator output driver circuit outside of controller Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid diagnoses High specific acceptable range 40
Supply Pressure pump Control during driver on state Not in pump device samples
Voltage Solenoid high sided indicates short to ground control 100 ms /sample
Control High driver for a short to failure. Enabled when a code Continuous
Side Circuit ground failure when the clear is not active or not
Short to output is powered on Controller specific output <= 1.1 or 15 Amps exiting device control
ground by comparing a voltage driver circuit voltage selectable thershold
measurement to thresholds are set to meet based on High
controller specific the following controller pressure Pump.
voltage thresholds. specification for a short to
ground.

ECM - Common Section Page 43 of 536 Page 43 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Press P00CA Controller specific Voltage measurement Engine Speed >= 50 RPM 20 Type A,
Regulator output driver circuit outside of controller Battery Voltage >= 11 Volts failures out of 1 Trips
Solenoid diagnoses High specific acceptable range 40
Supply Pressure pump Control during driver off state Not in pump device samples
Voltage Solenoid high sided indicates short to power control 100 ms /sample
Control High driver for a short to failure. Enabled when a code Continuous
Side Circuit power failure when the clear is not active or not
Short to output is powered off Controller specific output <= 0.1 Amps between exiting device control
power by comparing a voltage driver circuit voltage signal and controller
measurement to thresholds are set to meet power
controller specific the following controller
voltage thresholds. specification for a short to
power.

ECM - Common Section Page 44 of 536 Page 44 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P00E9 Detects an Intake Air Good Correlation Time between current Executes once at Type B,
Temperature Temperature 3 (IAT3) Between IAT and IAT2: ignition cycle and the last the beginning of 2 Trips
Sensor 3 sensor value that is time the engine was each ignition
Circuit stuck in range by ABS(Power Up IAT - running > 28,800 seconds cycle if enable
Performance comparing the IAT3 Power Up IAT2) <= 25 deg C conditions are
(applications sensor value against Powertrain Relay Voltage >= 11.0 Volts met
with humidity the IAT and IAT2 AND for a time >= 0.9 seconds
sensor and sensor values and
manifold failing the diagnostic if ABS(Power Up IAT - No Active DTCs: PowertrainRelayFault
temperature the IAT3 value is more Power Up IAT3) > 25 deg C ECT_Sensor_Ckt_FA
sensor) different than the IAT IAT_SensorCircuitFA
and IAT2 values than is AND MnfdTempSensorCktFA
expected. If the engine HumTempSnsrCktFA
has been off for a long ABS(Power Up IAT2 - EngineModeNotRunTimer
enough period of time, Power Up IAT3) > 25 deg C Error
the air temperature
values in the engine Not Good Correlation, Time between current Executes once at
compartment of the IAT in Middle: ignition cycle and the last the beginning of
vehicle are considered time the engine was each ignition
to have equalized, and Power Up IAT is running > 28,800 seconds cycle if enable
the diagnostic can be between Power Up IAT2 conditions are
enabled. and Power Up IAT3 Powertrain Relay Voltage >= 11.0 Volts met
for a time >= 0.9 seconds
The diagnostic will fail if AND
the IAT and IAT2 No Active DTCs: PowertrainRelayFault
values are similar, and ABS(Power Up IAT2 - ECT_Sensor_Ckt_FA
the IAT3 value is not Power Up IAT3) > 25 deg C IAT_SensorCircuitFA
similar to the IAT and MnfdTempSensorCktFA
IAT2 values. The AND HumTempSnsrCktFA
diagnostic will also fail EngineModeNotRunTimer
if none of the three ABS(Power Up IAT - Error
sensor values are Power Up IAT3) >
similar to each other, ABS(Power Up IAT -
and the IAT3 value is Power Up IAT2)
furthest from the Not Good Correlation, Time between current Executes once at
sensor value that is in IAT2 in Middle: ignition cycle and the last the beginning of
the middle of the three time the engine was each ignition
sensor values. Power Up IAT2 is running > 28,800 seconds cycle if enable
between Power Up IAT conditions are
This diagnostic is and Power Up IAT3 Powertrain Relay Voltage >= 11.0 Volts met
executed once per for a time >= 0.9 seconds

ECM - Common Section Page 45 of 536 Page 45 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
ignition cycle if the AND
enable conditions are No Active DTCs: PowertrainRelayFault
met. ABS(Power Up IAT - ECT_Sensor_Ckt_FA
Power Up IAT3) > 25 deg C IAT_SensorCircuitFA
MnfdTempSensorCktFA
AND HumTempSnsrCktFA
EngineModeNotRunTimer
ABS(Power Up IAT2 - Error
Power Up IAT3) >
ABS(Power Up IAT2 -
Power Up IAT)

ECM - Common Section Page 46 of 536 Page 46 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P00EA Detects a continuous Raw IAT 3 Input < 56.52 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 Intake Air Temperature
Circuit 3 Low 3 (IAT3) signal circuit 1 sample every
(applications by monitoring the IAT3 100 msec
with manifold sensor output
temperature resistance and failing
and the diagnostic when the
humidity) IAT3 resistance is too
low. The IAT3 sensor
is a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A lower
resistance is equivalent
to a higher
temperature.

ECM - Common Section Page 47 of 536 Page 47 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 (~-60 deg C) of 50 samples 2 Trips
Sensor Intake Air Temperature
Circuit 3 3 (IAT3) signal circuit 1 sample every
High by monitoring the IAT3 100 msec
(applications sensor output
with manifold resistance and failing
temperature the diagnostic when the
and IAT3 resistance is too
humidity) high. The IAT3 sensor
is a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A higher
resistance is equivalent
to a lower temperature.

ECM - Common Section Page 48 of 536 Page 48 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P00EC Detects a noisy or String Length > 80.00 deg C Continuous 4 failures out of Type B,
Temperature erratic signal in the 5 samples 2 Trips
Sensor 3 Intake Air Temperature Where:
Intermittent 3 (IAT3) circuit by "String Length" = sum of Each sample
In-Range monitoring the IAT3 "Diff" calculated over 10 consecutive IAT 3 takes 1.0
sensor and failing the readings seconds
diagnostic when the
IAT3 signal has a And where:
noisier output than is "Diff" = ABS(current IAT 3
expected. reading - IAT 3 reading
from 100 milliseconds
When the value of the previous)
IAT3 signal in °C is
determined, a delta is
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of IAT3
readings. The result of
this summation is
called a “string length”.

Since the IAT3 signal is


anticipated to be
relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic IAT3 signal. The
diagnostic will fail if the
string length is too
high.

ECM - Common Section Page 49 of 536 Page 49 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Humidity P00F4 Detects a continuous Humidity Duty Cycle <= 5.0 % Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Sensor short to ground in the for a time >= 0.9 seconds of 50 samples 2 Trips
Circuit Low humidity signal circuit
or a humidity sensor No Active DTCs: PowertrainRelayFault 1 sample every
that is outputting a duty 100 msec
cycle that is too low.
The diagnostic
monitors the humidity
sensor duty cycle
output and fails the
diagnostic when the
humidity duty cycle is
too low.

The humidity sensor


converts the
capacitance across the
sensor to a relative
humidity. The relative
humidity value is
converted by the
sensor to a duty cycle
value in %. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the duty cycle of the
square wave signal and
converts that duty cycle
to a relative humidity
value in % through a
transfer function.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM - Common Section Page 50 of 536 Page 50 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Humidity P00F5 Detects a humidity Humidity Duty Cycle >= 95.0 % Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Sensor sensor that is for a time >= 0.9 seconds of 50 samples 2 Trips
Circuit High outputting a duty cycle
signal that is too high. No Active DTCs: PowertrainRelayFault 1 sample every
The diagnostic 100 msec
monitors the humidity
sensor duty cycle
output and fails the
diagnostic when the
humidity duty cycle is
too high.

The humidity sensor


converts the
capacitance across the
sensor to a relative
humidity. The relative
humidity value is
converted by the
sensor to a duty cycle
value in %. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the duty cycle of the
square wave signal and
converts that duty cycle
to a relative humidity
value in % through a
transfer function.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM - Common Section Page 51 of 536 Page 51 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Humidity P00F6 Detects a noisy or String Length > 80 % Powertrain Relay Voltage >= 11.0 Volts 4 failures out of Type B,
Sensor erratic signal in the for a time >= 0.9 seconds 5 samples 2 Trips
Circuit humidity circuit by Where:
Intermittent monitoring the humidity "String Length" = sum of No Active DTCs: PowertrainRelayFault Each sample
sensor and failing the "Diff" calculated over 10 consecutive takes 1.0
diagnostic when the Humidity readings seconds
humidity signal has a
noisier output than is And where:
expected. "Diff" = ABS(current
Humidity reading -
When the value of Humidity reading from
relative humidity in % is 100 milliseconds
determined, a delta is previous)
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of humidity
readings. The result of
this summation is
called a “string length”.

Since the humidity


signal is anticipated to
be relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic humidity signal.
The diagnostic will fail if
the string length is too
high.

This diagnostic is
enabled if the
Powertrain Relay
voltage is high enough.

ECM - Common Section Page 52 of 536 Page 52 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Mass Air P0101 Detects a performance See table Engine Speed >= 400 RPM Continuous Type B,
Flow System failure in the Mass Air P0101, P0106, P010B, Engine Speed <= 6,100 RPM 2 Trips
Performance Flow (MAF) sensor, P0121, P0236, P1101: Calculation are
(single turbo) such as when a MAF Turbocharger Intake (Coolant Temp >= -7 Deg C performed every
value is stuck in range. Flow Rationality OR 12.5 msec
Diagnostic Failure OBD Coolant Enable
This diagnostic is Matrix Criteria = TRUE)
performed using the for combinations
Intake Flow Rationality of model failures that can (Coolant Temp <= 125 Deg C
Diagnostic (IFRD). set this DTC. OR
IFRD calculates OBD Max Coolant
modeled values of MAF model fails when Achieved = FALSE)
sensors from other ABS(Measured Flow –
sensors. The other Modeled Air Flow) Filtered > 20.0 grams/sec Intake Air Temp >= -20 Deg C
sensors are the Intake Air Temp <= 125 Deg C
Manifold Pressure MAP1 model fails when
(MAP) sensor, ABS(Measured MAP – Minimum total weight
Turbocharger Boost MAP Model 1) Filtered > 23.0 kPa factor (all factors
Pressure sensor and multiplied together) >= 0.50
Throttle Position sensor MAP2 model fails when
(TPS). ABS(Measured MAP – See Residual Weight Modeled Air Flow Error
MAP Model 2) Filtered > 25.0 kPa Factor tables. multiplied by
These modeled values P0101, P0106, P010B,
are compared against MAP3 model fails when P0121, P012B, P0236,
the actual sensor ABS(Measured MAP – P1101: MAF1 Residual
values to see if they MAP Model 3) Filtered > 25.0 kPa Weight Factor based on
are similar. If they are RPM
similar, then the model TIAP1 model fails when and
passes. If they are not ABS(Measured TIAP – P0101, P0106, P010B,
similar, then that model TIAP Model 1) Filtered > 30.0 kPa P0121, P012B, P0236,
is considered to be P1101: MAF1 Residual
failed. Certain TPS model fails when Weight Factor based on
combinations of model Filtered Throttle Model MAF Est
passes and model Error > 175 kPa*(g/s)
failures can be MAP Model 1 Error
interpreted to be multiplied by
caused by a TIAP Correlation model P0101, P0106, P0121,
performance issue with fails when P012B, P0236, P1101:
the MAF sensor. In this High Engine Air Flow is MAP1 Residual Weight
case, the MAF TRUE Factor based on RPM
Performance diagnostic AND

ECM - Common Section Page 53 of 536 Page 53 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
will fail. Measured TIAP - MAP Model 2 Error
measured MAP - multiplied by
offset as a function of P0101, P0106, P0121,
engine speed > 30.0 kPa P012B, P0236, P1101:
See table MAP2 Residual Weight
P0101, P0106, P0121, Factor based on RPM
P0236, P1101: TIAP-
MAP Correlation Offset MAP Model 3 Error
multiplied by
OR P0101, P0106, P0121,
P012B, P0236, P1101:
Low Engine Air Flow is MAP3 Residual Weight
TRUE Factor based on RPM
AND
Measured TIAP - TIAP Model 1 Error
measured Baro - multiplied by
offset as a function of P0101, P0106, P0121,
engine speed > 30.0 kPa P0236, P1101: TIAP
See table Residual Weight Factor
P0101, P0106, P0121, based on RPM
P0236, P1101: TIAP-
Baro Correlation Offset Filtered Throttle Model
Error multiplied by
TIAP Correlation is valid P0101, P0106, P0121,
when P012B, P0236, P1101:
High Engine Air Flow has TPS Residual Weight
been TRUE for a period of Factor based on RPM
time > 1.0 seconds
OR No Active DTCs: MAP_SensorCircuitFA
Low Engine Air Flow has EGRValvePerformance_F
been TRUE for a period of A
time > 1.0 seconds MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
High Engine Air Flow is IAT_SensorFA
TRUE when MnfdTempSensorFA
Mass Air Flow > a threshold in TC_BoostPresSnsrCktFA
gm/sec as a function AmbientAirDefault
of engine speed.
See table No Pending DTCs: EGRValve_FP
- ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP

ECM - Common Section Page 54 of 536 Page 54 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121, MnfdTempSensorCktFP
P0236, P1101: TIAP-
MAP Correlation Min
Air Flow
AND
Manifold Pressure > a threshold in kPa
as a function of
engine speed.
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
MAP Correlation Min
AND MAP
Filtered Mass Air Flow -
Mass Air Flow < 1.3 gm/sec

Low Engine Air Flow is


TRUE when
Mass Air Flow < a threshold in
gm/sec as a function
of engine speed.
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
Air Flow
AND
Manifold Pressure < a threshold in kPa as
a function of engine
speed. See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
MAP
AND
Mass Air Flow - Filtered
Mass Air Flow < 2.0 gm/sec

ECM - Common Section Page 55 of 536 Page 55 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Mass Air P0102 Detects a continuous MAF Output <= 450 Hertz Engine Run Time > 1.0 seconds 200 failures out Type B,
Flow Sensor short to ground in the (~ 0.00 gm/sec) Engine Speed >= 300 RPM of 250 samples 2 Trips
Circuit Low MAF sensor circuit or a Ignition Voltage >= 10.0 Volts
Frequency MAF sensor that is Above criteria present for 1 sample every
outputting a frequency a period of time >= 1.0 seconds cylinder firing
that is too low. The event
diagnostic monitors the
MAF sensor frequency
output and fails the
diagnostic when the
MAF frequency is too
low.

The MAF sensor


monitors the
temperature of a circuit
in the air flow of the
engine. The
temperature of this
circuit is related to the
air velocity across the
sensor. The MAF
sensor converts this air
velocity to a mass air
flow value. The mass
air flow value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a mass air flow value
in grams/second
through a transfer
function.

ECM - Common Section Page 56 of 536 Page 56 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Mass Air P0103 Detects a MAF sensor MAF Output >= 14,500 Hertz Engine Run Time > 1.0 seconds 200 failures out Type B,
Flow Sensor that is outputting a (~ 41.1 gm/sec) Engine Speed >= 300 RPM of 250 samples 2 Trips
Circuit High frequency signal that is Ignition Voltage >= 10.0 Volts
Frequency too high. The Above criteria present for 1 sample every
diagnostic monitors the a period of time >= 1.0 seconds cylinder firing
MAF sensor frequency event
output and fails the
diagnostic when the
MAF frequency is too
high.

The MAF sensor


monitors the
temperature of a circuit
in the air flow of the
engine. The
temperature of this
circuit is related to the
air velocity across the
sensor. The MAF
sensor converts this air
velocity to a mass air
flow value. The mass
air flow value is
converted by the
sensor to a frequency
value in Hertz. A digital
square wave signal is
transmitted by the
sensor to the ECM.
The ECM calculates
the frequency of the
square wave signal and
converts that frequency
to a mass air flow value
in grams/second
through a transfer
function.

ECM - Common Section Page 57 of 536 Page 57 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Manifold P0106 Detects a performance Engine Running: Engine Speed >= 400 RPM Continuous Type B,
Absolute failure in the Manifold Engine Speed <= 6,100 RPM 2 Trips
Pressure Pressure (MAP) See table Calculation are
Sensor sensor, such as when a P0101, P0106, P010B, (Coolant Temp >= -7 Deg C performed every
Performance MAP value is stuck in P0121, P0236, P1101: OR 12.5 msec
(single turbo) range. Turbocharger Intake OBD Coolant Enable
Flow Rationality Criteria = TRUE)
If the engine has been Diagnostic Failure
off for a sufficient Matrix (Coolant Temp <= 125 Deg C
amount of time, the for combinations OR
pressure values in the of model failures that can OBD Max Coolant
induction system will set this DTC. Achieved = FALSE)
have equalized. The
MAP sensor value is MAF model fails when Intake Air Temp >= -20 Deg C
checked to see if it is ABS(Measured Flow – Intake Air Temp <= 125 Deg C
within the normal Modeled Air Flow) Filtered > 20.0 grams/sec
expected atmospheric Minimum total weight
pressure range. If it is MAP1 model fails when factor (all factors
not, then the MAP ABS(Measured MAP – multiplied together) >= 0.50
performance diagnostic MAP Model 1) Filtered > 23.0 kPa
will fail. See Residual Weight Modeled Air Flow Error
MAP2 model fails when Factor tables. multiplied by
If the MAP sensor ABS(Measured MAP – P0101, P0106, P010B,
value is within the MAP Model 2) Filtered > 25.0 kPa P0121, P012B, P0236,
normal expected P1101: MAF1 Residual
atmospheric range, MAP3 model fails when Weight Factor based on
then MAP, ABS(Measured MAP – RPM
Turbocharger Boost MAP Model 3) Filtered > 25.0 kPa and
Pressure, and P0101, P0106, P010B,
Barometric Pressure TIAP1 model fails when P0121, P012B, P0236,
(BARO) are compared ABS(Measured TIAP – P1101: MAF1 Residual
to see if their values TIAP Model 1) Filtered > 30.0 kPa Weight Factor based on
are similar. If the MAF Est
Turbocharger Boost TPS model fails when
Pressure and BARO Filtered Throttle Model MAP Model 1 Error
sensor values are Error > 175 kPa*(g/s) multiplied by
similar, but the MAP P0101, P0106, P0121,
value is not similar, TIAP Correlation model P012B, P0236, P1101:
then a MAP fails when MAP1 Residual Weight
performance diagnostic Factor based on RPM
will fail. High Engine Air Flow is
TRUE MAP Model 2 Error

ECM - Common Section Page 58 of 536 Page 58 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
The engine running AND multiplied by
portion of this Measured TIAP - P0101, P0106, P0121,
diagnostic is performed measured MAP - P012B, P0236, P1101:
using the Intake Flow offset as a function of MAP2 Residual Weight
Rationality Diagnostic engine speed > 30.0 kPa Factor based on RPM
(IFRD). IFRD See table
calculates modeled P0101, P0106, P0121, MAP Model 3 Error
values of sensors from P0236, P1101: TIAP- multiplied by
other sensors. The MAP Correlation Offset P0101, P0106, P0121,
other sensors are the P012B, P0236, P1101:
Mass Air Flow (MAF) OR MAP3 Residual Weight
sensor, Turbocharger Factor based on RPM
Boost Pressure sensor Low Engine Air Flow is
and Throttle Position TRUE TIAP Model 1 Error
sensor (TPS). AND multiplied by
Measured TIAP - P0101, P0106, P0121,
These modeled values measured Baro - P0236, P1101: TIAP
are compared against offset as a function of Residual Weight Factor
the actual sensor engine speed > 30.0 kPa based on RPM
values to see if they See table
are similar. If they are P0101, P0106, P0121, Filtered Throttle Model
similar, then the model P0236, P1101: TIAP- Error multiplied by
passes. If they are not Baro Correlation Offset P0101, P0106, P0121,
similar, then that model P012B, P0236, P1101:
is considered to be TIAP Correlation is valid TPS Residual Weight
failed. Certain when Factor based on RPM
combinations of model
passes and model High Engine Air Flow has
failures can be been TRUE for a period of No Active DTCs: MAP_SensorCircuitFA
interpreted to be time > 1.0 seconds EGRValvePerformance_F
caused by a OR A
performance issue with Low Engine Air Flow has MAF_SensorCircuitFA
the MAP sensor. In this been TRUE for a period of CrankSensor_FA
case, the MAP time > 1.0 seconds ECT_Sensor_FA
Performance diagnostic IAT_SensorFA
will fail. High Engine Air Flow is MnfdTempSensorFA
TRUE when TC_BoostPresSnsrCktFA
Mass Air Flow > a threshold in AmbientAirDefault
gm/sec as a function
of engine speed No Pending DTCs: EGRValve_FP
See table ECT_Sensor_Ckt_FP
- IAT_SensorCircuitFP

ECM - Common Section Page 59 of 536 Page 59 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121, MnfdTempSensorCktFP
P0236, P1101: TIAP-
MAP Correlation Min
Air Flow
AND
Manifold Pressure > a threshold in kPa
as a function of
engine speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
MAP Correlation Min
AND MAP
Filtered Mass Air Flow -
Mass Air Flow < 1.3 gm/sec

Low Engine Air Flow is


TRUE when
Mass Air Flow < a threshold in
gm/sec as a function
of engine speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
Air Flow
AND
Manifold Pressure < a threshold in kPa
as a function of
engine speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
AND MAP
Mass Air Flow - Filtered
Mass Air Flow < 2.0 gm/sec
Engine Not Rotating: Time between current 4 failures out of
ignition cycle and the last 5 samples
Manifold Pressure < 50.0 kPa time the engine was

ECM - Common Section Page 60 of 536 Page 60 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
OR running > 10.0 seconds 1 sample every
Manifold Pressure > 115.0 kPa 12.5 msec
Engine is not rotating
OR
No Active DTCs: EngineModeNotRunTimer
ABS(Manifold Pressure - Error
Baro Pressure) > 10.0 kPa MAP_SensorCircuitFA
AND AAP_SnsrCktFA
ABS(Turbocharger Boost AAP2_SnsrCktFA
Pressure - Manifold
Pressure) > 10.0 kPa No Pending DTCs: MAP_SensorCircuitFP
AND AAP_SnsrCktFP
ABS(Turbocharger Boost AAP2_SnsrCktFP
Pressure - Baro Pressure) <= 10.0 kPa

ECM - Common Section Page 61 of 536 Page 61 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Manifold P0107 Detects a continuous MAP Voltage < 3.3 % of 5 Volt Continuous 320 failures out Type B,
Absolute short to ground in the Range of 400 samples 2 Trips
Pressure Manifold Absolute (This is equal to 7.5
Sensor Pressure (MAP) signal kPa) 1 sample every
Circuit Low circuit by monitoring 12.5 msec
(Gen III) the MAP sensor output
voltage and failing the
diagnostic when the
MAP voltage is too low.
The MAP sensor is a
pressure transducer
which outputs a voltage
proportional to the
absolute pressure.

ECM - Common Section Page 62 of 536 Page 62 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Manifold P0108 Detects a continuous MAP Voltage > 86.0 % of 5 Volt Continuous 320 failures out Type B,
Absolute short to power or open Range of 400 samples 2 Trips
Pressure circuit in the Manifold (This is equal to 372.0
Sensor Absolute Pressure kPa) 1 sample every
Circuit High (MAP) signal circuit by 12.5 msec
(Gen III) monitoring the MAP
sensor output voltage
and failing the
diagnostic when the
MAP voltage is too
high. The MAP sensor
is a pressure
transducer which
outputs a voltage
proportional to the
absolute pressure.

ECM - Common Section Page 63 of 536 Page 63 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0111 Detects an Intake Air Good Correlation Time between current Executes once at Type B,
Temperature Temperature (IAT) Between IAT2 and IAT3 ignition cycle and the last the beginning of 2 Trips
Sensor sensor value that is time the engine was each ignition
Circuit stuck in range by ABS(Power Up IAT - running > 28,800 seconds cycle if enable
Performance comparing the IAT Power Up IAT2) > 25 deg C conditions are
(applications sensor value against Powertrain Relay Voltage >= 11.0 Volts met
with humidity the IAT2 and IAT3 AND for a time >= 0.9 seconds
sensor and sensor values and
manifold failing the diagnostic if ABS(Power Up IAT - No Active DTCs: PowertrainRelayFault
temperature the IAT value is more Power Up IAT3) > 25 deg C ECT_Sensor_Ckt_FA
sensor) different than the IAT2 IAT_SensorCircuitFA
and IAT3 values than is AND MnfdTempSensorCktFA
expected. If the engine HumTempSnsrCktFA
has been off for a long ABS(Power Up IAT2 - EngineModeNotRunTimer
enough period of time, Power Up IAT3) <= 25 deg C Error
the air temperature
values in the engine Not Good Correlation, Time between current Executes once at
compartment of the IAT2 in Middle: ignition cycle and the last the beginning of
vehicle are considered time the engine was each ignition
to have equalized, and Power Up IAT2 is running > 28,800 seconds cycle if enable
the diagnostic can be between Power Up IAT conditions are
enabled. and Power Up IAT3 Powertrain Relay Voltage >= 11.0 Volts met
for a time >= 0.9 seconds
The diagnostic will fail if AND
the IAT2 and IAT3 No Active DTCs: PowertrainRelayFault
values are similar, and ABS(Power Up IAT - ECT_Sensor_Ckt_FA
the IAT value is not Power Up IAT3) > 25 deg C IAT_SensorCircuitFA
similar to the IAT2 and MnfdTempSensorCktFA
IAT3 values. The AND HumTempSnsrCktFA
diagnostic will also fail EngineModeNotRunTimer
if none of the three ABS(Power Up IAT2 - Error
sensor values are Power Up IAT) >
similar to each other, ABS(Power Up IAT2 -
and the IAT value is Power Up IAT3)
furthest from the Not Good Correlation, Time between current Executes once at
sensor value that is in IAT3 in Middle: ignition cycle and the last the beginning of
the middle of the three time the engine was each ignition
sensor values. Power Up IAT3 is running > 28,800 seconds cycle if enable
between Power Up IAT conditions are
This diagnostic is and Power Up IAT2 Powertrain Relay Voltage >= 11.0 Volts met
executed once per for a time >= 0.9 seconds

ECM - Common Section Page 64 of 536 Page 64 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
ignition cycle if the AND
enable conditions are No Active DTCs: PowertrainRelayFault
met. ABS(Power Up IAT - ECT_Sensor_Ckt_FA
Power Up IAT2) > 25 deg C IAT_SensorCircuitFA
MnfdTempSensorCktFA
AND HumTempSnsrCktFA
EngineModeNotRunTimer
ABS(Power Up IAT3 - Error
Power Up IAT) >
ABS(Power Up IAT3 -
Power Up IAT2)

ECM - Common Section Page 65 of 536 Page 65 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0112 Detects a continuous Raw IAT Input < 58.00 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 Intake Air Temperature
Circuit Low (IAT) signal circuit by 1 sample every
monitoring the IAT 100 msec
sensor output
resistance and failing
the diagnostic when the
IAT resistance is too
low. The IAT sensor is
a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A lower
resistance is equivalent
to a higher
temperature.

ECM - Common Section Page 66 of 536 Page 66 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 (~-60 deg C) of 50 samples 2 Trips
Sensor Intake Air Temperature
Circuit High (IAT) signal circuit by 1 sample every
monitoring the IAT 100 msec
sensor output
resistance and failing
the diagnostic when the
IAT resistance is too
high. The IAT sensor is
a thermistor in which
the resistance across
the sensor can be
equated to a
temperature. A higher
resistance is equivalent
to a lower temperature.

ECM - Common Section Page 67 of 536 Page 67 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Intake Air P0114 Detects a noisy or String Length > 80.00 deg C Continuous 4 failures out of Type B,
Temperature erratic signal in the 5 samples 2 Trips
Sensor Intake Air Temperature Where:
Intermittent (IAT) circuit by "String Length" = sum of Each sample
In-Range monitoring the IAT "Diff" calculated over 10 consecutive IAT takes 1.0
sensor and failing the readings seconds
diagnostic when the And where:
IAT signal has a noisier "Diff" = ABS(current IAT
output than is reading - IAT reading
expected. from 100 milliseconds
previous)
When the value of the
IAT signal in °C is
determined, a delta is
calculated between the
current reading and the
previous reading. The
absolute value of these
deltas is summed over
a number of IAT
readings. The result of
this summation is
called a “string length”.

Since the IAT signal is


anticipated to be
relatively smooth, a
string length of a
particular magnitude
indicates a noisy or
erratic IAT signal. The
diagnostic will fail if the
string length is too
high.

ECM - Common Section Page 68 of 536 Page 68 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Engine P0117 Circuit Continuity ECT Resistance < 55 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 (Engine Coolant 1 sec/ sample
Circuit Low temperature) signal
circuit or the ECT Continuous
sensor. This is
accomplished by
monitoring the
resistance of the circuit.
If the resistance goes
out of the expected
range the DTC is set.

ECM - Common Section Page 69 of 536 Page 69 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Engine P0118 Circuit Continuity ECT Resistance > 134,000 Ohms Engine run time > 15.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 (Engine 1 sec/ sample
Circuit High Coolant temperature)
signal circuit or the Continuous
ECT sensor. This is
accomplished by
monitoring the
resistance of the circuit.
If the resistance goes
out of the expected
range the DTC is set.

ECM - Common Section Page 70 of 536 Page 70 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Engine P0119 Circuit Erratic 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 (Engine Coolant 1) postive step change is 1 sec/ sample
Sensor temperature) signal greater than calculated
Circuit circuit or the ECT high limit Continuous
Intermittent sensor. Allowable high
and low limits are OR
calculated for the next
sample based on the 2) negitive step change is
previous sample and lower than calculated low
sensor time constant. limit.
If the sensor responds
faster than should be The calculated high and
possible the DTC is low limits for the next
set. reading use the following
calibrations:
1) Sensor time constant 7.4 seconds
2) Sensor low limit -60.0 Deg C
3) Sensor high limit 200.0 Deg C

*****Generic Example*****

If the last ECT reading


was 90 Deg C, the Time
constant was calibrated at
10 seconds, the low limit
was calibrated to -80 Deg
C and the high limit was
calibrated to 200 Deg C
the caluculated limits are
101 Deg C and 73 Deg C.

The next reading (after


the 90 Deg C reading)
must be between 73 Deg
C and 101 Deg C to be
valid.

*****************************

ECM - Common Section Page 71 of 536 Page 71 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Throttle P0121 Detects a performance See table Engine Speed >= 400 RPM Continuous Type B,
Position failure in the Throttle P0101, P0106, P010B, Engine Speed <= 6,100 RPM 2 Trips
Sensor Position sensor (TPS) P0121, P0236, P1101: Calculation are
Performance sensor, such as when a Turbocharger Intake (Coolant Temp >= -7 Deg C performed every
(single turbo) TPS value is stuck in Flow Rationality OR 12.5 msec
range. Diagnostic Failure OBD Coolant Enable
Matrix Criteria = TRUE)
This diagnostic is for combinations of model
performed using the failures that can set this (Coolant Temp <= 125 Deg C
Intake Flow Rationality DTC. OR
Diagnostic (IFRD). OBD Max Coolant
IFRD calculates MAF model fails when Achieved = FALSE)
modeled values of ABS(Measured Flow –
sensors from other Modeled Air Flow) Filtered > 20.0 grams/sec Intake Air Temp >= -20 Deg C
sensors. The other Intake Air Temp <= 125 Deg C
sensors are the MAP1 model fails when
Manifold Pressure ABS(Measured MAP – Minimum total weight
(MAP) sensor, MAP Model 1) Filtered > 23.0 kPa factor (all factors
Turbocharger Boost multiplied together) >= 0.50
Pressure sensor and MAP2 model fails when
Mass Air Flow (MAF) ABS(Measured MAP – See Residual Weight Modeled Air Flow Error
sensor. MAP Model 2) Filtered > 25.0 kPa Factor tables. multiplied by
P0101, P0106, P010B,
These modeled values MAP3 model fails when P0121, P012B, P0236,
are compared against ABS(Measured MAP – P1101: MAF1 Residual
the actual sensor MAP Model 3) Filtered > 25.0 kPa Weight Factor based on
values to see if they RPM
are similar. If they are TIAP1 model fails when and
similar, then the model ABS(Measured TIAP – P0101, P0106, P010B,
passes. If they are not TIAP Model 1) Filtered > 30.0 kPa P0121, P012B, P0236,
similar, then that model P1101: MAF1 Residual
is considered to be TPS model fails when Weight Factor based on
failed. Certain Filtered Throttle Model MAF Est
combinations of model Error > 175 kPa*(g/s)
passes and model MAP Model 1 Error
failures can be TIAP Correlation model multiplied by
interpreted to be fails when P0101, P0106, P0121,
caused by a P012B, P0236, P1101:
performance issue with High Engine Air Flow is MAP1 Residual Weight
the TPS sensor. In this TRUE AND Factor based on RPM
case, the TPS Measured TIAP -

ECM - Common Section Page 72 of 536 Page 72 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Performance diagnostic measured MAP - offset as MAP Model 2 Error
will fail. a function of engine multiplied by
speed > 30.0 kPa P0101, P0106, P0121,
See table P012B, P0236, P1101:
P0101, P0106, P0121, MAP2 Residual Weight
P0236, P1101: TIAP- Factor based on RPM
MAP Correlation Offset
MAP Model 3 Error
OR multiplied by
P0101, P0106, P0121,
Low Engine Air Flow is P012B, P0236, P1101:
TRUE AND MAP3 Residual Weight
Measured TIAP - Factor based on RPM
measured Baro - offset as
a function of engine TIAP Model 1 Error
speed > 30.0 kPa multiplied by
See table P0101, P0106, P0121,
P0101, P0106, P0121, P0236, P1101: TIAP
P0236, P1101: TIAP- Residual Weight Factor
Baro Correlation Offset based on RPM

TIAP Correlation is valid Filtered Throttle Model


when Error multiplied by
High Engine Air Flow has P0101, P0106, P0121,
been TRUE for a period of P012B, P0236, P1101:
time > 1.0 seconds TPS Residual Weight
OR Factor based on RPM
Low Engine Air Flow has
been TRUE for a period of No Active DTCs: MAP_SensorCircuitFA
time > 1.0 seconds EGRValvePerformance_F
A
High Engine Air Flow is MAF_SensorCircuitFA
TRUE when CrankSensor_FA
Mass Air Flow > a threshold in gm ECT_Sensor_FA
sec as a function of IAT_SensorFA
engine speed MnfdTempSensorFA
See table TC_BoostPresSnsrCktFA
P0101, P0106, P0121, AmbientAirDefault
P0236, P1101: TIAP-
MAP Correlation Min No Pending DTCs: EGRValve_FP
Air Flow ECT_Sensor_Ckt_FP
AND IAT_SensorCircuitFP

ECM - Common Section Page 73 of 536 Page 73 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Manifold Pressure > a threshold in kPa as MnfdTempSensorCktFP
a function of engine
speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
MAP Correlation Min
MAP

AND
Filtered Mass Air Flow -
Mass Air Flow < 1.3 gm/sec

Low Engine Air Flow is


TRUE when
Mass Air Flow < a threshold in gm
sec as a function of
engine speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
Air Flow
AND
Manifold Pressure < a threshold in kPa as
a function of engine
speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
AND MAP
Mass Air Flow - Filtered
Mass Air Flow < 2.0 gm/sec

ECM - Common Section Page 74 of 536 Page 74 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS1 Circuit P0122 Detects a continuous or TPS1 % Vref < 0.3250 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Low intermittent short low or counts; 1 Trips
open in TPS1 circuit by
monitoring the TPS 1 No 5V reference error or 57 counts
sensor percent Vref fault for # 4 5V reference P06A3 continuous;
and failing the circuit
diagnostic when the 3.125 ms /count
TPS percent Vref is too in the ECM main
low. This diagnostic processor
only runs when battery
voltage is high enough.

ECM - Common Section Page 75 of 536 Page 75 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS1 Circuit P0123 Detects a continuous or TPS1 % Vref > 4.750 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
High intermittent short high counts; 1 Trips
in TPS1 circuit by
monitoring the TPS 1 No 5V reference error or 57 counts
sensor percent Vref fault for # 4 5V reference P06A3 continuous;
and failing the circuit
diagnostic when the 3.125 ms /count
TPS percent Vref is too in the ECM main
high. This diagnostic processor
only runs when battery
voltage is high enough.

ECM - Common Section Page 76 of 536 Page 76 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 ECT (EngineCoolant after the first conbustion ECT_Sensor_Perf_FA DTC 2 Trips
Temperature temperature) does not event using Range #1 or VehicleSpeedSensor_FA
Below Stat achieve the required #2 below: OAT_PtEstFiltFA 1 sec/ sample
Regulating target temperature after IAT_SensorCircuitFA
Temperature an allowed energy Thermostat type is divided MAF_SensorFA Once per ignition
accumulation by the into normal (non-heated) THMR_AWP_AuxPumpF key cycle
engine. This can be and electrically heated. A
caused by an ECT THMR_AHV_FA
sensor biased low or a For this application the THMR_SWP_Control_FA
cooling system that is "type" cal THMR_SWP_NoFlow_FA
not warming up (KeTHMG_b_TMS_ElecT THMR_SWP_FlowStuckO
correctly because of a hstEquipped) = 0 n_FA
stuck open thermostat If the type cal is equal to EngineTorqueEstInaccura
or other fault. one, the application has te
an electrically heated t-
stat, if equal to zero the Engine not run time
the application has an non (soaking time before
heated t-stat. See current trip) • 1,800 seconds
appropiate section below.
30 ” Eng Run Tme ”
***************************** Engine run time 1,800 seconds
Type cal above = 1
(Electrically heated t-stat) Fuel Condition Ethanol ” 87 %
== == == == See the two tables
Range #1 (Primary) ECT named: Distance traveled • 0.62 miles
reaches Commanded P0128_Maximum
temperature minus 19 °C Accumulated Energy
when Ambient min is ” for Start-up ECT *************************** ***************************
52 °C and > 10 °C. conditions - Primary If Engine RPM is
Note: Warm up target for and continuously greater than 9,999 rpm
range #1 will be at least P0128_Maximum for this time period 5.0 seconds
71 °C Accumulated Energy
== == == == for Start-up ECT The diagnostic test for this
Range #2 (Alternate) ECT conditions - Alternate key cycle will abort
reaches Commanded in the Supporting *************************** ***************************
temperature minus 50 °C tables section.
when Ambient min is ” *************************** ***************************
10 °C and > -7 °C. This diagnostic models If T-Stat Heater
Note: Warm up target for the net energy into and commanded duty cycle > 20.0 % duty cycle
range #2 will be at least out of the cooling for this time period > 5.0 seconds

ECM - Common Section Page 77 of 536 Page 77 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
55 °C system during the
warm-up process. The diagnostic test for this
***************************** key cycle will abort
Type cal above = 0 The five energy terms
(non - heated t-stat) are: heat from *************************** ***************************
== == == == combustion (with AFM ECT at start run -60 ” ECT ” 66 °C
Range #1 (Primary) ECT correction), heat from
reaches 71 °C when after-run, heat loss to
Ambient min is ” enviroment, heat loss
52 °C and > 10 °C. to cabin and heat loss
== == == == to DFCO.
Range #2 (Alternate) ECT
reaches 55 °C when
Ambient min is ”
10 °C and > -7 °C.

*****************************

ECM - Common Section Page 78 of 536 Page 78 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0131 This DTC determines if B1S1 WRAF ASIC B1S1 DTC's Not active P0135, P0030, P0031 or Signal A: 32 Type B,
Low Voltage the WRAF O2 sensor indicates a ground short this key cycle P0032 failures out of 40 2 Trips
Bank 1 signal circuit is shorted to any of the following samples
Sensor 1 low. This DTC will WRAF signals: Measure Valid status
(For use with detect a short to (ASIC) = Valid OR
WRAF - E80 ground fault to the A) Pump Current - short The ASIC provides a
Pump Current, to ground fail counts are fault indication when Controller status (ASIC) = Ready Signal B: 32
Reference Cell Voltage accumulated to determine the pump current pin is failures out of
and Reference Ground fault status. between -150 mV and Engine Run or Auto stop = True 40 samples
circuits. When +175 mV.
enabled, the diagnostic WRAF Ref cell OR
monitors the three B) Reference Cell Voltage The ASIC provides a temperature • 628 Deg C
different failure - short to ground fail fault indication when Signal C: 32
counters it receives counts are accumulated the Refernce Cell ************************** failures out of
from the WRAF to determine fault status. Voltage pin < 225 mV. Heater Warm-up delay = Complete 40 samples
Application-Specific Then
Integrated Circuit C) Reference Ground - The ASIC provides a WRAF circuit diagnostic Frequency for
(ASIC). short to ground fail counts fault indication when delay (since heater Warm- • 30.0 seconds Signal A & B:
are accumulated to during the intrusive test up delay is complete) Continuous in 25
The individual determine fault status. the Reference Cell ************************** milli - second
diagnostic failure impedance change is ” loop
counters are Note: This ASIC is 90 ohms.
incremented based on referred to as C2WRAF Frequency for
the message received (Delphi). Note: Signal A & B Signal C: Tested
from the ASIC. The faults must exist for 24 during an
DTC is set based on Note: A ground short on ASIC clock cycles to intrusive event
any of the three the Pump Current or qualify for a fail flag. performed every
individual fail and Reference Voltage signal 60 seconds.
sample counters. may also set a P223C The three fault signals During each
DTC. have individual X out of event the
Y calibrations. When impedance is
the X out of Y is measured 3
reached in any region times once every
this DTC is set. 12.5 msec.

Note: If the fail


count value is
greater than the
sample count
value that
individual

ECM - Common Section Page 79 of 536 Page 79 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
monitor is
disabled.

ECM - Common Section Page 80 of 536 Page 80 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0132 This DTC determines if B1S1 WRAF ASIC B1S1 DTC's Not active P0135, P0030, P0031 or Signal A: 32 Type B,
High Voltage the WRAF O2 sensor indicates a short to power this key cycle P0032 failures out of 2 Trips
Bank 1 signal circuit is shorted on any of the following 40 samples
Sensor 1 high. This DTC will WRAF signals: Measure Valid Status
(For use with detect a short to power (ASIC) = Valid
WRAF - E80 fault to the Pump A) Pump Current - short The ASIC provides a OR
Current (and Trim to power fail counts are fault indication when Controller status (ASIC) = Ready
circuit), Reference Cell accumulated to determine the pump current pin >
Voltage and Reference fault status. 2.8 V. Engine Run or Auto stop = True Signal B: 32
Ground circuit. When failures out of 40
enabled, the diagnostic B) Reference Cell Voltage The ASIC provides a WRAF Ref cell samples
monitors the three - short to power fail fault indication when temperature • 628 Deg C
different failure counts are accumulated the Reference Cell
counters it receives to determine fault status. Voltage pin > 3.3 V. ************************** OR
from the WRAF Heater Warm-up delay = Complete
Application-Specific C) Reference Ground - The ASIC provides a Then
Integrated Circuit short to power fail counts fault indication when WRAF circuit diagnostic Signal C: 32
(ASIC). are accumulated to the Reference Ground delay (since heater Warm- • 30.0 seconds failures out of 40
determine fault status. pin > 225 mV. up delay is complete) samples
The individual **************************
diagnostic failure Note: This ASIC is Note: The above faults Frequency:
counters are referred to as C2WRAF must exist for 21 ASIC Continuous in 25
incremented based on (Delphi). clock cycles to qualify milli - second
the message received for a fail flag. loop
from the ASIC. The
DTC is set based on The three fault signals
any of the three have individual X out of
individual fail and Y calibrations. When
sample counters. the X out of Y is
reached in any region
this DTC is set.

ECM - Common Section Page 81 of 536 Page 81 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 Bank 1 primary O2 when the average P0133_O2S Slow aulted 60 seconds 2 Trips
Bank 1 sensor has a slow response time is Response Bank 1 MAP_SensorFA
Sensor 1) response (in the Rich caluclated over the test Sensor 1 Pass/Fail IAT_SensorFA Frequency:
(For use with to Lean (R2L) or Lean time, and compared to the Threshold table in ECT_Sensor_FA Once per trip
ESPD and to Rich (L2R) direction) threshold. the Supporting Tables AmbientAirDefault
w/o WRAF and thereby can no tab MAF_SensorFA
longer be used for EvapPurgeSolenoidCircuit
closed loop fuel control OR _FA
based on emission EvapFlowDuringNonPurg
correlation testing. This e_FA
diagnostic runs Slope Time L/R Switches < 5 EvapVentSolenoidCircuit_
passively (see enable FA
conditions) and EvapSmallLeak_FA
monitors the time the OR EvapEmissionSystem_FA
O2 sensor signal is FuelTankPressureSnsrCkt
between an upper and _FA
lower voltage Slope Time R/L Switches < 5 FuelInjectorCircuit_FA
thresholds over the AIR System FA
sample period. The Ethanol Composition
diagnostic also The test averages the Sensor FA
monitors the O2 sensor signal response time EngineMisfireDetected_F
signal for the number of over 60.0 seconds A
Slope Time (ST) when the signal is Bank 1 Sensor 1
switches in each transitioning between DTC's not active P0131, P0132, P0134
direction between the 400 mvolts and 600
same upper and lower mvolts. An average System Voltage > 10.0 Volts
voltage thresholds over rich to lean time and EGR Device Control = Not active
the sample period. lean to rich time are Idle Device Control = Not active
When the required data each calculated Fuel Device Control = Not active
is collected, an average separately. AIR Device Control = Not active
R2L and L2R response
time and individual R2L Note: the table listed Low Fuel Condition = False
and L2R Slope Time above uses the Only when
(ST) switch count is following calibratable X FuelLevelDataFault = False
calculated. axis:
P0133_KnEOSD_t_ST Green O2S Condition = Not Valid,
This fault is set when _LRC_LimRS1 Green O2S condition is
the L2R and R2L and calibratable Y axis: considered valid until the
response test results P0133_KnEOSD_t_ST accumulated air flow is
are compared to the _RLC_LimRS1 greater than

ECM - Common Section Page 82 of 536 Page 82 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
"P0133_O2S Slow Multiple DTC Use_Green
Response Bank 1 Sensor Delay Criteria -
Sensor 1 "Pass/Fail Limit
Threshold Table" and for the following locations:
the outcome B1S1, B2S1 (if applicable)
determines a response in Supporting Tables tab.
faulted condition. Airflow accumulation is
Additionally, this fault is only enabled when airflow
set when the L2R or is above 18.0 grams/sec.
R2L slope time switch
count test results are O2 Heater on for • 30 seconds
less than the ST Learned Htr resistance = Valid ( the heater
individual thresholds. resistance has learned
since NVM reset, see
enable conditions for
"HO2S Heater Resistance
DTC's" )

Engine Coolant > 60 ºC


( Or OBD Coolant Enable
Criteria = TRUE)

IAT > -40 ºC


Engine run Accum > 30 seconds

Time since any AFM


status change > 1.5 seconds
Time since Purge On to
Off change > 0.0 seconds
Time since Purge Off to
On change > 1.5 seconds

Engine airflow 8 ” grams/sec ” 60


Engine speed 1,000 ” RPM ” 3,500
Fuel Condition < 87 % Ethanol
Baro > 70 kpa
Air Per Cylinder • 100 mGrams

Fuel Control State = Closed Loop


Closed Loop Active = TRUE
(Please see “Closed
Loop Enable

ECM - Common Section Page 83 of 536 Page 83 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Clarification” in
Supporting Tables).
LTM (Block Learn) fuel = Enabled, refer to
cell Multiple DTC Use -
Response Cell Enable
Table
for additional info.

Transient Fuel Mass ” 100.0 mgrams


Baro = Not Defaulted
Fuel Control State not = Power Enrichment
Fuel State DFCO not active
Commanded Proportional
Gain • 0.0 %

================== ==================
All of the above met for > 4.0 seconds

ECM - Common Section Page 84 of 536 Page 84 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 < 2.5 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. This test control = Not active 10 seconds
compares the delay between
measured heater B1S1 O2S Heater Duty > zero tests and 1
current (monitored thru Cycle second
the low side driver) and execution rate
compares it to the All of the above met for > 120 seconds
expected values (over
the voltage range
provided) for the
released sensor.

The diagnostic failure


counter is incremented
if the heater current is
outside the expected
range. This DTC is set
based on the fail and
sample counters.

ECM - Common Section Page 85 of 536 Page 85 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2S Circuit P0137 This DTC determines if Oxygen Sensor Signal < 40 mvolts No Active DTC's TPS_ThrottleAuthorityDef 320 failures out Type B,
Low Voltage the O2 sensor signal aulted of 400 samples 2 Trips
Bank 1 circuit is shorted low. MAP_SensorFA
Sensor 2) When enabled, the AIR System FA Frequency:
(For Single diagnostic monitors the Ethanol Composition Continuous in
Bank O2S signal and Sensor FA 100 milli -
Exhaust compares it to the EvapPurgeSolenoidCircuit second loop
Only threshold. _FA
EvapFlowDuringNonPurg
The diagnostic failure e_FA
counter is incremented EvapVentSolenoidCircuit_
if the O2S signal is FA
below the threshold EvapSmallLeak_FA
value. This DTC is set EvapEmissionSystem_FA
based on the fail and FuelTankPressureSnsrCkt
sample counters. _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 = False


Only when
FuelLevelDataFault = False

Commanded Equivalence
Ratio 0.991 ” ratio ” 1.014
Air Per Cylinder 60 ” mgrams ” 500
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

ECM - Common Section Page 86 of 536 Page 86 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
All Fuel Injectors for
active Cylinders Enabled (On)
Fuel Condition Ethanol ” 87 %

Ethanol Estimation in = Not Active


Progress (Please see “Ethanol
Estimation in Progress”
in Supporting Tables).

Fuel State DFCO not active

All of the above met for > 5.0 seconds

ECM - Common Section Page 87 of 536 Page 87 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 signal aulted of 125 samples 2 Trips
Bank 1 circuit is shorted high MAF_SensorFA
Sensor 2) or open. When MAP_SensorFA Frequency:
(For Single enabled, the diagnostic EvapExcessPurgePsbl_F Continuous in
Bank monitors the O2S A 100 milli -
Exhaust signal and compares it FuelInjectorCircuit_FA second loop
Only to the threshold. Ethanol Composition
Sensor FA
The diagnostic failure AIR System FA
counter is incremented
if the O2S signal is System Voltage 10.0 < Volts
above the threshold AFM Status = All Cylinders active
value. This DTC is set Heater Warm-up delay = Complete
based on the fail and Engine Run Time > 5.0 seconds
sample counters. Engine Run Accum > 30.0 seconds

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

*********************** ***********************
Secondary delay after > 280.0 seconds when
above conditions are engine soak time >
complete (cold start 28,800 seconds
condition)

Secondary delay after > 280.0 seconds when


above conditions are engine soak time ”
complete (not cold start 28,800 seconds
condition)

Commanded Equivalence
Ratio ” 1.014 EQR

*********************** ***********************
All of the above met for > 3.0 seconds

ECM - Common Section Page 88 of 536 Page 88 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013A The P013A diagnostic Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow is the third in a EWMA of the Post O2 aulted Once per trip 1 Trips
Response sequence of six sensor normalized ECT_Sensor_FA Note: if EWMA
Rich to Lean intrusive secondary O2 integral value. > 8.0 units IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include The EWMA repass limit is ” 7.0 units MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, The EWMA calculation MAP_SensorFA = FALSE for the
P013A, P2271, P013F, uses a 0.15 coefficient. AIR System FA given Fuel Bank
& P013B. This DTC FuelInjectorCircuit_FA OR
determines if the OR FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor FuelTrimSystemB2_FA idResponseActiv
has an slow response Secondary Method: The EngineMisfireDetected_F e = TRUE,
to an A/F change from Accumulated mass air > 60.0 grams (upper A multiple tests per
Rich to Lean and flow monitored during the voltage threshold is Ethanol Composition trip are allowed.
thereby can no longer Slow Response Test 450 mvolts and lower Sensor FA
be used for secondary (between the upper and voltage threshold is O2S_Bank_ 1_TFTKO
O2 sensor fuel control lower voltage thresholds) 150 mvolts) O2S_Bank_ 2_TFTKO
or for catalyst B1S2 DTC's Not Active
monitoring. This this key cycle P013B, P013E, P013F,
diagnostic commands P2270 or P2271
fuel cut off while
monitoring the sensor System Voltage > 10.0 Volts
signal and the Learned heater resistance = Valid ( the heater
accumulated mass air resistance has learned
flow. since NVM reset, see
enable conditions for
Note: The Primary "HO2S Heater Resistance
method is used when DTC's" )
the secondary O2 Green O2S Condition = Not Valid,
sensor signal Green O2S condition is
transitions from above considered valid until the
the upper threshold to accumulated air flow is
below the lower greater than
threshold, otherwise Multiple DTC Use_Green
the Secondary method Sensor Delay Criteria -
is used. Limit
for the following locations:
Primary method: The B1S2, B2S2 (if applicable)
P013A diagnostic in Supporting Tables tab.
measures the Airflow accumulation is
secondary O2 sensor only enabled when airflow
voltage response rate is above 18.0 grams/sec.

ECM - Common Section Page 89 of 536 Page 89 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
between an upper and
lower voltage Low Fuel Condition = False
threshold. The Only when
response rate is then FuelLevelDataFault = False
normalized to mass air
flow rate and scaled Post fuel cell = Enabled, refer to
resulting in a Multiple DTC Use -
normalized intregral Block learn cells to
value. The normalized enable Post oxygen
integral is fed into a 1st sensor tests
order lag filter to for additional info.
update the final EWMA Crankshaft Torque < 125.0 Nm
result. DTC P013A is
set when the EWMA DTC's Passed P2270 (and P2272 if
value exceeds the applicable)
EWMA threshold. P013E (and P014A if
Note: This EWMA applicable)
diagnostic employs two
features, Fast Initial =================== ==================
Response (FIR) and After above conditions are
Rapid Step Response met: DFCO mode is
(RSR). The FIR feature continued (wo driver
is used following a initiated pedal input).
code clear event or any
event that results in
erasure of the engine
controller’s non-volatile
memory. The RSR
feature is used when a
step change in the test
result is identified. Both
these temporary
features improve the
EWMA result following
a non-typical event by
allowing multiple
intrusive tests on a
given trip until the total
number of tests reach a
calibration value.

Secondary method:

ECM - Common Section Page 90 of 536 Page 90 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
This fault is set if the
secondary O2 sensor
does not achieve the
required lower voltage
threshold before the
accumulated mass air
flow threshold is
reached.

ECM - Common Section Page 91 of 536 Page 91 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013B The P013B diagnostic Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Slow is the sixth in a EWMA of the Post O2 aulted Once per trip 1 Trips
Response sequence of six sensor normalized ECT_Sensor_FA Note: if EWMA
Lean to Rich intrusive secondary O2 integral value. > 8.0 units IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include The EWMA repass limit is ” 7.0 units MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, The EWMA calculation MAP_SensorFA = FALSE for the
P013A, P2271, P013F, uses a 0.15 coefficient. AIR System FA given Fuel Bank
& P013B. This DTC FuelInjectorCircuit_FA OR
determines if the OR FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor FuelTrimSystemB2_FA idResponseActiv
has an slow response Secondary Method: The EngineMisfireDetected_F e = TRUE,
to an A/F change from Accumulated mass air > 805 grams (lower A multiple tests per
Lean to Rich and flow monitored during the voltage threshold is Ethanol Composition trip are allowed.
thereby can no longer Slow Response Test 350 mvolts and upper Sensor FA
be used for secondary (between the upper and voltage threshold is O2S_Bank_ 1_TFTKO
O2 sensor fuel control lower voltage thresholds) 650 mvolts) O2S_Bank_ 2_TFTKO
or for catalyst B1S2 DTC's Not Active
monitoring. This this key cycle P013A, P013E, P013F,
diagnostic increases P2270 or P2271
the delivered fuel while
monitoring the sensor System Voltage > 10.0 Volts
signal and the Learned heater resistance = Valid ( the heater
accumulated mass air resistance has learned
flow. since NVM reset, see
enable conditions for
Note: The Primary "HO2S Heater Resistance
method is used when DTC's" )
the secondary O2
sensor signal Green O2S Condition = Not Valid,
transitions from below Green O2S condition is
the lower threshold to considered valid until the
above the upper accumulated air flow is
threshold, otherwise greater than
the Secondary method Multiple DTC Use_Green
is used. Sensor Delay Criteria -
Limit
Primary method: The for the following locations:
P013B diagnostic B1S2, B2S2 (if applicable)
measures the in Supporting Tables tab.
secondary O2 sensor Airflow accumulation is
voltage response rate only enabled when airflow

ECM - Common Section Page 92 of 536 Page 92 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
between an lower and is above 18.0 grams/sec.
upper voltage Green Cat System
threshold. The Condition = Not Valid,
response rate is then Green Cat System
normalized to mass air condition is considered
flow rate and scaled valid until accumulated
resulting in a airflow is greater than
normalized intregral 360,000 grams. Airflow
value. The normalized accumulation is only
integral is fed into a 1st enabled when estimated
order lag filter to Cat temperature is above
update the final EWMA 600 Deg C and airflow is
result. DTC P013B is greater than 18.0 grams/
set when the EWMA sec.
value exceeds the (Note: This feature is only
EWMA threshold. enabled when the vehicle
Note: This EWMA is new and cannot be
diagnostic employs two enabled in service).
features, Fast Initial
Response (FIR) and Low Fuel Condition = False
Rapid Step Response Only when
(RSR). The FIR feature FuelLevelDataFault = False
is used following a
code clear event or any Post fuel cell = Enabled, refer to
event that results in Multiple DTC Use -
erasure of the engine Block learn cells to
controller’s non-volatile enable Post oxygen
memory. The RSR sensor tests
feature is used when a for additional info.
step change in the test
result is identified. Both DTC's Passed P2270
these temporary P013E
features improve the P013A
EWMA result following P2271
a non-typical event by P013F
allowing multiple
intrusive tests on a =================== ==================
given trip until the total After above conditions are
number of tests reach a met: Fuel Enrich mode
calibration value. continued.

Secondary method: =================

ECM - Common Section Page 93 of 536 Page 93 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
This fault is set if the During this test the
secondary O2 sensor following must stay TRUE
does not achieve the or the test will abort:
required upper voltage 0.960 ” Base
threshold before the Commanded EQR ”
accumulated mass air 1.080
flow threshold is
reached.

ECM - Common Section Page 94 of 536 Page 94 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013E The P013E diagnostic Post O2 sensor voltage > 450 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed is the second in a aulted Once per trip 2 Trips
Response sequence of six AND ECT_Sensor_FA Note: if
Rich to Lean intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, air flow monitored during MAP_SensorFA = FALSE for the
P013A, P2271, P013F, the Delayed Response AIR System FA given Fuel Bank
& P013B. This DTC Test under DFCO > 45 grams FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor DFCO begins after: FuelTrimSystemB2_FA idResponseActiv
has an initial delayed 1) Catalyst has been rich EngineMisfireDetected_F e = TRUE,
response to an A/F for a minimum of > 1 secs A multiple tests per
change from Rich to AND Ethanol Composition trip are allowed.
Lean and thereby can 2) Catalyst Rich Sensor FA
no longer be used for Accumulation Air Flow is • 3.0 grams O2S_Bank_ 1_TFTKO
secondary O2 sensor O2S_Bank_ 2_TFTKO
fuel control or for B1S2 DTC's Not Active
catalyst monitoring. this key cycle P013A, P013B, P013F,
This diagnostic P2270 or P2271
commands fuel cut off
while monitoring the System Voltage > 10.0 Volts
sensor signal and the Learned heater resistance = Valid ( the heater
accumulated mass air resistance has learned
flow. since NVM reset, see
enable conditions for
This fault is set if the "HO2S Heater Resistance
secondary O2 sensor DTC's" )
does not achieve the
required voltage before Green O2S Condition = Not Valid,
the accumulated mass Green O2S condition is
air flow threshold is considered valid until the
reached. accumulated air flow is
greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 (if applicable)
in Supporting Tables tab.
Airflow accumulation is
only enabled when airflow

ECM - Common Section Page 95 of 536 Page 95 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
is above 18.0 grams/sec.

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Post fuel cell = Enabled, refer to


Multiple DTC Use -
Block learn cells to
enable Post oxygen
sensor tests
for additional info.
Crankshaft Torque < 125.0 Nm

DTC's Passed P2270

Number of fueled
cylinders ” 3 cylinders
=================== ==================
After above conditions are
met: DFCO mode entered
(wo driver initiated pedal
input).

ECM - Common Section Page 96 of 536 Page 96 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P013F The P013F diagnostic Post O2 sensor voltage < 350 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Delayed is the fifth in a aulted Once per trip 2 Trips
Response sequence of six AND ECT_Sensor_FA Note: if
Lean to Rich intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
Bank 1 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2270, P013E, air flow monitored during MAP_SensorFA = FALSE for the
P013A, P2271, P013F, the Delayed Response > 75 grams AIR System FA given Fuel Bank
& P013B. This DTC Test FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor FuelTrimSystemB2_FA idResponseActiv
has an initial delayed EngineMisfireDetected_F e = TRUE,
response to an A/F A multiple tests per
change from Lean to Ethanol Composition trip are allowed
Rich and thereby can Sensor FA
no longer be used for O2S_Bank_ 1_TFTKO
secondary O2 sensor O2S_Bank_ 2_TFTKO
fuel control or for B1S2 DTC's Not Active
catalyst monitoring. this key cycle P013A, P013B, P013E,
This diagnostic P2270 or P2271
increases the delivered
fuel while monitoring System Voltage > 10.0 Volts
the sensor signal and Learned heater resistance = Valid ( the heater
the accumulated mass resistance has learned
air flow. since NVM reset, see
enable conditions for
This fault is set if the "HO2S Heater Resistance
secondary O2 sensor DTC's" )
does not achieve the
required voltage before Green O2S Condition = Not Valid,
the accumulated mass Green O2S condition is
air flow threshold is considered valid until the
reached. accumulated air flow is
greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 (if applicable)
in Supporting Tables tab.
Airflow accumulation is
only enabled when airflow

ECM - Common Section Page 97 of 536 Page 97 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
is above 18.0 grams/sec.
Green Cat System
Condition = Not Valid,
Green Cat System
condition is considered
valid until accumulated
airflow is greater than
360,000 grams. Airflow
accumulation is only
enabled when estimated
Cat temperature is above
600 Deg C and airflow is
greater than 18.0 grams/
sec.
(Note: This feature is only
enabled when the vehicle
is new and cannot be
enabled in service).

Low Fuel Condition = False


Only when
FuelLevelDataFault = False

Post fuel cell = Enabled, refer to


Multiple DTC Use -
Block learn cells to
enable Post oxygen
sensor tests
for additional info.

DTC's Passed P2270


P013E
P013A
P2271
Number of fueled
cylinders • 1 cylinders
=================== ==================
After above conditions are
met: Fuel Enrich mode
entered.
=================
During this test the

ECM - Common Section Page 98 of 536 Page 98 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
following must stay TRUE
or the test will abort:
0.960 ” Base
Commanded EQR ”
1.080

ECM - Common Section Page 99 of 536 Page 99 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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. This test B1S1 O2S Heater Duty 10 seconds
Exhaust compares the Cycle > zero delay between
Only measured heater tests and 1
current (monitored thru All of the above met for > 120 seconds second
the low side driver) and execution rate.
compares it to the
expected values (over
the voltage range
provided) for the
released sensor.

The diagnostic failure


counter is incremented
if the heater current is
outside the expected
range. This DTC is set
based on the fail and
sample counters.

ECM - Common Section Page 100 of 536 Page 100 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P015A DTC P015A detects Primary Method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed that the primary oxygen EWMA of the Pre O2 aulted Once per trip 1 Trips
Response sensor for Bank 1 has sensor normalized R2L MAP_SensorFA Note: if EWMA
Rich to Lean delayed response time delay value. > 0.58 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 1 when the air fuel ratio The EWMA repass limit is ” 0.50 EWMA (sec) ECT_Sensor_FA InitRespIsActive
Sensor 1) transitions from rich to The EWMA calculation AmbientAirDefault = TRUE for the
(For use w/o lean condition. This uses a 0.15 coefficient. MAF_SensorFA given Fuel Bank
WRAF diagnostic runs This method calculates EvapPurgeSolenoidCircuit OR
simultaneously with the the result when the Pre _FA NaESPD_b_Rap
intrusive secondary O2 O2 sensor voltage is < 550 mvolts EvapFlowDuringNonPurg idResponseIsAct
monitor rich to lean e_FA ive = TRUE,
tests (P013E / P013A / EvapVentSolenoidCircuit_ multiple tests per
P2271), which OR FA trip are allowed
commands fuel cut off. EvapSmallLeak_FA
Secondary Method: The EvapEmissionSystem_FA
Note: The Primary Accumulated time • 2.5 Seconds FuelTankPressureSnsrCkt
method is used when monitored during the R2L _FA
the primary O2 sensor Delayed Response Test. FuelInjectorCircuit_FA
signal transitions from AIR System FA
above to below the O2 AND FuelTrimSystemB1_FA
voltage threshold, FuelTrimSystemB2_FA
otherwise the Pre O2 sensor voltage is > 100.0 mvolts EthanolCompositionSens
Secondary method is or_FA
used. EngineMisfireDetected_F
A
Primary method: The P0131, P0132, P013A,
P015A diagnostic P013B, P013E, P013F,
measures the primary P2270, P2271
O2 sensor response
time between a rich System Voltage > 10.0 Volts
condition above a EGR Device Control = Not active
starting voltage Idle Device Control = Not active
threshold and a lower Fuel Device Control = Not active
voltage threshold. The AIR Device Control = Not active
response time is then
scaled and normalized Low Fuel Condition = False
to mass air flow rate, Only when
engine speed, Baro, FuelLevelDataFault = False
and intake air
temperature resulting in Green O2S Condition = Not Valid,
a normalized delay Green O2S condition is

ECM - Common Section Page 101 of 536 Page 101 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
value. The normalized considered valid until the
delay is fed into a 1st accumulated air flow is
order lag filter to greater than
update the final EWMA Multiple DTC Use_Green
result. DTC P015A is Sensor Delay Criteria -
set when the EWMA Limit
value exceeds the for the following locations:
EWMA threshold. B1S1, B2S1 (if applicable)
Note: This EWMA in Supporting Tables tab.
diagnostic employs two Airflow accumulation is
features, Fast Initial only enabled when airflow
Response (FIR) and is above 18.0 grams/sec.
Rapid Step Response O2 Heater (pre sensor) on
(RSR). The FIR feature for • 30 seconds
is used following a Learned Htr resistance = Valid ( the heater
code clear event or any resistance has learned
event that results in since NVM reset, see
erasure of the engine enable conditions for
controller’s non-volatile "HO2S Heater Resistance
memory. The RSR DTC's" )
feature is used when a
step change in the test Engine Coolant > 60 ºC
result is identified. Both ( Or OBD Coolant Enable
these temporary Criteria = TRUE )
features improve the
EWMA result following IAT > -40 ºC
a non-typical event by Engine run Accum > 30 seconds
allowing multiple
intrusive tests on a Engine Speed to initially
given trip until the total enable test 1,150 ” RPM ” 3,500
number of tests reach a Engine Speed range to
calibration value. keep test enabled (after
initially enabled) 1,100 ” RPM ” 3,650
Secondary method:
This fault is set if the Engine Airflow 2.0 ” gps ” 20.0
primary O2 sensor Vehicle Speed to initially
does not achieve the enable test 40.4 ” MPH ” 77.7
required lower voltage Vehicle Speed range to
threshold before a keep test enabled (after
delay time threshold is initially enabled) 36.0 ” MPH ” 80.8
reached.
Closed loop integral 0.85 ” C/L Int ” 1.08

ECM - Common Section Page 102 of 536 Page 102 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

Evap not in control of purge

Ethanol Estimation in = Not Active


Progress (Please see “Ethanol
Estimation in Progress”
in Supporting Tables).

Baro > 70 kpa


Post fuel cell = enabled

EGR Intrusive diagnostic = not active


All post sensor heater
delays = not active
O2S Heater (post sensor)
on Time • 30.0 sec
Predicted Catalyst temp 550 ” ºC ” 910
Fuel State = DFCO possible

=================== ==================
All of the above met for at
least 2.0 seconds, and
then the Force Cat Rich
intrusive stage is
requested.
=================== ==================

Pre O2S voltage B1S1 at


end of Cat Rich stage • 680 mvolts
Fuel State = DFCO active
Number of fueled
cylinders ” 3 cylinders

=================== ==================
After above conditions are
met: DFCO Mode is
entered (wo driver

ECM - Common Section Page 103 of 536 Page 103 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
initiated pedal input).

ECM - Common Section Page 104 of 536 Page 104 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

O2 Sensor P015B DTC P015B detects Primary method: The No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type A,
Delayed that the primary oxygen EWMA of the Pre O2 aulted Once per trip 1 Trips
Response sensor for Bank 1 has sensor normalized L2R MAP_SensorFA Note: if EWMA
Lean to Rich delayed response time delay value. > 0.58 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 1 when the air fuel ratio The EWMA repass limit is ” 0.50 EWMA (sec) ECT_Sensor_FA InitRespIsActive
Sensor 1) transitions from lean to The EWMA calculation AmbientAirDefault = TRUE for the
(For use w/o rich condition. This uses a 0.15 coefficient. MAF_SensorFA given Fuel Bank
WRAF diagnostic runs EvapPurgeSolenoidCircuit OR
simultaneously with the OR _FA NaESPD_b_Rap
intrusive secondary O2 EvapFlowDuringNonPurg idResponseIsAct
monitor lean to rich Secondary method: The e_FA ive = TRUE,
tests (P013F / P013B), Accumulated time • 1.9 Seconds EvapVentSolenoidCircuit_ multiple tests per
which commands fuel monitored during the L2R FA trip are allowed
enrichment. Delayed Response Test. EvapSmallLeak_FA
EvapEmissionSystem_FA
Note: The Primary AND FuelTankPressureSnsrCkt
method is used when _FA
the primary O2 sensor Pre O2 sensor voltage is < 350 mvolts FuelInjectorCircuit_FA
signal transitions from AIR System FA
lean condition to above OR FuelTrimSystemB1_FA
the O2 voltage FuelTrimSystemB2_FA
threshold, otherwise At end of Cat Rich stage EthanolCompositionSens
the Secondary method the Pre O2 sensor output or_FA
is used. is < 680 mvolts EngineMisfireDetected_F
A
Primary method: The P0131, P0132, P013A,
P015B diagnostic P013B, P013E, P013F,
measures the primary P015A, P2270, P2271
O2 sensor response P015A test is complete
time between a lean and = Passed
condition and a higher
voltage threshold. The System Voltage > 10.0 Volts
response time is then EGR Device Control = Not active
scaled and normalized Idle Device Control = Not active
to mass air flow rate, Fuel Device Control = Not active
engine speed, Baro, AIR Device Control = Not active
and intake air
temperature resulting in Low Fuel Condition = False
a normalized delay Only when
value. The normalized FuelLevelDataFault = False
delay is fed into a 1st

ECM - Common Section Page 105 of 536 Page 105 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
order lag filter to Green O2S Condition = Not Valid,
update the final EWMA Green O2S condition is
result. DTC P015B is considered valid until the
set when the EWMA accumulated air flow is
value exceeds the greater than
EWMA threshold. Multiple DTC Use_Green
Note: This EWMA Sensor Delay Criteria -
diagnostic employs two Limit
features, Fast Initial for the following locations:
Response (FIR) and B1S1, B2S1 (if applicable)
Rapid Step Response in Supporting Tables tab.
(RSR). The FIR feature Airflow accumulation is
is used following a only enabled when airflow
code clear event or any is above 18.0 grams/sec.
event that results in O2 Heater (pre sensor) on
erasure of the engine for • 30 seconds
controller’s non-volatile Learned Htr resistance = Valid ( the heater
memory. The RSR resistance has learned
feature is used when a since NVM reset, see
step change in the test enable conditions for
result is identified. Both "HO2S Heater Resistance
these temporary DTC's" )
features improve the
EWMA result following Engine Coolant > 60 ºC
a non-typical event by ( Or OBD Coolant Enable
allowing multiple Criteria = TRUE )
intrusive tests on a
given trip until the total IAT > -40 ºC
number of tests reach a Engine run Accum > 30 seconds
calibration value.
Engine Speed to initially
Secondary method: enable test 1,150 ” RPM ” 3,500
This fault is set if the Engine Speed range to
primary O2 sensor keep test enabled (after
does not achieve the initially enabled) 1,100 ” RPM ” 3,650
required higher voltage
threshold before a
delay time threshold is Engine Airflow 2.0 ” gps ” 20.0
reached. Vehicle Speed to initially
enable test 40.4 ” MPH ” 77.7
Vehicle Speed range to
keep test enabled (after

ECM - Common Section Page 106 of 536 Page 106 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
initially enabled) 36.0 ” MPH ” 80.8

Closed loop integral 0.85 ” C/L Int ” 1.08


Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

Evap not in control of purge

Ethanol Estimation in = Not Active


Progress (Please see “Ethanol
Estimation in Progress”
in Supporting Tables).

Baro > 70 kpa


Post fuel cell = enabled
EGR Intrusive diagnostic = not active
All post sensor heater
delays = not active
O2S Heater (post sensor)
on Time • 30.0 sec

Predicted Catalyst temp 550 ” ºC ” 910


Fuel State = DFCO inhibit
Number of fueled
cylinders • 1 cylinders

================ ==================
When above conditions
are met: Fuel Enrich
mode is entered.

================ ==================

During this test: Engine


Airflow must stay
between: 2 ” gps ” 12
and the delta Engine
Airflow over 12.5msec

ECM - Common Section Page 107 of 536 Page 107 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
must be : ” 3.0 gps

ECM - Common Section Page 108 of 536 Page 108 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel System P0171 Determines if the The filtered long-term fuel >= 1.360 Engine speed 400 <rpm< 6,100 Frequency: Type B,
Too Lean primary fuel control trim metric BARO > 70 kPa 100 ms 2 Trips
Bank 1 system for Bank 1 is in Coolant Temp > -20 °C (or OBD Coolant Continuous
a lean condition, based AND Enable Criteria = TRUE) Loop
on the filtered long- Coolant Temp < 150 °C
term and short-term The filtered short-term >= 0.102 MAP 5 <kPa< 255
fuel trim. A normally fuel trim metric Inlet Air Temp -20 <°C< 150
operating system (Note: any value below If a fault has been MAF 1 <g/s< 510
operates centered 0.95 effectively nullifies detected the long-term Fuel Level > 10 % or if fuel sender is
around long-term fuel the short-term fuel trim fuel trim metric must faulty the diagnostic will
trim metric of 1.0. For criteria) be < 1.360 and the bypass the fuel level
lean conditions extra short-term fuel trim criteria.
fuel trim is required metric must be <
therefor values > 1.0 2.000 to repass the
indicate a Lean diagnostic. Long Term Fuel Trim data > 34.0 seconds of data
condition. accumulation: must accumulate on each
trip, with at least 22.0
A fault is determined, seconds of data in the
when the long term fuel current fuel trim cell
metric exceeds the before a pass or fail
threshold value. In decision can be made.
addition to the long-
term fuel trim limit, the
short-term fuel trim Sometimes, certain Long- (Please see
metric can be Term Fuel Trim Cells are P0171_P0172_P0174_P0
monitored and the fault not utilized for control 175 Long-Term Fuel
sets once both and/or diagnosis Trim Cell Usage
threshold values are in Supporting Tables for a
exceeded. The short- list of cells utilized for
term fuel trim metric is diagnosis)
only monitored on
programs that have
acceptable emissions
when the long-term fuel Closed Loop Enabled
metric reaches its full Long Term FT Enabled
authority. (Please see "Closed
Loop Enable
Clarification" and "Long
Term FT Enable Criteria"
in Supporting Tables.)

ECM - Common Section Page 109 of 536 Page 109 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

EGR Diag. Intrusive Test Not Active


Catalyst Diag. Intrusive Test Not Active
Post O2 Diag. Intrusive Test Not Active
Device Control Not Active
EVAP Diag. Large Leak Diagnostic
(P0455) Not Active

No active DTC: IAC_SystemRPM_FA


MAP_SensorFA
MAF_SensorFA
MAF_SensorTFTKO
AIR System FA
EvapExcessPurgePsbl_F
A
Ethanol Composition
Sensor FA
FuelInjectorCircuit_FA
EngineMisfireDetected_F
A
EGRValvePerformance_F
A
EGRValveCircuit_FA
MAP_EngineVacuumStat
us
AmbPresDfltdStatus
TC_BoostPresSnsrFA
O2S_Bank_1_Sensor_1_
FA

ECM - Common Section Page 110 of 536 Page 110 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel System P0172 Determines if the fuel Passive Test: Secondary Parameters Frequency: Type B,
Too Rich control system is in a The filtered Non-Purge <= 0.700 and Enable Conditions 100 ms 2 Trips
Bank 1 rich condition, based Long Term Fuel Trim are identical to those for Continuous
on the filtered long- metric P0171, with the exception Loop
term fuel trim metric.A that fuel level is not
normally operating AND considered.
system operates
centered around long- The filtered Short Term <= 1.996
term fuel trim metric of Fuel Trim metric
1.0. For rich conditions (Note: any value above
less fuel trim is 1.05 effectively nullifies
required therefor the short-term fuel trim
values < 1.0 indicate a criteria)
rich condition.
***************************** ************************** ****************************** ****************************** *******************
There are two methods Intrusive Test:
to determine a Rich For 3 out of 5 intrusive Purge Vapor Fuel <= 26.00 % Segment
fault. They are Passive segments Definition:
and Intrusive. Intrusive Test is inhibited Segments can
The filtered Purge Long <= 0.705 when Purge Vapor last up to 45
A Passive Test decision Term Fuel Trim metric percentage is greater than seconds and are
can be made up until this threshold. (Note: separated by the
the time that purge is AND values greater than 50% lesser of 12.0
first enabled. From that indicate the Purge Vapor seconds of
point forward, rich The filtered Non-Purge <= 0.700 Fuel requirement is not purge-on time or
faults can only be Long Term Fuel Trim being used) enough time to
detected by turning metric purge 11 grams
purge off intrusively. If A minimum number of of vapor. A
during this period of AND accumlated Fuel Trim maximum of 5
time the filtered long- Data samples are completed
term fuel trim metric The filtered Short Term <= 1.996 required to adequately segments or 20
exceeds the threshold Fuel Trim metric learn a correct Purge attempts are
a fault will be set. In (Note: any value above Vapor Fuel value. See the allowed for each
addition to the long- 1.05 effectively nullifies table intrusive test.
term fuel trim limit, the the short-term fuel trim Minimum Non-Purge After an intrusive
short-term fuel trim criteria) If a fault has been Samples for Purge test report is
metric can be detected (by the (Vapor Fuel ) completed,
monitored and the fault passive or intrusive for the Purge Off cells another intrusive
sets once both test) the long-term fuel used to validate the Purge test cannot occur
threshold values are trim metric must be > Vapor Fuel parameter. for 300 seconds
exceeded. The short- 0.780 and the short- to allow sufficient

ECM - Common Section Page 111 of 536 Page 111 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
term fuel trim metric is term fuel trim metric time to purge
only monitored on must be > 0.000 to If the accumulated purge excess vapors
programs that have repass the diagnostic. volume is > 26.0 grams, from the canister.
acceptable emissions The intrusive test will the intrusive test will not During this
when the long-term fuel be enabled at long- be inhibited even if Purge period, fuel trim
metric reaches its full term fuel metric values Vapor Fuel is > 26.0 %. will pass if the
authority. < 0.70 until the filtered Purge
diagnostic repasses Long Term Fuel
Once purge is enabled after a failure. Trim metric >
if the filtered Purge 0.705 for at
Long Term Fuel Trim least 200.0
metric > 0.705 , the seconds,
test passes without indicating that
intrusively checking the the canister has
filtered Non-Purge been purged.
Long Term Fuel Trim
metric. However if the
filtered Purge Long
Term Fuel Trim metric
is <= 0.705 , the
Intrusive test is
invoked. The purge is
ramped off to
determine if excess
purge vapor is the
cause of the rich
condition. If during 3
out of 5 intrusive
segments, the filtered
Purge Long Term Fuel
Trim metric <= 0.700
the fault will set.

Performing intrusive
tests too frequently
may also affect EVAP
and EPAIII emissions,
and the execution
frequency of other
diagnostics. This is why
the intrusive test is
operated over several

ECM - Common Section Page 112 of 536 Page 112 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
segments allowing
Purge to renable
between segments.
Likewise, for these
reasons, if after the 5
intrusive segments the
diagnostic continues to
pass, there is a delay
period of 300 seconds
to allow sufficient time
to purge excess vapors
from the canister,
before re-evaluating a
Rich condition if it still
exists.

ECM - Common Section Page 113 of 536 Page 113 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0182 This DTC diagnose True 50.00 Type B,


Rail SENT fuel rail Fuel Temperature Sensor < 145 Fuel Temperature Out of failures out of 2 Trips
Temperature temperature sensor 1 1 SENT digital read value Range Diagnoistic 62.00
Sensor 1 that is too low out of Enabled samples
Circuit Low range. Enabled when a code 100 ms per
Fault clear is not active or not Sample
If the sensor digital exiting device control Continuous
value (represnting the
refernce voltage) is No Fault Active on SENT Communication
below the lower digital Fault Active (P16E4,
threshold, the low fail P16E5)
counter then
increments. If the low SENT Intenal Error Fault
fail counter reaches its Active (P126E)
threshold then a fail is
reported. A pass is Fuel Temperature Sensor
reported for this DTC if SENT Message Error
the low sample counter Fault Active (P128C)
reaches its threshold.
No Fault Pending on SENT Intenal Error Fault
Pending (P126E)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128C)

ECM - Common Section Page 114 of 536 Page 114 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0183 This DTC diagnose 50.00 Type B,


Rail SENT fuel rail Fuel Temperature Sensor > 1,865 Fuel Temperature Out of True failures out of 2 Trips
Temperature temperature sensor 1 1 SENT digital read value Range Diagnoistic 62.00
Sensor 1 that is too high out of Enabled samples
Circuit High range. 100 ms per
Fault Sample
If the sensor digital Enabled when a code Continuous
value (represnting the clear is not active or not
refernce voltage) is exiting device control
above the upper digital
threshold, the high fail No Fault Active on SENT Communication
counter then Fault Active (P16E4,
increments. If the high P16E5)
fail counter reaches its
threshold then a fail is SENT Intenal Error Fault
reported. A pass is Active (P126E)
reported for this DTC if
the high sample Fuel Temperature Sensor
counter reaches its SENT Message Error
threshold. Fault Active (P128C)

No Fault Pending SENT Intenal Error Fault


Pending (P126E)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128C)

ECM - Common Section Page 115 of 536 Page 115 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0187 This DTC diagnose Fuel Temperature Out of True 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor < 145.00 Range Diagnoistic failures out of 2 Trips
Temperature temperature sensor 2 1 SENT digital read value Enabled 62.00
Sensor 2 that is too low out of samples
Circuit Low range. Enabled when a code 100 ms per
Fault clear is not active or not Sample
If the sensor digital exiting device control Continuous
value (represnting the
refernce voltage) is No Fault Active on SENT Communication
below the lower digital Fault Active (P16E4,
read threshold, the low P16E5)
fail counter then
increments. If the low SENT Intenal Error Fault
fail counter reaches its Active (P126F)
threshold then a fail is
reported. A pass is Fuel Temperature Sensor
reported for this DTC if SENT Message Error
the low sample counter Fault Active (P128D)
reaches its threshold.
No Fault Pending SENT Intenal Error Fault
Pending (P126F)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128D)

ECM - Common Section Page 116 of 536 Page 116 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0188 This DTC diagnose Fuel Temperature Out of True 50.00 Type B,
Rail SENT fuel rail Fuel Temperature Sensor > 1,865.00 Range Diagnoistic failures out of 2 Trips
Temperature temperature sensor 2 1 SENT digital read value Enabled 62.00
Sensor 2 that is too high out of samples
Circuit High range. Enabled when a code 100 ms per
Fault clear is not active or not Sample
If the sensor digital exiting device control Continuous
value (represnting the
refernce voltage) is No Fault Active on SENT Communication
above the upper digital Fault Active (P16E4,
read threshold, the high P16E5)
fail counter then SENT Intenal Error Fault
increments. If the high Active (P126F)
fail counter reaches its
threshold then a fail is Fuel Temperature Sensor
reported. A pass is SENT Message Error
reported for this DTC if Fault Active (P128D)
the high sample
counter reaches its No Fault Pending SENT Intenal Error Fault
threshold. Pending (P126F)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128D)

ECM - Common Section Page 117 of 536 Page 117 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel P018B This DTC detects a fuel Absolute value of fuel <= 30 kPa a] Diagnostic Enabled a] == TRUE 1 sample / Type B,
Pressure pressure sensor pressure change 12.5 millisec 2 Trips
Sensor "B" response stuck within ( as sensed during b] Engine Run Time b] >= 5.00 sec
Circuit the normal operating intrusive test) Intrusive Test
Range/ range using an c] Engine Fuel Flow c] > 0.05 g / sec Duration:
Performance intrusive test ( as Fuel Flow -
follows) d] Fuel Pump Control d] == TRUE related ( 5 to 12
a] Intrusive Test Enabled sec)
Trigger: 1] Fuel Pump
Duty Cycle Clamped e] Fuel Pump Control e] Normal OR Fuel Pres
Time ( min or max duty State Sensor Stuck Ctrl
cycle) >= 5 sec (rationality)

Or 2] Fuel Pres Err f] Emissions Fuel Level f] <> True


Variance <= calibration Low
value
KeFRPD_cmp_FPSS_ g] Validity status g] == TRUE
MinPres Variance VeFRPD_b_FPSS_
DataIntegrityOK
(typically 0.3
to 0.6); IF IF
[1] FRP Circuit Low Fault [1] <> True
Otherwise, Report Active (DTC P018C)
status as Pass [2] FRP Circuit High Fault [2] <> True
b] Intrusive test freq Active (DTC P018D)
limit: 60 sec between [3] Fuel Pump Circuit [3] <> True
intrusive tests that Low Fault Active (DTC
pass, P0231)
c] Intrusive test Fuel [4] Fuel Pump Circuit High [4] <> True
Flow limit: Fuel Flow Fault Active (DTC P0232)
Actual < Max allowed [5] Fuel Pump Circuit [5] <> True
Fuel Flow rate Open Fault Active (DTC
P023F)
[6] Reference Voltage [6] <> Active This Key
Fault Status ( DTC
P0641)
[7] Fuel Pump Control [7] <> True
Module Driver Over-
temperature Fault Active
( DTC P1255)
[8] Fuel Pump Driver Mod [8] <> True

ECM - Common Section Page 118 of 536 Page 118 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Ign Sw RunStart Pstn Ckt
Low Fault Active (DTC
P129D)
[9] Fuel Pump Driver [9] <> True
Control Mod Enable Ckt
Perf Fault Active(DTC
P12A6)

ECM - Common Section Page 119 of 536 Page 119 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel P018C This DTC detects if the Fuel Pressure Sensor < 4.00 % Ignition circuit input state High ( Run or Crank) 64 failures / Type B,
Pressure fuel pressure sensor Voltage Percent, 5.0V or 80 samples 2 Trips
Sensor "B" circuit is shorted low Nominal [0 kPa ga]
Circuit Low ((Abs( 5.0V -
SensorV_actual) 1 sample/12.5
/5.0V) *100) ms

ECM - Common Section Page 120 of 536 Page 120 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel P018D This DTC detects if the Fuel Pressure Sensor > 96.00 % Ignition circuit input state High ( Run or Crank) 64 failures / Type B,
Pressure fuel pressure sensor Voltage Percent, 5.0V or 80 samples 2 Trips
Sensor "B" circuit is shorted high Nominal [743 kPa ga]
Circuit High ((Abs( 5.0V -
SensorV_actual)
/5.0V) *100) 1 sample/12.5
millisec

ECM - Common Section Page 121 of 536 Page 121 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT SIDI P0191 The DTC determines if Primary sensor (P1) vs. Type A,
High there is a skewed Secondary sensor (P2) Filter Fuel 1 Trips
Pressure control fuel rail sensor performance rationality Commanded Pressure < 0.70 mpa Control Error
Sensor (Sensor1) via a rate of change (increasing term and
Performance comparison to ((Low Limit fail <= or dercresing) Absolute delta
diagnostic sensor Filtered Fuel Control P0191 - Low fail limit between sensor1
(sensor2) continuously Error ) of fuel control due to for a period of time >= 1.25 seconds and sensor2
when the engine is pressure sensor exceed Low or
running and the skewed low High Fail limit for
commanded pressure OR (See supporting table) a duration >=
is steady. 1.50 seconds

>= Enabled when a code This is diagnostic


(High Limit Fail: P0191 - High fail limit clear is not active or not runs Continuous
Filtered Fuel Control of fuel control due to exiting device control
Error)) high pressure sensor
skewed High
(see Supporting table)

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.

ECM - Common Section Page 122 of 536 Page 122 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

SENT Fuel P0192 This DTC diagnose High Pressure Rail =< 94 Time Based: Type A,
Rail SENT high pressure Sensor 1 SENT digital 400 Failuer out 1 Trips
Pressure sensor 1 that is too low read value of 500 Samples
Sensor 1 out of range. 6.25 ms per
Out of Sample
Range If the sensor digital Continuous
value (represnting the
refernce voltage) is
below the lower digital
threshold, the low fail
counter then
increments. If the low
fail counter reaches its
threshold then a fail is
reported. A pass is
reported for this DTC if
the low sample counter
reaches its threshold.

ECM - Common Section Page 123 of 536 Page 123 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 1 P0201 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Open Circuit output driver circuit outside of controller Engine Running >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 1 specific acceptable range 20.00
low sided driver for an during driver off state P062B not FA or TFTK
open circuit failure indicates open circuit samples
when the output is failure.
powered off by 100 ms /sample
comparing a voltage Controller specific output >= 200 KOhms Continuous
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 1 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

ECM - Common Section Page 124 of 536 Page 124 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 2 P0202 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 2 specific acceptable range 20.00
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit
when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 2 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

ECM - Common Section Page 125 of 536 Page 125 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 3 P0203 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Open Circuit output driver circuit outside of controller Engine Running >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 3 specific acceptable range 20.00
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit
when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 3 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

ECM - Common Section Page 126 of 536 Page 126 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 4 P0204 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 4 specific acceptable range 20.00
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit
when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage Controller specific output >= 200 KOhms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for an open
Or circuit.

Controller specific Or
output driver circuit
diagnoses Injector 4 Voltage measurement
high sided driver for an outside of controller
open circuit failure specific acceptable range
when the output is during driver on state
powered on by indicates open circuit
comparing a voltage failure.
measurement to
controller specific Controller specific output
voltage thresholds. driver circuit voltage >= 200 KOhms
thresholds are set to meet impedance between
the following controller signal and controller
specification for an open ground
circuit.

ECM - Common Section Page 127 of 536 Page 127 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS2 Circuit P0222 Detects a continuous or TPS2 % Vref < 0.250 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Low intermittent short low or counts; 1 Trips
open in TPS2 circuit by
monitoring the TPS 2 No 5V reference error or 57 counts
sensor percent Vref fault for # 4 5V reference P06A3 continuous;
and failing the circuit
diagnostic when the 3.125 ms /count
TPS percent Vref is too in the ECM main
low. This diagnostic processor
only runs when battery
voltage is high enough.

ECM - Common Section Page 128 of 536 Page 128 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

TPS2 Circuit P0223 Detects a continuous or TPS2 % Vref > 4.590 % Vref Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
High intermittent short high counts; 1 Trips
in TPS2 circuit by
monitoring the TPS 2 No 5V reference error or 57 counts
sensor percent Vref fault for # 4 5V reference P06A3 continuous;
and failing the circuit 3.125 ms /count
diagnostic when the in the ECM main
TPS percent Vref is too processor
high. This diagnostic
only runs when battery
voltage is high enough.

ECM - Common Section Page 129 of 536 Page 129 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Pump P0231 This DTC detects if the Power driver output Current >= 18.0 A a) Chassis Fuel Pres Sys a) == FCBR Gas ECM 0.00 failures / Type A,
Secondary fuel pump control current Type configuration FPPM Sys 0.00 samples 1 Trips
Circuit Low circuit is shorted to low. ( Fuel Pump Power selection
Per "smart device" Module Driver Circuit 1 sample/12.5
[FPPM design guidelines, Ground Short b) Diagnostic Enabled b) == TRUE millisec
applications Fuel Pump Power enumeration)
only] Driver device reports a c) Fuel Pump Control c) == TRUE
Faulted state Enable command
enumeration if current
>= 18A [25A for high d) Fuel Pump Control d) >= 0.00 seconds
performance variants. Enable time [FAFR FPPM
FPDCM reports Not GshtDlyThr]
Faulted enumeration if
current < 18A e) System Voltage e) > 0.00 Volts
FPDCM reports
Indeterminate state f] FPDCM Driver Status f] <> TRUE
enumeration if the Alive Rolling Count
circuit is not being Sample Faulted
evaluated during
current decision loop g] Diagnostic feedback g] == TRUE
due to other conditions. received

ECM - Common Section Page 130 of 536 Page 130 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Pump P0232 This DTC detects if the Voltage offset relative to > 4.0 V a) Chassis Fuel Pres Sys a) == FCBR Gas ECM 0 failures / Type B,
Secondary fuel pump control low state level of duty Type configuration FPPM Sys 0 samples 2 Trips
Circuit High circuit is shorted to high cycle pulse measured at selection
voltage by measuring fuel pump circuit 1 sample / 12.5
[FPPM voltage offset relative b) Diagnostic Enabled b) == TRUE millisec
applications to low state level of
only] duty cycle pulse. c) Diagnostic System c) <> True
Per "smart device" Disabled
design guidelines,
Fuel Pump Power d) Fuel Pump Control d) == TRUE
device reports a Enabled
Faulted state
enumeration if circuit e] Arbitrated Fuel Pump e] >= 0.0 % / sec
voltage >= 4V. Duty Cycle Rate of
FPPM reports Not Change [FCBR]
Faulted enumeration if
circuit voltage < 4V. f] System voltage f] > 0.0 volts
FPPM reports
Indeterminate state g] FPPM Driver Status g] <> True
enumeration if the Alive Rolling Count
circuit is not being Sample Faulted
evaluated during
current decision loop h] Diagnostic serial data h] == TRUE
due to other conditions. received

ECM - Common Section Page 131 of 536 Page 131 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbo/Super P0234 This DTC indicates an Desired boost pressure - < refer to Dev. diagnostic enable True 24 failures out Type A,
Charger over boost failure. Two Actual boost pressure P0234: Overboost **************************** **************************** of 30 samples 1 Trips
Engine failure paths are pressure deviation Coolant temperature > -40.0 °C
Overboost considered. When limit as a function of or 100ms / sample
Turbocharge pressure control closed engine speed and OBD Coolant enable
r with loop control being desired boost criteria = TRUE
wastegate. active, a negative boost pressure - and
Not pressure deviation P0234 P0299: Coolant temperature < 126.0 °C
supercharge indicates overboost Ambient pressure
r with conditions at constant correction as a Intake air temperature is > -40.0 °C
mechanical driving conditions. function of engine in range < 80.0 °C
compressor In case boost pressure speed and ambient
close loop control not pressure Ambient air pressure is in > 60.0 kPa
being active and with in Supporting tables. range < 120.0 kPa
desired boost pressure
below basic boost Engine speed in range > 2,000 rpm
pressure, overboost < 6,500 rpm
conditions can be
detected when actual Desired boost pressure in > 100.0 kPa
boost pressure is range < 280.0 kPa
higher than basic boost
pressure plus a Desired boost pressure > -70.0 kPa/s
diagnostic offset. derivative in range < 55.0 kPa/s
**************************** ****************************
All conditions have to be > refer to
fullfilled for: P0234 P0299: Boost
deviation diagnostic
enable delay as a
function of engine
speed
in Supporting tables.
**************************** ****************************
No active DTCs: BSTR_b_PCA_CktFA
BSTR_b_TurboBypassCkt
FA
ECT_Sensor_FA
IAT_SensorFA
BSTR_b_BoostSnsrFA
AmbientAirDefault
**************************** ****************************
Pressure control has to be
in closed loop.

ECM - Common Section Page 132 of 536 Page 132 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

No device control active


for WG and compresseor
recirculation valve.

Actual boost pressure > refer to Basic pressure diag False 20 failures out of
P0234: Overboost enable 25 samples
pressure limit below and
basic pressure as a Dev. diagnostic enable True 100ms / sample
function of engine **************************** ****************************
speed and ambient Coolant temperature > -40.0 °C
pressure or
in Supporting tables. OBD Coolant enable
criteria = TRUE
+Basic Pressure and
Coolant temperature < 126.0 °C

Intake air temperature is > -40.0 °C


in range < 80.0 °C

Ambient air pressure is in > 60.0 kPa


range < 120.0 kPa

Engine speed in range > 2,000 rpm


< 3,500 rpm

All conditions haveto be > 2.00 Seconds


fullfilled for:
**************************** ****************************
No active DTCs: BSTR_b_PCA_CktFA
BSTR_b_TurboBypassCkt
FA
ECT_Sensor_FA
IAT_SensorFA
BSTR_b_BoostSnsrFA
AmbientAirDefault
BSTR_b_PCA_TFTKO
**************************** ****************************
Pressure control has to be
in open loop.

ECM - Common Section Page 133 of 536 Page 133 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
No device control active
for WG and compresseor
recirculation valve.

ECM - Common Section Page 134 of 536 Page 134 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbocharge P0236 Detects a performance Engine Running: Engine Speed >= 400 RPM Continuous Type A,
r Boost failure in the Engine Speed <= 6,100 RPM 1 Trips
Pressure Turbocharger Boost See table Calculation are
(TIAP) Pressure sensor, such P0101, P0106, P010B, (Coolant Temp >= -7 Deg C performed every
Sensor as when a P0121, P0236, P1101: OR 12.5 msec
Performance Turbocharger Boost Turbocharger Intake OBD Coolant Enable
(single turbo) Pressure value is stuck Flow Rationality Criteria = TRUE)
in range. Diagnostic Failure
Matrix (Coolant Temp <= 125 Deg C
If the engine has been for combinations OR
off for a sufficient of model failures that can OBD Max Coolant
amount of time, the set this DTC. Achieved = FALSE)
pressure values in the
induction system will MAF model fails when Intake Air Temp >= -20 Deg C
have equalized. The ABS(Measured Flow – Intake Air Temp <= 125 Deg C
Turbocharger Boost Modeled Air Flow) Filtered > 20.0 grams/sec
Pressure sensor value Minimum total weight
is checked to see if it is MAP1 model fails when factor (all factors
within the normal ABS(Measured MAP – multiplied together) >= 0.50
expected atmospheric MAP Model 1) Filtered > 23.0 kPa
pressure range. If it is See Residual Weight Modeled Air Flow Error
not, then the MAP2 model fails when Factor tables. multiplied by
Turbocharger Boost ABS(Measured MAP – P0101, P0106, P010B,
Pressure performance MAP Model 2) Filtered > 25.0 kPa P0121, P012B, P0236,
diagnostic will fail. P1101: MAF1 Residual
MAP3 model fails when Weight Factor based on
If the Turbocharger ABS(Measured MAP – RPM
Boost Pressure sensor MAP Model 3) Filtered > 25.0 kPa and
value is within the P0101, P0106, P010B,
normal expected TIAP1 model fails when P0121, P012B, P0236,
atmospheric range, ABS(Measured TIAP - P1101: MAF1 Residual
then Manifold Pressure TIAP Model 1) Filtered > 30.0 kPa Weight Factor based on
(MAP), Turbocharger MAF Est
Boost Pressure and TPS model fails when
Barometric Pressure Filtered Throttle Model MAP Model 1 Error
(BARO) are compared Error > 175 kPa*(g/s) multiplied by
to see if their values P0101, P0106, P0121,
are similar. If the MAP TIAP Correlation model P012B, P0236, P1101:
and BARO sensor fails when MAP1 Residual Weight
values are similar, but High Engine Air Flow is Factor based on RPM
the Turbocharger Boost TRUE AND
Pressure value is not Measured TIAP - MAP Model 2 Error

ECM - Common Section Page 135 of 536 Page 135 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
similar, then a measured MAP - offset as multiplied by
Turbocharger Boost a function of engine P0101, P0106, P0121,
Pressure performance speed > 30.0 kPa P012B, P0236, P1101:
diagnostic will fail. See table MAP2 Residual Weight
P0101, P0106, P0121, Factor based on RPM
The engine running P0236, P1101: TIAP-
portion of this MAP Correlation Offset MAP Model 3 Error
diagnostic is performed multiplied by
using the Intake Flow OR P0101, P0106, P0121,
Rationality Diagnostic P012B, P0236, P1101:
(IFRD). IFRD Low Engine Air Flow is MAP3 Residual Weight
calculates modeled TRUE AND Factor based on RPM
values of sensors from Measured TIAP -
other sensors. The measured Baro - offset as TIAP Model 1 Error
other sensors are the a function of engine multiplied by
Mass Air Flow (MAF) speed > 30.0 kPa P0101, P0106, P0121,
sensor, Manifold See table P0236, P1101: TIAP
Pressure (MAP) sensor P0101, P0106, P0121, Residual Weight Factor
and Throttle Position P0236, P1101: TIAP- based on RPM
sensor (TPS). Baro Correlation Offset
Filtered Throttle Model
These modeled values TIAP Correlation is valid Error multiplied by
are compared against when P0101, P0106, P0121,
the actual sensor High Engine Air Flow has P012B, P0236, P1101:
values to see if they been TRUE for a period of TPS Residual Weight
are similar. If they are time > 1.0 seconds Factor based on RPM
similar, then the model OR
passes. If they are not Low Engine Air Flow has No Active DTCs: MAP_SensorCircuitFA
similar, then that model been TRUE for a period of EGRValvePerformance_F
is considered to be time > 1.0 seconds A
failed. Certain MAF_SensorCircuitFA
combinations of model CrankSensor_FA
passes and model High Engine Air Flow is ECT_Sensor_FA
failures can be TRUE when IAT_SensorFA
interpreted to be Mass Air Flow > a threshold in MnfdTempSensorFA
caused by a gm/sec as a function TC_BoostPresSnsrCktFA
performance issue with of engine speed See AmbientAirDefault
the Turbocharger Boost table
Pressure sensor. In P0101, P0106, P0121, No Pending DTCs: EGRValve_FP
this case, the P0236, P1101: TIAP- ECT_Sensor_Ckt_FP
Turbocharger Boost MAP Correlation Min IAT_SensorCircuitFP
Pressure Performance Air Flow MnfdTempSensorCktFP

ECM - Common Section Page 136 of 536 Page 136 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
diagnostic will fail.
AND
Manifold Pressure > a threshold in kPa as
a function of engine
speed See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
MAP Correlation Min
MAP
AND
Filtered Mass Air Flow -
Mass Air Flow < 1.3 gm/sec

Low Engine Air Flow is


TRUE when
Mass Air Flow < a threshold in gm/
sec as a function of
engine speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
Air Flow
AND
Manifold Pressure < a threshold in kPa as
a function of engine
speed
See table
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
AND MAP
Mass Air Flow - Filtered
Mass Air Flow < 2.0 gm/sec
Engine Not Rotating: Time between current 4 failures out of
ignition cycle and the last 5 samples
Turbocharger Boost time the engine was
Pressure < 50.0 kPa running > 10.0 seconds 1 sample every
OR 12.5 msec
Turbocharger Boost Engine is not rotating

ECM - Common Section Page 137 of 536 Page 137 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Pressure > 115.0 kPa
No Active DTCs: EngineModeNotRunTimer
OR Error
MAP_SensorCircuitFA
ABS(Manifold Pressure - AAP_SnsrCktFA
Baro Pressure) <= 10.0 kPa AAP2_SnsrCktFA
AND
ABS(Turbocharger Boost No Pending DTCs: MAP_SensorCircuitFP
Pressure - Manifold AAP_SnsrCktFP
Pressure) > 10.0 kPa AAP2_SnsrCktFP
AND
ABS(Turbocharger Boost
Pressure - Baro Pressure) > 10.0 kPa

ECM - Common Section Page 138 of 536 Page 138 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbocharge P0237 Detects a continuous Turbocharger Boost 320 failures out Type A,
r Boost short to ground in the Pressure Voltage < 14.4 % of 5 Volt of 400 samples 1 Trips
Pressure Turbocharger Boost Range
Sensor Pressure signal circuit (This is equal to 50.0 1 sample every
Circuit Low by monitoring the kPa) 12.5 msec
(Gen III) Turbocharger Boost
Pressure sensor output
voltage and failing the
diagnostic when the
Turbocharger Boost
Pressure voltage is too
low. The Turbocharger
Boost Pressure sensor
is a pressure
transducer which
outputs a voltage
proportional to the
absolute pressure.

ECM - Common Section Page 139 of 536 Page 139 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbocharge P0238 Detects a continuous Turbocharger Boost 320 failures out Type A,
r Boost short to power or open Pressure Voltage > 86.0 % of 5 Volt of 400 samples 1 Trips
Pressure circuit in the Range
Sensor Turbocharger Boost (This is equal to 372.0 1 sample every
Circuit High Pressure signal circuit kPa) 12.5 msec
(Gen III) by monitoring the
Turbocharger Boost
Pressure sensor output
voltage and failing the
diagnostic when the
Turbocharger Boost
Pressure voltage is too
high. The
Turbocharger Boost
Pressure sensor is a
pressure transducer
which outputs a voltage
proportional to the
absolute pressure.

ECM - Common Section Page 140 of 536 Page 140 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Pump P023F This DTC detects if the Output driver current Current <= 1.0 A a) Chassis Fuel Pres Sys a) == FCBR Gas ECM 0 failures / Type A,
Secondary fuel pump control ( Fuel Pump Power Type configuration FPPM Sys 0 samples 1 Trips
Circuit Open circuit is open Module Driver Circuit selection
Per "smart device" Open enumeration) 1 sample/12.5ms
[FPPM design guidelines, b) Diagnostic Enabled b) == TRUE
applications Fuel Pump Power
only] device reports a c) Arbitrated Fuel Pump c) > 0.00 %
Faulted state Duty Cycle ( %)
enumeration if current
<= 1A . d] Fuel Pump Control d] <> TRUE
FPPM reports Not Enable Faulted
Faulted enumeration if
current > 1A. e] FPPM Fuel Pmp Driver e] <> TRUE
FPPM reports Over-temperature Faulted
Indeterminate state
enumeration if the f] FPPM Driver Status f] <> TRUE
circuit is not being Alive Rolling Count
evaluated during Sample Faulted
current decision loop
due to other conditions. g] Diagnostic feedback g] == TRUE
received

h] System Voltage h] > 0.00 Volts

ECM - Common Section Page 141 of 536 Page 141 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbocharge P0243 Controller specific Voltage measurement Diagnostic enabled True 10 failures out of Type A,
r output driver circuit outside of controller ***************************** ***************************** 20 samples 1 Trips
Wastegate / diagnostic, diagnosing specific acceptable range Powertrain relay voltage >= 11.0 Volts
Supercharge the 'turbocharger boost during driver off state 100ms / sample Note: In
r Boost solenoid'A' actuator' indicates open circuit Ignition run crank voltage > 5.00 Volts certain
Solenoid A low sided driver for an failure. ***************************** ***************************** controlle
Control open circuit failure Engine does not crank rs P0245
Circuit when the output is Controller specific output • 200 K Ÿ impedance may also
powered off by driver circuit voltage between output and Diagnostic system not set
comparing a voltage thresholds are set to meet controller ground disabled turbocha
measurement to the following controller rger
controller specific specification for an open wastegat
voltage thresholds. circuit. e/
superch
In series applications, arger
turbocharger 'A' is the boost
first turbocharger in the solenoid
direction of exhaust A control
flow. In a parallel circuit
application, low
turbocharger 'A' is
associated with engine
bank 1.

ECM - Common Section Page 142 of 536 Page 142 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbocharge P0245 Controller specific Voltage measurement Diagnostic enabled True 10 failures out of Type A,
r output driver circuit outside of controller ***************************** ***************************** 20 samples 1 Trips
Wastegate / diagnostic, diagnosing specific acceptable range Powertrain relay voltage >= 11.0 Volts
Supercharge the 'turbocharger boost during driver off state 100ms / sample Note: In
r Boost solenoid 'A' actuator' indicates short to ground Ignition run crank voltage > 5.00 Volts certain
Solenoid A low sided driver for a failure. ***************************** ***************************** controlle
Control short to ground failure Engine does not crank rs P0243
Circuit Low when the output is Controller specific output ” 0.5 Ÿ impedance may also
powered off by driver circuit voltage between output and Diagnostic system not set
comparing a voltage thresholds are set to meet controller ground disabled turbocha
measurement to the following controller rger
controller specific specification for a short to wastegat
voltage thresholds. ground. e/
superch
In series applications, In certain controllers this arger
turbocharger 'A' is the diagnosis runs only when boost
first turbocharger in the the HWIO-output is driven solenoid
direction of exhaust by the application S/W. A control
flow. In a parallel circuit
application,
turbocharger 'A'is
associated with engine
bank 1.

ECM - Common Section Page 143 of 536 Page 143 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbocharge P0246 Controller specific Voltage measurement Diagnostic enabled True 10 failures out of Type A,
r output driver circuit outside of controller ***************************** ***************************** 20 samples 1 Trips
Wastegate / diagnostic, diagnosing specific acceptable range Powertrain relay voltage >= 11.0 Volts
Supercharge the 'turbocharger boost during driver on state 100ms / sample
r Boost solenoid 'A' actuator' indicates short to power Ignition run crank voltage > 5.00 Volts
Solenoid A low sided driver for a failure. ***************************** *****************************
Control short to power failure Engine does not crank
Circuit High when the output is Controller specific output ” 0.5 Ÿ impedance
powered on by driver circuit voltage between output and Diagnostic system not
comparing a voltage thresholds are set to meet controller power disabled
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

In series applications, In certain controllers this


turbocharger 'A' is the diagnosis runs only when
first turbocharger in the the HWIO-output is driven
direction of exhaust by the application S/W.
flow. In a parallel
application,
turbocharger 'A'is
associated with engine
bank 1.

ECM - Common Section Page 144 of 536 Page 144 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 1 P0261 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 1 specific acceptable range 20.00
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
(SIDI) when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

ECM - Common Section Page 145 of 536 Page 145 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 1 P0262 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 1 specific acceptable range 20.00
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power
when the output is failure. 100 ms /sample
powered on by Continuous
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 146 of 536 Page 146 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 2 P0264 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 2 specific acceptable range 20.00
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
(SIDI) when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

ECM - Common Section Page 147 of 536 Page 147 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 2 P0265 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 2 specific acceptable range 20.00
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power
when the output is failure. 100 ms /sample
powered on by Continuous
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 148 of 536 Page 148 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 3 P0267 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 3 specific acceptable range 20.00
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
(SIDI) when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

ECM - Common Section Page 149 of 536 Page 149 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 3 P0268 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 3 specific acceptable range 20.00
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power
when the output is failure. 100 ms /sample
powered on by Continuous
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 150 of 536 Page 150 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 4 P0270 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 4 specific acceptable range 20.00
shorted to low sided driver for a during driver off state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
(SIDI) when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage
measurement to Controller specific output <= 1 volt between
controller specific driver circuit voltage signal and controller
voltage thresholds. thresholds are set to meet ground
the following controller
specification for a short to
ground.

ECM - Common Section Page 151 of 536 Page 151 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Injector 4 P0271 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 1 Seconds failures out of 1 Trips
circuit diagnoses Injector 4 specific acceptable range 20.00
shorted to low sided driver for a during driver on state P062B not FA or TFTK samples
power (SIDI) short to power failure indicates short to power
when the output is failure. 100 ms /sample
powered on by Continuous
comparing a voltage Controller specific output 25 amp >= through
measurement to driver circuit voltage low side driver
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 152 of 536 Page 152 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Turbo/Super P0299 This DTC indicates an Desired boost pressure - <refr to Dev. Diagnostic enable True 24 failures out of Type A,
Charger under boost failure. Actual boost pressure P0299: Underboost ***************************** ***************************** 30 samples 1 Trips
Engine Two failure paths are pressure deviation Coolant temperature > -40.0 °C
Underboost considered. At steady limit as a function of or 100ms / sample
Turbocharge state engine operating engine speed and OBD Coolant Enable
r with conditions with boost desired boost Criteria = TRUE)
wastegate. pressure closed loop pressure and
Not control being active, a + Coolant temperature < 126.0 °C
supercharge positive boost pressure P0234 P0299:
r with deviation indicates Ambient pressure Intake air temperature is > -40.0 °C
mechanical underboost conditions. correction as a in range < 80.0 °C
compressor During transient function of engine
conditions, in case the speed and ambient Ambient air pressure is in > 60.0 kPa
boost pressure pressure range < 120.0 kPa
increase gradient is in Supporting tables.
below a diagnostic Engine speed in range > 2,000 rpm
threshold, underboost < 6,500 rpm
conditions will be
detected. Desired boost pressure in > 100.0 kPa
range < 280.0 kPa

Desired boost pressure > -70.0 kPa/s


derivative in range < 55.0 kPa/s
***************************** *****************************
All conditions haveto be >refer to
fullfilled for: P0234 P0299: Boost
deviation diagnostic
enable delay as a
function of engine
speed
in Supporting tables.
***************************** *****************************
No active DTCs: BSTR_b_PCA_CktFA
BSTR_b_TurboBypassCkt
FA
ECT_Sensor_FA
IAT_SensorFA
BSTR_b_BoostSnsrFA
AmbientAirDefault
***************************** *****************************
Pressure control has to be
in closed loop.

ECM - Common Section Page 153 of 536 Page 153 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

No device control active


for WG and compresseor
recirculation valve.
Actual boost pressure < 15.00 Rate base diagostic False 20 failures out of
delta enable 25 samples
and
the delta is limited by Dev. Diagnostic enable True 100ms / sample
these tables: ***************************** *****************************
refer to Coolant temperature > -40.0 °C
Max: or
P0299: Underboost high OBD Coolant enable
rate limit as a function criteria = TRUE)
of engine speed and
Min: Coolant temperature < 126.0 °C
P0299: Underboost low
rate limit as a function Intake air temperature is > -40.0 °C
of engine speed in range < 80.0 °C
in supporting tables.
Ambient air pressure is in > 60.0 kPa
range < 120.0 kPa

Desired boost pressure in > 100.0 kPa


range < 280.0 kPa

Desired boost pressure Enable Limit: 20.0


derivative in hysteresis Disable Limit: -20.0
range

Engine speed is in range > 2,000 rpm


< 3,500 rpm
***************************** *****************************
All conditions have to be
fullfilled for: > 0.20 Seconds
***************************** *****************************
No active DTCs: BSTR_b_PCA_CktFA
BSTR_b_TurboBypassCkt
FA
ECT_Sensor_FA
IAT_SensorFA
BSTR_b_BoostSnsrFA

ECM - Common Section Page 154 of 536 Page 154 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
AmbientAirDefault
***************************** *****************************
Pressure control has to be
in closed loop.

No device control active


for WG and compresseor
recirculation valve.

ECM - Common Section Page 155 of 536 Page 155 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Cylinder 1 P02EE Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injector if Cylinder 1 injector is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Circuit voltage feedback opening magnitude Diagnostic Enable samples
Range/ measured from the (See Definition in
Performance analog to digital OR Supporting Material Continuous
converter is rational. below) Cylinder event
The measured voltage Measured Voltage =< sample rate
is checked when the feedback converted to P02EE P02EF P02F0 Fuel Pulse Voltage
injection pulse width is Injector Opening P02F1 P02F2 P02F3 Feedback Data Valid
large enough ensuring Magnitude P02F4 P02F5 P30D4 - (See Definition in
the injector pintle has Minimum Injector Supporting Material
achieved max travel Opening Magnitude below)
and the injector voltage OR (See supporting table)
flux through the coil Injection Pulse Width >=
has reach the max P02EE P02EF P02F0
stabilization limit Measured Voltage >= P02F1 P02F2 P02F3
feedback converted to P02EE P02EF P02F0 P02F4 P02F5 P30D4 -
Injector Opening P02F1 P02F2 P02F3 Voltage Feedback
Magnitude P02F4 P02F5 P30D4 - Rationalities Minimum
Maximum Injector Pulse Width
Opening Magnitude
OR (See supporting table)

Injector voltage feedback


is not able to detect a
closing time

OR

Measured Voltage =<


feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Minimum Injector
Closing Time
(See supporting table)

OR

Measured Voltage >=

ECM - Common Section Page 156 of 536 Page 156 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Maximum Injector
Closing Time
(See supporting table)

ECM - Common Section Page 157 of 536 Page 157 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Cylinder 2 P02EF Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injector if Cylinder 2 injector is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Circuit voltage feedback opening magnitude Diagnostic Enable samples
Range/ measured from the (See Definition in
Performance analog to digital OR Supporting Material Continuous
converter is rational. below) Cylinder event
The measured voltage Measured Voltage =< sample rate
is checked when the feedback converted to P02EE P02EF P02F0 Fuel Pulse Voltage
injection pulse width is Injector Opening P02F1 P02F2 P02F3 Feedback Data Valid
large enough ensuring Magnitude P02F4 P02F5 P30D4 - (See Definition in
the injector pintle has Minimum Injector Supporting Material
achieved max travel Opening Magnitude below)
and the injector voltage OR (See supporting table)
flux through the coil Injection Pulse Width >=
has reach the max P02EE P02EF P02F0
stabilization limit Measured Voltage >= P02F1 P02F2 P02F3
feedback converted to P02EE P02EF P02F0 P02F4 P02F5 P30D4 -
Injector Opening P02F1 P02F2 P02F3 Voltage Feedback
Magnitude P02F4 P02F5 P30D4 - Rationalities Minimum
Maximum Injector Pulse Width
Opening Magnitude
OR (See supporting table)

Injector voltage feedback


is not able to detect a
closing time

OR

Measured Voltage =<


feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Minimum Injector
Closing Time
(See supporting table)

OR

Measured Voltage >=

ECM - Common Section Page 158 of 536 Page 158 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Maximum Injector
Closing Time
(See supporting table)

ECM - Common Section Page 159 of 536 Page 159 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Cylinder 3 P02F0 Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injector if Cylinder 3 injector is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Circuit voltage feedback opening magnitude Diagnostic Enable samples
Range/ measured from the (See Definition in
Performance analog to digital OR Supporting Material Continuous
converter is rational. below) Cylinder event
The measured voltage Measured Voltage =< sample rate
is checked when the feedback converted to P02EE P02EF P02F0 Fuel Pulse Voltage
injection pulse width is Injector Opening P02F1 P02F2 P02F3 Feedback Data Valid
large enough ensuring Magnitude P02F4 P02F5 P30D4 - (See Definition in
the injector pintle has Minimum Injector Supporting Material
achieved max travel Opening Magnitude below)
and the injector voltage OR (See supporting table)
flux through the coil Injection Pulse Width >=
has reach the max P02EE P02EF P02F0
stabilization limit Measured Voltage >= P02F1 P02F2 P02F3
feedback converted to P02EE P02EF P02F0 P02F4 P02F5 P30D4 -
Injector Opening P02F1 P02F2 P02F3 Voltage Feedback
Magnitude P02F4 P02F5 P30D4 - Rationalities Minimum
Maximum Injector Pulse Width
Opening Magnitude
OR (See supporting table)

Injector voltage feedback


is not able to detect a
closing time

OR

Measured Voltage =<


feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Minimum Injector
Closing Time
(See supporting table)

OR

Measured Voltage >=

ECM - Common Section Page 160 of 536 Page 160 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Maximum Injector
Closing Time
(See supporting table)

ECM - Common Section Page 161 of 536 Page 161 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Cylinder 4 P02F1 Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injector if Cylinder 4 injector is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Circuit voltage feedback opening magnitude Diagnostic Enable samples
Range/ measured from the (See Definition in
Performance analog to digital OR Supporting Material Continuous
converter is rational. below) Cylinder event
The measured voltage Measured Voltage =< sample rate
is checked when the feedback converted to P02EE P02EF P02F0 Fuel Pulse Voltage
injection pulse width is Injector Opening P02F1 P02F2 P02F3 Feedback Data Valid
large enough ensuring Magnitude P02F4 P02F5 P30D4 - (See Definition in
the injector pintle has Minimum Injector Supporting Material
achieved max travel Opening Magnitude below)
and the injector voltage OR (See supporting table)
flux through the coil Injection Pulse Width >=
has reach the max P02EE P02EF P02F0
stabilization limit Measured Voltage >= P02F1 P02F2 P02F3
feedback converted to P02EE P02EF P02F0 P02F4 P02F5 P30D4 -
Injector Opening P02F1 P02F2 P02F3 Voltage Feedback
Magnitude P02F4 P02F5 P30D4 - Rationalities Minimum
Maximum Injector Pulse Width
Opening Magnitude
OR (See supporting table)

Injector voltage feedback


is not able to detect a
closing time

OR

Measured Voltage =<


feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Minimum Injector
Closing Time
(See supporting table)

OR

Measured Voltage >=

ECM - Common Section Page 162 of 536 Page 162 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
feedback converted to P02EE P02EF P02F0
Injector closing time P02F1 P02F2 P02F3
P02F4 P02F5 P30D4 -
Maximum Injector
Closing Time
(See supporting table)

ECM - Common Section Page 163 of 536 Page 163 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 any ( 5 ) failed (Mil
misfire is occurring by Engine load Engine Coolant Temp "ECT" 200 rev blocks Flashes
Cylinder 1 P0301 monitoring various If OBD Max Coolant out of ( 16 ) 200 with
Misfire terms derived from The equation used to Achieved = FALSE rev block tests Catalyst
Detected crankshaft velocity. calculate deceleration -10 ºC < ECT damage
The rate of misfire over value is tailored to specific Or if OBD Max Coolant level of
Cylinder 2 P0302 an interval is compared vehicle operating Achieved = TRUE Misfire)
Misfire to both emissions and conditions. -10 ºC < ECT < 127 ºC
Detected catalyst damaging The selection of the Failure reported
thresholds. The equation used is based on Or If ECT at startup < -10 ºC for ( 1 )
Cylinder 3 P0303 pattern of crankshaft the 1st single cylinder Then If OBD Max Coolant Exceedence in
Misfire acceleration after the continuous misfire Achieved = FALSE 1st ( 16 ) 200 rev
Detected misfire is checked to threshold tables 21 ºC < ECT block tests, or
differentiate between encountered that are not If OBD Max Coolant (4)
Cylinder 4 P0304 real misfire and other max of range. If all tables Achieved = TRUE Exceedences
Misfire sources of crank shaft are max of range at a 21 ºC < ECT < 127 ºC thereafter.
Detected noise. given speed/load, that
speed load region is an
Undetectable region
see Algorithm Description System Voltage 9.00 < volts < 32.00
Document for additional - see details of + Throttle delta < 60.00 % per 25 ms
details. thresholds on - Throttle delta < 60.00 % per 25 ms
Supporting Tables Tab
SINGLE CYLINDER
CONTINUOUS MISFIRE(
(Medres_Decel > IdleSCD_Decel AND OR
Medres_Jerk > IdleSCD_Jerk) Early Termination option: Not Enabled when Early
(used on plug ins that Termination
OR (Medres_Decel > SCD_Decel AND may not have enough Reporting =
Medres_Jerk > SCD_Jerk ) engine run time at end of Enabled and
trip for normal interval to engine rev
OR (Lores_Decel > IdleCyl_Decel AND complete.) > 1,000 revs
Lores_Jerk > IdleCyl_Jerk) and < 3,200
revs at end of
OR (Lores_Decel > CylModeDecel AND trip
Lores_Jerk > CylModeJerk )

OR RevBalanceTime >RevMode_Decel
)

ECM - Common Section Page 164 of 536 Page 164 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

****************************** ************************** any Catalyst


**This Feature not used **This Feature not Exceedence =
on Gasoline engines** used on Gasoline ( 1 ) 200 rev
engines** block as data
Combustion Modes that supports for
force selection of Idle CombustModeIdleTbl catalyst damage.
Tables in Supporting Tables
Catalyst Failure
****************************** ************************** reported with (1
or 3)
Exceedences in
Other patterns of misfire FTP, or (1)
use adjustments to the Exceedence
single cylinder continuous outside FTP.
misfire threshold tables:
Continuous
RANDOM MISFIRE
Use random misfire
thresholds If no misfire for > 3 Engine Cycles

(Medres_Decel > IdleSCD_Decel *


Random_SCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
Random_SCD_Jerk

OR (Medres_Decel > SCD_Decel *


Random_SCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
Random_SCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


RandomCylModDecel
AND
Lores_Jerk) > IdleCyl_Jerk *
RandomCylModJerk

ECM - Common Section Page 165 of 536 Page 165 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
OR (Lores_Decel > CylModeDecel *
RandomCylModDecel
AND
Lores_Jerk) > CylModeJerk *
RandomCylModJerk

OR RevBalanceTime > RevMode_Decel *


RandomRevModDecl

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

OR (Medres_Decel > SCD_Decel *


Pair_SCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
Pair_SCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


PairCylModeDecel
AND
Lores_Jerk) > IdleCyl_Jerk *
PairCylModeJerk

OR (Lores_Decel > CylModeDecel *


PairCylModeDecel
AND
Lores_Jerk) > CylModeJerk *
PairCylModeJerk

ECM - Common Section Page 166 of 536 Page 166 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

OR (Revmode Active AND


(within one engine cycle:
2nd largest Lores_Decel) > CylModeDecel *
PairCylModeDecel
AND
Above TRUE for) ) > 35 engine cycles out
of 100 engine cycles

BANK MISFIRE
Cylinders above
Bank Thresholds >= 3 cylinders

(Medres_Decel > IdleSCD_Decel *


Bank_SCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
Bank_SCD_Jerk

OR (Medres_Decel > SCD_Decel *


Bank_SCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
Bank_SCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


BankCylModeDecel
AND
Lores_Jerk) >IdleCyl_Jerk *
BankCylModeJerk

OR (Lores_Decel > CylModeDecel *


BankCylModeDecel
AND
Lores_Jerk) > CylModeJerk *
BankCylModeJerk

ECM - Common Section Page 167 of 536 Page 167 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

CONSECUTIVE
CYLINDER MISFIRE
1st cylinder uses
single cyl continuous
misfire thresholds;
2nd Cylinder uses:
(Medres_Decel > IdleSCD_Decel *
ConsecSCD_Decel
AND
Medres_Jerk) > IdleSCD_Jerk *
ConsecSCD_Jerk

OR (Medres_Decel > SCD_Decel *


ConsecSCD_Decel
AND
Medres_Jerk) > SCD_Jerk *
ConsecSCD_Jerk

OR (Lores_Decel > IdleCyl_Decel *


ConsecCylModDecel
AND
Lores_Jerk) > IdleSCD_Jerk *
ConsecCylModeJerk

OR (Lores_Decel > CylModeDecel *


ConsecCylModDecel
AND
Lores_Jerk) > CylModeJerk *
ConsecCylModeJerk

CYLINDER
DEACTIVATION MODE
(Active Fuel Managment)

ECM - Common Section Page 168 of 536 Page 168 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

AFM: SINGLE CYLINDER


CONTINUOUS MISFIRE
(CylAfterDeacCyl_Decel > CylModeDecel *
ClyAfterAFM_Decel
AND
CylAfterDeacCyl_Jerk) > CylModeJerk *
CylAfterAFM_Jerk

OR
(CylBeforeDeacCylDecel > CylModeDecel *
CylBeforeAFM_Decel
AND
CylBeforeDeacCyl_Jerk) > CylModeJerk *
ClyBeforeAFM_Jerk

AFM: RANDOM MISFIRE


Use random misfire
thresholds If no misfire for > 3 Engine Cycles

(CylAfterDeacCyl_Decel > CylModeDecel *


ClyAfterAFM_Decel *
RandomAFM_Decl
AND
CylAfterDeacCyl_Jerk) > CylModeJerk *
CylAfterAFM_Jerk *
RandomAFM_Jerk

(CylBeforeDeacCylDecel > CylModeDecel *


CylBeforeAFM_Decel
AND * RandomAFM_Decl
CylBeforeDeacCyl_Jerk)
> CylModeJerk *
ClyBeforeAFM_Jerk
* RandomAFM_Jerk

- see details on
Supporting Tables Tab

ECM - Common Section Page 169 of 536 Page 169 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Misfire Percent Emission • 3.00 % P0300


Failure Threshold

Misfire Percent Catalyst >


Damage Catalyst_Damage_Mi
sfire_Percentage
in Supporting Tables
whenever secondary
conditions are met.
When engine speed and
load are less than the ” 1,350 FTP rpm (at low speed/loads, one
FTP cals (3) catalyst AND cylinder may not cause
damage exceedences are ” 20 FTP % load cat damage)
allowed. Engine Speed > 1,400 rpm AND
Engine Load > 15 % load AND
Misfire counts < 180 counts on one
cylinder

Engine Speed 530 < rpm < ((Engine 4 cycle delay


Over Speed Limit) - 400 )
OR 8,191 )

Engine speed limit is a


function of inputs like
Gear and temperature

ECM - Common Section Page 170 of 536 Page 170 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

see
EngineOverSpeedLimit
in supporting tables

No active DTCs: TPS_FA 4 cycle delay


EnginePowerLimited
MAF_SensorTFTKO
MAP_SensorTFTKO
IAT_SensorTFTKO
ECT_Sensor_Ckt_TFTKO
5VoltReferenceB_FA
CrankSensor_TFTKO
CrankSensor_FA
CamLctnIntFA
CamLctnExhFA
CamSensorAnyLctnTFTK
O
AnyCamPhaser_FA
AnyCamPhaser_TFTKO
AmbPresDfltdStatus

P0315 & engine speed > 1,000 rpm 4 cycle delay

Fuel Level Low LowFuelConditionDiagnos 500 cycle delay


tic
Cam and Crank Sensors in sync with each other 4 cycle delay

Misfire requests TCC Not honored because 4 cycle delay


unlock Transmission in hot mode
or POPD intrusive
diagnostic running

Fuel System Status  Fuel Cut 4 cycle delay

Active FuelManagement Transition in progress 0 cycle delay

Undetectable engine Undetectable region 4 cycle delay

ECM - Common Section Page 171 of 536 Page 171 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
speed and engine load from Malfunction Criteria
region

Abusive Engine Over > 7,000 rpm 0 cycle delay


Speed

Below zero torque (except < ZeroTorqueEngLoad 4 cycle delay


CARB approved 3000 or <ZeroTorqueAFM if
rpm to redline triangle.) AFM is active
in Supporting Tables

Below zero torque: ” 1.4 % (” 1.4 % in AFM) 4 cycle delay


TPS > 19 mph (> 19 mph AFM)
Vehicle Speed

NEGATIVE TORQ AFM


If deactivated cylinders
appear to make power,
torque is negative:
DeactivatedCyl_Decel <DeacCylInversionDecel 0 cycle delay
AND
DeactivatedCyl_Jerk <DeacCylInversionJerk
AND
# of Deact Cyls Inverted > 4 cylinders

EGR Intrusive test if Active 0 cycle delay

Manual Trans Clutch shift 4 cycle delay

Accel Pedal Position > 98.00 % 7 cycle delay


AND Automatic
transmission shift

2 Cylinder delay
After Fuel resumes on
Automatic shift containing
Fuel Cut

ECM - Common Section Page 172 of 536 Page 172 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Delay if PTO engaged Enabled 4 cycle delay

****************************** ****************************** *******************


**This Feature not used
on Gasoline engines**

Combustion Mode = InfrequentRegen value 0 cycle delay


in Supporting Tables

Driver cranks before Wait IF TRUE WaitToStart


to Start lamp extinguishes cycle delay

Brake Torque > 199.99 % Max Torque 0 cycle delay


****************************** ****************************** *******************

DRIVELINE RING FILTER


After a low level misfire,
another misfire may not
be detectable until
driveline ringing ceases.
If no ringing seen, stop
filter early. > "Ring Filter" # of
Filter Driveline ring: engine cycles after misfire
in Supporting Tables

Stop filter early: > "Number of Normals"


# of engine cycles after
misfire in Supporting
Tables tab

ABNORMAL ENGINE
SPEED OSCILLATION:
(checks each "misfire"
candidate in 100 engine

ECM - Common Section Page 173 of 536 Page 173 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Cycle test to see if it looks
like some disturbance like
rough road (abnormal). )

Used Off Idle, and while


not shifting,
TPS > 3 %
Engine Speed > 1,000 rpm
Veh Speed > 3 mph
Auto Transmission not shifting

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

At the end of 100 engine


cycle test, the ratio of
abnormal/candidate is
checked to confirm if real
misfire is present within
the 100 engine cycles.
discard 100
abnormal candidates/ > 0.50 ratio engine cycle test
total candidates

MISFIRE CRANKSHAFT

ECM - Common Section Page 174 of 536 Page 174 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
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).
At the end of 100 engine
cycle test, the ratio of
unrecog/recognized is
checked to confirm if real
misfire is present within
the 100 engine cycles.
Typically used for
checking a single misfire
per engine cycle but can
support some other
patterns on some
packages

Pattern Recog Enabled: Enabled

Pattern Recog Enabled Not Enabled


during Cylinder Deac

Pattern Recog Enabled Enabled


consecutive cyl pattrn

Engine Speed 900 < rpm < 6,100


Veh Speed > 1.6 mph

The 1st check for


"recognized" is the 1st
fired cylinder after the
misfire candidate should
both accelerate and jerk
an amount based
acceleration and jerk of
Single Cylinder Misfire

ECM - Common Section Page 175 of 536 Page 175 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
thresholds in effect at that
speed and load.
(CylAfter_Accel > Misfire_ decel *
AND 1st_FireAftrMisfr_Acel

CylAfter_Jerk) > Misfire_Jerk *


1st_FireAftrMisfr_Jerk

Or if AFM mode is active:


> Misfire_ decel *
1stFireAftrMisAcelAFM
> Misfire_Jerk *
1stFireAfterMisJerkAFM

Addtionally, the crankhaft


is checked again a small
calibratible number of
cylinders later to see if the
distrubance is still large
like rough road, or has
calmed down like real
misfire. The size of
disturbance is compared
to a multiplier times the
ddt_jerk value used to
detect misfire at that
speed and load. If there is
repetitive misfire on
consecutive engine
cycles, the expected snap
is adjusted due to the
higher expected
disturbance.

Num of Cylinders after 2 Cylinders


misfire to start check of
crankshaft snap

"misfire" recognized if:


Crankshaft snap after: < Misfire_Jerk *
isolated "misfire" SnapDecayAfterMisfire

ECM - Common Section Page 176 of 536 Page 176 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

repetative "misfire" < Misfire_Jerk *


SnapDecayAfterMisfire *
RepetSnapDecayAdjst
in Supporting Tables

At the end of 100 engine


cycle test, the ratio of
unrecog/recognized is
checked to confirm if real
misfire is present.
discard 100
Ratio of Unrecog/Recog > 0.60 engine cycle test

:
NON-CRANKSHAFT
BASED ROUGH ROAD: Disabled

Rough Road Source CeRRDR_e_None

IF Rough Road Source


= WheelSpeedInECM
ABS/TCS active
Wheel speed noise > WSSRoughRoadThres discard 100
VSES active engine cycle test

IF Rough Road Source


= "FromABS"
ABS/TCS active discard 100
RoughRoad detected engine cycle test
VSES active

IF Rough Road Source


= "TOSS"
TOSS dispersion >TOSSRoughRoadThres discard 100
in supporting tables engine cycle test

AND No Active DTCs

ECM - Common Section Page 177 of 536 Page 177 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Transmission Output
Shaft Angular Velocity
Validity 4 cycle delay
TransmissionEngagedStat
e_FA
(Auto Trans only)
ClutchPstnSnsr FA
(Manual Trans only)

ECM - Common Section Page 178 of 536 Page 178 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0315 This DTC determines if The Crankshaft target OBD Manufacturer MEC = 0 0.50 seconds Type A,
Position the crankshaft sensor wheel should be 360 Enable Counter 1 Trips
System learn values that are degrees around in Frequency
Variation Not stored in memory are circumferance. Loss or Continuous100
Learned valid. The angle controller non-volitile msec
between each tooth of memory or an error in
the reluctor wheel is memory will cause the
learned, and the sum of values of individual teeth
all angles together learn to be defaulted or
should sum to 360° incorrect.
(one revolution of the
reluctor wheel). Set the DTC if the > 0.001 degrees
Default values, or Differance between the
corrupted values will sum of the reluctor
not sum to 360°. wheel's teeth and 360
degrees is greater than:

ECM - Common Section Page 179 of 536 Page 179 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0324 This diagnostic checks Filtered Knock Intensity > Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for knock sensor P0324_PerCyl_Exces Filters with 1 Trips
Performance performance out of the siveKnock_Threshol Engine Run Time • 2.0 seconds Weight
Per Cylinder normal expected range d Coefficient =
on a per cylinder basis (where 'Knock Intensity' = (no units) Engine Speed • 400 RPM 0.0400
due to Excessive 0 with no knock; and > 0 AND
Knock (either real or & proportional to knock ” 8,500 RPM Updated each
false knock). In the magnitude with knock) engine event
knock detection Engine Air Flow • 400 mg/cylinder
algorithm, the term AND
“Knock Intensity” (KI) is ” 2,000 mg/cylinder
used to define the
relative size of a knock Engine Coolant • -40 deg's C
event, and is calculated Temperature
as (KI = current knock
event - knock or
threshold). This results
in a KI amplitude that is OBD Coolant Enable = TRUE
proportional to the size Criteria
of the knock event (as
seen by the knock
sensor). In addition, Inlet Air Temperature • -40 deg's C
Knock Intensity cannot
be less than zero as it
is forced/limited to be = Cumlative Number of • 500 revs
0 with no knock Engine Revs Above Min
detected (i.e. whenever Eng Speed (per key
the current knock event cycle)
< knock threshold, KI =
0). This diagnostic
calculates a first-order
lag filter version of the
Knock Intensity and
sets a fault when:
(Filtered KI) >
(Excessive Knock
Diagnostic Threshold)

ECM - Common Section Page 180 of 536 Page 180 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0325 This diagnostic checks Open Circuit Method = Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for an open in the chosen (2 possible P0325_P0330_OpenM Filter with Weight 1 Trips
Circuit Bank knock sensor circuit methods: 20 kHz or ethod_2 Engine Run Time • 2.0 seconds Coefficient
1 Sensor 1/Bank 1. Normal Noise):
There are two possible Engine Speed • 400 RPM Weight
methods used: and Coefficient =
Case 1 (20 kHz ” 8,500 RPM 0.0200
1. 20 kHz Method: Method):
This method injects a Cumulative Number of • 125 revs
20 kHz signal (internal Filtered FFT Output > Engine Revs (per key Updated each
to the ECU) onto one of P0325_P0330_OpenC cycle) within min/max engine event
the Knock Sensor ktThrshMin (20 kHz) Engine Speed enable
inputs. For a normal/ AND (above)
good circuit the 20 kHz <
signal will propogate P0325_P0330_OpenC
through the Knock ktThrshMax (20 kHz) • 20 mg/cylinder
sensor and back to the Engine Air Flow and
ECU through the ” 2,000 mg/cylinder
sensor return circuit. Case 2 (Normal Noise
The 20 kHz signal is Method):
processed through the
Fast Fourier Transform Filtered FFT Output > Engine Coolant • -40 deg's C
(FFT) and then filtered P0325_P0330_OpenC Temperature
with a first-order lag ktThrshMin (Normal
filter. Since the Knock Noise) or
Detection algorithm AND
uses a Differential Op- < OBD Coolant Enable = TRUE
Amp to compare the P0325_P0330_OpenC Criteria
input from the two ktThrshMax (Normal
knock sensor wires, the Noise)
FFT 20 kHz diagnostic Inlet Air Temperature • -40 deg's C
signal will have either:
A. Low output with a
good circuit (because
the 20 kHz injected
signal is detected on
both of the sensor
inputs)
or
B, High output for an
Open Circuit (because

ECM - Common Section Page 181 of 536 Page 181 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
the 20 kHz injected
signal is detected only
on one of the sensor
inputs).
The 20 kHz method is
typically used for the
entire operating region
of the engine.
However, some
engines may not have
adequate separation
between good and bad
circuits at high engine
speed. In these cases
the 20 kHz method is
used at low and
medium engine
speeds, and the
"Normal Noise" method
is used at high engine
speed only.

2. Normal Noise: The


Normal Noise method
monitors the
background engine
noise level for a
selected frequency
range output of the
knock detection FFT.
The background noise
(i.e. Normal Noise) is
filtered with a first-order
lag filter. A good circuit
is determined when the
filtered Normal Noise
signal is greater than
the threshold.

See Supporting Tables


for method definition:
P0325_P0330_OpenM

ECM - Common Section Page 182 of 536 Page 182 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
ethod defines which of
the two diagnostic
methods is used as a
fucntion of engine
speed (RPM).
Typical
implementations:
A. Use 20 kHz
method at allengine
RPM (used when
acceptable separation
achieved at all RPM) or
B. Use 20 kHz
method at low/medium
RPM and Normal Noise
at high RPM

ECM - Common Section Page 183 of 536 Page 183 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0326 This diagnostic checks Case 1: Engine not in Diagnostic Enabled? Yes First Order Lag Type A,
Sensor (KS) for knock sensor AFM mode Filters with 1 Trips
Performance performance out of the Engine Run Time • 2.0 seconds Weight
Bank 1 normal expected range, Filtered FFT Intensity < Coefficient =
on a per sensor basis. P0326_P0331_Abnor Engine Speed • 2,250 RPM (not in
This diagnostic is (where 'FFT Intensity' = malNoise_Threshold AFM mode) 0.0200
specifically designed to Non-knocking, (Supporting Table) OR
identify the fault background engine noise > 2,250 (in AFM mode) Updated each
condition where the for a selected frequency) OR engine event
knock sensor is AND
properly attached ” 8,500 RPM
electrically, but Case 2: Engine is in
produces an AFM mode Engine Air Flow • 30 mg/cylinder
abnormally low output AND
due to being Filtered FFT Intensity < ” 2,000 mg/cylinder
unattached (or loosely P0326_P0331_Abnor
attached) with the malNoise_Thresh_AF Engine Coolant • -40 deg's C
mounting bolt (and thus M Temperature
unable to properly (Supporting Table;
transfer the engine Engine is in AFM or
vibration energy from mode)
the engine block to the OBD Coolant Enable = TRUE
knock sensor). The Criteria
term "Abnormal
(engine) Noise" is used Inlet Air Temperature • -40 deg's C
to define this diagnostic
method. A fault
condition is identified
when a first-order lag Individual Cylinders P0326_P0331_Abnormal
filtered version of the enabled for Abnormal Noise_CylsEnabled
Abnormal Noise signal Noise (Supporting Table)
falls below the
diagnostic threshold.

Cumlative Number of • 125 Revs


Engine Revs Above Min
Eng Speed (per key
cycle)

ECM - Common Section Page 184 of 536 Page 184 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0327 This diagnostic checks Sensor Input or Return < 8.0 Percent Diagnostic Enabled? Yes 50 Failures Type A,
Sensor (KS) for an out of range low Signal Line out of 1 Trips
Circuit Low knock sensor signal. A (of 5.0 Volt reference) Engine Speed > 0 RPM 63 Samples
Bank 1 3-resistor bias network and
at each sensor input to < 8,500 RPM
the ECM provides a DC 100 msec rate
diagnostic voltage that
will remain within a
normal range when the
external knock sensor
circuit is free of short
circuit faults. The
diagnostic output is
reported as a
percentage (0 to 100%)
when compared to the
5.0 volt reference
voltage.

ECM - Common Section Page 185 of 536 Page 185 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Knock P0328 This diagnostic checks Sensor Input or Return > 39.0 Percent Diagnostic Enabled? Yes 50 Failures Type A,
Sensor (KS) for an out of range high Signal Line out of 1 Trips
Circuit High knock sensor signal. A (of 5 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 1 3-resistor bias network and
at each sensor input to < 8,500 RPM
the ECM provides a DC 100 msec rate
diagnostic voltage that
will remain within a
normal range when the
external knock sensor
circuit is free of short
circuit faults. The
diagnostic output is
reported as a
percentage (0 to 100%)
when compared to the
5.0 volt reference
voltage.

ECM - Common Section Page 186 of 536 Page 186 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0335 Diagnostic will fail if a Time since last crankshaft Starter engaged Continuous Type B,
Position crank sensor pulse was position sensor pulse AND every 100 msec 2 Trips
(CKP) not received during a received >= 4.0 seconds (cam pulses being
Sensor A period of time; if crank received
Circuit sensor pulses are OR
received the diagnostic ( MAF_SensorFA = FALSE
will pass. AND
Engine Air Flow > 1.5 grams/second ) )
No crankshaft pulses Engine is Running Continuous
received >= 0.3 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

ECM - Common Section Page 187 of 536 Page 187 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P0336 1. Fail counts will occur Time in which 4 or Engine Air Flow >= 1.5 grams/second Continuous Type B,
Position if the engine goes out more crank re- every 250 msec 2 Trips
(CKP) of synchronization synchronizations occur < 5.0 seconds Cam-based engine speed > 100 RPM
Sensor A repeatedly over a
Performance period of time and will No DTC Active: P0335
pass if the engine stays
in synchronization. 2. No crankshaft Engine is Running Continuous
Diagnostic will fail if synchronization every 12.5 msec
synchronization gap is gap found >= 0.4 seconds Starter is not engaged
not found in a specified Time since starter Starter engaged Continuous
period of time and will engaged without AND every 100 msec
pass if the detecting crankshaft (cam pulses being
synchronization gap is synchronization gap >= 1.5 seconds received
found. 3. Diagnostic will OR
fail if the incorrect ( MAF_SensorFA = FALSE
number of crank sensor AND
teeth are detected in- Engine Air Flow > 1.5 grams/second ) )
between detecting the
synchronization gap Crank pulses received in Engine is Running 8 failures out
and will pass if the one engine revolution < 0 OR of 10 samples
correct number of teeth OR Starter is engaged
are seen. Crank pulses received in One sample per
one engine revolution > 65,535 No DTC Active: P0365 engine revolution
P0366

ECM - Common Section Page 188 of 536 Page 188 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0340 Diagnostic will fail if a Time since last camshaft Starter engaged Continuous Type B,
Position cam sensor pulse was position sensor pulse AND every 100 msec 2 Trips
(CMP) not received during a received >= 5.5 seconds (crank pulses being
Sensor period of time; if cam received
Circuit Bank sensor pulses are OR OR
1 Sensor A received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 1.5 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

No DTC Active: CrankSensor_FA


The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles =0
No DTC Active: CrankSensor_FA Continuous
every engine
cycle

ECM - Common Section Page 189 of 536 Page 189 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0341 Diagnostic will fail if an The number of camshaft Crankshaft is Continuous Type B,
Position incorrect number of pulses received during synchronized every MEDRES 2 Trips
(CMP) cam sensor pulses are first 12 MEDRES events event
Sensor detected over a is < 4 Starter must be engaged
Performance number of engine OR > 6 to enable the diagnostic,
Bank 1 cycles and will pass if but the diagnostic will
Sensor A the number of cam (There are 12 not disable when the
pulses is correct. MEDRES events per starter is disengaged
engine cycle)
No DTC Active: CrankSensor_FA
The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles < 398
OR > 402 No DTC Active: CrankSensor_FA Continuous
every engine
cycle

ECM - Common Section Page 190 of 536 Page 190 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P034A Monitors the position of Crankshaft position is Engine has started 2 failures out of Type B,
Position the crankshaft during in error by a number of rotating during a 3 samples 2 Trips
Sensor - auto-start's to verify crankshaft wheel teeth > 2 crankshaft teeth hybrid auto-start
Crankshaft that the crankshaft is in a sample occurs
Start the expected position- Crankshaft position is each time the
Position diagnostic will fail if the being verified engine is started
Incorrect crankshaft is not in the
expected range No Active DTCs: CrankSensor_FA
otherwise the
diagnostic will pass 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

No Active DTCs: CrankSensor_FA

ECM - Common Section Page 191 of 536 Page 191 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Crankshaft P034B Detects if the Number of crankshaft Engine Speed > 400 RPM Continuous Type B,
Position crankshaft is not sensor reversals >= 3 Engine Speed < 2,000 RPM 2 Trips
Sensor - rotating in the correct Engine Air Flow >= 1.5 grams/second Every 250 msec
Crankshaft direction- will fail if the within a period of time <= 10.0 seconds
Direction engine is reported to be Engine Movement
Incorrect spinning backwards Detected
while the engine is
running otherwise the No Active DTCs: CrankSensor_FA
diagnostic will pass.

ECM - Common Section Page 192 of 536 Page 192 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0351 Diagnoses Cylinder #1 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller 1 Trips
#1 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts out of
an Open Circuit fault. during driver off state 63 Samples
Controller specific indicates open circuit
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

ECM - Common Section Page 193 of 536 Page 193 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0352 Diagnoses Cylinder #2 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller 1 Trips
#2 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts out of
an Open Circuit fault. during driver off state 63 Samples
Controller specific indicates open circuit
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

ECM - Common Section Page 194 of 536 Page 194 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0353 Diagnoses Cylinder #3 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller out of 1 Trips
#3 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
an Open Circuit fault. during driver off state
Controller specific indicates open circuit 100 msec rate
output driver circuit failure.
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

ECM - Common Section Page 195 of 536 Page 195 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

IGNITION P0354 Diagnoses Cylinder #4 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller out of 1 Trips
#4 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
an Open Circuit fault. during driver off state
Controller specific indicates open circuit 100 msec rate
output driver circuit failure.
diagnoses the low
sided driver for an open Controller specific output > 30 kȍ impedance
circuit failure when the driver circuit voltage between signal and
output is powered off thresholds are set to meet controller ground
by comparing a voltage the following controller
measurement to specification for an open
controller specific circuit.
voltage thresholds.

ECM - Common Section Page 196 of 536 Page 196 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0365 Diagnostic will fail if a Time since last camshaft Starter engaged Continuous Type B,
Position cam sensor pulse was position sensor pulse AND every 100 msec 2 Trips
(CMP) not received during a received >= 5.5 seconds (crank pulses being
Sensor period of time; if cam received
Circuit Bank sensor pulses are OR OR
1 Sensor B received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 1.5 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

No DTC Active: CrankSensor_FA


The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles =0
No DTC Active: CrankSensor_FA Continuous
every engine
cycle

ECM - Common Section Page 197 of 536 Page 197 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Camshaft P0366 Diagnostic will fail if an The number of camshaft Crankshaft is Continuous Type B,
Position incorrect number of pulses received during synchronized every MEDRES 2 Trips
(CMP) cam sensor pulses are first 12 MEDRES events event
Sensor detected over a is < 4 Starter must be engaged
Performance number of engine OR > 6 to enable the diagnostic,
Bank 1 cycles and will pass if but the diagnostic will
Sensor B the number of cam (There are 12 not disable when the
pulses is correct. MEDRES events per starter is disengaged
engine cycle)
No DTC Active: CrankSensor_FA
The number of camshaft Crankshaft is 8 failures out of
pulses received during synchronized 10 samples
100 engine cycles < 398
OR > 402 No DTC Active: CrankSensor_FA Continuous
every engine
cycle

ECM - Common Section Page 198 of 536 Page 198 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 3
Cerium Oxide reacts multiple tests: tests per trip
with NO and O2 during
lean A/F excursions to If the difference between Frequency:
store the excess current EWMA value and Fueling Related :
oxygen (I.e. Cerium the current OSC 12.5 ms
Oxidation). During rich Normalized Ratio value is > 0.66
A/F excursions, Cerium OSC
Oxide reacts with CO and the current OSC Measurements:
and H2 to release this Normalized Ratio value is < 0.10 100 ms
stored oxygen (I.e.
Cerium Reduction). Maximum number of RSR Temp Prediction:
This is referred to as tests to detect failure 8 12.5ms
the Oxygen Storage when RSR is enabled.
Capacity, or OSC.
CatMon’s strategy is to
“measure” the OSC of MAF
the catalyst through > 1.70 g/s
forced Rich (intrusive < 20.00 g/s
rich) and Lean (decel Predicted catalyst
fuel cutoff) A/F temperature < 910 ° C
excursions
Front O2 Sensor > 680.00 mV
Normalized Ratio OSC or or
Value Calculation Front WRAF > 1.25 EQR
Information and
Definitions = Rear O2 Sensor > 750.00 mV
1. Raw OSC
Calculation = (post cat General Enable Criteria
O2 Resp time - pre cat
O2 Resp time) In addition to the p-codes
2. BestFailing OSC listed under P2270, the
value from a calibration following DTC's shall also

ECM - Common Section Page 199 of 536 Page 199 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
table (based on temp not be set:
and exhaust gas flow)
3. WorstPassing OSC For switching O2 sensors: O2S_Bank_1_Sensor_1_
value (based on temp FA
and exhaust gas flow) O2S_Bank_1_Sensor_2_
FA
Normalized Ratio O2S_Bank_2_Sensor_1_
Calculation = (1-2) / FA
(3-2) O2S_Bank_2_Sensor_2_
FA
A Normalized Ratio of 1
essentially represents a
good part and a ratio of For WRAF O2 sensors: WRAF_Bank_1_FA
0 essentially represents WRAF_Bank_2_FA
a very bad part.
P0420_WorstPassingOS
Refer to the CTableB1
P0420_WorstPassing
OSCTableB1 P0420_BestFailingOSCT
and ableB1
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

ECM - Common Section Page 200 of 536 Page 200 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
are listed in the
"Secondary
Parameters" and
"Enable Conditions"
section of this
document for P2270
(O2 Sensor Signal
Stuck Lean Bank 1
Sensor 2)

ECM - Common Section Page 201 of 536 Page 201 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 2,400 EWMA
Small Leak and the purge solenoid. calibration pressure (ECT • 63 °C sec.). No more
Detected On some applications a threshold table that is than 2 Average
small leak is defined as based upon fuel level and OR unsuccessful run
(No ELCP - • 0.025”, 0.030”, or ambient temperature. OBD Coolant Enable attempts length is
Conventional 0.150”. The engine off (Please see Criteria = TRUE) between 8 to 12
EVAP natural vacuum method P0442 EONV Pressure completed tests. trips
Diagnostic - (EONV) is used. Threshold (Pascals) in Baro • 70 kPa under
with EAT EONV is an Supporting Tables). The Distance since assembly • 10.0 miles normal
using IAT evaporative system normalized value is plant condition
Sensor - with leak detection calculated by the following Engine not run time s
Fuel Tank diagnostic that runs equation: 1 - (peak before key off must be ” refer to
Zone Module when the vehicle is pressure - peak vacuum) / P0442 Engine Off Time Run
(FTZM)) shut off when enable pressure threshold. The Before Vehicle Off length is
conditions are met. normalized value is Maximum as a Function 3 to 6
Prior to sealing the entered into EWMA (with of Estimated Ambient trips
system and performing 0= perfect pass and 1= Temperature after
the diagnostic, the fuel perfect fail). in Supporting Tables. code
volatility is analyzed. In clear or
an open system When EWMA is > 0.59 (EWMA Fail Time since last complete non-
(Canister Vent Solenoid Threshold), test • 17 hours volatile
[CVS] open) high the DTC light is if normalized result and reset
volatility fuel creates illuminated. EWMA is passing
enough flow to
generate a measurable The DTC light can be OR
pressure differential turned off if the EWMA is ” 0.35 (EWMA Re- Time since last complete
relative to Pass Threshold) test • 10 hours
atmospheric.After the and stays below the if normalized result or
volatility check, the EWMA fail threshold for 3 EWMA is failing
vent solenoid will close. additional consecutive
After the vent is closed, trips. Estimated ambient
typically a build up of temperature at end of 0 °C”Temperature” 35 °C
pressure from the hot drive
soak begins (phase-1).
The pressure typically Estimate of Ambient Air
will peak and then Temperature Valid
begin to decrease as ****************************** ******************************
the fuel cools. When Conditions for Estimate of

ECM - Common Section Page 202 of 536 Page 202 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
the pressure drops Ambient Air Temperature
( -62 ) Pa from peak to be valid:
pressure, the vent is
then opened for 60 1. Cold Start
seconds to normalize
the system pressure. Startup delta deg C (ECT-
The vent is again IAT) ” 8 °C
closed to begin the
vacuum portion of the OR
test (phase-2). As the 2. Short Soak and
fuel temperature Previous EAT Valid
continues to fall, a
vacuum will begin Previous time since
forming. The vacuum engine off ” 7,200 seconds
will continue until it
reaches a vacuum OR
peak. When the 3. Less than a short soak
pressure rises 62 Pa and Previous EAT Not
from vacuum peak, the Valid
test then completes. If
the key is turned on Previous time since
while the diagnostic engine off ” 7,200 seconds
test is in progress, the AND
test will abort. Vehicle Speed • 24 mph
AND
Mass Air Flow • 10 g/sec

Must expire Estimate of


Ambient Temperature
Valid Conditioning Time.
P0442 Estimate of
Ambient Temperature
Valid Conditioning Time
as a Function of Ign Off
Time
in Supporting Tables.

OR
4. Not a Cold Start and
greater than a Short Soak

Previous time since

ECM - Common Section Page 203 of 536 Page 203 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
engine off > 7,200 seconds
AND
Vehicle Speed • 24 mph
AND
Mass Air Flow • 10 g/sec

Must expire maximum


value in Estimate of
Ambient Temperature
Valid Conditioning Time.
Please see
P0442 Estimate of
Ambient Temperature
Valid Conditioning Time
as a Function of Ign Off
Time
in Supporting Tables.

****************************** ******************************
1. High Fuel Volatility

During the volatility


phase, pressure in the
fuel tank is integrated vs.
volatility time. If the
integrated pressure is < -5
then test aborts and
unsuccessful attempts is
incremented. This value
equates to an average
integrated fuel tank
pressure > 1,245 Pa.
Please see
P0442 Volatility Time as
a Function of Estimate
of Ambient Temperature
in Supporting Tables.

OR
2. Vacuum Refueling
Detected

ECM - Common Section Page 204 of 536 Page 204 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
See P0454 Fault Code for
information on vacuum
refueling algorithm.

OR
3. Fuel Level Refueling
Detected

See P0464 Fault Code for


information on fuel level
refueling.

OR
4. Vacuum Out of Range
and No Refueling

See P0451 Fault Code for


information on vacuum
sensor out of range and
P0464 Fault Code for
information on fuel level
refueling.

OR
5. Vacuum Out of Range
and Refueling Detected

See P0451 Fault Code for


information on vacuum
sensor out of range and
P0464 Fault Code for
information on fuel level
refueling.

OR
6. Vent Valve Override
Failed

Device control using an


off-board tool to control
the vent solenoid, cannot
exceed 0.50 seconds

ECM - Common Section Page 205 of 536 Page 205 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
during the EONV test

OR
7. Key up during EONV
test

No active DTCs: MAF_SensorFA


ECT_Sensor_FA
IAT_SensorFA
VehicleSpeedSensor_FA
IgnitionOffTimeValid
AmbientAirDefault
FuelLevelDataFault

No Active DTC's TFTKO P0443


P0446
P0449
P0452
P0453
P0455
P0458
P0459
P0498
P0499
P0496
P1001
P1005
P11FF
P130F
U18A2

ECM - Common Section Page 206 of 536 Page 206 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0443 Controller specific Voltage measurement Powertrain relay voltage Voltage • 11.0 volts 20 failures out of Type B,
Emission output driver circuit outside of controller 25 samples 2 Trips
(EVAP) diagnoses the canister specific acceptable range
Canister purge solenoid low during driver off state 250 ms / sample Note: In
Purge sided driver for an open indicates open circuit certain
Solenoid circuit failure when the failure. controlle
Valve Circuit output is powered off rs P0458
(ODM) by comparing a voltage Controller specific output • 200 K Ÿ impedance may also
measurement to driver circuit voltage between output and set
(No ELCP - controller specific thresholds are set to meet controller ground. (Caniste
Conventional voltage thresholds. the following controller r Purge
EVAP specification for an open Solenoid
Diagnostic) circuit. Short to
Ground)

ECM - Common Section Page 207 of 536 Page 207 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 • 10.0 volts Start 2 Trips
(EVAP) Vent restriction is present in Vented Vacuum < -623 Pa Startup IAT 4 °C”Temperature” 35 °C
System the vent solenoid, vent for 60 seconds Startup ECT ” 35 °C Time is
Performance filler, vent hose or OR BARO • 70 kPa dependent on
EVAP canister. Vented Vacuum > 1,245 Pa driving
(No ELCP - for 60 seconds No active DTCs: MAP_SensorFA TPS_FA conditions
Conventional This diagnostic runs VehicleSpeedSensor_FA
EVAP with normal purge IAT_SensorFA Maximum time
Diagnostic - control and canister Vent Restriction Test: ECT_Sensor_FA before test abort
with Fuel vent solenoid Tank Vacuum > 2,989 Pa AmbientAirDefault is 1,400 seconds
Tank Zone commanded open. for 5 seconds EnginePowerLimited
Module The diagnostic fails before Purge Volume • 4 liters
(FTZM)) when the FTP sensor No Active DTC's TFTKO P0443
vacuum measurement After setting the DTC for P0449
is above a vacuum the first time, 0 liters of P0452
threshold before it fuel must be consumed P0453
accumulates purge before setting the DTC for P0454
volume above a the second time. P0458
threshold. The P0459
diagnostic passes P0498
when it accumulates P0499
purge volume above a P1001
threshold before the P1005
FTP sensor vacuum P11FF
measurement is above P130F
a vacuum threshold. U18A2

ECM - Common Section Page 208 of 536 Page 208 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0449 Controller specific Voltage measurement No active DTCs: P1005 20 failures out of Type B,
Emission output driver circuit outside of controller P130F 25 samples 2 Trips
(EVAP) Vent diagnoses the vent specific acceptable range U18A2
Solenoid solenoid low sided during driver off state 250 ms / sample Note: In
Control driver for an open indicates open circuit certain
Circuit circuit failure when the failure. controlle
(ODM) output is powered off rs P0498
by comparing a voltage Controller specific output • 200 K Ÿ impedence may also
(No ELCP - measurement to driver circuit voltage between output and set (Vent
Conventional controller specific thresholds are set to meet controller ground Solenoid
EVAP voltage thresholds. the following controller Short to
Diagnostic - specification for an open Ground)
with Fuel circuit.
Tank Zone
Module
(FTZM))

ECM - Common Section Page 209 of 536 Page 209 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 During the EONV test, to two per Run
Diagnostic) the fuel tank vacuum Lower voltage threshold 0.2 volts engine-off length is
sensor is re-zeroed. (voltage subtraction below period.The 2 trips
A re-zero occurs: the nominal voltage) length of the test after
1) At the transition from is determined by code
the volatility phase to The difference between the refueling clear or
the pressure phase. tank vacuum sensor rationality test, non-
2) At the transition from voltage and the nominal which can take volatile
the pressure phase to offset voltage is then up to 600 reset
the vacuum phase. normalized against the seconds to
appropriate threshold complete.
The re-zero test listed above to produce a
determines if the tank ratio between 0.0 and 1.0.
vacuum signal falls This normalized re-zero
within a calibratable ratio is then filtered with a
window about EWMA (with 0= perfect
atmospheric pressure. pass and 1=perfect fail).
If after some time, the
tank vacuum signal
does not fall to within When EWMA is > 0.73 (EWMA Fail
the window, the re-zero Threshold),
test exits to the the DTC light is
refueling rationality illuminated.
test.
The DTC light can be
The refueling rationality turned off if the EWMA is ” 0.40 (EWMA Re-Pass
test determines if a Threshold)
refueling event caused and stays below the
the re-zero problem. If EWMA fail threshold for 3
so, the re-zero problem additional consecutive
is ignored. If a trips.
refueling event is not

ECM - Common Section Page 210 of 536 Page 210 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
detected, then the
results of the re-zero
test are used to
determine if there is a
re-zero problem.
1) An individual re-zero
test generates a re-
zero ratio. The ratio
goes from 0.0 to 1.0.
2) A 0.0 means that the
re-zero pressure signal
achieved exactly
atmospheric pressure.
3) A ratio of 1.0 means
that the re-zero
pressure did not get
within the window.
4) Re-zero pressure
within the window
generates values
between 0.0 and 1.0.

If a refueling event is
not detected, then the
resulting re-zero ratio is
filtered using an
exponentially weighted
moving average
(EWMA). When the
EWMA exceeds a fail
threshold, the vacuum
re-zero test reports a
failure. Once the
vacuum re-zero test
fails, the EWMA fall
below a lower re-pass
threshold before it can
pass the vacuum re-
zero test again.

ECM - Common Section Page 211 of 536 Page 211 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Tank P0452 This DTC will detect a FTP sensor signal < 0.15 volts ( 3.0 % of 640 failures out Type B,
Pressure Fuel Tank Pressure Vref or ~ 1,495 Pa) of 800 samples 2 Trips
(FTP) (FTP) sensor signal
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
The FTP sensor circuit 4.5 volts
(No ELCP - out of range diagnostic (~ -3736 Pa).
Conventional compares the raw
EVAP sensor voltage to a
Diagnostic - lower voltage
without Fuel threshold. It is an X out
Tank Zone of Y diagnostic that
Module runs continuously
(FTZM)) anytime the controller
is awake.

If the sensor voltage is


below the lower voltage
threshold, the low fail
counter then
increments. If the low
fail counter reaches its
threshold then a fail is
reported for P0452
DTC. A pass is
reported for P0452
DTC if the low sample
counter reaches its
threshold.

ECM - Common Section Page 212 of 536 Page 212 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Tank P0453 This DTC will detect a FTP sensor signal > 4.85 volts ( 97.0 % 640 failures out Type B,
Pressure Fuel Tank Pressure of Vref or ~ -3,985 Pa) of 800 samples 2 Trips
(FTP) (FTP) sensor signal
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
The FTP sensor circuit 4.5 volts
(No ELCP - out of range diagnostic (~ -3736 Pa).
Conventional compares the raw
EVAP sensor voltage to an
Diagnostic - upper voltage
without Fuel threshold. It is an X out
Tank Zone of Y diagnostic that
Module runs continuously
(FTZM)) anytime the controller
is awake.

If the sensor voltage is


above the upper
voltage threshold, the
high fail counter then
increments. If the high
fail counter reaches its
threshold then a fail is
reported for P0453
DTC. A pass is
reported for P0453
DTC if the high sample
counter reaches its
threshold.

ECM - Common Section Page 213 of 536 Page 213 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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) During the EONV test, occurred. If a refueling is is determined by
an abrupt change in confirmed, then the test the refueling
fuel tank vacuum is sample is considered rationality test,
identified as a possible passing. Otherwise, the which can take
refueling event. If the sample is considered up to 600
abrupt change occurs failing indicating an seconds to
while the vent valve is intermittent signal complete.The
closed, the EONV problem. An abrupt test will report a
small-leak test aborts change is defined as a failure if 2 out of
and the refueling change in vacuum: in the > 112 Pa 3 samples are
rationality test starts. span of 1.0 seconds. But < 249 Pa failures.
in 12.5 msec. A refueling
If the refueling event is confirmed if the 12.5 ms / sample
rationality test detects a fuel level has a persistent
refueling event, then change of > 10 %
the vacuum change is for 30 seconds during a
considered “rational.” If 600 second refueling
the refueling rationality rationality test.
test does not detect a
refueling event, then
the vacuum change is
considered “irrational.”

The vacuum change


rationality diagnostic is
an “X out of Y” test.
1) Each time the EONV
test completes, the (Y)
sample counter is
incremented.
2) Each time the

ECM - Common Section Page 214 of 536 Page 214 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
rationality test has an
irrational result; the (X)
fail counter is
incremented.
3) If the (X) fail counter
reaches the fail limit
before the (Y) sample
counter reaches the
sample limit, the
vacuum change
rationality test fails.
4) If the (Y) sample
counter reaches the
limit before the (X) fail
counter fails, the
vacuum change
rationality test passes.

ECM - Common Section Page 215 of 536 Page 215 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0455 This DTC will detect a Purge volume > 20 liters Fuel Level 10 % ” Percent ” 90 % Once per cold Type B,
Emission weak vacuum condition while System Voltage • 10.0 volts start 2 Trips
(EVAP) (large leak or purge Tank vacuum ” 2,740 Pa BARO • 70 kPa
System blockage) in the EVAP Purge Flow • 1.50 % Time is
Large Leak system. After setting the DTC for dependent on
Detected the first time, 0 liters of No active DTCs: MAP_SensorFA driving
This mode checks for fuel must be consumed TPS_FA conditions
(No ELCP - large leaks and before setting the DTC for VehicleSpeedSensor_FA
Conventional blockages when proper the second time. IAT_SensorFA Maximum time
EVAP driving conditions are ECT_Sensor_FA before test abort
Diagnostic - met. If these AmbientAirDefault is 1,400 seconds
without Fuel conditions are met, the EnginePowerLimited
Tank Zone diagnostic commands Weak Vacuum
Module the vent valve closed No Active DTC's TFTKO P0443 Follow-up Test
(FTZM)) and controls the purge P0449
duty cycle to allow P0452 With large leak
purge flow to purge the P0453 detected, the
fuel tank and canister P0454 follow-up test is
system while P0458 limited to 0
monitoring the fuel tank P0459 seconds. Once
vacuum level. P0498 the MIL is on, the
P0499 follow-up test
The algorithm runs indefinitely.
accumulates purge flow If ECT > IAT, Startup
during the test to temperature delta (ECT-
determine a displaced IAT): ” 8 °C
purge volume as the Startup IAT 4 °C”Temperature” 35 °C
test proceeds. Startup ECT ” 35 °C

If the displaced purge


volume reaches a Weak Vacuum Follow-up
threshold before the Weak Vacuum Follow-up Test
fuel tank vacuum level Test (fuel cap This test can run following
reaches its passing replacement test) a weak vacuum failure or
threshold, then a large Weak Vacuum Test failed. on a hot restart.
leak failure is detected.
Passes if tank vacuum • 2,740 Pa
On fuel systems with
fuel caps Note: Weak Vacuum
Follow-up Test can only
If the first failure of report a pass.

ECM - Common Section Page 216 of 536 Page 216 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0455 occurred after a
refueling event was
detected and the MIL is
off for P0455, the MIL
will be commanded off
after the first pass of
P0455 is reported. If
the first failure of
P0455 did not occur
after a refueling event
was detected, the MIL
will be commanded off
on the ignition cycle
after the third
consecutive pass of
P0455 is reported.the
MIL will be commanded
off on the ignition cycle
after the third
consecutive pass of
P0455 is reported.

On fuel systems
without fuel caps

The P0455 MIL will be


commanded off on the
ignition cycle after the
third consecutive pass
of P0455 is reported.

ECM - Common Section Page 217 of 536 Page 217 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0458 Controller specific Voltage measurement Powertrain relay voltage Voltage • 11.0 volts 20 failures out of Type B,
Emission output driver circuit outside of controller 25 samples 2 Trips
System diagnoses the canister specific acceptable range
Purge purge solenoid low during driver off state 250 ms / sample Note: In
Control sided driver for a short indicates short to ground certain
Valve Circuit to ground failure when failure. controlle
Low the output is powered rs P0443
off by comparing a Controller specific output ” 0.5 Ÿ impedence may also
(No ELCP - voltage measurement driver circuit voltage between output and set
Conventional to controller specific thresholds are set to meet controller ground (Caniste
EVAP voltage thresholds. the following controller r Purge
Diagnostic) specification for a short to Solenoid
ground. Open
Circuit)

ECM - Common Section Page 218 of 536 Page 218 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0459 Controller specific Voltage measurement Powertrain relay voltage Voltage • 11.0 volts 20 failures out of Type B,
Emission output driver circuit outside of controller 25 samples 2 Trips
System diagnoses the canister specific acceptable range
Purge purge solenoid low during driver on state 250 ms / sample
Control sided driver for a short indicates short to power
Valve Circuit to power failure when failure.
High the output is powered
on by comparing a Controller specific output ” 0.5 Ÿ impedence
(No ELCP - voltage measurement driver circuit voltage between output and
Conventional to controller specific thresholds are set to meet controller power
EVAP voltage thresholds. the following controller
Diagnostic) specification for a short to
power.

ECM - Common Section Page 219 of 536 Page 219 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Level P0461 This DTC will detect a a) Sensed fuel volume 1. Diagnostic Enabled 1. == True 250 ms / sample Type B,
Sensor 1 primary fuel tank level change is a) < 3 liters 2 Trips
Performance sensor stuck in-range. b) while engine fuel 2. Engine Operational 2. == Running
consumption is b) >= 22.00 liters State
(For use on
vehicles with
a single fuel
tank)

ECM - Common Section Page 220 of 536 Page 220 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Level P0462 This DTC will detect a Fuel level Sender % of 5V a) Diagnostic enabled a) == True 100 failures out Type B,
Sensor 1 primary fuel tank range < 10 % status b) == True of 125 samples 2 Trips
Circuit Low sensor stuck out-of- or b) Fuel Level Sensor c) == True
Voltage range low. 46.53 liters Initialized status d) <> True 100 ms / sample
c) Fuel Level Sensor Data
Available Status
d) Communication faults
status

ECM - Common Section Page 221 of 536 Page 221 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Fuel Level P0463 This DTC will detect a Fuel level Sender % of 5V a) Diagnostic enabled a) == True 100 failures out Type B,
Sensor 1 primary fuel tank level range > 60 % status of 125 samples 2 Trips
Circuit High sensor stuck out-of- or b) Fuel Level Sensor b) == True
Voltage range high. 3.09 liters Initialized status 100 ms / sample
c) Fuel Level Sensor Data c) == True
Available Status
d) Communication faults d) <> True
status

ECM - Common Section Page 222 of 536 Page 222 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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
During the EONV test, event is confirmed, then is determined by
a change in fuel level is the test sample is the refueling
identified as a possible considered passing. rationality test,
refueling event. If the Otherwise, if a refueilng which can take
change occurs while event is not confirmed, up to 600
the vent valve is then the test sample is seconds to
closed, the EONV considered failing which complete.The
small-leak test aborts indicates an intermittent test will report a
and the refueling signal problem. failure if 2 out of
rationality test starts. 3 samples are
An intermittent fuel level failures.
If the refueling signal problem is defined
rationality test detects a as: 100 ms / sample
refueling event, the fuel
level change is The fuel level changes by > 10 %
considered “rational.” If and does not remain > 10 %
the refueling rationality for 30 seconds during a
test does not detect 600 second refueling
refueling, the fuel level rationality test.
change is considered
“irrational.”

The fuel level change


rationality diagnostic is
an “X out of Y” test.
1) Each time the EONV
test completes, the (Y)
sample counter is
incremented.
2) Each time the
rationality test has an

ECM - Common Section Page 223 of 536 Page 223 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
irrational result; the (X)
fail counter is
incremented.
3) If the (X) fail counter
reaches the fail limit
before the (Y) sample
counter reaches the
sample limit, the fuel
level change rationality
test fails.
4) If the (Y) sample
counter reaches the
limit before the (X) fail
counter fails, the fuel
level change rationality
test passes.

ECM - Common Section Page 224 of 536 Page 224 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Cooling Fan P0480 Diagnoses the cooling Voltage low during driver Open Circuit: Powertrain Relay Voltage Voltage • 11.00 volts 50.00 failures Type B,
1 Relay fan 1 relay control low off state (indicates open • 200 K Ÿ impedance out of 63.00 2 Trips
Control side driver circuit for circuit) between signal and samples
Circuit Open circuit faults controller ground Note: In
(Output 100 ms / sample certain
Driver controlle
Monitor) (Not rs P0691
used on may also
EREV) set (Fan
1 Short
to
Ground).

ECM - Common Section Page 225 of 536 Page 225 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

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 • 10.0 volts start 2 Trips
(EVAP) solenoid is leaking to BARO • 70 kPa
System Flow engine manifold Test time ” refer to Startup IAT 4 °C”Temperature” 35 °C Cold start: max
During Non- vacuum. P0496 Purge Valve time is 1,400
Purge Leak Test Engine Startup ECT ” 35 °C seconds
This test checks for Vacuum Test Time Engine Off Time • 28,800.0 seconds
(No ELCP - purge valve leaks to (Cold Start) as a
Conventional intake manifold vacuum Function of Fuel No active DTCs: MAP_SensorFA
EVAP such that there would Level in TPS_FA
Diagnostic - always be a small Supporting Tables. VehicleSpeedSensor_FA
without Fuel amount of purge flow IAT_SensorFA
Tank Zone present. It does this by Test time only ECT_Sensor_FA
Module sealing the EVAP increments when AmbientAirDefault
(FTZM)) system (purge and vent engine vacuum • 10.0 EnginePowerLimited
valve closed) and then kPa.
monitors fuel tank No Active DTC's TFTKO P0443
vacuum level. The fuel P0449
tank vacuum level P0452
should not increase. If P0453
tank vacuum increases P0454
above a threshold, a P0458
malfunction is P0459
indicated. P0498
P0499
Additional Information

This diagnostic test


detects purge valve
leaks to intake manifold
vacuum. It is not
intended to detect
purge valve leaks to
the atmosphere which
are monitored by the
EONV small leak
diagnostic (P0442).

The purge valve leak


diagnostic exists to
helps service replace

ECM - Common Section Page 226 of 536 Page 226 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
leaking purge valves
that could otherwise be
detected with the
EONV small leak
diagnostic (P0442).

ECM - Common Section Page 227 of 536 Page 227 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0498 Controller specific Voltage measurement 20 failures out of Type B,


Emission output driver circuit outside of controller 25 samples 2 Trips
System Vent diagnoses the vent specific acceptable range
Solenoid solenoid low sided during driver off state 250 ms / sample Note: In
Control driver for a short to indicates short to ground certain
Circuit Low ground failure when the failure. controlle
output is powered off rs P0449
(No ELCP - by comparing a voltage Controller specific output ” 0.5 Ÿ impedence may also
Conventional measurement to driver circuit voltage between output and set (Vent
EVAP controller specific thresholds are set to meet controller ground Solenoid
Diagnostic - voltage thresholds. the following controller Open
without Fuel specification for a short to Circuit)
Tank Zone ground.
Module
(FTZM))

ECM - Common Section Page 228 of 536 Page 228 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Evaporative P0499 Controller specific Voltage measurement 20 failures out of Type B,


Emission output driver circuit outside of controller 25 samples 2 Trips
System Vent diagnoses the vent specific acceptable range
Solenoid solenoid low sided during driver on state 250 ms / sample
Control driver for a short to indicates short to power
Circuit High power failure when the failure.
output is powered off
(No ELCP - by comparing a voltage
Conventional measurement to Controller specific output ” 0.5 Ÿ impedence
EVAP controller specific driver circuit voltage between output and
Diagnostic - voltage thresholds. thresholds are set to meet controller power
without Fuel the following controller
Tank Zone If the P0499 is active, specification for a short to
Module an intrusive test is power.
(FTZM)) performed with the vent
solenoid commanded
closed for 15 seconds.

ECM - Common Section Page 229 of 536 Page 229 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Low Engine P0506 This DTC indicates that Filtered Engine Speed > 91.00 rpm Baro > 70 kPa Diagnostic runs Type B,
Speed Idle actual engine speed is Error. It is calculated with in every 12.5 ms 2 Trips
System lower than desired a calibrated filter loop
engine speed at idle so coefficient
that it is out of speed Coolant Temp > 60 °C and < 125 °C Diagnostic
control capability. Filter coefficient 0.00300 reports pass or
Testing is performed fail in 10
when basic conditions seconds once all
are met. If filtered enable
engine speed error Engine run time • 60 sec conditions are
exceeds a calibrated met
threshold for a Ignition voltage 32 • volts • 11
calibrated duration,
code is set. This testing Time since gear change • 3 sec
is performed
continuously per trip if
basic conditions are Time since a TCC mode > 3 sec
met change

IAT > -20 °C

Vehicle speed ” 1.24 mph, 2kph

Commanded RPM delta ” 25 rpm

Idle time > 5 sec

For manual
transmissions:
Clutch Pedal Position > 75.00 pct
or
Clutch Pedal Position < 12.00 pct

PTO not active

Transfer Case not in 4WD


LowState

ECM - Common Section Page 230 of 536 Page 230 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Off-vehicle device control
(service bay control) must
not be active.

following conditions not


TRUE:
(VeTESR_e_EngSpdReqI
ntvType =
CeTESR_e_EngSpdMinLi
mit AND
VeTESR_e_EngSpdReqR
espType =
CeTESR_e_NoSuggestio
n)

Clutch is not depressed

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
FuelLevelDataFault
LowFuelConditionDiagnos
tic
Clutch Sensor FA
AmbPresDfltdStatus

ECM - Common Section Page 231 of 536 Page 231 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P2771

All of the above met > 5 sec


for Idle time
The diagnostic does not
run during autostop as
engine is shutdown during
that time (occurs in a
hybrid or 12v start stop
vehicle)

ECM - Common Section Page 232 of 536 Page 232 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

High Engine P0507 This DTC indicates that Filtered Engine Speed < -182.00 rpm Baro > 70 kPa Diagnostic runs Type B,
Speed Idle actual engine speed is Error. It is calculated with in every 12.5 ms 2 Trips
System higher than desired a calibrated filter loop
engine speed at idle so coefficient
that it is out of speed Coolant Temp > 60 °C and < 125 °C Diagnostic
control capability. Must verify reports pass or
Testing is performed Filter coefficient 0.00300 fail in 10
when basic conditions seconds once all
are met. If filtered Engine run time • 60 sec enable
engine speed error conditions are
exceeds a calibrated Ignition voltage 32 • volts • 11 met
threshold for a
calibrated duration, Time since gear change • 3 sec
code is set. This testing
is performed Time since a TCC mode
continuously per trip if change > 3 sec
basic conditions are
met
IAT > -20 °C

Vehicle speed ” 1.24 mph, 2kph

Commanded RPM delta ” 25 rpm

For manual
transmissions:
Clutch Pedal Position > 75.00 pct
or
Clutch Pedal Position < 12.00 pct

PTO not active

Transfer Case not in 4WD


LowState

Off-vehicle device control


(service bay control) must
not be active.

ECM - Common Section Page 233 of 536 Page 233 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

following conditions not


TRUE:
(VeTESR_e_EngSpdReqI
ntvType =
CeTESR_e_EngSpdMinLi
mit AND
VeTESR_e_EngSpdReqR
espType =
CeTESR_e_NoSuggestio
n)

Clutch is not depressed

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
FuelLevelDataFaultLow
FuelConditionDiagnostic
Clutch SensorFA
AmbPresDfltdStatus
P2771

All of the above met > 5 sec

ECM - Common Section Page 234 of 536 Page 234 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
for Idle time
The diagnostic does not
run during autostop as
engine is shutdown during
that time (occurs in a
hybrid or 12v start stop
vehicle)

ECM - Common Section Page 235 of 536 Page 235 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Cold Start P050D Monitors the Deceleration index vs. Misfire Algorithm Enabled Runs once per Type X,
Rough Idle combustion Engine Speed Vs (Refer to P0300 for trip when the No MIL
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. following: Test completes
after Dual Pulse
Catalyst Temperature < 350.00 degC is no longer
Incomplete combustion AND active
identified by P0300 Engine Coolant > -10.00 degC OR
threshold tables: AND The first 500
(>Idle SCD AND Engine Coolant <= 66.00 degC engine cycles
>Idle SCD ddt Tables) AND have been
OR Barometric Pressure >= 76.00 KPa reached
(>Idle Cyl Mode AND
> Idle Cyl Mode ddt
Tables) In addition, Dual Pulse
Strategy Is Enabled and
Active Per the following:

Engine Speed >= 450.00 RPM


<= 2,500.00 RPM

Accel Position <= 25.00 Pct

Engine Run Time < 45 seconds

For the engine speeds


and loads in which Dual
Pulse is active:

ECM - Common Section Page 236 of 536 Page 236 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Dual Pulse Error induced >= catalyst damaging


misfires percentage misfire

Dual Pulse Error induced < 90% of the maximum


misfires percentage achieveable catalyst
damaging misfire.

Engine Cycles >= 50


< 501

The Cold Start Emission


Reduction strategy must
not be exiting. The
strategy will exit per the
following:

Catalyst Temperature >= 900.00 degC


AND
Engine Run Time >= 45.00 seconds

OR
>
Engine Run Time P050D_P1400_CatalystL
ightOffExtendedEngine
RunTimeExit

This Extended Engine run


time exit table is a
function of percent
ethanol and Catmons
NormRatioEWMA. Refer
to "Supporting Tables" for
details.
OR

Barometric Pressure < 76.00 KPa

ECM - Common Section Page 237 of 536 Page 237 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Dual Pulse Strategy will
exit per the following:

Engine Speed > 2,400.00 RPM


OR
Accel Position > 35.00 Pct

Engine Run Time >= 45 seconds

Dual Pulse Strategy will


also exit if the any of the
"Additional Dual Pulse
Enabling Criteria" is not
satisfied:

"Additional Dual Pulse


Enabling Criteria":

Green Engine Enrichment Not Enabled

Misfire Converter Not being requested


Protection strategy

Engine Metal Overtemp Not being requested


strategy
Open Loop
Fuel control state
Not being requested for
Output State Control fuel

DOD Or DFCO Not Active

Power Enrichment Not Active

Dynamic Power Not Active


Enrichment

Piston Protection Not Active

Hot Coolant Enrichment Not Active

ECM - Common Section Page 238 of 536 Page 238 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Injector Flow Test Not Active

General Enable

DTC's Not Set: AcceleratorPedalFailure


ECT_Sensor_FA
IAT_SensorCircuitFA
MnfdTempSensorCktFA
CrankSensor_FA
FuelInjectorCircuit_FA
MAF_SensorFA
MAP_SensorFA
AnyCamPhaser_TFTKO
ClutchPstnSnsr FA
IAC_SystemRPM_FA
IgnitionOutputDriver_FA
TPS_FA
VehicleSpeedSensor_FA
FuelInjectorCircuit_TFTK
O
FHPR_b_FRP_SnsrCkt_F
A
FHPR_b_FRP_SnsrCkt_T
FTKO
FHPR_b_PumpCkt_FA
FHPR_b_PumpCkt_TFTK
O
TransmissionEngagedStat
e_FA
EngineTorqueEstInaccura
te
FuelPumpRlyCktFA

ECM - Common Section Page 239 of 536 Page 239 of 1589


18 OBDG03A ECM - Common Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.

Brake Assist P050F Monitors for a brake Brake booster vacuum Diagnostic is enabled Enabled Performed every Type B,
Vacuum Too booster vacuum leak drift ratio (EWMA) 100 msecond 2 Trips
Low reaches the fail threshold and the following
(based on engine running conditions are met for Minimum time to
condition) before the engine run conditions: pass:
sample count threshold is
reached, a failure is Engine Running
reported. 0.00 second
No brake booster vacuum
Engine Running Fail sensor faults active Engine Stopped
Threshold based on prior 0.00 second
diagnostic state
(description below)
No brake pedal position
Diagnostic failed prior >= 0.60 sensor faults active
loop
Brake pedal travel is < 8.00 percent - 5.00
Diagnostic passed prior >= 0.65 percent offset