Sie sind auf Seite 1von 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
loop No mass air flow faults

Before the sample counts > 0.00 counts No manifold air pressure
faults
Engine Stopped Fail
Threshold based on prior Mass air flow estimate >= 6.00 grams / second
diagnostic state
(description below) Manifold air pressure <= 20.00 kPa

Diagnostic failed prior >= 0.55 Engine vacuum stability >= 0.70 seconds
loop time has reached
Diagnostic passed prior >= 0.65
loop Difference between brake
booster vacuum and
Before the sample counts > 0.00 counts manifold air pressure is > 10.00 kPa

OR

Diagnostic is enabled
for the following engine Enabled
auto off conditions:

No brake booster vacuum

ECM - Common Section Page 240 of 536 Page 240 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.
sensor faults active

No brake pedal position


sensor faults active

Brake pedal travel is < 8.00 percent - 5.00


percent offset
Disabled

No engine movement
detected

Engine is in AutoStop
mode

OR

Diagnostic is enabled
for the following key off
conditions:

No brake booster vacuum


sensor faults active

No brake pedal position


sensor faults active

Brake pedal travel is < 8.00 percent - 5.00


percent offset

No engine movement
detected

Engine is in KeyStop
mode

ECM - Common Section Page 241 of 536 Page 241 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 Oil P0521 Determines if the Two Stage Oil Pump Two Stage Oil Pump is TRUE
Pressure Engine Oil Pressure EOP Sensor Test with Present = TRUE Type B,
(EOP) (EOP) Sensor is stuck Engine Running 2 Trips
Sensor or biased in range. The Engine Running Enabled
Performance engine oil pressure is If enabled: Diagnostic Status
- Two Stage compared against
Oil Pump thresholds when Engine Off Rationality
engine is running and Test Diagnostic Reporting Test not report a fail state
when engine is off.The To Fail when previously Status
engine oil pressure passing with the engine • 40 errors
rationality diagnostic running: Oil Pressure Sensor In Yes out of 50
has two parts: engine Filtered Oil Pressure Use samples.
runing test and engine Filtered Engine Oil <
off test. Pressure below expected P0521_LowMinOilPre
threshold sFail - Two Stage Oil Engine Running • 10.0 seconds
The engine running test Pump
compares the Ambient Air Pressure • 70.0 kPa Performed every
measured oil pressure OR OR 100 msec
to threshold. If the Oil Aeration FALSE
measured oil pressure Filtered Engine Oil Filtered Oil Pressure (= TRUE if engine speed
is out of the thresholds, Pressure above expected > > 10,000 RPM for longer
then the error counter threshold ( than 30.0 seconds)
increments. The engine P0521_P06DD_P06D
off test compares the E_OP_HiStatePressu Filtered Engine Speed 1,000 RPM ” Filtered
measured oil pressure re within range Engine Speed ” 4,500
against thresholds after * 1.05 + 120.0 kPa) RPM
the engine has stopped
rotating. If the Modelled Oil Temperature 40.0 deg C ” Oil Temp ”
measured oil pressure To pass when previously within range 120.0 deg C
is out of the thresholds, failing: • 10 passes
then the error counter No active DTC's Fault bundles: out of 50
increments. Filtered Engine Oil Filtered Oil Pressure MAF_SensorFA samples.
Pressure above low >( ECT_Sensor_FA
threshold plus an offset 10.0 kPa+ IAT_SensorFA
P0521_LowMinOilPre EngOilPressureSensorCkt
sFail - Two Stage Oil FA Performed every
Pump AmbientAirDefault 100 msec
) EngOilTempFA
CrankSensor_FA
OR OR

ECM - Common Section Page 242 of 536 Page 242 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.
Filtered Engine Oil Filtered Oil Pressure
Pressure below high <(
threshold minus an offset P0521_P06DD_P06D
E_OP_HiStatePressu
re
* 1.05 + 120.0 kPa) -
10.0 kPa

(Details on Supporting
Tables Tab:
P0521_LowMinOilPre
sFail - Two Stage Oil
Pump
P0521_P06DD_P06D
E_OP_HiStatePressu
re
)
Two Stage Oil Pump Two Stage Oil Pump is TRUE • 20 errors
EOP Sensor Test with Present = TRUE out of 40
Engine Off samples.
Engine Off Rationality Enabled
If enabled: Test Diagnostic Status Run once per trip

To Fail when previously Engine Running Test not report a fail state
passing with the engine Rationality Test
off: Diagnostic Status

Filtered Engine Oil Filtered Oil Pressure Modelled Oil Temperature • 70.0 deg C
Pressure greater than • 40.0 kPa No Engine Movement > 10.0 seconds
threshold No active DTC's EngineModeNotRunTimer
_FA
EngOilTempFA
EngOilPressureSensorCkt
FA
CrankSensor_FA

ECM - Common Section Page 243 of 536 Page 243 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 Oil P0522 Determines if the (Engine Oil Pressure Engine Speed Enable > 400 rpm 800 failures out
Pressure Engine Oil Pressure Sensor Circuit Voltage) ÷ Engine Speed Disable < 350 rpm of 1,000 Type B,
(EOP) (EOP) Sensor circuit 5 Volts) *100 < 5.00 percent samples 2 Trips
Sensor voltage is too low. This
Circuit Low diagnostic compares Oil Pressure Sensor In Yes Performed every
Voltage the EOP circuit voltage Deadband: < 5 percent Use 6.25 msec
to the reference or > 95 percent
voltage. Diagnostic Status Enabled

ECM - Common Section Page 244 of 536 Page 244 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 Oil P0523 Determines if the (Engine Oil Pressure Oil Pressure Sensor In Yes 800 failures out
Pressure Engine Oil Pressure Sensor Circuit Voltage) ÷ > 95.00 percent Use of 1,000 Type B,
(EOP) (EOP) Sensor circuit 5 Volts) *100 samples 2 Trips
Sensor voltage is too high. This Diagnostic Status Enabled Performed every
Circuit High diagnostic compares Deadband: < 5 percent 6.25 msec
Voltage the EOP circuit voltage or > 95 percent
to the reference
voltage.

ECM - Common Section Page 245 of 536 Page 245 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.

Air P0532 Determines if the Air (AC High Side Pressure AC HSP Sensor Present Yes 80
Conditioning Conditioning High Side Sensor Circuit Voltage) ÷ < 3 percent failures out of Type C,
High Side Pressure Sensor circuit 5 Volts) *100 Diagnostic Status Enabled 100 No SVS
Pressure voltage is too low samples
Sensor
(HSPS) Performed every
Circuit Low 25 msec
Voltage

ECM - Common Section Page 246 of 536 Page 246 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.

Air P0533 Determines if the Air (AC High Side Pressure AC HSP Sensor Present Yes 80 failures out
Conditioning Conditioning High Side Sensor Circuit Voltage) ÷ > 98 percent of 100 samples Type C,
High Side Pressure Sensor circuit 5 Volts) *100 Diagnostic Status Enabled No SVS
Pressure voltage is too high Performed every
Sensor 25 msec
(HSPS)
Circuit High
Voltage

ECM - Common Section Page 247 of 536 Page 247 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 P0556 Determines if the Brake Engine vs brake booster Throttle Area (with idle <= 5.0 Percent for > 3.0 Pass counter Type B,
Booster Booster Vacuum vacuum sensor values are included) for time period seconds incremented 2 Trips
Pressure Sensor is stuck or compared when % throttle of when enable
Sensor skewed within the < value for a time period. conditions are
Performance normal operating range When throttle once again Difference in Brake > 0.3 kPa met, pass
by comparing the > calibrated value, min Booster Vacuum achieved when
engine vacuum to the and max vacuum sensor counter >= 7
brake booster vacuum values are normalized For time period of >= 0.2 Seconds
when the engine is and subtracted from a 1st AND
producing a large order lag filter value of 1. Vacuum Delta >= 15.0 kPa Performed every
amount of vacuum A properly operating 100 msec
vacuum sensor would Diagnostic enabled/ Enabled
have a normalized result disabled
of 1 or greater. If the
normalized result is No active DTC's Fault bundles:
greater than 1 it is MAP_SensorFA
considered 1. The 1st TPS_FA
order lag filter value would BrakeBoosterSensorCktF
be 0 in a passing system. A

1st order lag fail threshold > 0.20

1st order lag re-pass < 0.5


threshold

ECM - Common Section Page 248 of 536 Page 248 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 P0557 Determines if the Brake (Brake Booster Pressure < 5.00 percent Brake booster diagnostic Enabled 320 failures out Type B,
Booster Booster Pressure Sensor Voltage) ÷ 5 Volts enabled/disabled of 400 samples 2 Trips
Pressure Sensor circuit voltage *100
Sensor is too low Brake booster pressure Present
Circuit Low sensor present Performed every
Voltage 12.5 msec

ECM - Common Section Page 249 of 536 Page 249 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 P0558 Determines if the Brake (Brake Booster Pressure > 95.00 percent Brake booster diagnostic Enabled 2,000 failures Type B,
Booster Booster Pressure Sensor Voltage) ÷ 5 Volts enabled/disabled out of 2,400 2 Trips
Pressure Sensor circuit voltage *100 samples
Sensor is too high Brake booster pressure Present
Circuit High sensor present Performed every
Voltage 12.5 msec

ECM - Common Section Page 250 of 536 Page 250 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.

Cruise P0564 Detect when cruise Cruise Control analog The cruise control CAN cruise switch 1.00 fail continuously
Control control multi-function circuit voltage must be analog voltage A/D diagnostic enable in ECM for greater than Type C,
Mutil- switch circuit (analog) "between ranges" for count ratio is 0.500 No SVS
Functon voltage is in an invalid greater than a calibratable considerred to be seconds ,
Switch range period of time. "between ranges" Emissio
Circuit when the ratio is ns
measured in the Neutral
following ranges: Diagnost
ics –
0.28 -0.31, special
0.415-0.445, type C
0.585 - 0.615
0.78 - 0.81,
1.005 - 1.035

ECM - Common Section Page 251 of 536 Page 251 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.

Cruise P0565 Detects a failure of the Cruise Control On switch fail continuously in the CAN cruise switch 1.00 fail continuously Type C,
Control On cruise on/off switch in a remains applied for applied state for diagnostic enable in ECM for greater than No SVS
Switch continously applied greater than a calibratable greater than 20.00 seconds ,
Circuit state period of time. 20.00 seconds Emissio
ns
Neutral
Diagnost
ics –
special
type C

ECM - Common Section Page 252 of 536 Page 252 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.

Cruise P0567 Detects a failure of the Cruise Control Resume fail continuously in the CAN cruise switch 1.00 fail continuously
Control cruise resume switch in switch remains applied for applied state for diagnostic enable in ECM for greater than Type C,
Resume a continously applied greater than a calibratable greater than 89.000 No SVS
Circuit state period of time. 89.000 seconds ,
seconds Emissio
ns
Neutral
Diagnost
ics –
special
type C

ECM - Common Section Page 253 of 536 Page 253 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.

Cruise P0568 Detects a failure of the Cruise Control Set switch fail continuously in the CAN cruise switch 1.00 fail continuously Type C,
Control Set cruise set switch in a remains applied for applied state for diagnostic enable in ECM for greater than No SVS
Circuit continously applied greater than a calibratable greater than 89.000 ,
state period of time. 89.000 seconds Emissio
seconds ns
Neutral
Diagnost
ics –
special
type C

ECM - Common Section Page 254 of 536 Page 254 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.

Cruise P056C Detects a failure of the Cruise Control Cancel fail continously in the CAN cruise switch 1.00 fail continuously Type C,
Control cruise cancel switch in switch remains applied for applied state for diagnostic enable in ECM for greater than No SVS
Cancel a continously applied greater than a calibratable greater than 20.00 seconds ,
Switch state period of time. 20.00 seconds Emissio
Circuit ns
Neutral
Diagnost
ics –
special
type C

ECM - Common Section Page 255 of 536 Page 255 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.

Cruise P0575 Determines if cruise If x of y rolling count / Message <> 2's Cruise Control Switch 1.00 9 failures out of Type C,
Control Input switch state received protection value faults complement of Serial Data Error / 17 samples No SVS
Circuit from the BCM is valid. occur, disable cruise for message Diagnostic Enable ,
duration of fault Performed on Emissio
Serial communication to No loss of communication every received ns
BCM message Neutral
Diagnost
Power Mode = RUN ics –
Engine Running = TRUE special
type C

9 rolling count
failures out of
Message rollling / 17 samples
count<>previous
message rolling count
value plus one Performed on
every received
messagw

ECM - Common Section Page 256 of 536 Page 256 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 Pedal P057B This diagnostic .Brake pedal position Brake Pedal Position 1.00 MIL:
Position monitors the Brake sensor movement Sensor Circuit Range / Type A,
Sensor Pedal Position Sensor diagnostic cal is enabled True Performance Diagnostic 1 Trips
Circuit for a stuck in range 1.00 Enable
Range/ failure ignition voltage > 10.00
Performance

Calculated EWMA value EWMA value looked up calculated brake pedal calculated brake pedal total number of
must be greater than in supporting table position delta sample position delta > 2.30 EWMA tests >
calibratable theshold after P057B counter > 20.00
calibratable number of KtBRKI_K_FastTestP 50.00 for fast test
tests have completed to ointWeight
report a "test passed" for P057B as a function of OR OR (for slow test)
P057B calculated brake pedal
position delta EWMA calculated brake pedal shift lever has been in
value is > 0.80 position delta sample park once this key cycle
counter > 1,000.00 for
slow test vehicle speed >= 8.00

accelerator pedal position


< 5.00
Calculated EWMA Value EWMA value looked up no DTC's active (P057C, shift lever has been in total number of
must be less than in supporting table P057D) park once this key cycle EWMA tests >
calibratable threshold P057B 2.00
after calibratable number KtBRKI_K_CmpltTest vehicle speed >= 8.00
of tests have completed to PointWeight
report a "test failed" for P057B accelerator pedal position
P057B. This test runs as a function of < 5.00
once per key cycle calculated brake pedal
position delta
EWMA value is less
thatn 0.40

ECM - Common Section Page 257 of 536 Page 257 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 Pedal P057C detects short to ground If x of y samples are 5.00 Brake Pedal Position 1.00 MIL:
Position for brake pedal position observed below failure Sensore Low Voltage 20 Type A,
Sensor sensor threshold, default brake Diagnostic Enable / 32.00 1 Trips
Circuit Low pedal position to zero counts
percent.

ECM - Common Section Page 258 of 536 Page 258 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 Pedal P057D detects open circuit for If x of y samples are 95.00 Brake Pedal Position 1.00 20.00 / MIL:
Position brake pedal position observed above failure Sensore High Voltage Type A,
Sensor sensor threshold, default brake Diagnostic Enable 32.00 counts 1 Trips
Circuit High pedal position to zero
percent and set DTC

ECM - Common Section Page 259 of 536 Page 259 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 Pedal P057E detects noisy / erratic If x of y samples are 11.00 Brake Pedal Position 1.00 5.00 / MIL:
Position ouput for brake pedal observed above failure Sensor Circuit Type A,
Sensor position sensor threshold, default brake Intermittent / Erratic 20.00 counts 1 Trips
Circuit pedal position to zero Diagnostic Enable
Intermittent/ percent and set DTC
Erratic

ECM - Common Section Page 260 of 536 Page 260 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.

Cruise P0580 detects short to ground Cruise Control analog The cruise control CAN cruise switch 1.00 fail continuously Type C,
Control failure for cruise multi- circuit voltage must be in analog voltage A/D diagnostic enable in ECM for greater than No SVS
Multi- function switch circuit an "Open Short To count ratio is 2.00 ,
function Ground" range for greater considerred to be seconds Emissio
Circuit Low than a calibratable period "open short to ground ns
Voltage of time. when the ratio is Neutral
measured in the Diagnost
following rangs: ics –
special
0 - 0.185 type C

ECM - Common Section Page 261 of 536 Page 261 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.

Cruise P0581 detects short to power Cruise Control analog The cruise control CAN cruise switch 1.00 fail continuously Type C,
Control failure for cruise multi- circuit voltage must be in analog voltage A/D diagnostic enable in ECM for greater than No SVS
Multi- function switch circuit "Short To Power" range count ratio is 2.00 ,Emissio
function for greater than a considered to be seconds ns
Circuit High calibratable period of "short to power" when Neutral
Voltage time. the ratio is measured Diagnost
in the following range: ics –
special
1.005 - 1.035 type C

ECM - Common Section Page 262 of 536 Page 262 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.

Battery P058A This DTC monitors for Battery Module signals an The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module internal fault via LIN bus in the 250 ms 2 Trips
Module internal fault System Diagnostics = False loop
Performance VeVITR_e_IBS_InternalF = Disabled
ault CeVITR_e_DiagFailed
Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius

Outside Air Temperature = True


Validity Bit

ECM - Common Section Page 263 of 536 Page 263 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.

Battery P058B This DTC monitors for Battery Module signals an The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module internal fault via LIN bus in the 250 ms 2 Trips
Module current fault System Diagnostics = False loop
Current VeVITR_e_BatCurrRatDia = Disabled
Monitoring g CeVITR_e_DiagFailed
Performance Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius

Outside Air Temperature = True


Validity Bit

ECM - Common Section Page 264 of 536 Page 264 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.

Battery P058C This DTC monitors for Difference between The historical mode = 1 (1 indicates enabled) 8 failed samples Type B,
Monitor a battery module Battery Module raw > 10.00 Celsius diagnostic is enabled within 10 total 2 Trips
Module temperature fault temperature values and / or samples
Temperature The continuous mode = 1 (1 indicates enabled)
Monitoring diagnostic is enabled
Performance Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop

Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

For Historical Mode


IBS Down Counter (over Between 1 and 24
LIN bus)
For Continuous Mode
IBS Down Counter (over = zero
LIN bus)

IBS Temperature Data


Available over LIN bus = True

Internal Temperature
Circuit Low Fault Active = False
(P16DE)

Internal Temperature

ECM - Common Section Page 265 of 536 Page 265 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.
Circuit High Fault Active = False
(P16DF)

Battery Module
Temperature Too High = False
Fault Active (P058E)

Battery Module
Temperature Too Low = False
Fault Active (P058F)

ECM - Common Section Page 266 of 536 Page 266 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.

Battery P058D This DTC monitors for Difference between > 5.00 Volts The diagnostic is enabled = 1 (1 indicates enabled) 32 failed Type B,
Monitor a battery module 12V System Reference samples 2 Trips
Module voltage fault Voltage System Diagnostics = False within 40 total
Voltage and Disabled samples
Monitoring IBS 12V Battery Voltage
Performance values Power Mode Not equal off Diagnostic runs
in the 250 ms
12V System Reference > 9.00 Volts loop
Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

IBS Voltage and Current = True


Data Available over LIN
bus

Battery Monitor Module = False


Circuit Low Voltage Fault
Active (P16D4)

Battery Monitor Module = False


Circuit High Voltage Fault
Active (P16D5)

ECM - Common Section Page 267 of 536 Page 267 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.

Battery P058E This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 2 value > 120.00 Celsius diagnostic is enabled within 5 total 2 Trips
Module temperature too high and / or samples
Temperature fault The continuous mode = 1 (1 indicates enabled)
Too High diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop

Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

For Historical Mode Between 1 and 24


IBS Down Counter (over
LIN bus)
For Continuous Mode = zero
IBS Down Counter (over
LIN bus)

IBS Measure Temperature = True


Data Available over LIN
bus

ECM - Common Section Page 268 of 536 Page 268 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.

Battery P058F This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 2 value < -43.00 Celsius diagnostic is enabled within 5 total 2 Trips
Module temperature too low and / or samples
Temperature fault The continuous mode = 1 (1 indicates enabled)
Too Low diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop

Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

For Historical Mode Between 1 and 24


IBS Down Counter (over
LIN bus)
For Continuous Mode = zero
IBS Down Counter (over
LIN bus)

IBS Measure Temperature = True


Data Available over LIN
bus

ECM - Common Section Page 269 of 536 Page 269 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.

Control P0601 This DTC will be stored The Primary Processor's 1 failure if the fault is Diagnostic runs Type A,
Module if the calibration check calculated checksum detected during the continuously in 1 Trips
Read Only sum is incorrect or the does not match the stored first pass. the background.
Memory flash memory detects checksum value. Covers 5.00
(ROM) an uncorrectable error all software and failures if the fault
via the Error Correcting calibrations. occurs after the first
Code. pass is complete.
The Primary Processor's 254 Diagnostic runs
Error Correcting Code failures detected via continuously via
hardware in the flash Error Correcting Code the flash
memory detects an error. hardware.
Covers all software and
calibrations.
The Primary Processor's 2 consecutive failures Diagnostic runs
calculated checksum detected or continuously.
does not match the stored 5 Will report a
checksum value for a total failures detected. detected fault
selected subset of the within 200 ms.
calibrations.
In all cases, the failure
count is cleared when
controller shuts down

ECM - Common Section Page 270 of 536 Page 270 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.

Control P0602 This DTC will be stored Service (reflash) controller = 1 none Diagnostic runs Type A,
Module Not if the ECU is a service calibration present at powerup and 1 Trips
Programmed part that has not been once per second
programmed. continuously
after that

ECM - Common Section Page 271 of 536 Page 271 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.

ECM Long P0603 This DTC detects an Static NVM region error Diagnostic runs Type A,
Term invalid NVM which detected during at controller 1 Trips
Memory includes a Static NVM, initialization power up.
Reset Perserved NVM, ECC
ROM in NVM Flash Perserved NVM region Diagnostic runs
Region, and Perserved error detected during at controller
NVM during shut down. initialization power up.
Perserved NVM region Diagnostic runs
error detected during shut at controller
down. power down.

ECM - Common Section Page 272 of 536 Page 272 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.

ECM RAM P0604 Indicates that the ECM Indicates that the primary 254 counts Will finish first Type A,
Failure has detected a RAM processor is unable to memory scan 1 Trips
fault. This includes correctly read data from within 30
Primary Processor or write data to system seconds at all
System RAM Fault, RAM. Detects data read engine
Primary Processor does not match data conditions -
Cache RAM Fault, written >= diagnostic runs
Primary Processor TPU continuously
RAM Fault, Primary (background
Processor Update Dual loop)
Store RAM Fault,
Primary Processor Indicates that the primary 254 counts Will finish first
Write Protected RAM processor is unable to memory scan
Fault, and Secondary correctly read data from within 30
Processor RAM Fault. or write data to cached seconds at all
This diagnostic runs RAM. Detects data read engine
continuously. does not match data conditions -
written >= diagnostic runs
continuously
(background
loop)
Indicates that the primary 5 counts Will finish first
processor is unable to memory scan
correctly read data from within 30
or write data to TPU RAM. seconds at all
Detects data read does engine
not match data written >= conditions -
diagnostic runs
continuously
(background
loop)
Indicates that the primary 0.45588 s When dual store
processor detects a updates occur.
mismatch between the
data and dual data is
found during RAM
updates. Detects a
mismatch in data and dual
data updates >

ECM - Common Section Page 273 of 536 Page 273 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.
Indicates that the primary 0 counts Diagnostic runs
processor detects an continuously
illegal write attempt to (background
protected RAM. Number loop)
of illegal writes are >

ECM - Common Section Page 274 of 536 Page 274 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 ECM P0606 Indicates that the ECM Time new seed not always running 0.450 seconds Type A,
Processor has detected an received exceeded 1 Trips
Integrity internal processor
Fault integrity fault. These MAIN processor receives always running 3 / 17
include diagnostics seed in wrong order counts
done on the SPI intermittent. 50
Communication as well ms/count in the
as a host of diagnostics ECM main
for both the primary processor
and secondary 2 fails in a row in the KePISD_b_ALU_TestEnbl 25 ms
processsors. MAIN processor's ALU d == 1
check Value of
KePISD_b_ALU_TestEnbl
d is: 1.00 .
(If 0, this test is disabled)
2 fails in a row in the KePISD_b_ConfigRegTes 12.5 to 25 ms
MAIN processor's tEnbld == 1
configuration register Value of
masks versus known KePISD_b_ConfigRegTes
good data tEnbld is: 1 .
(If 0, this test is disabled)
Checks number of stack 3.00 KeMEMD_b_StackLimitTe variable,
over/under flow since last stEnbl == 1 depends on
powerup reset >= Value of length of time to
KeMEMD_b_StackLimitTe corrupt stack
stEnbl is: 1.00 .
. (If 0, this test is
disabled)
Voltage deviation > 0.4950 KePISD_b_A2D_CnvrtrTe 5 / 10
stEnbld == 1 counts or
Value of 0.150
KePISD_b_A2D_CnvrtrTe seconds
stEnbld is: 1 . continuous; 50
(If 0, this test is disabled) ms/count in the
ECM main
processor
Checks for ECC (error 3 (results in MIL), KeMEMD_b_FlashECC_ variable,
correcting code) circuit 5 (results in MIL and CktTestEnbl == 1 Value of depends on

ECM - Common Section Page 275 of 536 Page 275 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.
test errors reported by the remedial action) KeMEMD_b_FlashECC_ length of time to
hardware for flash CktTestEnbl is: 1 . access flash with
memory. Increments (If 0, this test is disabled) corrupted
counter during controller memory
initialization if ECC error
occured since last
controller initialization.
Counter >=
Checks for ECC (error 3 (results in MIL), KeMEMD_b_RAM_ECC_ variable,
correcting code) circuit 5 (results in MIL and CktTestEnbl == 1 depends on
test errors reported by the remedial action) Value of length of time to
hardware for RAM KeMEMD_b_RAM_ECC_ write flash to
memory circuit. CktTestEnbl is: 1 . RAMvariable,
Increments counter during (If 0, this test is disabled) depends on
controller initialization if length of time to
ECC error occured since write flash to
last controller initialization. RAM
Counter >=
MAIN processor DMA KePISD_b_DMA_XferTest variable,
transfer from Flash to Enbld == 1 depends on
RAM has 1 failure Value of length of time to
KePISD_b_DMA_XferTest write flash to
Enbld is: RAM
0.
(If 0, this test is disabled)
Safety critical software is >= 1 incorrect Table, f(Core, Loop Time). Fail Table, f(Loop
not executed in proper sequence. See supporting tables: Time). See
order. P0606_Program supporting
Sequence Watch Enable tables:
f(Core, Loop Time) P0606_PSW
(If 0, this Loop Time test is Sequence Fail f
disabled) (Loop Time)
/

Sample Table, f
(Loop Time)See
supporting
tables:

ECM - Common Section Page 276 of 536 Page 276 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.
P0606_PSW
Sequence
Sample f(Loop
Time)

counts

50 ms/count in
the ECM main
processor
MAIN processor Previous seed value KePISD_b_SeedUpdKey Table, f(Loop
determines a seed has equals current seed StorFltEnbl == 1 Time). See
not changed within a value. Value of supporting
specified time period KePISD_b_SeedUpdKey tables:
within the 50ms task. StorFltEnbl is: P0606_Last
1. Seed Timeout f
(If 0, this test is disabled) (Loop Time)

ECM - Common Section Page 277 of 536 Page 277 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.

Starter Relay P0615 Controller specific Voltage measurement Starter control diag 1.00 40 failures out of Type B,
Control output driver circuit outside of controller enable = TRUE 50 samples 2 Trips
Circuit Open diagnoses the Starter specific acceptable range
(12VSS) relay (12VSS) low during driver off state Engine speed 0.00 RPM 50 ms / sample
sided driver for an open indicates open circuit
circuit failure when the failure. Run Crank voltage 11.00 volts
output is powered off
by 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
circuit.

ECM - Common Section Page 278 of 536 Page 278 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.

Starter Relay P0616 Controller specific Voltage measurement Starter control diag 1.00 8 failures out of Type B,
Control output driver circuit outside of controller enable = TRUE 10 samples 2 Trips
Circuit Low diagnoses the Starter specific acceptable range
Voltage relay (12VSS) low during driver off state Engine speed 0.00 RPM 50 ms / sample
(12VSS) sided driver for a short indicates short to ground
to ground failure when failure. Run Crank voltage 6.41 volts
the output is powered
off by comparing a Controller specific output <= 0.5 Ohms
voltage measurement driver circuit voltage impedance between
to controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for a short to
ground.

ECM - Common Section Page 279 of 536 Page 279 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.

Starter Relay P0617 Controller specific Voltage measurement Starter control diag 1.00 40 failures out of Type B,
Control output driver circuit outside of controller enable = TRUE 50 samples 2 Trips
Circuit High diagnoses the Starter specific acceptable range
Voltage relay low sided driver during driver on state Engine speed 0.00 RPM 50 ms / sample
(12VSS) for a short to power indicates short to power
failure when the output failure. Run Crank voltage 6.41 volts
is powered on by
comparing a voltage Controller specific output <= 0.5 Ohms
measurement to driver circuit voltage impedance between
controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller power
specification for a short to
power.

ECM - Common Section Page 280 of 536 Page 280 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 P0627 Controller specific Voltage measurement >= 200 KOhms Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay output driver circuit outside of controller impedance between 10 samples 2 Trips
Control diagnoses the Feed specific acceptable range signal and controller
Circuit Open Fuel Pump Relay high during driver on state ground. Engine Speed 0 RPM 250 ms / sample Note: In
sided driver for an open indicates open circuit certain
circuit failure when the failure. controlle
output is powered on rs P0629
by comparing a voltage Controller specific output may also
measurement to driver circuit voltage set (Fuel
controller specific thresholds are set to meet Pump
voltage thresholds. the following controller Relay
specification for an open Control
circuit. Short to
Power)

ECM - Common Section Page 281 of 536 Page 281 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 P0628 Controller specific Voltage measurement Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay output driver circuit outside of controller 10 samples 2 Trips
Control diagnoses the Feed specific acceptable range
Circuit Low Fuel Pump Relay high during driver on state Engine Speed 0 RPM 250 ms / sample
Voltage sided driver for a short indicates short to ground
to ground failure when failure.
the output is powered
on by comparing a Controller specific output <= 0.5 Ohms
voltage measurement driver circuit voltage impedance between
to controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for a short to
ground.

ECM - Common Section Page 282 of 536 Page 282 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 P0629 Controller specific Voltage measurement Run/Crank Voltage Voltage 11.00 volts 8 failures out of Type B,
Relay output driver circuit outside of controller 10 samples 2 Trips
Control diagnoses the Feed specific acceptable range
Circuit High Fuel Pump Relay high during driver off state Engine Speed 0 RPM 250 ms / sample Note: In
Voltage sided driver for a short indicates short to power certain
to power failure when failure. controlle
the output is powered rs P0627
off by comparing a Controller specific output <= 0.5 Ohms may also
voltage measurement driver circuit voltage impedance between set (Fuel
to controller specific thresholds are set to meet signal and controller Pump
voltage thresholds. the following controller power Relay
specification for a short to Control
power. Open
Circuit)

ECM - Common Section Page 283 of 536 Page 283 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 P062B This DTC determines Internal ECU Boost >= 90 Volts Battery Voltage >= 8 or >= 11 High Voltage - Type A,
Control the internal fuel injctor Voltage 160 failures out 1 Trips
Module Fuel control module circuit is of 200 samples
Injector faulted. The faulted Enabled when a code
Control status is set on any OR clear is not active or not Low Voltage -
Performance failure that could exiting device control 160 failures out
potentially damage the Engine is not cranking of 200 samples
drivers or injectors, or Internal ECU Boost <= 40 Volts Powertrain Relay Voltage
could result in Voltage within range Driver Status Not
uncontrolled fueling. Ready-
The following general 160 failures out
classes of failures shall OR of 200 samples
be covered:
Communication error Driver Status
with control circuit Driver Status = Not Ready Uninitialized -
Internal corruption of Uninitialized
control circuit values, state for >=
Invalid interface values OR 100
(from control circuit) counts

Driver Status = Uninitialized All at 12.5ms per


sample

ECM - Common Section Page 284 of 536 Page 284 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.

Powertrain P062F This DTC detects a HWIO reports that writing Diagnostic runs Type B,
Internal NVM long term to NVM (at shutdown) will at controller 2 Trips
Control performance. There are not succeed power up.
Module two types of
EEPROM diagnostics that run HWIO reports the Diagnostic runs
Error during controller power assembly calibration at controller
up. One for HWIO integrity check has failed power up.
reports that writing to
NVM (at shutdown) will
not succeed, and the
other HWIO reports the
assembly calibration
integrity check has
failed.

ECM - Common Section Page 285 of 536 Page 285 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.

VIN Not P0630 This DTC checks that At least one of the = 00 or FF OBD Manufacturer =0 250 ms / test Type A,
Programmed the VIN is correctly programmed VIN digits Enable Counter Continuous 1 Trips
or written
Mismatched
- Engine
Control
Module
(ECM)

ECM - Common Section Page 286 of 536 Page 286 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.

Malfunction P0650 Detects an inoperative Voltage low during driver Open circuit: Run/Crank Voltage Voltage • 11.00 volts 1 failures out of Type B,
Indicator malfunction indicator off state (indicates open • 200 K Ÿ impedance 1 samples No MIL
Lamp (MIL) lamp control low side circuit) between signal and Remote Vehicle Start is
Control driver circuit. This controller ground not active 50 ms / sample NO MIL
Circuit diagnostic reports the
(ODM) Open DTC when an open Note: In
circuit is detected. certain
controlle
rs
P263A
may also
set (MIL
Control
Short to
Ground)

ECM - Common Section Page 287 of 536 Page 287 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.

5 Volt P0651 Detects a continuous or ECM percent Vref2 < 4.875 % Vref2 Diagnostic enabled = 1 19 / 39 Type A,
Reference intermittent short on the or ECM percent Vref2 > 5.125 % Vref2 counts; or 1 Trips
#2 Circuit 5 volt reference circuit or the difference between AND
#2 by monitoring the ECM filtered percent [ 0.1875
reference percent Vref2 Vref2 and percent Vref2 > 0.0495 % Vref2 (Run/Crank voltage > 6.41 Volts sec continuous;
and failing the for Time period AND = 0.03 Seconds
diagnostic when the Starter engaged) = FALSE 12.5 ms/count in
percent Vref2 is too low main processor
or too high or if the OR
delta between the
filtered percent Vref2 (Run/Crank voltage AND > 8.41 Volts
and non-filtered Starter engaged) = TRUE
percent Vref2 is too ]
large. This diagnostic
only runs when battery
voltage is high enough.

ECM - Common Section Page 288 of 536 Page 288 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.

Powertrain P0685 Detects an open circuit Voltage measurement Open Circuit: Run/Crank Voltage Voltage • 11.00 volts 8 failures out of Type B,
Relay in the Powertrain Relay outside of controller • 200 K Ÿ ohms 10 samples 2 Trips
Control driver. This diagnostic specific acceptable range impedance between
(ODM) Open reports the DTC when during driver off state output and controller 250 ms / sample Note: In
an open circuit failure is indicates open circuit ground certain
present. Monitoring failure. controlle
occurs when the output rs P0686
is powered off. A Controller specific output may also
decision is made by driver circuit voltage set
comparing a voltage thresholds are set to meet (Powertr
measurement to a the following controller ain
controller specific specification for an open Relay
voltage threshold. circuit. Control
Short to
Ground).

ECM - Common Section Page 289 of 536 Page 289 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.

Powertrain P0686 Detects a short to Voltage measurement Short to ground: Run/Crank Voltage Voltage • 11.00 volts 8 failures out of Type B,
Relay ground in the outside of controller ” 0.5 Ÿ impedance 10 samples 2 Trips
Control Powertrain Relay low specific acceptable range between output and
(ODM) Low side driver. This during driver off state controller ground 250 ms / sample Note: In
diagnostic reports the indicates short to ground certain
DTC when a short to failure. controlle
ground failure is rs P0685
present. Monitoring Controller specific output may also
occurs when the output driver circuit voltage set
is powered off. A thresholds are set to meet (Powertr
decision is made by the following controller ain
comparing a voltage specification for a short to Relay
measurement to a ground. Control
controller specific Open
voltage threshold. Circuit).

ECM - Common Section Page 290 of 536 Page 290 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.

Powertrain P0687 Detects a short to Voltage measurement Short to power: Run/Crank Voltage Voltage • 11.00 volts 8 failures out of Type B,
Relay power in the Powertrain outside of controller ” 0.5 Ÿ impedance 10 samples 2 Trips
Control Relay low side driver. specific acceptable range between output and
(ODM) High This diagnostic reports during driver on state controller power 250 ms / sample
the DTC when a short indicates short to power
to power failure is failure.
present. Monitoring
occurs when the output Controller specific output
is powered off. A driver circuit voltage
decision is made by thresholds are set to meet
comparing a voltage the following controller
measurement to a specification for a short to
controller specific power.
voltage threshold.

ECM - Common Section Page 291 of 536 Page 291 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.

Powertrain P0690 Detects higher than Powertrain Relay Voltage >= 4.00 volts will Powertrain relay >= 2.00 seconds 50 failures out Type B,
Relay expected voltage in the increment the fail commanded “OFF” of 63 samples 2 Trips
Feedback powertrain relay counter
Circuit High feedback circuit. This 100ms / Sample
diagnostic reports the No active DTCs: PowertrainRelayStateOn_
DTC when higher than FA
expected voltage is
present. For example,
the powertrain relay
could be stuck on.
Monitoring occurs
when the relay is
commanded "off" for a
calibrated duration.

ECM - Common Section Page 292 of 536 Page 292 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 P0691 Diagnoses the cooling Voltage low during driver Short to ground: Powertrain Relay Voltage Voltage • 11.00 volts 50.00 failures Type B,
1 Relay fan 1 relay control low off state (indicates short- ” 0.5 Ÿ impedance out of 63.00 2 Trips
Control side driver circuit for to-ground) between signal and samples
Circuit Low circuit faults controller ground Note: In
Voltage 100 ms / sample certain
(Output controlle
Driver rs P0480
Monitor) may also
set (Fan
1 Open
Circuit).

ECM - Common Section Page 293 of 536 Page 293 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 P0692 Diagnoses the cooling Voltage high during driver Short to power: Powertrain Relay Voltage Voltage • 11.00 volts 50.00 failures Type B,
1 Relay fan 1 relay control low on state (indicates short ” 0.5 Ÿ impedance out of 63.00 2 Trips
Control side driver circuit for to power) between signal and samples
Circuit High circuit faults controller power
Voltage 100 ms / sample
(ODM)

ECM - Common Section Page 294 of 536 Page 294 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.

5 Volt P0697 Detects a continuous or ECM percent Vref3 < 4.875 % Vref3 Diagnostic enabled = 1 19 / 39 Type A,
Reference intermittent short on the or ECM percent Vref3 > 5.125 % Vref3 counts; or 1 Trips
#3 Circuit 5 volt reference circuit or the difference between AND
#3 by monitoring the ECM filtered percent [ 0.1875
reference percent Vref3 Vref3 and percent Vref3 > 0.0495 % Vref3 (Run/Crank voltage > 6.41 Volts sec continuous;
and failing the for Time period AND = 0.03 Seconds
diagnostic when the Starter engaged) = FALSE 12.5 ms/count in
percent Vref3 is too low main processor
or too high or if the OR
delta between the
filtered percent Vref3 (Run/Crank voltage AND > 8.41 Volts
and non-filtered Starter engaged) = TRUE
percent Vref3 is too ]
large. This diagnostic
only runs when battery
voltage is high enough.

ECM - Common Section Page 295 of 536 Page 295 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.

5 Volt P06A3 Detects a continuous or ECM percent Vref4 < 4.875 % Vref4 Diagnostic enabled = 1 19 / 39 Type A,
Reference intermittent short on the or ECM percent Vref4 > 5.125 % Vref4 counts; or 1 Trips
#4 Circuit 5 volt reference circuit or the difference between AND
#4 by monitoring the ECM filtered percent [ 0.1875
reference percent Vref4 Vref4 and percent Vref4 > 0.0495 % Vref4 (Run/Crank voltage > 6.41 Volts sec continuous;
and failing the for Time period AND = 0.03 Seconds
diagnostic when the Starter engaged) = FALSE 12.5 ms/count in
percent Vref4 is too low main processor
or too high or if the OR
delta between the
filtered percent Vref4 (Run/Crank voltage AND > 8.41 Volts
and non-filtered Starter engaged) = TRUE
percent Vref4 is too ]
large. This diagnostic
only runs when battery
voltage is high enough.

ECM - Common Section Page 296 of 536 Page 296 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 P06B6 This diagnostic checks FFT Diagnostic Output > Diagnostic Enabled? Yes First Order Lag Type A,
Control for a fault with the P06B6_P06B7_OpenT Filter with Weight 1 Trips
Module internal test circuit estCktThrshMin Engine Run Time • 2.0 seconds Coefficient
Knock (sensor #1) used only
Sensor for the '20 kHz' method AND Engine Speed > 400 RPM Weight
Processor 1 of the Open Circuit and Coefficient =
Performance Diagnostic. A fault is < < 8,500 RPM
present when the P06B6_P06B7_OpenT 0.0200
signal level from the 20 estCktThrshMax Cumlative Number of • 250 Revs
kHz range of the FFT Engine Revs (per key
output falls between See Supporting cycle) within min/max Updated each
the Open Test Circuit Tables Engine Speed enable engine event
thresholds. (above)

Engine Air Flow • 20 mg/cylinder


and
” 2,000 mg/cylinder

ECM - Common Section Page 297 of 536 Page 297 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.

Two Stage P06DA Controller specific Voltage measurement Open Circuit Diagnostic Status Enabled >= 40 errors Type B,
Oil Pump output driver circuit outside of controller • 200 k Ÿ impedance out of 50 2 Trips
Control diagnoses the two specific acceptable range between output and Powertrain Relay Voltage • 11.00 samples.
Circuit Open stage oil pump low during driver off state controller ground Note: In
sided driver for an open indicates open circuit Run/Crank Active = True certain
circuit failure when the failure. Performed every controlle
output is powered off Cranking State = False 100 msec rs
by comparing a voltage Controller specific output P06DB
measurement to driver circuit voltage may also
controller specific thresholds are set to meet set (Two
voltage thresholds. the following controller Stage
specification for an open Oil
circuit. Pump
Control
Circuit
Short To
Ground)

ECM - Common Section Page 298 of 536 Page 298 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.

Two Stage P06DB Controller specific Voltage measurement Short to Ground Circuit Diagnostic Status Enabled >= 40 errors Type A,
Oil Pump output driver circuit outside of controller ” 0.5 Ÿ impedance out of 50 1 Trips
Control diagnoses the two specific acceptable range between output and Powertrain Relay Voltage • 11.00 samples.
Circuit Short stage oil pump low during driver off state controller ground Note: In
To Ground sided driver for a short indicates short to ground Run/Crank Active = True certain
to ground failure when failure. Performed every controlle
the output is powered Cranking State = False 100 msec rs
off by comparing a Controller specific output P06DA
voltage measurement driver circuit voltage may also
to controller specific thresholds are set to meet set (Two
voltage thresholds. the following controller Stage
specification for a short to Oil
ground. Pump
Control
Circuit
Open)

ECM - Common Section Page 299 of 536 Page 299 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.

Two Stage P06DC Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 40 errors Type B,
Oil Pump output driver circuit outside of controller ” 0.5 Ÿ impedance out of 50 2 Trips
Control diagnoses the two specific acceptable range between output and Powertrain Relay Voltage • 11.00 samples.
Circuit Short stage oil pump low during driver on state controller power
To Power sided driver for a short indicates short to power Run/Crank Active = True
to power failure when failure. Performed every
the output is powered Cranking State = False 100 msec
on by comparing a Controller specific output
voltage measurement driver circuit voltage
to controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 300 of 536 Page 300 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.

Two Stage P06DD Diagnoses the two Fail from passing state: Common Criteria: • 12 errors Type B,
Oil Pump stage oil pump is stuck out of 15 2 Trips
Control in the high pressure Oil Pressure delta is less Oil Pressure delta = Two Stage Oil Pump is TRUE samples.
Circuit state. This diagnostic than a minimum delta ABS [ Filtered Oil Present
Performance includes an intrusive pressure on a state Pressure at beginning
- Two Sided test and a passive test. change and the measured of state change - Engine Running • 10.0 seconds
Intrusive test: filtered oil pressure is filtered oil pressure
The oil pump control is above a threshold after 1.5 seconds] Ambient Air Pressure • 70.0 kPa Run once per trip
cycled off (high or activiated by
pressure) and on (low Oil Pressure delta Oil Aeration FALSE the Passive Test
pressure) Y = 15 times < (= TRUE if engine speed
at calibratable intervals. P06DD_P06DE_OP_S > 10,000 RPM for longer
If a change in oil tateChangeMin than 30.0 seconds)
pressure above a
calibration is not AND No active DTC's for Fault bundles:
detected then the oil diagnsotic enable: MAF_SensorFA
pressure is checked to Filtered Oil Pressure ECT_Sensor_FA
determine if it is stuck. • IAT_SensorFA
It takes X-out-of-Y ( CrankSensor_FA
failures to fail and set P0521_P06DD_P06D EngOilPressureSensorCkt
the appropriate code. E_OP_HiStatePressu FA
Passive test: re AmbientAirDefault
After the intrusive test + EngOilTempFA
passes, then a passive P06DD_P06DE_OP_L OilPmpTFTKO
test will begin to run. oStatePressure
The passive test will ) ÷2 Check oil pump TFTKO Enabled : OilPmpTFTKO
monitor the oil pressure as a diagnostic enable
changes associated (see P06DD details on when Enabled.
with oil pump control Supporting Tables Tab
state changes. If the P06DD_P06DE_OP_S No active DTC's for Enabled Fault bundles for
passive test determines tateChangeMin control enable: control disable :
that the oil pressure P0521_P06DD_P06D OilPmpTFTKO
change was less then E_OP_HiStatePressu EngineTorqueEstInaccura
desired then the re te
intrusive test is P06DD_P06DE_OP_L EngOilPressureSensorFA
retriggered. oStatePressure PowertrainRelayFault
) CrankSensor_FA
EngOilTempFA

Active Criteria:
One Sided Performance Disabled
Test = Disabled

ECM - Common Section Page 301 of 536 Page 301 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.

Oil Pump in Low State > 1.5 seconds

Modelled Oil Temperature 50.0 deg C ” Oil Temp ”


within range 110.0 deg C

Filtered Engine Speed 1,350 RPM ” Filtered


within range Engine Speed ” 2,500
RPM

Delta Filtered Engine ABS [Filtered RPM at


Speed within a range beginning of State change
- Filtered RPM after 1.0
seconds ] ” 150 RPM

Engine Torque within P06DD_P06DE_MinEnab


range leTorque_OP
”
Indicated Requested
Engine Torque
”
P06DD_P06DE_MaxEna
bleTorque_OP

(see P06DD details on


Supporting Tables Tab
P06DD_P06DE_MinEnab
leTorque_OP
P06DD_P06DE_MaxEna
bleTorque_OP )

Filtered Oil Pressure Filtered Engine Oil


within range Pressure >
P06DD_P06DE_MinOilPr
essThresh

(see P06DD details on


Supporting Tables Tab
P06DD_P06DE_MinOilPr
essThresh
)

ECM - Common Section Page 302 of 536 Page 302 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.
Expected Oil Pressure 100.0 kPa < ABS [
Delta within range P0521_P06DD_P06DE_
OP_HiStatePressure
-
P06DD_P06DE_OP_LoS
tatePressure ]
< 250.0 kPa

Passive Criteria:

Active Test Passed TRUE

Filtered Engine Speed 1,000 RPM ” Filtered


within range Engine Speed ” 4,500
RPM

Modelled Oil Temperature 40.0 deg C ” Oil Temp ”


within range 120.0 deg C

Delta Filtered Engine ABS [Filtered RPM at


Speed within a range beginning of State change
- Filtered RPM after 1.50
seconds ] ” 1,000 RPM

Oil Pressure Delta Oil Pressure Delta


within a range <
P06DD_P06DE_OP_Stat
eChangeMin
(see P06DD details on
Supporting Tables Tab
P06DD_P06DE_OP_Stat
eChangeMin
)

Fast Pass Condition Common Criteria: 0 errors


out of 5
Oil Pressure delta is less Oil Pressure delta = Two Stage Oil Pump is samples.
than a minimum delta Present TRUE
pressure on a state ABS [ Filtered Oil Run once per trip
change and the measured Pressure at beginning Engine Running • 10.0 seconds or activiated by
filtered oil pressure is of state change - the Passive Test

ECM - Common Section Page 303 of 536 Page 303 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.
above a threshold filtered oil pressure Ambient Air Pressure • 70.0 kPa
after 1.5 seconds]
Oil Aeration FALSE
Oil Pressure delta (= TRUE if engine speed
< > 10,000 RPM for longer
P06DD_P06DE_OP_S than 30.0 seconds)
tateChangeMin
No active DTC's for Fault bundles:
AND diagnsotic enable: MAF_SensorFA
ECT_Sensor_FA
Filtered Oil Pressure IAT_SensorFA
• EngOilPressureSensorCkt
( FA
P0521_P06DD_P06D AmbientAirDefault
E_OP_HiStatePressu EngOilTempFA
re OilPmpTFTKO
- CrankSensor_FA
P06DD_P06DE_OP_L
oStatePressure Check oil pump TFTKO Enabled : OilPmpTFTKO
) ÷2 as a diagnostic enable
when Enabled.
(see P06DD details on
Supporting Tables Tab No active DTC's for Enabled Fault bundles for
P06DD_P06DE_OP_S control enable: control disable :
tateChangeMin OilPmpTFTKO
P0521_P06DD_P06D EngineTorqueEstInaccura
E_OP_HiStatePressu te
re EngOilPressureSensorFA
P06DD_P06DE_OP_L PowertrainRelayFault
oStatePressure CrankSensor_FA
) EngOilTempFA
Active Criteria:
One Sided Performance Disabled
Test = Disabled

Oil Pump in Low State > 1.5 seconds

Modelled Oil Temperature 50.0 deg C ” Oil Temp ”


within range 110.0 deg C

Filtered Engine Speed 1,350 RPM ” Filtered


within range Engine Speed ” 2,500

ECM - Common Section Page 304 of 536 Page 304 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.
RPM

Engine Torque within P06DD_P06DE_MinEnab


range leTorque_OP
”
Indicated Requested
Engine Torque
”
P06DD_P06DE_MaxEna
bleTorque_OP
(see P06DD details on
Supporting Tables Tab
P06DD_P06DE_MinEnab
leTorque_OP
P06DD_P06DE_MaxEna
bleTorque_OP )

ABS [Filtered RPM at


Delta Filtered Engine beginning of State change
Speed within a range - Filtered RPM after 1.0
seconds ] ” 150 RPM

Filtered Engine Oil


Filtered Oil Pressure Pressure >
within range P06DD_P06DE_MinOilPr
essThresh
(see P06DD details on
Supporting Tables Tab
P06DD_P06DE_MinOilPr
essThresh
)

Expected Oil Pressure 100.0 kPa < ABS [


Delta within range P0521_P06DD_P06DE_
OP_HiStatePressure
-
P06DD_P06DE_OP_LoS
tatePressure ]
< 250.0 kPa

ECM - Common Section Page 305 of 536 Page 305 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.

Two Stage P06DE Diagnoses the two Fail from a passing state: Common Criteria: • 12 errors Type A,
Oil Pump stage oil pump is stuck out of 15 1 Trips
Control in the low pressure Oil Pressure delta is less Oil Pressure delta = samples.
Circuit state. This diagnostic than a minimum delta ABS [ Filtered Oil Two Stage Oil Pump is
StuckOn - includes an intrusive pressure on a state Pressure at beginning Present TRUE
Two Sided test and a passive test. change and the measured of state change -
filtered oil pressure is filtered oil pressure Engine Running • 10.0 seconds
Intrusive test: below a threshold after 1.5 seconds] Run once per trip
The oil pump control is Ambient Air Pressure • 70.0 kPa or activiated by
cycled off (high Oil Pressure delta the Passive Test
pressure) and on (low <
pressure) Y times at P06DD_P06DE_OP_S Oil Aeration FALSE
calibratable intervals. If tateChangeMin (= TRUE if engine speed
a change in oil (see P06DE details on > 10,000 RPM for longer
pressure above a Supporting Tables Tab) than 30.0 seconds)
calibration is not
detected then the oil
pressure is checked to Filtered Oil Pressure No active DTC's for Fault bundles:
determine if it is stuck. ” diagnsotic enable: MAF_SensorFA
It takes X-out-of-Y P0521_P06DD_P06D ECT_Sensor_FA
failures to fail and set E_OP_HiStatePressu IAT_SensorFA
the appropriate code. (re CrankSensor_FA
Passive test: - EngOilPressureSensorCkt
After the intrusive test P06DD_P06DE_OP_L FA
passes, then a passive oStatePressure AmbientAirDefault
test will begin to run. )÷2 EngOilTempFA
The passive test will (see P06DE details on
monitor the oil pressure Supporting Tables Tab) Check oil pump TFTKO Enabled : OilPmpTFTKO
changes associated as a diagnostic enable
with oil pump control when Enabled.
state changes. If the
passive test determines No active DTC's for Enabled Fault bundles for
that the oil pressure control enable: control disable :
change was less then OilPmpTFTKO
desired then the EngineTorqueEstInaccura
intrusive test is te
retriggered. EngOilPressureSensorFA
PowertrainRelayFault
CrankSensor_FA
EngOilTempFA
Active Criteria:
One Sided Performance Disabled

ECM - Common Section Page 306 of 536 Page 306 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.
Test = Disabled

Oil Pump in Low State > 1.5 seconds

Modelled Oil Temperature 50.0 deg C ” Oil Temp ”


within range 110.0 deg C

Filtered Engine Speed 1,350 RPM ” Filtered


within range Engine Speed ” 2,500
RPM

Engine Torque within P06DD_P06DE_MinEnab


range leTorque_OP
”
Indicated Requested
Engine Torque
”
P06DD_P06DE_MaxEna
bleTorque_OP
(see P06DE details on
Supporting Tables Tab)

Delta Filtered Engine ABS [Filtered RPM at


Speed within a range beginning of State change
- Filtered RPM after 1.0
seconds ] ” 150 RPM

Filtered Oil Pressure Filtered Engine Oil


within range Pressure >
P06DD_P06DE_MinOilPr
essThresh
(see P06DD details on
Supporting Tables Tab)

Expected Oil Pressure 100.0 kPa < ABS [


Delta within range P0521_P06DD_P06DE_
OP_HiStatePressure
-
P06DD_P06DE_OP_LoS
tatePressure ]
< 250.0 kPa

ECM - Common Section Page 307 of 536 Page 307 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.
Passive Criteria:

Active Test Passed TRUE

Filtered Engine Speed 1,000 RPM ” Filtered


within range Engine Speed ” 4,500
RPM

Modelled Oil Temperature 40.0 deg C ” Oil Temp ”


within range 120.0 deg C

Delta Filtered Engine ABS [Filtered RPM at


Speed within a range beginning of State change
- Filtered RPM after
1.50 seconds ]
” 1,000 RPM

Oil Pressure Delta TRUE


<
P06DD_P06DE_OP_Stat
eChangeMin
(see P06DE details on
Supporting Tables Tab)

Fast Pass Condition Common Criteria: 0 errors


out of 5 samples.
Oil Pressure delta is less Oil Pressure delta = Two Stage Oil Pump is TRUE
than a minimum delta ABS [ Filtered Oil Present Run once per trip
pressure on a state Pressure at beginning or activiated by
change and the measured of state change - Engine Running • 10.0 seconds the Passive Test
filtered oil pressure is filtered oil pressure
below a threshold after 1.5 seconds] Ambient Air Pressure • 70.0 kPa

Oil Pressure delta Oil Aeration FALSE


< (= TRUE if engine speed

ECM - Common Section Page 308 of 536 Page 308 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.
P06DD_P06DE_OP_S > 10,000 RPM for longer
tateChangeMin than 30.0 seconds)
(P06DD Performance
Test Details on No active DTC's for Fault bundles:
Supporting Tables Tab) diagnsotic enable: MAF_SensorFA
ECT_Sensor_FA
Filtered Oil Pressure IAT_SensorFA
” CrankSensor_FA
P0521_P06DD_P06D EngOilPressureSensorCkt
E_OP_HiStatePressu FA
(re AmbientAirDefault
- EngOilTempFA
P06DD_P06DE_OP_L
oStatePressure Check oil pump TFTKO Enabled : OilPmpTFTKO
)/2 as a diagnostic enable
(P06DD Performance when Enabled.
Test Details on
Supporting Tables Tab) No active DTC's for Enabled Fault bundles for
control : control disable :
OilPmpTFTKO
EngineTorqueEstInaccura
te
EngOilPressureSensorFA
PowertrainRelayFault
CrankSensor_FA
EngOilTempFA
Active Criteria:
One Sided Performance Disabled
Test = Disabled

Oil Pump in Low State > 1.5 seconds

Modelled Oil Temperature 50.0 deg C ” Oil Temp ”


within range 110.0 deg C

Filtered Engine Speed 1,350 RPM ” Filtered


within range Engine Speed ” 2,500
RPM

Engine Torque within P06DD_P06DE_MinEnab


range leTorque_OP
”

ECM - Common Section Page 309 of 536 Page 309 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.
Indicated Requested
Engine Torque
”
P06DD_P06DE_MaxEna
bleTorque_OP
(P06DD Performance Test
Details on Supporting
Tables Tab)

Delta Filtered Engine ABS [Filtered RPM at


Speed within a range beginning of State change
- Filtered RPM after 1.0
seconds ] ” 150 RPM

Filtered Oil Pressure Filtered Engine Oil


within range Pressure >
P06DD_P06DE_MinOilPr
essThresh
(see P06DD details on
Supporting Tables Tab)

Expected Oil Pressure 100.0 kPa < ABS [


Delta within range P0521_P06DD_P06DE_
OP_HiStatePressure
-
P06DD_P06DE_OP_LoS
tatePressure ]
< 250.0 kPa

ECM - Common Section Page 310 of 536 Page 310 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.

Transmissio P0700 Monitors the TCM MIL Transmission Control Transmission Control Time since power-up • 3 Continuous Type A,
n Control request message to Module Emissions- Module Emissions- seconds No MIL
Module determine when the Related DTC set and Related DTC set and
(TCM) TCM has detected a module is requesting MIL module is requesting
Requested MIL illuminating fault. MIL
MIL
Illumination

ECM - Common Section Page 311 of 536 Page 311 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.

Traction P0856 Determines if torque Serial Communication 2’s Message <> 2's >= 6 failures
Control request from the complement message - complement of Serial communication to No loss of out of 10 Type C,
Torque EBTCM is valid ($1C7/$1C9 for engine message EBTCM (U0108) communication No SVS
Request torque, $1CA/$1C6 for Performed on Safety
Circuit axle torque) every received Special
Power Mode = Run message Type C
Engine Running = True

Status of traction in = Traction Present


GMLAN message ($4E9)
OR
Serial Communication Message rolling count 6 rolling count
message ($1C7/$1C9 for value <> previous failures out of
engine torque, $1CA/ message rolling count 10 samples
$1C6 for axle torque) value plus one
rolling count index value Performed on
every received
message

OR
Too many minimum limit Requested torque >= 3 multi-
torque request transitions intervention type transitions out of
occur from TRUE to toggles from not 5 samples.
FALSE to TRUE within a increasing request to
time period increasing request Performed every
200 ms

Torque request greater > 280 Nm


than torque request for engine torque >= 4 out of 10
diagnostic maximum based traction torque samples
threshold system,
OR Performed on
> 2,000 Nm every received
for axle torque based message
traction torque system

ECM - Common Section Page 312 of 536 Page 312 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 P1000 This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
Driver an error in Alive Rolling Count or >= 8 counts conditions are met for 10ms loop. 2 Trips
Control communication with the Protection Value from the
Module Fuel Pump Driver FPDCM over CAN bus is Power Mode = Run
Reset Signal Control Module Reset incorrect
Message Signal for Powertrain Relay Voltage >= 11.00 Volts
Counter
Incorrect Run/Crank Ignition >= 11.00 Volts
out of total samples >= 10 counts Voltage

And

Sensor Bus Relay = On

ECM - Common Section Page 313 of 536 Page 313 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 P1001 This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
Emission an error in Alive Rolling Count or >= 8 counts conditions are met for 10ms loop. 2 Trips
(EVAP) communication with the Protection Value from the
System Evaporative Emission EVAP System over CAN Power Mode = Run
Signals (EVAP) System Signal bus is incorrect
Message for Powertrain Relay Voltage >= 11.00 Volts
Counter
Incorrect Run/Crank Ignition >= 11.00 Volts
out of total samples >= 10 counts Voltage

And

Sensor Bus Relay = On

ECM - Common Section Page 314 of 536 Page 314 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 P1002 Detects low system Fuel Pump Driver Control ABS (Fuel Pump Fuel Tank Zone Module 50 failures out Type B,
Driver voltage performance of Module Run Crank Driver Control Module (FTZM) is present on of 63 samples 2 Trips
Control the fuel pump driver voltage low and high Battery voltage - Fuel vehicle
Module control module system. Pump Driver Control 12.5 ms / sample
System This diagnostic reports Module Run Crank Fuel Pump Driver Control
Voltage the DTC when the voltage) > 3.00 Module System Voltage
Performance absolute value of the Performance diagnostic is = 1
(Only on difference between the enabled
applications fuel pump driver battery
that use an voltage and the fuel Fuel Tank Zone Module
FTZM) pump driver run/crank (FTZM) serial messages
voltage exceeds a are available
calibrated value.
FTZM Run Crank Active is
TRUE

Starter motor not engaged

Sensor Bus relay is


commanded ON

ECM - Common Section Page 315 of 536 Page 315 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 Control P1003 This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
System an error in Alive Rolling Count or >= 8 counts conditions are met for 10ms loop. 2 Trips
Signals communication with the Protection Value from the
Message Fuel Control System Fuel Control System over Power Mode = Run
Counter Signals CAN bus is incorrect
Incorrect for Powertrain Relay Voltage >= 11.00 Volts

Run/Crank Ignition >= 11.00 Volts


out of total samples >= 10 counts Voltage

And

Sensor Bus Relay = On

ECM - Common Section Page 316 of 536 Page 316 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 P1007 Detects high voltage of Fuel Pump Driver Control FTZM Run Crank Fuel Tank Zone Module 100 failures out Type B,
Driver the fuel pump driver Module Ignition switch Active is TRUE (FTZM) is present on of 125 samples 2 Trips
Control control module ignition Run/Start position circuit vehicle
Module switch circuit. This high 50 ms / sample
Ignition diagnostic reports the Fuel Pump Driver Control
Switch Run/ DTC when the fuel Module Ignition Switch
Start pump driver control Run/Start Position Circuit = 1
Position module ignition switch High diagnostic is enabled
Circuit High circuit voltage exceeds
(Only on a calibrated value. Fuel Tank Zone Module
applications (FTZM) serial messages
that use an are available
FTZM)
Run Crank Active = FALSE

Sensor Bus relay is


commanded ON

ECM - Common Section Page 317 of 536 Page 317 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 P1009 This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
Driver an error in Alive Rolling Count or conditions are met for 100ms loop. 2 Trips
Control communication with the Protection Value from the
Module Fuel Pump Driver Fuel Pump Driver Control Power Mode = Run
Temperature Control Module (FTZM) Module over CAN bus is
(Fuel Tank Temperature Too High incorrect >= 8 counts Powertrain Relay Voltage >= 11.00 Volts
Zone Signal Message for
Module) Too Run/Crank Ignition >= 11.00 Volts
High Signal Voltage
Message out of total samples >= 10 counts
Counter
Incorrect

ECM - Common Section Page 318 of 536 Page 318 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.

Battery P100C This DTC monitors for Communication of the >= 4 counts The diagnostic is enabled = 1 (1 indicates enabled) LIN bus Type B,
Monitor an erratic Temperature Temperature signal from communication 2 Trips
Module signal via LIN bus from the Battery Monitor All the following >= 3,000.00 seconds executes in
Temperature the Battery Monitor Module has become conditions are met for 500ms loop
Erratic Module erratic or is incorrect
for Power Mode = Run

out of total samples Powertrain Relay Voltage >= 11.00 Volts


>= 5 counts
Run/Crank Ignition
Voltage >= 11.00 Volts

ECM - Common Section Page 319 of 536 Page 319 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.

Battery P100D This DTC monitors for Communication of the >= 4 counts The diagnostic is enabled = 1 (1 indicates enabled) LIN bus Type B,
Monitor an erratic Temperature Temperature Circuit signal communication 2 Trips
Internal Circuit signal via LIN from the Battery Monitor All the following >= 3,000.00 seconds executes in
Temperature bus from the Battery Module has become conditions are met for 500ms loop
Circuit Monitor Module erratic or is incorrect
Erratic for Power Mode = Run

out of total samples Powertrain Relay Voltage >= 11.00 Volts


>= 5 counts
Run/Crank Ignition
Voltage >= 11.00 Volts

ECM - Common Section Page 320 of 536 Page 320 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 P103B The P103B diagnostic The absolute value of Powertrain relay in range = True 8 failures out of Type B,
Heater determines if the heater Heater Supply Voltage (Relay in range is defined 10 samples 2 Trips
Supply supply circuit is rational delta from Run Crank as relay voltage > 11.00 volts )
Voltage by comparing the voltage > 2.00 volts 250 ms / sample
Sense heater supply voltage Run Crank signal active = True
Circuit to the run crank voltage (Please see “Run/Crank Continuous
Range/ and calculating the Active conditiions” in
Performance difference. Supporting Tables)

The heater supply


voltage input is
connected to the O2
heater supply circuit
inside the vehicle relay
center. It is
representative of the
voltage supplied to the
O2 heaters. The O2
heater voltage is used
by the HWIO to
calculate the O2 heater
resistance on switching
type O2 sensors (non-
WRAF). With a fault
set, the resistance
calculation is
performed with run
crank voltage.

The diagnostic failure


counter is incremented
if the voltage difference
is greater than the
threshold. This DTC is
set based on the fail
and sample counters.

ECM - Common Section Page 321 of 536 Page 321 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 P103C The P103C diagnostic Heater Supply Voltage < 2.00 volts Powertrain relay in range = True 8 failures out of Type B,
Heater determines if the heater (Relay in range is defined 10 samples 2 Trips
Supply supply circuit is low by as relay voltage > 11.00 volts )
Voltage comparing the heater 250 ms / sample
Sense supply voltage to the Run Crank signal active = True
Circuit Low threshold. (Please see “Run/Crank Continuous
Active conditiions” in
The heater supply Supporting Tables)
voltage input is
connected to the O2
heater supply circuit
inside the vehicle relay
center. It is
representative of the
voltage supplied to the
O2 heaters. The O2
heater voltage is used
by the HWIO to
calculate the O2 heater
resistance on switching
type O2 sensors (non-
WRAF). With a fault
set, the resistance
calculation is
performed with run
crank voltage.

The diagnostic failure


counter is incremented
if the heater supply
voltage is less than the
threshold. This DTC is
set based on the fail
and sample counters.

ECM - Common Section Page 322 of 536 Page 322 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 P10A3 Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse < Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A3 P10A5 P10A7 Diagnostic Enable samples
Performance cylinder 1 is less than P10A9 P10AB P10AD (See Definition in
the minimum fail limit. P10AF P10B1 - Supporting Material Continuous
The injection pulse total Minimum Small Pulse below) Cylinder event
compensation is the Compensation Limit sample rate
sum of the opening (See supporting table)
magnitude and closing FULR_b_FPV_MeasDiag = True
time compensation. _TFTKO
Opening Magnitude
and closing time
compensation are Uncompensated Injection >0
determined using the Pulse Width (Injection is
voltage feedback commanded)
across the injector
enable and command
wires.

ECM - Common Section Page 323 of 536 Page 323 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 P10A4 Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse > Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A4 P10A6 P10A8 Diagnostic Enable samples
Performance cylinder 1 is greater P10AA P10AC P10AE (See Definition in
than the maximum fail P10B0 P10B2 - Supporting Material Continuous
limit. The injection Maximum Small below) Cylinder event
pulse total Pulse Compensation sample rate
compensation is the Limit
sum of the opening (See supporting table) FULR_b_FPV_MeasDiag = True
magnitude and closing _TFTKO
time compensation.
Opening Magnitude
and closing time Uncompensated Injection >0
compensation are Pulse Width (Injection is
determined using the commanded)
voltage feedback
across the injector
enable and command
wires.

ECM - Common Section Page 324 of 536 Page 324 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 P10A5 Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse < Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A3 P10A5 P10A7 Diagnostic Enable samples
Performance cylinder 2 is less than P10A9 P10AB P10AD (See Definition in
the minimum fail limit. P10AF P10B1 - Supporting Material Continuous
The injection pulse total Minimum Small Pulse below) Cylinder event
compensation is the Compensation Limit sample rate
sum of the opening (See supporting table)
magnitude and closing FULR_b_FPV_MeasDiag = True
time compensation. _TFTKO
Opening Magnitude
and closing time
compensation are Uncompensated Injection >0
determined using the Pulse Width (Injection is
voltage feedback commanded)
across the injector
enable and command
wires.

ECM - Common Section Page 325 of 536 Page 325 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 P10A6 Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse > Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A4 P10A6 P10A8 Diagnostic Enable samples
Performance cylinder 2 is greater P10AA P10AC P10AE (See Definition in
than the maximum fail P10B0 P10B2 - Supporting Material Continuous
limit. The injection Maximum Small below) Cylinder event
pulse total Pulse Compensation sample rate
compensation is the Limit
sum of the opening (See supporting table) FULR_b_FPV_MeasDiag = True
magnitude and closing _TFTKO
time compensation.
Opening Magnitude
and closing time Uncompensated Injection >0
compensation are Pulse Width (Injection is
determined using the commanded)
voltage feedback
across the injector
enable and command
wires.

ECM - Common Section Page 326 of 536 Page 326 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 P10A7 Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse < Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A3 P10A5 P10A7 Diagnostic Enable samples
Performance cylinder 3 is less than P10A9 P10AB P10AD (See Definition in
the minimum fail limit. P10AF P10B1 - Supporting Material Continuous
The injection pulse total Minimum Small Pulse below) Cylinder event
compensation is the Compensation Limit sample rate
sum of the opening (See supporting table)
magnitude and closing FULR_b_FPV_MeasDiag = True
time compensation. _TFTKO
Opening Magnitude
and closing time
compensation are Uncompensated Injection >0
determined using the Pulse Width (Injection is
voltage feedback commanded)
across the injector
enable and command
wires.

ECM - Common Section Page 327 of 536 Page 327 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 P10A8 Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse > Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A4 P10A6 P10A8 Diagnostic Enable samples
Performance cylinder 3 is greater P10AA P10AC P10AE (See Definition in
than the maximum fail P10B0 P10B2 - Supporting Material Continuous
limit. The injection Maximum Small below) Cylinder event
pulse total Pulse Compensation sample rate
compensation is the Limit
sum of the opening (See supporting table) FULR_b_FPV_MeasDiag = True
magnitude and closing _TFTKO
time compensation.
Opening Magnitude
and closing time Uncompensated Injection >0
compensation are Pulse Width (Injection is
determined using the commanded)
voltage feedback
across the injector
enable and command
wires.

ECM - Common Section Page 328 of 536 Page 328 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 P10A9 Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse < Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A3 P10A5 P10A7 Diagnostic Enable samples
Performance cylinder 4 is less than P10A9 P10AB P10AD (See Definition in
the minimum fail limit. P10AF P10B1 - Supporting Material Continuous
The injection pulse total Minimum Small Pulse below) Cylinder event
compensation is the Compensation Limit sample rate
sum of the opening (See supporting table)
magnitude and closing FULR_b_FPV_MeasDiag = True
time compensation. _TFTKO
Opening Magnitude
and closing time
compensation are Uncompensated Injection >0
determined using the Pulse Width (Injection is
voltage feedback commanded)
across the injector
enable and command
wires.

ECM - Common Section Page 329 of 536 Page 329 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 P10AA Diagnostic to determine 100.00 failures Type B,


Injection if injection pulse total Total Injection Small Pulse > Small Pulse General = True out of 200.00 2 Trips
Pulse compensation for compensation P10A4 P10A6 P10A8 Diagnostic Enable samples
Performance cylinder 4 is greater P10AA P10AC P10AE (See Definition in
than the maximum fail P10B0 P10B2 - Supporting Material Continuous
limit. The injection Maximum Small below) Cylinder event
pulse total Pulse Compensation sample rate
compensation is the Limit
sum of the opening (See supporting table) FULR_b_FPV_MeasDiag = True
magnitude and closing _TFTKO
time compensation.
Opening Magnitude
and closing time Uncompensated Injection >0
compensation are Pulse Width (Injection is
determined using the commanded)
voltage feedback
across the injector
enable and command
wires.

ECM - Common Section Page 330 of 536 Page 330 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.

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

ECM - Common Section Page 331 of 536 Page 331 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 system, but no measured MAP - offset MAP Model 2 Error
single failed sensor can as a function of engine multiplied by
uniquely be identified. speed > 30.0 kPa P0101, P0106, P0121,
In this case, the Inlet See table P012B, P0236, P1101:
Airflow System P0101, P0106, P0121, MAP2 Residual Weight
Performance diagnostic P0236, P1101: TIAP- Factor based on RPM
will fail. 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
IAT_SensorCircuitFP

ECM - Common Section Page 332 of 536 Page 332 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.
AND MnfdTempSensorCktFP
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

ECM - Common Section Page 333 of 536 Page 333 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 P111E This DTC detects either Sensor usage No Active DTC's VehicleSpeedSensor_FA 1 failure to set Type B,
Coolant a biased high or low definitions: IAT_SensorCircuitFA DTC 2 Trips
Temperature ECT (Engine Coolant THMR_RCT_Sensor_Ckt
Sensor Not temperature) sensor. Sensor1 = _FA 1 sec/ sample
Plausible This is done by CeECTR_e_ECT_Snsr ECT_Sensor_Ckt_FA
comparing the ECT EngineModeNotRunTimer Once per valid
sensor output to two (Sensor1 is the temp Error cold start
other temperature sensor most impacted by EngineModeNotRunTimer
sensor outputs after a the block heater (if _FA
soak condition. equipped)) OAT_PtEstFiltFA
OAT_PtEstRawFA
Sensor2 = PSAR_PropSysInactveCr
CeECTR_e_OAT_Snsr s_FA
DRER_DiagSystemDsbl
Sensor3 =
CeECTR_e_IAT_Snsr Engine Off Soak Time > 25,200 seconds
Propulsion Off Soak Time > 0 seconds
=================== Non-volatile memory
initization = Not occurred
A failure will be reported if
any of the following occur: Test complete this trip = False
1) Sensor1 power up Test aborted this trip = False
absolute temp difference Test disabled this trip = False
to Sensor2 and Sensor3 Ambient • -7 ºC
is • 50.0 ºC
(Sensor1 fast fail) . LowFuelCondition Diag = False

2) Sensor1 power up ================== ==================


temp is greater than Block Heater detection is
Sensor2 and Sensor3 in enabled when either of
this range: • 15.8 and < 50.0 ºC the following occurs:
(and a block heater has
not been detected) 1) Sensor1 power up
temp is greater than
3) Sensor1 power up Sensor2 and Sensor3 in
temp is lower than this range: • 15.8 ºC and < 50.0 ºC
Sensor2 and Sensor3 by
this amount: ” 15.8 Deg ºC 2) Cranking time < 10.0 Seconds

4) Sensor1 power up ================== ==================


temp is • Sensor2 and

ECM - Common Section Page 334 of 536 Page 334 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.
Sensor3 by 15.8 ºC and Block Heater is detected
the time spent cranking and diagnostic is aborted
the engine without starting when 1) or 2) occurs.
is • 10.0 seconds with the
LowFuelConditionDiag = False 1a) IAT monitoring is
enabled after the following
Vehicle drive constraints
1b) Drive time > 400 Seconds with

1c) Vehicle speed > 14.9 MPH and

1d) Additional Vehicle


drive time is provided to
1b when Vehicle speed is 0.50 times the seconds
below 1c as follows: with vehicle speed below
1b
1e) IAT drops from power
up IAT • 5.0 ºC

2a) ECT monitoring is


enabled after engine start
in the following engine run
time window 5.0 <= seconds <= 30.0

2b) Sensor1 temp


derivative during the test
is: < -0.10 ºC/sec

2c) Consectutive samples


of 2b) being true are: • 4 samples

================== ===================
Diagnostic is aborted
when 3) or 4) occurs:

3) Engine run time with


vehicle speed below 1b • 1,800 Seconds

4) Engine off time (i.e.


auto stop) during Block • 180.0 Seconds
heater detection

ECM - Common Section Page 335 of 536 Page 335 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 P111F This DTC Diagnoses 100.00 Type B,


High Fuel Temperature Fuel Temperature Error > 20.00 degC Fuel Temperature True failures out of 2 Trips
Pressure sensors rationality by (Absolute delta between Rationality Diagnostic 125.00
Rail comparing Primary sensor1 and sensor2) Enabled samples
Temperature sensor (T1) vs. Enabled when a code
Sensor Secondary sensor (T2) clear is not active or not 100 ms per
Performance exiting device control Sample
Continuous
Temperature sensors 1
out of range Low or High
Fault Active (P0182,
P0182)

No Fault Active on Temperature sensors 2


out of range Low or High
(P0187, P0188)

SENT Communication
Fault Active (P16E4,
P16E5)

SENT Intenal Error Fault


Active (P126E, P126F)

Fuel Temperature Sensor


SENT Message Error
Fault Active (P128C,
P128D)

SENT Communication
Fault Pending (P16E4,
P16E5)

Fuel Temperature Sensor


No Fault Pending on SENT Message Error
Fault Pending (P128C,
P128D)

ECM - Common Section Page 336 of 536 Page 336 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 P11FF This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
Command an error in Alive Rolling Count or >= 8 counts conditions are met for 10ms loop. 2 Trips
Signal communication with the Protection Value from the
Message Fuel Pump Command Fuel Control System over Power Mode = Run
Counter Signals CAN bus is incorrect
Incorrect for Powertrain Relay Voltage >= 11.00 Volts

Run/Crank Ignition >= 11.00 Volts


out of total samples >= 10 counts Voltage

And

Sensor Bus Relay = On

ECM - Common Section Page 337 of 536 Page 337 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 P1248 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 high sided driver for a during driver on state P062B not FA or TFTK samples
high side short to low sided indicates high sided driver
circuit driver failure when the for a short to low sided 100 ms /sample
output is powered on driver failure. Continuous
by comparing a voltage
measurement to Controller specific output 25 amp >= through
controller specific driver circuit voltage low side driver
voltage threshold thresholds are set to meet
the following controller
specification for high
sided driver for a short to
low sided driver failure.

ECM - Common Section Page 338 of 536 Page 338 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 P1249 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 high sided driver for a during driver on state P062B not FA or TFTK samples
high side short to low sided indicates high sided driver
circuit driver failure when the for a short to low sided 100 ms /sample
output is powered on driver failure. Continuous
by comparing a voltage
measurement to Controller specific output
controller specific driver circuit voltage 25 amp >= through
voltage threshold thresholds are set to meet low side driver
the following controller
specification for high
sided driver for a short to
low sided driver failure.

ECM - Common Section Page 339 of 536 Page 339 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 P124A 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 high sided driver for a during driver on state P062B not FA or TFTK samples
high side short to low sided indicates high sided driver
circuit driver failure when the for a short to low sided 100 ms /sample
output is powered on driver failure. Continuous
by comparing a voltage
measurement to Controller specific output
controller specific driver circuit voltage 25 amp >= through
voltage threshold thresholds are set to meet low side driver
the following controller
specification for high
sided driver for a short to
low sided driver failure.

ECM - Common Section Page 340 of 536 Page 340 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 P124B 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 high sided driver for a during driver on state P062B not FA or TFTK samples
high side short to low sided indicates high sided driver
circuit driver failure when the for a short to low sided 100 ms /sample
output is powered on driver failure. Continuous
by comparing a voltage
measurement to Controller specific output 25 amp >= through
controller specific driver circuit voltage low side driver
voltage threshold thresholds are set to meet
the following controller
specification for high
sided driver for a short to
low sided driver failure.

ECM - Common Section Page 341 of 536 Page 341 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 P1255 To detect if an internal Fuel Pump Driver Circuit T>= 160 degC a) Chassis Fuel Pres Sys a) == FCBR ECM FPPM 0 failures / Type B,
Driver Over fuel pump driver over- Board temperature ( Fuel Pump Power Type configuration Sys 0 samples 2 Trips
Temperature temperature condition ( Fuel Pump Driver Module smart device selection
exists under normal Overtemperature reports Faulted, Not 1 sample / 12.5
operating conditions enumeration) Faulted or b) Diagnostic Enabled b) == TRUE millisec
Indeterminate)
c] FPPM Driver Status c] <> True
Alive Rolling Count
Sample Faulted

d] Diagnostic feedback d] == TRUE


received

e] Run_Crank Ignition e] > 0.00 volts


Switch Position Circuit
VoltageSystem Voltage

ECM - Common Section Page 342 of 536 Page 342 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 P126E This DTC Diagnoses 50.00 Type B,


Rail the SENT Fuel Fuel Temperature Sensor >= 4,089.00 failures out of 2 Trips
Temperature Temperature Sensor 1 1 SENT digital read value No Fault Active on Enabled when a code 62.00
Sensor 1 internal failure clear is not active or not samples
Internal Fault exiting device control
- Error Code
SENT Communication 100 ms per
Fault Active (P16E4, Sample
P16E5) Continuous

Fuel Temperature Sensor


No Fault Pending on SENT Message Error
Fault Active (P128C)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128C)

ECM - Common Section Page 343 of 536 Page 343 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 P126F This DTC Diagnoses 50.00 Type B,


Rail the SENT Fuel Fuel Temperature Sensor >= 4,089.00 failures out of 2 Trips
Temperature Temperature Sensor 2 2 SENT digital read value No Fault Active on Enabled when a code 62.00
Sensor 2 internal failure clear is not active or not samples
Internal Fault exiting device control 100 ms per
- Error Code Sample
SENT Communication Continuous
Fault Active (P16E4,
P16E5)

No Fault Pending on Fuel Temperature Sensor


SENT Message Error
(P128D)

Fuel Temperature Sensor


SENT Message Error
Fault Pending (P128D)

ECM - Common Section Page 344 of 536 Page 344 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 P127C This DTC diagnose High Pressure Rail =< 94 Time Based: 400 Type A,
Rail High SENT high pressure Sensor 2 SENT digital Failuer out of 1 Trips
Pressure sensor 2 that is too low read value 500 Samples
Sensor 2 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 345 of 536 Page 345 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 P128A This DTC determines if Digital pressure sesnor 1 >= 4,089 Enabled when a code 400 Type A,
Rail there is internal error value clear is not active or not failures out of 1 Trips
Pressure within the SENT exiting device control 500 samples
Sensor 1 pressure sensor 1 (i.e.
Internal Broken wire bond SENT Fuel Rail Pressure True 6.25 ms per
Performance internal to the SENT Sensor Internal Sample
Sensor). Once the Performance Enable Continuous
internal error is
detected a fixed faulted
digital values is Not Fault Pending P16E4
communicated to the P16E5
ECU. P128F

ECM - Common Section Page 346 of 536 Page 346 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 P128B This DTC determines if Digital pressure sesnor 2 >= 4,089 Enabled when a code 400 Type A,
Rail there is internal error value clear is not active or not failures out of 1 Trips
Pressure within the SENT exiting device control 500 samples
Sensor 2 pressure sensor 2 (i.e.
Internal Broken wire bond SENT Fuel Rail Pressure True 6.25 ms per
Performance internal to the SENT Sensor Internal Sample
Sensor). Once the Performance Enable Continuous
internal error is
detected a fixed faulted
digital values is Not Fault Pending P16E4
communicated to the P16E5
ECU. P128F

ECM - Common Section Page 347 of 536 Page 347 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 P128C This DTC diagnoses Serial Message 1 Age >= 0.04 ms 114 Type B,
Rail the the communication SENT signal Serial True failures out of 2 Trips
Pressure errors on the waveform diagnostics 142
&Temperatur temperature 1 serial enable samples
e Sensor data channel
Temperature SENT power up delay >= 0.00 seconds 6.25 ms per
1 Message sample
Incorrect No Fault Active P16E4 Continuous
P16E5

ECM - Common Section Page 348 of 536 Page 348 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 P128D This DTC diagnoses >= 0.04 ms 114 Type B,
Rail the the communication Serial Message 2 Age SENT signal Serial True failures out of 2 Trips
Pressure & errors on the waveform diagnostics 142
Temperature temperature 2 serial enable samples
Sensor data channel
Temperature SENT power up delay >= 0.00 seconds 6.25 ms per
2 Message sample
Incorrect No Fault Active P16E4 Continuous
P16E5

ECM - Common Section Page 349 of 536 Page 349 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 P128F This DTC determines if SENT HWIO Determines = true 400 Type A,
Rail there is any SENT message fault (i.e.too SENT signal Serial True failures out of 1 Trips
Pressure & signal waveform for many pulse, too few waveform diagnostics 500
Temperature discrepancies (i.e. too pulse, clock shift) enable samples
Sensor many pulse, too few
Pressure pulse, clock shift). The Message Age SENT power up delay 6.25 ms per
Message SENT HWIO > 1.94 ms >= 0.00 seconds sample
Incorrect Determines message Continuous
waveform fault (i.e.too Enabled when a code
many pulse, too few clear is not active or not
pulse, clock shift) and if exiting device control
the message age is too No Fault Active on
long. P16E4
P16E5

ECM - Common Section Page 350 of 536 Page 350 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 P129D To detect if the Run/ FPPM Run_Crank Active <> ECM Run_Crank a) FPPM configuration a) == 64 failures / 80 Type B,
Driver Start position circuit status Active status KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 2 Trips
Module- voltage is short to low / PresSysType _Sys
Ignition open b) Diagnostic b) == TRUE 1 sample / 12.5
Switch Run/ KeFRPR_b_FPPM_RunC c) == Valid millisec
Start rnkRatlEnbld d) == TRUE
Position c) FPPM Control Status e) >= 0.0 v
Circuit Low Alive Rolling Count result
d) Diagnostic feedback
[FPPM received
applications e) System Voltage
only]

ECM - Common Section Page 351 of 536 Page 351 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 P12A6 The purpose of the FPPM Fuel Control <> Fuel Control Enable a) Chassis Fuel Pres Sys a) == FCBR ECM FPPM 0 failures / Type A,
Driver Fuel Pump Driver Enable Circuit Voltage State (ECM) Type configuration Sys 0 samples 1 Trips
Control Control Module Enable State selection
Module Circuit Performance b) Diagnostic Enabled b) == TRUE 1 sample / 12.5
Enable Diagnostic is to detect c) Diagnostic System c) <> True millisec
Circuit if the state of the fuel Disabled
Performance control enable circuit is d) Run_Crank Ignition Sw d) >= 0.00 seconds
valid. This is Position Status Active
accomplished by Timer [expired]
comparing the Fuel e) FPPM Control Data e) <> True
Control Enable circuit Rolling Count Faulted
voltage state [high or f) Diagnostic serial data f) == TRUE
low] measured by the received
Fuel Pump Driver g) Run_Crank Ignition g) > 0.00 volts
Control Module to the Switch Position Circuit
state of Fuel Control Voltage
Enable signal in the
ECM. When the
measured state does
not match the expected
state, the fail counter
increments.

ECM - Common Section Page 352 of 536 Page 352 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 P12A8 To detect if the control FPPM Control Status <> ECM Control Status a) Chassis Fuel Pres Sys a) == FCBR ECM FPPM 0 failures / Type B,
Control status message Alive Rolling Count Alive Rolling Count Type configuration Sys 0 samples 2 Trips
Status transmitted as serial ( Fu Pmp Pwr Mod selection
Signal data from the driver smart device reports b) Diagnostic Enabled b) == TRUE 1 sample / 12.5
Message control module is valid. Faulted, Not Faulted or c) FPPM Diagnostic c) == TRUE millisec
Counter The "rolling count Indeterminate test serial data received
Incorrect check" value is created state)
by adding an appended d) Run_Crank Ignition d) > 0.00 Volts
[FPPM hexadecimal Switch Position Circuit
applications calculation to each Voltage
only] control command
value. The FPPM Power <> ECM Power a) Chassis Fuel Pres Sys a) == FCBR ECM FPPM 0 failures /
corresponding "check" Consumption Alive Rolling Consumption Alive Type configuration Sys 0 samples
value is transmitted to Count Rolling Count selection
the FPPM as well as ( Fu Pmp Pwr Mod b) Diagnostic Enabled b) == TRUE 1 sample / 12.5
the actual command. smart device reports c) FPPM Diagnostic c) == TRUE millisec
At the FPPM, the Faulted, Not Faulted or serial data received
received command Indeterminate test
value is used to create state) d) Run_Crank Ignition d) > 0.00 Volts
an expected "rolling Switch Position Circuit
count" value using the Voltage
same calculation FPPM Driver Status Alive <> ECM Driver Status a) Chassis Fuel Pres Sys a) == FCBR ECM FPPM 0 failures /
method as the ECM. Rolling Count Alive Rolling Count Type configuration Sys 0 samples
The expected "rolling ( Fu Pmp Pwr Mod selection
count" value calculated smart device reports b) Diagnostic Enabled b) == TRUE 1 sample / 12.5
at the receiving power Faulted, Not Faulted or c) FPPM Diagnostic c) == TRUE millisec
module ( smart device) Indeterminate test serial data received
is compared to the state)
transmitted "rolling d) Run_Crank Ignition d) > 0.00 Volts
count" value. If these Switch Position Circuit
do not match, a fault Voltage
condition is reported
forward to the ECM FPPM Hardware Status <> ECM Hardware a) Chassis Fuel Pres Sys a) == FCBR ECM FPPM 0 failures /
where X/Y diagnostic Alive Rolling Count Status Alive Rolling Type configuration Sys 0 samples
counting is performed. Count selection
( Fu Pmp Pwr Mod b) Diagnostic Enabled b) == TRUE 1 sample / 12.5
smart device reports c) FPPM Diagnostic c) == TRUE millisec
Faulted, Not Faulted or serial data received
Indeterminate test d) Run_Crank Ignition d) > 0.00 Volts
state) Switch Position Circuit
Voltage

ECM - Common Section Page 353 of 536 Page 353 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 Coil P135A This diagnostic checks Diagnostic Enabled? Yes 50 Failures Type A,
Positive for minimum voltage at out of 1 Trips
Voltage the fuse which supplies Ignition Module Supply < 2.5 Volts 63 Samples
Circuit power to the Ignition Voltage.
Group 1 * Coils (applicable only 6.25 msec rate
* SIDI ONLY for SIDI applications). A
** diagnostic failure Three possible Ignition
indicates a blown fuse. Coil Power Sources
(only 1 used):

Ignition Coil Power


Source = PT Relay (Case 3)

Case 1: Battery
Delay starting at Key-On 5 Engine Revs

Case 2: Ignition Run/


Crank > 5.0 volts
Ignition Run/Crank
Voltage

Case 3: PT Relay
PT Relay Voltage > 11.0 volts

ECM - Common Section Page 354 of 536 Page 354 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 P1400 Model based test Average desired To enable the diagnostic, Runs once per EWMA
Emissions computes power from accumulated exhaust < -32.00 the Cold Start Emission trip when the Based -
Reduction exhaust flow and power - Average actual KJ/s (high RPM failure Reduction Strategy must cold start Type A,
System Fault thermal energy accumulated exhaust mode) be Active per the emission 1 Trips
resulting from elevated power following: reduction
idle speed and retarded (too much energy strategy is active
spark advance. delivered to catalyst) Catalyst Temperature < 350.00 degC
Detects if the cold start AND Frequency:
emission reduction Engine Coolant > -10.00 degC 100ms Loop
system has failed Average desired AND
resulting in the accumulated exhaust > 29.40 Engine Coolant <= 66.00 degC Test completes
delivered power being power - Average actual KJ/s AND after
out of range. accumulated exhaust (low RPM failure Barometric Pressure >= 76.00 KPa 15
power mode) seconds of
(too little energy delivered The Cold Start Emission accumulated
to catalyst) Reduction strategy must qualified data.
not be exiting. The
(EWMA filtered) strategy will exit per the
following:
Average Power = output
of Catalyst Temperature >= 900.00 degC
P1400_EngineSpeedRes AND
idual_Table Engine Run Time >= 45.00 seconds
* output of
P1400_SparkResidual_T
able OR
NOTE: Desired >
accumulated power would Engine Run Time P050D_P1400_CatalystL
use the desired catalyst ightOffExtendedEngine
light off spark and desired RunTimeExit
engine speed and the
actual accumuated power This Extended Engine
would use the final run time exit is a function
commanded spark and of percent ethanol and
actual engine speed. Catmons
Refer to the Supporting OR NormRatioEWMA. Refer
Tables for details to "Supporting Tables" for
details.

Barometric Pressure < 76.00 KPa

ECM - Common Section Page 355 of 536 Page 355 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.

Other Enable Criteria:

OBD Manufacturer 0
Enable Counter

Vehicle Speed < 1.24 MPH

Allow diagnostic to
calculate residual in an 0
off-idle state. If the value
of the OffIdleEnable is (A value of 1 allows
equal to 1 then the diagnostic to run and
"DriverOffAccelPedal" will calculate the residual
not be checked. while off idle. A value of 0
However, if the value of requires calculation of the
OffIdleEnable is 0 then residual at idle)
driver must be off the
accel pedal

A change in throttle
position (tip-in/tip-out) will
initiate a delay in the
calculation of the average
qualified residual value.
Therefore when the:

Pedal Close Delay Timer > 5.00 seconds

the diagnostic will


continue the calculation.

A change in gear will


initiate a delay in the
calculation of the average
qualified residual value to

ECM - Common Section Page 356 of 536 Page 356 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.
allow time for the actual
engine speed and actual
final commanded spark to
achieve their desired
values. Therefore, when
the:

Gear Shift Delay Timer > 2.00 seconds

the diagnostic will


continue the calculation

For Manual Transmission


vehicles:

Clutch Pedal Position > 75.00 %

Clutch Pedal Position < 12.00 %

The diagnostic will delay


calculation of the residual
value and potentially
weight the residual
calculation differently
based on engine run time.
This is to ensure the
diagnostic is operating in
idle speed control as well
as during the peak
catalyst light off period.

The time weighting factor >0


must be : These are scalar values
that are a function of
engine run time. Refer to

ECM - Common Section Page 357 of 536 Page 357 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.
P1400_ColdStartDiagno
sticDelayBasedOnEngin
eRunTime
and the cal axis,
P1400_ColdStartDiagno
sticDelayBasedOnEngin
eRunTimeCalAxis
in the "Supporting Tables"
for details.

General Enable:

DTC's Not Set:

AcceleratorPedalFailure
ECT_Sensor_FA
IAT_SensorCircuitFA
MnfdTempSensorCktFP
CrankSensor_FA
FuelInjectorCircuit_FA
MAF_SensorFA
MAP_SensorFA
EngineMisfireDetected_F
A
ClutchPstnSnsr FA
IAC_SystemRPM_FA
IgnitionOutputDriver_FA
TPS_FA
VehicleSpeedSensor_FA
5VoltReferenceMAP_OO
R_Flt
TransmissionEngagedStat
e_FA
EngineTorqueEstInaccura
te

ECM - Common Section Page 358 of 536 Page 358 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.

Transmissio P150C This DTC monitors for Communication of the >= 8 counts All the following >= 3,000.00 milliseconds Executes in Type B,
n Engine an error in Alive Rolling Count or conditions are met for 25ms loop. 2 Trips
Speed communication with the Protection Value in the
Request Transmission Engine Transmission Engine Power Mode = Run
Circuit Speed Request signal Speed signal over CAN
in $19D bus is incorrect Powertrain Relay Voltage >= 11.00 Volts
for
Run/Crank Ignition
out of total samples >= 10 counts Voltage >= 11.00 Volts

ECM - Common Section Page 359 of 536 Page 359 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 P1516 Detect an inablity to The absolute difference Run/Crank voltage > 6.41 Volts 0.49 ms Type B,
Position maintain a steady state between desired and 2 Trips
Steady State throttle position. indicated throttle position
Actuation is > 2.00 percent
Fault TPS minimum learn is not
active AND Throttle is
being Controlled

Throttle is considered in a
steady state condition
when the desired throttle
position over a 12.5 ms
period is < 0.25 percent

For a settling time period > 4.00 seconds

Ignition voltage failure is P1682


false

ECM - Common Section Page 360 of 536 Page 360 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.

Adaptive P1553 Detects rolling count or If x of y rolling count / Adaptive Cruise Control 1.00 9 Type C,
Cruise protection value errors protection value faults Command Serial Data / No SVS
Control in Adaptive Cruise occur, disable adaptive Error Diagnostic Enable 17 ,
Signal Control Axle Torque cruise control for duration counts Emissio
Circuit Command serial data of fault ns
signal Neutral
Diagnost
ics –
special
type C

ECM - Common Section Page 361 of 536 Page 361 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.

Cruise P155A Detects when cruise cruise switch state is fail continuously for fail continuously Type C,
Control switch state cannot be received as greater than for greater than No SVS
Switch State determined, such as "undetermined" for 3.0 3.0 ,
Undertermin low voltage conditions greater than a calibratable seconds seconds Emissio
ed time ns
Neutral
Diagnost
ics –
special
type C

ECM - Common Section Page 362 of 536 Page 362 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.

DC/DC P155E This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
Converter an error in Alive Rolling Count or >= 8 counts conditions are met for 10ms loop. 2 Trips
Actuator communication with the Protection Value from the
Voltage DC/DC Converter DC/DC Converter over Power Mode = Run
Signal Actuator Voltage Signal CAN bus is incorrect
Message for Powertrain Relay Voltage >= 11.00 Volts
Counter
Incorrect Run/Crank Ignition >= 11.00 Volts
out of total samples >= 10 counts Voltage

ECM - Common Section Page 363 of 536 Page 363 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.

DC/DC P155F This DTC monitors for Communication of the >= All the following >= 3,000.00 milliseconds Executes in Type B,
Converter an error in Alive Rolling Count or 8 counts conditions are met for 25ms loop. 2 Trips
Performance communication with the Protection Value from the
Signal DC/DC Converter DC/DC Converter over Power Mode = Run
Message Internal Health Signal CAN bus is incorrect
Counter for Powertrain Relay Voltage >= 11.00 Volts
Incorrect
Run/Crank Ignition
>= Voltage >= 11.00 Volts
out of total samples 10 counts

ECM - Common Section Page 364 of 536 Page 364 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.

DC/DC P156D This DTC monitors for Communication of the >= 8 counts All the following >= 3,000.00 milliseconds Executes in Type B,
Converter an error in Alive Rolling Count or conditions are met for 10ms loop. 2 Trips
Ignition communication with the Protection Value from the
Switch Run/ DC/DC Converter Run/ DC/DC Converter over Power Mode = Run
Start Crank Terminal Status CAN bus is incorrect
Position Signal for Powertrain Relay Voltage >= 11.00 Volts
Signal
Message Run/Crank Ignition >= 11.00 Volts
Counter Voltage
Incorrect out of total samples >= 10 counts

ECM - Common Section Page 365 of 536 Page 365 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.

DC/DC P156E This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
Converter an error in Alive Rolling Count or >= 8 counts conditions are met for 10ms loop. 2 Trips
Crank communication with the Protection Value from the
Control DC/DC Converter DC/DC Converter over Power Mode = Run
Signal Crank Control Terminal CAN bus is incorrect
Message Signal for Powertrain Relay Voltage >= 11.00 Volts
Counter
Incorrect Run/Crank Ignition >= 11.00 Volts
Voltage
out of total samples >= 10 counts

ECM - Common Section Page 366 of 536 Page 366 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.

Sensor Bus P157A This DTC checks that The Sensor Bus Relay >= The Sensor Bus Relay >= Type B,
Relay the Sensor Bus Relay ouput is stuck high KeSBRR_Cnt_SB_Rly output has been inactive KeSBRR_t_SB_RelayCo 2 Trips
Feedback output is not stuck high StkHiFailThrsh within mmandedOff
Circuit High KeSBRR_Cnt_SB_Rly
Voltage StkHiSmplThrsh
samples

ECM - Common Section Page 367 of 536 Page 367 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.

Cruise P158A Type of cruise in Body Type of cruise system in DID $40 from BCM says fail continuously Type C,
Control Control Module does GMLAN $4E9 does not cruise system is present for greater than No SVS
Calibration not match that in the match with that in the (ECM recieves 2.5 seconds. Emissio
Incorrect Engine Control Module Engine Control Module for 2.5 seconds programmble information ns
for 2.5 seconds a fix time. from Body Control Neutral
Module) Diagnost
ics –
OR Special
Type C
ECM will not receive True
Programmable
information for Cruise
from Body Control Module

ECM - Common Section Page 368 of 536 Page 368 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.

Front Object P15F6 Detects rolling count or If x of y rolling count / Front Object Detection 1.00 4 Type C,
Detection protection value errors protection value faults Module Torque Request / No SVS
Control in Collision Preparation occur, disable collision Serial Data Error 10 ,
Module System Axle Torque preparation system for Diagnostic Enable counts Emissio
Torque Command serial data duration of fault ns
Request signal Neutral
Signal Diagnost
Message ics –
Counter special
Incorrect type C

ECM - Common Section Page 369 of 536 Page 369 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.

Automatic P15F8 Detects rolling count or If x of y rolling count / Automatic Braking Engine 1.00 4 Type C,
Braking protection value errors protection value faults Torque Request Serial / No SVS
Engine Rear Virtual Bumper occur, disable rear virtual Data Error Diagnostic 10 ,
Torque Axle Torque Command bumper or collision Enable counts Emissio
Request serial data signal preparation system for ns
Signal duration of fault Neutral
Message Diagnost
Incorrect ics –
special
type C

ECM - Common Section Page 370 of 536 Page 370 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.

Battery P15FF This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Fastest periodic Type B,
Monitor an internal error or Alive Rolling Count from conditions are met for communication 2 Trips
Sensor error in communication the Battery Monitor rate to Battery
Signal with the Battery Monitor Module over LIN bus is Power Mode = Run Monitor Module
Message Signal incorrect on LIN bus
Counter Powertrain Relay Voltage >= 11.00 Volts executes at
Incorrect or the Battery Monitor 250ms.
Module signals it has an >= 8 counts Run/Crank Ignition >= 11.00 Volts
internal error for Voltage

out of total samples >= 10 counts

ECM - Common Section Page 371 of 536 Page 371 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 P163A This DTC Diagnoses SIDI fuel pump High Battery Voltage >= 11 Volts Current High/ Type B,
Control the current from the Current Test Low 2 Trips
Module SIDI control area and Low Side Fuel Pressure > 0.300 MPa
High compares it with Current >= 11.00 Amps 10 seconds
Pressure calibrated thresholds to failures out of
Pump set current high and SIDI fuel pump Low Enabled when a code 12.50
current low flags Current Test Additional Enable clear is not active or not seconds sample
monitor Conditions: exiting device control
Current <= 0.10 Amps All must be true Engine is not cranking
(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) and
Cam or Crank Sensor Not
FA and
IAT,IAT2,ECT Not FA and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
active and
Device control
commanded pressure is
false and
Device control pump ckt
enabled on is false
andEngine movement
detected is true and
Manufacturers enable

ECM - Common Section Page 372 of 536 Page 372 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.
counter is 0)
Flex Fuel Sensor Not FA
Ignition voltage out of >= 70.0 KPA
correlation error(P1682) >= -10.0 degC
not active and -10 <= Temp degC <=
132
Barometric Pressure
Inlet Air Temp
Fuel Temp

ECM - Common Section Page 373 of 536 Page 373 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.

Sensor P165C This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds Executes in Type B,
Reference an error in Alive Rolling Count or >= 8 counts conditions are met for 10ms loop. 2 Trips
Voltage communication with the Protection Value from the
Status Sensor Reference Fuel Control System over Power Mode = Run
Message Voltage Status Signals CAN bus is incorrect
Counter for Powertrain Relay Voltage >= 11.00 Volts
Incorrect
Run/Crank Ignition >= 11.00 Volts
out of total samples >= 10 counts Voltage

And

Sensor Bus Relay = On

ECM - Common Section Page 374 of 536 Page 374 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 P1682 Detect a continuous or |Run/Crank – PT Relay 3.00 Volts Powertrain commanded 240 / 480 Type A,
Voltage intermittent out of Ignition| > on counts; or 1 Trips
Correlation correlation between the
Run/Crank Ignition AND 0.175
Voltage and the sec continuous;
Powertrain Relay (Run/Crank voltage >
Ignition Voltage. The Table, f(IAT). See 12.5 ms/count in
diagnostic monitors the supporting tables: main processor
difference in voltage P1682_PT Relay Pull-in
between Run/Crank Run/Crank Voltage f(IAT)
Voltage and the
Powertrain Relay OR PT Relay Ignition
Ignition Voltage and voltage > 5.50 Volts)
fails the diagnostic
when the voltage AND
difference is too high.
This diagnostic only Run/Crank voltage >
runs when the 5.50 Volts
powertrain is
commanded on and the
Run/Crank Voltage is
greater than a
threshold based on IAT
or the powertrain
ignition voltage is high
enough the Run/Crank
voltage is high enough.

ECM - Common Section Page 375 of 536 Page 375 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.

TPS SENT P16A0 Detects a continuous or Voltage for wave pulse is 0.5 V Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Comm intermittent short low or below state threshold as counts; 1 Trips
Circuit Low open fault in the TPS defined by SAE J2716
(Gasoline SENT Communication SENT Protocol 57 counts
applications Circuit by monitoring continuous;
ONLY) the voltage and failing
the diagnostic when the 3.125 ms /count
voltage for the wave in the ECM main
pulse is below state processor
threshold as defined by
SAE J2716 SENT
Protocol. This
diagnostic only runs
when battery voltage is
high enough.

ECM - Common Section Page 376 of 536 Page 376 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.

TPS SENT P16A1 Detects a continuous or Voltage for wave pulse is 4.1 V Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Comm intermittent short high above state threshold as counts; 1 Trips
Circuit High fault in the TPS SENT defined by SAE J2716
(Gasoline Communication Circuit SENT Protocol 57 counts
applications by monitoring the continuous;
ONLY) voltage and failing the
diagnostic when the 3.125 ms /count
voltage for the wave in the ECM main
pulse is above state processor
threshold as defined by
SAE J2716 SENT
Protocol. This
diagnostic only runs
when battery voltage is
high enough. Detects a
High Circuit Fault in the
TPS SENT
Communication Circuit

ECM - Common Section Page 377 of 536 Page 377 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.

TPS SENT P16A2 Detects a message Message Pulse < 0.125977 ms Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Comm fault in the TPS SENT Message Pulse > 0.209991 ms counts; 1 Trips
Circuit Communication Circuit or
Performance by monitoring the Message Age Limit >= 3.125 ms 57 counts
(Gasoline message pulse time continuous;
applications and failing the or
ONLY) diagnostic when the Signal CRC fails 3.125 ms /count
time for the pulse is in the ECM main
above a low time processor
threshold or above a
high time threshold or if
the message age limit
is greater than a time
threshold. This
diagnostic only runs
when battery voltage is
high enough. Detects
a Message Fault in the
TPS SENT
Communication Circuit

ECM - Common Section Page 378 of 536 Page 378 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 P16A7 Detect a continuous or |Run/Crank – PT Relay 3.00 Volts Powertrain commanded 240 / 480 Type A,
Voltage intermittent out of Ignition| > on counts; or 1 Trips
Correlation correlation between the
#2 Run/Crank Ignition AND 0.175
Voltage and the sec continuous;
Powertrain Relay (Run/Crank voltage >
Ignition Voltage #2. Table, f(IAT). See 12.5 ms/count in
The diagnostic supporting tables: main processor
monitors the difference P1682_PT Relay Pull-in
in voltage between Run/Crank Voltage f(IAT)
Run/Crank Voltage and
the Powertrain Relay OR PT Relay Ignition
Ignition Voltage and voltage > 5.50 Volts)
fails the diagnostic
when the voltage AND
difference is too high.
This diagnostic only Run/Crank voltage >
runs when the 5.50 Volts
powertrain is
commanded on and the
Run/Crank Voltage is
greater than a
threshold based on IAT
or the powertrain
ignition voltage is high
enough the Run/Crank
voltage is high enough.
Detect a continuous or
intermittent out of
correlation between the
Run/Crank Ignition
Voltage & the
Powertrain Relay
Ignition Voltage #2.

ECM - Common Section Page 379 of 536 Page 379 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 P16AF Detects low voltage in Engine controls ignition Relay voltage <= 5.00 Powertrain relay low diag = 1.00 5 failures out of Type C,
Controls the engine controls relay feedback circuit 2 enable 6 samples No SVS
Ignition ignition relay feedback low voltage
Relay circuit 2. This Powertrain relay voltage >= 11.00 1000 ms /
Feedback diagnostic reports the sample
Circuit 2 Low DTC when low voltage Run Crank voltage > 9.00
Voltage - is present. Monitoring
(GEN III occurs when run crank Powertrain relay state = ON
Controllers voltage is above a
ONLY) calibrated value.

ECM - Common Section Page 380 of 536 Page 380 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 P16B3 Detects high voltage in Engine controls ignition Relay voltage >= 4.00 Powertrain relay high diag = 1.00 50 failures out of Type B,
Controls the engine controls relay feedback circuit 2 enable 63 samples 2 Trips
Ignition ignition relay feedback high voltage
Relay circuit 2. This Powertrain relay state = INACTIVE 100 ms / sample
Feedback diagnostic reports the
Circuit 2 DTC when high voltage
High Voltage is present. Monitoring
- (GEN III occurs when the relay
Controllers state is inactive.
ONLY)

ECM - Common Section Page 381 of 536 Page 381 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.

Battery P16D4 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module low low voltage circuit fault via in the 250 ms 2 Trips
Module voltage circuit fault LIN bus System Diagnostics = False loop
Circuit Low Disabled
Voltage VeVITR_U_12VBattVolt < 3.00 Volts
for 200 fail counts out Power Mode Not equal off
of 250 sample counts
12V System Reference > 9.00 Volts
Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature = True
Validity Bit

ECM - Common Section Page 382 of 536 Page 382 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.

Battery P16D5 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module high high voltage circuit fault in the 250 ms 2 Trips
Module voltage circuit fault via LIN bus System Diagnostics = False loop
Circuit High Disabled
Voltage VeVITR_U_12VBattVolt > 26.00 Volts
for 200 fail counts out Power Mode Not equal off
of 250 sample counts
12V System Reference > 9.00 Volts
Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature = True
Validity Bit

ECM - Common Section Page 383 of 536 Page 383 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.

Battery P16D6 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module current low fault via LIN in the 250 ms 2 Trips
Module current low fault bus System Diagnostics = False loop
Current Low Disabled
VeVITR_I_12VBattCurrRa < -1400 Amps
w for 200 fail counts out Power Mode Not equal off
of 250 sample counts
12V System Reference > 9.00 Volts
Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature = True
Validity Bit

ECM - Common Section Page 384 of 536 Page 384 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.

Battery P16DC This DTC monitors for Battery Module shall fail If the calculated The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Module a battery module timer when either of the wakeup value is in the 250 ms 2 Trips
Monitor performance fault following criteria are met. smaller than 24.00 System Diagnostics = False loop
Timer counts, then the Disabled
Performance Case 1: Wake Up Test smaller value will be
outputed. If the Power Mode Not equal off
A: LIN Bus Off Timer / calculated wakeup
1,800.00 seconds value is greater than 12V System Reference > 9.00 Volts
24.00 counts, then the Voltage
or calibration itself is
outputed.
B: (LIN Bus Off Timer + LIN Bus Off or Battery = False
1,800.00 seconds) / Module Communication
1,800.00 seconds If any outputs above Faults Active
are not not equal to the
or IBS maximum down Outside Air Temperature > -20.00 Celsius
counter counts, the and
C: (LIN Bus Off Timer - diagnostic fails. < 50.00 Celsius
1,800.00 seconds) /
1,800.00 seconds Outside Air Temperature = True
Validity Bit

Case 2: Sequential Test This portion of the


diagnostic is not used. Historical Temperature = 1 (initializes to 0 then
Data Trigger Request transitions to 1 once data
Sequential Test is enabled = 0 (1 indicates is available- NEED TO
enabled) SEE POSITIVE RISING
EDGE)

Module Off Timer Fault = False


Active

Run Crank Low Timer = False


Error

Code Clear Request = False (latched when set


True)

IBS Measure Temperaure = True


Data Available

ECM - Common Section Page 385 of 536 Page 385 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.
TPTKO OR TFTKO = False
(when
KeVITD_b_TimerPerf_DFI
RDisable = 0)
Calibration is set to 0

IBS Down Counter Value Not equal to 25.00

Spurious Reset = False

ECM - Common Section Page 386 of 536 Page 386 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.

Battery P16DD This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module current high fault via LIN in the 250 ms 2 Trips
Module current high fault bus System Diagnostics = False loop
Current High Disabled
VeVITR_I_12VBattCurrRa > +1400 Amps
w for 200 fail counts out Power Mode Not equal off
of 250 sample counts
12V System Reference > 9.00 Volts
Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature = True
Validity Bit

ECM - Common Section Page 387 of 536 Page 387 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.

Battery P16DE This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 1 value > 120.00 Celsius diagnostic is enabled within 5 total 2 Trips
Internal internal temperature and / or samples
Temperature circuit low fault The continuous mode = 1 (1 indicates enabled)
Circuit Low diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop

Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

For Historical Mode Between 1 and 24 or zero


IBS Down Counter (over
LIN bus)
For Continuous Mode = zero
IBS Down Counter (over
LIN bus)

IBS Measure Temperature = True


Data Available over LIN
bus

ECM - Common Section Page 388 of 536 Page 388 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.

Battery P16DF This DTC monitors for Battery Module raw The historical mode = 1 (1 indicates enabled) 4 failed samples Type B,
Monitor a battery module temperature 1 value < -43.00 Celsius diagnostic is enabled within 5 total 2 Trips
Internal internal temperature and / or samples
Temperature circuit high fault The continuous mode = 1 (1 indicates enabled)
Circuit High diagnostic is enabled
Diagnostic runs
System Diagnostics = False in the 250 ms
Disabled loop

Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

For Historical Mode Between 1 and 24


IBS Down Counter (over
LIN bus)
For Continuous Mode = zero
IBS Down Counter (over
LIN bus)

IBS Measure Temperature = True


Data Available over LIN
bus

ECM - Common Section Page 389 of 536 Page 389 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.

Battery P16E1 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module RAM RAM memory fault via LIN in the 250 ms 2 Trips
Module memory fault bus System Diagnostics = False loop
Random = Disabled
Access VeVITR_e_IBS_IntRAM_ CeVITR_e_DiagFailed
Memory Fault Power Mode Not equal off
(RAM) Error
12V System Reference > 9.00 Volts
Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

ECM - Common Section Page 390 of 536 Page 390 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.

Battery P16E2 This DTC monitors for Battery Module signals a The diagnostic is enabled = 1 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module ROM ROM memory fault via in the 250 ms 2 Trips
Module memory fault LIN bus System Diagnostics = False loop
Read Only Disabled
Memory VeVITR_e_IBS_IntROM_ =
(ROM) Error Fault CeVITR_e_DiagFailed Power Mode Not equal off

12V System Reference > 9.00 Volts


Voltage

LIN Bus Off or Battery = False


Module Communication
Faults Active

Outside Air Temperature > -20.00 Celsius


and
< 50.00 Celsius
Outside Air Temperature
Validity Bit = True

ECM - Common Section Page 391 of 536 Page 391 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.

Battery P16E3 This DTC monitors for Battery Module data The historical mode = 0 (1 indicates enabled) Diagnostic runs Type B,
Monitor a battery module data received over LIN bus diagnostic is enabled in the 250 ms 2 Trips
Module Data incompatible fault is incompatible. and / or loop
Incompatible (Measured by any of the The continuous mode = 0 (1 indicates enabled)
following) diagnostic is enabled

Historical Test Upon IBS wakeup, if System Diagnostics = False


any of the below Disabled
Historical Test
conditions are Power Mode Not equal off
satisfied, the
diagnostic fails. 12V System Reference > 9.00 Volts
Voltage
Absolute value of IBS
battery capacity C20 data
(IBS Return Nominal C20 > 5.00 Ah LIN Bus Off or Battery = False
- 70.00 Ah) Module Communication
Faults Active
or
Outside Air Temperature > -20.00 Celsius
IBS Returns a battery CeBSER_e_IBS_Cfg and
type that is not equal to BatAGM < 50.00 Celsius
Outside Air Temperature
or Validity Bit = True

Absolute value of
(IBS Return Battery > 0.50 Volts
Calibration#1 U40@25 C IBS Configuration Data
- 12.08 V) Available over LIN bus = True

or Historical Test Only


Host Controller MEC <= 0
Absolute value of Counter
(IBS Return Battery > 0.50 Volts
Calibration#1 U80@25 C
- 12.64 V)

Continuous Test
If any of the below
conditions are satisfied

ECM - Common Section Page 392 of 536 Page 392 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 16.00 fail counts
out of 20.00 sample
counts, the diagnostic
fails.

Absolute value of IBS


battery capacity C20 data
(IBS Return Nominal C20 > 5.00 Ah
- 70.00 Ah)

or

IBS Returns a battery


type that is not equal to CeBSER_e_IBS_Cfg
BatAGM
or

Absolute value of
(IBS Return Battery
Calibration#1 U40@25 C > 0.50 Volts

- 12.08 V)

or

Absolute value of
(IBS Return Battery
Calibration#1 U80@25 C
- 12.64 V) > 0.50 Volts

ECM - Common Section Page 393 of 536 Page 393 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 P16E4 This DTC determines if The number pulses on the <= 35 400 Type A,
Rail the SENT signal SENT signal line SENT Sensor True failures out of 1 Trips
Pressure & shorted low, this is Communication Circuit 500
Temperature determined by SENT Signal Line State = Low Diagnostic Enabled samples
Sensor monitoring the number
Communicati pulses on the SENT SENT power up delay 6.25 ms per
on Circuit 3 signal line received at >= 0.00 seconds sample
Low Voltage the ECU and the SENT Continuous
Signal Line State Enabled when a code
always indicating low. clear is not active or not
exiting device control

ECM - Common Section Page 394 of 536 Page 394 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 P16E5 This DTC determines if The number pulses on the <= 35 400 Type A,
Rail the SENT signal SENT signal line SENT Sensor True failures out of 1 Trips
Pressure & shorted low, this is Communication Circuit 500
Temperature determined by Diagnostic Enabled samples
Sensor monitoring the number SENT Signal Line State = High
Communicati pulses on the SENT SENT power up delay >= 0.00 seconds 6.25 ms per
on Circuit 3 signal line received at sample
High Voltage the ECU and the SENT Enabled when a code Continuous
Signal Line State clear is not active or not
always indicating high. exiting device control

ECM - Common Section Page 395 of 536 Page 395 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 P16F3 Detect Processor Equivance Ratio torque Ignition State Accessory, run or crank Up/down timer Type A,
Control Calculation faults due compensation exceeds -72.34 475 1 Trips
Module to RAM corruptions, threshold Nm ms continuous,
Redundant ALU failures and ROM 0.5
Memory failures down time
Performance multipier
(Gasoline
applications
ONLY) For all of the following
cases: If the individual
diagnostic threshold is
equal to 2048 ms, this Absolute difference 72.34 Ignition State Accessory, run or crank Up/down timer
individual case is not between Equivance Ratio Nm 175
applicable. If any of torque compensation and ms continuous,
the following cases are its dual store out of 0.5
X out of Y diagnostics bounds given by threshold down time
and the fail (x) is multipier
greater than the
sample (Y), this
individual case is also
not applicable.

Absolute difference of 72.34 Ignition State Accessory, run or crank Up/down timer
Accessory torque and its Nm 175
redundant calculation is ms continuous,
out of bounds given by 0.5
threshold range down time
multipier

ECM - Common Section Page 396 of 536 Page 396 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.
Absolute difference of 84.32 Ignition State Accessory, run or crank Up/down timer
Filtered Air-per-cylinder mg 175
and its redundant ms continuous,
calculation is out of 0.5
bounds given by threshold down time
range multipier

Absolute difference 15.00 Engine speed >0rpm Up/down timer


between the previous degrees 425
Final Advance and the ms continuous,
current Final Advance not 0.5
Adjusted for Equivalence down time
Ratio is out of bounds multipier
given by threshold range

Torque Learn offset is out High Threshold Ignition State Accessory, run or crank Up/down timer
of bounds given by 175
threshold range 0.00 ms continuous,
Nm 0.5
down time
multipier
Low Threshold

0.00

ECM - Common Section Page 397 of 536 Page 397 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.
Nm

One step ahead 80.00 Engine speed > Up/down timer


calculation of air-per- mg 680 443
cylinder and two step rpm ms continuous,
ahead is greater than 0.5
threshold down time
multipier

Difference between 15.00 Ignition State Accessory, run or crank Up/down timer
Unmanaged Spark and degrees 475
PACS Spark is greater ms continuous,
than threshold 0.5
down time
multipier

Commanded Predicted N/A Ignition State Accessory, run or crank Up/down timer
Engine Torque and its 2,048
dual store do not match ms continuous,
0.5
down time
multipier

ECM - Common Section Page 398 of 536 Page 398 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.

Zero pedal axle torque is High Threshold Ignition State Accessory, run or crank Up/down timer
out of bounds given by 175
threshold range 1,039.55 ms continuous,
Nm 0.5
Low Threshold down time
multipier
-65,535.00
Nm

Creep Coast Axle Torque High Threshold Ignition State Accessory, run or crank Up/down timer
is out of bounds given by 2,048
threshold range 1,039.55 ms continuous,
Nm 0.5
Low Threshold down time
multipier
-65,535.00
Nm

Absolute difference of 72.34 Ignition State Accessory, run or crank Up/down timer
Friction torque and its Nm 175
redundant calculation is ms continuous,
out of bounds given by 0.5
threshold range down time
multipier

ECM - Common Section Page 399 of 536 Page 399 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.

Arbitrated Air-Per-Cylinder High Threshold Ignition State Accessory, run or crank Up/down timer
filter coefficient is out of 475
bounds given by threshold 1.000 ms continuous,
range 0.5
Low Threshold down time
multipier
0.074

Launch spark is active but N/A Engine speed < Up/down timer
the launch spark 7,800.00 143
redundant path indicates or ms continuous,
it should not be active 7,900.00 0.5
rpm (hysteresis pair) down time
multipier

Rate limited vehicle speed N/A Time since first CAN 10 / 20


and its dual store do not message with vehicle counts;
equal speed >= 25.0msec/count
0.500
sec

ECM - Common Section Page 400 of 536 Page 400 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 engine N/A Ignition State Accessory, run or crank Up/down timer
torque due to fast 475
actuators and its dual ms continuous,
store do not equal 0.5
down time
multipier

Commanded engine N/A Ignition State Accessory, run or crank Up/down timer
torque due to slow 475
actuators and its dual ms continuous,
store do not equal 0.5
down time
multipier

TOS to wheel speed High Threshold: Ignition State Accessory, run or crank 255 / 6
conversion factor is out of counts;
bounds given by threshold 1.10 25.0msec/count
range T/C Range Hi

0.10
T/C Range Lo

Low Threshold:

1.10
T/C Range Hi

0.10
T/C Range Lo

ECM - Common Section Page 401 of 536 Page 401 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.

Cylinders active greater 2 Engine run flag = TRUE > Up/down timer
than commanded cylinders 2.00 443
s ms continuous,
Number of cylinder events 0.5
since engine run > down time
24 multipier

No fuel injector faults


active

Transfer case neutral N/A Ignition State Accessory, run or crank 7.00 / 10.00
request from four wheel counts;
drive logic does not match 25.0msec/count
with operating conditions Transfer case range valid
and not over-ridden

FWD Apps only

Driver progression mode N/A Ignition State Accessory, run or crank Up/down timer
and its dual store do not 475
equal ms continuous,
0.5
down time

ECM - Common Section Page 402 of 536 Page 402 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.
multipier

Predicted torque for Table, f(Engine, Oil Ignition State Accessory, run or crank Up/down timer
uncorrected zero pedal Temp). 2,048
determination is greater P16F3_Speed Control ms continuous,
than calculated limit. External Load f(Oil 0.5
Temp, RPM) down time
+ multipier
72.34
Nm

Engine Predicted Request 71.34 Ignition State Accessory, run or crank Up/down timer
Without Motor is greater Nm 175
than its redundant ms continuous,
calculation plus threshold 0.5
down time
multipier

Engine Immediate 71.34 Ignition State Accessory, run or crank Up/down timer
Request Without Motor is Nm 175
greater than its redundant ms continuous,
calculation plus threshold 0.5

ECM - Common Section Page 403 of 536 Page 403 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.
down time
multipier

Positive Torque Offset is 72.34 Ignition State Accessory, run or crank Up/down timer
greater than its redundant Nm 175
calculation plus threshold ms continuous,
0.5
down time
OR multipier

Positive Torque Offset is


less than its redundant
calculation minus
threshold

Commanded Predicted 72.34 Ignition State Accessory, run or crank Up/down timer
Engine Request is greater Nm 475
than its redundant ms continuous,
calculation plus threshold
down time

ECM - Common Section Page 404 of 536 Page 404 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.
multipier 0.5

Commanded Hybrid 4,096.00 Ignition State Accessory, run or crank Up/down timer
Predicted Crankshaft Nm 2,048
Request is greater than its ms continuous,
redundant calculation plus 0.5
threshold down time
multipier

Commanded Hybrid 4,096.00 Ignition State Accessory, run or crank Up/down timer
Immediate Crankshaft Nm 2,048
Request is less than its ms continuous,
redundant calculation 0.5
minus threshold down time
multipier

ECM - Common Section Page 405 of 536 Page 405 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.

Regeneration Brake Brake Regen Assist < Ignition State Accessory, run or crank Up/down timer
Assist is not within a 0 Nm or 2,048
specified range Brake Regen Assist > ms continuous,
0.00 0.5
Nm down time
multipier

Cylinder Spark Delta 15.00 Ignition State Accessory, run or crank Up/down timer
Correction exceeds the degrees 175
absolute difference as ms continuous,
compared to Unadjusted 0.5
Cylinder Spark Delta down time
multipier

1. Cylinder Torque Offset 1. Ignition State Accessory, run or crank Up/down timer
exceeds step size 72.34 175
threshold Nm ms continuous,
0.5
down time
OR multipier

ECM - Common Section Page 406 of 536 Page 406 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.

2. Sum of Cylinder 2.
Torque Offset exceeds 72.34
sum threshold Nm

Engine Capacity Minimum 72.34 Ignition State Accessory, run or crank Up/down timer
Immediate Without Motor Nm 175
is greater than its dual ms continuous,
store plus threshold 0.5
down time
multipier

Engine Capacity Minimum 0 Nm Ignition State Accessory, run or crank Up/down timer
Engine Off is greater than 475
threshold ms continuous,
0.5
down time
multipier

ECM - Common Section Page 407 of 536 Page 407 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 Capacity Minimum 0 Nm Ignition State Accessory, run or crank Up/down timer
Engine Immediate 2,048
Without Motor is greater ms continuous,
than threshold 0.5
down time
multipier

Commanded Immediate 72.34 Ignition State Accessory, run or crank Up/down timer
Engine Request is greater Nm 2,048
than its redundant ms continuous,
calculation plus threshold 0.5
down time
multipier

Engine Speed Lores N/A Engine speed greater Up/down timer


Intake Firing (event than 0rpm 143
based) calculation does ms continuous,
not equal its redundant 0.5
calculation down time
multipier

ECM - Common Section Page 408 of 536 Page 408 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 Speed Lores N/A Engine speed greater Up/down timer


Intake Firing timing (event than 0rpm 143
based) calculation does ms continuous,
not equal its redundant 0.5
calculation down time
multipier

Idle speed control Table, f(Oil Temp, Ignition State Accessory, run or crank Up/down timer
calculated predicted RPM). See supporting 2,048
minimum torque request tables: ms continuous,
exceeds calculated torque P16F3_Speed Control 0.5
limit External Load f(Oil down time
Temp, RPM) multipier
+
72.34
Nm

Idle speed control Table, f(Oil Temp, Ignition State Accessory, run or crank Up/down timer
calculated predicted RPM). See supporting 2,048
minimum torque without tables: ms continuous,
reserves exceeds P16F3_Speed Control 0.5
calculated torque limit External Load f(Oil down time
Temp, RPM) multipier
+

ECM - Common Section Page 409 of 536 Page 409 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.
72.34
Nm

Difference between Driver 1,039.55 Ignition State Accessory, run or crank Up/down timer
Requested Immediate Nm 2,048
Torque primary path and ms continuous,
its secondary exceeds 0.5
threshold down time
multipier

Driver Immediate Request 1,039.55 Ignition State Accessory, run or crank Up/down timer
is less than its redundant Nm 475
calculation minus ms continuous,
threshold 0.5
down time
multipier

Commanded Immediate 1,039.55 Ignition State Accessory, run or crank Up/down timer
Request is greater than its Nm 2,048
redundant calculation plus ms continuous,
threshold 0.5
down time

ECM - Common Section Page 410 of 536 Page 410 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.
multipier
OR

Commanded Immediate
Request is less than its
redundant calculation
minus threshold

Commanded Immediate N/A Ignition State Accessory, run or crank Up/down timer
Response Type is set to 2,048
Inactive ms continuous,
0.5
down time
multipier

Difference between Cruise has been engaged Up/down timer


Cruise Axle Torque 38.98 for more than 2,048
Arbitrated Request and Nm 4.00 ms continuous,
Cruise Axle Torque seconds 0.5
Request exceeds down time
threshold multipier

ECM - Common Section Page 411 of 536 Page 411 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.

Desired engine torque 71.34 Ignition State Accessory, run or crank Up/down timer
request greater than Nm 475
redundant calculation plus ms continuous,
threshold 0.5
down time
multipier

Engine min capacity 72.34 Ignition State Accessory, run or crank Up/down timer
above threshold Nm 120
ms continuous,
0.5
down time
multipier

No fast unmanaged 15.00 Engine speed greater Up/down timer


retarded spark above the Degree than 0rpm 425
applied spark plus the ms continuous,
threshold 0.5
down time
multipier

Absolute difference of 2.76 Ignition State Accessory, run or crank Up/down timer
adjustment factor based m/s 164
on temperature and its ms continuous,
dual store above 0.5
threshold down time
multipier

ECM - Common Section Page 412 of 536 Page 412 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.

1. Absolute difference of 500 Engine speed greater Up/down timer


redundant calculated RPM than 0 RPM 143
engine speed above ms continuous,
threshold 0.5
down time
multipier

After throttle blade N/A Ignition State Accessory, run or crank Up/down timer
pressure and its dual 175
store do not match ms continuous,
0.5
down time
multipier

Speed Control's N/A Ignition State Accessory, run or crank Up/down timer
Preditcted Torque 2,048
Request and its dual store ms continuous,
do not match 0.5
down time
multipier

ECM - Common Section Page 413 of 536 Page 413 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 oil temperature N/A Ignition State Accessory, run or crank Up/down timer
and its dual store do not 385
match ms continuous,
0.5
down time
multipier

Desired throttle position 10.00 Ignition State Accessory, run or crank Up/down timer
greater than redundant percent 175
calculation plus threshold ms continuous,
0.5
down time
multipier

Absolute difference of the 0.06 Ignition State Accessory, run or crank Up/down timer
rate limited pre-throttle kpa 175
pressure and its ms continuous,
redundant calculation 0.5
greater than threshold down time
multipier

Throttle desired torque 72.34 Ignition State Accessory, run or crank Up/down timer
above desired torque plus Nm 475
threshold ms continuous,
0.5
down time
multipier

ECM - Common Section Page 414 of 536 Page 414 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.

Desired filtered throttle 72.34 Ignition State Accessory, run or crank Up/down timer
torque exceeds the Nm 475
threshold plus the higher ms continuous,
of desired throttle torque 0.5
or modeled throttle torque down time
multipier

Torque feedback High Threshold Ignition State Accessory, run or crank Up/down timer
proportional term is out of 475
allowable range or its dual 36.17 ms continuous,
store copy does not Nm 0.5
match down time
multipier

Low Threshold

-36.17
Nm

Torque feedback integral High Threshold Ignition State Accessory, run or crank Up/down timer
term magnitude or rate of 475
change is out of allowable 67.82 ms continuous,
range or its dual store Nm 0.5

ECM - Common Section Page 415 of 536 Page 415 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.
copy do not match down time
multipier
Low Threshold

-72.34
Nm

Rate of change
threshold

4.52
Nm/loop

Difference of Final Torque High Threshold Ignition State Accessory, run or crank Up/down timer
feedback proportional 475
plus integral term and its 72.34 ms continuous,
redundant calculation is Nm 0.5
out of bounds given by down time
threshold range multipier

Low Threshold

- 72.34
Nm

Difference of torque High Threshold Ignition State Accessory, run or crank Up/down timer
desired throttle area and 475

ECM - Common Section Page 416 of 536 Page 416 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.
its redundant calculation 3.59 % ms continuous,
is out of bounds given by 0.5
threshold range down time
multipier
Low Threshold
- 3.59 %

Difference of torque High Threshold Ignition State Accessory, run or crank Up/down timer
model coefficients and its 0.0000562 Low 175
redundant calculation is Threshold - 0.0000562 ms continuous,
out of bounds given by 0.5
threshold range down time
multipier

Difference of base friction High Threshold Ignition State Accessory, run or crank Up/down timer
torque and its redundant 475
calculation is out of 72.34 ms continuous,
bounds given by threshold Nm 0.5
range down time
multipier

Low Threshold

- 72.34
Nm

ECM - Common Section Page 417 of 536 Page 417 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.

Accessory drive friction High Threshold Ignition State Accessory, run or crank Up/down timer
torque is out of bounds 475
given by threshold range 72.34 ms continuous,
Nm 0.5
down time
multipier
Low Threshold

0.00
Nm

AC friction torque is High Threshold Ignition State Accessory, run or crank Up/down timer
greater than commanded 475
by AC control software or 40.00 ms continuous,
less than threshold limit Nm 0.5
down time
multipier
Low Threshold

0.00
Nm

Difference of Oil High Threshold Ignition State Accessory, run or crank Up/down timer
temperature delta friction 2,048
torque and its redundant 72.34 ms continuous,
calculation is out of Nm 0.5
bounds given by threshold down time
range multipier

ECM - Common Section Page 418 of 536 Page 418 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 Threshold

- 72.34
Nm

Generator friction torque High Threshold Ignition State Accessory, run or crank Up/down timer
is out of bounds given by 475
threshold range 72.34 ms continuous,
Nm 0.5
down time
multipier
Low Threshold

0.00
Nm

Absolute difference 72.34 Ignition State Accessory, run or crank Up/down timer
between the Nm 475
Supercharger friction ms continuous,
torque and its redundant 0.5
calculation greater than down time
threshold multipier

Filtered Torque error High Threshold Engine speed >0rpm Up/down timer
magnitude or its increase MAF, MAP and Baro 475
rate of change is out of 72.34 DTCs are false ms continuous,

ECM - Common Section Page 419 of 536 Page 419 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.
allowable range or its dual Nm 0.5
store copy do not match down time
multipier
Low Threshold

-72.34
Nm

Rate of change
threshold

4.52
Nm/loop

Torque error High Threshold Ignition State Accessory, run or crank Up/down timer
compensation is out of 475
bounds given by threshold 72.34 ms continuous,
range Nm 0.5
down time
multipier
Low Threshold

0.00
Nm

Delta Torque Baro High Threshold Ignition State Accessory, run or crank Up/down timer
compensation is out of 175
bounds given by threshold 2.84 ms continuous,

ECM - Common Section Page 420 of 536 Page 420 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.
range Nm 0.5
down time
multipier
Low Threshold

-0.79
Nm

1. Difference of reserve 1. 71.34 1. & 2.: Up/down timer


torque value and its Nm Torque reserve (condition 475
redundant calculation when spark control ms continuous,
exceed threshold greater than optimum to 0.5
2. N/A allow fast transitions for down time
OR torque disturbances) > multipier
72.34
2. Reserve request does 3. 71.34 Nm
not agree with operating Nm
conditions or Difference of
final predicted torque and
its redundant calculation 4. 71.34
exeed threshold Nm

OR 3. & 4.:
Ignition State 3. & 4.:
3. Rate of change of Accessory, run or crank
reserve torque exceeds
threshold, increasing
direction only

OR

4. Reserve engine torque


above allowable capacity
threshold

ECM - Common Section Page 421 of 536 Page 421 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 Vacuum and its N/A Ignition State Accessory, run or crank Up/down timer
dual store do not match 175
ms continuous,
0.5
down time
multipier

Absolute difference of the Table, f(Desired Engine speed >0rpm Up/down timer
calculated Intake Manifold Engine Torque). See 143
Pressure during engine supporting tables: ms continuous,
event versus during time P16F3_Delta MAP 0.5
event is greater than Threshold f(Desired down time
threshold Engine Torque) multipier

Min. Axle Torque Capacity 0.00 Ignition State Accessory, run or crank Up/down timer
is greater than threshold Nm 175
ms continuous,
0.5
down time
multipier

Driver Predicted Request 1,039.55 Ignition State Accessory, run or crank Up/down timer
is greater than its Nm 475
redundant calculation plus ms continuous,
threshold 0.5
down time
multipier
OR

ECM - Common Section Page 422 of 536 Page 422 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.

Driver Predicted Request


is less than its redundant
calculation minus
threshold

Cold Delta Friction Torque N/A Ignition State Accessory, run or crank Up/down timer
and its dual store do not 175
match ms continuous,
0.5
down time
multipier

Predicted torque for zero Table, f(Oil Temp, Ignition State Accessory, run or crank Up/down timer
pedal determination is RPM). See supporting 2,048
greater than calculated tables: Speed Control ms continuous,
limit. External Load f(Oil 0.5
Temp, RPM) + down time
72.34 multipier
Nm

Commanded Predicted 1 Nm Ignition State Accessory, run or crank Up/down timer

ECM - Common Section Page 423 of 536 Page 423 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.
Axle Torque and its dual 475
store do not match ms continuous,
0.5
down time
multipier

Steady State Estimated N/A AFM not changing from Up/down timer
Engine Torque and its Active to Inactive and 1,988
dual store are not equal preload torque not ms continuous,
changing and one loop 0.5
after React command down time
multipier
Engine speed >0rpm

Difference of Weighting 0.26 Engine run flag = TRUE > Up/down timer
factor for number of 10.00 175
cylinders fueled and its s ms continuous,
redundant calculation is 0.5
above threshold down time
multipier

Difference of minimum 15.00 Ignition State Accessory, run or crank Up/down timer
spark advance limit and degrees 143
its redundant calculation ms continuous,
is out of bounds given by 0.5
threshold range down time
multipier

ECM - Common Section Page 424 of 536 Page 424 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.

Difference of commanded 15.00 Engine speed >0rpm Up/down timer


spark advance and degrees 425
adjusted delivered is out ms continuous,
of bounds given by 0.5
threshold range down time
multipier

Absolute difference 72.34 Engine speed >0rpm Up/down timer


between Estimated Nm 475
Engine Torque and its ms continuous,
dual store are above a 0.5
threshold down time
multipier

Absolute difference 72.34 Engine speed >0rpm Up/down timer


between Estimated Nm 475
Engine Torque without ms continuous,
reductions due to torque 0.5
control and its dual store down time
are above a threshold multipier

ECM - Common Section Page 425 of 536 Page 425 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.
Difference of desired 15.00 Torque reserve (condition Up/down timer
spark advance for degrees when spark control 443
managed torque and its greater than optimum to ms continuous,
redundant calculation is allow fast transitions for 0.5
out of bounds given by torque disturbances) > down time
threshold range 72.34 multipier
Nm

Absolute difference of Engine speed >0rpm Up/down timer


Engine Capacity Minimum 72 175
Running Immediate Brake Nm ms continuous,
Torque Excluding Cylinder 0.5
Sensitivity and its down time
redundant calculation is multipier
out of bounds given by
threshold range

One step ahead Threshold: Engine speed > Up/down timer


calculation of air-per- Dynamically calculated 680 443
cylinder greater than two based on current rpm ms continuous,
step ahead calculation by engine conditions 0.5
threshold for time Fault Pending down time
Threshold: multipier

100

ECM - Common Section Page 426 of 536 Page 426 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.
ms

Rate limited cruise axle 38.98 Ignition State Accessory, run or crank Up/down timer
torque request and its Nm 163
dual store do not match ms continuous,
within a threshold 0.5
down time
multipier

1. Absolute difference of 1. Ignition State Accessory, run or crank Up/down timer


Calculated accelerator 5.00 475
pedal position % ms continuous,
compensated for carpet 0.5
learn and error conditions 2. down time
and its redundant N/A multipier
calculation is out of
bounds given by threshold 3.
range N/A

OR

2. Absolute difference of
Calculated accelerator
pedal position
compensated for carpet
learn and error conditions
and its dual store do not
equal

OR

ECM - Common Section Page 427 of 536 Page 427 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.

3. Absolute difference of
Calculated accelerator
pedal position and its dual
store do not equal

Commanded axle torque 1,039.55 Ignition State Accessory, run or crank Up/down timer
is greater than its Nm 475
redundant calculation by ms continuous,
threshold 0.5
down time
multipier

Commanded axle torque 1,559.32 Ignition State Accessory, run or crank Up/down timer
is less than its redundant Nm 475
calculation by threshold ms continuous,
0.5
down time
multipier

Preload timer and its N/A Ignition State Accessory, run or crank Up/down timer
redundant calculation do 2,048
not equal ms continuous,
0.5
AFM apps only down time
multipier

ECM - Common Section Page 428 of 536 Page 428 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.

AC friction torque is 40.00 Ignition State Accessory, run or crank Up/down timer
greater than commanded Nm 2,048
by AC control software ms continuous,
0.5
down time
multipier

Engine Speed Lores N/A Engine speed >0rpm Up/down timer


Intake Firing (time based) 175
calculation does not equal ms continuous,
its redundant calculation 0.5
down time
multipier

Absolute difference of the 15.00 Engine speed >0rpm Up/down timer


calculated spark offset for degrees 143
equivalence ratio and its ms continuous,
redundant cacluation is 0.5
greater than a threshold down time
multipier

Transmission Torque N/A Run or Crank = TRUE > 16 / 32


Request cacluations do 0.50 s counts;
not equal their dual stores 25.0msec/count

ECM - Common Section Page 429 of 536 Page 429 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.

Absolute difference of the 0.01 Nm Up/down timer


predicted motor torque 2,048
ACS and its redundant ms continuous,
cacluation is greater than 0.5
a threshold down time
multipier
Absolute difference of 15 mm2 Up/down timer
maximum throttle area 164
and its redundant ms continuous,
cacluation is greater than 0.5
a threshold down time
multipier
Absolute difference of 5.00 kPa Up/down timer
Desired TIAP and its 475
redundant cacluation is ms continuous,
greater than a threshold 0.5
down time
multipier
Pedal learns and their Ignition State Accessory, run or crank Up/down timer
redundant calculation do 475
not equal ms continuous,
0.5
down time
multipier
Throttle learns and their Ignition State Accessory, run or crank Up/down timer
redundant calculation do 475
not equal ms continuous,
0.5
down time
multipier

ECM - Common Section Page 430 of 536 Page 430 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.
Desired Throttle Position Ignition State Accessory, run or crank Up/down timer
and its redundant 475
calculation do not equal ms continuous,
0.5
down time
multipier

ECM - Common Section Page 431 of 536 Page 431 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.

Transmissio P171A Controller specific transmission surge • 200 K Ÿ impedance fail time • 0.188 Type B,
n Surge transmission surge accumulator control circuit between signal and seconds 2 Trips
Solenoid accumulator control impedance controller ground out of
Circuit Open circuit diagnoses the sample time •
transmission surge 0.250 seconds
accumulator and wiring
for an open circuit fault 25 milliseconds
by comparing a voltage update rate
measurement to
controller specific battery voltage AND • 7.00 volts battery enable
voltage thresholds. battery voltage ” 32.00 volts time • 5.00
update battery enable seconds
time

run/crank voltage • 5.00 volts

diagnostic monitor enable = 1 Boolean

ECM - Common Section Page 432 of 536 Page 432 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.

Transmissio P171B Controller specific transmission surge ” 0.5 Ÿ impedance fail time • 0.188 Type B,
n Surge transmission surge accumulator control circuit between signal and seconds 2 Trips
Solenoid accumulator control impedance controller ground out of
Circuit Low circuit diagnoses the sample time •
transmission surge 0.250 seconds
accumulator and wiring
for a ground short 25 milliseconds
circuit fault by update rate
comparing a voltage
measurement to battery voltage AND • 7.00 volts battery enable
controller specific battery voltage ” 32.00 volts time • 5.00
voltage thresholds. update battery enable seconds
time

run/crank voltage • 5.00 volts

diagnostic monitor enable = 1 Boolean

ECM - Common Section Page 433 of 536 Page 433 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.

Transmissio P171C Controller specific transmission surge ” 0.5 Ÿ impedance fail time • 0.069 Type B,
n Surge transmission surge accumulator control circuit between signal and seconds 2 Trips
Solenoid accumulator control impedance controller voltage out of
Circuit High circuit diagnoses the source sample time •
transmission surge 0.081 seconds
accumulator and wiring
for a short to power 25 milliseconds
circuit fault by update rate
comparing a voltage
measurement to battery voltage AND • 7.00 volts battery enable
controller specific battery voltage ” 32.00 volts time • 5.00
voltage thresholds. update battery enable seconds
time
run/crank voltage • 5.00 volts
diagnostic monitor enable = 1 Boolean

ECM - Common Section Page 434 of 536 Page 434 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.

Transmissio P171D Detects when the surge Transmission turbine • PRNDL state defaulted = False • 12 counts Type B,
n Surge accumulator system, speed is greater than P171D predicted (initial fail count) 2 Trips
Accumulator used to provide predicted turbine speed turbine speed error Transmission shift lever = Forward range A Frequency
System transmission hydraulic during autostart event, Refer to "Transmission position =12.5ms
Performance pressure, is not update initial fail count Supporting Tables" for
capable of supplying details Propulsion system active = True Once the above
adequate hydraulic counts are
pressure during an Ignition voltage > 9.00 volts achieved then
engine auto-start. The Ignition voltage < 31.99 volts increment the
transmission holding final fail counter
clutch pressures are Transmission fluid temp > 0.00 °C once. The final
commanded to meet Transmission fluid temp < 110.00 °C fail counter can
the engine crank shaft only increment
torque output, to Hybrid state = Engine off once per
prevent clutch slip to AutoStop duration min • 1.200 seconds autostart event
those holding clutches,
during the engine auto- During autostop Engine < 5.0 RPM • 3 counts (final
start. The diagnostic speed was fail counter)
monitors transmission
input shaft speed **************************** If above counter
during the auto-start If above conditions are is greater than
event as the primary met then the following threshold then
malfunction criteria. must occur: report DTC
Measured input shaft failed.
speed that is excessive Turbine speed • 80.0 RPM
is an indication the Frequency =
holding clutches are Engine speed • 450.0 RPM 12.5ms
slipping due to
inadequate hydraulic Hydraulic pressure delay •
pressure, as a result of time P171D hydraulic
a failed surge pressure delay
accumulator system. Refer to "Transmission
Supporting Tables" for
details

If above conditions are


met then increment time-
out timer.
Time-out timer ” 0.38 seconds

Note: The initial fail

ECM - Common Section Page 435 of 536 Page 435 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.
counter must achieve it's
fail threshold in less than
the time-out time.

*****************************
If vehicle is launched
then:

Transmission gear ratio = 4.5600 1st gear ratio


= 2.9700 2nd gear ratio
= 2.0700 3rd gear ratio
= 1.6800 4th gear ratio
= 1.2700 5th gear ratio
= 1.0000 6th gear ratio

Trans 1st gear ratio high ” 1.120 times 1st gear


ratio
Trans 1st gear ratio low • 0.880 times 1st gear
ratio

Trans gear ratio not 1st ” 1.070 times gear ratio


gear high
Trans gear ratio not 1st • 0.930 times gear ratio
gear low

Valid transmission gear • 0.500 seconds


ratio achieved time

OR

If vehicle is not launched


but autostart occurs then:

Turbine speed ” 5.00 RPM

Turbine speed less then • 0.500 seconds


above threshold for

Note: During an autostart


event the lack of hydraulic
pressure will result in
momentary clutch slip in

ECM - Common Section Page 436 of 536 Page 436 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 C1234 clutch. After
the clutch slip event, the
main transmission pump
and clutch will gain
capacity, clutch slip will go
to zero. If the vehicle is
launching (moving) then a
valid transmission ratio
can be achieved. Or if the
brake is continually
applied and an autostart
occurs naturally, then no
ratio can be measured. In
this case turbine speed
will return to near zero
rpm.
*****************************

DTCs not fault active CrankSensor_FA


Transmission Output
Shaft Angular Velocity
Validity
Transmission Turbine
Angular Velocity Validity
Transmission Oil
Temperature Validity
P171A
P171B
P171C
U0101
P182E
P1915

ECM - Common Section Page 437 of 536 Page 437 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 P2088 Controller specific Voltage measurement ” 0.5 Ÿ 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 Low– solenoid high sided indicates short to ground
Bank 1 driver for a short to failure. Ignition switch is in crank 250 ms /sample,
ground 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 a short to
ground.

ECM - Common Section Page 438 of 536 Page 438 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 P2089 Controller specific Voltage measurement ” 0.5 Ÿ impedance System supply > 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 power Output driver is 25
Solenoid phaser oil control valve during driver off state commanded on samples
Circuit High solenoid high sided indicates short to power
– Bank 1 driver for a short to failure. Ignition switch is in crank 250 ms /sample,
power failure when the or run position continuous
output is powered off 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 a short to
power.

ECM - Common Section Page 439 of 536 Page 439 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 P2090 Controller specific Voltage measurement ” 0.5 Ÿ 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 Low – solenoid high sided indicates short to ground
Bank 1 driver for a short to failure. Ignition switch is in crank 250 ms /sample,
ground 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 a short to
ground.

ECM - Common Section Page 440 of 536 Page 440 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 P2091 Controller specific Voltage measurement ” 0.5 Ÿ 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 power Output driver On 25
Solenoid phaser oil control valve during driver off state samples
Circuit High solenoid high sided indicates short to power Ignition switch Crank or Run
– Bank 1 driver for a short to failure. 250 ms /sample,
power failure when the continuous
output is powered off 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 a short to
power.

ECM - Common Section Page 441 of 536 Page 441 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.

Post P2096 Determines if the post The Average Integral <= -99.0 % The diagnostic is enabled Frequency: Type B,
Catalyst Fuel catalyst O2 sensor Offset % Authority during: Continuous 2 Trips
Trim System based fuel control Deceleration Yes Monitoring in
Low Limit system is indicating a AND Idle Yes 100ms loop.
Bank 1 (Too rich exhaust gas Cruise Yes
Rich) condition. If the rich The Average Total Offset <= -50.0 % Light Acceleration Yes The Integral and
condition is such that % Authority Heavy Acceleration Yes Total Offset %
the control system Authority metrics
utilizes all or most of its (Note: any value greater If the P2096 is actively Ambient Air Pressure >= 70 kPa are sampled
available low limit than or equal to +100% failing then the Engine AirFlow >= 0.0 g/s <= 10,000.0 every 100ms and
authority (low limit = effectively nullifies the Average Integral Offset Intake Manifold Pressure >= 10 kPa <= 255 an average is
-100% authority), then Average Total Offset % must be > -99.0 % Induction Air Temperature >= -20 deg. C <= 150 calculated every
P2096 will set. Authority criteria) and the Average Total Start-up Coolant Temp. >= -20 deg. C (or OBD 100.0 seconds
Offset must be > -50.0 Coolant Enable Criteria = ( 1,000 samples)
The monitor can be % for the diagnostic to TRUE) before
calibrated to fail based High Vapor Feature: report a pass. comparing to
on the Average Integral The diagnostic is at risk of PTO Not Active their respective
Offset % Authority, the reporting a false fail when Intrusive diag. fuel control Not Active failure
Average Total Offset % excessively High Vapor Ethanol Estimation in Not Active thresholds.
Authority or both (HV) conditions are Progress
combined. The Average present. This HV
Total Offset metric condition is indicated O2 Heater Learned = Valid
consists of the average when the purge valve is Resistance ( the heater resistance
of the Integral Offset+ open AND percent vapor has learned since NVM
Proportional Offset. is >= 18 % for >= 5.0 reset, see enable
seconds AND the % conditions for "HO2S
Note: When the post Authority metric is Heater Resistance
catalyst O2 voltage is approaching the failure DTC's" )
too rich, the post threshold. Long Term Secondary
catalyst O2 integral and Fuel Trim Enabled for >= 0.1 seconds
proportional offset Diagnosis resumes if the (see "Long Term
control is decreased purge valve is closed OR Secondary Fuel Trim
(negative % authority). the percent vapor is <= Enable Criteria" in
This applies a lean bias 14 % for >= 5.0 seconds. Supporting Tables)
to fuel control in an This was done to
attempt to counteract minimize disabling the High Vapor Conditions Not Present
the rich condition. A diagnostic for longer than
perfectly balanced necessary. Green Cat System = Not Valid,
control system (no rich Condition Green Cat System
or lean bias required) is condition is considered
represented by integral valid until the

ECM - Common Section Page 442 of 536 Page 442 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.
and proportional offset accumulated air flow is
values of “0” (i.e. 0% greater than 360,000
authority) and a post grams. Airflow
catalyst O2 sensor that accumulation is only
is within its optimal enabled when estimated
operating range Cat temperature is above
(neither rich nor lean). 600 Deg C and airflow is
above 18 grams/sec.

No Fault Active for: AmbientAirDefault


AIR System FA
Ethanol Composition
Sensor FA
ECT_Sensor_FA
EGRValveCircuit_FA
EGRValvePerformance_F
A
IAT_SensorFA
CamSensorAnyLocationF
A
EvapEmissionSystem_FA
EvapFlowDuringNonPurg
e_FA
FuelTankPressureSnsrCkt
_FA
EvapPurgeSolenoidCircuit
_FA
EvapSmallLeak_FA
EvapVentSolenoidCircuit_
FA
FuelInjectorCircuit_FA
MAF_SensorFA
MAF_SensorTFTKO
MAP_SensorFA
MAP_EngineVacuumStat
us
EngineMisfireDetected_F
A
A/F Imbalance Bank1
O2S_Bank_1_Sensor_1_
FA

ECM - Common Section Page 443 of 536 Page 443 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_Bank_1_Sensor_2_
FA
For the cells identified as
enabled (i.e. those
containing a "Yes" at the
beginning of the Enable
Conditions column), the
minimum accumulated
samples required before
the fuel control metric is
considered usable for that
cell (1 sample = 100ms):

Deceleration 10,000,000,272,564,200
Idle 10,000,000,272,564,200
Cruise 300
Light Acceleration 300
Heavy Acceleration 300

(Note: A value in any of


the above operating
"cells" that is an order of
magnitude (or more)
higher than other cells is
an indication that the
diagnostic is not capable
of diagnosing in that cell).

ECM - Common Section Page 444 of 536 Page 444 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.

Post P2097 Determines if the post The Average Integral >= 99.0 % Same as P2096 Same as P2096 Frequency: Type B,
Catalyst Fuel catalyst O2 sensor Offset % Authority Continuous 2 Trips
Trim System based fuel control Monitoring in
High Limit system is indicating a AND 100ms loop.
Bank 1 (Too lean exhaust gas
Lean) condition. If the lean The Average Total Offset >= 50.0 % The Integral and
condition is such that % Authority Total Offset %
the control system Authority metrics
utilizes all or most of its If the P2097 is actively
(Note: any value less than are sampled
available high limit or equal to -100% failing then the every 100ms and
authority (high limit = Average Integral Offset
effectively nullifies the an average is
100% authority), then Average Total Offset % must be < 99.0 % and calculated every
P2097 will set. Authority criteria) the Average Total 100.0 seconds
Offset must be < ( 1,000 samples)
The monitor can be 50.0 % for the before
calibrated to fail based High Vapor Feature: diagnostic to report a comparing to
on the Average Integral The diagnostic is at risk of pass. their respective
Offset % Authority, the reporting a false fail when failure
Average Total Offset % excessively High Vapor thresholds.
Authority or both (HV) conditions are
combined. The Average present. This HV
Total Offset metric condition is indicated
consists of the average when the purge valve is
of the Integral Offset+ open AND percent vapor
Proportional Offset. is >= 18 % for >= 5.0
seconds.
Note: When the post
catalyst O2 voltage is Diagnosis resumes if the
too lean, the post purge valve is closed OR
catalyst O2 integral and the percent vapor is <=
proportional offset 14 % for >= 5.0 seconds.
control is increased This was done to
(positive % authority). minimize disabling the
This applies a rich bias diagnostic for longer than
to fuel control in an necessary.
attempt to counteract
the lean condition. A
perfectly balanced
control system (no rich
or lean bias required) is
represented by integral

ECM - Common Section Page 445 of 536 Page 445 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.
and proportional offset
values of “0” (i.e. 0%
authority) and a post
catalyst O2 sensor that
is within its optimal
operating range
(neither rich nor lean).

ECM - Common Section Page 446 of 536 Page 446 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.

Control P2101 1) Detect a throttle Difference between Run/Crank voltage > 6.41 Volts 15 counts; Type A,
Module positioning error. This measured throttle position 1 Trips
Throttle is determined if the and modeled throttle TPS minimum learn is not 12.5 ms/count in
Actuator difference between position > 10.00 percent active and Throttle is the primary
Position measured throttle being Controlled AND processor
Performance position and modeled (Engine Running or
throttle position is OR Ignition Voltage) > 5.50 Volts
greater than a OR
threshold or less than a Ignition Voltage > 8.41 Volts
threshold. This Difference between
diagnostic only runs modeled throttle position
when the engine is and measured throttle Ignition voltage failure is
running and the ignition position > 10.00 percent false (P1682)
voltage is high enough
and there is not an
ignition votage failure
and the throttle position
minimum learn is not
active and the throttle Throttle Position > 36.00 percent Powertrain Relay voltage > 6.41 Volts 11 counts;
is being controlled 2)
Throttle control is TPS minimum learn active = TRUE 12.5 ms/count in
driving the throttle in the primary
the incorrect direction. processor
This is determined if
the throttle position is
greater than a
threshold percent and
the powertrain relay
voltage is high enough
and the throttle position
minimum learn is active
3) Throttle control
exceeds the reduced
power limit. This is
determined if the
throttle position is
greater and a threshold
and the powertrain
relay voltage is high
enough and reduced
power is active.

ECM - Common Section Page 447 of 536 Page 447 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.

Accelerator P2122 Detects a continuous or APP1 percent Vref < 0.4625 % Vref Run/Crank voltage > 6.41 Volts 19 / 39 Type A,
Pedal intermittent short low or counts; or 1 Trips
Position open in the APP sensor
(APP) #1 by monitoring the No 5V reference error or 14 counts
Sensor 1 Lo APP1 sensor percent fault for # 4 5V reference P06A3 continuous;
Vref and failing the circuit
diagnostic when the 12.5 ms/count in
APP1 percent Vref is the main
too low. This processor
diagnostic only runs
when battery voltage is
high enough. Detects
a continuous or
intermittent short low or
open in the APP sensor
#1 on the Main
processor.

ECM - Common Section Page 448 of 536 Page 448 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.

Accelerator P2123 Detects a continuous or APP1 percent Vref > 4.7500 % Vref Run/Crank voltage > 6.41 Volts 19 / 39 Type A,
Pedal intermittent short high counts; or 1 Trips
Position in the APP sensor #1 No 5V reference error or
(APP) by monitoring the APP1 fault for # 4 5V reference P06A3 14 counts
Sensor 1 Hi sensor percent Vref circuit continuous;
and failing the
diagnostic when the 12.5 ms/count in
APP1 percent Vref is the main
too high. This processor
diagnostic only runs
when battery voltage is
high enough. Detect a
continuous or
intermittent short high
in the APP sensor #1
on the Main processor.

ECM - Common Section Page 449 of 536 Page 449 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.

Accelerator P2127 Detects a continuous or APP2 percent Vref < 0.3250 % Vref Run/Crank voltage > 6.41 Volts 19 / 39 Type A,
Pedal intermittent short low or counts; or 1 Trips
Position open in the APP sensor No 5V reference error or
(APP) #2 by monitoring the fault for # 4 5V reference P0697 14 counts
Sensor 2 Lo APP2 sensor percent circuit continuous;
Vref and failing the
diagnostic when the 12.5 ms/count in
APP2 percent Vref is the main
too low. This processor
diagnostic only runs
when battery voltage is
high enough. Detects
a continuous or
intermittent short low or
open in the APP sensor
#2 on the Main
processor.

ECM - Common Section Page 450 of 536 Page 450 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.

Accelerator P2128 Detects a continuous or APP2 percent Vref > 2.6000 % Vref Run/Crank voltage > 6.41 Volts 19 / 39 Type A,
Pedal intermittent short high counts; or 1 Trips
Position in the APP sensor #2 No 5V reference error or
(APP) by monitoring the APP2 fault for # 4 5V reference P0697 14 counts
Sensor 2 Hi sensor percent Vref circuit continuous;
and failing the
diagnostic when the 12.5 ms/count in
APP2 percent Vref is the main
too high. This processor
diagnostic only runs
when battery voltage is
high enough. Detect a
continuous or
intermittent short high
in the APP sensor #2
on the Main processor.

ECM - Common Section Page 451 of 536 Page 451 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 P2135 Detect a continuous or Difference between TPS1 6.797 % offset at min. Run/Crank voltage > 6.41 Volts 79 / 159 Type A,
Position (TP) intermittent correlation displaced and TPS2 throttle position with a counts; or 1 Trips
Sensor 1-2 fault between TPS displaced > linear threshold to No TPS sensor faults (P0122, P0123, P0222,
Correlation sensors #1 and #2 on 9.720 % at max. P0223) 58 counts
Main processor. 1.) throttle position continuous;
The diagnostic No 5V reference error or
monitors the difference fault for # 4 5V reference P06A3 3.125 ms/count
in position between circuit in the main
TPS1 and the TPS2 processor
and fails the diagnostic
when the difference is
too high. This
diagnostic only runs Difference between 5.000 Run/Crank voltage > 6.41 Volts 79 / 159
when the battery (normalized min TPS1 ) % Vref counts; or
voltage is high enough. and (normalized min No TPS sensor faults (P0122, P0123, P0222,
2.) The diagnostic TPS2) > P0223) 58 counts
monitors the difference continuous;
in reference voltage No 5V reference error or
between normalized fault for # 4 5V reference P06A3 3.125 ms/count
min TPS1 and the circuit in the main
normalized min TPS2 processor
and fails the diagnostic
when the difference is
too high. This
diagnostic only runs
when the battery
voltage is high enough.
Detects a continuous or
intermittent correlation
fault between TPS
sensors #1 and #2 on
Main processor

ECM - Common Section Page 452 of 536 Page 452 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.

Accelerator P2138 Detect a continuous or Difference between APP1 5.000 % offset at min. Run/Crank voltage > 6.41 Volts 19 / 39 counts Type A,
Pedal intermittent correlation displaced and APP2 pedal position with a intermittent; or 1 Trips
Position fault between APP displaced > linear threshold to No APP sensor faults (P2122, P2123,P2127,
(APP) sensors #1 and #2 on 10.001 % at max. P2128) 15 counts
Sensor 1-2 Main processor. 1.) pedal position continuous,
Correlation The diagnostic No 5V reference errors or
monitors the difference faulst for # 3 & # 4 5V (P06A3, P0697) 12.5 ms/count in
in position between reference circuits the main
APP1 and the APP2 processor
and fails the diagnostic
when the difference is Difference between 5.000 % Vref Run/Crank voltage > 6.41 Volts 19 / 39 counts
too high. This (normalized min APP1 ) intermittent; or
diagnostic only runs and (normalized min No APP sensor faults (P2122, P2123,P2127,
when the battery APP2) > P2128) 15 counts
voltage is high enough. continuous,
2.) The diagnostic also
monitors the difference No 5V reference errors or 12.5 ms/count in
in reference voltage faulst for # 3 & # 4 5V (P06A3, P0697) the main
between normalized reference circuits processor
min APP1 and the
normalized min APP2
and fails the diagnostic
when the difference is
too high. This
diagnostic only runs
when the battery
voltage is high enough.
Detects a continuous or
intermittent correlation
fault between APP
sensors #1 and #2 on
Main processor

ECM - Common Section Page 453 of 536 Page 453 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 P2147 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Common Section Page 454 of 536 Page 454 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 P2148 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver off state P062B not FA or TFTK samples
power short to power failure indicates short to power
when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage Controller specific output <= 1 volt between
measurement to driver circuit voltage signal and controller
controller specific thresholds are set to meet power
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 455 of 536 Page 455 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 P2150 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Common Section Page 456 of 536 Page 456 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 P2151 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver off state P062B not FA or TFTK samples
power short to power failure indicates short to power
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 power
the following controller
specification for a short to
power.

ECM - Common Section Page 457 of 536 Page 457 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 P2153 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Common Section Page 458 of 536 Page 458 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 P2154 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver off state P062B not FA or TFTK samples
power short to power failure indicates short to power
when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage Controller specific output <= 1 volt between
measurement to driver circuit voltage signal and controller
controller specific thresholds are set to meet power
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 459 of 536 Page 459 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 P2156 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Common Section Page 460 of 536 Page 460 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 P2157 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10.00 Type A,
high 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 high sided driver for a during driver off state P062B not FA or TFTK samples
power short to power failure indicates short to power
when the output is failure. 100 ms /sample
powered off by Continuous
comparing a voltage Controller specific output <= 1 volt between
measurement to driver circuit voltage signal and controller
controller specific thresholds are set to meet power
voltage thresholds. the following controller
specification for a short to
power.

ECM - Common Section Page 461 of 536 Page 461 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.

Minimum P2176 Detect when the During TPS min learn on Run/Crank voltage > 6.41 Volts 2.0 secs Type A,
Throttle throttle position the Main processor, TPS 1 Trips
Position Not minimum learn on the percent Vref > 0.5740 % Vref TPS minimum learn is = TRUE
Learned main processor is not active
learned. This
diagnostic detects this AND No previous TPS min
by monitoring if the learn values stored in long
throttle position is term memory
greater than a Number of learn attempts 10
threshold and the > counts
number of learn
attempts is greater than
a threshold. This
diagnostic only runs
when the battery
voltage is high enough
and the throttle position
minimum learn is
active. Throttle
position sensors were
not in the minmum
learn window after
multiple attempts to
learn the minimum.

ECM - Common Section Page 462 of 536 Page 462 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 P2199 Detects when the ABS (IAT - IAT2) > 55.0 deg C Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type B,
Temperature Intake Air Temperature for a time >= 0.9 seconds of 50 samples 2 Trips
Sensor 1 / 2 (IAT) sensor and IAT2
Correlation sensor values do not No Active DTCs: PowertrainRelayFault 1 sample every
correlate with each 100 msec
other. These two
temperature sensors
are both in the
induction system,
although they do have
different sensor time
constants and different
positional relationships
with components that
produce heat. If these
two temperature values
differ by a large enough
amount, the Intake Air
Temperature 1 / 2
Correlation Diagnostic
will fail.

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

ECM - Common Section Page 463 of 536 Page 463 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.

Bank 1 Air- P219A This monitor Filtered Ratio > 0.36 System Voltage no lower than 10.0 Volts Minimum of 1
Fuel Ratio determines if there is for more than 0.2 test per trip, up Type A,
Imbalance an Air Fuel Imbalance The Ratio metric is If the diagnostic has seconds to 4 tests per 1 Trips
in the fueling system calculated by selecting reported a failure on trip during RSR
for a cylinder on a Bankthe appropriate threshold the prior trip, the Fuel Level > 10.0 percent AND no or FIR.
1. Detection is based calibration from a 17x17 Filtered Ratio must fall fuel level sensor fault
on a the pre catalyst table (see Supporting below 0.25 in order to The front O2
oxygen sensor voltage. Table report a pass. This Engine Coolant > -20 deg. C (or OBD sensor voltage is
The pre catalyst O2 P219A Variance feature prevents the Temperature Coolant Enable Criteria = sampled once
voltage is used to Threshold Bank1 Table) diagnostic from TRUE) per cylinder
generate a variance and subtracting it from the toggling between event.
metric that represents measured Variance. The failing and passing Therefore, the
the statistical variation
result is then divided by a when the Filtered Ratio Cumulative engine run > 0.0 seconds time required to
of the O2 sensor normalizer calibration remains near the initial time complete a
voltage over a given from another 17 x 17 table failure threshold of single test (when
engine cycle. This (see Supporting Table 0.36 . Diagnostic enabled at Idle all enable
metric is proportional to
P219A Normalizer (regardless of other No conditions are
the air-fuel ratio Bank1 Table ). This operating conditions) met) decreases
imbalance (variance is quotient is then multiplied as engine speed
higher with an by a quality factor Engine speed range 1,700 to 4,279 RPM increases. For
imbalance than calibration from a 17 x 17 example, 13.44
without). table (see Supporting Engine speed delta during seconds of data
Table a short term sample < 250 RPM is required at
The observed Variance P219A Quality Factor period 1000 rpm while
is dependent on engine Bank1 Table ). double this time
speed and load and is This result is referred to Mass Airflow (MAF) range 0 to 1,000 g/s is required at
normalized by as the Ratio. Note that 500 rpm and half
comparing it to a the quality factor ranges Cumulative delta MAF this time is
known "good system" between 0 and 1 and during a short term < 5 g/s required at 2000
result for that speed represents robustness to sample period rpm. This data is
and load, and false diagnosis in the collected only
generating a Ratio current operating region. Filtered MAF delta when enable
metric. Regions with low quality between samples < 0.20 g/s conditions are
factors are not used. Note: first order lag filter met, and as such
The Ratio metric is coefficient applied to MAF significantly
calculated by selecting = 0.050 more operating
the appropriate time is required
threshold calibration Air Per Cylinder (APC) 190 to 519 mg/cylinder than is indicated
from a 17x17 table (see above.
Supporting Table APC delta during short Generally, a
term sample period < 100 mg/cylinder report will be

ECM - Common Section Page 464 of 536 Page 464 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.
P219A Variance made within 5
Threshold Bank1 Filtered APC delta minutes of
Table ) and between samples < 9.99 percent operation.
subtracting it from the Note: first order lag filter
measured Variance. coefficient applied to APC For RSR or FIR,
The result is then = 0.250 8 tests must
divided by a normalizer complete before
calibration from another Spark Advance 5 to 55 degrees the diagnostic
17 x 17 table (see can report.
Supporting Table Throttle Area (percent of 0 to 200 percent
P219A Normalizer max)
Bank1 Table ).
This quotient is then Intake Cam Phaser Angle 0 to 25 degrees
multiplied by a quality
factor calibration from a Exhaust Cam Phaser 0 to 25 degrees
17 x 17 table (see Angle
Supporting Table
P219A Quality Factor Quality Factor (QF) >= 0.99
Bank1 Table ) QF calibrations are
. This result is referred located in a 17x17 lookup
to as the Ratio. Note table versus engine speed
that the quality factor and load (see Supporting
ranges between 0 and Table
1 and represents P219A Quality Factor
robustness to false Bank1 Table ).
diagnosis in the current QF values less than “1”
operating region. indicate that we don’t
Regions with low have 4sigma/2sigma
quality factors are not robustness in that region.
used. The quality of the data is
determined via statistical
Finally, a EWMA filter is analysis of Variance data.
applied to the Ratio
metric to generate the Fuel Control Status
Filtered Ratio Closed Loop and Long >= 0.0 seconds
malfunction criteria Term FT Enabled for: (Please see "Closed
metric. Generally, a Loop Enable
normal system will Clarification" and "Long
result in a negative Term FT Enable Criteria"
Filtered Ratio while a in Supporting Tables)
failing system will result
in a positive Filtered

ECM - Common Section Page 465 of 536 Page 465 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.
Ratio. Device Control Not active
AIR pump Not on
The range of the CASE learn Not active
Filtered Ratio metric is EGR Not intrusive
application specific EVAP Not intrusive
since both the Engine Over Speed Not Active
emissions sensitivity Protection
and relationship Idle speed control Normal
between imbalance PTO Not Active
and the Variance metric Injector base pulse width Above min pulse limit
are application specific.
O2 learned htr resistance = Valid (the O2 heater
Some applications may resistance has learned
need to command a since NVM reset)
unique cam phaser
value before Rapid Step Response
performing the above (RSR):
calculations since cam RSR will trigger if the
phasing has been Ratio result from the last
shown to have an test is >= 0.11
impact on overall signal AND it exceeds the last
quality. This application Filtered ratio by >= 0.45
Does Not Use this
feature. Once triggered, the
filtered ratio is reset to: 0.00

Fast Initial Response


(FIR):
FIR will trigger when an
NVM reset or code clear
occurs.
Once triggered, the
filtered ratio is reset to: 0.00

No Fault Active for: EngineMisfireDetected_F


A
MAP_SensorFA
MAF_SensorFA
ECT_Sensor_FA

ECM - Common Section Page 466 of 536 Page 466 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.
TPS_ThrottleAuthorityDef
aulted
FuelInjectorCircuit_FA
AIR System FA
EvapExcessPurgePsbl_F
A
CamSensorAnyLocationF
A
FuelTrimSystemB1_FA
O2S_Bank_1_Sensor_1_
FA
O2S_Bank_1_Sensor_2_
FA
WRAF_Bank_1_FA

ECM - Common Section Page 467 of 536 Page 467 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.

Barometric P2227 Detects a performance Engine Running: No Active DTCs: AmbPresSnsrCktFA 320 failures out Type B,
Pressure failure in the IAT_SensorFA of 400 samples 2 Trips
(BARO) Barometric Pressure Difference between Baro MAF_SensorFA
Sensor (BARO) sensor, such Pressure reading and AfterThrottlePressureFA 1 sample every
Performance as when a BARO value Estimated Baro > 15.0 kPa TPS_FA 12.5 msec
(single turbo) is stuck in range. when distance since last TPS_Performance_FA
Estimated Baro update <= 1.06 miles VehicleSpeedSensor_FA
If the engine has been TC_BoostPresSnsrFA
off for a sufficient OR
amount of time, the
pressure values in the Difference between Baro
induction system will Pressure reading and
have equalized. The Estimated Baro > 20.0 kPa
BARO sensor value is when distance since last
checked to see if it is Estimated Baro update > 1.06 miles
within the normal
expected atmospheric Engine Not Rotating: Time between current 4 failures out of
pressure range. If it is ignition cycle and the last 5 samples
not, then the BARO Barometric Pressure < 50.0 kPa time the engine was
performance diagnostic OR running > 10.0 seconds 1 sample every
will fail. Barometric Pressure > 115.0 kPa 12.5 msec
Engine is not rotating
If the BARO sensor OR
value is within the No Active DTCs: EngineModeNotRunTimer
normal expected ABS(Manifold Pressure - Error
atmospheric range, Baro Pressure) > 10.0 kPa MAP_SensorCircuitFA
then Manifold Pressure AND AAP_SnsrCktFA
(MAP), Turbocharger ABS(Turbocharger Boost AAP2_SnsrCktFA
Boost Pressure and Pressure - Manifold
BARO are compared to Pressure) <= 10.0 kPa No Pending DTCs: MAP_SensorCircuitFP
see if their values are AND AAP_SnsrCktFP
similar. If the MAP and ABS(Turbocharger Boost AAP2_SnsrCktFP
Turbocharger Boost Pressure - Baro Pressure) > 10.0 kPa
Pressure sensor values
are similar, but the
BARO value is not
similar, then a BARO
performance diagnostic
will fail.

When the engine is

ECM - Common Section Page 468 of 536 Page 468 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.
running, there is an
estimate of barometric
pressure that is
determined with the
Turbocharger Boost
Pressure sensor,
engine air flow and
engine speed. If the
BARO value from the
sensor is not similar to
this barometric
pressure estimate, then
the BARO performance
diagnostic will fail.

ECM - Common Section Page 469 of 536 Page 469 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.

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

ECM - Common Section Page 470 of 536 Page 470 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.

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

ECM - Common Section Page 471 of 536 Page 471 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.

Barometric P2230 Detects a noisy or String Length > 100 kPa 4 failures out of Type B,
Pressure erratic signal in the 5 samples 2 Trips
(BARO) barometric pressure Where:
Sensor (BARO) circuit by "String Length" = sum of Each sample
Circuit monitoring the BARO "Diff" calculated over 80 consecutive BARO takes 1.0
Intermittent sensor and failing the readings seconds
diagnostic when the And where:
BARO signal has a "Diff" = ABS(current
noisier output than is BARO reading - BARO
expected. reading from 12.5
milliseconds previous)
When the value of
BARO in kilopascals
(kPa) 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 BARO
readings. The result of
this summation is
called a “string length”.

Since the BARO signal


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

ECM - Common Section Page 472 of 536 Page 472 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 P2261 This DTC indicates the When measuring time < 0.80 Second, Diagnostic enabled True 8 Failed tests out Type B,
Charger compressor accumulated air mass ***************************** ***************************** of 10 tests 2 Trips
Bypass recirculation valve flow derivate boost Engine speed >= 1,200 rpm
Valve - being stuck closed. pressure is high pass ***************************** ***************************** 25ms/ sample
Mechanical This diagnostic is filtered Bypass valve
Turbocharge active at coast down let with filter frequency = 10.00 Hz commanded open
r with off conditions, where ***************************** ************************* duty cycle > 6.00 %
wastegate. an airflow pulsation A failure is detected when For at least >= 0.20 s
Not criteria is used as basis Acc. Filtered Air Mass > 30.00 g/s ***************************** *****************************
supercharge of this diagnostic. Flow Pressure ratio over the > refer to
r with compressor relative limit P00C4 P2261:
mechanical or Compressor Surge Line
compressor in Supporting Tables
Acc.Der.Filtered boost > 500.00 kPa/s
pressure Condition keep true for x 1.50 s
seconds extra
***************************** *****************************
Negative transient TRUE
-> TRUE
Relative boost and >= 20.00 kPa
Pressure derivate <= -250.00 kPa/s

Hysteresis negative
transient -> FALSE
Relative boost or < 3.00 kPa
Pressure derivate > 50.00 kPa/s
***************************** *****************************
No Active DTCs: BSTR_b_TurboBypassCkt
FA
BSTR_b_BoostSnsrFA
MAF_SensorFA

ECM - Common Section Page 473 of 536 Page 473 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 P2270 The P2270 diagnostic Post O2 sensor signal < 760 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Signal Stuck is the first in a aulted Once per trip 2 Trips
Lean Bank 1 sequence of six AND ECT_Sensor_FA Note: if
Sensor 2 intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
DTCs P2270, P013E, air flow monitored during MAP_SensorFA = FALSE for the
P013A, P2271, P013F, the Stuck Lean Voltage AIR System FA given Fuel Bank
& P013B. This DTC Test > 55 grams FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor is FuelTrimSystemB2_FA idResponseActiv
stuck in a normal lean EngineMisfireDetected_F e = TRUE,
voltage range and A multiple tests per
thereby can no longer Ethanol Composition trip are allowed.
be used for secondary Sensor FA
O2 sensor fuel control O2S_Bank_ 1_TFTKO
or for catalyst O2S_Bank_ 2_TFTKO
monitoring. This B1S2 DTC's Not active
diagnostic increases this key cycle P013A, P013B, P013E,
the delivered fuel while P013F, P2270 or P2271
monitoring the sensor
signal and the System Voltage > 10.0 Volts
accumulated mass air Learned heater resistance = Valid ( the heater
flow. resistance has learned
since NVM reset, see
This fault is set if the enable conditions for
secondary O2 sensor "HO2S Heater Resistance
does not achieve the DTC's" )
required rich voltage
before the accumulated Green O2S Condition = Not Valid,
mass air flow threshold Green O2S condition is
is reached. considered valid until the
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 474 of 536 Page 474 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

Pedal position ” 3.0 %

Engine Airflow 2.0 ” gps ” 20.0

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

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

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

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

ECM - Common Section Page 475 of 536 Page 475 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 of the above met for at
least 0.0 seconds, and
then check the following

Engine Speed to initially


enable test 1,150 ” RPM ” 3,500
Engine Speed range to
keep test enabled (after
initially enabled) 1,100 ” RPM ” 3,650

Vehicle Speed to initially


enable test 40.4 ” MPH ” 77.7
Vehicle Speed range to
keep test enabled (after
initially enabled) 36.0 ” MPH ” 80.8
=================
All of the above met for at
least 2.0 seconds, and
then the Force Cat Rich
intrusive stage is
requested.
=================
During Stuck Lean test
the following must stay
TRUE or the test will
abort:
Commanded Fuel 0.96 ” EQR ” 1.08
Crankshaft Torque < 110.0 Nm

ECM - Common Section Page 476 of 536 Page 476 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 P2271 The P2271 diagnostic Post O2 sensor signal > 100 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Signal Stuck is the fourth in a aulted Once per trip 2 Trips
Rich Bank 1 sequence of six AND ECT_Sensor_FA Note: if
Sensor 2 intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
DTCs P2270, P013E, air flow monitored during MAP_SensorFA = FALSE for the
P013A, P2271, P013F, the Stuck Rich Voltage AIR System FA given Fuel Bank
& P013B. This DTC Test > 25.0 grams FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor is FuelTrimSystemB2_FA idResponseActiv
stuck in a normal rich EngineMisfireDetected_F e = TRUE,
voltage range and A multiple tests per
thereby can no longer Ethanol Composition trip are allowed.
be used for secondary Sensor FA
O2 sensor fuel control O2S_Bank_ 1_TFTKO
or for catalyst O2S_Bank_ 2_TFTKO
monitoring. This B1S2 DTC's Not Active
diagnostic commands this key cycle P013A, P013B, P013E,
fuel cut off while P013F or P2270
monitoring the sensor
signal and the System Voltage > 10.0 Volts
accumulated mass air Learned heater resistance = Valid ( the heater
flow. resistance has learned
since NVM reset, see
This fault is set if the enable conditions for
secondary O2 sensor "HO2S Heater Resistance
does not achieve the DTC's" )
required lean voltage
before the accumulated Green O2S Condition = Not Valid,
mass air flow threshold Green O2S condition is
is reached. considered valid until the
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 477 of 536 Page 477 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

Fuel State = DFCO possible

DTC's Passed = P2270


= P013E
= P013A

================== =================
After above conditions are
met: DFCO mode is
continued (w/o driver
initiated pedal input).

ECM - Common Section Page 478 of 536 Page 478 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 P2272 The P2272 diagnostic Post O2 sensor signal < 760 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type X,
Signal Stuck is the first in a aulted Once per trip No MIL
Lean Bank 2 sequence of six AND ECT_Sensor_FA Note: if
Sensor 2 intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
DTCs P2272, P014A, air flow monitored during MAP_SensorFA = FALSE for the
P013C, P2273, P014B, the Stuck Lean Voltage AIR System FA given Fuel Bank
& P013D. This DTC Test > 55 grams. FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor is FuelTrimSystemB2_FA idResponseActiv
stuck in a normal lean EngineMisfireDetected_F e = TRUE,
voltage range and A multiple tests per
thereby can no longer Ethanol Composition trip are allowed.
be used for secondary Sensor FA
O2 sensor fuel control O2S_Bank_ 1_TFTKO
or for catalyst O2S_Bank_ 2_TFTKO
monitoring. This B2S2 DTC's Not Active
diagnostic increases this key cycle P013C, P013D, P014A,
the delivered fuel while P014B, P2272 or P2273
monitoring the sensor
signal and the System Voltage > 10.0 Volts
accumulated mass air Learned heater resistance = Valid ( the heater
flow. resistance has learned
since NVM reset, see
This fault is set if the enable conditions for
secondary O2 sensor "HO2S Heater Resistance
does not achieve the DTC's" )
required rich voltage
before the accumulated Green O2S Condition = Not Valid,
mass air flow threshold Green O2S condition is
is reached. considered valid until the
accumulated air flow is
greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 in Supporting
Tables tab.
Airflow accumulation is
only enabled when airflow

ECM - Common Section Page 479 of 536 Page 479 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

Pedal position ” 3.0 %

Engine Airflow 2.0 ” gps ” 20.0

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

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

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

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

ECM - Common Section Page 480 of 536 Page 480 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 of the above met for at
least 0.0 seconds, and
then check the following

Engine Speed to initially


enable test 1,150 ” RPM ” 3,500
Engine Speed range to
keep test enabled (after
initially enabled) 1,100 ” RPM ” 3,650

Vehicle Speed to initially


enable test 40.4 ” MPH ” 77.7
Vehicle Speed range to
keep test enabled (after
initially enabled) 36.0 ” MPH ” 80.8

==================
All of the above met for at
least 2.0 seconds, and
then the Force Cat Rich
intrusive stage is
requested.
=================
During Stuck Lean test
the following must stay
TRUE or the test will
abort:
Commanded Fuel 0.96 ” EQR ” 1.08
Crankshaft Torque < 110.0 Nm

ECM - Common Section Page 481 of 536 Page 481 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.

SIDI High P228C This DTC determines if Fuel Pressure Error High Pressure Pump True Positive Type A,
Pressure the high pressure pump (Desired Pressure - >= Performance Diagnostic Pressure Error - 1 Trips
Pump is not able to maintain Measure Pressure) P228C P2C1F - High Enable
Performance target pressure. The Pressure Pump 10.00 second
fault is set if the Control (HPC) fail Battery Voltage >= 11 Volts failures out of
measured fuel rail threshold of pressure 12.50 second
pressure is lower than too low Low Side Fuel Pressure > 0.300 MPa samples
desired fuel pressure Mpa
by a value that can (see supporting tables)
impact emission and
drivability for a number Additional Enable Enabled when a code
of pump events. Conditions: clear is not active or not
All must be true exiting device control
(High Pressure Pump is Engine is not cranking
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
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

ECM - Common Section Page 482 of 536 Page 482 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 movement
detected is true and
Manufacturers enable
counter is 0)
Flex Fuel Sensor Not FA
Ignition voltage out of
correlation error(P1682)
not active >= 70.0 KPA
>= -10.0 degC
Barometric Pressure -10 <=Temp degC <=
Inlet Air Temp 132
Fuel Temp

ECM - Common Section Page 483 of 536 Page 483 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.

SIDI High P228D This DTC determines if Fuel Pressure Error <= High Pressure Pump True Negative Type A,
Pressure the high pressure pump (Desired Pressure - P228D P2C20 - High Performance Diagnostic Pressure Error - 1 Trips
Pump is delivering high Measure Pressure) Pressure Pump Enable
Performance pressure that desired Control (HPC) fail 10.00 second
pressure. The fault is threshold for Battery Voltage >= 11 Volts failures out of
set if the measured fuel pressure too high 12.50 second
rail pressure is higher Mpa Low Side Fuel Pressure > 0.300 MPa samples
than desired fuel (see supporting tables)
pressure by a value
that can impact Enabled when a code
emission and drivability Additional Enable clear is not active or not
for a number of pump Conditions: exiting device control
events. All must be true Engine is not cranking
(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) and
Cam or Crank Sensor Not
FA and
IAT,IAT2,ECT Not FA and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
active and
Device control
commanded pressure is
false and
Device control pump ckt

ECM - Common Section Page 484 of 536 Page 484 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.
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) >= 70.0 KPA
not active >= -10.0 DegC
-10 <= Temp degC <=
Barometric Pressure 132
Inlet Air Temp
Fuel Temp

ECM - Common Section Page 485 of 536 Page 485 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 P2300 Diagnoses Cylinder #1 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller out of 1 Trips
#1 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 63 Samples
LOW a Short to Ground fault. during driver on state
Controller specific indicates short to ground 100 msec rate
output driver circuit failure.
diagnoses the low
sided driver for a short
to ground failure when Controller specific output < 100 ȍ impedance
the output is powered driver circuit voltage between signal and
off by comparing a thresholds are set to meet controller ground
voltage measurement the following controller
to controller specific specification for a short to
voltage thresholds. ground.

ECM - Common Section Page 486 of 536 Page 486 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 P2301 Diagnoses Cylinder #1 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller out of 1 Trips
#1 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault. during driver on state
Controller specific indicates short to power
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to power failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller power
on by comparing a the following controller
voltage measurement specification for a short to
to controller specific power.
voltage thresholds.

ECM - Common Section Page 487 of 536 Page 487 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 P2303 Diagnoses Cylinder #2 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller out of 1 Trips
#2 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault. during driver on state
Controller specific indicates short to ground
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to ground failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller ground
off by comparing a the following controller
voltage measurement specification for a short to
to controller specific ground.
voltage thresholds.

ECM - Common Section Page 488 of 536 Page 488 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 P2304 Diagnoses Cylinder #2 Voltage measurement Engine running 50 Failures Type A,
CONTROL Ignition Control (EST) outside of controller out of 1 Trips
#2 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault during driver on state
indicates short to power
failure. 100 msec rate

Controller specific output < 100 ȍ impedance


driver circuit voltage between signal and
thresholds are set to meet controller power
the following controller
specification for a short to
power.

ECM - Common Section Page 489 of 536 Page 489 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 P2306 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
Low a Short to Ground fault. during driver on state
Controller specific indicates short to ground
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to ground failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller ground
off by comparing a the following controller
voltage measurement specification for a short to
to controller specific ground.
voltage thresholds.

ECM - Common Section Page 490 of 536 Page 490 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 P2307 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
High a Short to Power fault during driver on state
indicates short to power
failure. 100 msec rate

Controller specific output < 100 ȍ impedance


driver circuit voltage between signal and
thresholds are set to meet controller power
the following controller
specification for a short to
power.

ECM - Common Section Page 491 of 536 Page 491 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 P2309 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
Low a Short to Ground fault. during driver on state
Controller specific indicates short to ground
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to ground failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller ground
off by comparing a the following controller
voltage measurement specification for a short to
to controller specific ground.
voltage thresholds.

ECM - Common Section Page 492 of 536 Page 492 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 P2310 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
High a Short to Power fault during driver on state
indicates short to power
failure. 100 msec rate

Controller specific output < 100 ȍ impedance


driver circuit voltage between signal and
thresholds are set to meet controller power
the following controller
specification for a short to
power.

ECM - Common Section Page 493 of 536 Page 493 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.

Transmissio P2544 Determines if the Protect error - Serial Message <> two's Diagnostic Status Enabled >= 16 failures
n Control torque request from the Communication message complement of out of 20 Type B,
Torque TCM is valid 2’s complement not equal message samples. 2 Trips
Request ($189/$199)
Circuit Power Mode = Run Performed on
every received
message
OR Ignition Voltage > 6.41 volts
Rolling count error - Serial Message <> previous >= 6
Communication message message rolling count Rolling count
($189/$199) rolling count value + one errors out of 10
index value samples.
Engine Running = True
Performed on
OR Run/Crank Active > 0.50 Sec every received
message

>= 6 range
Range Error - Serial > 350 Nm errors out of 10
Communication message No Serial communication No loss of samples.
- ($189/$199) TCM loss to TCM (U0101) communication
Requested Torque Performed on
Increase every received
message

OR
>= 3 multi-
Multi-transition error - Requested torque transitions out of
Trans torque intervention intervention type 5 samples.
type request change toggles from not Performed every
increasing request to 200 msec
increasing request

ECM - Common Section Page 494 of 536 Page 494 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 Hood P257D This DTC monitors the Hood Switch position is in The diagnostic is enabled = 1 (1 indicates enabled) 80 failed Type B,
Switch hood switch rationality an invalid position. samples 2 Trips
Performance Enabled when Run/Crank within 100 total
Type of Switch: is active only, = 1 (1 indicates Run/ samples
CeHSWR_e_Enumerate otherwise Run/Crank is Crank active enabled)
d not used as an enable Diagnostic runs
in the 12.5 ms
With an enumerated type 1281 Ohms to loop
switch the hood switch 1404 Ohms
reading is invalid in these
ranges

With a discrete type Hood Switch 1 and


switch the hood switch Hood Switch 2 are in
reading is invalid when the same state
(States not equal is
proper function)

With a percentage type 71.50 % to 67.80 %


switch the hood switch or
reading is invalid in these 45.70 % to 43.40 %
ranges or
17.20 % to 14.60 %

With a resistance type 6,775.00 Ohms to


switch the hood switch 2,350.00 Ohms
reading is invalid in these or
ranges 2,280.00 Ohms to
750.00 Ohms
or
720.00 Ohms to
300.00 Ohms

ECM - Common Section Page 495 of 536 Page 495 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 Hood P257E This DTC monitors the Hood Switch position The diagnostic is enabled = 1 (1 indicates enabled) 80 failed Type B,
Switch Short hood switch for a short reading is outside samples 2 Trips
to Ground / to ground or low an expected bounds for Enabled when Run/Crank within 100 total
Low Voltage voltage condition is active only, = 1 (1 indicates Run/ samples
Type of Switch: otherwise Run/Crank is Crank active enabled)
CeHSWR_e_Enumerate not used as an enable Diagnostic runs
d in the 12.5 ms
loop

With an enumerated type


switch the bound is hood <= 325 Ohms
switch reading

With a discrete type Hood Switch 1 and


switch the bounds are Hood Switch 2 are in
the same state
(States not equal is
proper function)

With a percentage type


switch the bound is hood <= 14.60 %
switch reading

With a resistance type


switch the bound is hood <= 300.00 Ohms
switch reading

ECM - Common Section Page 496 of 536 Page 496 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 Hood P257F This DTC monitors the Hood Switch position The diagnostic is enabled = 1 (1 indicates enabled) 80 failed Type B,
Switch Short hood switch for a short reading is outside an samples 2 Trips
to Voltage / to voltage or high expected bounds for Enabled when Run/Crank within 100 total
High Voltage voltage condition is active only, = 1 (1 indicates Run/ samples
Type of Switch: otherwise Run/Crank is Crank active enabled)
CeHSWR_e_Enumerate not used as an enable Diagnostic runs
d in the 12.5 ms
loop
With an enumerated type >= 3620 Ohms
switch the bound is hood
switch reading

With a discrete type Hood Switch 1 and


switch the bounds are Hood Switch 2 are in
the same state
(States not equal is
proper function)

With a percentage type


switch the bound is hood >= 71.50 %
switch reading

With a resistance type


switch the bound is hood >= 6,775.00 Ohms
switch reading

ECM - Common Section Page 497 of 536 Page 497 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 P2618 Controller specific Voltage measurement Short to ground: <= 0.5 Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type C,
Position output driver circuit outside of controller Ohms impedance of 50 samples No SVS
Signal diagnoses the specific acceptable range between signal and Engine is not cranking
Output crankshaft position during driver off state controller ground 1 sample every Note: In
Circuit Low output low sided driver indicates short to ground Crankshaft Position 100 msec certain
for an open circuit failure. Open Circuit: >= 200 K Output is commanded controlle
failure when the output Ohms impedance high rs P2617
is powered off by between signal and may also
comparing a voltage controller ground set
measurement to (Cranks
controller specific haft
voltage thresholds. Position
Signal
Output
Circuit /
Open)

ECM - Common Section Page 498 of 536 Page 498 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.

Control P262B This DTC determines if Count Up Test: Count Up Test: Type B,
Module the hardware timer 4 failures out of 2 Trips
Power Off does not initialize or Time difference between 20 samples
Timer count properly. There the current read and the
Performance are two tests to ensure previous read of the timer > 1.50 seconds 1 sec / sample
proper functioning of
the timer: Count Up Continuous while
Test (CUT) and Range run/crank is not
Test (RaTe). active and until
controller
Count Up Test (CUT): shutdown is
Verifies that the HWIO initiated.
timer is counting up
with the proper
increment.

Range Test (RaTe):


When the run/crank is Range Test: Range Test:
not active both the Once per trip
hardware and mirror The variation of the HWIO when controller
timers are started. The timer and mirror timer is > 0.25 %. shutdown is
timers are compared initiated or run/
when module shutdown crank becomes
is initiated or run/crank active.
becomes active.

ECM - Common Section Page 499 of 536 Page 499 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 P2635 This DTC detects Filtered fuel rail pressure <= Low Threshold a] Fuel Pres Sensor a] <> TRUE 1 sample / Type B,
"A" Low degradation in the error [Supporting Table] Circuit Low Fault Active 12.5 millisec 2 Trips
Flow / performance of the P2635 Threshold Low (DTC P018C)
Performance electronically regulated
fuel system OR b] Fuel Pres Sensor b] <> TRUE
Circuit High Fault Active
>= High Threshold (DTC P018D)
[Supporting Table]
c] Fuel Pres Sensor Perf c] <> TRUE
P2635 Threshold Fault Active (DTC P018B)
High
d] Fuel Pump Circuit Low
Fault Active (DTC P0231) d] <> TRUE

e] Fuel Pump Circuit High


Fault Active (DTC P0232) e] <> TRUE

f] Fuel Pump Circuit Open


Fault Active (DTC P023F) f] <> TRUE

g] Reference Voltage
Fault Status (DTC g] <> Active This Key
P0641)

h] Fuel Pump Driver


Control Module h] <> TRUE
Overtemperature Fault
Active (DTC P1255)

j] Barometric Pressure j] == TRUE


Signal Valid (PPEI $4C1) (for absolute fuel pressure
sensor)

k] Engine run time k] >= 30 sec

l] Emissions Fuel Level l] <> TRUE


Low (PPEI $3FB)

m] Fuel Pump Control m] == TRUE


Enabled

ECM - Common Section Page 500 of 536 Page 500 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.
n] Fuel Pump Control n] == Normal
state
p] 11V< System V <32V
p] System Voltage
q1] > 0.047 gram/sec
q] Fuel flow rate AND
q2] <= Max allowed fuel
flow rate [Supporting
Table]
P2635 Max Fuel Flow

r1] Not responding to


overperformance due to
r] Fuel Pressure Control pressure buildup during
System Deceleration Fuel Cut Off
OR
r2] Not responding to a
decreasing desired fuel
pres commnad

ECM - Common Section Page 501 of 536 Page 501 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.

Malfunction P263A Detects an inoperative Voltage low during driver Short to ground: Run/Crank Voltage Voltage • 11.00 volts 1 failures out of Type B,
Indicator malfunction indicator off state (indicates short- ” 0.5 Ÿ impedance 1 samples No MIL
Lamp (MIL) lamp control circuit. to-ground) between output and
Control This diagnostic reports controller ground Remote Vehicle Start is 50 ms / sample NO MIL
Circuit the DTC when a short not active
(ODM) Low to ground is detected. Note: In
certain
controlle
rs P0650
may also
set (MIL
Control
Open
Circuit)

ECM - Common Section Page 502 of 536 Page 502 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.

Malfunction P263B Detects an inoperative Voltage high during driver Short to power: Run/Crank Voltage Voltage • 11.00 volts 4 failures out of Type B,
Indicator malfunction indicator on state (indicates short ” 0.5 Ÿ impedance 5 samples No MIL
Lamp (MIL) lamp control circuit. to power) between output and
Control This diagnostic reports controller power Remote Vehicle Start is 50 ms / sample NO MIL
Circuit the DTC when a short not active
(ODM) High to power is detected.

ECM - Common Section Page 503 of 536 Page 503 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.

Starter Relay P26E4 Controller specific Voltage measurement Starter relay pinion diag = 1.00 40 failures out of Type B,
Drive Pinion output driver circuit outside of controller enable 50 samples 2 Trips
Circuit Open diagnoses the Tandem specific acceptable range
(12VSS) Starter Pinion Relay during driver on state Engine speed 0.00 RPM 50 ms / sample
high sided driver for an indicates open circuit
open circuit failure failure. Run Crank voltage 11.00 volts
when the output is
powered on by Controller specific output >= 200 KOhms
comparing a voltage driver circuit voltage impedance between
measurement to thresholds are set to meet signal and controller
controller specific the following controller ground.
voltage thresholds. specification for an open
circuit.

ECM - Common Section Page 504 of 536 Page 504 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.

Starter Relay P26E5 Controller specific Voltage measurement Starter control diag = 1.00 8 failures out of Type B,
Drive Pinion output driver circuit outside of controller enable 10 2 Trips
Circuit Low diagnoses the Tandem specific acceptable range samples
Voltage Starter Pinion Relay during driver on state Engine speed 0.00 RPM
(12VSS) high sided driver for a indicates short to ground 50 ms / sample
short to ground failure failure. Run Crank voltage 6.41 volts
when the output is
powered on by Controller specific output <= 0.5 Ohms
comparing a voltage driver circuit voltage impedance between
measurement to thresholds are set to meet signal and controller
controller specific the following controller ground
voltage thresholds. specification for a short to
ground.

ECM - Common Section Page 505 of 536 Page 505 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.

Starter Relay P26E6 Controller specific Voltage measurement Starter control diag = 1.00 40 failures out of Type B,
Drive Pinion output driver circuit outside of controller enable 50 samples 2 Trips
Circuit High diagnoses the Tandem specific acceptable range
Voltage Starter Pinion Relay during driver off state Engine speed 0.00 RPM 50 ms / sample
(12VSS) high sided driver for a indicates short to power
short to power failure failure. Run Crank voltage 11.00 volts
when the output is
powered off by Controller specific output <= 0.5 Ohms
comparing a voltage driver circuit voltage impedance between
measurement to thresholds are set to meet signal and controller
controller specific the following controller power
voltage thresholds. specification for a short to
power.

ECM - Common Section Page 506 of 536 Page 506 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 P2B00 Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injection if any of the is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Pulse commanded injection opening magnitude Diagnostic Enable samples
Performance pulses for cylinder 1 (See Definition in
was not delivered due Or Supporting Material Continuous
to the injector pintle/ below) Cylinder event
armature not moving. Measured Voltage =< sample rate
The detection is based feedback converted to P2B00 P2B01 P2B02
on the voltage flux Injector Opening P2B03 P2B04 P2B05 Fuel Pulse Voltage = True
feedback that occurs in Magnitude P2B06 P2B07 P2B96 Feedback Data Ready
the injector coil from P2B08 P2B09 P2B0A (See Definition in
the pintle/armature P2B0B P2B0C P2B0D Supporting Material
movement. The voltage P2B0E P2B0F- below)
feedback is measured Opening Magnitude
in the ECM across the Misisng Pulse Fail
enable & command Limit
wires using an analog (See supporting table)
to digital converter.

ECM - Common Section Page 507 of 536 Page 507 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 P2B01 Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injection if any of the is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Pulse commanded injection opening magnitude Diagnostic Enable samples
Performance pulses for cylinder 2 (See Definition in
was not delivered due Or Supporting Material Continuous
to the injector pintle/ below) Cylinder event
armature not moving. Measured Voltage =< sample rate
The detection is based feedback converted to P2B00 P2B01 P2B02
on the voltage flux Injector Opening P2B03 P2B04 P2B05 Fuel Pulse Voltage = True
feedback that occurs in Magnitude P2B06 P2B07 P2B96 Feedback Data Ready
the injector coil from P2B08 P2B09 P2B0A (See Definition in
the pintle/armature P2B0B P2B0C P2B0D Supporting Material
movement. The voltage P2B0E P2B0F- below)
feedback is measured Opening Magnitude
in the ECM across the Misisng Pulse Fail
enable & command Limit
wires using an analog (See supporting table)
to digital converter.

ECM - Common Section Page 508 of 536 Page 508 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 P2B02 Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injection if any of the is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Pulse commanded injection opening magnitude Diagnostic Enable samples
Performance pulses for cylinder 3 (See Definition in
was not delivered due Or Supporting Material Continuous
to the injector pintle/ below) Cylinder event
armature not moving. Measured Voltage =< sample rate
The detection is based feedback converted to P2B00 P2B01 P2B02
on the voltage flux Injector Opening P2B03 P2B04 P2B05 Fuel Pulse Voltage = True
feedback that occurs in Magnitude P2B06 P2B07 P2B96 Feedback Data Ready
the injector coil from P2B08 P2B09 P2B0A (See Definition in
the pintle/armature P2B0B P2B0C P2B0D Supporting Material
movement. The voltage P2B0E P2B0F- below)
feedback is measured Opening Magnitude
in the ECM across the Misisng Pulse Fail
enable & command Limit
wires using an analog (See supporting table)
to digital converter.

ECM - Common Section Page 509 of 536 Page 509 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 P2B03 Diagnostic to determine Injector voltage feedback 100.00 failures Type B,
Injection if any of the is not able to detect an Small Pulse General = True out of 200.00 2 Trips
Pulse commanded injection opening magnitude Diagnostic Enable samples
Performance pulses for cylinder 4 (See Definition in
was not delivered due Or Supporting Material Continuous
to the injector pintle/ below) Cylinder event
armature not moving. Measured Voltage =< sample rate
The detection is based feedback converted to P2B00 P2B01 P2B02
on the voltage flux Injector Opening P2B03 P2B04 P2B05 Fuel Pulse Voltage = True
feedback that occurs in Magnitude P2B06 P2B07 P2B96 Feedback Data Ready
the injector coil from P2B08 P2B09 P2B0A (See Definition in
the pintle/armature P2B0B P2B0C P2B0D Supporting Material
movement. The voltage P2B0E P2B0F- below)
feedback is measured Opening Magnitude
in the ECM across the Misisng Pulse Fail
enable & command Limit
wires using an analog (See supporting table)
to digital converter.

ECM - Common Section Page 510 of 536 Page 510 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 P2BB3 The FPDCM Fuel Pump Duty Cycle <> Fuel Pump Duty a) Ignition Switch a) > 11.00 volts 12.5 millisec / Type A,
Secondary C periodically monitors Command [Measured] Cycle Command Run_Crank Position b) == True sample 1 Trips
ircuit fuel pump duty cycle [Received] Circuit Voltage c) == True
Performance control error. The b) Diagnostic enabled d) <> True
diagnostic detects c) CAN serial data e) <> True
[FTZM whether the pump available [$0CB] f) <> True
Brushed output duty cycle d) CAN serial data faulted g) == True
Motor Fuel [measured] value status [$0D9] h) > 100 milliseconds
Pump differs too much e) Fuel pump control
applications compared to the circuit faults [P0231,
only] received [commanded] P0232, P023F]
Fuel Pump Control f) No fuel pump driver
Duty Cycle. over-temperature fault
[P1255]
g) Sensor Bus Relay On
h) Duty Cycle diagnostic
synchronization delay
time [expiration]

ECM - Common Section Page 511 of 536 Page 511 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 P2C1E This DTC determines High Pressure Fuel Pump Catalyst Warm Up High True Windup High/ Type A,
Control when the high pressure Delivery Angle >= 92 ° Pressure Pump Low 1 Trips
Module SIDI pump control has Performance Diagnostic
High reached to its max or OR Enable 10.00 seconds
Pressure min authority during <= 0 ° failures out of
Pump min/ Cataylst Warm up High Pressure Fuel Pump Battery Voltage >= 11 Volts 12.50 Seconds
max Delivery Angle samples
authority Low Side Fuel Pressure > 0.300 MPa
During
Catalyst
Warm Up 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

Catalyst Warm up
enabled = True
(See Definition in
Supporting Material
below)

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

ECM - Common Section Page 512 of 536 Page 512 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.
Crank Sensor Not FA and
IAT,IAT2,ECT Not FA and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not
active and
Device control
commanded pressure is
false and
Device control pump ckt
enabled on is false and
Engine movement
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 513 of 536 Page 513 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.

SIDI High P2C1F This DTC determines if Fuel Pressure Error Catalyst Warm Up High True Positive Type A,
Pressure the high pressure pump (Desired Pressure - >= Pressure Pump Pressure Error - 1 Trips
Pump is not able to maintain Measure Pressure) P228C P2C1F - High Performance Diagnostic
Performance target pressure Pressure Pump Enable 10.00 second
During Catalyst Warm Up. The Control (HPC) fail failures out of
Catalyst fault is set if the threshold of pressure Battery Voltage >= 11 Volts 12.50 second
Warm Up measured fuel rail too low samples
pressure is lower than Mpa Low Side Fuel Pressure > 0.300 MPa
desired fuel pressure (see supporting tables)
by a value that can Catalyst Warm up = True
impact emission and enabled
drivability for a number (See Definition in
of pump events. Supporting Material Enabled when a code
below) clear is not active or not
exiting device control
Additional Enable Engine is not cranking
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
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

ECM - Common Section Page 514 of 536 Page 514 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.
Device control
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) >= 70.0 KPA
not active >= -10.0 degC
-10 <=Temp degC <=
Barometric Pressure 132
Inlet Air Temp
Fuel Temp

ECM - Common Section Page 515 of 536 Page 515 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.

SIDI High P2C20 This DTC determines if Fuel Pressure Error <= Catalyst Warm Up High True Negative Type A,
Pressure the high pressure pump (Desired Pressure - P228D P2C20 - High Pressure Pump Pressure Error - 1 Trips
Pump is delivering high Measure Pressure) Pressure Pump Performance Diagnostic
Performance pressure that desired Control (HPC) fail Enable 10.00 second
During pressure Catalyst threshold for failures out of
Catalyst Warm Up. The fault is pressure too high Battery Voltage >= 11 Volts 12.50 second
Warm Up set if the measured fuel Mpa samples
rail pressure is higher (see supporting tables) Low Side Fuel Pressure > 0.300 MPa
than desired fuel
pressure by a value Catalyst Warm up = True
that can impact enabled
emission and drivability (See Definition in
for a number of pump Supporting Material
events. below) Enabled when a code
clear is not active or not
Additional Enable exiting device control
Conditions: Engine is not cranking
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) and
Cam or Crank Sensor Not
FA and
IAT,IAT2,ECT Not FA and
Low side Fuel Pump
Relay ckt Not FA and
Estimate fuel rail pressure
is valid and
Green Engine (In
assembly plant) is not
enabled and
Not if low fuel condition
and
Low side Fuel Pump is on
and
Injector Flow Test is not

ECM - Common Section Page 516 of 536 Page 516 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.
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

Barometric Pressure >= 70.0 KPA


Inlet Air Temp >= -10.0 DegC
Fuel Temp -10 <= Temp degC <=
132

ECM - Common Section Page 517 of 536 Page 517 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.

DC/DC P3051 Diagnoses the DC/DC DC/DC Converter < 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 1 Run/Crank or Accessory TRUE 800 samples in
Voltage 1 for 6.25 ms loop
Sensor short to ground faults. Battery Voltage >= 5.00 Volts
Circuit 1 Low
Voltage

ECM - Common Section Page 518 of 536 Page 518 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.

DC/DC P3052 Diagnoses the DC/DC DC/DC Converter < 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 2 Run/Crank or Accessory TRUE 800 samples in
Voltage 2 for 6.25 ms loop
Sensor short to ground faults. Battery Voltage >= 5.00 Volts
Circuit 2 Low
Voltage

ECM - Common Section Page 519 of 536 Page 519 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.

DC/DC P3053 Diagnoses the DC/DC DC/DC Converter > 28 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 1 Run/Crank or Accessory TRUE 800 samples in
Voltage 1 for 6.25 ms loop
Sensor short to battery faults. Battery Voltage >= 5.00 Volts
Circuit 1
High Voltage

ECM - Common Section Page 520 of 536 Page 520 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.

DC/DC P3054 Diagnoses the DC/DC DC/DC Converter > 28 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Actuator Voltage Raw samples out of 2 Trips
Actuator Voltage Sensor Circuit Value 2 Run/Crank or Accessory TRUE 800 samples in
Voltage 2 for 6.25 ms loop
Sensor short to battery faults. Battery Voltage >= 5.00 Volts
Circuit 2
High Voltage

ECM - Common Section Page 521 of 536 Page 521 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.

DC/DC P3055 Detects DC/DC Bypass Mode: > 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Absolute value of voltage samples out of 2 Trips
Actuator Voltage 1 Performance difference between DC/ Run/Crank or Accessory TRUE 800 samples in
Voltage 1 issues DC Converter Actuator a 6.25 ms loop
Performance Voltage Raw Value 1 and Engine running for > 160 loops in 6.25
ECM Run/Crank OR ms loop
Engine stopped for > 160 loops in 6.25
ms loop

Battery Voltage >= 5.00 Volts

Stabilize Mode- Auto- > 1 Volt Diagnostic enabled TRUE 16 failed


Cranking: samples out of
Absolute value of voltage Run/Crank or Accessory TRUE 32 samples in a
difference between DC/ 6.25 ms loop
DC Converter Actuator Engine auto-cranking for > 0 loops in 6.25 ms
Voltage Raw Value 1 and loop
ECM Run/Crank
Battery Voltage >= 5.00 Volts
Stablize Mode-Auto- > 2 failed auto- Diagnostic enabled TRUE 2 failed auto-
Cranking Events: cranking events crank events out
Number of failed auto- Run/Crank or Accessory TRUE of 3 consecutive
cranking events exceeds auto-crank
threshold Engine auto-cranking has occurred events

ECM - Common Section Page 522 of 536 Page 522 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.

DC/DC P3056 Detects DC/DC Bypass Mode: > 1 Volt Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Actuator Absolute value of voltage samples out of 2 Trips
Actuator Voltage 2 Performance difference between DC/ Run/Crank or Accessory TRUE 800 samples in
Voltage 2 issues DC Converter Actuator a 6.25 ms loop
Performance Voltage Raw Value 2 and Engine running for > 160 loops in 6.25 ms
ECM Run/Crank OR loop
Engine stopped for > 160 loops in 6.25 ms
loop

Battery Voltage >= 5.00 Volts


Stabilize Mode- Auto- > 1 Volt Diagnostic enabled TRUE 16 failed
Cranking: samples out of
Absolute value of voltage Run/Crank or Accessory TRUE 32 samples in a
difference between DC/ 6.25 ms loop
DC Converter Actuator Engine auto-cranking for > 0 loops in 6.25 ms
Voltage Raw Value 2 and loop
ECM Run/Crank Battery Voltage >= 5.00 Volts
Stablize Mode-Auto- > 2 failed auto- Diagnostic enabled TRUE 2 failed auto-
Cranking Events: cranking events crank events out
Number of failed auto- Run/Crank or Accessory TRUE of 3 consecutive
cranking events exceeds auto-crank
threshold Engine auto-cranking has occurred events

ECM - Common Section Page 523 of 536 Page 523 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.

DC/DC P305B Diagnoses the DC/DC DC/DC Converter Ignition <> ECM Ignition Diagnostic enabled TRUE 320 failed Type B,
Converter Converter Ignition Switch Run/Start Position Switch Run/Start samples out of 2 Trips
Ignition Switch Run/Start Position Run/Crank FALSE 400 samples in
Switch Run/ Position circuit for a 6.25 ms loop
Start circuit high faults Accessory TRUE
Position
Ciruit High Battery Voltage >= 5.00 Volts
Voltage

ECM - Common Section Page 524 of 536 Page 524 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.

DC/DC P305C Diagnoses the DC/DC DC/DC Converter Ignition <> ECM Ignition Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Switch Run/ Switch Run/Start Position Switch Run/Start samples out of 2 Trips
Ignition Start Position circuit for Position Run/Crank TRUE 800 samples in
Switch Run/ circuit low faults a 6.25 ms loop
Start Accessory TRUE
Position
Ciruit Low Battery Voltage >= 5.00 Volts
Voltage

ECM - Common Section Page 525 of 536 Page 525 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.

DC/DC P305D Diagnoses the DC/DC DC/DC Converter Crank <> ECM Crank Control Diagnostic enabled TRUE 640 failed Type B,
Converter Converter Crank Control samples out of 2 Trips
Crank Control Circuit for Run/Crank TRUE 800 samples in a
Control circuit high faults 6.25 ms loop
Circuit High ECM Crank Control FALSE
Voltage
Battery Voltage >= 5.00 Volts

ECM - Common Section Page 526 of 536 Page 526 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.

DC/DC P305E Diagnoses the DC/DC DC/DC Converter Crank <> ECM Crank Control Diagnostic enabled TRUE 24 failed Type A,
Converter Converter Crank Control samples out of 1 Trips
Crank Control Circuit for Run/Crank or Accessory TRUE 32 samples in a
Control circuit low faults 6.25 ms loop
Circuit Low ECM Crank Control TRUE
Voltage
Battery Voltage >= 5.00 Volts

ECM - Common Section Page 527 of 536 Page 527 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 P30D4 Diagnostic to determine Injector voltage feedback 25.00 Second Type B,
Circuit if any of the voltage is not able to detect an Small Pulse General = True Fail count out of 2 Trips
Range/ feedback measured opening magnitude Diagnostic Enable 100.00 seconds
Performance from the analog to (See Definition in Samples
digital converter on any OR Supporting Material
cylinder is rational (total below) Continuous
engine based). The Measured Voltage =<
measured voltage is feedback converted to P02EE P02EF P02F0 Fuel Pulse Voltage
checked when the Injector Opening P02F1 P02F2 P02F3 Feedback Data Valid
injection pulse width is Magnitude P02F4 P02F5 P30D4 - (See Definition in
large enough ensuring Minimum Injector Supporting Material
the injector pintle has Opening Magnitude below)
achieved max travel OR (See supporting table)
and the injector voltage Injection Pulse Width >=
flux through the coil P02EE P02EF P02F0
has reach the max Measured Voltage >= P02F1 P02F2 P02F3
stabilization limit. 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 528 of 536 Page 528 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 529 of 536 Page 529 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.

Control U0073 This DTC monitors for Bus off failures exceeds 5 counts General Enable Criteria: Diagnostic runs Type B,
Module a BUS A off condition (equivalent to 0.06 in 12.5 ms loop 2 Trips
Communicati seconds) U0073 Not Active on Current Key
on Bus A Off Cycle
Normal CAN transmission
before the sample time of 0.81 seconds on Bus A Enabled
is reached
Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCMGD_b_OffKeyCycle = 0.00
DiagEnbl ( 1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

CAN hardware is bus > 162.5000 seconds


OFF for

ECM - Common Section Page 530 of 536 Page 530 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.

Control U0074 This DTC monitors for Bus off failures exceeds 5 counts General Enable Criteria: Diagnostic runs Type B,
Module a BUS B off condition (equivalent to 0.06 in 12.5 ms loop 2 Trips
Communicati seconds) U0074 Not Active on Current Key
on Bus B Off Cycle
Normal CAN transmission
before the sample time of 0.81 seconds on Bus B Enabled
is reached
Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition
voltage > 6.41 Volts

Power Mode = run

Off Cycle Enable Criteria:

KeCMGD_b_OffKeyCycle = 0.00
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

CAN hardware is bus > 162.5000 seconds


OFF for

ECM - Common Section Page 531 of 536 Page 531 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.

Lost U0101 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With TCM communication with the U0073 Not Active on Current Key
transmission control Cycle
module Message $0BD • 10,000.00 Normal CAN transmission
milliseconds on Bus A Enabled

Message $0C7 • 10,000.00 Device Control Not Active


milliseconds
High Voltage Virtual
Message $0F9 • 10,000.00 Network Management Not Active
milliseconds
Ignition Voltage Criteria:
Message $189 • 10,000.00
milliseconds Run/Crank Ignition > 6.41 Volts
voltage
Message $199 • 10,000.00
milliseconds
Power Mode = run
Message $19D • 10,000.00
milliseconds
Off Cycle Enable Criteria:
Message $1AF • 10,000.00
milliseconds KeCMGD_b_OffKeyCycle = 0.00
DiagEnbl (1 indicates enabled)
Message $1F5 • 10,000.00
milliseconds = Active
Ignition Accessory Line
Message $4C9 • 10,000.00 and > 11.00 Volts
milliseconds Battery Voltage

U0101 Not Active on Current Key


Cycle

TCM is present on the bus

ECM - Common Section Page 532 of 536 Page 532 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.

Lost U01B0 This DTC monitors for Message is not received LIN Slave DTC is enabled 1.00 Between 100ms Type B,
Communicati a loss of from controller for ECM (1 indicates enabled) and 175ms due 2 Trips
on With communication with the has lost communication to rate of LIN
Battery Battery Monitor Module over the LIN bus with IBS is present True communication
Monitor on LIN bus Battery Monitor Module to Battery
Module for Slave NAD matches with True Monitor Module.
reported NAD
LIN Message 18_C02 >= 1,250.00
milliseconds Slave is present in the True
Deployment as per MSCL
LIN Message 19_C02 >= 1,250.00
milliseconds

LIN Message 16_C02 >= 1,250.00


milliseconds

LIN Message 1E_C02 >= 2,500.00


milliseconds

LIN Message 1A_C02 >= 5,000.00


milliseconds

LIN Message 1C_C02 >= 5,000.00


milliseconds

LIN Message 17_C02 >= 625.00 milliseconds

LIN Message 15_C02 >= 625.00 milliseconds

LIN Message 1D_C02 >= 1,250.00


milliseconds

LIN Message 1B_C02 >= 5,000.00


milliseconds

ECM - Common Section Page 533 of 536 Page 533 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 U1345 Detects that LIN serial Bus Status = Off Controller On > 3,000 ms 1.0 second DTC
Control data communication Type B
Module LIN has been lost with the
Bus 1 LIN Bus Two
Ignition = Run/Crank Trips

OR

= Accessory

ECM - Common Section Page 534 of 536 Page 534 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.

Lost U18A2 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With Fuel communication with the U0074 Not Active on Current Key
Pump Driver Fuel Pump Driver Message $0D5 • 10,000.00 Cycle
Control Control Module on Bus milliseconds Normal CAN transmission
Module B Message $0D7 on Bus B Enabled
• 10,000.00
milliseconds Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCMGD_b_OffKeyCycle = 0.00
DiagEnbl (1 indicates enabled)

Ignition Accessory Line =Active


and
Battery Voltage > 11.00 Volts

U18A2 Not Active on Current Key


Cycle

Fuel Pump Driver Control is present on the bus


Module

ECM - Common Section Page 535 of 536 Page 535 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.

Lost U18A7 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With DC/ communication with the U0074 Not Active on Current Key
DC DC/DC Converter Message $0A0 • 10,000.00 Cycle
Converter Control Module on Bus milliseconds Normal CAN transmission
Control B on Bus B Enabled
Module on
Bus B Message $1D2 Device Control Not Active
• 10,000.00
milliseconds High Voltage Virtual Not Active
Network Management

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCMGD_b_OffKeyCycle = 0.00
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

U18A7 Not Active on Current Key


Cycle

DC/DC Converter Control is present on the bus


Module

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


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Hybrid P0AC4 Monitors the HPC MIL HPC Module Emissions- HPC Module Time since power-up • 3 Continuous Type A,
Powertrain request message to Related DTC set and Emissions-Related seconds No MIL
Control determine when the module is requesting MIL DTC set and module is
Module HPC has detected a requesting MIL
(HPC) MIL illuminating fault.
Requested
MIL
Illumination

ECM - Unique (L8B) Section Page 1 of 28 Page 537 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Hybrid P15F2 Determines if torque Secondary High Speed No loss of 1.


Control request from the HCP 1. Serial Communication Message <> 2's Bus is Present and No communication >= 10 Protect Type A,
Torque is valid. This is done 2’s complement not equal complement of Engine Serial communication loss errors out of 16 1 Trips
Request using a rolling count / for message $181 for Torque Signal to HCP (U1817) samples
Circuit protection fault for Strong Hybrid or Mild
commanded engine Hybrid Applications and if Mild Hybrid: Run Crank Active >= 0.40 Sec
torque.
Message <> 2's Ingintion Voltage
complement of Motor > Threshold > 6.41
Torque Signal

OR OR No Serial communication OR
loss to HCP (U1817)
2.
2. Serial Communication Message rolling count Hybrid Type = Mild, SS = Mild >= 10
rolling count value shall value <> previous or Strong Rolling count
be + 1 from previous message rolling count errors out of
$181 message for Strong value plus one 16 samples
Hybrid or Mild Hybrid
Applications
Pass diagnostic
if samples >=
16

Performed every
received
message

ECM - Unique (L8B) Section Page 2 of 28 Page 538 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Driver Motor P15F4 Determines if torque 1. Serial Communication Message <> 2's Secondary High Speed No loss of 1. >= 10 Protect Type A,
Torque archieved from BCP is 2’s complement not equal complement of Motor Bus is Present and No Communication errors out of 16 1 Trip
Delivered valid for message $0BF for Torque Signal Serial communication loss samples
Circuit Mild to BCP (U1817)
Hybrid Applications OR
Run Crank Active >= 0.50
OR 2. >= 10
OR Low Voltage not Present > 6.41 Rolling count
2. Serial Communication errors out of 16
rolling count value shall Message rolling count samples
be + 1 from previous value <> previous
$0BF message for Mild message rolling count Executes in a
Hybrid value plus one 12.5ms loop
Applications

ECM - Unique (L8B) Section Page 3 of 28 Page 539 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Hybrid P15F9 This DTC monitors for Communication of the >= 10.00 counts Run/Crank active >= 0.50 Seconds Executes in Type B,
Control an error in Alive Rolling Count or 25ms loop. 2 Trips
Speed communication with the Protection Value in the Runk/Crank ignition low = False
Request Torque Request signal Torque Request signal voltage
Circuit in $281 over CAN bus is incorrect
Signal for Low voltage due to crank = False
Message
Counter out of total samples >= 16.00 counts
Incorrect

ECM - Unique (L8B) Section Page 4 of 28 Page 540 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Brake Pedal P15FB Detects rolling count or If x of y rolling count / Chassis Brake Pedal 1.00 9.00 Type A,
Position protection value errors protection value faults Position Emissions / 1 Trips
Sensor in Chassis Brake Pedal occur, default brake pedal Related Serial Data Error 17.00
Signal Position Emissions positiion to zero for Diagnostic Enable counts
Message Related serial data duration of fault
Counter signal
Incorrect

ECM - Unique (L8B) Section Page 5 of 28 Page 541 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Transfer P185F Detects an error in the trasnfer case shift = shift out of 4wd high >= 1 counts Type B,
Case Shift ECM trasnfer case shift pending (one count per 2 Trips
Pending pending command AND 25 milliseconds)
value realative to the transfer case commnd = 4wd low
ECM transfer case state
command
OR

trasnfer case shift = shift out of 4wd high


pending
AND
transfer case commnd = 4wd neutral
state

OR

trasnfer case shift = shift out of 4wd low


pending
AND
transfer case commnd = 4wd high
state

OR

trasnfer case shift = shift out of 4wd


pending neutral
AND
transfer case commnd = 4wd low
state

engine mode run TRUE

run/crank voltage >= 9.00 volts

P2771 four wheel drive FALSE


low circuit, fault fault
active

transfer case shift >= 5.00


pending monitor delay
time

ECM - Unique (L8B) Section Page 6 of 28 Page 542 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Hybrid P1E00 Monitors the HPC 2 HPC 2 Module HPC 2 Module Time since power-up • 3 Continuous Type A,
Powertrain MIL request message Emissions-Related DTC Emissions-Related seconds No MIL
Control to determine when the set and module is DTC set and module is
Module HPC has detected a requesting MIL requesting MIL
(HPC) 2 MIL illuminating fault.
Requested
MIL
Illumination

ECM - Unique (L8B) Section Page 7 of 28 Page 543 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Transfer P2160 No activity in the TCSS TCSS Raw Speed ” 25 RPM • 4.50 seconds Type B,
Case Speed Signal circuit 2 Trips
Sensor engine torque high >= 8,191.75 Nm
Output (transmission PARK or
(TCSS) NEUTRAL)
AND
engine torque low > 8,191.75 Nm
(transmission PARK or
NEUTRAL) once engine
torque high met

engine torque high >= 80.00 Nm


(transmission not PARK
and not NEUTRAL)
AND
engine torque low > 35.00 Nm
(transmission not PARK
and not NEUTRAL) once
engine torque high met

driver accelerator pedal >= 100.00 %


position high
(transmission PARK or
NEUTRAL)
AND
driver accelerator pedal > 8.00 %
position low (transmission
PARK or NEUTRAL) once
driver accelerator pedal
position high met

accelerator pedal position >= 5.00 %


high (transmission not
PARK and not NEUTRAL)
AND
driver accelerator pedal > 3.00 %
position low (transmission
not PARK and not
NEUTRAL) once driver
accelerator pedal position
high met

ECM - Unique (L8B) Section Page 8 of 28 Page 544 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

PTO not active

engine torqure inaccurate FALSE

engine speed inaccurate FALSE

transmission output speed FALSE


inaccurate

transmission range < NEUTRAL (PARK OR


AND REVERSE)
transmission range < NEUTRAL (PARK OR
previous loop (12.5 msec) REVERSE)
AND
(
transmission range = 0
change REVERSE
calibration enabled
OR
transmission range = 0
change NEUTRAL
calibration enabled
)
AND
transmission range NOT
transmission range
previous loop (12.5 msec)
RUN
range change timer,
range change timer >=
P2160 range
change delay
time
seconds
igntion run crank voltage > 5.00 volts
AND
igntion run crank voltage >= 9.00 volts
AND
igntion run crank voltage <= 32.00 volts

engine speed >= 300 RPM

ECM - Unique (L8B) Section Page 9 of 28 Page 545 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

transmission output speed >= 181 RPM

P2160 enabled calibration = 1

P2160 not fault active


OR
P2160 not test fail this key on

ECM - Unique (L8B) Section Page 10 of 28 Page 546 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Transfer P2161 TCSS Circuit Signal TCSS delta fail count >= 5 counts Type B,
Case Speed Intermittent 2 Trips
Sensor loop to loop TCSS delta >= 650 RPM >= 3.00
Output speed seconds
(TCSS) AND (TCSS delta fail
loop to loop TCSS delta > 250 RPM count then
speed remains increments)

TCSS speed raw >= 150 RPM >= 6.00


OR seconds
TCSS last valid raw >= 150 RPM

transmission range < NEUTRAL (PARK OR


AND REVERSE)
transmission range < NEUTRAL (PARK OR
previous loop (12.5 msec) REVERSE)
AND
(
transmission range = 0
change REVERSE
calibration enabled
OR
transmission range = 0
change NEUTRAL
calibration enabled
)
AND
transmission range NOT
transmission range
previous loop (12.5 msec)
RUN
range change timer,
range change timer >=
P2161 range
change delay
time
seconds

ECM - Unique (L8B) Section Page 11 of 28 Page 547 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
TOSS raw = 0 RPM >= 0.00
OR
(
TOSS raw - TCSS raw, <= 4,095 RPM
delta speed loop to loop
(12.5 msec)
AND
TOSS raw speed >= 350 RPM
)

TCSS raw last valid >= 500 RPM


speed

TCSS raw >= 500 RPM

engine speed >= 350

4WD range change time >= 5.00


out seconds

engine speed inaccurate = FALSE

transmission output speed = FALSE


inaccurate

PTO not active

P2161 not fault active


OR
P2161 not test fail this key on

ECM - Unique (L8B) Section Page 12 of 28 Page 548 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Four Wheel P2771 Fail Case 1: 4WD Low Switch = TRUE Engine Torque 80.0 ” N-M ” 8,191.8 • Type X,
Drive Low Continuous Open Transfer case gear ratio • 2.600 and ” 2.800 2.0 No MIL
Switch (Stuck Off) in the Four Engine Speed 2,000 ” RPM ” 5,500 sec•
Circuit Wheel Drive Low 4WD Low Switch = FALSE 7.0
Switch CircuitFail Case Transfer case gear ratio • 0.900 and ” 1.100 Ignition voltage 9.0 ” Volts ” 32.00 sec
2: Ground (Stuck On)
in the Four Wheel Drive Throttle position 10.0 ” % ” 99.0
Low Switch Circuit
Transmission
Temperature -7.0 ” ºC ” 130.0

Engine Run time >= 10.0 Sec

Vehicle Speed >= 15.00 Mph

TPS_FA False
VehicleSpeedSensor_FA False

EngineTorqureInaccurate FALSE

Transmission gear Not in Park, Reverse, or


Neutral

P0502, P0503, P0722, Not Fault Active


P0723, P215C, P2160,
P2161, U0101

Clutch Engaged (Manual


transmission only)

Transmission Input Speed Valid (Automatic


Signal transmission only)

ECM - Unique (L8B) Section Page 13 of 28 Page 549 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Transfer P279A Monitor measures measured transfer case = FALSE transfer case contol = 4wd high weighted fail Type A,
Case Control transfer case gear ratio ratio is 4wd high ratio module transfer case count >= 5 out of 1 Trips
Module is 4wd low ratio or AND command state sample count >=
Transfer neutral ratio while the measured transfer case = TRUE 280
Case transfer case control ratio calculation updated (12.5
Command module command state milleseconds per
State is 4wd high. (measured transfer case count)
Rationality - ratio = transmission
4wd high output speed / transfer weighted fail count =
command case output speed) P279A P279B P279C
not 4wd high Transfer Case Control
ratio Module Transfer Case
Command State
Rationality (weighting
factor)
(see supproting table)

measured transfer case measured transfer case


ratio is 4wd high ratio set ratio >=
to TRUE P279A Transfer Case
AND Control Module Transfer
measured tranfer case Case Command State
ratio calculation updated Rationality (margin of
set to TRUE error low)
(see supporting table)
AND
measured transfer case
ratio <=
P279A Transfer Case
Control Module Transfer
Case Command State
Rationality (margin of
error high)
(see supporting table)

transfer case output transfer case output


speed sensor speed sensor
configuration = configuration =
CeFWDD_e_UseTCSS CeFWDD_e_UseTCSS

= FALSE

ECM - Unique (L8B) Section Page 14 of 28 Page 550 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0502 fault active
AND = FALSE
P0503 fault active
AND = FALSE
P0722 fault active
AND = FALSE
P0723 fault active
AND = FALSE
P2160 fault active
AND = FALSE
P2616 fault active
vehicle drive wheel type
vehicle drive wheel type configuration =
configuration CeFWDR_e_FWD_ECM
NOT _TCM_TCCM
CeFWDG_e_No_AWD_O
r_FWD
AND NOT
CeFWDG_e_Versatrak_A
WD
AND NOT
CeFWDG_e_FWD_AWD_
SingleSpd

ECM - Unique (L8B) Section Page 15 of 28 Page 551 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Transfer P279B Monitor measures measured transfer case = FALSE transfer case contol = 4wd low weighted fail Type A,
Case Control transfer case gear ratio ratio is 4wd low ratio module transfer case count >= 5 out of 1 Trips
Module is 4wd high ratio or AND command state sample count >=
Transfer neutral ratio while the measured transfer case = TRUE 280
Case transfer case control ratio calculation updated (12.5
Command module command state milleseconds per
State is 4wd low. (measured transfer case count)
Rationality - ratio = transmission
4wd low output speed / transfer weighted fail count =
command case output speed) P279A P279B P279C
not 4wd low Transfer Case Control
ratio Module Transfer Case
Command State
Rationality (weighting
factor)
(see supproting table)

measured transfer case measured transfer case


ratio is 4wd low ratio set ratio >=
to TRUE P279B Transfer Case
AND Control Module Transfer
measured tranfer case Case Command State
ratio calculation updated Rationality (margin of
set to TRUE error low)
(see supporting table)
AND
measured transfer case
ratio <=
P279B Transfer Case
Control Module Transfer
Case Command State
Rationality (margin of
error high)
(see supporting table)

transfer case output transfer case output


speed sensor speed sensor
configuration = configuration =
CeFWDD_e_UseTCSS CeFWDD_e_UseTCSS

= FALSE

ECM - Unique (L8B) Section Page 16 of 28 Page 552 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0502 fault active
AND = FALSE
P0503 fault active
AND = FALSE
P0722 fault active
AND = FALSE
P0723 fault active
AND = FALSE
P2160 fault active
AND = FALSE
P2616 fault active
vehicle drive wheel type
vehicle drive wheel type configuration =
configuration CeFWDR_e_FWD_ECM
NOT _TCM_TCCM
CeFWDG_e_No_AWD_O
r_FWD
AND NOT
CeFWDG_e_Versatrak_A
WD
AND NOT
CeFWDG_e_FWD_AWD_
SingleSpd

ECM - Unique (L8B) Section Page 17 of 28 Page 553 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Transfer P279C Monitor measures measured transfer case = FALSE transfer case contol = 4wd neutral weighted fail Type A,
Case Control transfer case gear ratio ratio is 4wd neutral ratio module transfer case count >= 5 out of 1 Trips
Module is 4wd high ratio or 4wd AND command state sample count >=
Transfer low ratio while the measured transfer case = TRUE 280
Case transfer case control ratio calculation updated (12.5
Command module command state milleseconds per
State is 4wd neutral. (measured transfer case count)
Rationality - ratio = transmission
4wd neutral output speed / transfer weighted fail count =
command case output speed) P279A P279B P279C
not 4wd Transfer Case Control
neutral ratio Module Transfer Case
Command State
Rationality (weighting
factor)
(see supproting table)

measured transfer case ratio check 1:


ratio is 4wd neutral ratio measured transfer case
set to TRUE ratio >=
AND P279C Transfer Case
measured tranfer case Control Module Transfer
ratio calculation updated Case Command State
set to TRUE Rationality (margin of
when error high 1)
ratio check 1 (see supporting table)
AND OR
ratio check 2 measured transfer case
ratio <=
P279C Transfer Case
Control Module Transfer
Case Command State
Rationality (margin of
error low 1)

ratio check 2
measured transfer case
ratio >=

ECM - Unique (L8B) Section Page 18 of 28 Page 554 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P279C Transfer Case
Control Module Transfer
Case Command State
Rationality (margin of
error high 2)
(see supporting table)
OR
measured transfer case
ratio <=
P279C Transfer Case
Control Module Transfer
Case Command State
transfer case output Rationality (margin of
speed sensor error low 2)
configuration =
CeFWDD_e_UseTCSS transfer case output
speed sensor
configuration =
P0502 fault active CeFWDD_e_UseTCSS
AND
P0503 fault active = FALSE
AND
P0722 fault active = FALSE
AND
P0723 fault active = FALSE
AND
P2160 fault active = FALSE
AND
P2616 fault active = FALSE

vehicle drive wheel type = FALSE


configuration
NOT vehicle drive wheel type
CeFWDG_e_No_AWD_O configuration =
r_FWD CeFWDR_e_FWD_ECM
AND NOT _TCM_TCCM
CeFWDG_e_Versatrak_A
WD
AND NOT
CeFWDG_e_FWD_AWD_
SingleSpd

ECM - Unique (L8B) Section Page 19 of 28 Page 555 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

= 1

ECM - Unique (L8B) Section Page 20 of 28 Page 556 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Lost U0293 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type A,
Communicati a loss of from controller for in 12.5 ms loop 1 Trips
on With communication with the U0073 Not Active on Current Key
Hybrid Hybrid Powertrain Message $0B4 • 10.0 seconds Cycle
Powertrain Control Module. Normal CAN transmission
Control Message $0D3 • 0.5 seconds on Bus A Enabled
Module
Message $186 • 0.5 seconds Device Control Not Active

Message $1DF • 10.0 seconds High Voltage Virtual


Network Management Not Active
Message $3C1 • 10.0 seconds
Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds

Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is

ECM - Unique (L8B) Section Page 21 of 28 Page 557 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
not active for > 0.4000 seconds

U0293 Not Active on Current Key


Cycle

Hybrid Powertrain Control


Module is present on the bus

ECM - Unique (L8B) Section Page 22 of 28 Page 558 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Lost U179A This DTC monitors for Message is not received • 10.0 seconds General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With communication with the U0073 Not Active on Current Key
Hybrid Hybrid Powertrain Cycle
Powertrain Control Module B Normal CAN transmission
Control on Bus A Enabled
Module B
Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds

Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is

ECM - Unique (L8B) Section Page 23 of 28 Page 559 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
not active for > 0.4000 seconds

U179A Not Active on Current Key


Cycle

Hybrid Powertrain Control is present on the bus


Module B

ECM - Unique (L8B) Section Page 24 of 28 Page 560 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Lost U1817 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type A,
Communicati a loss of from controller for in 12.5 ms loop 1 Trips
on With communication with the U0074 Not Active on Current Key
Hybrid Hybrid Powertrain Message $0A7 • 10.0 seconds Cycle
Powertrain Control Module on Bus
Control B Message $1E3 • 10.0 seconds Normal CAN transmission Enabled
Module on on Bus B
Bus B Message $281 • 0.5 seconds
Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000
seconds

ECM - Unique (L8B) Section Page 25 of 28 Page 561 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
not active for > 0.4000 seconds

U1817 Not Active on Current Key


Cycle

Hybrid Powertrain Control is present on the bus


Module

ECM - Unique (L8B) Section Page 26 of 28 Page 562 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

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

Lost U182D This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With communication with the U0074 Not Active on Current Key
Hybrid Hybrid Powertrain Message $1D8 • 0.5 seconds Cycle
Powertrain Control Module B on Normal CAN transmission
Control Bus B on Bus B Enabled
Module B on Message $3C5 • 10.0 seconds
Bus B Device Control Not Active

Message $3DA • 10.0 seconds High Voltage Virtual Not Active


Network Management

Message $3FF • 10.0 seconds Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


Message $4C2 • 10.0 seconds voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle = 1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds

Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is

ECM - Unique (L8B) Section Page 27 of 28 Page 563 of 1589


18 OBDG03A ECM - Unique (L8B) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
not active for > 0.4000 seconds

U182D Not Active on Current Key


Cycle

Hybrid Powertrain Control is present on the bus


Module B (VICM)

ECM - Unique (L8B) Section Page 28 of 28 Page 564 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

O2S Circuit P0134 This DTC determines if Oxygen Sensor Signal > 1,700 mvolts No Active DTC's TPS_ThrottleAuthorityDef 200 failures out Type B,
Insufficient the O2 sensor circuit is aulted of 250 samples. 2 Trips
Activity Bank open. When enabled, MAF_SensorFA
1 Sensor 1 the O2 sensor signal is Ethanol Composition Frequency:
monitored to determine Sensor FA Continuous 100
when the signal is msec loop
above the lower System Voltage 10.0 < Volts < 32.0
threshold. AFM Status = All Cylinders active
Heater Warm-up delay = Complete
Note: This controller Engine Run Time > 5 seconds
uses a 1900 mvolt bias Engine Run Accum > 150 seconds
on the O2 sensor Fuel Condition ” 87 % Ethanol
signal circuit, when the
circuit is opened the
signal bias will be read.

The diagnostic failure


counter is incremented
when the O2 sensor
signal is above the
threshold. This DTC is
set based on the fail
and sample counters.

ECM - Unique (LCV/LEA/LHN) Section Page 1 of 25 Page 565 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

O2S Circuit P0140 This DTC determines if Oxygen Sensor Signal > 1,700 mvolts No Active DTC's TPS_ThrottleAuthorityDef 200 failures out Type B,
Insufficient the O2 sensor circuit is aulted of 250 samples. 2 Trips
Activity Bank open. When enabled, MAF_SensorFA
1 Sensor 2) the O2 sensor signal is Ethanol Composition Frequency:
(For Single monitored to determine Sensor FA Continuous 100
Bank when the signal is msec loop
Exhaust above the lower System Voltage 10.0 < Volts < 32.0
Only threshold. AFM Status = All Cylinders active
Heater Warm-up delay = Complete
Note: This controller Engine Run Time > 5 seconds
uses a 1900 mvolt bias Engine Run Accum > 150 seconds
on the O2 sensor Fuel Condition ” 87 % Ethanol
signal circuit, when the
circuit is opened the
signal bias will be read.

The diagnostic failure


counter is incremented
when the O2 sensor
signal is above the
threshold. This DTC is
set based on the fail
and sample counters.

ECM - Unique (LCV/LEA/LHN) Section Page 2 of 25 Page 566 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Fuel P0178 A continuous circuit Flex Fuel Sensor Output < 45 Hertz Powertrain Relay > 11.0 Volts 50 failures out Type B,
Composition Out-of-Range Low or Frequency of 63 samples 2 Trips
Sensor Open fault is detected 100 ms loop
Circuit Low by monitoring the Continuous
signal frequency of the
Ethanol composition
sensor The ethanol
sensor is designed to
measure ethanol
concentrations from E0
(50Hz) to E100
(150Hz), with a
specified accuracy of
5% ethanol (i.e. 5Hz). If
the raw frequency
value is less than the
threshold value a fail
counter will increment.
When the correct ratio
of failure counts vs.
sample counts is
achieved, the fault
code is set.

ECM - Unique (LCV/LEA/LHN) Section Page 3 of 25 Page 567 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Fuel P0179 A continuous circuit Flex Fuel Sensor Output > 155 Hertz <= 185 Powertrain Relay > 11.0 Volts 50 failures out Type B,
Composition Out-of-Range High Frequency of 63 samples 2 Trips
Sensor fault is detected by 100 ms loop
Circuit High monitoring the signal Continuous
frequency of the
Ethanol composition
sensor The ethanol
sensor is designed to
measure ethanol
concentrations from E0
(50Hz) to E100
(150Hz), with a
specified accuracy of
5% ethanol (i.e. 5Hz). If
the raw frequency
value is greater than
the threshold value a
fail counter will
increment. When the
correct ratio of failure
counts vs. sample
counts is achieved, the
fault code is set. If the
frequency goes higher
than the specified high
conductivity threshold
then a P2269 is set
instead (see that
monitor for full
description)

ECM - Unique (LCV/LEA/LHN) Section Page 4 of 25 Page 568 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

High P0193 This DTC Diagnoses High Pressure Fuel >= 95 % of 5Vref Battery Voltage >= 11 Volts Both Run Type A,
Pressure High Pressure Sensor Sensor Continuously 1 Trips
Sensor Out Out of Range High Engine
of Range Engine Running Synchronous
High Mode 800
failures out of
1,000 samples
Time Based
Mode 400
failures out of
500 samples
6.25 ms Sample
Continuous

ECM - Unique (LCV/LEA/LHN) Section Page 5 of 25 Page 569 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Fuel P2269 Detects the presence Flex Fuel Sensor Output > 185 Hertz Powertrain Relay > 11.0 Volts 50 failures out Type B,
Conductivity of High Conductivity Frequency of 63 samples 2 Trips
Out Of Fuel (e.g. water in fuel) 100 ms loop
Range via a specific range of Continuous
(water in sensor frequency that
fuel) is higher than the
normal out of range
high threshold. High
conductivity in the fuel
causes a significant
upward shift in the
sensor's output
frequency and does not
indicate a failure of the
sensor or wiring, but
instead is a failure of
the fuel conditions
which requires different
repair for the vehicle. If
the raw frequency
value is greater than
the conductivity
threshold value a fail
counter will increment.
When the correct ratio
of failure counts vs.
sample counts is
achieved, the fault
code is set.

ECM - Unique (LCV/LEA/LHN) Section Page 6 of 25 Page 570 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

O2Sensor P2A00 The P2A00 diagnostic =================== =============== No Active DTC's TPS_ThrottleAuthorityDef 200 failures out Type B,
Circuit determines if the Bank Closed Loop O2S ready aulted of 250 samples. 2 Trips
Range / 1 primary O2 sensor flag = False MAP_SensorFA
Performance voltage is not meeting ECT_Sensor_FA Frequency:
Bank 1 the criteria to enable A) O2S signal must be < 1,250 mvolts FuelInjectorCircuit_FA Continuous 100
Sensor 1 closed loop fueling or if To set Closed Loop ready P0131, P0151 msec loop
during closed loop flag = True P0132, P0152
fueling operation the
O2 sensor voltage fails =================== =============== System Voltage 10.0 < Volts < 32.0
to continue to meet the Closed Loop O2S ready Engine Speed 500 ” RPM ” 3,400
requirements for closed flag = True Engine Airflow 3.2 ” gps ” 30.0
loop fueling. Engine Coolant • 68.0 ºC
B) Once set to ready O2S Engine Metal Overtemp
The diagnostic failure signal cannot be > 1,250 mvolts Active = False
counter is incremented Converter Overtemp = False
if the criteria is not met. for > 5.0 seconds ActiveFuel State DFCO not active
This DTC is set based Then set Closed Loop AFM Status = All Cylinders active
on the fail and sample ready flag = False Predicted Exhaust Temp
counters. (B1S1) • 0.0 ºC
=================== ================ Engine run time > 100 seconds
Fuel Enrichment = Not Active

All of the above met for > 5 seconds

ECM - Unique (LCV/LEA/LHN) Section Page 7 of 25 Page 571 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Battery P058B Determines that the The absolute value of the >= 22.00 Amp Diagnostic Enabled TRUE 160.00 failures Type B,
Monitor Battery Monitor Module difference between the out of 200.00 2 Trips
Module Current Monitoring is Battery Monitor Module P118C Not FA or TFTKO samples
Current functioning properly by current and the ECM
Monitoring comparing it to a measured reference P118D Not FA or TFTKO 25 ms/sample
Performance reference current current is greater than continuous
(Battery sensor directly threshold value. Run/Crank or Accessory TRUE
Monitor connected to, and
Module, non- measured by ECM. Hybrid Starter Status <> Engine Starting or
IBSM) Engine Stopping for
40.00 counts

ECM - Unique (LCV/LEA/LHN) Section Page 8 of 25 Page 572 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Battery P058D Determines that the The absolute value of the >= 2.00 Volt Diagnostic Enabled TRUE 160.00 failures Type B,
Monitor Battery Monitor Module difference between the out of 200.00 2 Trips
Module Voltage Monitoring is Battery Monitor Module PT Relay Not FA or TFTKO samples
Voltage functioning properly by voltage and the ECM
Monitoring comparing it to a measured reference Run/Crank or Accessory TRUE 25 ms/sample
Performance reference battery voltage is greater than continuous
(Battery voltage directly threshold value. Hybrid Starter Status <> Engine Starting or
Monitor measured by ECM. Engine Stopping for
Module, non- 40.00 counts
IBSM)

ECM - Unique (LCV/LEA/LHN) Section Page 9 of 25 Page 573 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Battery P118C Detects a continuous Battery Current Sensor A -400.00 Amp Diagnostic Enabled TRUE 160.00 failures Type B,
Current short to ground or open is less than threshold. out of 200.00 2 Trips
Sensor A in the Battery Current Run/Crank or Accessory TRUE samples
Circuit Low Sensor A signal.
(Battery
Monitor 25 ms/sample
Module, non- continuous
IBSM)

ECM - Unique (LCV/LEA/LHN) Section Page 10 of 25 Page 574 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Battery P118D Detects a continuous Battery Current Sensor A 150.00 Amp Diagnostic Enabled TRUE 160.00 failures Type B,
Current short to power in the is greater than threshold. out of 200.00 2 Trips
Sensor A Battery Current Sensor samples
Circuit High A signal. Run/Crank or Accessory TRUE
(Battery
Monitor 25 ms/sample
Module, non- continuous
IBSM)

ECM - Unique (LCV/LEA/LHN) Section Page 11 of 25 Page 575 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Dual Battery P305F Determines that the ECM measured battery 8.90 Volt Diagnostic Enabled TRUE 5.00 failures out Type A,
Control Dual Battery Control voltage is less than of 10.00 samples 1 Trips
Module Module is functioning threshold for present Hybrid Starter Status = Engine Starting for taken during
Performance properly by detecting auto-start event. 0.00 counts auto-start event.
(Battery whether the battery
Monitor voltage, as directly 6.25 ms/sample
Module, non- measured by ECM, fell
IBSM) below a threshold for n Exceeded consecutive 2.00 auto-start events Diagnostic Enabled TRUE 2.00 auto-start
consecutive auto-start number of auto-start events out of
events, where each events where Present 3.00
auto-start event had Auto-Start Event
the threshold exceeded malfunction criteria was
for m number of met.
samples.

ECM - Unique (LCV/LEA/LHN) Section Page 12 of 25 Page 576 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) 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 Filtered Throttle Model Engine Speed >= 0 RPM Continuous Type B,
Position failure in the Throttle Error > 200 kPa*(g/s) Engine Speed <= 6,400 RPM 2 Trips
Sensor Position sensor (TPS) AND Calculation are
Performance sensor, such as when a ABS(Measured MAP – (Coolant Temp >= -9 Deg C performed every
(naturally TPS value is stuck in MAP Model 2) Filtered <= 25.0 kPa OR 12.5 msec
aspirated) range. OBD Coolant Enable
Criteria = TRUE)
This diagnostic is
performed using the Coolant Temp <= 129 Deg C
Intake Flow Rationality Intake Air Temp >= -20 Deg C
Diagnostic (IFRD). Intake Air Temp <= 125 Deg C
IFRD calculates
modeled values of Minimum total weight
sensors from other factor (all factors
sensors. The other multiplied together) >= 0.50
sensors are the
Manifold Pressure See Residual Weight Filtered Throttle Model
(MAP) sensor and Factor tables. Error multiplied by
Mass Air Flow (MAF) P0101, P0106, P0121,
sensor. P012B, P0236, P1101:
TPS Residual Weight
These modeled values Factor based on RPM
are compared against
the actual sensor MAP Model 2 Error
values to see if they multiplied by
are similar. If they are P0101, P0106, P0121,
similar, then the model P012B, P0236, P1101:
passes. If they are not MAP2 Residual Weight
similar, then that model Factor based on RPM
is considered to be
failed. Certain No Active DTCs: MAP_SensorCircuitFA
combinations of model EGRValvePerformance_F
passes and model A
failures can be MAF_SensorCircuitFA
interpreted to be CrankSensor_FA
caused by a ECT_Sensor_FA
performance issue with IAT_SensorFA
the TPS sensor. In this
case, the TPS No Pending DTCs: EGRValve_FP
Performance diagnostic ECT_Sensor_Ckt_FP
will fail. IAT_SensorCircuitFP

ECM - Unique (LCV/LEA/LHN) Section Page 13 of 25 Page 577 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Active Grill P05AE A 2-part diagnostic. Smart Shutter Actuator 2 <> Smart Shutter a. Ignition Run_Crank a. = TRUE, 1.00 failures out Type B,
Air Shutter B Part 1 continuously Position Response Actuator 2 Active, of 1.00 samples 2 Trips
Performance monitors for failure to Commanded Position b. Ignition Run_Crank b. = FALSE
/Stuck OFF achieve a commanded percent AND AND 1 sample / 100
shutter actuator Ignition Accessory = FALSE milliseconds
position [Suspect Stuck AND AND AND AND
Condtion] when X ECU Awake, = TRUE,
failures occur in Y Shutter 2 Diagnostic Counter > 129.00 c. Command Shutter2 c. = 1.00
samples after an Delay Threshold count counts Enable
electronic command
latency delay. Part 1 Shutter 2 Performance = 5.00 counts a. Ignition Run_Crank a. = TRUE, 1-5 actuator
failure enables Part 2 Test count Active, cycles
which makes a fixed b. Ignition Run_Crank b. = FALSE
number of repeat AND AND [1 cycle typically
attempts to reach the Ignition Accessory = FALSE requires 10-25
commanded postion AND AND seconds]
[ReTry to clear ECU Awake, = TRUE,
obstruction]. The DTC c. Command Shutter2 c. = 1.00
is set when the Enable
calibrated fault
threshold count of
repeat attempts is
reached without
achieving the original
commanded shutter
position.

ECM - Unique (LCV/LEA/LHN) Section Page 14 of 25 Page 578 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Communicati P151F This DTC monitors for Communication of the All the following >= 3.00 seconds LIN bus Type B,
on Error with an internal error or Alive Rolling Count from conditions are met for communication 2 Trips
Active Grill error in communication the Shutter Module over executes in
Air Shutter with the Active Grill Air LIN bus is incorrect Power Mode = Run 500ms loop
Module “B” Shutter Module B or the Shutter Module
signals it has an internal Powertrain Relay Voltage >= 11.00 Volts
error for >= 8.00 counts
Run/Crank Ignition
out of total samples >= 10.00 counts Voltage >= 11.00 Volts

ECM - Unique (LCV/LEA/LHN) Section Page 15 of 25 Page 579 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

ECM/PCM P16FF This DTC monitors for Communication of the All the following >= 3.00 seconds Executes in Type B,
Power Relay an error in Alive Rolling Count or conditions are met for 250ms loop. 2 Trips
Request communication with the Protection Value from the
Signal ECM Power Relay ECM Power Relay >= 10 counts Power Mode = Run
Message Request Signal Request Signal over CAN
Counter bus is incorrect Powertrain Relay Voltage >= 11.00 Volts
Incorrect for
Run/Crank Ignition >= 11.00 Volts
Voltage

out of total samples >= 16 counts

ECM - Unique (LCV/LEA/LHN) Section Page 16 of 25 Page 580 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Lost U0285 This DTC monitors for ECM has lost The following criteria have LIN bus Type B,
Communicati a loss of communication over the been enabled for >= 400.00 milliseconds communication 2 Trips
on with communication on the LIN bus with Device 1 / executes in
Active Grill LIN bus with Shutter Shutter 2 for >= 3.00 counts Power Mode =Run 500ms loop
Air Shutter Module B
Module B Run/Crank Voltage >= 11.00 Volts

ECM - Unique (LCV/LEA/LHN) Section Page 17 of 25 Page 581 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) 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 time the engine was
t System - induction system in running > 5.0 seconds 1 sample every
Multiple which a particular 12.5 msec
Sensor sensor cannot be Engine is not rotating
Correlation identified as the failed
(naturally sensor. Manifold Pressure >= 50.0 kPa
aspirated Manifold Pressure <= 115.0 kPa
with TIAP/ If the engine has been Baro Pressure >= 50.0 kPa
Baro sensor) off for a sufficient Baro Pressure <= 115.0 kPa
amount of time, the
pressure values in the No Active DTCs: EngineModeNotRunTimer
induction system will Error
have equalized. The MAP_SensorFA
Manifold Pressure AAP_SnsrFA
(MAP) and Barometric
Pressure (BARO) No Pending DTCs: MAP_SensorCircuitFP
sensors values are AAP_SnsrCktFP
checked to see if they
are within the normal
expected atmospheric
pressure range. If they
are, then MAP and
BARO are compared to
see if their values are
similar.

If the MAP and BARO


values are not similar,
there are no other
pressure sensors to
compare against to
identify which sensor is
not rational. The
Multiple Pressure
Sensor Correlation
Diagnostic will fail in
this case.

ECM - Unique (LCV/LEA/LHN) Section Page 18 of 25 Page 582 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) 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 Filtered Throttle Model Engine Speed >= 0 RPM Continuous Type B,
Flow System failure in the Mass Air Error <= 200 kPa*(g/s) Engine Speed <= 6,400 RPM 2 Trips
Performance Flow (MAF) sensor, AND Calculation are
(naturally such as when a MAF ABS(Measured Flow – (Coolant Temp >= -7 Deg C performed every
aspirated) value is stuck in range. Modeled Air Flow) Filtered > 12.0 grams/sec OR 12.5 msec
AND OBD Coolant Enable
This diagnostic is ABS(Measured MAP – Criteria = TRUE)
performed using the MAP Model 2) Filtered > 25.0 kPa
Intake Flow Rationality Coolant Temp <= 129 Deg C
Diagnostic (IFRD). Intake Air Temp >= -20 Deg C
IFRD calculates Intake Air Temp <= 125 Deg C
modeled values of
sensors from other Minimum total weight
sensors. The other factor (all factors
sensors are the multiplied together) >= 0.50
Manifold Pressure
(MAP) sensor and See Residual Weight Filtered Throttle Model
Throttle Position sensor Factor tables. Error multiplied by
(TPS). P0101, P0106, P0121,
P012B, P0236, P1101:
These modeled values TPS Residual Weight
are compared against Factor based on RPM
the actual sensor
values to see if they Modeled Air Flow Error
are similar. If they are multiplied by
similar, then the model P0101, P0106, P010B,
passes. If they are not P0121, P012B, P0236,
similar, then that model P1101: MAF1 Residual
is considered to be Weight Factor based on
failed. Certain RPM
combinations of model and
passes and model P0101, P0106, P010B,
failures can be P0121, P012B, P0236,
interpreted to be P1101: MAF1 Residual
caused by a Weight Factor based on
performance issue with MAF Est
the MAF sensor. In this
case, the MAF MAP Model 2 Error
Performance diagnostic multiplied by
will fail. -

ECM - Unique (LCV/LEA/LHN) Section Page 19 of 25 Page 583 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P012B, P0236, P1101:
MAP2 Residual Weight
Factor based on RPM

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP

ECM - Unique (LCV/LEA/LHN) Section Page 20 of 25 Page 584 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) 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 >= 0 RPM Continuous Type B,
Absolute failure in the Manifold Engine Speed <= 6,400 RPM 2 Trips
Pressure Pressure (MAP) Filtered Throttle Model Calculations are
Sensor sensor, such as when a Error <= 200 kPa*(g/s) (Coolant Temp >= -7 Deg C performed every
Performance MAP value is stuck in AND OR 12.5 msec
(naturally range. ABS(Measured MAP – OBD Coolant Enable
aspirated) MAP Model 1) Filtered > 25.0 kPa Criteria = TRUE)
If the engine has been AND
off for a sufficient ABS(Measured MAP – Coolant Temp <= 129 Deg C
amount of time, the MAP Model 2) Filtered > 25.0 kPa Intake Air Temp >= -20 Deg C
pressure values in the Intake Air Temp <= 125 Deg C
induction system will
have equalized. The Minimum total weight
MAP sensor value is factor (all factors
checked to see if it is multiplied together) >= 0.50
within the normal
expected atmospheric See Residual Weight Filtered Throttle Model
pressure range. If it is Factor tables. Error multiplied by
not, then the MAP P0101, P0106, P0121,
performance diagnostic P012B, P0236, P1101:
will fail. TPS Residual Weight
Factor based on RPM
The engine running
portion of this MAP Model 1 Error
diagnostic is performed multiplied by
using the Intake Flow P0101, P0106, P0121,
Rationality Diagnostic P012B, P0236, P1101:
(IFRD). IFRD MAP1 Residual Weight
calculates modeled Factor based on RPM
values of sensors from
other sensors. The MAP Model 2 Error
other sensors are the multiplied by
Mass Air Flow (MAF) P0101, P0106, P0121,
sensor and Throttle P012B, P0236, P1101:
Position sensor (TPS). MAP2 Residual Weight
Factor based on RPM
These modeled values
are compared against No Active DTCs: MAP_SensorCircuitFA
the actual sensor EGRValvePerformance_F
values to see if they A
are similar. If they are MAF_SensorCircuitFA
similar, then the model CrankSensor_FA

ECM - Unique (LCV/LEA/LHN) Section Page 21 of 25 Page 585 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
passes. If they are not ECT_Sensor_FA
similar, then that model IAT_SensorFA
is considered to be
failed. Certain No Pending DTCs: EGRValve_FP
combinations of model ECT_Sensor_Ckt_FP
passes and model IAT_SensorCircuitFP
failures can be
interpreted to be Engine Not Rotating: Time between current 4 failures out of
caused by a ignition cycle and the last 5 samples
performance issue with Manifold Pressure < 50.0 kPa time the engine was
the MAP sensor. In this OR running > 5.0 seconds 1 sample every
case, the MAP Manifold Pressure > 115.0 kPa 12.5 msec
Performance diagnostic Engine is not rotating
will fail.
No Active DTCs: EngineModeNotRunTimer
Error
MAP_SensorCircuitFA
AAP_SnsrCktFA

No Pending DTCs: MAP_SensorCircuitFP


AAP_SnsrCktFP

ECM - Unique (LCV/LEA/LHN) Section Page 22 of 25 Page 586 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

Inlet Airflow P1101 Detects a performance Filtered Throttle Model Engine Speed >= 0 RPM Continuous Type B,
System failure in the Manifold Error > 200 kPa*(g/s) Engine Speed <= 6,400 RPM 2 Trips
Performance Pressure (MAP) Calculation are
(naturally sensor, Throttle AND (Coolant Temp >= -7 Deg C performed every
aspirated) Position sensor (TPS) OR 12.5 msec
or Mass Air Flow (MAF) ABS(Measured Flow – OBD Coolant Enable
sensor that cannot be Modeled Air Flow) Filtered > 12.0 grams/sec Criteria = TRUE)
uniquely identified as a OR
failure in one individual ABS(Measured MAP – Coolant Temp <= 129 Deg C
sensor. This diagnostic MAP Model 1) Filtered > 25.0 kPa ) Intake Air Temp >= -20 Deg C
can set when more Intake Air Temp <= 125 Deg C
than one of these AND
sensors has a Minimum total weight
performance concern. ABS(Measured MAP – factor (all factors
MAP Model 2) Filtered > 25.0 kPa multiplied together) >= 0.50
This diagnostic is
performed using the See Residual Weight Filtered Throttle Model
Intake Flow Rationality Factor tables. Error multiplied by
Diagnostic (IFRD). P0101, P0106, P0121,
IFRD calculates P012B, P0236, P1101:
modeled values of TPS Residual Weight
sensors from these Factor based on RPM
three sensors.
Modeled Air Flow Error
These modeled values multiplied by
are compared against P0101, P0106, P010B,
the actual sensor P0121, P012B, P0236,
values to see if they P1101: MAF1 Residual
are similar. If they are Weight Factor based on
similar, then the model RPM
passes. If they are not and
similar, then that model P0101, P0106, P010B,
is considered to be P0121, P012B, P0236,
failed. Certain P1101: MAF1 Residual
combinations of model Weight Factor based on
passes and model MAF Est
failures can be
interpreted to be MAP Model 1 Error
caused by a multiplied by
performance issue with -
the system, but no

ECM - Unique (LCV/LEA/LHN) Section Page 23 of 25 Page 587 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
single failed sensor can P0101, P0106, P0121,
uniquely be identified. P012B, P0236, P1101:
In this case, the Inlet MAP1 Residual Weight
Airflow System Factor based on RPM
Performance diagnostic
will fail. MAP Model 2 Error
multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
MAP2 Residual Weight
Factor based on RPM

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP

ECM - Unique (LCV/LEA/LHN) Section Page 24 of 25 Page 588 of 1589


18 OBDG03A ECM - Unique (LCV/LEA/LHN) Summary Tables

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

LIN Bus 1 U1511 This DTC monitors for ECM has lost The following criteria have LIN bus Type B,
Lost a loss of communication over the been enabled for >= 400.00 milliseconds communication 2 Trips
Communicati communication on the LIN bus with Device 1 / executes in
on with LIN bus with Shutter 2 Shutter 2 for >= 3.00 counts Power Mode =Run 500ms loop
Device 1
(Shutter 2) Run/Crank Voltage >= 11.00 Volts

ECM - Unique (LCV/LEA/LHN) Section Page 25 of 25 Page 589 of 1589


18 OBDG03A ECM - Unique (LE2) Summary Tables

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

Mass Air P121A Controller specific Voltage measurement Mass Air Flow A Power is 40 failures out Type B,
Flow A output driver circuit outside of controller commanded on of 50 samples 2 Trips
Supply diagnoses the Mass Air specific acceptable range
Voltage Flow A Supply Voltage during driver off state Powertrain Relay Voltage >= 11.0 Volts 1 sample every Note: In
Control Control low sided driver indicates open circuit 100 msec certain
Circuit for an open circuit failure. controlle
failure when the output rs
is powered off by Controller specific output • 200 K Ÿ impedance P121B
comparing a voltage driver circuit voltage between output and may also
measurement to thresholds are set to meet controller ground set
controller specific the following controller (Mass
voltage thresholds. specification for an open Air Flow
circuit. A Supply
Voltage
Control
Circuit
Low)

ECM - Unique (LE2) Section Page 1 of 3 Page 590 of 1589


18 OBDG03A ECM - Unique (LE2) Summary Tables

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

Mass Air P121B Controller specific Voltage measurement Mass Air Flow A Power is 40 failures out Type B,
Flow A output driver circuit outside of controller commanded on of 50 samples 2 Trips
Supply diagnoses the Mass Air specific acceptable range
Voltage Flow A Supply Voltage during driver off state Powertrain Relay Voltage >= 11.0 Volts 1 sample every
Control Control low sided driver indicates short to ground 100 msec Note: In
Circuit Low for a short to ground failure. certain
failure when the output controlle
is powered off by Controller specific output ” 0.5 Ÿ impedance rs
comparing a voltage driver circuit voltage between output and P121A
measurement to thresholds are set to meet controller ground may also
controller specific the following controller set
voltage thresholds. specification for a short to (Mass
ground. Air Flow
A Supply
Voltage
Control
Circuit)

ECM - Unique (LE2) Section Page 2 of 3 Page 591 of 1589


18 OBDG03A ECM - Unique (LE2) Summary Tables

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

Mass Air P121C Controller specific Voltage measurement Mass Air Flow A Power is 40 failures out Type B,
Flow A output driver circuit outside of controller commanded off of 50 samples 2 Trips
Supply diagnoses the Mass Air specific acceptable range
Voltage Flow A Supply Voltage during driver on state Powertrain Relay Voltage >= 11.0 Volts 1 sample every
Control Control low sided driver indicates short to power 100 msec
Circuit High for a short to power failure.
failure when the output
is powered on by Controller specific output ” 0.5 Ÿ impedance
comparing a voltage driver circuit voltage between output and
measurement to thresholds are set to meet controller power
controller specific the following controller
voltage thresholds. specification for a short to
power.

ECM - Unique (LE2) Section Page 3 of 3 Page 592 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Crankshaft P0018 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -11.0 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if cam or synchronized
Camshaft sensor pulse for bank 2 greater than 13.0 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 Cam phaser is in "parked"
Bank 2 position There is a delay
Sensor A after the first
No Active DTCs: CrankSensor_FA failed test to
P0345, P0346 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 - Unique (LFX) Section Page 1 of 12 Page 593 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Crankshaft P0019 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -9.3 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 2 greater than 11.1 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 2 passes when the cam position There is a delay
Sensor B sensor pulse is in the after the first
expected range No Active DTCs: CrankSensor_FA failed test to
P0390, P0391 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 - Unique (LFX) Section Page 2 of 12 Page 594 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

ColdStrtB_C P05CF Detects a VVT system Camshaft position error (Exhaust cam Bank 2) Exhaust Cam Phsr = TRUE 40 Type B,
amPstnB2 error during Cold Starts [absolute value of Enable failures out of 2 Trips
by comparing the (desired position - actual Cam Position Error > 100
desired and actual cam position)] is compared to 4.00 deg. System Voltage > 11.00 Volts samples
positions when VVT is thresholds to determine if
activated excessive Engine Running = TRUE 100 ms /sample

Power Take Off (PTO) = FALSE


active

Catalyst Warmup = TRUE


Enabled

Desired cam position > 0 deg

Desired AND Measured > 4.00 deg


cam position AND
< 21.00 deg

Desired cam position < 4.50 deg for


variation (
P0024_P05CF_StablePo
sitionTimeEc2
) seconds

No Active DTCs P0023


P2094
P2095

ECM - Unique (LFX) Section Page 3 of 12 Page 595 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Crankshaft P0018 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 2 greater than 12.8 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 2 passes when the cam position After the first
Sensor A sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0345, P0346 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM - Unique (LFX) Section Page 4 of 12 Page 596 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Crankshaft - P0018 On engines with a dual Bank 2 Cam Sensor A Crankshaft and camshaft 2 failures out of 3 Type B,
Sprocket and intermediate sprocket pulses more than position signals are tests. A failed 2 Trips
Correlation P0019 between the crankshaft -6.9 crank degrees synchronized test is 1 out of
Diagnostic and the camshafts, this before or 12.8 crank 10 samples.
diagnostic detects a degrees after nominal Engine is Spinning
timing misalignment position in one There is a delay
between the cam revolution Cam phaser is in "parked" after the first
crankshaft, sprocket + position failed test to
and camshafts that will Bank 2 Cam Sensor B allow the
cause the bank 2 pulses more than No Active DTCs: CrankSensor_FA camshaft
camshafts to be -6.9 crank degrees P0345, P0346 position to return
misaligned. before or 12.8 crank P0390, P0391 to the park
degrees after nominal position.
position in one
cam revolution >= 8 This time is
defined by the
table
P0016, P0017,
P0018, P0019:
Cam
Correlation Oil
Temperature
Threshold .

One sample per


cam rotation

ECM - Unique (LFX) Section Page 5 of 12 Page 597 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Crankshaft P0019 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 2 greater than 12.8 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 2 passes when the cam position After the first
Sensor B sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0390, P0391 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM - Unique (LFX) Section Page 6 of 12 Page 598 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Intake P0020 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage is > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and within limits. failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. 25
Solenoid phaser oil control valve during driver on state Output driver is samples
Circuit Open solenoid high sided indicates open circuit commanded on
– Bank 2 driver for an open failure. 250 ms /sample,
circuit failure when the Ignition switch is in crank continuous
output is powered on Controller specific output or run position
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 - Unique (LFX) Section Page 7 of 12 Page 599 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Intake P0021 Detects a VVT system Camshaft position error (Intake cam Bank 2) 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 300.00
Performance positions when VVT is position)] is compared to ( samples
– Bank 2 activated. thresholds to determine if P0021_CamPosError Engine Running = TRUE
excessive. LimIc2 100 ms /sample
) deg Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0021_CamPosErrorLim
Ic2
) deg
AND
<
(CalculatedPerfMaxIc2)
deg

Desired cam position < 4.50 deg for


variation (
P0021_P05CD_StablePo
sitionTimeIc2
) seconds

No Active DTCs P0020


P2092
P2093

ECM - Unique (LFX) Section Page 8 of 12 Page 600 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Exhaust P0023 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 2 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 - Unique (LFX) Section Page 9 of 12 Page 601 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Exhaust P0024 Detects a VVT system Camshaft position error (Exhaust cam Bank 2) 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 > 300.00
Performance positions when VVT is position)] is compared to ( System Voltage > 11.00 volts samples
– Bank 2 activated thresholds to determine if P0024_CamPosError
excessive LimEc2 Engine Running = TRUE 100 ms /sample
) deg
Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0024_CamPosErrorLim
Ec2
) deg
AND
<
(CalculatedPerfMaxEc2)
deg

Desired cam position < 4.50 deg for


variation (
P0024_P05CF_StablePo
sitionTimeEc2
) seconds

No Active DTCs P0023


P2094
P2095

ECM - Unique (LFX) Section Page 10 of 12 Page 602 of 1589


18 OBDG03A ECM - Unique (LFX) 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 3.8 < ohms < 10.5 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 Dual 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.06 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 - Unique (LFX) Section Page 11 of 12 Page 603 of 1589


18 OBDG03A ECM - Unique (LFX) Summary Tables

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

Turbocharge P00C0 Controller specific Voltage measurement Diagnostic enabled True 50 failures out of Type A,
r/ output driver circuit outside of controller ***************************** ***************************** 63 samples 1 Trips
Supercharge diagnostic, diagnosing specific acceptable range Powertrain relay Voltage >= 11.0 Volts Note: In
r Bypass the 'compressor during driver off state ***************************** ***************************** 100ms / sample certain
Valve B recirculation valve 'B' indicates open circuit Engine does not crank controlle
Control actuator' low sided failure. Diagnostic system not rs
Circuit driver for an open disabled P00C1
If two circuit failure when the Controller specific output • 200 K Ÿ impedance may also
parallel output is powered off driver circuit voltage between output and set
turbos are by comparing a voltage thresholds are set to meet controller ground. turbocha
present. measurement to the following controller rger/
controller specific specification for an open superch
voltage thresholds. circuit. arger
bypass
In series applications, valve B
turbocharger 'B' is the control
second turbocharger in circuit
the direction of exhaust low
flow. In parallel
applications,
turbocharger 'B' is
associated with engine
bank 2.

ECM - Unique (LFX) Section Page 12 of 12 Page 604 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Crankshaft P0018 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 2 greater than 12.8 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 2 passes when the cam position After the first
Sensor A sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0345, P0346 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM - Unique (LGW) Section Page 1 of 122 Page 605 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Crankshaft - P0018 On engines with a dual Bank 2 Cam Sensor A Crankshaft and camshaft 2 failures out of 3 Type B,
Sprocket and intermediate sprocket pulses more than position signals are tests. A failed 2 Trips
Correlation P0019 between the crankshaft -6.9 crank degrees synchronized test is 1 out of
Diagnostic and the camshafts, this before or 12.8 crank 10 samples.
diagnostic detects a degrees after nominal Engine is Spinning
timing misalignment position in one There is a delay
between the cam revolution Cam phaser is in "parked" after the first
crankshaft, sprocket + position failed test to
and camshafts that will Bank 2 Cam Sensor B allow the
cause the bank 2 pulses more than No Active DTCs: CrankSensor_FA camshaft
camshafts to be -6.9 crank degrees P0345, P0346 position to return
misaligned. before or 12.8 crank P0390, P0391 to the park
degrees after nominal position.
position in one
cam revolution >= 8 This time is
defined by the
table
P0016, P0017,
P0018, P0019:
Cam
Correlation Oil
Temperature
Threshold .

One sample per


cam rotation

ECM - Unique (LGW) Section Page 2 of 122 Page 606 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Crankshaft P0019 Detects cam to crank 2 cam sensor pulses Crankshaft and camshaft 2 failures out of 3 Type B,
Position misalignment by less than -6.9 Crank Degrees position signals are tests. 2 Trips
(CKP)- monitoring if the cam or synchronized
Camshaft sensor pulse for bank 2 greater than 12.8 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 2 passes when the cam position After the first
Sensor B sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0390, P0391 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM - Unique (LGW) Section Page 3 of 122 Page 607 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Intake P0020 Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage is > 11.00 Volts 20 Type A,
Camshaft output driver circuit outside of controller between signal and within limits. failures out of 1 Trips
Actuator diagnoses the CAM specific acceptable range controller ground. 25
Solenoid phaser oil control valve during driver on state Output driver is samples
Circuit Open solenoid high sided indicates open circuit commanded on
– Bank 2 driver for an open failure. 250 ms /sample,
circuit failure when the Ignition switch is in crank continuous
output is powered on Controller specific output or run position
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 - Unique (LGW) Section Page 4 of 122 Page 608 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Intake P0021 Detects a VVT system Camshaft position error (Intake cam Bank 2) 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 300.00
Performance positions when VVT is position)] is compared to ( samples
– Bank 2 activated. thresholds to determine if P0021_CamPosError Engine Running = TRUE
excessive. LimIc2 100 ms /sample
) deg Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0021_CamPosErrorLim
Ic2
) deg
AND
<
(CalculatedPerfMaxIc2)
deg

Desired cam position < 4.50 deg for


variation (
P0021_P05CD_StablePo
sitionTimeIc2
) seconds

No Active DTCs P0020


P2092
P2093

ECM - Unique (LGW) Section Page 5 of 122 Page 609 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Exhaust P0023 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 2 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 - Unique (LGW) Section Page 6 of 122 Page 610 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Exhaust P0024 Detects a VVT system Camshaft position error (Exhaust cam Bank 2) 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 > 300.00
Performance positions when VVT is position)] is compared to ( System Voltage > 11.00 volts samples
– Bank 2 activated thresholds to determine if P0024_CamPosError
excessive LimEc2 Engine Running = TRUE 100 ms /sample
) deg
Power Take Off (PTO) = FALSE
active

Desired cam position > 0 deg

Desired AND Measured >


cam position (
P0024_CamPosErrorLim
Ec2
) deg
AND
<
(CalculatedPerfMaxEc2)
deg

Desired cam position < 4.50 deg for


variation (
P0024_P05CF_StablePo
sitionTimeEc2
) seconds

No Active DTCs P0023


P2094
P2095

ECM - Unique (LGW) Section Page 7 of 122 Page 611 of 1589


18 OBDG03A ECM - Unique (LGW) 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 3.8 < ohms < 10.5 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 Dual 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.06 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 - Unique (LGW) Section Page 8 of 122 Page 612 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P00C0 Controller specific Voltage measurement Diagnostic enabled True 50 failures out of Type A,
r/ output driver circuit outside of controller ***************************** ***************************** 63 samples 1 Trips
Supercharge diagnostic, diagnosing specific acceptable range Powertrain relay Voltage >= 11.0 Volts Note: In
r Bypass the 'compressor during driver off state ***************************** ***************************** 100ms / sample certain
Valve B recirculation valve 'B' indicates open circuit Engine does not crank controlle
Control actuator' low sided failure. Diagnostic system not rs
Circuit driver for an open disabled P00C1
If two circuit failure when the Controller specific output • 200 K Ÿ impedance may also
parallel output is powered off driver circuit voltage between output and set
turbos are by comparing a voltage thresholds are set to meet controller ground. turbocha
present. measurement to the following controller rger/
controller specific specification for an open superch
voltage thresholds. circuit. arger
bypass
In series applications, valve B
turbocharger 'B' is the control
second turbocharger in circuit
the direction of exhaust low
flow. In parallel
applications,
turbocharger 'B' is
associated with engine
bank 2.

ECM - Unique (LGW) Section Page 9 of 122 Page 613 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P00C1 Controller specific Voltage measurement Diagnostic enabled True 50 failures out of Type A,
r/ output driver circuit outside of controller ***************************** ***************************** 63 samples 1 Trips
Supercharge diagnostic, diagnosing specific acceptable range Powertrain relay voltage >= 11.0 Volts Note: In
r Bypass the 'compressor during driver off state ***************************** ***************************** 100ms / sample certain
Valve B recirculation valve 'B' indicates short to ground Engine does not crank controlle
Control actuator' low sided failure. rs
Circuit Low driver for a short to Diagnostic system not P00C0
If two ground failure when the Controller specific output ” 0.5 Ÿ impedance disabled may also
parallel output is powered off driver circuit voltage between output and set
turbos are by comparing a voltage thresholds are set to meet controller ground turbocha
present. measurement to the following controller rger/
controller specific specification for a short to superch
voltage thresholds. ground. arger
bypass
In series applications, In certain controllers this valve B
turbocharger 'B' is the diagnosis runs only when control
second turbocharger in the HWIO-output is driven circuit
the direction of exhaust by the application S/W.
flow. In parallel
applications,
turbocharger 'B'is
associated with engine
bank 2.

ECM - Unique (LGW) Section Page 10 of 122 Page 614 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P00C2 Controller specific Voltage measurement Diagnostic enabled True 50 failures out of Type A,
r/ output driver circuit outside of controller ***************************** ***************************** 63 samples 1 Trips
Supercharge diagnostic, diagnosing specific acceptable range Powertrain relay Voltage >= 11.0 Volts
r Bypass the 'compressor during driver on state ***************************** ***************************** 100ms / sample
Valve B recirculation valve 'B' indicates short to power Engine does not crank
Control actuator' low sided failure.
Circuit High driver for a short to Diagnostic system not
If two power failure when the Controller specific output ” 0.5 Ÿ impedance disabled
parallel output is powered on driver circuit voltage between output and
turbos are by comparing a voltage thresholds are set to meet controller power
present. measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

In series applications, In certain controllers this


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

ECM - Unique (LGW) Section Page 11 of 122 Page 615 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P00C4 This DTC indicates if When measuring time < 0.60 second, Diagnostic enabled True 2 Failed tests out Type B,
r/ the compressor accumulated air mass ***************************** ***************************** of 3 tests 2 Trips
Supercharge recirculation valve is flow is high pass filtered = 8.00 Hz Engine speed >= 1,500 rpm
r Bypass permanent closed. This with filter frequency ***************************** ***************************** 25ms / sample
Valve B - diagnostic is active in ***************************** ************************** Bypass Valve
Mechanical coast conditions where A failure is detected when >= 37.0 g/s Commanded Open
If two the pulsation of the Filtered Air Mass Flow Duty Cycle > 6.00 %
parallel airflow is observed. For at least >= 0.35 s
turbos are ***************************** *****************************
present. In series applications, > refer to
turbocharger 'B' is the Pressure ratio over the P00C4 P2261:
second turbocharger in compressor relative limit Compressor Surge Line
the direction of exhaust in Supporting Tables
flow. In parallel
applications, Condition keep true for 1.00 seconds
turbocharger 'B' is ***************************** *****************************
associated with engine Negative transient
bank 2. -> TRUE
Relative Boost >= 15.00 kPa
AND
Pressure derivate <= -150.00 kPa/s

Hysteresis negative
transient ->FALSE

Relative Boost < 0.00 kPa


OR
Pressure derivate > 100.00 kPa/s
***************************** *****************************
No active DTCs: BSTR_b_TurboBypassCkt
FA
BSTR_b_BoostSnsrFA
MAF_SensorFA

ECM - Unique (LGW) Section Page 12 of 122 Page 616 of 1589


18 OBDG03A ECM - Unique (LGW) 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 See table Time between current 4 failures out of Type B,
Pressure inconsistency between P00C7: Twin Turbo ignition cycle and the last 5 samples 2 Trips
Measuremen pressure sensors in the Failure Matrix time the engine was
t System - induction system in for the malfunction criteria running > 10.0 seconds 1 sample every
Multiple which a particular for this diagnostic. 12.5 msec
Sensor sensor cannot be Engine is not rotating
Correlation identified as the failed Certain failure
(twin turbo) sensor. combinations in this Manifold Pressure >= 50.0 kPa
matrix will set other DTCs Manifold Pressure <= 115.0 kPa
If the engine has been if the failures can be Baro Pressure >= 50.0 kPa
off for a sufficient correlated to a single Baro Pressure <= 115.0 kPa
amount of time, the sensor. Baro Pressure B >= 50.0 kPa
pressure values in the Baro Pressure B <= 115.0 kPa
induction system will The definition of the Turbocharger Boost
have equalized. The column headings is as Pressure >= 50.0 kPa
Manifold Pressure follows: Turbocharger Boost
(MAP), Turbocharger Pressure <= 115.0 kPa
Boost Pressure, "MAP & TCBP Diff" = Y
Barometric Pressure if: No Active DTCs: EngineModeNotRunTimer
(BARO) and BARO B ABS(Turbocharger Boost Error
sensors values are Pressure - Manifold MAP_SensorFA
checked to see if they Pressure) > 10.0 kPa AAP_SnsrFA
are within the normal AAP2_SnsrFA
expected atmospheric "MAP & Baro Diff" = Y AAP3_SnsrCktFA
pressure range. If they if:
are, then MAP, ABS(Baro Pressure - No Pending DTCs: MAP_SensorCircuitFP
Turbocharger Boost Manifold Pressure) > 10.0 kPa AAP_SnsrCktFP
Pressure, BARO and AAP2_SnsrCktFP
BARO B are compared "MAP & Baro B Diff" = Y AAP3_SnsrCktFP
to see if their values if:
are similar. ABS(Baro Pressure B -
Manifold Pressure) > 10.0 kPa
If three of these four
sensors are similar, but "TCBP & Baro Diff" = Y
the fourth is not, then a if:
performance diagnostic ABS(Turbocharger Boost
for the specific sensor Pressure - Baro
with the dissimilar Pressure) > 10.0 kPa
value will fail.
"TCBP & Baro B Diff" = Y
If there is no if:

ECM - Unique (LGW) Section Page 13 of 122 Page 617 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 14 of 122 Page 618 of 1589


18 OBDG03A ECM - Unique (LGW) 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,500 RPM 2 Trips
Performance Flow (MAF) sensor, P0121, P0236, P1101: Calculation are
(twin turbo) such as when a MAF Turbocharger Intake (Coolant Temp >= -9 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 of model
Intake Flow Rationality failures that can set this Coolant Temp <= 150 Deg C
Diagnostic (IFRD). DTC. Intake Air Temp >= -20 Deg C
IFRD calculates Intake Air Temp <= 125 Deg C
modeled values of For P0101:
sensors from other MAF model fails when Minimum total weight
sensors. The other MAF1 model fails. factor (all factors
sensors are the MAF B multiplied together) >= 0.50
sensor, Manifold MAF1 model fails when:
Pressure (MAP) ABS(Measured MAF1 See Residual Weight Modeled MAF1 Error
sensor, Turbocharger Flow – Modeled MAF1 Factor tables. multiplied by
Boost Pressure sensor Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
and Throttle Position P0121, P012B, P0236,
sensor (TPS). MAP1 model fails when P1101: MAF1 Residual
ABS(Measured MAP – Weight Factor based on
These modeled values MAP Model 1) Filtered > 25.0 kPa RPM
are compared against and
the actual sensor MAP2 model fails when P0101, P0106, P010B,
values to see if they ABS(Measured MAP – P0121, P012B, P0236,
are similar. If they are MAP Model 2) Filtered > 25.0 kPa P1101: MAF1 Residual
similar, then the model Weight Factor based on
passes. If they are not MAP3 model fails when MAF Est
similar, then that model ABS(Measured MAP –
is considered to be MAP Model 3) Filtered > 25.0 kPa MAP Model 1 Error
failed. Certain multiplied by
combinations of model TIAP1 model fails when P0101, P0106, P0121,
passes and model ABS(Measured TIAP – P012B, P0236, P1101:
failures can be TIAP Model 1) Filtered > 30.0 kPa MAP1 Residual Weight
interpreted to be Factor based on RPM
caused by a TPS model fails when
performance issue with Filtered Throttle Model MAP Model 2 Error
the MAF sensor. In this Error > 300 kPa*(g/s) multiplied by
case, the MAF -
Performance diagnostic

ECM - Unique (LGW) Section Page 15 of 122 Page 619 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 16 of 122 Page 620 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
gm/sec as a function
of engine speed.
See table
P0101, P0106, P0121,
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 < 2.0 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 - Unique (LGW) Section Page 17 of 122 Page 621 of 1589


18 OBDG03A ECM - Unique (LGW) 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,500 RPM 2 Trips
Pressure Pressure (MAP) See table Calculation are
Sensor sensor, such as when a P0101, P0106, P010B, (Coolant Temp >= -9 Deg C performed every
Performance MAP value is stuck in P0121, P0236, P1101: OR 12.5 msec
(twin 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 <= 150 Deg C
amount of time, the for combinations Intake Air Temp >= -20 Deg C
pressure values in the of model failures that can Intake Air Temp <= 125 Deg C
induction system will set this DTC.
have equalized. The Minimum total weight
MAP sensor value is MAF model fails when factor (all factors
checked to see if it is either MAF1 model fails or multiplied together) >= 0.50
within the normal MAF2 model fails.
expected atmospheric See Residual Weight Modeled MAF1 Error
pressure range. If it is MAF1 model fails when: Factor tables. multiplied by
not, then the MAP ABS(Measured MAF1 P0101, P0106, P010B,
performance diagnostic Flow – Modeled MAF1 P0121, P012B, P0236,
will fail. Flow) Filtered > 20.0 grams/sec P1101: MAF1 Residual
Weight Factor based on
If the MAP sensor MAF2 model failres when: RPM
value is within the ABS(Measured MAF2 and
normal expected Flow – Modeled MAF2 P0101, P0106, P010B,
atmospheric range, Flow) Filtered > 20.0 grams/sec P0121, P012B, P0236,
then MAP, P1101: MAF1 Residual
Turbocharger Boost MAP1 model fails when Weight Factor based on
Pressure, Barometric ABS(Measured MAP – MAF Est
Pressure (BARO) and MAP Model 1) Filtered > 25.0 kPa
BARO B are compared Modeled MAF2 Error
to see if their values MAP2 model fails when multiplied by
are similar. If the ABS(Measured MAP – P0101, P0106, P010B,
Turbocharger Boost MAP Model 2) Filtered > 25.0 kPa P0121, P0236, P1101:
Pressure, BARO and MAF2 Residual Weight
BARO B sensor values MAP3 model fails when Factor based on MAF
are similar, but the ABS(Measured MAP – Est
MAP value is not MAP Model 3) Filtered > 25.0 kPa and
similar, then a MAP P0101, P0106, P010B,
performance diagnostic TIAP1 model fails when P0121, P0236, P1101:
will fail. ABS(Measured TIAP – MAF2 Residual Weight
TIAP Model 1) Filtered > 30.0 kPa Factor based on RPM

ECM - Unique (LGW) Section Page 18 of 122 Page 622 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 19 of 122 Page 623 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
been TRUE for a period of IAT_SensorFA
time > 1.5 seconds MnfdTempSensorFA
TC_BoostPresSnsrCktFA
High Engine Air Flow is AmbientAirDefault
TRUE when
Mass Air Flow > a threshold in No Pending DTCs: EGRValve_FP
gm/sec as a function ECT_Sensor_Ckt_FP
of engine speed IAT_SensorCircuitFP
See table MnfdTempSensorCktFP
P0101, P0106, P0121,
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
MAP
AND
Filtered Mass Air Flow -
Mass Air Flow < 2.0 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

ECM - Unique (LGW) Section Page 20 of 122 Page 624 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
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
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
Turbocharger Boost MAP_SensorCircuitFA
Pressure) > 10.0 kPa AAP_SnsrCktFA
AND AAP2_SnsrCktFA
ABS(Manifold Pressure - AAP3_SnsrCktFA
Baro Pressure) > 10.0 kPa
AND No Pending DTCs: MAP_SensorCircuitFP
ABS(Manifold Pressure - AAP_SnsrCktFP
Baro Pressure B) > 10.0 kPa AAP2_SnsrCktFP
AND AAP3_SnsrCktFP
ABS(Turbocharger Boost
Pressure - Baro Pressure) <= 10.0 kPa
AND
ABS(Turbocharger Boost
Pressure - Baro
Pressure B) <= 10.0 kPa
AND
ABS(Baro Pressure -
Baro Pressure B) <= 10.0 kPa

ECM - Unique (LGW) Section Page 21 of 122 Page 625 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

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

ECM - Unique (LGW) Section Page 22 of 122 Page 626 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 23 of 122 Page 627 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 24 of 122 Page 628 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
MAP

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

ECM - Unique (LGW) Section Page 25 of 122 Page 629 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

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

The MAF B 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 B
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 - Unique (LGW) Section Page 26 of 122 Page 630 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

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

The MAF B 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 B
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 - Unique (LGW) Section Page 27 of 122 Page 631 of 1589


18 OBDG03A ECM - Unique (LGW) 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,500 RPM 2 Trips
Sensor Position sensor (TPS) P0121, P0236, P1101: Calculation are
Performance sensor, such as when a Turbocharger Intake (Coolant Temp >= -9 Deg C performed every
(twin 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
performed using the of model failures that can Coolant Temp <= 150 Deg C
Intake Flow Rationality set this DTC. Intake Air Temp >= -20 Deg C
Diagnostic (IFRD). Intake Air Temp <= 125 Deg C
IFRD calculates MAF model fails when
modeled values of either MAF1 model fails or Minimum total weight
sensors from other MAF2 model fails. factor (all factors
sensors. The other multiplied together) >= 0.50
sensors are the MAF1 model fails when
Manifold Pressure ABS(Measured MAF1 See Residual Weight Modeled MAF1 Error
(MAP) sensor, Flow – Modeled MAF1 Factor tables. multiplied by
Turbocharger Boost Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
Pressure sensor, Mass P0121, P012B, P0236,
Air Flow (MAF) sensor MAF2 model fails when P1101: MAF1 Residual
and MAF B sensor. ABS(Measured MAF2 Weight Factor based on
Flow – Modeled MAF2 RPM
These modeled values Flow) Filtered > 20.0 grams/sec and
are compared against P0101, P0106, P010B,
the actual sensor MAP1 model fails when P0121, P012B, P0236,
values to see if they ABS(Measured MAP – P1101: MAF1 Residual
are similar. If they are MAP Model 1) Filtered > 25.0 kPa Weight Factor based on
similar, then the model MAF Est
passes. If they are not MAP2 model fails when
similar, then that model ABS(Measured MAP – Modeled MAF2 Error
is considered to be MAP Model 2) Filtered > 25.0 kPa multiplied by
failed. Certain P0101, P0106, P010B,
combinations of model MAP3 model fails when P0121, P0236, P1101:
passes and model ABS(Measured MAP – MAF2 Residual Weight
failures can be MAP Model 3) Filtered > 25.0 kPa Factor based on MAF
interpreted to be Est
caused by a TIAP1 model fails when and
performance issue with ABS(Measured TIAP – -
the TPS sensor. In this TIAP Model 1) Filtered > 30.0 kPa
case, the TPS

ECM - Unique (LGW) Section Page 28 of 122 Page 632 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Performance diagnostic TPS model fails when P0101, P0106, P010B,
will fail. Filtered Throttle Model P0121, P0236, P1101:
Error > 300 kPa*(g/s) MAF2 Residual Weight
Factor based on RPM
TIAP Correlation model
fails when MAP Model 1 Error
multiplied by
High Engine Air Flow is P0101, P0106, P0121,
TRUE AND P012B, P0236, P1101:
Measured TIAP - MAP1 Residual Weight
measured MAP - offset as Factor based on RPM
a function of engine
speed > 30.0 kPa MAP Model 2 Error
See table multiplied by
P0101, P0106, P0121, P0101, P0106, P0121,
P0236, P1101: TIAP- P012B, P0236, P1101:
MAP Correlation Offset MAP2 Residual Weight
Factor based on RPM
OR
MAP Model 3 Error
Low Engine Air Flow is multiplied by
TRUE AND P0101, P0106, P0121,
Measured TIAP - P012B, P0236, P1101:
measured Baro - offset as MAP3 Residual Weight
a function of engine Factor based on RPM
speed > 30.0 kPa
See table TIAP Model 1 Error
P0101, P0106, P0121, multiplied by
P0236, P1101: TIAP- P0101, P0106, P0121,
Baro Correlation Offset P0236, P1101: TIAP
Residual Weight Factor
TIAP Correlation is valid based on RPM
when
High Engine Air Flow has Filtered Throttle Model
been TRUE for a period of Error multiplied by
time > 1.5 seconds P0101, P0106, P0121,
OR P012B, P0236, P1101:
Low Engine Air Flow has TPS Residual Weight
been TRUE for a period of Factor based on RPM
time > 1.5 seconds
No Active DTCs: MAP_SensorCircuitFA
High Engine Air Flow is -

ECM - Unique (LGW) Section Page 29 of 122 Page 633 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
TRUE when EGRValvePerformance_F
Mass Air Flow > a threshold in gm A
sec as a function of MAF_SensorCircuitFA
engine speed CrankSensor_FA
See table ECT_Sensor_FA
P0101, P0106, P0121, IAT_SensorFA
P0236, P1101: TIAP- MnfdTempSensorFA
MAP Correlation Min TC_BoostPresSnsrCktFA
Air Flow AmbientAirDefault
AND
Manifold Pressure > a threshold in kPa as No Pending DTCs: EGRValve_FP
a function of engine ECT_Sensor_Ckt_FP
speed IAT_SensorCircuitFP
See table MnfdTempSensorCktFP
P0101, P0106, P0121,
P0236, P1101: TIAP-
MAP Correlation Min
MAP

AND
Filtered Mass Air Flow -
Mass Air Flow < 2.0 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
-

ECM - Unique (LGW) Section Page 30 of 122 Page 634 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
AND MAP
Mass Air Flow - Filtered
Mass Air Flow < 2.0 gm/sec

ECM - Unique (LGW) Section Page 31 of 122 Page 635 of 1589


18 OBDG03A ECM - Unique (LGW) 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 The ASIC provides a B1S1 DTC's Not active P0135, P0030, P0031 or Signal A: 128 Type B,
Low Voltage the WRAF O2 sensor indicates a ground short fault indication when this key cycle P0032 failures out of 2 Trips
Bank 1 signal circuit is shorted to any of the following the pump current, 160 samples
Sensor 1 low. This DTC will WRAF signals: reference cell or Measure Valid status
(For use with detect a short to reference ground pin is (ASIC) = Valid OR
WRAF - E81 ground fault to the A) Pump Current - short < 150mV.
Pump Current, to ground fail counts are Controller status (ASIC) = Ready Signal B: 128
Reference Cell Voltage accumulated to determine Note: the faults must failures out of
and Reference Ground fault status. exist for previous 100 Engine Run or Auto stop = True 160 samples
circuits. When milli - seconds to
enabled, the diagnostic B) Reference Cell Voltage qualify for a fail flag. WRAF Ref cell OR
monitors the three - short to ground fail temperature • 628 Deg C
different failure counts are accumulated The three fault signals Signal C: 128
counters it receives to determine fault status. have individual X out of ************************** failures out of
from the WRAF Y calibrations. When Heater Warm-up delay = Complete 160 samples
Application-Specific C) Reference Ground - the X out of Y is Then
Integrated Circuit short to ground fail counts reached in any region WRAF circuit diagnostic Continuous in 25
(ASIC). are accumulated to this DTC is set. delay (since heater Warm- • 20.0 seconds milli - second
determine fault status. up delay is complete) loop
The individual **************************
diagnostic failure Note: This ASIC is
counters are referred to as ATIC142
incremented based on (Continental).
the message received
from the ASIC. The Note: A ground short on
DTC is set based on the Pump Current or
any of the three Reference Voltage signal
individual fail and may also set a P223C
sample counters. DTC.

ECM - Unique (LGW) Section Page 32 of 122 Page 636 of 1589


18 OBDG03A ECM - Unique (LGW) 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 The ASIC provides a B1S1 DTC's Not active P0135, P0030, P0031 or Signal A: 128 Type B,
High Voltage the WRAF O2 sensor indicates a short to power fault indication when this key cycle P0032 failures out of 2 Trips
Bank 1 signal circuit is shorted on any of the following the pump current, 160 samples
Sensor 1 high. This DTC will WRAF signals: reference cell or Measure Valid Status
(For use with detect a short to power reference ground pin is (ASIC) = Valid
WRAF - E81 fault to the Pump A) Pump Current - short • 5.2V. OR
Current (and Trim to power fail counts are Controller status (ASIC) = Ready
circuit), Reference Cell accumulated to determine Note: the faults must
Voltage and Reference fault status. exist for more than 1 Engine Run or Auto stop = True Signal B: 128
Ground circuit. When msec to qualify for a failures out of
enabled, the diagnostic B) Reference Cell Voltage fail flag. WRAF Ref cell 160 samples
monitors the three - short to power fail temperature • 628 Deg C
different failure counts are accumulated The three fault signals
counters it receives to determine fault status. have individual X out of ************************** OR
from the WRAF Y calibrations. When Heater Warm-up delay = Complete
Application-Specific C) Reference Ground - the X out of Y is Then
Integrated Circuit short to power fail counts reached in any region WRAF circuit diagnostic Signal C: 128
(ASIC). are accumulated to this DTC is set. delay (since heater Warm- • 20.0 seconds failures out of
determine fault status. up delay is complete) 160 samples
The individual **************************
diagnostic failure Note: This ASIC is Frequency:
counters are referred to as ATIC142 Continuous in 25
incremented based on (Continental).. milli - second
the message received loop
from the ASIC. The
DTC is set based on
any of the three
individual fail and
sample counters.

ECM - Unique (LGW) Section Page 33 of 122 Page 637 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 34 of 122 Page 638 of 1589


18 OBDG03A ECM - Unique (LGW) 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 < 50 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 Dual 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.080
Air Per Cylinder 50 ” mgrams ” 500
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

ECM - Unique (LGW) Section Page 35 of 122 Page 639 of 1589


18 OBDG03A ECM - Unique (LGW) 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 - Unique (LGW) Section Page 36 of 122 Page 640 of 1589


18 OBDG03A ECM - Unique (LGW) 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 Dual 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 > 150.0 seconds when
above conditions are engine soak time >
complete (cold start 28,800 seconds
condition)

Secondary delay after > 150.0 seconds when


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

Commanded Equivalence
Ratio ” 1.080 EQR

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

ECM - Unique (LGW) Section Page 37 of 122 Page 641 of 1589


18 OBDG03A ECM - Unique (LGW) 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.4 > amps > 4.3 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 Dual 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 - Unique (LGW) Section Page 38 of 122 Page 642 of 1589


18 OBDG03A ECM - Unique (LGW) 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 WRAF EWMA of the Pre O2 aulted Once per trip 1 Trips
Response oxygen sensor for Bank sensor normalized R2L MAP_SensorFA Note: if EWMA
Rich to Lean 1 has delayed time delay value. > 0.55 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 1 response when the air The EWMA repass limit is ” 0.48 EWMA (sec) ECT_Sensor_FA InitRespIsActive
Sensor 1) fuel ratio transitions The EWMA calculation AmbientAirDefault = TRUE for the
(For use with from rich to lean uses a 0.25 coefficient. MAF_SensorFA given Fuel Bank
WRAF condition. This EvapPurgeSolenoidCircuit OR
diagnostic runs OR _FA NaESPD_b_Rap
simultaneously with the EvapFlowDuringNonPurg idResponseIsAct
intrusive secondary O2 Secondary Method: The e_FA ive = TRUE,
monitor rich to lean Accumulated time • 2.0 Seconds EvapVentSolenoidCircuit_ multiple tests per
tests (P013E / P013A / monitored during the R2L FA trip are allowed
P2271), which Delayed Response Test. EvapSmallLeak_FA
commands fuel cut off. EvapEmissionSystem_FA
AND FuelTankPressureSnsrCkt
Note: The Primary _FA
method is used when Pre WRAF O2 sensor FuelInjectorCircuit_FA
the primary WRAF O2 measured EQR is > 1.000 EQR AIR System FA
sensor signal FuelTrimSystemB1_FA
transitions from above FuelTrimSystemB2_FA
to below the O2 EthanolCompositionSens
measured EQR or_FA
threshold, otherwise EngineMisfireDetected_F
the Secondary method A
is used. WRAF_Bank_1_FA
P0131, P0132, P013A,
Primary method: The P013B, P013E, P013F,
P015A diagnostic P2270, P2271
measures the primary
WRAF O2 sensor System Voltage > 10.0 Volts
response time between EGR Device Control = Not active
a rich condition above Idle Device Control = Not active
a starting measured Fuel Device Control = Not active
EQR threshold and a AIR Device Control = Not active
lower measured EQR
threshold. The Low Fuel Condition = False
response time is then Only when
scaled and normalized FuelLevelDataFault = False
to mass air flow rate,
engine speed, Baro, Green O2S Condition = Not Valid,

ECM - Unique (LGW) Section Page 39 of 122 Page 643 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
and intake air Green O2S condition is
temperature resulting in considered valid until the
a normalized delay accumulated air flow is
value. The normalized greater than
delay is fed into a 1st Multiple DTC Use_Green
order lag filter to Sensor Delay Criteria -
update the final EWMA Limit
result. DTC P015A is for the following locations:
set when the EWMA B1S1, B2S1 (if applicable)
value exceeds the in Supporting Tables tab.
EWMA threshold. Airflow accumulation is
Note: This EWMA only enabled when airflow
diagnostic employs two is above 22.0 grams/sec.
features, Fast Initial O2 Heater (pre sensor) on
Response (FIR) and for • 30 seconds
Rapid Step Response
(RSR). The FIR feature Engine Coolant > 55 ºC
is used following a ( Or OBD Coolant Enable
code clear event or any Criteria = TRUE )
event that results in
erasure of the engine IAT > -40 ºC
controller’s non-volatile Engine run Accum > 30 seconds
memory. The RSR
feature is used when a Engine Speed to initially
step change in the test enable test 1,050 ” RPM ” 2,500
result is identified. Both Engine Speed range to
these temporary keep test enabled (after
features improve the initially enabled) 1,000 ” RPM ” 2,550
EWMA result following
a non-typical event by Engine Airflow 3.2 ” gps ” 11.5
allowing multiple Vehicle Speed to initially
intrusive tests on a enable test 42.3 ” MPH ” 80.2
given trip until the total Vehicle Speed range to
number of tests reach a keep test enabled (after
calibration value. initially enabled) 38.5 ” MPH ” 82.0

Secondary method: Closed loop integral 0.87 ” C/L Int ” 1.07


This fault is set if the Closed Loop Active = TRUE
primary WRAF O2 (Please see “Closed
sensor does not Loop Enable
achieve the required Clarification” in
lower measured EQR Supporting Tables).

ECM - Unique (LGW) Section Page 40 of 122 Page 644 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
threshold before a
delay time threshold is Evap not in control of purge
reached.
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 • 60.0 sec
Predicted Catalyst temp 500 ” ºC ” 880
Fuel State = DFCO possible

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

Pre O2S EQR B1S1 at


end of Cat Rich stage • 1.100 EQR
Fuel State = DFCO active
Number of fueled
cylinders ” 5 cylinders

=================== ==================
After above conditions are
met: DFCO Mode is
entered (wo driver
initiated pedal input).

ECM - Unique (LGW) Section Page 41 of 122 Page 645 of 1589


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

ECM - Unique (LGW) Section Page 42 of 122 Page 646 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
a normalized delay
value. The normalized Green O2S Condition = Not Valid,
delay is fed into a 1st Green O2S condition is
order lag filter to considered valid until the
update the final EWMA accumulated air flow is
result. DTC P015B is greater than
set when the EWMA Multiple DTC Use_Green
value exceeds the Sensor Delay Criteria -
EWMA threshold. Limit
Note: This EWMA for the following locations:
diagnostic employs two B1S1, B2S1 (if applicable)
features, Fast Initial in Supporting Tables tab.
Response (FIR) and Airflow accumulation is
Rapid Step Response only enabled when airflow
(RSR). The FIR feature is above 22.0 grams/sec.
is used following a O2 Heater (pre sensor) on
code clear event or any for • 30 seconds
event that results in
erasure of the engine Engine Coolant > 55 ºC
controller’s non-volatile ( Or OBD Coolant Enable
memory. The RSR Criteria = TRUE )
feature is used when a
step change in the test IAT > -40 ºC
result is identified. Both Engine run Accum > 30 seconds
these temporary
features improve the Engine Speed to initially
EWMA result following enable test 1,050 ” RPM ” 2,500
a non-typical event by Engine Speed range to
allowing multiple keep test enabled (after
intrusive tests on a initially enabled) 1,000 ” RPM ” 2,550
given trip until the total
number of tests reach a
calibration value. Engine Airflow 3.2 ” gps ” 11.5
Vehicle Speed to initially
Secondary method: enable test 42.3 ” MPH ” 80.2
This fault is set if the Vehicle Speed range to
primary WRAF O2 keep test enabled (after
sensor does not initially enabled) 38.5 ” MPH ” 82.0
achieve the required
higher measured EQR
threshold before a Closed loop integral 0.87 ” C/L Int ” 1.07
delay time threshold is Closed Loop Active = TRUE

ECM - Unique (LGW) Section Page 43 of 122 Page 647 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
reached. (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 • 60.0 sec

Predicted Catalyst temp 500 ” ºC ” 880


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: 0 ” gps ” 13
and the delta Engine
Airflow over 12.5msec
must be : ” 0.8 gps

ECM - Unique (LGW) Section Page 44 of 122 Page 648 of 1589


18 OBDG03A ECM - Unique (LGW) 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,500 RPM 1 Trips
Pressure Turbocharger Boost See table Calculation are
(TIAP) Pressure sensor, such P0101, P0106, P010B, (Coolant Temp >= -9 Deg C performed every
Sensor as when a P0121, P0236, P1101: OR 12.5 msec
Performance Turbocharger Boost Turbocharger Intake OBD Coolant Enable
(twin turbo) Pressure value is stuck Flow Rationality Criteria = TRUE)
in range. Diagnostic Failure
Matrix Coolant Temp <= 150 Deg C
If the engine has been for combinations Intake Air Temp >= -20 Deg C
off for a sufficient of model failures that can Intake Air Temp <= 125 Deg C
amount of time, the set this DTC.
pressure values in the Minimum total weight
induction system will MAF model fails when factor (all factors
have equalized. The either MAF1 model fails or multiplied together) >= 0.50
Turbocharger Boost MAF2 model fails.
Pressure sensor value See Residual Weight Modeled MAF1 Error
is checked to see if it is MAF1 model fails when Factor tables. multiplied by
within the normal ABS(Measured MAF1 P0101, P0106, P010B,
expected atmospheric Flow – Modeled MAF1 P0121, P012B, P0236,
pressure range. If it is Flow) Filtered > 20.0 grams/sec P1101: MAF1 Residual
not, then the Weight Factor based on
Turbocharger Boost MAF2 model fails when RPM
Pressure performance ABS(Measured MAF2 and
diagnostic will fail. Flow – Modeled MAF2 P0101, P0106, P010B,
Flow) Filtered > 20.0 grams/sec P0121, P012B, P0236,
If the Turbocharger P1101: MAF1 Residual
Boost Pressure sensor MAP1 model fails when Weight Factor based on
value is within the ABS(Measured MAP – MAF Est
normal expected MAP Model 1) Filtered > 25.0 kPa
atmospheric range, Modeled MAF2 Error
then Manifold Pressure MAP2 model fails when multiplied by
(MAP), Turbocharger ABS(Measured MAP – P0101, P0106, P010B,
Boost Pressure, MAP Model 2) Filtered > 25.0 kPa P0121, P0236, P1101:
Barometric Pressure MAF2 Residual Weight
(BARO) and BARO B MAP3 model fails when Factor based on MAF
are compared to see if ABS(Measured MAP – Est
their values are similar. MAP Model 3) Filtered > 25.0 kPa and
If the MAP, BARO and P0101, P0106, P010B,
BARO B sensor values TIAP1 model fails when P0121, P0236, P1101:
are similar, but the ABS(Measured TIAP - MAF2 Residual Weight
Turbocharger Boost TIAP Model 1) Filtered > 30.0 kPa Factor based on RPM

ECM - Unique (LGW) Section Page 45 of 122 Page 649 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 46 of 122 Page 650 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Turbocharger Boost High Engine Air Flow is IAT_SensorFA
Pressure Performance TRUE when MnfdTempSensorFA
diagnostic will fail. Mass Air Flow > a threshold in TC_BoostPresSnsrCktFA
gm/sec as a function AmbientAirDefault
of engine speed See
table No Pending DTCs: EGRValve_FP
P0101, P0106, P0121, ECT_Sensor_Ckt_FP
P0236, P1101: TIAP- IAT_SensorCircuitFP
MAP Correlation Min MnfdTempSensorCktFP
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
MAP
AND
Filtered Mass Air Flow -
Mass Air Flow < 2.0 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
-

ECM - Unique (LGW) Section Page 47 of 122 Page 651 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

ECM - Unique (LGW) Section Page 48 of 122 Page 652 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P0247 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 'B' actuator' indicates open circuit Ignition run crank voltage > 5.00 Volts certain
Solenoid B low sided driver for an failure. ***************************** ***************************** controlle
Control open circuit failure Engine does not crank rs P0249
Circuit when the output is Controller specific output • 200 K Ÿ impedance may also
If two powered off by driver circuit voltage between output and Diagnostic system not set
parallel comparing a voltage thresholds are set to meet controller ground disabled turbocha
turbos are measurement to the following controller rger
present. controller specific specification for an open wastegat
voltage thresholds. circuit. e/
superch
In series applications, arger
turbocharger 'B' is the boost
second turbocharger in solenoid
the direction of exhaust B control
flow. In a parallel circuit
application, low
turbocharger 'B'is
associated with engine
bank 2.

ECM - Unique (LGW) Section Page 49 of 122 Page 653 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P0249 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 'B' actuator' indicates short to ground Ignition run crank voltage > 5.00 Volts certain
Solenoid B low sided driver for a failure. ***************************** ***************************** controlle
Control short to ground failure Engine does not crank rs P0247
Circuit Low when the output is Controller specific output ” 0.5 Ÿ impedance may also
If two powered off by driver circuit voltage between output and Diagnostic system not set
parallel comparing a voltage thresholds are set to meet controller ground disabled turbocha
turbos are measurement to the following controller rger
present. controller specific specification for a short to wastegat
voltage thresholds. ground. e/
superch
In series applications, In certain controllers this arger
turbocharger 'B' is the diagnosis runs only when boost
second turbocharger in the HWIO-output is driven solenoid
the direction of exhaust by the application S/W. B control
flow. In a parallel circuit
application,
turbocharger 'B'is
associated with engine
bank 2.

ECM - Unique (LGW) Section Page 50 of 122 Page 654 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P0250 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 'B' actuator' indicates short to power Ignition run crank voltage > 5.00 Volts
Solenoid B 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
If two powered on by driver circuit voltage between output and Diagnostic system not
parallel comparing a voltage thresholds are set to meet controller power disabled
turbos are measurement to the following controller
present. controller specific specification for a short to
voltage thresholds. power.

In series applications, In certain controllers this


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

ECM - Unique (LGW) Section Page 51 of 122 Page 655 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Charge Air P026A This DTC indicates a Manifold temperature > 110.0 Diagnostic enabled True 5 failures out of Type A,
Cooler bad efficiency of the Air ***************************** ***************************** 10 samples. 1 Trips
Efficiency to Water Charge Air OR IC Pump enabled Activated via ICP-Control
Below Cooler. The diagnostic ***************************** ***************************** 100ms / sample
Threshold is based on the duration of boost pressure > 10,000 Engine run time >= 60.0 seconds
If Intercooler manifold temperature limitation caused by
Present and the time duration elevated intake manifold Coolant temperature >= -10.0 deg Celsius
boost pressure needs temperatures ***************************** *****************************
to be limited due to No active DTCS: ECT_Sensor_FA
high intake manifold MnfdTempSensorFA
temperatures.

ECM - Unique (LGW) Section Page 52 of 122 Page 656 of 1589


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

OR (Lores_Decel > IdleCyl_Decel AND


Lores_Jerk > IdleCyl_Jerk)
any Catalyst
OR (Lores_Decel > CylModeDecel AND Exceedence =
Lores_Jerk > CylModeJerk ) ( 1 ) 200 rev
block as data
OR RevBalanceTime >RevMode_Decel supports for
) catalyst damage.

ECM - Unique (LGW) Section Page 53 of 122 Page 657 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

****************************** ************************** Catalyst Failure


**This Feature not used **This Feature not reported with (1
on Gasoline engines** used on Gasoline or 3)
engines** Exceedences in
Combustion Modes that FTP, or (1)
force selection of Idle CombustModeIdleTbl Exceedence
Tables in Supporting Tables outside FTP.

****************************** ************************** Continuous

Other patterns of misfire


use adjustments to the
single cylinder continuous
misfire threshold tables:

RANDOM MISFIRE
Use random misfire
thresholds If no misfire for > 6 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 - Unique (LGW) Section Page 54 of 122 Page 658 of 1589


18 OBDG03A ECM - Unique (LGW) 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 - Unique (LGW) Section Page 55 of 122 Page 659 of 1589


18 OBDG03A ECM - Unique (LGW) 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) ) > 40 engine cycles out
of 100 engine cycles

BANK MISFIRE
Cylinders above
Bank Thresholds >= 2 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 - Unique (LGW) Section Page 56 of 122 Page 660 of 1589


18 OBDG03A ECM - Unique (LGW) 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 - Unique (LGW) Section Page 57 of 122 Page 661 of 1589


18 OBDG03A ECM - Unique (LGW) 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 > 6 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 - Unique (LGW) Section Page 58 of 122 Page 662 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Misfire Percent Emission • 2.08 % P0300


Failure Threshold

Misfire Percent Catalyst > (at low speed/loads, one


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

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


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

Engine speed limit is a


function of inputs like
Gear and temperature

see
EngineOverSpeedLimit
in supporting tables

ECM - Unique (LGW) Section Page 59 of 122 Page 663 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
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 7 cycle delay

Undetectable engine Undetectable region 4 cycle delay


speed and engine load from Malfunction Criteria
region

Abusive Engine Over > 8,192 rpm 0 cycle delay


Speed

Below zero torque (except < ZeroTorqueEngLoad 4 cycle delay

ECM - Unique (LGW) Section Page 60 of 122 Page 664 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
CARB approved 3000 or <ZeroTorqueAFM if
rpm to redline triangle.) AFM is active
in Supporting Tables

Below zero torque: ” 0.6 % (” 0.8 % 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 9 cycle delay
AND
DeactivatedCyl_Jerk <DeacCylInversionJerk
AND
# of Deact Cyls Inverted > 2 cylinders

EGR Intrusive test if active 0 cycle delay

Manual Trans Clutch shift 4 cycle delay

Accel Pedal Position > 95.00 % 7 cycle delay


AND Automatic
transmission shift

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

Delay if PTO engaged Enabled 4 cycle delay

ECM - Unique (LGW) Section Page 61 of 122 Page 665 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

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


**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
Cycle test to see if it looks
like some disturbance like
rough road (abnormal). )

Used Off Idle, and while


not shifting,
TPS > 3 %

ECM - Unique (LGW) Section Page 62 of 122 Page 666 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Engine Speed > 900 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
PATTERN
RECOGNITION
checks each "misfire"
candidate in 100 engine
Cycle test to see if overall
crankshaft pattern looks
like real misfire

ECM - Unique (LGW) Section Page 63 of 122 Page 667 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
(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 700 < rpm < 6,500


Veh Speed > 0.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
thresholds in effect at that
speed and load.
(CylAfter_Accel > Misfire_ decel *
AND 1st_FireAftrMisfr_Acel

CylAfter_Jerk) > Misfire_Jerk *


1st_FireAftrMisfr_Jerk

ECM - Unique (LGW) Section Page 64 of 122 Page 668 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

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

repetative "misfire" < Misfire_Jerk *


SnapDecayAfterMisfire *
RepetSnapDecayAdjst
in Supporting Tables

At the end of 100 engine

ECM - Unique (LGW) Section Page 65 of 122 Page 669 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
cycle test, the ratio of
unrecog/recognized is
checked to confirm if real
misfire is present.
discard 100
Ratio of Unrecog/Recog > 0.70 engine cycle test

:
NON-CRANKSHAFT
BASED ROUGH ROAD: Disabled

Rough Road Source TOSS

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


Shaft Angular Velocity
Validity
TransmissionEngagedStat 4 cycle delay
e_FA
(Auto Trans only)
ClutchPstnSnsr FA
(Manual Trans only)

ECM - Unique (LGW) Section Page 66 of 122 Page 670 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Camshaft P0345 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
2 Sensor A received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged

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 - Unique (LGW) Section Page 67 of 122 Page 671 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Camshaft P0346 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 2 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 - Unique (LGW) Section Page 68 of 122 Page 672 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Camshaft P0390 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
2 Sensor B received the diagnostic ( MAF_SensorFA = FALSE
will pass. Time that starter has been AND
engaged without a Engine Air Flow > 3.0 grams/second ) )
camshaft sensor pulse >= 4.0 seconds
Fewer than 4 camshaft Engine is running Continuous
pulses received in a time > 3.0 seconds every 100 msec
Starter is not engaged
No camshaft pulses Crankshaft is Continuous
received during first synchronized every MEDRES
12 MEDRES events event
(There are 12 Starter must be
MEDRES events per engaged to enable the
engine cycle diagnostic, but the
diagnostic will not
disable when the
starter is disengaged

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 - Unique (LGW) Section Page 69 of 122 Page 673 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Camshaft P0391 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 2 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 - Unique (LGW) Section Page 70 of 122 Page 674 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cruise P0589 Detect when cruise Cruise Control analog The cruise control CAN cruise switch 1.00 fail continuously
Control control multi-function circuit B voltage must be analog voltage A/D diagnostic enable in ECM for greater than Type C,
Multi- switch circuit B "between ranges" for count ratio is 0.500 No SVS
Function (analog) voltage is in greater than a calibratable considerred to be seconds ,Emissio
Input B an illegal range period of time. "between ranges" ns
Circuit when the ratio is Neutral
measured in the Diagnost
following ranges: ics –
special
0.28 -0.31, type C

0.415-0.445,

0.585 - 0.615,

0.78 - 0.81,

1.005 - 1.035

ECM - Unique (LGW) Section Page 71 of 122 Page 675 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cruise P0592 detects short to ground Cruise Control analog The cruise control CAN cruise switch 1.00 fail continuously Type C,
Control failure for cruise multi- circuit B voltage must be Circuit B analog diagnostic enable in ECM for greater than No SVS
Multi- function switch circuit B in an "Open Short To voltage A/D count ratio 2.00 ,
Function Ground" range for greater is considered to be seconds Emissio
Input B than a calibratable period "open short to groun"d ns
Circuit Low of time. when the ratio is Neutral
measured in the Diagnost
following rangs: ics –
special
0 - 0.185 type C

ECM - Unique (LGW) Section Page 72 of 122 Page 676 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cruise P0593 detects short to power Cruise Control analog The cruise control CAN cruise switch 1.00 fail continuously Type C,
Control failure for cruise multi- circuit B voltage must be Circuit B analog diagnostic enable in ECM for greater than No SVS
Multi- function switch circuit B in a "Short To Power" voltage A/D count ratio 2.00 ,
Function range for greater than a is considered to be seconds Emissio
Input B calibratable period of "short to power" when ns
Circuit High time. the ratio is measured Neutral
in the following range: Diagnost
ics –
special
1.005 - 1.035 type C

ECM - Unique (LGW) Section Page 73 of 122 Page 677 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Intake P05CC Detects a VVT system Camshaft position error Cam Position Error > Intake Cam Phsr Enable = TRUE 60 Type B,
Camshaft error during Cold Starts [absolute value of 4.00 deg. failures out of 2 Trips
System Cold by comparing the (desired position - actual System Voltage > 11.00 Volts 100
Start desired and actual cam position)] is compared to samples
Performance positions when VVT is thresholds to determine if Engine Running = TRUE
– Bank 1 activated. excessive 100 ms /sample
Power Take Off (PTO) = FALSE
This is the same type active
diagnostic as P0011
except this detects Catalyst Warmup = TRUE
excessive deviations of Enabled
position while the cold
start phaser positions Desired cam position > 0 deg
are being commanded.
Desired AND Measured > 4.00 deg
cam position AND
< 6.00 deg

Desired cam position < 4.50 deg for


variation (
P0011_P05CC_StablePo
sitionTimeIc1
) seconds

No Active DTCs P0010


P2088
P2089

ECM - Unique (LGW) Section Page 74 of 122 Page 678 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Intake P05CD Detects a VVT system Camshaft position error Cam Position Error > Intake Cam Phsr Enable = TRUE 150 Type B,
Camshaft error during Cold Starts [absolute value of 4.00 deg. failures out of 2 Trips
System Cold by comparing the (desired position - actual System Voltage > 11.00 Volts 200
Start desired and actual cam position)] is compared to samples
Performance positions when VVT is thresholds to determine if Engine Running = TRUE
– Bank 2 activated. excessive 100 ms /sample
Power Take Off (PTO) = FALSE
This is the same type active
diagnostic as P0021
except this detects Catalyst Warmup = TRUE
excessive deviations of Enabled
position while the cold
start phaser positions Desired cam position > 0 deg
are being commanded.
Desired AND Measured > 4.00 deg
cam position AND
< 6.00 deg

Desired cam position < 4.50 deg for


variation (
P0021_P05CD_StablePo
sitionTimeIc2
) seconds

No Active DTCs P0020


P2092
P2093

ECM - Unique (LGW) Section Page 75 of 122 Page 679 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Internal P064D Diagnoses the WRAF B1S1 WRAF ASIC Controller Status fail Engine Run or Auto stop = True 128 controller Type B,
Control Application-Specific indicates control module counts and Measure status fail counts 2 Trips
Module O2 Integrated Circuit faults Valid fail counts are Heater Warm-up delay = Complete out of 160
Sensor (ASIC) for Controller accumulated to samples
Processor Status and Measure determine fault status WRAF circuit diagnostic
Performance Valid faults. These delay since power up • 20.0 sec OR
Bank 1) (For faults can impact
use with closed loop fuel control. 128 measure
WRAF This DTC when valid fail counts
enabled, monitors the out of 160
two different failure samples
counters it receives
from the WRAF ASIC. 25 ms / sample

The individual Continuous


diagnostic failure
counters are
incremented based on
the message received
from the ASIC. The
DTC is set based on
any of the two
individual fail and
sample counters.

ECM - Unique (LGW) Section Page 76 of 122 Page 680 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Internal P064E Diagnoses the WRAF B2S1 WRAF ASIC Controller Status fail Engine Run or Auto stop = True 128 controller Type B,
Control Application-Specific indicates control module counts and Measure status fail counts 2 Trips
Module O2 Integrated Circuit faults Valid fail counts are Heater Warm-up delay = Complete out of 160
Sensor (ASIC) for Controller accumulated to samples
Processor Status and Measure determine fault status WRAF circuit diagnostic
Performance Valid faults. These delay since power up • 20.0 sec OR
Bank 2) (For faults can impact
use with closed loop fuel control. 128 measure
WRAF This DTC when valid fail counts
enabled, monitors the out of 160
two different failure samples
counters it receives
from the WRAF ASIC. 25 ms / sample

The individual Continuous


diagnostic failure
counters are
incremented based on
the message received
from the ASIC. The
DTC is set based on
any of the two
individual fail and
sample counters.

ECM - Unique (LGW) Section Page 77 of 122 Page 681 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Shared High P0658 Controller specific - Voltage measurement ” 0.5 Ÿ impedance Shared high side drive #1 = 20 failures out Type B,
Side Drive output driver circuit outside of controller between output and low diag enable 1.00 of 25 samples 2 Trips
#1 Control diagnoses the shared specific acceptable range controller ground
Circuit Low high sided driver # 1 for during driver on state Powertrain relay voltage >= 11.00 100 ms / sample
(STG) - a short to ground indicates short to ground
(GEN III failure when the output failure. Run Crank voltage > 5.00
Controllers is powered on by - Controller specific output
ONLY) comparing a voltage driver circuit voltage Powertrain relay state = ON
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
ground.

ECM - Unique (LGW) Section Page 78 of 122 Page 682 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Shared High P0659 Controller specific - Voltage measurement ” 0.5 Ÿ impedance Shared high side drive #1 = 20 failures out Type B,
Side Drive output driver circuit outside of controller between output and diag enable 1.00 of 25 samples 2 Trips
#1 Control diagnoses the shared specific acceptable range controller power
Circuit High high sided driver # 1 for during driver off state Powertrain relay voltage >= 11.00 100 ms / sample
(STP) - a short to power failure indicates short to power
(GEN III when the output is failure. Run Crank voltage > 5.00
Controllers powered off by - Controller specific output
ONLY) comparing a voltage driver circuit voltage Powertrain relay state = ON
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
power.

ECM - Unique (LGW) Section Page 79 of 122 Page 683 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Inlet Airflow P1101 Detects a performance See table Engine Speed >= 400 RPM Continuous Type B,
System failure in the Manifold P0101, P0106, P010B, Engine Speed <= 6,500 RPM 2 Trips
Performance Pressure (MAP) P0121, P0236, P1101: Calculation are
(twin turbo) sensor, Turbocharger Turbocharger Intake (Coolant Temp >= -9 Deg C performed every
Boost Pressure sensor, Flow Rationality OR 12.5 msec
Throttle Position sensor Diagnostic Failure OBD Coolant Enable
(TPS), Mass Air Flow Matrix Criteria = TRUE)
(MAF) sensor or MAF for combinations
B sensor that cannot of model failures that can Coolant Temp <= 150 Deg C
be uniquely identified set this DTC. Intake Air Temp >= -20 Deg C
as a failure in one Intake Air Temp <= 125 Deg C
individual sensor. This MAF model fails when
diagnostic can set either MAF1 model fails or Minimum total weight
when more than one of MAF2 model fails. factor (all factors
these sensors has a multiplied together) >= 0.50
performance concern. MAF1 model fails when
ABS(Measured MAF1 See Residual Weight Modeled MAF1 Error
This diagnostic is Flow – Modeled MAF1 Factor tables. multiplied by
performed using the Flow) Filtered > 20.0 grams/sec P0101, P0106, P010B,
Intake Flow Rationality P0121, P012B, P0236,
Diagnostic (IFRD). MAF2 model fails when P1101: MAF1 Residual
IFRD calculates ABS(Measured MAF2 Weight Factor based on
modeled values of Flow – Modeled MAF2 RPM
sensors from these five Flow) Filtered > 20.0 grams/sec and
sensors. P0101, P0106, P010B,
MAP1 model fails when P0121, P012B, P0236,
These modeled values ABS(Measured MAP – P1101: MAF1 Residual
are compared against MAP Model 1) Filtered > 25.0 kPa Weight Factor based on
the actual sensor MAF Est
values to see if they MAP2 model fails when
are similar. If they are ABS(Measured MAP – Modeled MAF2 Error
similar, then the model MAP Model 2) Filtered > 25.0 kPa multiplied by
passes. If they are not P0101, P0106, P010B,
similar, then that model MAP3 model fails when P0121, P0236, P1101:
is considered to be ABS(Measured MAP – MAF2 Residual Weight
failed. Certain MAP Model 3) Filtered > 25.0 kPa Factor based on MAF
combinations of model Est
passes and model TIAP1 model fails when and
failures can be ABS(Measured TIAP – -
interpreted to be TIAP Model 1) Filtered > 30.0 kPa
caused by a

ECM - Unique (LGW) Section Page 80 of 122 Page 684 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
performance issue with TPS model fails when P0101, P0106, P010B,
the system, but no Filtered Throttle Model P0121, P0236, P1101:
single failed sensor can Error > 300 kPa*(g/s) MAF2 Residual Weight
uniquely be identified. Factor based on RPM
In this case, the Inlet
Airflow System TIAP Correlation model MAP Model 1 Error
Performance diagnostic fails when multiplied by
will fail. High Engine Air Flow is P0101, P0106, P0121,
TRUE AND P012B, P0236, P1101:
Measured TIAP - MAP1 Residual Weight
measured MAP - offset Factor based on RPM
as a function of engine
speed > 30.0 kPa MAP Model 2 Error
See table multiplied by
P0101, P0106, P0121, P0101, P0106, P0121,
P0236, P1101: TIAP- P012B, P0236, P1101:
MAP Correlation Offset MAP2 Residual Weight
Factor based on RPM
OR
MAP Model 3 Error
Low Engine Air Flow is multiplied by
TRUE AND P0101, P0106, P0121,
Measured TIAP - P012B, P0236, P1101:
measured Baro - offset as MAP3 Residual Weight
a function of engine Factor based on RPM
speed > 30.0 kPa
See table TIAP Model 1 Error
P0101, P0106, P0121, multiplied by
P0236, P1101: TIAP- P0101, P0106, P0121,
Baro Correlation Offset P0236, P1101: TIAP
Residual Weight Factor
TIAP Correlation is valid based on RPM
when
High Engine Air Flow has Filtered Throttle Model
been TRUE for a period of Error multiplied by
time > 1.5 seconds P0101, P0106, P0121,
OR P012B, P0236, P1101:
Low Engine Air Flow has TPS Residual Weight
been TRUE for a period of Factor based on RPM
time > 1.5 seconds
No Active DTCs: MAP_SensorCircuitFA
High Engine Air Flow is -

ECM - Unique (LGW) Section Page 81 of 122 Page 685 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
TRUE when EGRValvePerformance_F
Mass Air Flow > a threshold in gm A
sec as a function of MAF_SensorCircuitFA
engine speed CrankSensor_FA
See table ECT_Sensor_FA
P0101, P0106, P0121, IAT_SensorFA
P0236, P1101: TIAP- MnfdTempSensorFA
MAP Correlation Min TC_BoostPresSnsrCktFA
Air Flow AmbientAirDefault
AND
Manifold Pressure > a threshold in kPa as No Pending DTCs: EGRValve_FP
a function of engine ECT_Sensor_Ckt_FP
speed IAT_SensorCircuitFP
See table MnfdTempSensorCktFP
P0101, P0106, P0121,
P0236, P1101: TIAP-
MAP Correlation Min
MAP
AND
Filtered Mass Air Flow -
Mass Air Flow < 2.0 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
-

ECM - Unique (LGW) Section Page 82 of 122 Page 686 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P0236, P1101: TIAP-
Baro Correlation Max
AND MAP
Mass Air Flow - Filtered
Mass Air Flow < 2.0 gm/sec

ECM - Unique (LGW) Section Page 83 of 122 Page 687 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Engine Metal P1258 The objective of the Engine Coolant >= 132 °C Engine Run Time >= 30 Seconds Fault present for Type A,
Over algorithm is to protect >= 0 seconds 1 Trips
temperature the engine in the event For a period >= 2 seconds If feature was active and it
Active of engine metal set the coolant sensor
overtemperature, fault then feature will be
mainly due to loss of enabled on coolant
coolant sensor fault pending on
the next trip.

ECM - Unique (LGW) Section Page 84 of 122 Page 688 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cruise P155B Detects a failure of the Cruise Control Set 2 fail continuously in the CAN cruise switch 1.00 fail continuously Type C,
Control Set/ cruise set 2 switch in a switch remains applied for applied state for diagnostic enable in ECM for greater than No SVS
Coast Signal continously applied greater than a calibratable greater than 89.000 ,
2 Circuit state period of time. 89.000 seconds Emissio
seconds ns
Neutral
Diagnost
ics –
special
type C

ECM - Unique (LGW) Section Page 85 of 122 Page 689 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cruise P155C Detects a failure of the Cruise Control Resume 2 fail continuously in the CAN cruise switch 1.00 fail continuously
Control cruise resume 2 switch switch remains applied for applied state for diagnostic enable in ECM for greater than MIL:
Resume/ in a continously applied greater than a calibratable greater than 89.000 Type C,
Acceleration state period of time. 89.000 seconds No SVS
Signal 2 seconds ,
Circuit Emissio
ns
Neutral
Diagnost
ics –
special
type C

ECM - Unique (LGW) Section Page 86 of 122 Page 690 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cruise P1589 Detects failure for Lane Center Control fail continuously in the CAN cruise switch 1.00 fail continuously Type C,
Control Lane cruise lane centering switch remains applied for applied state for diagnostic enable in ECM for greater than No SVS
Center control circuit greater than a calibratable greater than 20.00 seconds ,
Switch period of time. 20.00 seconds Emissio
Circuit ns
Neutral
Diagnost
ics –
special
type C

ECM - Unique (LGW) Section Page 87 of 122 Page 691 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cruise P158B This DTC monitors for Communication of the >= All the following >= 3.00 seconds Executes in Type C,
Control Lane an error in Alive Rolling Count or 8.00 counts conditions are met for 25ms loop. No SVS
Center communication with the Protection Value from the
Signal Cruise Control Lane DC/DC Converter over Power Mode = Run
Message Center Signal CAN bus is incorrect
Counter for Powertrain Relay Voltage >= 11.00 Volts
Incorrect
Run/Crank Ignition
>= Voltage >= 11.00 Volts
out of total samples 10.00 counts

ECM - Unique (LGW) Section Page 88 of 122 Page 692 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Auto Start P15A3 BCM to ECM Rolling Rolling count value = TRUE Engine Speed • 200 RPM > 3 error counts Type B,
Stop Select Count check for CAN received from BCM does Engine Speed ” 7,500 RPM for > 10.0 2 Trips
Switch frame $1E1. -- Only not match expected value seconds
Signal utilize when calibration Engine speed between • 5.0 seconds
Circuit variable min/max for 100 ms / sample
KeINFG_e_HybridType
For start equals Vehicle Speed ” 318.14 MPH
stop CeINFR_e_StartStopC for • 5.0 seconds
conventional onv.
hybrid
applications Hybrid type =CeINFR_e_StartStopCo
nv

ECM - Unique (LGW) Section Page 89 of 122 Page 693 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Ignition P16BC Detect a continuous or |Run/Crank – PT Relay 3.00 Volts Powertrain commanded 240 / 480 Type A,
Voltage intermittent out of Ignition| > on counts; or 1 Trips
Correlation correlation between the
#3 Run/Crank Ignition AND 0.175
Voltage & the sec continuous;
Powertrain Relay (Run/Crank voltage >
Ignition Voltage #2 Table, f(IAT). See 12.5 ms/count in
supporting tables: main processor
P1682_PT Relay Pull-in
Run/Crank Voltage f(IAT)

OR PT Relay Ignition
voltage > 5.50 Volts)

AND

Run/Crank voltage >


5.50 Volts

ECM - Unique (LGW) Section Page 90 of 122 Page 694 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Turbocharge P16E7 The DTC indicates that Absolut value of Diagnostic enabled True 18 Failed tests Type B,
r Boost the provided boost (VeBSTR_Pct_TwinBalan > 15.00 % ***************************** ***************************** out of 25 tests 2 Trips
Imbalance pressure of the two ce = Engine speed <= 6,800 rpm
parallel turbos can only WastegateControl A - ***************************** ***************************** 100ms/ sample
be balanced with WastegateControl B) No DTCs active: MAF_SensorFA
completely different ***************************** *****************************
waste gate solenoid No boost pressure control
duty cycles leading to failsoft mode active:
very different waste (VeBSTR_e_FsftAction) =
gate positions. CeBSTR_e_NoFsftAction
***************************** *****************************
Boost pressure closed
loop control is active.

ECM - Unique (LGW) Section Page 91 of 122 Page 695 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Intake P2092 Controller specific Voltage measurement ” 0.5 Ÿ 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 On 25
Solenoid phaser oil control valve during driver on state samples
Circuit Low– solenoid high sided indicates short to ground Ignition switch Crank or Run
Bank 2 driver for a short to failure. 250 ms /sample,
ground failure when the 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 a short to
ground.

ECM - Unique (LGW) Section Page 92 of 122 Page 696 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Intake P2093 Controller specific Voltage measurement ” 0.5 Ÿ 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 power Output driver On 25
Solenoid phaser oil control valve during driver off state samples
Circuit High– solenoid high sided indicates short to power Ignition switch Crank or Run
Bank 2 driver for a short to failure. 250 ms /sample,
power failure when the continuous
output is powered off 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 a short to
power.

ECM - Unique (LGW) Section Page 93 of 122 Page 697 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Exhaust P2094 Controller specific Voltage measurement ” 0.5 Ÿ 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 On 25
Solenoid phaser oil control valve during driver on state samples
Circuit Low – solenoid high sided indicates short to ground Ignition switch Crank or Run
Bank 2 driver for a short to failure. 250 ms /sample,
ground failure when the 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 a short to
ground.

ECM - Unique (LGW) Section Page 94 of 122 Page 698 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Exhaust P2095 Controller specific Voltage measurement ” 0.5 Ÿ 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 power Output driver On 25
Solenoid phaser oil control valve during driver off state samples
Circuit High solenoid high sided indicates short to power Ignition switch Crank or Run
– Bank 2 driver for a short to failure. 250 ms /sample,
power failure when the continuous
output is powered off 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 a short to
power.

ECM - Unique (LGW) Section Page 95 of 122 Page 699 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Barometric P222B Detects a performance Engine Running: No Active DTCs: AmbPresSnsr2_CktFA 320 failures out Type B,
Pressure failure in the IAT_SensorFA of 400 samples 2 Trips
Sensor B Barometric Pressure Difference between Baro > 20.0 kPa MAF_Snsr2_FA
Circuit (BARO) B sensor, such Pressure B reading and AfterThrottlePressureFA 1 sample every
Range/ as when a BARO B Estimated Baro <= 1.24 miles TPS_FA 12.5 msec
Performance value is stuck in range. when distance since last TPS_Performance_FA
Estimated Baro update VehicleSpeedSensor_FA
If the engine has been TC_BoostPresSnsrFA
off for a sufficient OR
amount of time, the
pressure values in the Difference between Baro > 25.0 kPa
induction system will Pressure B reading and
have equalized. The Estimated Baro > 1.24 miles
BARO B sensor value when distance since last
is checked to see if it is Estimated Baro update
within the normal
expected atmospheric Engine Not Rotating: < 50.0 kPa Time between current 4 failures out of
pressure range. If it is ignition cycle and the last 5 samples
not, then the BARO B Barometric Pressure B > 115.0 kPa time the engine was
performance diagnostic OR running > 10.0 seconds 1 sample every
will fail. Barometric Pressure B 12.5 msec
Engine is not rotating
If the BARO B sensor OR
value is within the No Active DTCs: EngineModeNotRunTimer
normal expected ABS(Manifold Pressure - <= 10.0 kPa Error
atmospheric range, Turbocharger Boost MAP_SensorCircuitFA
then Manifold Pressure Pressure) AAP_SnsrCktFA
(MAP), Turbocharger AND <= 10.0 kPa AAP2_SnsrCktFA
Boost Pressure, BARO ABS(Manifold Pressure - AAP3_SnsrCktFA
and BARO B are Baro Pressure)
compared to see if their AND > 10.0 kPa No Pending DTCs: MAP_SensorCircuitFP
values are similar. If ABS(Manifold Pressure - AAP_SnsrCktFP
the MAP, Turbocharger Baro Pressure B) AAP2_SnsrCktFP
Boost Pressure and AND <= 10.0 kPa AAP3_SnsrCktFP
BARO sensor values ABS(Turbocharger Boost
are similar, but the Pressure - Baro Pressure)
BARO B value is not AND
similar, then a BARO B ABS(Turbocharger Boost > 10.0 kPa
performance diagnostic Pressure - Baro
will fail. Pressure B)
AND > 10.0 kPa
ABS(Baro Pressure -

ECM - Unique (LGW) Section Page 96 of 122 Page 700 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
When the engine is Baro Pressure B)
running, there is an
estimate of barometric
pressure that is
determined with the
Turbocharger Boost
Pressure sensor,
engine air flow and
engine speed. If the
BARO B value from the
sensor is not similar to
this barometric
pressure estimate, then
the BARO B
performance diagnostic
will fail.

ECM - Unique (LGW) Section Page 97 of 122 Page 701 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

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

ECM - Unique (LGW) Section Page 98 of 122 Page 702 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

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

ECM - Unique (LGW) Section Page 99 of 122 Page 703 of 1589


18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Barometric P222E Detects a noisy or String Length > 100 kPa 4 failures out of Type B,
Pressure erratic signal in the 5 samples 2 Trips
Sensor B barometric pressure Where:
Circuit (BARO) B circuit by "String Length" = sum of Each sample
Intermittent/ monitoring the BARO B "Diff" calculated over 80 consecutive BARO takes 1.0
Erratic sensor and failing the B readings seconds
diagnostic when the And where:
BARO B signal has a "Diff" = ABS(current
noisier output than is BARO B reading - BARO
expected. B reading from 12.5
milliseconds previous)
When the value of
BARO B in kilopascals
(kPa) 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 BARO B
readings. The result of
this summation is
called a “string length”.

Since the BARO B


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

ECM - Unique (LGW) Section Page 100 of 122 Page 704 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

O2 Sensor P223C This DTC determines if Fault condition present The three pump B1S1 DTC's Not active P0135, P0030, P0031 or Region A: 40 Type B,
Pumping the WRAF O2 sensor when the pump current is current fault regions this key cycle P0032 failures out of 2 Trips
Current pumping current has an in any of the fault regions are: 160 samples
Performance incorrect or out of when this test is enabled A) Pump current Measure Valid status = Valid
Bank 1 (For range value. This DTC during DFCO. > 5.00 ma (ASIC) OR
use with will detect open circuit
WRAF - E81 faults to the Pump Note: This ASIC is B) Pump current Controller status (ASIC) = Ready Region B: 40
current, Ref Cell referred to as ATIC142 ” 0.30 ma and failures out of
voltage, Ref Ground (Continental). • - 0.30 ma Engine Run or Auto stop = True 160 samples
circuits. When
enabled, the diagnostic C) Pump current ************************** OR
monitors the pumping < -0.10 ma Heater Warm-up delay = Complete
current in three Then Region C: 40
different fault regions The three fault regions WRAF circuit diagnostic failures out of
during DFCO. have individual X out of delay (since heater Warm- • 20.0 seconds 160 samples
Y calibrations. When up delay is complete)
The individual the X out of Y is ************************** Sample rate is
diagnostic failure reached in any region WRAF Ref cell 25 msec.
counters are this DTC is set. temperature • 628 Deg C
incremented based on Test enabled
the diagnostic results in Test starts when time in during DFCO.
each region. The DTC DFCO • 5.0 seconds
is set based on any of Test stops when time in
the three individual fail DFCO > 12.0 seconds
and sample counters.

ECM - Unique (LGW) Section Page 101 of 122 Page 705 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

O2 Sensor P223D This DTC determines if Fault condition present The three pump B2S1 DTC's Not active P0155, P0050, P0051 or Region A: 40 Type B,
Pumping the WRAF O2 sensor when the pump current is current fault regions this key cycle P0052 failures out of 2 Trips
Current pumping current has an in any of the fault regions are: 160 samples
Performance incorrect or out of when this test is enabled A) Pump current Measure Valid status = Valid
Bank 2 (For range value. This DTC during DFCO. > 5.00 ma (ASIC) OR
use with will detect open circuit
WRAF - E81 faults to the Pump Note: This ASIC is B) Pump current Controller status (ASIC) = Ready Region B: 40
current, Ref Cell referred to as ATIC142 ” 0.30 ma and failures out of
voltage, Ref Ground (Continental). • - 0.30 ma Engine Run or Auto stop = True 160 samples
circuits. When
enabled, the diagnostic C) Pump current ************************** OR
monitors the pumping < -0.10 ma Heater Warm-up delay = Complete
current in three Then Region C: 40
different fault regions The three fault regions WRAF circuit diagnostic failures out of
during DFCO. have individual X out of delay (since heater Warm- • 20.0 seconds 160 samples
Y calibrations. When up delay is complete)
The individual the X out of Y is ************************** Sample rate is
diagnostic failure reached in any region WRAF Ref cell 25 msec.
counters are this DTC is set. temperature • 628 Deg C
incremented based on Test enabled
the diagnostic results in Test starts when time in during DFCO.
each region. The DTC DFCO • 5.0 seconds
is set based on any of Test stops when time in
the three individual fail DFCO > 12.0 seconds
and sample counters.

ECM - Unique (LGW) Section Page 102 of 122 Page 706 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

O2 Sensor P223E This DTC determines if Measured Reference cell < 700 Deg C B1S1 DTC's Not active P0135, P0030, P0031 or 64 failures out of Type B,
Reference the WRAF O2 sensor temperature OR this key cycle P0032 80 samples 2 Trips
Resistance reference cell has an > 1,000.0 Deg C
Out Of incorrect or out of Measure Valid status Sample rate is
Range Bank range resistance value. (ASIC) = Valid 25 msec
1 This test compares the
element's resistance Controller status (ASIC) = Ready Continuous
(from the WRAF sensor
Application-Specific Engine Run or Auto stop = True
Integrated Circuit
(ASIC)) to the expected **************************
values for the enabled Heater Warm-up delay = Complete
condition. The element Then
temperature is directly WRAF circuit diagnostic
related to the element delay (since heater Warm- • 20.0 seconds
resistance based on up delay is complete)
the released sensor Then
element specifications. Delay after WRAF circuit
diagnostic delay • 0.0 seconds
The diagnostic failure **************************
counter is incremented
if the element
temperature is outside
the expected range.
This DTC is set based
on the fail and sample
counters.

ECM - Unique (LGW) Section Page 103 of 122 Page 707 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

O2 Sensor P223F This DTC determines if Measured Reference cell < 700 Deg C B2S1 DTC's Not active P0155, P0050, P0051 or 64 failures out of Type B,
Reference the WRAF O2 sensor temperature OR this key cycle P0052 80 samples 2 Trips
Resistance reference cell has an > 1,000.0 Deg C
Out Of incorrect or out of Measure Valid status Sample rate is
Range Bank range resistance value. (ASIC) = Valid 25 msec
2 This test compares the
element's resistance Controller status (ASIC) = Ready Continuous
(from the WRAF sensor
Application-Specific Engine Run or Auto stop = True
Integrated Circuit
(ASIC)) to the expected **************************
values for the enabled Heater Warm-up delay = Complete
condition. The element Then
temperature is directly WRAF circuit diagnostic
related to the element delay (since heater Warm- • 20.0 seconds
resistance based on up delay is complete)
the released sensor Then
element specifications. Delay after WRAF circuit
diagnostic delay • 0.0 seconds
The diagnostic failure **************************
counter is incremented
if the element
temperature is outside
the expected range.
This DTC is set based
on the fail and sample
counters.

ECM - Unique (LGW) Section Page 104 of 122 Page 708 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

VVT Lock P25CD Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Control output driver circuit outside of controller between signal and failures out of 1 Trips
Open Ckt diagnoses the VVL specific acceptable range controller ground. 25
Bnk2 park pin system high during driver on state Output driver is samples
sided driver for an open indicates open circuit commanded on 250 ms /sample,
circuit failure when the failure. continuous
output is powered on
by comparing a voltage Controller specific output Ignition switch is in crank
measurement to driver circuit voltage or run position
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for an open
circuit.

ECM - Unique (LGW) Section Page 105 of 122 Page 709 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

VVT Lock P25CE Controller specific Voltage measurement ” 0.5 Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Control Low output driver circuit outside of controller between signal and failures out of 1 Trips
Ckt Bnk2 diagnoses the VVL specific acceptable range controller ground 25
park pin system high during driver on state Output driver is samples
sided driver for a short indicates short to ground commanded on 250 ms /sample,
to ground failure when failure. continuous
the output is powered
on by comparing a Controller specific output Ignition switch is in crank
voltage measurement driver circuit voltage or run position
to controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
ground.

ECM - Unique (LGW) Section Page 106 of 122 Page 710 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

VVT Lock P25CF Controller specific Voltage measurement ” 0.5 Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Control Hi output driver circuit outside of controller between signal and failures out of 1 Trips
Ckt Bnk2 diagnoses the VVL specific acceptable range controller power 25
park pin system high during driver off state Output driver is samples
sided driver for a short indicates short to power commanded on 250 ms /sample,
to power failure when failure. continuous
the output is powered
off by comparing a Controller specific output Ignition switch is in crank
voltage measurement driver circuit voltage or run position
to controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM - Unique (LGW) Section Page 107 of 122 Page 711 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Crankshaft P2619 Controller specific Voltage measurement Short to power: <= 0.5 Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type X,
Position output driver circuit outside of controller Ohms impedance of 50 samples No MIL
Signal diagnoses the specific acceptable range between signal and Engine is not cranking
Output crankshaft position during driver on state controller power 1 sample every
Circuit High output low sided driver indicates short to power Crankshaft Position 100 msec
for a short to power failure. Output is commanded low
failure when the output
is powered on by
comparing a voltage
measurement to
controller specific
voltage thresholds.

ECM - Unique (LGW) Section Page 108 of 122 Page 712 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

O2 Sensor P2626 This DTC determines if B1S1 Trim circuit Open Run/Crank Signal changes from false to true 128 fail counts Type B,
Pumping the WRAF O2S trim test. out of 160 2 Trips
Current Trim circuit is open. The trim WRAF circuit diagnostic samples
Circuit/Open circuit fine tunes the This application uses the delay (since heater Warm- • 20.0 seconds
Bank 1 WRAF O2S pump following type of WRAF CeWRSG_e_NGK_ZF up delay is complete) 25 ms / sample
Sensor 1 current signal. The sensor: AS_U2
(For use with diagnostic is an Fuel Control State = Closed Loop Continuous
WRAF - E81 Application-Specific The ASIC Open trim test
Integrated Circuit detects a fault if the trim Off Stoich Closed Loop = Not active
(ASIC) intrusive test circuit resistance is:
which runs when the DFCO = Not active
Run/Crank signal For NGK_ZFAS_U2 > 4,644 ohms
changes from False to WRAF Pump current ” 0.3 ma
True. For Bosch_LSU_4p9 > 379.5 ohms

The diagnostic failure Note: This ASIC is


counter is incremented referred to as ATIC142
if the ASIC test fails (Continental).
and the enable
conditions are met.
This DTC is set based
on the fail and sample
counters.

ECM - Unique (LGW) Section Page 109 of 122 Page 713 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

O2 Sensor P2629 This DTC determines if B2S1 Trim circuit Open Run/Crank Signal changes from false to true 128 fail counts Type B,
Pumping the WRAF O2S trim test. out of 160 2 Trips
Current Trim circuit is open. The trim WRAF circuit diagnostic samples
Circuit/Open circuit fine tunes the This application uses the delay (since heater Warm- • 20.0 seconds
Bank 2 WRAF O2S pump following type of WRAF CeWRSG_e_NGK_ZF up delay is complete) 25 ms / sample
Sensor 1 current signal. The sensor: AS_U2
(For use with diagnostic is an Fuel Control State = Closed Loop Continuous
WRAF - E81 Application-Specific The ASIC Open trim test
Integrated Circuit detects a fault if the trim Off Stoich Closed Loop = Not active
(ASIC) intrusive test circuit resistance is:
which runs when the DFCO = Not active
Run/Crank signal For NGK_ZFAS_U2 > 4,644 ohms
changes from False to WRAF Pump current ” 0.3 ma
True. For Bosch_LSU_4p9 > 379.5 ohms

The diagnostic failure Note: This ASIC is


counter is incremented referred to as ATIC142
if the ASIC test fails (Continental).
and the enable
conditions are met.
This DTC is set based
on the fail and sample
counters.

ECM - Unique (LGW) Section Page 110 of 122 Page 714 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Shared High P2670 Controller specific - Voltage measurement ” 0.5 Ÿ impedance Shared high side drive #2 = 1.00 20 failures out Type B,
Side Drive output driver circuit outside of controller between output and low diag enable of 25 samples 2 Trips
#2 Control diagnoses the shared specific acceptable range controller ground
Circuit Low high sided driver # 2 for during driver on state Powertrain relay voltage >= 11.00 100 ms / sample
(STG) - a short to ground indicates short to ground
(GEN III failure when the output failure. Run Crank voltage > 5.00
Controllers is powered on by - Controller specific output
ONLY) comparing a voltage driver circuit voltage Powertrain relay state = ON
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
ground.

ECM - Unique (LGW) Section Page 111 of 122 Page 715 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Shared High P2671 Controller specific - Voltage measurement ” 0.5 Ÿ impedance Shared high side drive #2 = 20 failures out Type B,
Side Drive output driver circuit outside of controller between output and diag enable 1.00 of 25 samples 2 Trips
#2 Control diagnoses the shared specific acceptable range controller power
Circuit High high sided driver # 2 for during driver off state Powertrain relay voltage >= 11.00 100 ms / sample
(STP) - a short to power failure indicates short to power
(GEN III when the output is failure. Run Crank voltage > 5.00
Controllers powered off by - Controller specific output
ONLY) comparing a voltage driver circuit voltage Powertrain relay state = ON
measurement to thresholds are set to meet
controller specific the following controller
voltage thresholds. specification for a short to
power.

ECM - Unique (LGW) Section Page 112 of 122 Page 716 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cylinder 2 P3409 Controller specific Voltage measurement Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit outside of controller • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts
Control 2 Deactivation Solenoid during driver off state controller ground Performed every Note: In
Circuit/Open low sided driver for an indicates open circuit Engine RPM • 400 rpm 250 msec certain
open circuit failure failure. controlle
when the output is Controller specific output rs P3411
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for an open 2
voltage thresholds. circuit. Deactiva
tion
Solenoid
Control
Circuit/
Low)

ECM - Unique (LGW) Section Page 113 of 122 Page 717 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cylinder 2 P3411 Controller specific Voltage measurement Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 2 Deactivation Solenoid during driver off state controller ground Note: In
Circuit/Low low sided driver for a indicates short to ground Engine RPM • 400 rpm Performed every certain
short to ground failure failure. 250 msec controlle
when the output is Controller specific output rs P3409
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for a short to 2
voltage thresholds. ground. Deactiva
tion
Solenoid
Control
Circuit/
Open)

ECM - Unique (LGW) Section Page 114 of 122 Page 718 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cylinder 2 P3412 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 2 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

ECM - Unique (LGW) Section Page 115 of 122 Page 719 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cylinder 5 P3433 Controller specific Voltage measurement Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit outside of controller • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts
Control 5 Deactivation Solenoid during driver off state controller ground Performed every Note: In
Circuit/Open low sided driver for an indicates open circuit Engine RPM • 400 rpm 250 msec certain
open circuit failure failure. controlle
when the output is Controller specific output rs P3435
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for an open 5
voltage thresholds. circuit. Deactiva
tion
Solenoid
Control
Circuit/
Low)

ECM - Unique (LGW) Section Page 116 of 122 Page 720 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cylinder 5 P3435 Controller specific Controller specific output Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit driver circuit diagnoses ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder the Cylinder 3 between output and Powertrain Relay Voltage • 11.00 volts samples
Control 5 Deactivation Solenoid Deactivation Solenoid low controller ground Note: In
Circuit/Low low sided driver for a sided driver for a short to Engine RPM • 400 rpm Performed every certain
short to ground failure ground failure when the 250 msec controlle
when the output is output is powered off by rs P3433
powered off by comparing a voltage may also
comparing a voltage measurement to controller set
measurement to specific voltage (Cylinder
controller specific thresholds. 5
voltage thresholds. Deactiva
tion
Solenoid
Control
Circuit/
Open)

ECM - Unique (LGW) Section Page 117 of 122 Page 721 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Cylinder 5 P3436 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 5 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

ECM - Unique (LGW) Section Page 118 of 122 Page 722 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Lost U0102 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type C,
Communicati a loss of from controller for in 12.5 ms loop No SVS
on With communication with the U0073 Not Active on Current Key "Special
Transfer transfer case control Message $1CB • 10.0 seconds Cycle Type C"
Case Control module Normal CAN transmission
Module Message $1CC • 0.5 seconds on Bus A Enabled

Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds

Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is

ECM - Unique (LGW) Section Page 119 of 122 Page 723 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
not active for > 0.4000 seconds

U0102 Not Active on Current Key


Cycle

TCCM is present on the bus

ECM - Unique (LGW) Section Page 120 of 122 Page 724 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

Control U1501 This DTC monitors for LIN bus off failures >= 3.00 counts The following criteria have Dependent on Type B,
Module a LIN bus off condition been enabled for >= 400.00 milliseconds bus loading. 2 Trips
Communicati
on LIN Bus 1 Power Mode =Run
Off
Run/Crank Voltage >= 11.00 Volts

ECM - Unique (LGW) Section Page 121 of 122 Page 725 of 1589
18 OBDG03A ECM - Unique (LGW) Summary Tables

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

LIN Bus 1 U1510 This DTC monitors for ECM has lost The following criteria have LIN bus Type B,
Lost a loss of communication over the been enabled for >= 400.00 milliseconds communication 2 Trips
Communicati communication on the LIN bus with Device 0 / executes in
on with LIN bus with Shutter 1 Shutter 1 for >= 3.00 counts Power Mode =Run 500ms loop
Device 0
(Shutter 1) Run/Crank Voltage >= 11.00 Volts

ECM - Unique (LGW) Section Page 122 of 122 Page 726 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0050 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
2 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 P0051
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 - Unique (LT4) Section Page 1 of 221 Page 727 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0051 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
Bank2 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 P0050
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 - Unique (LT4) Section Page 2 of 221 Page 728 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0052 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
Bank2 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 - Unique (LT4) Section Page 3 of 221 Page 729 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0056 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
2 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 P0057
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 - Unique (LT4) Section Page 4 of 221 Page 730 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0057 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
Bank2 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 P0056
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 - Unique (LT4) Section Page 5 of 221 Page 731 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0058 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
Bank2 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 - Unique (LT4) Section Page 6 of 221 Page 732 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

HO2S P0059 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 3.4 < ohms < 8.6 IAT_SensorFA
Bank 2 range resistance Coolant – IAT < 8.0 ºC
Sensor 1 value.. This test Engine Soak Time > 28,800 seconds
calculates the heater's Coolant Temp • -30.0 ºC
resistance (using Ignition Voltage < 32.0 volts
voltage and current) at Engine Run time < 0.09 seconds
engine start 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 - Unique (LT4) Section Page 7 of 221 Page 733 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

HO2S P0060 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 3.4 < ohms < 8.6 IAT_SensorFA
Bank 2 range resistance value. Coolant – IAT < 8.0 ºC
Sensor 2 This test calculates the Engine 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.09 seconds
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 - Unique (LT4) Section Page 8 of 221 Page 734 of 1589


18 OBDG03A ECM - Unique (LT4) 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(Supercharger Inlet running > 8.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
(supercharg sensor. ABS(Supercharger Inlet Manifold Pressure >= 50.0 kPa
ed) 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 Supercharger Inlet
pressure values in the ABS(Manifold Pressure - Pressure >= 50.0 kPa
induction system will Baro Pressure) <= 10.0 kPa Supercharger Inlet
have equalized. The AND Pressure <= 115.0 kPa
Manifold Pressure ABS(Supercharger Inlet
(MAP), Supercharger Pressure - Manifold No Active DTCs: EngineModeNotRunTimer
Inlet Pressure (SCIAP) Pressure) > 10.0 kPa Error
and Barometric AND MAP_SensorFA
Pressure (BARO) ABS(Supercharger Inlet SCIAP_SensorFA
sensors values are Pressure - Baro Pressure) <= 10.0 kPa AAP2_SnsrFA
checked to see if they
are within the normal OR No Pending DTCs: MAP_SensorCircuitFP
expected atmospheric SCIAP_SensorCircuitFP
pressure range. If they ABS(Manifold Pressure - AAP2_SnsrCktFP
are, then MAP, SCIAP Baro Pressure) <= 10.0 kPa
and BARO are AND
compared to see if their ABS(Supercharger Inlet
values are similar. Pressure - Manifold
Pressure) <= 10.0 kPa
If two of these three AND
sensors are similar, but ABS(Supercharger Inlet
the third is not, then a Pressure - Baro Pressure) > 10.0 kPa
performance diagnostic
for the specific sensor OR
with the dissimilar
value will fail. ABS(Manifold Pressure -
Baro Pressure) > 10.0 kPa
If there is no AND
combination of two of ABS(Supercharger Inlet
these three sensors Pressure - Manifold

ECM - Unique (LT4) Section Page 9 of 221 Page 735 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 10 of 221 Page 736 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel Press P00C8 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 open circuit control 100 ms /sample
Control High driver for an open failure. Enabled when a code Continuous
Side Circuit circuit failure when the clear is not active or not
Open output is powered on Controller specific output >= 200 KOhms exiting device control
by comparing a voltage driver circuit voltage impedance between
measurement to thresholds are set to meet signal and controller
controller specific the following controller ground
voltage thresholds. specification for an open
circuit.

ECM - Unique (LT4) Section Page 11 of 221 Page 737 of 1589


18 OBDG03A ECM - Unique (LT4) 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, P0121, Engine Speed <= 6,200 RPM 2 Trips
Performance Flow (MAF) sensor, P012B, P1101: Calculation are
(supercharg such as when a MAF Supercharger Intake (Coolant Temp >= -7 Deg C performed every
ed) 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 <= 129 Deg C
Diagnostic (IFRD). set this DTC. Intake Air Temp >= -20 Deg C
IFRD calculates Intake Air Temp <= 129 Deg C
modeled values of TPS model fails when
sensors from other Filtered Throttle Model Minimum total weight
sensors. The other Error > 400 kPa*(g/s) factor (all factors
sensors are the multiplied together) >= 0.50
Manifold Pressure MAF model fails when
(MAP) sensor, ABS(Measured Flow – See Residual Weight Modeled Air Flow Error
Supercharger Inlet Modeled Air Flow) Filtered > 30.0 grams/sec Factor tables. multiplied by
Pressure (SCIAP) P0101, P0106, P010B,
sensor and Throttle MAP1 model fails when P0121, P012B, P0236,
Position sensor (TPS). ABS(Measured MAP – P1101: MAF1 Residual
MAP Model 1) Filtered > 30.0 kPa Weight Factor based on
These modeled values RPM
are compared against MAP2 model fails when and
the actual sensor ABS(Measured MAP – P0101, P0106, P010B,
values to see if they MAP Model 2) Filtered > 30.0 kPa P0121, P012B, P0236,
are similar. If they are P1101: MAF1 Residual
similar, then the model SCIAP1 model fails when Weight Factor based on
passes. If they are not ABS(Measured SCIAP – MAF Est
similar, then that model SCIAP Model 1) Filtered > 25.0 kPa
is considered to be MAP Model 1 Error
failed. Certain SCIAP2 model fails when multiplied by
combinations of model ABS(Measured SCIAP – P0101, P0106, P0121,
passes and model SCIAP Model 2) Filtered > 25.0 kPa P012B, P0236, P1101:
failures can be MAP1 Residual Weight
interpreted to be Factor based on RPM
caused by a and
performance issue with P0101, P0106, P0121,
the MAF sensor. In this P012B, P1101: Boost
case, the MAF Residual Weight Factor
Performance diagnostic based on % of Boost

ECM - Unique (LT4) Section Page 12 of 221 Page 738 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
will fail.
MAP Model 2 Error
multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
MAP2 Residual Weight
Factor based on RPM
and
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

Filtered Throttle Model


Error multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
TPS Residual Weight
Factor based on RPM

SCIAP Model 1 Error


multiplied by
P0101, P0106, P0121,
P012B, P1101: SCIAP1
Residual Weight Factor
based on RPM
and
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

SCIAP Model 2 Error


multiplied by
P0101, P0106, P0121,
P012B, P1101: SCIAP2
Residual Weight Factor
based on RPM
and
-

ECM - Unique (LT4) Section Page 13 of 221 Page 739 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA
MnfdTempSensorFA
SCIAP_SensorCircuitFA
AmbientAirDefault

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP
MnfdTempSensorCktFP
SCIAP_SensorCircuitFP

ECM - Unique (LT4) Section Page 14 of 221 Page 740 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Manifold P0106 If the engine has been Engine Running: Engine Speed >= 400 RPM Continuous Type A,
Absolute off for a sufficient Engine Speed <= 6,200 RPM 1 Trips
Pressure amount of time, the See table Calculation are
Sensor pressure values in the P0101, P0106, P0121, (Coolant Temp >= -7 Deg C performed every
Performance induction system will P012B, P1101: OR 12.5 msec
(supercharg have equalized. The Supercharger Intake OBD Coolant Enable
ed) MAP sensor value is Flow Rationality Criteria = TRUE)
checked to see if it is Diagnostic Failure
within the normal Matrix Coolant Temp <= 129 Deg C
expected atmospheric for combinations Intake Air Temp >= -20 Deg C
pressure range. If it is of model failures that can Intake Air Temp <= 129 Deg C
not, then the MAP set this DTC.
performance diagnostic Minimum total weight
will fail. TPS model fails when factor (all factors
Filtered Throttle Model multiplied together) >= 0.50
If the MAP sensor Error > 400 kPa*(g/s)
value is within the See Residual Weight Modeled Air Flow Error
normal expected MAF model fails when Factor tables. multiplied by
atmospheric range, ABS(Measured Flow – P0101, P0106, P010B,
then MAP, Modeled Air Flow) Filtered > 30.0 grams/sec P0121, P012B, P0236,
Supercharger Inlet P1101: MAF1 Residual
Absolute Pressure MAP1 model fails when Weight Factor based on
(SCIAP), and ABS(Measured MAP – RPM
Barometric Pressure MAP Model 1) Filtered > 30.0 kPa and
(BARO) are compared P0101, P0106, P010B,
to see if their values MAP2 model fails when P0121, P012B, P0236,
are similar. If the ABS(Measured MAP – P1101: MAF1 Residual
SCIAP and BARO MAP Model 2) Filtered > 30.0 kPa Weight Factor based on
sensor values are MAF Est
similar, but the MAP SCIAP1 model fails when
value is not similar, ABS(Measured SCIAP – MAP Model 1 Error
then a MAP SCIAP Model 1) Filtered > 25.0 kPa multiplied by
performance diagnostic P0101, P0106, P0121,
will fail. SCIAP2 model fails when P012B, P0236, P1101:
ABS(Measured SCIAP – MAP1 Residual Weight
The engine running SCIAP Model 2) Filtered > 25.0 kPa Factor based on RPM
portion of this and
diagnostic is performed P0101, P0106, P0121,
using the Intake Flow P012B, P1101: Boost
Rationality Diagnostic Residual Weight Factor
(IFRD). IFRD based on % of Boost
calculates modeled

ECM - Unique (LT4) Section Page 15 of 221 Page 741 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
values of sensors from MAP Model 2 Error
other sensors. The multiplied by
other sensors are the P0101, P0106, P0121,
Mass Air Flow (MAF) P012B, P0236, P1101:
sensor, Supercharger MAP2 Residual Weight
Inlet Pressure (SCIAP) Factor based on RPM
sensor and Throttle and
Position sensor (TPS). P0101, P0106, P0121,
P012B, P1101: Boost
These modeled values Residual Weight Factor
are compared against based on % of Boost
the actual sensor
values to see if they Filtered Throttle Model
are similar. If they are Error multiplied by
similar, then the model P0101, P0106, P0121,
passes. If they are not P012B, P0236, P1101:
similar, then that model TPS Residual Weight
is considered to be Factor based on RPM
failed. Certain
combinations of model SCIAP Model 1 Error
passes and model multiplied by
failures can be P0101, P0106, P0121,
interpreted to be P012B, P1101: SCIAP1
caused by a Residual Weight Factor
performance issue with based on RPM
the MAP sensor. In this and
case, the MAP P0101, P0106, P0121,
Performance diagnostic P012B, P1101: Boost
will fail. Residual Weight Factor
based on % of Boost

SCIAP Model 2 Error


multiplied by
P0101, P0106, P0121,
P012B, P1101: SCIAP2
Residual Weight Factor
based on RPM
and
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

ECM - Unique (LT4) Section Page 16 of 221 Page 742 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA
MnfdTempSensorFA
SCIAP_SensorCircuitFA
AmbientAirDefault

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP
MnfdTempSensorCktFP
SCIAP_SensorCircuitFP
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
OR running > 8.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_SensorFA
AND SCIAP_SensorFA
ABS(Supercharger Inlet AAP2_SnsrFA
Pressure - Manifold
Pressure) > 10.0 kPa No Pending DTCs: MAP_SensorCircuitFP
AND SCIAP_SensorCircuitFP
ABS(Supercharger Inlet AAP2_SnsrCktFP
Pressure - Baro Pressure) <= 10.0 kPa

ECM - Unique (LT4) Section Page 17 of 221 Page 743 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Engine P0116 This DTC detects an A failure will be reported if See No Active DTC's VehicleSpeedSensor_FA 1 failure Type B,
Coolant ECT (Engine Coolant any of the following occur: P0116_Fail if power IAT_SensorFA 2 Trips
Temperature temperature) sensor up ECT exceeds IAT ECT_Sensor_Ckt_FA 500 msec/
(ECT) that is biased high or by these values IgnitionOffTimeValid sample
Sensor stuck above the 1) ECT at power up > IAT in the Supporting TimeSinceEngineRunning
Performance thermostat monitoring at power up by an IAT tables section Valid Once per valid
diagnostic. This check based table lookup value cold start
is performed after a after a minimum Non-volatile memory
soak condition. 28,800 initization = Not occurred
second soak (fast fail).
Test complete this trip = False
2) ECT at power up > IAT Test aborted this trip = False
at power up by IAT • -9 ºC
19.3 LowFuelCondition
C after a minimum Diag = False
28,800
second soak and a block ================== ==================
heater has not been Block Heater detection is
detected. enabled when either of
the following occurs:
3) ECT at power up > IAT
at power up by 19.3 C 1) ECT at power up > IAT
after a minimum 28,800 at power up by > 19.3 ºC
seconds soak and the
time spent cranking the 2) Cranking time < 10.0 seconds
engine without starting is
greater than 10.0 seconds ================== ==================
with the Block Heater is detected
LowFuelConditionDiag = False and diagnostic is aborted
when 1) or 2) occurs:

1a) Vehicle drive time > 400 seconds

1b) Vehicle speed with > 15 MPH

1c) Additional Vehicle


drive time is provided to 0.00 times the seconds
1a when Vehicle speed is with vehicle speed below
below 1b as follows: 1b

ECM - Unique (LT4) Section Page 18 of 221 Page 744 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
1d) IAT drops from power
up IAT • 3.3 ºC

2a) ECT drops from


power up ECT • 1 ºC

2b) Engine run time Within ” 30 seconds

=================== ==================
Diagnostic is aborted
when 3) or 4) occurs:

3) Engine run time with > 1800 seconds


vehicle speed below 1b

4) Minimum IAT during ” -9 ºC


test

ECM - Unique (LT4) Section Page 19 of 221 Page 745 of 1589


18 OBDG03A ECM - Unique (LT4) 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, P0121, Engine Speed <= 6,200 RPM 2 Trips
Sensor Position sensor (TPS) P012B, P1101: Calculation are
Performance sensor, such as when a Supercharger Intake (Coolant Temp >= -7 Deg C performed every
(supercharg TPS value is stuck in Flow Rationality OR 12.5 msec
ed) 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 <= 129 Deg C
Intake Flow Rationality DTC. Intake Air Temp >= -20 Deg C
Diagnostic (IFRD). Intake Air Temp <= 129 Deg C
IFRD calculates TPS model fails when
modeled values of Filtered Throttle Model Minimum total weight
sensors from other Error > 400 kPa*(g/s) factor (all factors
sensors. The other multiplied together) >= 0.50
sensors are the MAF model fails when
Manifold Pressure ABS(Measured Flow – See Residual Weight Modeled Air Flow Error
(MAP) sensor, Modeled Air Flow) Filtered > 30.0 grams/sec Factor tables. multiplied by
Supercharger Inlet P0101, P0106, P010B,
Pressure (SCIAP) MAP1 model fails when P0121, P012B, P0236,
sensor and Mass Air ABS(Measured MAP – P1101: MAF1 Residual
Flow (MAF) sensor. MAP Model 1) Filtered > 30.0 kPa Weight Factor based on
RPM
These modeled values MAP2 model fails when and
are compared against ABS(Measured MAP – P0101, P0106, P010B,
the actual sensor MAP Model 2) Filtered > 30.0 kPa P0121, P012B, P0236,
values to see if they P1101: MAF1 Residual
are similar. If they are SCIAP1 model fails when Weight Factor based on
similar, then the model ABS(Measured SCIAP – MAF Est
passes. If they are not SCIAP Model 1) Filtered > 25.0 kPa
similar, then that model MAP Model 1 Error
is considered to be SCIAP2 model fails when multiplied by
failed. Certain ABS(Measured SCIAP – P0101, P0106, P0121,
combinations of model SCIAP Model 2) Filtered > 25.0 kPa P012B, P0236, P1101:
passes and model MAP1 Residual Weight
failures can be Factor based on RPM
interpreted to be and
caused by a P0101, P0106, P0121,
performance issue with P012B, P1101: Boost
the TPS sensor. In this Residual Weight Factor
case, the TPS based on % of Boost

ECM - Unique (LT4) Section Page 20 of 221 Page 746 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Performance diagnostic
will fail. MAP Model 2 Error
multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
MAP2 Residual Weight
Factor based on RPM
and
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

Filtered Throttle Model


Error multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
TPS Residual Weight
Factor based on RPM

SCIAP Model 1 Error


multiplied by
P0101, P0106, P0121,
P012B, P1101: SCIAP1
Residual Weight Factor
based on RPM
and
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

SCIAP Model 2 Error


multiplied by
P0101, P0106, P0121,
P012B, P1101: SCIAP2
Residual Weight Factor
based on RPM
and
-

ECM - Unique (LT4) Section Page 21 of 221 Page 747 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA
MnfdTempSensorFA
SCIAP_SensorCircuitFA
AmbientAirDefault

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP
MnfdTempSensorCktFP
SCIAP_SensorCircuitFP

ECM - Unique (LT4) Section Page 22 of 221 Page 748 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 23 of 221 Page 749 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
diagnostic is performed
using the Intake Flow MAP Model 3 Error
Rationality Diagnostic multiplied by
(IFRD). IFRD P0101, P0106, P0121,
calculates modeled P012B, P0236, P1101:
values of sensors from MAP3 Residual Weight
other sensors. The Factor based on RPM
other sensors are the
Mass Air Flow (MAF) TIAP Model 1 Error
sensor, Manifold multiplied by
Pressure (MAP) sensor P0101, P0106, P0121,
and Throttle Position P0236, P1101: TIAP
sensor (TPS). Residual Weight Factor
based on RPM
These modeled values
are compared against Filtered Throttle Model
the actual sensor Error multiplied by
values to see if they P0101, P0106, P0121,
are similar. If they are P012B, P0236, P1101:
similar, then the model TPS Residual Weight
passes. If they are not Factor based on RPM
similar, then that model
is considered to be No Active DTCs: MAP_SensorCircuitFA
failed. Certain EGRValvePerformance_F
combinations of model A
passes and model MAF_SensorCircuitFA
failures can be CrankSensor_FA
interpreted to be ECT_Sensor_FA
caused by a IAT_SensorFA
performance issue with MnfdTempSensorFA
the SCIAP sensor. In SCIAP_SensorCircuitFA
this case, the SCIAP AmbientAirDefault
Performance diagnostic
will fail. No Pending DTCs: EGRValve_FP
ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP
MnfdTempSensorCktFP
SCIAP_SensorCircuitFP
Engine Not Rotating: Time between current 4 failures out of
ignition cycle and the last 5 samples
Supercharger Inlet time the engine was

ECM - Unique (LT4) Section Page 24 of 221 Page 750 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 25 of 221 Page 751 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Supercharge P012C Detects a continuous SCIAP Voltage < 3.0 % of 5 Volt Continuous 320 failures out Type B,
r Inlet short to ground or open Range of 400 samples 2 Trips
Absolute circuit in the (This is equal to 6.1
Pressure Supercharger Inlet kPa) 1 sample every
(SCIAP) Absolute Pressure 12.5 msec
Sensor (SCIAP) signal circuit
Circuit Low by monitoring the
(Gen II) SCIAP sensor output
voltage and failing the
diagnostic when the
SCIAP voltage is too
low. The SCIAP sensor
is a pressure
transducer which
outputs a voltage
proportional to the
absolute pressure.

ECM - Unique (LT4) Section Page 26 of 221 Page 752 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Supercharge P012D Detects a continuous SCIAP Voltage > 97.0 % of 5 Volt Continuous 320 failures out Type B,
r Inlet short to power in the Range of 400 samples 2 Trips
Absolute Supercharger Inlet (This is equal to 124.0
Pressure Absolute Pressure kPa) 1 sample every
(SCIAP) (SCIAP) signal circuit 12.5 msec
Sensor by monitoring the
Circuit High SCIAP sensor output
(Gen II) voltage and failing the
diagnostic when the
SCIAP voltage is too
high. The SCIAP
sensor is a pressure
transducer which
outputs a voltage
proportional to the
absolute pressure.

ECM - Unique (LT4) Section Page 27 of 221 Page 753 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P013C The P013C 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 2 monitors which include The EWMA repass limit is ” 7.5 units MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, The EWMA calculation MAP_SensorFA = FALSE for the
P013C, P2273, P014B, uses a 0.30 coefficient. AIR System FA given Fuel Bank
& P013D. 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 A multiple tests per
Rich to Lean and flow monitored during the > 70.0 grams (upper Ethanol Composition trip are allowed.
thereby can no longer Slow Response Test voltage threshold is Sensor FA
be used for secondary (between the upper and 450 mvolts and lower B2S2 DTC's Not Active
O2 sensor fuel control lower voltage thresholds) voltage threshold is this key cycle P013D, P014A, P014B,
or for catalyst 150 mvolts) P2272 or P2273
monitoring. This
diagnostic commands System Voltage > 10.0 Volts
fuel cut off while Learned heater resistance = Valid ( the heater
monitoring the sensor resistance has learned
signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
Note: The Primary
method is used when Green O2S Condition = Not Valid,
the secondary O2 Green O2S condition is
sensor signal considered valid until the
transitions from above accumulated air flow is
the upper threshold to greater than
below the lower Multiple DTC Use_Green
threshold, otherwise Sensor Delay Criteria -
the Secondary method Limit
is used. for the following locations:
B1S2, B2S2 in Supporting
Primary method: The Tables tab.
P013C diagnostic Airflow accumulation is
measures the only enabled when airflow
secondary O2 sensor is above 22.0 grams/sec.
voltage response rate

ECM - Unique (LT4) Section Page 28 of 221 Page 754 of 1589


18 OBDG03A ECM - Unique (LT4) 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 Low Fuel Condition = False
lower voltage Only when
threshold. The FuelLevelDataFault = False
response rate is then
normalized to mass air Post fuel cell = Enabled, refer to
flow rate and scaled Multiple DTC Use -
resulting in a Block learn cells to
normalized intregral enable Post oxygen
value. The normalized sensor tests
integral is fed into a 1st for additional info.
order lag filter to Crankshaft Torque < 100.0 Nm
update the final EWMA
result. DTC P013C is DTC's Passed P2272
set when the EWMA P014A
value exceeds the
EWMA threshold. ================== ==================
Note: This EWMA After above conditions are
diagnostic employs two met:
features, Fast Initial DFCO mode is continued
Response (FIR) and (wo driver initiated pedal
Rapid Step Response input).
(RSR). The FIR feature
is used following a
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 - Unique (LT4) Section Page 29 of 221 Page 755 of 1589


18 OBDG03A ECM - Unique (LT4) 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 - Unique (LT4) Section Page 30 of 221 Page 756 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P013D The P013D 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 2 monitors which include The EWMA repass limit is ” 7.5 units MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, The EWMA calculation MAP_SensorFA = FALSE for the
P013C, P2273, P014B, uses a 0.30 coefficient. AIR System FA given Fuel Bank
& P013D. 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 A multiple tests per
Lean to Rich and flow monitored during the > 200 grams (lower Ethanol Composition trip are allowed.
thereby can no longer Slow Response Test voltage threshold is Sensor FA
be used for secondary (between the upper and 350 mvolts and upper B2S2 DTC's Not Active
O2 sensor fuel control lower voltage thresholds) voltage threshold is this key cycle P013C, P014A, P014B,
or for catalyst 650 mvolts) P2272 or P2273
monitoring. This
diagnostic increases System Voltage > 10.0 Volts
the delivered fuel while Learned heater resistance = Valid ( the heater
monitoring the sensor resistance has learned
signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
Note: The Primary
method is used when Green O2S Condition = Not Valid,
the secondary O2 Green O2S condition is
sensor signal considered valid until the
transitions from below accumulated air flow is
the lower threshold to greater than
above the upper Multiple DTC Use_Green
threshold, otherwise Sensor Delay Criteria -
the Secondary method Limit
is used. for the following locations:
B1S2, B2S2 in Supporting
Primary method: The Tables tab.
P013D diagnostic Airflow accumulation is
measures the only enabled when airflow
secondary O2 sensor is above 22.0 grams/sec.
voltage response rate Green Cat System

ECM - Unique (LT4) Section Page 31 of 221 Page 757 of 1589


18 OBDG03A ECM - Unique (LT4) 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 Condition = Not Valid,
upper voltage Green Cat System
threshold. The condition is considered
response rate is then valid until accumulated
normalized to mass air airflow is greater than
flow rate and scaled 720,000 grams. Airflow
resulting in a accumulation is only
normalized intregral enabled when estimated
value. The normalized Cat temperature is above
integral is fed into a 1st 600 Deg C and airflow is
order lag filter to greater than 22.0 grams/
update the final EWMA sec.
result. DTC P013D is (Note: This feature is only
set when the EWMA enabled when the vehicle
value exceeds the is new and cannot be
EWMA threshold. enabled in service).
Note: This EWMA
diagnostic employs two Low Fuel Condition = False
features, Fast Initial Only when
Response (FIR) and FuelLevelDataFault = False
Rapid Step Response
(RSR). The FIR feature Post fuel cell = Enabled, refer to
is used following a Multiple DTC Use -
code clear event or any Block learn cells to
event that results in enable Post oxygen
erasure of the engine sensor tests
controller’s non-volatile for additional info.
memory. The RSR
feature is used when a DTC's Passed P2272
step change in the test P014A
result is identified. Both P013C
these temporary P2273
features improve the P014B
EWMA result following
a non-typical event by =================== ==================
allowing multiple After above conditions are
intrusive tests on a met: Fuel Enrich mode
given trip until the total continued.
number of tests reach a =================
calibration value. During this test the
following must stay TRUE
Secondary method: or the test will abort:

ECM - Unique (LT4) Section Page 32 of 221 Page 758 of 1589


18 OBDG03A ECM - Unique (LT4) 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 0.950 ” Base
secondary O2 sensor Commanded EQR ”
does not achieve the 1.100
required upper voltage
threshold before the
accumulated mass air
flow threshold is
reached.

ECM - Unique (LT4) Section Page 33 of 221 Page 759 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P014A The P014A 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 2 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, air flow monitored during MAP_SensorFA = FALSE for the
P013C, P2273, P014B, the Delayed Response AIR System FA given Fuel Bank
& P013D. 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 • 8 grams B2S2 DTC's Not Active
secondary O2 sensor this key cycle P013C, P013D, P014B,
fuel control or for P2272 or P2273
catalyst monitoring.
This diagnostic System Voltage > 10.0 Volts
commands fuel cut off Learned heater resistance = Valid ( the heater
while monitoring the resistance has learned
sensor signal and the since NVM reset, see
accumulated mass air enable conditions for
flow. "HO2S Heater Resistance
DTC's" )
This fault is set if the
secondary O2 sensor Green O2S Condition = Not Valid,
does not achieve the Green O2S condition is
required voltage before considered valid until the
the accumulated mass accumulated air flow is
air flow threshold is greater than
reached. Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 in Supporting
Tables tab.
Airflow accumulation is
only enabled when airflow
is above 22.0 grams/sec.

ECM - Unique (LT4) Section Page 34 of 221 Page 760 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
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 < 100.0 Nm

DTC's Passed P2272

Number of fueled
cylinders ” 7 cylinders
=================== ==================

After above conditions are


met: DFCO mode entered
(wo driver initiated pedal
input).

ECM - Unique (LT4) Section Page 35 of 221 Page 761 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P014B The P014B diagnostic Post O2 sensor < 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 2 monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
Sensor 2 DTCs P2272, P014A, air flow monitored during MAP_SensorFA = FALSE for the
P013C, P2273, P014B, the Delayed Response > 250 grams. AIR System FA given Fuel Bank
& P013D. 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 B2S2 DTC's Not Active
secondary O2 sensor this key cycle P013C, P013D, P014A,
fuel control or for P2272 or P2273
catalyst monitoring.
This diagnostic System Voltage > 10.0 Volts
increases the delivered Learned heater resistance = Valid ( the heater
fuel while monitoring resistance has learned
the sensor signal and since NVM reset, see
the accumulated mass enable conditions for
air flow. "HO2S Heater Resistance
DTC's" )
This fault is set if the
secondary O2 sensor Green O2S Condition = Not Valid,
does not achieve the Green O2S condition is
required voltage before considered valid until the
the accumulated mass accumulated air flow is
air flow threshold is greater than
reached. Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 in Supporting
Tables tab.
Airflow accumulation is
only enabled when airflow
is above 22.0 grams/sec.
Green Cat System

ECM - Unique (LT4) Section Page 36 of 221 Page 762 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Condition = Not Valid,
Green Cat System
condition is considered
valid until accumulated
airflow is greater than
720,000 grams. Airflow
accumulation is only
enabled when estimated
Cat temperature is above
600 Deg C and airflow is
greater than 22.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 P2272


P014A
P013C
P2273
Number of fueled
cylinders • 1 cylinders
=================== ==================
After above conditions are
met: Fuel Enrich mode
entered.
=================
During this test the
following must stay TRUE
or the test will abort:

ECM - Unique (LT4) Section Page 37 of 221 Page 763 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
0.950 ” Base
Commanded EQR ”
1.100

ECM - Unique (LT4) Section Page 38 of 221 Page 764 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Circuit P0151 This DTC determines if Oxygen Sensor Signal < 40 mvolts No Active DTC's TPS_ThrottleAuthorityDef 285 failures out Type B,
Low Voltage the O2 sensor signal aulted of 350 samples 2 Trips
Bank 2 circuit is shorted low. MAP_SensorFA
Sensor 1 When enabled, the AIR System FA Frequency:
diagnostic monitors the Ethanol Composition Continuous in
O2S signal and Sensor FA 100 milli -
compares it to the EvapPurgeSolenoidCircuit second loop
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.992 ” ratio ” 1.014
Air Per Cylinder 175 ” APC ” 800
mgrams

Fuel Control State = Closed Loop


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

ECM - Unique (LT4) Section Page 39 of 221 Page 765 of 1589


18 OBDG03A ECM - Unique (LT4) 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).

All Fuel Injectors for


active Cylinders Enabled (On)
Fuel Condition ” 87 % Ethanol

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 - Unique (LT4) Section Page 40 of 221 Page 766 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Circuit P0152 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 2 circuit is shorted high MAF_SensorFA
Sensor 1 or open. When MAP_SensorFA Frequency:
enabled, the diagnostic EvapExcessPurgePsbl_F Continuous in
monitors the O2S A 100 milli -
signal and compares it FuelInjectorCircuit_FA second loop
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 > 2 seconds

ECM - Unique (LT4) Section Page 41 of 221 Page 767 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 42 of 221 Page 768 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
"P0153_O2S Slow P0153_KnEOSD_t_ST Multiple DTC Use_Green
Response Bank 1 _RLC_LimRS2 Sensor Delay Criteria -
Sensor 1 "Pass/Fail Limit
Threshold Table" and for the following locations:
the outcome B1S1, B2S1 in Supporting
determines a response Tables tab.
faulted condition. Airflow accumulation is
Additionally, this fault is only enabled when airflow
set when the L2R or is above 22.0 grams/sec.
R2L slope time switch
count test results are O2 Heater on for • 40 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 > 50 ºC


( Or OBD Coolant Enable
Criteria = TRUE )

IAT > -40 ºC


Engine run Accum > 30 seconds

Time since any AFM


status change > 2.0 seconds
Time since Purge On to
Off change > 1.0 seconds
Time since Purge Off to
On change > 2.0 seconds

Engine airflow 15 ” grams/sec ” 55


Engine speed 1,000 ” RPM ” 3,000
Fuel Condition < 87 % Ethanol
Baro > 70 kpa
Air Per Cylinder • 175 mGrams
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in

ECM - Unique (LT4) Section Page 43 of 221 Page 769 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Supporting Tables).
LTM (Block Learn) fuel
cell = Enabled, refer to
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 > 3.5 seconds

ECM - Unique (LT4) Section Page 44 of 221 Page 770 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0155 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 > 3.1 System Voltage > 10.0 Volts 10 samples 2 Trips
Bank 2 functioning properly by Heater Warm-up delay = Complete
Sensor 1 monitoring the current O2S Heater device Frequency:
through the heater control = Not active 1 tests per trip
circuit. This test B1S1 O2S Heater Duty 5 seconds delay
compares the Cycle > zero between tests
measured heater and 1 second
current (monitored thru All of the above met for > 120 seconds execution rate
the low side driver) and
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 - Unique (LT4) Section Page 45 of 221 Page 771 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Circuit P0157 This DTC determines if Oxygen Sensor Signal < 50 mvolts No Active DTC's TPS_ThrottleAuthorityDef 320 failures out Type B,
Low Voltage the O2 sensor signal aulted of 400 samples 2 Trips
Bank 2 circuit is shorted low. MAP_SensorFA
Sensor 2 When enabled, the AIR System FA Frequency:
diagnostic monitors the Ethanol Composition Continuous in
O2S signal and Sensor FA 100 milli -
compares it to the EvapPurgeSolenoidCircuit second loop
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.992 ” ratio ” 1.014
Air Per Cylinder 175 ” mgrams ” 800
Fuel Control State = Closed Loop
Closed Loop Active = TRUE
(Please see “Closed
Loop Enable
Clarification” in
Supporting Tables).

ECM - Unique (LT4) Section Page 46 of 221 Page 772 of 1589


18 OBDG03A ECM - Unique (LT4) 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 ” 87 % Ethanol

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

ECM - Unique (LT4) Section Page 47 of 221 Page 773 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Circuit P0158 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 2 circuit is shorted high MAF_SensorFA
Sensor 2 or open. When MAP_SensorFA Frequency:
enabled, the diagnostic EvapExcessPurgePsbl_F Continuous in
monitors the O2S A 100 milli -
signal and compares it FuelInjectorCircuit_FA second loop
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 > 2 seconds

ECM - Unique (LT4) Section Page 48 of 221 Page 774 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P015C DTC P015C 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 2 has sensor normalized R2L MAP_SensorFA Note: if EWMA
Rich to Lean delayed response time delay value. > 0.60 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 2 when the air fuel ratio The EWMA repass limit is ” 0.58 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.25 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 rich to lean Secondary method: The e_FA ive = TRUE,
tests (P014A / P013C / Accumulated time • 2.0 Seconds EvapVentSolenoidCircuit_ multiple tests per
P2273), which monitored during the R2L FA trip are allowed
commands fuel cut off. 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 FuelInjectorCircuit_FA
signal transitions from above > 550 mvolts AIR System FA
above to below the O2 FuelTrimSystemB1_FA
voltage threshold, FuelTrimSystemB2_FA
otherwise the EthanolCompositionSens
Secondary method is or_FA
used. EngineMisfireDetected_F
A
Primary method: The P0151, P0152, P013C,
P015C diagnostic P013D, P014A, P014B,
measures the primary P2272, P2273
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 - Unique (LT4) Section Page 49 of 221 Page 775 of 1589


18 OBDG03A ECM - Unique (LT4) 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 P015C 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 22.0 grams/sec.
Rapid Step Response O2 Heater (pre sensor) on
(RSR). The FIR feature for • 40 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 > 50 º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,075 ” RPM ” 2,000
number of tests reach a Engine Speed range to
calibration value. keep test enabled (after
initially enabled) 1,000 ” RPM ” 2,050
Secondary method:
This fault is set if the Engine Airflow 4.0 ” gps ” 20.0
primary O2 sensor
does not achieve the Vehicle Speed to initially
required lower voltage enable test 44.7 ” MPH ” 82.0
threshold before a Vehicle Speed range to
delay time threshold is keep test enabled (after
reached. initially enabled) 37.3 ” MPH ” 87.0

ECM - Unique (LT4) Section Page 50 of 221 Page 776 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Closed loop integral 0.74 ” 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 • 60.0 sec

Predicted Catalyst temp 500 ” ºC ” 1,000


Fuel State = DFCO possible

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

Pre O2S voltage B1S1 at


end of Cat Rich stage • 790 mvolts
Fuel State = DFCO active
Number of fueled
cylinders <= 7 cylinders
================== ===============

After above conditions are

ECM - Unique (LT4) Section Page 51 of 221 Page 777 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
met: DFCO Mode is
entered (wo driver
initiated pedal input).

ECM - Unique (LT4) Section Page 52 of 221 Page 778 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P015D DTC P015D 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 2 has sensor normalized L2R MAP_SensorFA Note: if EWMA
Lean to Rich delayed response time delay value. > 0.60 EWMA (sec) IAT_SensorFA NaESPD_b_Fast
Bank 2 when the air fuel ratio The EWMA repass limit is ” 0.58 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.25 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 (P014B / P013D), Accumulated time • 2.0 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 below AIR System FA
lean condition to above FuelTrimSystemB1_FA
the O2 voltage OR FuelTrimSystemB2_FA
threshold, otherwise EthanolCompositionSens
the Secondary method At end of Cat Rich stage or_FA
is used. the Pre O2 sensor output EngineMisfireDetected_F
is < 790 mvolts A
Primary method: The P0151, P0152, P013C,
P015D diagnostic P013D, P014A, P014B,
measures the primary P015C, P2272, P2273
O2 sensor response P015C 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 - Unique (LT4) Section Page 53 of 221 Page 779 of 1589


18 OBDG03A ECM - Unique (LT4) 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 P015D 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 22.0 grams/sec.
event that results in O2 Heater (pre sensor) on
erasure of the engine for • 40 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 > 50 º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,075 ” RPM ” 2,000
This fault is set if the Engine Speed range to
primary O2 sensor keep test enabled (after
does not achieve the initially enabled) 1,000 ” RPM ” 2,050
required higher voltage
threshold before a Engine Airflow 4.0 ” gps ” 20.0
delay time threshold is Vehicle Speed to initially
reached. enable test 44.7 ” MPH ” 82.0
Vehicle Speed range to
keep test enabled (after
initially enabled) 37.3 ” MPH ” 87.0

ECM - Unique (LT4) Section Page 54 of 221 Page 780 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Closed loop integral 0.74 ” 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 • 60.0 sec

Predicted Catalyst temp 500 ” ºC ” 1,000


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: 3 ” gps ” 20
and the delta Engine
Airflow over 12.5msec
must be : ” 100.0 gps

ECM - Unique (LT4) Section Page 55 of 221 Page 781 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 56 of 221 Page 782 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2S Heater P0161 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.9 System Voltage > 10.0 Volts 10 samples 2 Trips
Bank 2 functioning properly by Heater Warm-up delay = Complete
Sensor 2 monitoring the current O2S Heater device Frequency:
through the heater control = Not active 1 tests per trip
circuit. This test B1S1 O2S Heater Duty 5 seconds delay
compares the Cycle > zero between tests
measured heater and 1 second
current (monitored thru All of the above met for > 120 seconds execution rate
the low side driver) and
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 - Unique (LT4) Section Page 57 of 221 Page 783 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel System P0174 Determines if the The filtered long-term fuel >= 1.295 Engine speed 375 <rpm< 7,000 Frequency: Type B,
Too Lean primary fuel control trim metric BARO > 70 kPa 100 ms 2 Trips
Bank 2 system for Bank 2 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.100 MAP 10 <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.0 <g/s< 510.0
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.295 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 Long Term Fuel Trim data > 30.0 seconds of data
indicate a Lean diagnostic. accumulation: must accumulate on each
condition. trip, with at least 20.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 Closed Loop Enabled
when the long-term fuel Long Term FT Enabled
metric reaches its full (Please see "Closed
authority. Loop Enable
Clarification" and "Long
Term FT Enable Criteria"
in Supporting Tables.)

ECM - Unique (LT4) Section Page 58 of 221 Page 784 of 1589


18 OBDG03A ECM - Unique (LT4) 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_2_Sensor_1_
FA

ECM - Unique (LT4) Section Page 59 of 221 Page 785 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel System P0175 Determines if the fuel Passive Test: Secondary Parameters Frequency: Type B,
Too Rich control system is in a The filtered Non-Purge <= 0.705 and Enable Conditions 100 ms 2 Trips
Bank 2 rich condition, based Long Term Fuel Trim are identical to those for Continuous
on the filtered long- metric P0174, 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 <= 2.000
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: Purge Vapor Fuel <= 100.00 % Segment
to determine a Rich For 3 out of 5 intrusive Intrusive Test is inhibitedDefinition:
fault. They are Passive segments, when Purge Vapor Segments can
and Intrusive. percentage is greater than last up to 30
the filtered Purge Long <= 0.710 this threshold. (Note: seconds and are
A Passive Test decision Term Fuel Trim metric values greater than 50% separated by the
can be made up until indicate the Purge Vapor lesser of 20.0
the time that purge is AND Fuel requirement is not seconds of
first enabled. From that being used) purge-on time or
point forward, rich The filtered Non-Purge <= 0.705 enough time to
faults can only be Long Term Fuel Trim A minimum number of purge 16 grams
detected by turning metric accumlated Fuel Trim of vapor.
purge off intrusively. If Data samples are A maximum of 5
during this period of AND required to adequately completed
time the filtered long- learn a correct Purge segments or 20
term fuel trim metric The filtered Short Term <= 2.000 Vapor Fuel value. See the attempts are
exceeds the threshold Fuel Trim metric table allowed for each
a fault will be set. In (Note: any value Minimum Non-Purge intrusive test.
addition to the long- above1.05 effectively Samples for Purge After an intrusive
term fuel trim limit, the nullifies the short-term (Vapor Fuel ) test report is
short-term fuel trim fuel trim criteria) for the Purge Off cells completed,
metric can be If a fault has been used to validate the Purge another intrusive
monitored and the fault detected (by the Vapor Fuel parameter. test cannot occur
sets once both passive or intrusive for 300
threshold values are test) the long-term fuel If the accumulated purge seconds to allow
exceeded. The short- trim metric must be > volume is > 0.0 grams, sufficient time to

ECM - Unique (LT4) Section Page 60 of 221 Page 786 of 1589


18 OBDG03A ECM - Unique (LT4) 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 0.705 and the short- the intrusive test will notpurge excess
only monitored on term fuel trim metric be inhibited even if Purge vapors from the
programs that have must be > 0.000 to Vapor Fuel is > 100.0 %. canister. During
acceptable emissions repass the diagnostic. this period, fuel
when the long-term fuel The intrusive test will (Note: values greater than trim will pass if
metric reaches its full be enabled at long- 50% indicate the Purge the filtered Purge
authority. term fuel metric values Vapor Fuel requirement is Long Term Fuel
< 0.71 until the not being used) Trim metric >
Once purge is enabled diagnostic repasses 0.710 for at
if the filtered Purge after a failure. least 200.0
Long Term Fuel Trim seconds,
metric > 0.710 , the indicating that
test passes without the canister has
intrusively checking the been purged.
filtered Non-Purge
Long Term Fuel Trim
metric. However if the
filtered Purge Long
Term Fuel Trim metric
is <= 0.710 , 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.705
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 - Unique (LT4) Section Page 61 of 221 Page 787 of 1589


18 OBDG03A ECM - Unique (LT4) 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 - Unique (LT4) Section Page 62 of 221 Page 788 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Engine Oil P0197 Controller specific Engine Oil Temperature < 25 ohms Diagnostic Status Enabled 20 failures out
Temperature output driver circuit Sensor (EOT) Circuit of 50 samples Type C,
(EOT) Circuit diagnoses the Engine Resistance Sampled every 1 No SVS
Low Oil Temperature (EOT) second
Sensor low sided driver
for a short to ground
failure when the output
is powered off by
comparing a voltage
measurement to
controller specific
voltage thresholds.

ECM - Unique (LT4) Section Page 63 of 221 Page 789 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Engine Oil P0198 Controller specific Engine Oil Temperature > 450,000 ohms Diagnostic Status Enabled 20 failures out
Temperature output driver circuit Sensor (EOT) Circuit of 50 samples Type C,
(EOT) Circuit diagnoses the Engine Resistance Sampled every 1 No SVS
High Oil Temperature (EOT) Engine Run Time > 20.0 seconds second
Sensor low sided driver
for a short to power OR
failure when the output
is powered on by ECT >= -20 Deg C
comparing a voltage
measurement to
controller specific
voltage thresholds.

ECM - Unique (LT4) Section Page 64 of 221 Page 790 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 5 P0205 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 0 Sec failures out of 1 Trips
- (SIDI) diagnoses Injector 5 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
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 5 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 - Unique (LT4) Section Page 65 of 221 Page 791 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 6 P0206 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 6 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
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 6 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 - Unique (LT4) Section Page 66 of 221 Page 792 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 7 P0207 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 7 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
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 7 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 - Unique (LT4) Section Page 67 of 221 Page 793 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 8 P0208 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Open Circuit output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
- (SIDI) diagnoses Injector 7 specific acceptable range 20
low sided driver for an during driver off state P062B not FA or TFTK samples
open circuit failure indicates open circuit 100 ms /sample
when the output is failure. Continuous
powered off by
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 7 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 - Unique (LT4) Section Page 68 of 221 Page 794 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Turbo/Super P023A Controller specific Voltage measurement Diagnostic enabled True 50 failures out of Type A,
Charger output driver circuit outside of controller ***************************** ***************************** 63 samples 1 Trips
Intercooler diagnoses the 'charged specific acceptable range Powertrain relay voltage >= 11.0 Volts
Coolant air cooler pump' low during driver off state 100ms / sample Note: In
Pump sided driver for an open indicates open circuit Ignition run crank voltage > 5.00 Volts certain
Control circuit failure when the failure. ***************************** ***************************** controlle
Circuit output is powered off Engine is not cranking rs
If Intercooler by comparing a voltage Controller specific output • 200 K Ÿ impedance P023B
pump are measurement to driver circuit voltage between output and Diagnostic system not may also
present controller specific thresholds are set to meet controller ground disabled set
voltage thresholds. the following controller turbo/
specification for an open super
circuit. charger
intercool
er
coolant
pump
control
circuit
low

ECM - Unique (LT4) Section Page 69 of 221 Page 795 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Turbo/Super P023B Controller specific Voltage measurement Diagnostic enabled True 50 failures out of Type A,
Charger output driver circuit outside of controller ***************************** ***************************** 63 samples 1 Trips
Intercooler diagnoses the 'charged specific acceptable range Powertrain relay voltage >= 11.0 Volts
Coolant air cooler pump' low during driver off state 100ms / sample Note: In
Pump sided driver for a short indicates short to ground Ignition run crank voltage > 5.00 Volts certain
Control to ground failure when failure. ***************************** ***************************** controlle
Circuit Low the output is powered Engine is not cranking rs
If Intercooler off by comparing a Controller specific output ” 0.5 Ÿ impedance P023A
pump are voltage measurement driver circuit voltage between output and Diagnostic system not may also
present to controller specific thresholds are set to meet controller ground disabled set
voltage thresholds. the following controller turbo/
specification for a short to super
ground. charger
intercool
In certain controlers this er
diagnosis runs only when coolant
the HWIO-output is driven pump
by the application S/W. control
circuit

ECM - Unique (LT4) Section Page 70 of 221 Page 796 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Turbo/Super P023C Controller specific Voltage measurement Diagnostic enabled True 50 failures out of Type A,
Charger output driver circuit outside of controller ***************************** ***************************** 63 samples 1 Trips
Intercooler diagnoses the 'charged specific acceptable range Powertrain relay voltage >= 11.0 Volts
Coolant air cooler pump' low during driver on state 100ms / sample
Pump sided driver for a short indicates short to power Ignition run crank voltage > 5.00 Volts
Control to power failure when failure. ***************************** *****************************
Circuit High the output is powered Engine is not cranking
If Intercooler on by comparing a Controller specific output ” 0.5 Ÿ impedance
pump are voltage measurement driver circuit voltage between output and Diagnostic system not
present to controller specific thresholds are set to meet controller power disabled
voltage thresholds. the following controller
specification for a short to
power.

In certain controlers this


diagnosis runs only when
the HWIO-output is driven
by the application S/W.

ECM - Unique (LT4) Section Page 71 of 221 Page 797 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 5 P0273 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 5 specific acceptable range 20
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 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
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 - Unique (LT4) Section Page 72 of 221 Page 798 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 5 P0274 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 5 specific acceptable range 20
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 100 ms /sample
when the output is failure. Continuous
powered on by
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 - Unique (LT4) Section Page 73 of 221 Page 799 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 6 P0276 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 6 specific acceptable range 20
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 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
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 - Unique (LT4) Section Page 74 of 221 Page 800 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 6 P0277 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 6 specific acceptable range 20
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 100 ms /sample
when the output is failure. Continuous
powered on by
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 - Unique (LT4) Section Page 75 of 221 Page 801 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 7 P0279 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 7 specific acceptable range 20
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 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
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 - Unique (LT4) Section Page 76 of 221 Page 802 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 7 P0280 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 7 specific acceptable range 20
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 100 ms /sample
when the output is failure. Continuous
powered on by
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 - Unique (LT4) Section Page 77 of 221 Page 803 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 8 P0282 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 8 specific acceptable range 20
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 100 ms /sample
(SIDI) when the output is failure. Continuous
powered off by
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 - Unique (LT4) Section Page 78 of 221 Page 804 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 8 P0283 Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
Low side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 8 specific acceptable range 20
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 100 ms /sample
when the output is failure. Continuous
powered on by
comparing a voltage Controller specific output
measurement to driver circuit voltage 25 amp >= through
controller specific thresholds are set to meet low side driver
voltage thresholds. the following controller
specification for a short to
power.

ECM - Unique (LT4) Section Page 79 of 221 Page 805 of 1589


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

ECM - Unique (LT4) Section Page 80 of 221 Page 806 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

****************************** ************************** Catalyst Failure


**This Feature not used **This Feature not reported with (1
on Gasoline engines** used on Gasoline or 3)
engines** Exceedences in
Combustion Modes that FTP, or (1)
force selection of Idle CombustModeIdleTbl Exceedence
Tables in Supporting Tables outside FTP.

****************************** ************************** Continuous

Other patterns of misfire


use adjustments to the
single cylinder continuous
misfire threshold tables:

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 - Unique (LT4) Section Page 81 of 221 Page 807 of 1589


18 OBDG03A ECM - Unique (LT4) 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 - Unique (LT4) Section Page 82 of 221 Page 808 of 1589


18 OBDG03A ECM - Unique (LT4) 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) ) > 50 engine cycles out
of 100 engine cycles

BANK MISFIRE
Cylinders above
Bank Thresholds >= 2 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 - Unique (LT4) Section Page 83 of 221 Page 809 of 1589


18 OBDG03A ECM - Unique (LT4) 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 - Unique (LT4) Section Page 84 of 221 Page 810 of 1589


18 OBDG03A ECM - Unique (LT4) 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 - Unique (LT4) Section Page 85 of 221 Page 811 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Misfire Percent Emission • 2.21 % P0300


Failure Threshold

Misfire Percent Catalyst > (at low speed/loads, one


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

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


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

Engine speed limit is a


function of inputs like
Gear and temperature

see
EngineOverSpeedLimit
in supporting tables

ECM - Unique (LT4) Section Page 86 of 221 Page 812 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
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 7 cycle delay

Undetectable engine Undetectable region 4 cycle delay


speed and engine load from Malfunction Criteria
region

Abusive Engine Over > 7,100 rpm 1,250 cycle


Speed delay

Below zero torque (except < ZeroTorqueEngLoad

ECM - Unique (LT4) Section Page 87 of 221 Page 813 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
CARB approved 3000 or <ZeroTorqueAFM if 4 cycle delay
rpm to redline triangle.) AFM is active
in Supporting Tables

Below zero torque: ” 0.5 % (” 0.5 % in AFM)


TPS > 30 mph (> 19 mph AFM) 4 cycle delay
Vehicle Speed

NEGATIVE TORQ AFM


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

EGR Intrusive test if Active


0 cycle delay

Manual Trans Clutch shift


4 cycle delay
Accel Pedal Position > 95.00 %
AND Automatic 7 cycle delay
transmission shift

After Fuel resumes on 2 Cylinder delay


Automatic shift containing
Fuel Cut

Delay if PTO engaged Enabled


4 cycle delay

ECM - Unique (LT4) Section Page 88 of 221 Page 814 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

****************************** ******************************
**This Feature not used *******************
on Gasoline engines**

Combustion Mode = InfrequentRegen value


in Supporting Tables 4 cycle delay

Driver cranks before Wait IF TRUE


to Start lamp extinguishes WaitToStart
cycle delay
Brake Torque > 199.99 % Max Torque
****************************** ****************************** 4 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
Cycle test to see if it looks
like some disturbance like
rough road (abnormal). )

Used Off Idle, and while


not shifting,
TPS > 3 %

ECM - Unique (LT4) Section Page 89 of 221 Page 815 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Engine Speed > 950 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.

abnormal candidates/ > 0.50 ratio discard 100


total candidates engine cycle test

MISFIRE CRANKSHAFT
PATTERN
RECOGNITION
checks each "misfire"
candidate in 100 engine
Cycle test to see if overall
crankshaft pattern looks
like real misfire

ECM - Unique (LT4) Section Page 90 of 221 Page 816 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
(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 Enabled


during Cylinder Deac

Pattern Recog Enabled Enabled


consecutive cyl pattrn

Engine Speed 900 < rpm < 3,000


Veh Speed > 5.0 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
thresholds in effect at that
speed and load.
(CylAfter_Accel > Misfire_ decel *
AND 1st_FireAftrMisfr_Acel

CylAfter_Jerk) > Misfire_Jerk *


1st_FireAftrMisfr_Jerk

ECM - Unique (LT4) Section Page 91 of 221 Page 817 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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


misfire to start check of
crankshaft snap

"misfire" recognized if:


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

repetative "misfire" < Misfire_Jerk *


SnapDecayAfterMisfire *
RepetSnapDecayAdjst
in Supporting Tables

At the end of 100 engine

ECM - Unique (LT4) Section Page 92 of 221 Page 818 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
cycle test, the ratio of
unrecog/recognized is
checked to confirm if real
misfire is present.

Ratio of Unrecog/Recog > 0.60 discard 100


engine cycle test

:
NON-CRANKSHAFT
BASED ROUGH ROAD: Enabled

Rough Road Source Wheel Speed in ECM

IF Rough Road Source


= WheelSpeedInECM
ABS/TCS active
Wheel speed noise > WSSRoughRoadThres
VSES active discard 100
engine cycle test
IF Rough Road Source
= "FromABS"
ABS/TCS active
RoughRoad detected discard 100
VSES active engine cycle test

IF Rough Road Source


= "TOSS"
TOSS dispersion >TOSSRoughRoadThres
in supporting tables discard 100
engine cycle test
AND No Active DTCs Transmission Output
Shaft Angular Velocity
Validity
TransmissionEngagedStat
e_FA 4 cycle delay
(Auto Trans only)
ClutchPstnSnsr FA
(Manual Trans only)

ECM - Unique (LT4) Section Page 93 of 221 Page 819 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Knock P0330 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
2 Sensor 2/Bank 2 Normal Noise):
There are two possible (supporting table) Engine Speed • 400 RPM Weight
methods used: and Coefficient =
” 5,500 RPM 0.0100
1. 20 kHz Method: Case 1 (20 kHz
This method injects a Method): Cumlative Number of > 100 revs
20 kHz signal (internal Engine Revs (per key Updated each
to the ECU) onto one of Filtered FFT Output > cycle) within min/max engine event
the Knock Sensor P0325_P0330_OpenC Engine Speed enable
inputs. For a normal/ ktThrshMin (20 kHz) (above)
good circuit the 20 kHz AND
signal will propogate <
through the Knock P0325_P0330_OpenC Engine Air Flow • 10 mg/cylinder
sensor and back to the ktThrshMax (20 kHz) and
ECU through the ” 2,000 mg/cylinder
sensor return circuit.
The 20 kHz signal is Case 2 (Normal Noise
processed through the Method): Engine Coolant • -40 deg's C
Fast Fourier Transform Temperature
(FFT) and then filtered Filtered FFT Output >
with a first-order lag P0325_P0330_OpenC or
filter. Since the Knock ktThrshMin (Normal
Detection algorithm Noise) OBD Coolant Enable = TRUE
uses a Differential Op- AND Criteria
Amp to compare the <
input from the two P0325_P0330_OpenC Inlet Air Temperature • -40 deg's C
knock sensor wires, the ktThrshMax (Normal
FFT 20 kHz diagnostic Noise)
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

ECM - Unique (LT4) Section Page 94 of 221 Page 820 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Open Circuit (because
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

ECM - Unique (LT4) Section Page 95 of 221 Page 821 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
for method definition:
P0325_P0330_OpenM
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 - Unique (LT4) Section Page 96 of 221 Page 822 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 97 of 221 Page 823 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Knock P0332 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 Volt Reference) Engine Speed > 0 RPM 63 Samples
Bank 2 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 - Unique (LT4) Section Page 98 of 221 Page 824 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Knock P0333 This diagnostic checks Sensor Input or Return > 39.00 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 2 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 - Unique (LT4) Section Page 99 of 221 Page 825 of 1589


18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P0355 Diagnoses Cylinder #5 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#5 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 - Unique (LT4) Section Page 100 of 221 Page 826 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P0356 Diagnoses Cylinder #6 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#6 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 - Unique (LT4) Section Page 101 of 221 Page 827 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P0357 Diagnoses Cylinder #7 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#7 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 - Unique (LT4) Section Page 102 of 221 Page 828 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P0358 Diagnoses Cylinder #8 Voltage measurement Engine running 50 Failures out Type B,
CONTROL Ignition Control (EST) outside of controller of 2 Trips
#8 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
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 - Unique (LT4) Section Page 103 of 221 Page 829 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Catalyst P0430 Note: The information Normalized Ratio OSC < 0.35 All enable criteria 1 test attempted Type A,
System Low below applies to Value associated with P0430 per valid decel 1 Trips
Efficiency applications that use (EWMA filtered) can be found under period
Bank 2 the Decel Catalyst P2272 - (O2 Sensor
Monitor Algorithm Signal Stuck Lean Bank 2 Minimum of 1
Sensor 2) test per trip
Oxygen Storage. The
catalyst washcoat Rapid Step Response Maximum of
contains Cerium Oxide. (RSR) feature will initiate 4
Cerium Oxide reacts multiple tests: tests per trip
with NO and O2 during
lean A/F excursions to 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.48
A/F excursions, Cerium OSC
Oxide reacts with CO and the current OSC Measurements:
and H2 to release this Normalized Ratio value is < 0.14 100 ms
stored oxygen (I.e.
Cerium Reduction). Maximum number of RSR Temp Prediction:
This is referred to as tests to detect failure 12 12.5ms
the Oxygen Storage when RSR is enabled.
Capacity, or OSC.
CatMon’s strategy is to
“measure” the OSC of MAF > 2.00 g/s
the catalyst through < 20.00 g/s
forced Rich (intrusive
rich) and Lean (decel Predicted catalyst < 1,000 ° C
fuel cutoff) A/F temperature
excursions
Front O2 Sensor > 790.00 mV
Normalized Ratio OSC or or
Value Calculation Front WRAF > 1.25 EQR
Information and
Definitions = Rear O2 Sensor > 790.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 P2272, the
value from a calibration following DTC's shall also

ECM - Unique (LT4) Section Page 104 of 221 Page 830 of 1589
18 OBDG03A ECM - Unique (LT4) 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.

Refer to the
P0430_WorstPassing
OSCTableB2
and
P0430_BestFailingOS
CTableB2
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 2 Sensor 2
test (P2272). Several
conditions must be met
in order to execute this
test.

Additional conditions
and their related values

ECM - Unique (LT4) Section Page 105 of 221 Page 831 of 1589
18 OBDG03A ECM - Unique (LT4) 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 P2272
(O2 Sensor Signal
Stuck Lean Bank 2
Sensor 2)

ECM - Unique (LT4) Section Page 106 of 221 Page 832 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Transmissio P0502 The diagnostic monitor transmission output speed ” 12 RPM service mode $04 active = FALSE fail time • 4.5 Type A,
n Output detects no activity in raw diagnostic monitor enable = 1 Boolean seconds 1 Trips
Speed the TOSS circuit due to PTO active = FALSE 100 millisecond
Sensor an electrical fault, ignition voltage (controller • 11.00 volts update rate
(TOSS) wiring fault or sensor run crank ignition in
fault. The TOSS signal range)
is rationalized against
operating conditions of engine load enable occurs
the vehicle. If the when:
vehicle is in motion, (accelerator pedal • 12.0 %
accelerator pedal, position
engine torque, engine torque) • 140.0 Nm
transmission in gear, engine load disable
and no vehicle braking, occurs when:
and the TOSS signal (accelerator pedal ” 6.0 %
registers below a position ” 80.0 Nm
threshold, the DTC will engine torque
set. OR
accelerator pedal position > 6.0 %
engine torque) ” 80.0 Nm

brake pedal position ” 1.9 %


brake pedal position < 80.0 %
engine speed • 6,500.0 RPM
engine speed ” 1,400.0 RPM
P0503 test fail this key on = FALSE
if clutch pedal is enabled = 1 Boolean
clutch pedal position • 89.0 %
clutch pedal position > 84.0 %
P0502 test fail this key on = FALSE
OR
P0502 fault active = FALSE

DTCs not fault active AcceleratorPedalFailure


EngineTorqueEstInaccura
te

ECM - Unique (LT4) Section Page 107 of 221 Page 833 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Transmissio P0503 The diagnostic monitor ABS(raw transmssion • delta fail threshold service mode $04 active = FALSE fail time • 0.300 Type A,
n Output detects an unrealistic output speed current loop RPM diagnostic monitor enable = 1 Boolean seconds, 1 Trips
Speed drop in the TOSS - raw transmssion output PTO active = FALSE increment fail
Sensor signal due to a sudden speed previous loop), ignition voltage (controller • 11.00 volts count,
(TOSS) electrical fault, wiring 25 millisecond update rate run crank ignition in fail count • 5
fault or sensor fault. range) counts,
The TOSS signal is 25 millisecond
rationalized against update rate
operating conditions of
the vehicle. If the
vehicle is in motion, 4WD range current loop,  4WD range previous 4wd range time •
accelerator pedal, update 4WD range time, loop 6.00 seconds
engine torque, reset 4WD range time
transmission in gear, when
and no vehicle braking, 4WD range current loop  4WD range previous
and the TOSS signal loop
drops above a delta
threshold, a fail timer is raw transmission output • 300.0 RPM transmission
enabled. When a speed OR output speed
TOSS drop occurs it is last valid transmision • 300.0 RPM active time •
possible to enable the output speed before delta 2.00 seconds
P0502 fail time as well drop,
as the P0503 fail time. update transmission
With both P0502 and output speed active time
P0503 fail timers active
it is a race condition to 25 millisecond loop to ” 150.0 RPM transmission
either DTC. loop transmision output output speed
speed positive delta, stable time ”
update transmission 2.000 seconds
output speed stable time

P0503 fault active OR = FALSE


P0503 test fail this key on = FALSE

if shift lever position is = 1 Boolean shift lever


enable: position stablity
(shift lever position = NEUTRAL time • 0.500
previous loop AND seconds
shift lever position current = IN GEAR
loop) OR
shift lever position current = IN GEAR

ECM - Unique (LT4) Section Page 108 of 221 Page 834 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
loop,
update shift lever position
stablity time

P0503 fault pending = TRUE


delta fail threshold = 800.0 RPM

P0503 fault pending = FALSE


clutch pedal position • 89.00 %
select delta fail threshold
where mesaured ratio =
TISS/TOSS:
1st gear
mesaured ratio • 2.170
mesaured ratio ” 2.370
delta fail threshold, = 1,200.0 RPM
mesaured ratio ” 2.170
mesaured ratio • 1.690
delta fail threshold, = 1,200.0 RPM
2nd gear
mesaured ratio • 1.530
mesaured ratio ” 1.690
delta fail threshold, = 1,200.0 RPM
mesaured ratio ” 1.530
mesaured ratio • 1.250
delta fail threshold, = 1,200.0 RPM
3rd gear
mesaured ratio • 1.140
mesaured ratio ” 1.250
delta fail threshold, = 1,500.0 RPM
mesaured ratio ” 1.140
mesaured ratio • 1.050
delta fail threshold, = 1,500.0 RPM
4th gear
mesaured ratio • 0.940
mesaured ratio ” 1.050
delta fail threshold, = 1,500.0 RPM
mesaured ratio ” 0.940
mesaured ratio • 0.850
delta fail threshold, = 1,500.0 RPM
5th gear
mesaured ratio • 0.770

ECM - Unique (LT4) Section Page 109 of 221 Page 835 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
mesaured ratio ” 0.850
delta fail threshold, = 1,500.0 RPM
mesaured ratio ” 0.770
mesaured ratio • 0.700
delta fail threshold, = 1,500.0 RPM
6th gear
mesaured ratio • 0.630
mesaured ratio ” 0.700
delta fail threshold, = 1,500.0 RPM
mesaured ratio ” 0.630
mesaured ratio • 0.500
delta fail threshold, = 1,500.0 RPM
7th gear
mesaured ratio • 0.400
mesaured ratio ” 0.500
delta fail threshold, = 1,500.0 RPM
otherwise
delta fail threshold = 850.0 RPM

P0503 fault pending = FALSE


clutch pedal position ” 84.00 %
delta fail threshold = 850.0 RPM

ECM - Unique (LT4) Section Page 110 of 221 Page 836 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Internal P06B7 This diagnostic checks FFT Diagnostic Output > Diagnostic Enabled? Yes First Order Lag Type A,
Control for a fault with the P06B6_P06B7_OpenT Filter with Weight 1 Trips
Module internal test circuit estCktThrshMin Engine Run Time • 2.0 seconds Coefficient
Knock (sensor #2) used only
Sensor for the '20 kHz' method AND Engine Speed > 400 RPM Weight
Processor 2 of the Open Circuit and Coefficient =
Performance Diagnostic. A fault is < < 4,400 RPM
present when the P06B6_P06B7_OpenT 0.0200
signal level from the 20 estCktThrshMax Cumlative Number of • 200 Revs
kHz range of the FFT Engine Revs (per key
output falls between See Supporting cycle) within min/max Updated each
the Open Test Circuit Tables Engine Speed enable engine event
thresholds. (above)

Engine Air Flow • 150 mg/cylinder


and
” 2,000 mg/cylinder

ECM - Unique (LT4) Section Page 111 of 221 Page 837 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Transmissio P0712 Controller specific circuit resistance ” 17.88 Ohms diagnostic monitor enable = 1 Boolean >= 12.00 Type C,
n Fluid analog circuit (temperature reads seconds for both No SVS
Temperature diagnoses the greater than 150 °C) P0712 fault active = FALSE fail thresholds
Sensor transmission fluid OR 250 millisecond
Circuit Low temperature sensor P0712 test fail this key on = FALSE update rate
Voltage and wiring for a short to
ground fault by vehicle load for non-
comparing a voltage hybrid only:
measurement to Engine speed • 200.0 RPM
controller specific AND
voltage thresholds, Engine speed ” 7,500.0 RPM • 5.000 seconds
converted to a AND • 5.000 seconds
resistance value. vehicle speed ” 512.0 KPH

• 25 milliseconds
crank diag enable:
igntion voltage • 5.00 volts
controller run crank
active:
ignition voltage • 9.0 volts

ECM - Unique (LT4) Section Page 112 of 221 Page 838 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Transmissio P0713 Controller specific circuit resistance • 420,000.00 Ohms diagnostic monitor enable = 1 Boolean >= 80.00 Type C,
n Fluid analog circuit (temperature reads seconds for both No SVS
Temperature diagnoses the less than -40 °C) P0713 fault active = FALSE fail thresholds
Sensor transmission fluid OR 250 millisecond
Circuit High temperature sensor P0713 test fail this key on = FALSE update rate
Voltage and wiring for an open
circuit or short to power vehicle load for non-
failure by comparing a hybrid only:
voltage measurement Engine speed • 200.0 RPM
to controller specific AND
voltage thresholds, Engine speed ” 7,500.0 RPM • 5.000 seconds
converted to a AND • 5.000 seconds
resistance value. vehicle speed ” 512.0 KPH
• 25 milliseconds
crank diag enable:
igntion voltage • 5.00 volts
controller run crank
active:
ignition voltage • 9.0 volts
• 200.0 seconds
vehicle speed • 30.0 KPH
• 200.0 seconds

TCC slip speed • -4,096.0 RPM

DTCs not fault active P0502, P0503, P0722,


P0723, P077D, P0716,
P0717, P07BF, P07C0

ECM - Unique (LT4) Section Page 113 of 221 Page 839 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear 6 P0729 Detects when the N/V Gear Position Sensor  Gear 6 Gear Position Sensor = Learned • 1.00 seconds Type A,
incorrect gear ratio indicates 6th learn status Once the above 1 Trips
ratio (gear gear but the Gear (shift fail time is
shift lever lever) Position Sensor Ignition voltage • 9.00 volts achieved then
position does not indicate 6th increment the fail
sensor gear Engine Torque Inaccurate = False counter once
rationality) • 1.00 fail counts
Engine actual torque • 50.00 Nm

Transmission output • 120.00 rpm


speed

Throttle position • 8.00 Pct

Clutch pedal ” 10.00 Pct


displacement

If four wheel drive low = TRUE


AND
Transmission gear ratio • 5.00 ratio
Transmission gear ratio < 5.50 ratio

If four wheel drive low = FALSE


AND
Transmission gear ratio • 0.64 ratio
Transmission gear ratio < 0.73 ratio

The above conditions are • 1.50 seconds


met for

DTC's not fault active TransmissionOutputRotati


onalStatusValidity
EngineTorqueEstInaccura
te
ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7

ECM - Unique (LT4) Section Page 114 of 221 Page 840 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 115 of 221 Page 841 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear 1 P0731 Detects when the N/V Gear Position Sensor  Gear 1 Gear Position Sensor = Learned • 1.00 seconds Type A,
incorrect gear ratio indicates 1st learn status Once the above 1 Trips
ratio (gear gear but the Gear (shift fail time is
shift lever lever) Position Sensor Ignition voltage • 9.00 volts achieved then
position does not indicate 1st increment the fail
sensor gear Engine Torque Inaccurate = False counter once
rationality) • 1.00 fail counts
Engine actual torque • 50.00 Nm

Transmission output • 120.00 rpm


speed

Throttle position • 8.00 Pct

Clutch pedal ” 10.00 Pct


displacement

If four wheel drive low = TRUE


AND
Transmission gear ratio • 5.00 ratio
Transmission gear ratio < 5.50 ratio

If four wheel drive low = FALSE


AND
Transmission gear ratio • 2.25 ratio
Transmission gear ratio < 2.41 ratio

The above conditions are • 1.50 seconds


met for

DTC's not fault active TransmissionOutputRotati


onalStatusValidity
EngineTorqueEstInaccura
te
ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7

ECM - Unique (LT4) Section Page 116 of 221 Page 842 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 117 of 221 Page 843 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear 2 P0732 Detects when the N/V Gear Position Sensor  Gear 2 Gear Position Sensor = Learned • 1.00 seconds Type A,
incorrect gear ratio indicates 2nd learn status Once the above 1 Trips
ratio (gear gear but the Gear (shift fail time is
shift lever lever) Position Sensor Ignition voltage • 9.00 volts achieved then
position does not indicate 2nd increment the fail
sensor gear Engine Torque Inaccurate = False counter once
rationality) • 1.00 fail counts
Engine actual torque • 50.00 Nm

Transmission output • 120.00 rpm


speed

Throttle position • 8.00 Pct

Clutch pedal ” 10.00 Pct


displacement

If four wheel drive low = TRUE


AND
Transmission gear ratio • 5.00 ratio
Transmission gear ratio < 5.50 ratio

If four wheel drive low = FALSE


AND
Transmission gear ratio • 1.57 ratio
Transmission gear ratio < 1.66 ratio

The above conditions are • 1.50 seconds


met for

DTC's not fault active TransmissionOutputRotati


onalStatusValidity
EngineTorqueEstInaccura
te
ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7

ECM - Unique (LT4) Section Page 118 of 221 Page 844 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 119 of 221 Page 845 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear 3 P0733 Detects when the N/V Gear Position Sensor  Gear 3 Gear Position Sensor = Learned • 1.00 seconds Type A,
incorrect gear ratio indicates 3rd learn status Once the above 1 Trips
ratio (gear gear but the Gear (shift fail time is
shift lever lever) Position Sensor Ignition voltage • 9.00 volts achieved then
position does not indicate 3rd increment the fail
sensor gear Engine Torque Inaccurate = False counter once
rationality) • 1.00 fail counts
Engine actual torque • 50.00 Nm

Transmission output • 120.00 rpm


speed

Throttle position • 8.00 Pct

Clutch pedal ” 10.00 Pct


displacement

If four wheel drive low = TRUE


AND
Transmission gear ratio • 5.00 ratio
Transmission gear ratio < 5.50 ratio

If four wheel drive low = FALSE


AND
Transmission gear ratio • 1.17 ratio
Transmission gear ratio < 1.26 ratio

The above conditions are • 1.50 seconds


met for

DTC's not fault active TransmissionOutputRotati


onalStatusValidity
EngineTorqueEstInaccura
te
ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7

ECM - Unique (LT4) Section Page 120 of 221 Page 846 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 121 of 221 Page 847 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear 4 P0734 Detects when the N/V Gear Position Sensor  Gear 4 Gear Position Sensor = Learned • 1.00 seconds Type A,
incorrect gear ratio indicates 4th learn status Once the above 1 Trips
ratio (gear gear but the Gear (shift fail time is
shift lever lever) Position Sensor Ignition voltage • 9.00 volts achieved then
position does not indicate 4th increment the fail
sensor gear Engine Torque Inaccurate = False counter once
rationality) • 1.00 fail counts
Engine actual torque • 50.00 Nm

Transmission output • 120.00 rpm


speed

Throttle position • 8.00 Pct

Clutch pedal ” 10.00 Pct


displacement

If four wheel drive low = TRUE


AND
Transmission gear ratio • 5.00 ratio
Transmission gear ratio < 5.50 ratio

If four wheel drive low = FALSE


AND
Transmission gear ratio • 0.96 ratio
Transmission gear ratio < 1.05 ratio

The above conditions are • 1.50 seconds


met for

DTC's not fault active TransmissionOutputRotati


onalStatusValidity
EngineTorqueEstInaccura
te
ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7

ECM - Unique (LT4) Section Page 122 of 221 Page 848 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 123 of 221 Page 849 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear 5 P0735 Detects when the N/V Gear Position Sensor  Gear 5 Gear Position Sensor = Learned • 1.00 seconds Type A,
incorrect gear ratio indicates 5th learn status Once the above 1 Trips
ratio (gear gear but the Gear (shift fail time is
shift lever lever) Position Sensor Ignition voltage • 9.00 volts achieved then
position does not indicate 5th increment the fail
sensor gear Engine Torque Inaccurate = False counter once
rationality) • 1.00 fail counts
Engine actual torque • 50.00 Nm

Transmission output • 120.00 rpm


speed

Throttle position • 8.00 Pct

Clutch pedal ” 10.00 Pct


displacement

If four wheel drive low = TRUE


AND
Transmission gear ratio • 5.00 ratio
Transmission gear ratio < 5.50 ratio

If four wheel drive low = FALSE


AND
Transmission gear ratio • 0.78 ratio
Transmission gear ratio < 0.87 ratio

The above conditions are • 1.50 seconds


met for

DTC's not fault active TransmissionOutputRotati


onalStatusValidity
EngineTorqueEstInaccura
te
ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7

ECM - Unique (LT4) Section Page 124 of 221 Page 850 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 125 of 221 Page 851 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear 7 P076F Detects when the N/V Gear Position Sensor  Gear 7 Gear Position Sensor = Learned • 1.00 seconds Type A,
incorrect gear ratio indicates 7th learn status Once the above 1 Trips
ratio (gear gear but the Gear (shift fail time is
shift lever lever) Position Sensor Ignition voltage • 9.00 volts achieved then
position does not indicate 7th increment the fail
sensor gear Engine Torque Inaccurate = False counter once
rationality) • 1.00 fail counts
Engine actual torque • 50.00 Nm

Transmission output • 120.00 rpm


speed

Throttle position • 8.00 Pct

Clutch pedal ” 10.00 Pct


displacement

If four wheel drive low = TRUE


AND
Transmission gear ratio • 5.00 ratio
Transmission gear ratio < 5.50 ratio

If four wheel drive low = FALSE


AND
Transmission gear ratio • 0.41 ratio
Transmission gear ratio < 0.50 ratio

The above conditions are • 1.50 seconds


met for

DTC's not fault active TransmissionOutputRotati


onalStatusValidity
EngineTorqueEstInaccura
te
ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7

ECM - Unique (LT4) Section Page 126 of 221 Page 852 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ECM - Unique (LT4) Section Page 127 of 221 Page 853 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Reverse P0801 Detects an open in the Reverse inhibit control Controller internal Reverse inhibit control = 1.00 20 failures out of Type C,
Inhibit reverse inhibit control open circuit diagnostic open circuit diagnostic 25 samples No SVS
Control circuit. This diagnostic enabled
Circuit Open reports the DTC when 250 ms / sample
(Manual an open circuit is Run/Crank = TRUE
Transmissio present. Monitoring
n Only) occurs when the Run/Crank Voltage Voltage • 9 volts
engine speed is above
a calibrated value. Engine Speed > 250 RPM

ECM - Unique (LT4) Section Page 128 of 221 Page 854 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Skip Shift P0803 Detects an open in the Voltage low during driver Open Circuit: Run/Crank Voltage Voltage • 9 volts 5 failures out of Type B,
Solenoid skip shift solenoid off state (indicates open • 200 K Ÿ impedance 6 samples 2 Trips
Control control driver circuit. circuit) between output and Engine Speed > 250 RPM
Circuit Open This diagnostic reports controller ground 250 ms / sample Note: In
(Manual the DTC when an open certain
Transmissio circuit is present. controlle
n Only) Monitoring occurs rs
when the engine speed P080C
is above a calibrated may also
value. set (Skip
Shift
Solenoid
Circuit
Short to
Ground).

ECM - Unique (LT4) Section Page 129 of 221 Page 855 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Clutch Pedal P0806 A Clutch Pedal position Filtered Clutch Pedal >4 % N/TOS Ratio: Must match actual gear 12.5 ms loop Type A,
Position sensor range fault is Position Error (i.e. vehicle in gear) Continuous 1 Trips
Sensor detected, if Clutch when the vehicle is
Circuit Pedal Position Sensor determined to be in gear Transfer Case: Not in 4WD Low range
Range / is in a range indicative
Performance of a vehicle NOT in Vehicle speed: > 5.6 MPH
gear, when the vehicle
is determined to be in Engine Torque: >
gear. Gear P0806
determination is made EngTorqueThreshold
by verifying that the Table
ratio of engine RPM (see Supporting Tables)
versus Transmission
Output Speed (N/TOS) Clutch Pedal Position: <
represents a valid gear. P0806
When this occurs a ResidualErrEnableLow
clutch pedal position Table
error is measured and (see Supporting Tables)
processed by a 1st OR >
order lag filter. When P0806
this clutch pedal ResidualErrEnableHigh
position error exceeds Table
the defined threshold, a (see Supporting Tables)
this fault code is set.
No Active DTCs: ClutchPstnSnsrCktHi FA
ClutchPstnSnsrCktLo FA
CrankSensor_FA
Transmission Output
Shaft Angular Velocity
Validity
VehicleSpeedSensor_FA

ECM - Unique (LT4) Section Page 130 of 221 Page 856 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Clutch Pedal P0807 A continuous circuit Clutch Position Sensor < 4 % of Vref Engine Not Cranking 200 counts out Type A,
Position Out-of-Range Low or Circuit System Voltage > 9.0 Volts of 250 samples 1 Trips
Sensor open fault is detected
Circuit Low by monitoring the 12.5 ms loop
percent voltage range Continuous
of the clutch pedal
position signal. This
sensor by design is
dead banded at both
the high and low
positions. If the voltage
from the sensor is
below the defined
threshold value for the
dead banded region, a
fail counter increments.
When the correct ratio
of fail counts to
samples occurs the
fault code is set.

ECM - Unique (LT4) Section Page 131 of 221 Page 857 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Clutch Pedal P0808 A continuous circuit Clutch Position Sensor > 96 % of Vref Engine Not Cranking 200 counts out Type A,
Position Out-of-Range High Circuit System Voltage > 9.0 Volts of 250 samples 1 Trips
Sensor fault is detected by
Circuit High monitoring the percent 12.5 ms loop
voltage range of the Continuous
clutch pedal position
signal. This sensor by
design is dead banded
at both the high and
low positions. If the
voltage from the sensor
is above the defined
threshold value for the
dead banded region, a
fail counter increments.
When the correct ratio
of fail counts to
samples occurs the
fault code is set.

ECM - Unique (LT4) Section Page 132 of 221 Page 858 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Clutch Pedal P080A During final assembly Fully Applied Learn < 9.0 % OBD Manufacturer's 250 ms loop Type A,
Position Not at the manufacturing Position Enable Counter =0 Continuous 1 Trips
Learned facility an initial Clutch
Pedal Applied Learn is OR > 36.0 %
established. This
Learn is used to
understand the
variation in the clutch
fully applied position
vs. the clutch pedal
position. This position
is then adjusted over
time based on a
learning algorithm in
the engine controller to
adjust for clutch
physical wear with
usage. This Diagnostic
is used to detect when
this Applied Learn
value is outside of
defined range based on
the thresholds set by
the diagnostic. If the
Applied Learn value is
outside of the range of
the threshold values
this fault code is set.
The OBD
Manufacturer's enable
counter is utilized to
prevent the MIL from
setting during the
vehicle assembly
before a Position lean
can be completed in
the manufacturing
facility.

ECM - Unique (LT4) Section Page 133 of 221 Page 859 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Skip Shift P080C Detects a short to Voltage low during driver Short to ground: Run/Crank Voltage Voltage • 9 volts 5 failures out of Type B,
Solenoid ground in the skip shift off state (indicates short- ” 0.5 Ÿ impedance 6 samples 2 Trips
Control solenoid control driver to-ground) between output and Engine Speed > 250 RPM
Circuit Low circuit. This diagnostic controller ground 250 ms / sample Note: In
(Manual reports the DTC when certain
Transmissio a short to ground is controlle
n Only) present. Monitoring rs P0803
occurs when the may also
engine speed is above set (Skip
a calibrated value. Shift
Solenoid
Circuit
Open
Circuit).

ECM - Unique (LT4) Section Page 134 of 221 Page 860 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Skip Shift P080D Detects a short to Voltage high during driver Short to Power: Run/Crank Voltage Voltage • 9 volts 5 failures out of Type B,
Solenoid power in the skip shift on state (indicates short ” 0.5 Ÿ impedance 6 samples 2 Trips
Control solenoid control driver to power) between output and Engine Speed > 250 RPM
Circuit High circuit. This diagnostic controller power 250 ms / sample
(Manual reports the DTC when
Transmissio a short to power is
n Only) present. Monitoring
occurs when the
engine speed is above
a calibrated value.

ECM - Unique (LT4) Section Page 135 of 221 Page 861 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Reverse P088C Detects a short to Reverse inhibit control Controller internal Reverse inhibit control = 1.00 20 failures out of Type C,
Inhibit ground in the reverse circuit short low diagnostic open circuit diagnostic 25 samples No SVS
Control inhibit control circuit. enabled
Circuit Low This diagnostic reports 250 ms / sample
(Manual the DTC when a short Run/Crank = TRUE
Transmissio to ground is present.
n Only) Monitoring occurs Run/Crank Voltage Voltage • 9 volts
when the engine speed
is above a calibrated Engine Speed > 250 RPM
value.

ECM - Unique (LT4) Section Page 136 of 221 Page 862 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Reverse P088D Detects a short to Reverse inhibit control Controller internal Reverse inhibit control = 1.00 20 failures out of Type C,
Inhibit power in the reverse circuit short high diagnostic open circuit diagnostic 25 samples No SVS
Control inhibit control circuit. enabled
Circuit High This diagnostic reports 250 ms / sample
(Manual the DTC when a short Run/Crank = TRUE
Transmissio to power is present.
n Only) Monitoring occurs Run/Crank Voltage Voltage • 9 volts
when the engine speed
is above a calibrated Engine Speed > 250 RPM
value.

ECM - Unique (LT4) Section Page 137 of 221 Page 863 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Barometric P10BC Detects a performance Difference between None 320 failures out Type A,
Pressure failure in the BARO A Sensor reading of 400 samples 1 Trips
Sensor A / C Barometric Pressure and BARO C Sensor
Correlation (BARO) sensor, such reading > 20.0 kPa 1 sample every
as when a BARO value 12.5 msec
is stuck in range.

With this monitor, the


BARO sensor is
compared to a
redundant sensor
called BARO C. If the
BARO sensor value is
not similar to the BARO
C sensor value, then
the BARO Sensor A/C
Correlation diagnostic
will fail.

ECM - Unique (LT4) Section Page 138 of 221 Page 864 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Run/Start P10E1 Controller specific Voltage measurement >= 200 KOhms 3 failures out of Type B,
Input Supply output driver circuit outside of controller impedance between 4 samples 2 Trips
Source diagnoses the Dual specific acceptable range signal and controller
Relay Contact Relay low during driver Off state ground. 250 ms / sample
Control/ sided driver for an open indicates open circuit Continuous
Open circuit failure when the failure.
output is powered off
by comparing a voltage Controller specific output
measurement to driver circuit voltage
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for an open
circuit.

ECM - Unique (LT4) Section Page 139 of 221 Page 865 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Run/Start P10E2 Controller specific Voltage measurement 3 failures out of Type A,


Input Supply output driver circuit outside of controller 4 samples 1 Trips
Source diagnoses the Dual specific acceptable range
Relay Contact Relay low during driver on state 250 ms / sample
Control Low sided driver for a short indicates short to ground Continuous
to ground failure when failure.
the output is powered
off by comparing a Controller specific output <= 0.5 Ohms
voltage measurement driver circuit voltage impedance between
to controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller ground
specification for a short to
ground.

ECM - Unique (LT4) Section Page 140 of 221 Page 866 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Run/Start P10E3 Controller specific Voltage measurement 3 failures out of Type B,


Input Supply output driver circuit outside of controller 4 samples 2 Trips
Source diagnoses the Dual specific acceptable range
Relay Contact Relay low during driver off state 250 ms / sample
Control High sided driver for a short indicates short to power
to power failure when failure.
the output is powered
on by comparing a Controller specific output <= 0.5 Ohms
voltage measurement driver circuit voltage impedance between
to controller specific thresholds are set to meet signal and controller
voltage thresholds. the following controller power
specification for a short to
power.

ECM - Unique (LT4) Section Page 141 of 221 Page 867 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Run/Start P10E4 Rationality circuit (ECM Run Crank Relay Run/Start Input Supply = True 128 failures out Type B,
Input Supply diagnostic for the Run/ Commaded state is False Source Relay Control of s 160 amples 2 Trips
Source Start Input Supply AND Range/Performance
Relay Source Relay output to Run Crank Voltage) >= 5.00 Enable 6.25 ms / sample
Control the ECM. The
Range/ diagnostic compares OR (See Definition in
Performance the measured ECM Supporting Material
Run/Crank input with (ECM Run Crank Relay below)
the desired Run/Crank Commaded state is True
input AND <= 2.00
Run Crank Voltage)

ECM - Unique (LT4) Section Page 142 of 221 Page 868 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Inlet Airflow P1101 Detects a performance See table Engine Speed >= 400 RPM Continuous Type B,
System failure in the Manifold P0101, P0106, P0121, Engine Speed <= 6,200 RPM 2 Trips
Performance Pressure (MAP) P012B, P1101: Calculation are
(supercharg sensor, Supercharger Supercharger Intake (Coolant Temp >= -7 Deg C performed every
ed) Inlet Absolute Pressure Flow Rationality OR 12.5 msec
(SCIAP) sensor, Diagnostic Failure OBD Coolant Enable
Throttle Position sensor Matrix Criteria = TRUE)
(TPS) or Mass Air Flow for combinations
(MAF) sensor that of model failures that can Coolant Temp <= 129 Deg C
cannot be uniquely set this DTC. Intake Air Temp >= -20 Deg C
identified as a failure in Intake Air Temp <= 129 Deg C
one individual sensor. TPS model fails when
This diagnostic can set Filtered Throttle Model Minimum total weight
when more than one of Error > 400 kPa*(g/s) factor (all factors
these sensors has a multiplied together) >= 0.50
performance concern. MAF model fails when
ABS(Measured Flow – See Residual Weight Modeled Air Flow Error
This diagnostic is Modeled Air Flow) Filtered > 30.0 grams/sec Factor tables. multiplied by
performed using the P0101, P0106, P010B,
Intake Flow Rationality MAP1 model fails when P0121, P012B, P0236,
Diagnostic (IFRD). ABS(Measured MAP – P1101: MAF1 Residual
IFRD calculates MAP Model 1) Filtered > 30.0 kPa Weight Factor based on
modeled values of RPM
sensors from these four MAP2 model fails when and
sensors. ABS(Measured MAP – P0101, P0106, P010B,
MAP Model 2) Filtered > 30.0 kPa P0121, P012B, P0236,
These modeled values P1101: MAF1 Residual
are compared against SCIAP1 model fails when Weight Factor based on
the actual sensor ABS(Measured SCIAP – MAF Est
values to see if they SCIAP Model 1) Filtered > 25.0 kPa
are similar. If they are MAP Model 1 Error
similar, then the model SCIAP2 model fails when multiplied by
passes. If they are not ABS(Measured SCIAP – P0101, P0106, P0121,
similar, then that model SCIAP Model 2) Filtered > 25.0 kPa P012B, P0236, P1101:
is considered to be MAP1 Residual Weight
failed. Certain Factor based on RPM
combinations of model and
passes and model P0101, P0106, P0121,
failures can be P012B, P1101: Boost
interpreted to be Residual Weight Factor
caused by a based on % of Boost

ECM - Unique (LT4) Section Page 143 of 221 Page 869 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
performance issue with
the system, but no MAP Model 2 Error
single failed sensor can multiplied by
uniquely be identified. P0101, P0106, P0121,
In this case, the Inlet P012B, P0236, P1101:
Airflow System MAP2 Residual Weight
Performance diagnostic Factor based on RPM
will fail. and
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

Filtered Throttle Model


Error multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
TPS Residual Weight
Factor based on RPM

SCIAP Model 1 Error


multiplied by
P0101, P0106, P0121,
P012B, P1101: SCIAP1
Residual Weight Factor
based on RPM
and
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

SCIAP Model 2 Error


multiplied by
- P0101, P0106, P0121,
P012B, P1101: SCIAP2
Residual Weight Factor
based on RPM
and

ECM - Unique (LT4) Section Page 144 of 221 Page 870 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P0101, P0106, P0121,
P012B, P1101: Boost
Residual Weight Factor
based on % of Boost

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA
MnfdTempSensorFA
SCIAP_SensorCircuitFA
AmbientAirDefault

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP
MnfdTempSensorCktFP
SCIAP_SensorCircuitFP

ECM - Unique (LT4) Section Page 145 of 221 Page 871 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 146 of 221 Page 872 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 147 of 221 Page 873 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 148 of 221 Page 874 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 149 of 221 Page 875 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel Pump P129E To detect if the FPPM Received Duty <> Transmitted Duty a) FPPM configuration a) == 64 failures / 80 Type B,
Driver command message Cycle Rolling Count Cycle Rolling Count KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 2 Trips
Control received as serial data ( ECM) PresSysType _Sys
Module from the engine control ( Fu Pmp Pwr Mod b) Fault state b) == TRUE 1 sample / 12.5
Signal module is valid smart device reports determination enabled c) == Valid millisec
Message The "rolling count Faulted, Not Faulted or c) FPPM Received Duty d) == TRUE
Counter check" value is created Indeterminate test Cycle Count result e) == Valid
Incorrect by adding an appended state) d) FPPM Diagnostic f) 9v < Sys Voltage > 32v
hexadecimal feedback received
calculation to the pump e) CAN communication
duty cycle command f) System Voltage
value. In order to
achieve a desired fuel FPPM Received Duty <> Transmitted Duty a) FPPM configuration a) == 64 failures / 80
pressure, a Cycle Protection Value Cycle Protection Value KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples
hexadecimal equivalent ( ECM) PresSysType _Sys
value representing the ( Fu Pmp Pwr Mod b) Fault state b) == TRUE
necessary fuel pump smart device reports determination enabled c) == Valid 1 sample / 12.5
current pulse "On" time Faulted, Not Faulted or c) FPPM Received Duty d) == TRUE millisec
( duty cycle as a Indeterminate test Cycle Protection Value e) == Valid
percent value) is state) result f) 9v < Sys Voltage > 32v
transmitted to the d) FPPM Diagnostic
FPPM. The feedback received
corresponding "check" e) CAN communication
value is transmitted as f) System Voltage
well. At the FPPM, the
received duty cycle
command value is used
to create an expected
"rolling count" value
using the same
calculation method as
the ECM. The
expected "rolling count"
value calculated at the
receiving power
module ( smart device)
is compared to the
transmitted "rolling
count" value. If these
do not match, a fault
condition is reported

ECM - Unique (LT4) Section Page 150 of 221 Page 876 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
forward to the ECM
where X/Y diagnostic
counting is performed.

ECM - Unique (LT4) Section Page 151 of 221 Page 877 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Ignition Coil P135B This diagnostic checks Diagnostic Enabled? Yes 50 Failures Type:
Positive for minimum voltage at out of Type A,
Voltage the fuse which supplies Ignition Module Supply < 2.5 Volts 63 Samples 1 Trips
Circuit power to the Ignition Voltage.
Group 2 * Coils (applicable only 6.25 msec rate
* SIDI ONLY for SIDI applications). A
** diagnostic failure Three possible Ignition
indicates a blown fuse. Coil Power Sources
(only 1 used):

Ignition Coil Power PT Relay (Case 3)


Source =

Case 1: Battery
Delay starting at Key-On 5 Engine Revs

Case 2: Ignition Run/


Crank
Ignition Run/Crank > 5.0 volts
Voltage

Case 3: PT Relay
PT Relay Voltage > 11.0 volts

ECM - Unique (LT4) Section Page 152 of 221 Page 878 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ABS Rough P1380 This diagnostic detects This DTC is used as a Vehicle Speed VSS • 5 mph 40 failures Type C,
Road if the ABS controller is misfire diagnostic aid. If Engine Speed rpm < 8,192 out of No SVS
malfunction indicating a fault, and P0300 is set, and ECM Engine Load load < 100 % max 80 samples "Special
misfire is present. has recieved indication indicated torque Type C"
When this occurs, that the rough road RunCrankActive = TRUE 250 ms /sample
misfire will continue to information from EBCM is Active DTC P0300, MIL Request
run. If Misfire P0300 faulted, the technition may Continuous
then sets while the ABS take into account that the
fault is present, P1380 Misfire DTC may be due
will set as a diagnostic to rough road. The
aid. diagnnostic aid DTC will
only set if secondary
parameters are in a speed
load condition where
Misfire is susceptable to
rough road.

GMLan Message: "Wheel = FALSE


Sensor Rough Road
Magnitude Validity"

ECM - Unique (LT4) Section Page 153 of 221 Page 879 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

ABS System P1381 This diagnostic detects This DTC is used as a Vehicle Speed VSS • 5 mph 40 failures Type C,
Rough Road if the rough road misfire diagnostic aid. If Engine Speed rpm < 8,192 out of No SVS
Detection information is no longer P0300 is set, and ECM Engine Load load < 100 max 80 samples "Special
Communicati being received from the has lost the rough road indicated torque Type C"
on Fault ABS controller, and information from EBCM, RunCrankActive = TRUE 250 ms /sample
misfire is present. the technition may take Active DTC P0300, MIL Request
When this occurs, into account that the Continuous
misfire will continue to Misfire DTC may be due
run. If Misfire P0300 to rough road. The
then sets while the diagnnostic aid DTC will
communication fault is only set if secondary
present, P1381 will set parameters are in a speed
as a diagnostic aid. load condition where
Misfire is susceptable to
rough road.

Loss of GMLan Message: = TRUE


"Wheel Sensor Rough
Road Magnitude"

ECM - Unique (LT4) Section Page 154 of 221 Page 880 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Analog P159F This DTC will detect an Vehicle mode analog = 200 failures out Type B,
Mode Switch analog mode switch switch button type CeDMDG_e_Enhanced_ of 250 samples 2 Trips
Circuit Low input that is too low out Button
of range. For button type 25 ms / sample
Normal_Button

Analog Mode Switch low < 29.00 %


voltage threshold % of 5V
range

For button type


Enhanced_Button

Analog Mode Switch low < 24.30 %


voltage threshold % of 5V
range

For button type


Mulitple_Button

Analog Mode Switch low < 21.20 %


voltage threshold % of 5V
range

ECM - Unique (LT4) Section Page 155 of 221 Page 881 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Analog P15A0 This DTC will detect an Vehicle mode analog = 200 failures out Type B,
Mode Switch analog mode switch switch button type CeDMDG_e_Enhanced_ of 250 samples 2 Trips
Circuit High input that is too high For button type Button
out of range. Normal_Button 25 ms / sample

Analog Mode Switch high >= 94.10 %


voltage threshold % of 5V
range

For button type


Enhanced_Button

Analog Mode Switch high >= 94.10 %


voltage threshold % of 5V
range

For button type


Mulitple_Button

Analog Mode Switch high >= 95.30 %


voltage threshold % of 5V
range

ECM - Unique (LT4) Section Page 156 of 221 Page 882 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Analog P15A1 This DTC will detect an Vehicle mode analog = 200 failures out Type B,
Mode Switch analog mode switch switch button type CeDMDG_e_Enhanced_ of 250 samples 2 Trips
Performance input that is in an Button
indeterminate range. 25 ms / sample
For button type
Normal_Button

Analog Mode Switch 66.80 % ” % of 5 volts


indeterminate region % of < 72.80 %
5V range

For button type


Enhanced_Button

Analog Mode Switch 63.50 % ” % of 5 volts


indeterminate regions % < 65.50 %
of 5V range
83.50 % ” % of 5 volts
< 85.50 %

For button type


Mulitple_Button

Analog Mode Switch 52.90 % ” % of 5 volts


indeterminate regions % < 54.10 %
of 5V range
74.10 % ” % of 5 volts
< 75.30 %

87.50 % ” % of 5 volts
< 88.60 %

ECM - Unique (LT4) Section Page 157 of 221 Page 883 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Control P16F0 This DTC detects This function detects a Run/Crank voltage > 6.41 Volts 39 / Type A,
Module intermitent and serial communications 399 1 Trips
Serial continuous invalid SPI fault based upon the counts
Peripheral messages. This is detection of missing or continuous; 12.5
Interface based on the detection invalid (receive) message ms /count in the
Bus 1 of missing or invalid within the main processor ECM main
receive message within before receiving a valid processor
the main processor message.
before receiving a valid
message. This function detects a Run/Crank voltage > 6.41 Volts 159
serial communications /
fault based upon the 399
detection of missing or
invalid (receive) message counts
within the main processor continuous; 12.5
after receiving a valid ms /count in the
message. ECM main
processor

ECM - Unique (LT4) Section Page 158 of 221 Page 884 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear P18C4 The gear position Sensor type used CeSPMI_e_VoltageDir Ignition voltage • 9.00 volts • 3.00 seconds of Type A,
Position sensor is a single ectProp fail time out of 1 Trips
Sensor component containing If sensor type = Direct 5.00 seconds of
Circuit A Low an X-axis and a Y-axis Proportional and sample time
sensor. The gear Gear Position Sensor A
position sensor duty cycle ” 9.00 %
determines the manual OR
transmission shift lever If sensor type = Indrect
positon based on the Proportional and
PWM output of the X- Gear Position Sensor A
axis and Y-axis duty cycle • 9.00 %
sensors. Controller
specific Gear Position
Sensor Circuit A Low
diagnoses Gear
Position Sensor Circuit
A and wiring for an out
of range low circuit fault
by comparing a voltage
measurement to
controller specific
voltage thresholds.

ECM - Unique (LT4) Section Page 159 of 221 Page 885 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear P18C5 The gear position Sensor type used CeSPMI_e_VoltageDir Ignition voltage • 9.00 volts • 3.00 seconds of Type A,
Position sensor is a single ectProp fail time out of 1 Trips
Sensor component containing If sensor type = Direct 5.00 seconds of
Circuit A an X-axis and a Y-axis Proportional and sample time
High sensor. The gear Gear Position Sensor A
position sensor duty cycle • 90.00 %
determines the manual OR
transmission shift lever If sensor type = Indrect
positon based on the Proportional and
PWM output of the X- Gear Position Sensor A
axis and Y-axis duty cycle ” 90.00 %
sensors. Controller
specific Gear Position
Sensor Circuit A High
diagnoses Gear
Position Sensor Circuit
A and wiring for an out
of range high circuit
fault by comparing a
voltage measurement
to controller specific
voltage thresholds.

ECM - Unique (LT4) Section Page 160 of 221 Page 886 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear P18C6 The gear position Sensor type used CeSPMI_e_VoltageDir Ignition voltage • 9.00 volts • 3.00 seconds of Type A,
Position sensor is a single ectProp fail time out of 1 Trips
Sensor component containing If sensor type = Direct 5.00 seconds of
Circuit B an X-axis and a Y-axis Proportional and sample time
Low sensor. The gear Gear Position Sensor B
position sensor duty cycle ” 9.00 %
determines the manual OR
transmission shift lever If sensor type = Indrect
positon based on the Proportional and
PWM output of the X- Gear Position Sensor B
axis and Y-axis duty cycle • 9.00 %
sensors. Controller
specific Gear Position
Sensor Circuit B Low
diagnoses Gear
Position Sensor Circuit
AB and wiring for an
out of range low circuit
fault by comparing a
voltage measurement
to controller specific
voltage thresholds.

ECM - Unique (LT4) Section Page 161 of 221 Page 887 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear P18C7 The gear position Sensor type used CeSPMI_e_VoltageDir Ignition voltage • 9.00 volts • 3.00 seconds of Type A,
Position sensor is a single ectProp fail time out of 1 Trips
Sensor component containing If sensor type = Direct 5.00 seconds of
Circuit B an X-axis and a Y-axis Proportional and sample time
High sensor. The gear Gear Position Sensor B
position sensor duty cycle • 90.00 %
determines the manual OR
transmission shift lever If sensor type = Indrect
positon based on the Proportional and
PWM output of the X- Gear Position Sensor B
axis and Y-axis duty cycle ” 90.00 %
sensors. Controller
specific Gear Position
Sensor Circuit B High
diagnoses Gear
Position Sensor Circuit
B and wiring for an out
of range high circuit
fault by comparing a
voltage measurement
to controller specific
voltage thresholds.

ECM - Unique (LT4) Section Page 162 of 221 Page 888 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear P18C9 The gear position Gear Position Sensor = In Gear Gear Position Sensor = Learned • 3.00 seconds Type A,
Position sensor is a single learn status 1 Trips
Sensor component containing Once the above
Indicates an X-axis and a Y-axis Ignition voltage • 9.00 volts fail time is
Incorrect sensor. The gear achieved then
Gear Ratio position sensor Transmission output ” 10.00 rpm increment the fail
(gear shift determines the manual speed counter once
lever transmission shift lever
position positon based on the Clutch pedal ” 10.00 pct • 2.00 fail counts
sensor PWM output of the X- displacement
rationality) axis and Y-axis
sensors. Detects when Engine speed • 450.00 rpm
transmission is
mechanically in neutral
and Gear Position DTCs not fault active TransmissionOutputRotati
Sensor is not indicating onalStatusValidity
a neutral position. ClutchPstnSnsr FA
ClutchPstnSnsrNotLearne
d
P18C4
P18C5
P18C6
P18C7
P18C8

ECM - Unique (LT4) Section Page 163 of 221 Page 889 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Gear P18CA The gear position Gear Position Sensor = Not Learned Manufacturer Enable = 0 Counts Immediate Type A,
Position sensor is a single Learn status Counter (MEC) 1 Trips
Sensor Not component containing Frequency
Learned an X-axis and a Y-axis Service learn timer = 0 seconds 500ms
sensor. The gear The service learn timer
position sensor will increment while a
determines the manual learn is in progress. If the
transmission shift lever learn is not completed in
positon based on the less than 120.00 seconds
PWM output of the X- then the learn will abort
axis and Y-axis
sensors. Detects when
the gear position
sensor position not
learned. Any offset due
to hardware variation is
captured when the gear
position sensor X-axis
and Y-axis PWM duty
cycle offset is not
learned during vehicle
assembly or service,
with the transmission
shift lever in neutral
position and the
transmission
mechanically in neutral.

ECM - Unique (LT4) Section Page 164 of 221 Page 890 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel Level P2066 This DTC will detect a Engine Running 250 ms / sample Type B,
Sensor 2 fuel sender stuck in 2 Trips
Performance range in the secondary No active DTCs: VehicleSpeedSensor_FA
fuel tank.
(For use on ******************************
vehicles with Fuel Level in Primary and
mechanical Secondary Tanks Remain
transfer in an Unreadable Range
pump dual too Long
fuel tanks) ******************************
This subtest is used

If fuel volume in primary


tank is • 27.8 liters
and fuel volume in
secondary tank is < 3.0 liters
and remains in this
condition for 21.8 liters
of fuel consumed by the
engine.

OR
******************************
Fuel Level is in a
Readable Range for both
Primary and Secondary
Tanks too Long
******************************
This subtest is used

Volume in primary tank is < 28 liters


and volume in secondary
tank is > 3 liters
and remains in this
condition for 1,800 seconds

OR
******************************
Fuel consumed without a
Secondary Fuel Level
Change Volume in secondary tank • 3.0 liters

ECM - Unique (LT4) Section Page 165 of 221 Page 891 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
******************************
If the vehicle is driven with
the fuel consumed by the
engine of 13 liters
without the secondary fuel
level changing by 3 liters,
then the sender must be
stuck.

ECM - Unique (LT4) Section Page 166 of 221 Page 892 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel Level P2067 This DTC will detect a Fuel level Sender % of 5V 100 failures out Type B,
Sensor 2 fuel sender stuck out of range < 10 % of 125 samples 2 Trips
Circuit Low range low in the
Voltage secondary fuel tank. 100 ms / sample

(For use on
vehicles with
dual fuel
tanks)

ECM - Unique (LT4) Section Page 167 of 221 Page 893 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel Level P2068 This DTC will detect a Fuel level Sender % of 5V 100 failures out Type B,
Sensor 2 fuel sender stuck out of range > 60 % of 125 samples 2 Trips
Circuit High range low in the
Voltage secondary fuel tank. 100 ms / sample

(For use on
vehicles with
dual fuel
tanks)

ECM - Unique (LT4) Section Page 168 of 221 Page 894 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Post P2098 Determines if the post The Average Integral <= -97.5 % The diagnostic is enabled Frequency: Type B,
Catalyst Fuel catalyst O2 sensor Offset % Authority during: Continuous 2 Trips
Trim System based fuel control Deceleration No Monitoring in
Low Limit system is indicating a AND Idle No 100ms loop.
Bank 2 (Too rich exhaust gas Cruise Yes
Rich) condition. If the rich The Average Total Offset <= -86.4 % Light Acceleration No The Integral and
condition is such that % Authority Heavy Acceleration No Total Offset %
the control system Authority metrics
utilizes all or most of its (Note: any value greaterIf the P2098 is actively Ambient Air Pressure >= 70 kPa are sampled
available low limit than or equal to +100% failing then the Engine AirFlow >= 0.0 g/s <= 10,000.0 every 100ms and
authority (low limit = effectively nullifies the
Average Integral Offset Intake Manifold Pressure >= 0 kPa <= 200 an average is
-100% authority), then Average Total Offset % must be > -95.0 % Induction Air Temperature >= -20 deg. C <= 200 calculated every
P2098 will set. Authority criteria) and the Average Total Start-up Coolant Temp. >= -20 deg. C (or OBD 40.0 seconds
Offset must be > Coolant Enable Criteria = ( 400 samples)
The monitor can be High Vapor Feature: -70.0 % for the TRUE) before
calibrated to fail based The diagnostic is at risk of diagnostic to report a comparing to
on the Average Integral reporting a false fail when pass. PTO Not Active their respective
Offset % Authority, the excessively High Vapor Intrusive diag. fuel control Not Active failure
Average Total Offset % (HV) conditions are Ethanol Estimation in Not Active thresholds.
Authority or both present. This HV Progress
combined. The Average condition is indicated
Total Offset metric when the purge valve is O2 Heater Learned = Valid
consists of the average open AND percent vapor Resistance ( the heater resistance
of the Integral Offset+ is >= 22 % for >= 5.0 has learned since NVM
Proportional Offset. seconds AND the % reset, see enable
Authority metric is conditions for "HO2S
Note: When the post approaching the failure Heater Resistance
catalyst O2 voltage is threshold. DTC's" )
too rich, the post Long Term Secondary
catalyst O2 integral and Diagnosis resumes if the Fuel Trim Enabled for >= 0.1 seconds
proportional offset purge valve is closed OR (see "Long Term
control is decreased the percent vapor is <= Secondary Fuel Trim
(negative % authority). 18 % for >= 5.0 seconds. Enable Criteria" in
This applies a lean bias This was done to Supporting Tables)
to fuel control in an minimize disabling the
attempt to counteract diagnostic for longer than High Vapor Conditions Not Present
the rich condition. A necessary.
perfectly balanced Green Cat System = Not Valid,
control system (no rich Condition Green Cat System
or lean bias required) is condition is considered
represented by integral valid until the

ECM - Unique (LT4) Section Page 169 of 221 Page 895 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
and proportional offset accumulated air flow is
values of “0” (i.e. 0% greater than 720,000
authority) and a post grams. Airflow
catalyst O2 sensor that accumulation is only
is within its optimal enabled when estimated
operating range Cat temperature is above
(neither rich nor lean). 600 Deg C and airflow is
above 22 grams/sec.

No Fault Active for: AmbientAirDefault


AIR System FA
Ethanol Composition
Sensor FA
ECT_Sensor_FA
EGRValveCircuit_FA
EGRValvePerformance_F
A
IAT_SensorFA
CamSensorAnyLocationF
A
EvapEmissionSystem_FA
EvapFlowDuringNonPurg
e_FA
FuelTankPressureSnsrCkt
_FA
EvapPurgeSolenoidCircuit
_FA
EvapSmallLeak_FA
EvapVentSolenoidCircuit_
FA
FuelInjectorCircuit_FA
MAF_SensorFA
MAF_SensorTFTKO
MAP_SensorFA
MAP_EngineVacuumStat
us
EngineMisfireDetected_F
A
A/F Imbalance Bank2
O2S_Bank_2_Sensor_1_
FA

ECM - Unique (LT4) Section Page 170 of 221 Page 896 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
O2S_Bank_2_Sensor_2_
FA
For the cells identified as
enabled (i.e. those
containing a "Yes" above),
the minimum accumulated
samples required before
the fuel control metric is
considered usable for that
cell (1 sample = 100ms):

Deceleration
Idle 100
Cruise 100
Light Acceleration 100
Heavy Acceleration 100
100

Note: A value in any of the


above operating "cells"
that is an order of
magnitude (or more)
higher than other cells is
an indication that the
diagnostic is not capable
of diagnosing in that cell).

ECM - Unique (LT4) Section Page 171 of 221 Page 897 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Post P2099 Determines if the post The Average Integral Same as P2098 Same as P2098 Frequency: Type B,
Catalyst Fuel catalyst O2 sensor Offset % Authority >= 97.5 % Continuous 2 Trips
Trim System based fuel control . Monitoring in
High Limit system is indicating a AND 100ms loop.
Bank 2 (Too lean exhaust gas
Lean) condition. If the lean The Average Total Offset >= 81.6 % The Integral and
condition is such that % Authority Total Offset %
the control system Authority metrics
utilizes all or most of its (Note: any value less than
If the P2099 is actively are sampled
available high limit or equal to -100% failing then the every 100ms and
authority (high limit = effectively nullifies the
Average Integral Offset an average is
100% authority), then Average Total Offset % must be < 95.0 % and calculated every
P2099 will set. Authority criteria) the Average Total 40.0 seconds
Offset must be < 68.0 ( 400 samples)
The monitor can be High Vapor Feature: % for the diagnostic to before
calibrated to fail based The diagnostic is at risk of report a pass. comparing to
on the Average Integral reporting a false fail when their respective
Offset % Authority, the excessively High Vapor failure
Average Total Offset % (HV) conditions are thresholds.
Authority or both present. This HV
combined. The Average condition is indicated
Total Offset metric when the purge valve is
consists of the average open AND percent vapor
of the Integral Offset+ is >= 22 % for >= 5.0
Proportional Offset. seconds.

Note: When the post Diagnosis resumes if the


catalyst O2 voltage is purge valve is closed OR
too lean, the post the percent vapor is <=
catalyst O2 integral and 18 % for >= 5.0 seconds.
proportional offset This was done to
control is increased minimize disabling the
(positive % authority). diagnostic for longer than
This applies a rich bias necessary.
to fuel control in an
attempt to counteract
the lean condition. A
perfectly balanced
control system (no rich
or lean bias required) is
represented by integral

ECM - Unique (LT4) Section Page 172 of 221 Page 898 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
and proportional offset
values of “0” (i.e. 0%
authority) and a post
catalyst O2 sensor that
is within its optimal
operating range
(neither rich nor lean).

ECM - Unique (LT4) Section Page 173 of 221 Page 899 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 5 P216B Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
high side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 5 specific acceptable range 20
shorted to high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Unique (LT4) Section Page 174 of 221 Page 900 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 175 of 221 Page 901 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 6 P216E Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
high side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 6 specific acceptable range 20
shorted to high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Unique (LT4) Section Page 176 of 221 Page 902 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 177 of 221 Page 903 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 7 P217B Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
high side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 7 specific acceptable range 20
shorted to high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Unique (LT4) Section Page 178 of 221 Page 904 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 179 of 221 Page 905 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Injector 8 P217E Controller specific Voltage measurement Battery Voltage >= 11 Volts 10 Type A,
high side output driver circuit outside of controller Engine Run Time >= 0 Seconds failures out of 1 Trips
circuit diagnoses Injector 8 specific acceptable range 20
shorted to high sided driver for a during driver on state P062B not FA or TFTK samples
ground short to ground failure indicates short to ground
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 High Side Driver
controller specific thresholds are set to meet
voltage thresholds the following controller
specification for a short to
ground.

ECM - Unique (LT4) Section Page 180 of 221 Page 906 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

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

ECM - Unique (LT4) Section Page 181 of 221 Page 907 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Bank 2 Air- P219B This monitor Filtered Ratio > 0.80 System Voltage no lower than 11.0 Volts Minimum of 1
Fuel Ratio determines if there is for more than 0.2 test per trip, up Type A,
Imbalance an Air Fuel Imbalance The Ratio metric is If the diagnostic has seconds to 4 tests per trip 1 Trips
in the fueling system calculated by selecting reported a failure on during RSR or
for a cylinder on a Bankthe appropriate threshold the prior trip, the Fuel Level > 10.0 percent AND no FIR.
2. Detection is based calibration from a 17x17 Filtered Ratio must fall fuel level sensor fault The front O2
on a the pre catalyst table (see Supporting below 0.55 in order to sensor voltage is
oxygen sensor voltage. Table report a pass. This Engine Coolant > -20 deg. C (or OBD sampled once
The pre catalyst O2 P219B Variance feature prevents the Temperature Coolant Enable Criteria = per cylinder
voltage is used to Threshold Bank2 Table) diagnostic from TRUE) event.
generate a variance and subtracting it from the toggling between Therefore, the
metric that represents measured Variance. The failing and passing Cumulative engine run > 0.0 seconds time required to
the statistical variation
result is then divided by a when the Filtered Ratio time complete a
of the O2 sensor normalizer calibration remains near the initial single test (when
voltage over a given from another 17 x 17 table failure threshold of Diagnostic enabled at Idle No all enable
engine cycle. This (see Supporting Table 0.80 . (regardless of other conditions are
metric is proportional to
P219B Normalizer operating conditions) met) decreases
the air-fuel ratio Bank2 Table ) This as engine speed
imbalance (variance is quotient is then multiplied Engine speed range 800 to 3,750 RPM increases. For
higher with an by a quality factor example, 19.92
imbalance than calibration from a 17 x 17 Engine speed delta during seconds of data
without). table (see Supporting a short term sample < 120 RPM is required at
Table period 1000 rpm while
The observed Variance P219B Quality Factor double this time
is dependant on engine Bank2 Table ). Mass Airflow (MAF) range 5 to 1,000 g/s is required at
speed and load and is This result is referred to 500 rpm and half
normalized by as the Ratio. Note that Cumulative delta MAF < 10 g/s this time is
comparing it to a the quality factor ranges during a short term required at 2000
known "good system" between 0 and 1 and sample period rpm. This data is
result for that speed represents robustness to collected only
and load, and false diagnosis in the Filtered MAF delta < 0.20 g/s when enable
generating a Ratio current operating region. between samples conditions are
metric. Regions with low quality met, and as such
factors are not used. Note: first order lag filter significantly
The Ratio metric is coefficient applied to MAF more operating
calculated by selecting = 0.050 time is required
the appropriate than is indicated
threshold calibration Air Per Cylinder (APC) 100 to 720 mg/cylinder above.
from a 17x17 table (see Generally, a
Supporting Table APC delta during short < 75 mg/cylinder report will be
term sample period made within 5

ECM - Unique (LT4) Section Page 182 of 221 Page 908 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P219B Variance minutes of
Threshold Bank2 Filtered APC delta < 5.00 percent operation.
Table ) and between samples
subtracting it from the Note: first order lag filter For RSR or FIR,
measured Variance. coefficient applied to APC 8 tests must
The result is then = 0.050 complete before
divided by a normalizer the diagnostic
calibration from another Spark Advance 5 to 55 degrees can report.See
17 x 17 table (see P219A info
Supporting Table Throttle Area (percent of 0 to 200 percent
P219B Normalizer max)
Bank2 Table )
This quotient is then Intake Cam Phaser Angle 0 to 30 degrees
multiplied by a quality
factor calibration from a Exhaust Cam Phaser 0 to 30 degrees
17 x 17 table (see Angle
Supporting Table
P219B Quality Factor Quality Factor (QF) >= 0.99
Bank2 Table ) QF calibrations are
. This result is referred located in a 17x17 lookup
to as the Ratio. Note table versus engine speed
that the quality factor and load (Supporting
ranges between 0 and Table
1 and represents P219B Quality Factor
robustness to false Bank2 Table ).
diagnosis in the current QF values less than “1”
operating region. indicate that we don’t
Regions with low have 4sigma/2sigma
quality factors are not robustness in that region.
used. The quality of the data is
determined via statistical
Finally, a EWMA filter is analysis of Variance data.
applied to the Ratio
metric to generate the Fuel Control Status >= 1.2 seconds
Filtered Ratio Closed Loop and Long (Please see "Closed Loop
malfunction criteria Term FT Enabled for: Enable Clarification" and
metric. Generally, a "Long Term FT Enable
normal system will Criteria" in Supporting
result in a negative Tables)
Filtered Ratio while a
failing system will result Device Control Not active
in a positive Filtered AIR pump Not on

ECM - Unique (LT4) Section Page 183 of 221 Page 909 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Ratio. CASE learn Not active
EGR Not intrusive
The range of the EVAP Not intrusive
Filtered Ratio metric is Engine Over Speed Not Active
application specific Protection
since both the Idle speed control Normal
emissions sensitivity PTO Not Active
and relationship
between imbalance Injector base pulse width Above min pulse limit
and the Variance metric
are application specific. O2 learned htr resistance = Valid (the O2 heater
resistance has learned
Some applications may since NVM reset)
need to command a
unique cam phaser
value before Rapid Step Response
performing the above (RSR): RSR will trigger if
calculations since cam the Ratio result from the
phasing has been last test is >= 0.70
shown to have an
impact on overall signal AND it exceeds the last >= 0.67
quality. This application Filtered ratio by
Does Not Use this
feature. Once triggered, the 0.00
filtered ratio is reset to:

Fast Initial Response


(FIR): FIR will trigger
when an NVM reset or
code clear occurs.
Once triggered, the 0.00
filtered ratio is reset to:

No Fault Active for: EngineMisfireDetected_F


A
MAP_SensorFA
MAF_SensorFA
ECT_Sensor_FA
TPS_ThrottleAuthorityDef
aulted
FuelInjectorCircuit_FA
AIR System FA

ECM - Unique (LT4) Section Page 184 of 221 Page 910 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
EvapExcessPurgePsbl_F
A
CamSensorAnyLocationF
A
FuelTrimSystemB2_FA
O2S_Bank_2_Sensor_1_
FA
O2S_Bank_2_Sensor_2_
FA
WRAF_Bank_2_FA

ECM - Unique (LT4) Section Page 185 of 221 Page 911 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P2272 The P2272 diagnostic Post O2 sensor signal < 790 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Signal Stuck is the first in a aulted Once per trip 2 Trips
Lean Bank 2 sequence of six AND ECT_Sensor_FA Note: if
Sensor 2 intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
DTCs P2272, P014A, air flow monitored during MAP_SensorFA = FALSE for the
P013C, P2273, P014B, the Stuck Lean Voltage AIR System FA given Fuel Bank
& P013D. This DTC Test > 105 grams. FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor is FuelTrimSystemB2_FA idResponseActiv
stuck in a normal lean EngineMisfireDetected_F e = TRUE,
voltage range and A multiple tests per
thereby can no longer Ethanol Composition trip are allowed.
be used for secondary Sensor FA
O2 sensor fuel control B2S2 DTC's Not Active
or for catalyst this key cycle P013C, P013D, P014A,
monitoring. This P014B, P2272 or P2273
diagnostic increases
the delivered fuel while System Voltage > 10.0 Volts
monitoring the sensor Learned heater resistance = Valid ( the heater
signal and the resistance has learned
accumulated mass air since NVM reset, see
flow. enable conditions for
"HO2S Heater Resistance
This fault is set if the DTC's" )
secondary O2 sensor
does not achieve the Green O2S Condition = Not Valid,
required rich voltage Green O2S condition is
before the accumulated considered valid until the
mass air flow threshold accumulated air flow is
is reached. greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 in Supporting
Tables tab.
Airflow accumulation is
only enabled when airflow
is above 22.0 grams/sec.

ECM - Unique (LT4) Section Page 186 of 221 Page 912 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Low Fuel Condition = False
Only when
FuelLevelDataFault = False

Pedal position ” 100.0 %

Engine Airflow 4.0 ” gps ” 20.0

Closed loop integral 0.74 ” 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).

Post fuel cell = Enabled, refer to


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

EGR Intrusive diagnostic = not active


All post sensor heater
delays = not active
O2S Heater (post sensor)
on Time >= 60.0 sec

Predicted Catalyst temp 500 ” ºC ” 1,000


Fuel State = DFCO possible

================= ==================
All of the above met for at
least 0.0 seconds, and

ECM - Unique (LT4) Section Page 187 of 221 Page 913 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Engine Speed to initially


enable test 1,075 ” RPM ” 2,000
Engine Speed range to
keep test enabled (after
initially enabled) 1,000 ” RPM ” 2,050

Vehicle Speed to initially


enable test 44.7 ” MPH ” 82.0
Vehicle Speed range to
keep test enabled (after
initially enabled) 37.3 ” MPH ” 87.0

==================
All of the above met for at
least 0.5 seconds, and
then the Force Cat Rich
intrusive stage is
requested.
=================
During Stuck Lean test
the following must stay
TRUE or the test will
abort:
Commanded Fuel 0.95 ” EQR ” 1.10
Crankshaft Torque < 110.0 Nm

ECM - Unique (LT4) Section Page 188 of 221 Page 914 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

O2 Sensor P2273 The P2273 diagnostic Post O2 sensor signal > 100 mvolts No Active DTC's TPS_ThrottleAuthorityDef Frequency: Type B,
Signal Stuck is the fourth in a aulted Once per trip 2 Trips
Rich Bank 2 sequence of six AND ECT_Sensor_FA Note: if
Sensor 2 intrusive secondary O2 IAT_SensorFA NaPOPD_b_Res
monitors which include The Accumulated mass MAF_SensorFA etFastRespFunc
DTCs P2272, P014A, air flow monitored during MAP_SensorFA = FALSE for the
P013C, P2273, P014B, the Stuck Rich Voltage AIR System FA given Fuel Bank
& P013D. This DTC Test > 20.0 grams. FuelInjectorCircuit_FA OR
determines if the FuelTrimSystemB1_FA NaPOPD_b_Rap
secondary O2 sensor is FuelTrimSystemB2_FA idResponseActiv
stuck in a normal rich EngineMisfireDetected_F e = TRUE,
voltage range and A multiple tests per
thereby can no longer Ethanol Composition trip are allowed.
be used for secondary Sensor FA
O2 sensor fuel control B2S2 DTC's Not Active
or for catalyst this key cycle P013C, P013D, P014A,
monitoring. This P014B or P2272
diagnostic commands
fuel cut off while System Voltage > 10.0 Volts
monitoring the sensor Learned heater resistance = Valid ( the heater
signal and the resistance has learned
accumulated mass air since NVM reset, see
flow. enable conditions for
"HO2S Heater Resistance
This fault is set if the DTC's" )
secondary O2 sensor
does not achieve the Green O2S Condition = Not Valid,
required lean voltage Green O2S condition is
before the accumulated considered valid until the
mass air flow threshold accumulated air flow is
is reached. greater than
Multiple DTC Use_Green
Sensor Delay Criteria -
Limit
for the following locations:
B1S2, B2S2 in Supporting
Tables tab.
Airflow accumulation is
only enabled when airflow
is above 22.0 grams/sec.

ECM - Unique (LT4) Section Page 189 of 221 Page 915 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Low Fuel Condition = False
Only when
FuelLevelDataFault = False

Fuel State = DFCO possible


DTC's Passed = P2272
= P014A
= P013C

=================== ==================
After above conditions are
met: DFCO mode is
continued (wo driver
initiated pedal input).

ECM - Unique (LT4) Section Page 190 of 221 Page 916 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Barometric P227C Detects a continuous BARO C Voltage < 40.0 % of 5 Volt 320 failures out Type A,
Pressure short to ground or open Range of 400 samples 1 Trips
Sensor C circuit in the Barometric
Circuit Low Pressure (BARO) C (This is equal to 50.9 1 sample every
(Gen II) signal circuit by kPa) 12.5 msec
monitoring the BARO C
sensor output voltage
and failing the
diagnostic when the
BARO C voltage is too
low. The BARO C
sensor is a pressure
transducer which
outputs a voltage
proportional to the
absolute pressure.

ECM - Unique (LT4) Section Page 191 of 221 Page 917 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Barometric P227D Detects a continuous BARO C Voltage > 90.0 % of 5 Volt 320 failures out Type A,
Pressure short to power in the Range of 400 samples 1 Trips
Sensor C Barometric Pressure
Circuit High (BARO) C signal circuit (This is equal to 115.0 1 sample every
(Gen II) by monitoring the kPa) 12.5 msec
BARO C sensor output
voltage and failing the
diagnostic when the
BARO C voltage is too
high. The BARO C
sensor is a pressure
transducer which
outputs a voltage
proportional to the
absolute pressure.

ECM - Unique (LT4) Section Page 192 of 221 Page 918 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Barometric P227E Detects a noisy or String Length > 150 kPa 4 failures out of Type A,
Pressure erratic signal in the 5 samples 1 Trips
Sensor C barometric pressure Where:
Circuit (BARO) C circuit by "String Length" = sum of Each sample
Intermittent/ monitoring the BARO C "Diff" calculated over 80 consecutive BARO takes 1.0
Erratic sensor and failing the C readings seconds
diagnostic when the And where:
BARO C signal has a "Diff" = ABS(current
noisier output than is BARO C reading - BARO
expected. C reading from 12.5
milliseconds previous)
When the value of
BARO C in kilopascals
(kPa) 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 BARO C
readings. The result of
this summation is
called a “string length”.

Since the BARO C


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

ECM - Unique (LT4) Section Page 193 of 221 Page 919 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2312 Diagnoses Cylinder #5 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#5 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault. during driver on state
Controller specific indicates short to ground
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to ground failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller power
off by comparing a the following controller
voltage measurement specification for a short to
to controller specific ground.
voltage thresholds.

ECM - Unique (LT4) Section Page 194 of 221 Page 920 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2313 Diagnoses Cylinder #5 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#5 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault during driver on state
indicates short to power
failure. 100 msec rate

Controller specific output < 100 ȍ impedance


driver circuit voltage between signal and
thresholds are set to meet controller power
the following controller
specification for a short to
power.

ECM - Unique (LT4) Section Page 195 of 221 Page 921 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2315 Diagnoses Cylinder #6 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#6 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault. during driver on state
Controller specific indicates short to ground
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to ground failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller power
off by comparing a the following controller
voltage measurement specification for a short to
to controller specific ground.
voltage thresholds.

ECM - Unique (LT4) Section Page 196 of 221 Page 922 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2316 Diagnoses Cylinder #6 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#6 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault during driver on state
indicates short to power
failure. 100 msec rate

Controller specific output < 100 ȍ impedance


driver circuit voltage between signal and
thresholds are set to meet controller power
the following controller
specification for a short to
power.

ECM - Unique (LT4) Section Page 197 of 221 Page 923 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2318 Diagnoses Cylinder #7 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#7 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault. during driver on state
Controller specific indicates short to ground
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to ground failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller power
off by comparing a the following controller
voltage measurement specification for a short to
to controller specific ground.
voltage thresholds.

ECM - Unique (LT4) Section Page 198 of 221 Page 924 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2319 Diagnoses Cylinder #7 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#7 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault during driver on state
indicates short to power
failure. 100 msec rate

Controller specific output < 100 ȍ impedance


driver circuit voltage between signal and
thresholds are set to meet controller power
the following controller
specification for a short to
power.

ECM - Unique (LT4) Section Page 199 of 221 Page 925 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2321 Diagnoses Cylinder #8 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#8 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
Low a Short to Ground fault. during driver on state
Controller specific indicates short to ground
output driver circuit failure. 100 msec rate
diagnoses the low
sided driver for a short Controller specific output < 100 ȍ impedance
to ground failure when driver circuit voltage between signal and
the output is powered thresholds are set to meet controller power
off by comparing a the following controller
voltage measurement specification for a short to
to controller specific ground.
voltage thresholds.

ECM - Unique (LT4) Section Page 200 of 221 Page 926 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

IGNITION P2322 Diagnoses Cylinder #8 Voltage measurement Engine running 50 Failures Type B,
CONTROL Ignition Control (EST) outside of controller out of 2 Trips
#8 CIRCUIT output driver circuit for specific acceptable range Ignition Voltage > 11.0 Volts 63 Samples
High a Short to Power fault during driver on state
indicates short to power
failure. 100 msec rate

Controller specific output < 100 ȍ impedance


driver circuit voltage between signal and
thresholds are set to meet controller power
the following controller
specification for a short to
power.

ECM - Unique (LT4) Section Page 201 of 221 Page 927 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Performance P2548 Determines if torque Protection error - Serial Diagnostic Status Enabled Fail Threshold: Type B,
Traction and/or speed request Communication message >= 10 failures 2 Trips
Torque & from the EBTCM is ($1C8/$237) 2’s Run/Crank Active > 0.50 seconds out of
Speed valid complement not equal 20 samples
Request
Circuit Torque Request Message <> two's Ignition Voltage > 6.41 volts
complement of
message
Pass Threshold:
>= 10 samples
No Serial communication No loss of communication during key cycle.
Speed Request Message <> two's loss to EBTCM (U0121)
complement of
message

OR
OR
Fail Threshold
>= 6
Rolling count error - Serial Message <> previous Rolling count
Communication message message rolling count errors out of
($1C8/$237) rolling count value + one 10 samples
index value
Performed on
every received
message

ECM - Unique (LT4) Section Page 202 of 221 Page 928 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Camshaft P2615 Controller specific Voltage measurement Short to ground: <= 0.5 Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type C,
Position output driver circuit outside of controller Ohms impedance of 50 samples No SVS
Signal diagnoses the specific acceptable range between signal and Engine is not cranking
Output camshaft output low during driver off state controller ground 1 sample every Note: In
Circuit Low sided driver for a short indicates short to ground Camshaft Position Output 100 msec certain
to ground failure when failure. Open Circuit: >= 200 K is commanded high controlle
the output is powered Ohms impedance rs P2614
off by comparing a between signal and may also
voltage measurement controller ground set
to controller specific (Camsh
voltage thresholds. aft
Position
Signal
Output
Circuit /
Open)

ECM - Unique (LT4) Section Page 203 of 221 Page 929 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Camshaft P2616 Controller specific Voltage measurement Short to power: <= 0.5 Powertrain Relay Voltage >= 11.0 Volts 40 failures out Type C,
Position output driver circuit outside of controller Ohms impedance of 50 samples No SVS
Signal diagnoses the specific acceptable range between signal and Engine is not cranking
Output camshaft position during driver on state controller power 1 sample every
Circuit High output low sided driver indicates short to power Camshaft Position Output 100 msec
for a short to power failure. is commanded low
failure when the output
is powered on by
comparing a voltage
measurement to
controller specific
voltage thresholds.

ECM - Unique (LT4) Section Page 204 of 221 Page 930 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder P3400 Detects a performance Current MAP Model 2 ReducedEngineCapacit 100 failures out Type B,
Deactivation failure in the cylinder Error < -4 kPa yMode_Enable of 200 samples 2 Trips
System deactivation system. = TRUE for a time > 2.0 seconds
Performance This diagnostic will fail AND Performed every
if one or more cylinders Engine Speed >= 400 RPM 100 msec
that has been (All Cylinder MAP Model 2 Engine Speed <= 6,200 RPM
commanded to Error) - (Current MAP
deactivate does not Model 2 Error) > -4 kPa (Coolant Temp >= -7 Deg C
deactivate. OR
Where: OBD Coolant Enable
This diagnostic is Current MAP Model 2 Criteria = TRUE)
performed using the Error =
Intake Flow Rationality (Measured MAP – MAP Coolant Temp <= 129 Deg C
Diagnostic (IFRD). Model 2) Filtered Intake Air Temp >= -20 Deg C
IFRD calculates a Intake Air Temp <= 129 Deg C
modeled values of the Where:
Manifold Pressure All Cylinder MAP Model 2 Minimum total weight
(MAP) sensor using the Error = (Measured MAP – factor (all factors
Mass Air Flow (MAF) MAP Model 2) Filtered multiplied together) >= 0.50
sensor. This is called stored the last time that all
the MAP2 Model. cylinders were active for a See Residual Weight MAP Model 2 Error
time greater than > 2.0 seconds Factor tables. multiplied by
The MAP2 modeled P0101, P0106, P0121,
value is compared P012B, P0236, P1101:
against the actual MAP MAP2 Residual Weight
sensor values when all Factor based on RPM
cylinders are active.
An “all cylinder” MAP2 No Active DTCs: MAP_SensorCircuitFA
Model error is EGRValvePerformance_F
established with this A
comparison. When MAF_SensorCircuitFA
cylinders are CrankSensor_FA
deactivated, a “cylinder ECT_Sensor_FA
deactivation” MAP2 IAT_SensorFA
Model error is similarly
established. If the “all No Pending DTCs: EGRValve_FP
cylinder” and “cylinder ECT_Sensor_Ckt_FP
deactivation” MAP2 IAT_SensorCircuitFP
Model errors are
similar, then air flow
through the system

ECM - Unique (LT4) Section Page 205 of 221 Page 931 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
when cylinders are
deactivated is the
expected value. All
cylinders are properly
deactivated.

If these two MAP2


Model errors are not
similar, then air flow
through the system
when cylinders are
deactivated is different
than the expected
value. This indicates
that a cylinder is
pumping air when it
should not. This
cylinder is not properly
deactivated. In this
case, the Deactivation
System Performance
diagnostic will fail.

ECM - Unique (LT4) Section Page 206 of 221 Page 932 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 1 P3401 Controller specific Voltage measurement Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit outside of controller • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts
Control 1 Deactivation Solenoid during driver off state controller ground Performed every Note: In
Circuit/Open low sided driver for an indicates open circuit Engine RPM • 400 rpm 250 msec certain
open circuit failure failure. controlle
when the output is Controller specific output rs P3403
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for an open 1
voltage thresholds. circuit. Deactiva
tion
Solenoid
Control
Circuit/
Low)

ECM - Unique (LT4) Section Page 207 of 221 Page 933 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 1 P3403 Controller specific Voltage measurement Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 1 Deactivation Solenoid during driver off state controller ground Note: In
Circuit/Low low sided driver for a indicates short to ground Engine RPM • 400 rpm Performed every certain
short to ground failure failure. 250 msec controlle
when the output is Controller specific output rs P3401
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for a short to 1
voltage thresholds. ground. Deactiva
tion
Solenoid
Control
Circuit/
Open)

ECM - Unique (LT4) Section Page 208 of 221 Page 934 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 1 P3404 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 1 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

ECM - Unique (LT4) Section Page 209 of 221 Page 935 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 4 P3425 Controller specific Voltage measurement Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit outside of controller • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts
Control 4 Deactivation Solenoid during driver off state controller ground Performed every Note: In
Circuit/Open low sided driver for an indicates open circuit Engine RPM • 400 rpm 250 msec certain
open circuit failure failure. controlle
when the output is Controller specific output rs P3427
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for an open 4
voltage thresholds. circuit. Deactiva
tion
Solenoid
Control
Circuit/
Low)

ECM - Unique (LT4) Section Page 210 of 221 Page 936 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 4 P3427 Controller specific Controller specific output Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit driver circuit diagnoses ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder the Cylinder 1 between output and Powertrain Relay Voltage • 11.00 volts samples
Control 4 Deactivation Solenoid Deactivation Solenoid low controller ground Note: In
Circuit/Low low sided driver for a sided driver for a short to Engine RPM • 400 rpm Performed every certain
short to ground failure ground failure when the 250 msec controlle
when the output is output is powered off by rs P3425
powered off by comparing a voltage may also
comparing a voltage measurement to controller set
measurement to specific voltage (Cylinder
controller specific thresholds. 4
voltage thresholds. Deactiva
tion
Solenoid
Control
Circuit/
Open)

ECM - Unique (LT4) Section Page 211 of 221 Page 937 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 4 P3428 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 4 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage power.
thresholds.Diagnoses
cylinder 4 deactivation
solenoid control low
side driver circuit for
circuit faults

ECM - Unique (LT4) Section Page 212 of 221 Page 938 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 6 P3441 Controller specific Voltage low during driver Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit off state (indicates open • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder circuit)Voltage between output and Powertrain Relay Voltage • 11.00 volts
Control 6 Deactivation Solenoid measurement outside of controller ground Performed every Note: In
Circuit/Open low sided driver for an controller specific Engine RPM • 400 rpm 250 msec certain
open circuit failure acceptable range during controlle
when the output is driver off state indicates rs P3443
powered off by open circuit failure. may also
comparing a voltage Controller specific output set
measurement to driver circuit voltage (Cylinder
controller specific thresholds are set to meet 6
voltage thresholds the following controller Deactiva
specification for an open tion
circuit. Solenoid
Control
Circuit/
Low)

ECM - Unique (LT4) Section Page 213 of 221 Page 939 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 6 P3443 Controller specific Voltage measurement Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 6 Deactivation Solenoid during driver off state controller ground Note: In
Circuit/Low low sided driver for a indicates short to ground Engine RPM • 400 rpm Performed every certain
short to ground failure failure. 250 msec controlle
when the output is Controller specific output rs P3441
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for a short to 6
voltage thresholds. ground. Deactiva
tion
Solenoid
Control
Circuit/
Open)

ECM - Unique (LT4) Section Page 214 of 221 Page 940 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 6 P3444 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 6 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

ECM - Unique (LT4) Section Page 215 of 221 Page 941 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 7 P3449 Controller specific Voltage measurement Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit outside of controller • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts
Control 7 Deactivation Solenoid during driver off state controller ground Performed every Note: In
Circuit/Open low sided driver for an indicates open circuit Engine RPM • 400 rpm 250 msec certain
open circuit failure failure. controlle
when the output is Controller specific output rs P3451
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for an open 7
voltage thresholds. circuit. Deactiva
tion
Solenoid
Control
Circuit/
Low)

ECM - Unique (LT4) Section Page 216 of 221 Page 942 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 7 P3451 Controller specific Voltage low during driver Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit off state (indicates an ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder short circuit to Ground) between output and Powertrain Relay Voltage • 11.00 volts samples
Control 7 Deactivation Solenoid Voltage measurement controller ground Note: In
Circuit/Low low sided driver for a outside of controller Engine RPM • 400 rpm Performed every certain
short to ground failure specific acceptable range 250 msec controlle
when the output is during driver off state rs P3449
powered off by indicates short to ground may also
comparing a voltage failure. set
measurement to Controller specific output (Cylinder
controller specific driver circuit voltage 7
voltage thresholds. thresholds are set to meet Deactiva
the following controller tion
specification for a short to Solenoid
ground. Control
Circuit/
Open)

ECM - Unique (LT4) Section Page 217 of 221 Page 943 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Cylinder 7 P3452 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 7 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

ECM - Unique (LT4) Section Page 218 of 221 Page 944 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Lost U012A This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With communication with the U0073 Not Active on Current Key
Chassis Chassis Control Message $4DB • 12.0 seconds Cycle
Control Module A. Normal CAN transmission
Module A on Bus A Enabled

Device Control Not Active

High Voltage Virtual Not Active


Network Management

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active

and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
not active for > 0.4000 seconds

ECM - Unique (LT4) Section Page 219 of 221 Page 945 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

U012A Not Active on Current Key


Cycle

CHCM A is present on the bus

ECM - Unique (LT4) Section Page 220 of 221 Page 946 of 1589
18 OBDG03A ECM - Unique (LT4) Summary Tables

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

Fuel Pump U2616 To detect lost serial Timer - Fuel System t > 10 s a) FPPM configuration a) == 64 failures / 80 Type B,
Driver data communication Control message CAN ( Fu Pmp Pwr Mod KeFRPR_e_ChassisFuel CeFRPR_e_ECM_FPPM samples 2 Trips
Control from the power driver $0D9 not received smart device reports PresSysType _Sys
Module Lost controller to the ECM ( FPPM Received Serial Faulted, Not Faulted or b) Fault state b) == TRUE 1 sample / 12.5
Communicati Data Communication Indeterminate) determination enabled c) == Active millisec
on with Status) c) Run_Crank status d) == Valid
ECM/PCM d) FPPM Control Status e) == TRUE
Alive Rolling Count result f) 9v < Sys Voltage > 32v
e) FPPM Diagnostic
feedback received
f) System Voltage

ECM - Unique (LT4) Section Page 221 of 221 Page 947 of 1589
18 OBDG03A ECM - Unique (LTG) 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: 128 Type B,
Low Voltage the WRAF O2 sensor indicates a ground short this key cycle P0032 failures out of 2 Trips
Bank 1 signal circuit is shorted to any of the following 160 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: 128
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 160 samples
circuits. When +175 mV.
enabled, the diagnostic WRAF Ref cell OR
monitors the three B) Reference Cell Voltage The ASIC provides a temperature • 600 Deg C
different failure - short to ground fail fault indication when Signal C: 3
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 1 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- • 20.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 - Unique (LTG) Section Page 1 of 72 Page 948 of 1589


18 OBDG03A ECM - Unique (LTG) 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 - Unique (LTG) Section Page 2 of 72 Page 949 of 1589


18 OBDG03A ECM - Unique (LTG) 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: 128 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 160 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: 128
Ground circuit. When failures out of
enabled, the diagnostic B) Reference Cell Voltage The ASIC provides a WRAF Ref cell 160 samples
monitors the three - short to power fail fault indication when temperature • 600 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: 128
(ASIC). are accumulated to the Reference Ground delay (since heater Warm- • 20.0 seconds failures out of
determine fault status. pin > 225 mV. up delay is complete) 160 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 - Unique (LTG) Section Page 3 of 72 Page 950 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Exhaust P05CE Detects a VVT system Camshaft position error Cam Position Error > Exhaust Cam Phsr = TRUE 65 Type A,
Camshaft error during Cold Starts [absolute value of 6.00 deg. Enable failures out of 1 Trips
System Cold by comparing the (desired position - actual 75
Start desired and actual cam position)] is compared to System Voltage > 11.00 volts samples
Performance positions when VVT is thresholds to determine if
– Bank 1 activated. excessive Engine Running = TRUE 100 ms /sample

This is the same type Power Take Off (PTO) = FALSE


diagnostic as P0014 active
except this detects
excessive deviations of Catalyst Warmup = TRUE
position while the cold Enabled
start phaser positions
are being commanded. Desired cam position > 0 deg

Desired AND Measured > 6.00 deg


cam position AND
< 32.00 deg

Desired cam position < 3.00 deg for


variation (
P0014_P05CE_StablePo
sitionTimeEc1
) sec

No Active DTCs P0013


P2090
P2091

ECM - Unique (LTG) Section Page 4 of 72 Page 951 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Fuel Pump P069E Monitors the FPCM MIL Fuel Pump Control Fuel Pump Control Time since power-up • 3 Continuous Type A,
Control request message to Module Emissions- Module Emissions- seconds No MIL
Module determine when the Related DTC set and Related DTC set and
(FPCM) FPCM has detected a module is requesting MIL module is requesting
Requested MIL illuminating fault. MIL
MIL
Illumination

ECM - Unique (LTG) Section Page 5 of 72 Page 952 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P105B The Energy Storage Stop-Start capacitor No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor Capacitor (ESC) and temperature value < -60.0 ºC 14 samples 2 Trips
Temperature Energy Storage Control
Sensor Module (ESCM) are Diagnostic reporting is 500ms cycle
Circuit High used on certain 12 volt enabled when the time
start stop applications following two steps finish:
to improve the vehicle continuous
system voltage during (A) LIN bus wake up = TRUE
engine start events.
P105B diagnoses the Then,
ESC temperature
sensor for out of range (B) ESCM wake up delay > 0.50 sec
high circuit faults.

The diagnostic failure Afterwards, this diagnostic


counter is incremented runs continuously.
if the ESC temperature
information is below the
threshold value. This
DTC is set based on
the fail and sample
counters.

ECM - Unique (LTG) Section Page 6 of 72 Page 953 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P105C The Energy Storage Stop-Start capacitor No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor Capacitor (ESC) and temperature value > 180.0 ºC 14 samples 2 Trips
Temperature Energy Storage Control
Sensor Module (ESCM) are Diagnostic reporting is 500ms cycle
Circuit Low used on certain 12 volt enabled when the time
start stop applications following two steps finish:
to improve the vehicle Continuous
system voltage during (A) LIN bus wake up = TRUE
engine start events.
P105C diagnoses the Then,
ESC temperature
sensor for out of range (B) ESCM wake up delay > 0.50 sec
low circuit faults.

The diagnostic failure Afterwards, this diagnostic


counter is incremented runs continuously.
if the ESC temperature
information is above
the threshold value.
This DTC is set based
on the fail and sample
counters.

ECM - Unique (LTG) Section Page 7 of 72 Page 954 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P105D The Energy Storage Absolute value of No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor Capacitor (ESC) and temperature difference > 15.0 ºC only. 2 Trips
Temperature Energy Storage Control between capacitor and
Sensor Not Module (ESCM) are DCDC converter Diagnostic reporting is Fault is set at
Plausible used on certain 12 volt enabled when the first detection.
start stop applications AND following three steps
to improve the vehicle finish:
system voltage during Absolute value of
engine start events. temperature difference > 15.0 ºC (A) ECM off time > 28,800 sec
P105D diagnoses the between capacitor and
ESC temperature capacitor switch (K2) Then,
sensor for rationality
faults by comparing it (B) LIN bus wake up = TRUE
to other temperature
sensors after a soak Then,
time (to allow all
sensors to reach (C) ESCM wake up delay > 0.50 sec
ambient condition).

The diagnostic fails if Note: This is not a


the absolute ESC continuous diagnositc. It
temperature difference runs once at LIN bus
when compared to the wake up, after ECM off
other temperature time is large enough.
sensors is above the
threshold value.

ECM - Unique (LTG) Section Page 8 of 72 Page 955 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P105E The Energy Storage DCDC converter No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor Capacitor (ESC) and temperature < -50.0 ºC 14 samples 2 Trips
Control Energy Storage Control
Module Module (ESCM) are Diagnostic reporting is 500ms cycle
DCDC used on certain 12 volt enabled when the time
Converter start stop applications following two steps finish:
Temperature to improve the vehicle continuous
Sensor system voltage during (A) LIN bus wake up = TRUE
Circuit High engine start events.
P105E diagnoses the Then,
DCDC Converter
(inside the ESCM) (B) ESCM wake up delay > 0.50 sec
temperature sensor for
out of range high circuit
faults. Afterwards, this
diagnostic runs
The diagnostic failure continuously.
counter is incremented
if the DCDC
temperature
information is below the
threshold value. This
DTC is set based on
the fail and sample
counters.

ECM - Unique (LTG) Section Page 9 of 72 Page 956 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P105F The Energy Storage DCDC converter No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor Capacitor (ESC) and temperature > 160.0 ºC 14 samples 2 Trips
Control Energy Storage Control
Module DC/ Module (ESCM) are Diagnostic reporting is 500ms cycle
DC used on certain 12 volt enabled when the time
Converter start stop applications following two steps finish:
Temperature to improve the vehicle continuous
Sensor system voltage during (A) LIN bus wake up = TRUE
Circuit Low engine start events.
P105F diagnoses the Then,
DCDC Converter
(inside the ESCM) (B) ESCM wake up delay > 0.50 sec
temperature sensor for
out of range low circuit
faults.
Afterwards, this
The diagnostic failure diagnostic runs
counter is incremented continuously.
if the DCDC
temperature
information is above
the threshold value.
This DTC is set based
on the fail and sample
counters.

ECM - Unique (LTG) Section Page 10 of 72 Page 957 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1060 The Energy Storage The absolute value of No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor Capacitor (ESC) and temperature difference > 15.0 ºC only. 2 Trips
Control Energy Storage Control between DCDC converter
Module DC/ Module (ESCM) are and capacitor. Diagnostic reporting is Fault is set at
DC used on certain 12 volt enabled when the first detection.
Converter start stop applications AND following three steps
Temperature to improve the vehicle finish:
Sensor Not system voltage during The absolute value of
Plausible engine start events. temperature difference > 15.0 ºC
P1060 diagnoses the between DCDC converter (A) ECM off time > 28,800 sec
DCDC Converter and capacitor switch (K2).
(inside the ESCM) Then,
temperature sensor for
rationality faults by (B) LIN bus wake up = TRUE
comparing it to other
temperature sensors Then,
after a soak time (to
allow all sensors to (C) ESCM wake up delay > 0.50 sec
reach ambient
condition).
Note: This is not a
The diagnostic fails if continuous diagnositc. It
the absolute DCDC runs once at LIN bus
Converter temperature wake up, after ECM off
difference when time is large enough.
compared to the other
temperature sensors is
above the threshold
value.

ECM - Unique (LTG) Section Page 11 of 72 Page 958 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1061 The Energy Storage Capacitor switch (K2) No active DTCs U135C, U1347, P1066 10 failure out of Type B,
Capacitor Capacitor (ESC) and temperature < -50.0 ºC 14 samples 2 Trips
Secondary Energy Storage Control
Switch Module (ESCM) are Diagnostic reporting is 500ms cycle
Temperature used on certain 12 volt enabled when the time
Sensor start stop applications following two steps finish:
Circuit High to improve the vehicle continuous
system voltage during (A) LIN bus wake up = TRUE
engine start events.
P1061 diagnoses the
Secondary Switch (K2) Then,
(inside the ESCM) (B) ESCM wake up delay > 0.50 sec
temperature sensor for
out of range high circuit
faults. Afterwards, this
diagnostic runs
The diagnostic failure continuously.
counter is incremented
if the Secondary Switch
temperature
information is below the
threshold value. This
DTC is set based on
the fail and sample
counters.

ECM - Unique (LTG) Section Page 12 of 72 Page 959 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1062 The Energy Storage The capacitor switch (K2) No active DTCs U135C, U1347, P1066 10 failure counts Type B,
Capacitor Capacitor (ESC) and temperature > 160.0 ºC out of 14 2 Trips
Secondary Energy Storage Control samples
Switch Module (ESCM) are Diagnostic reporting is
Temperature used on certain 12 volt enabled when the 500ms cycle
Sensor start stop applications following two steps finish: time
Circuit Low to improve the vehicle
system voltage during (A) LIN bus wake up = TRUE continuous
engine start events.
P1062 diagnoses the
Secondary Switch (K2) Then,
(inside the ESCM) (B) ESCM wake up delay > 0.50 sec
temperature sensor for
out of range low circuit
faults. Afterwards, this
diagnostic runs
The diagnostic failure continuously.
counter is incremented
if the Secondary Switch
temperature
information is above
the threshold value.
This DTC is set based
on the fail and sample
counters.

ECM - Unique (LTG) Section Page 13 of 72 Page 960 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1063 The Energy Storage The absolute value of No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor Capacitor (ESC) and temperature difference > 15.0 ºC only. 2 Trips
Secondary Energy Storage Control between the capacitor
Switch Module (ESCM) are switch (K2) and the Diagnostic reporting is Fault is set at
Temperature used on certain 12 volt capacitor. enabled when the first detection.
Sensor Not start stop applications following three steps
Plausible to improve the vehicle AND finish:
system voltage during
engine start events. The absolute value of
P1063 diagnoses the tempeature difference > 15.0 ºC (A) ECM off time > 28,800 sec
Secondary Switch (K2) between the capacitor
(inside the ESCM) switch (K2) and DCDC Then,
temperature sensor for converter.
rationality faults by (B) LIN bus wake up = TRUE
comparing it to other
temperature sensors Then,
after a soak time (to
allow all sensors to (C) ESCM wake up delay > 0.50 sec
reach ambient
condition).
Note: This is not a
The diagnostic fails if continuous diagnositc. It
the absolute Secondary runs once at LIN bus
Switch (K2) wake up, after ECM off
temperature difference time is large enough.
when compared to the
other temperature
sensors is above the
threshold value.

ECM - Unique (LTG) Section Page 14 of 72 Page 961 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

System P1064 The Energy Storage The diagnostic method is No active DTCs U135C, U1347, Diagnostic runs Type B,
Voltage Low Capacitor (ESC) and selected from method (A) P1066, when auto start 2 Trips
During Start Energy Storage Control or (B) below. UCAP_RmdlActFltFA is commaned
Assist Module (ESCM) are UCAP_TempOOR_FA from an auto
used on certain 12 volt The two methods are: UCAP_TempRatFA stop state.
start stop applications Method (A) = ECT_Sensor_Ckt_FA
to improve the vehicle CeUCCD_e_UseGrd ECT_Sensor_Perf_FA Minimum auto
system voltage during OR stop time > 1.00
engine start events. Method (B) = Low Fuel Condition Diag = FALSE sec
P1064 diagnoses the CeUCCD_e_UseDeltaVlt Fuel Level Data Fault = FALSE
assist system by The test result
monitoring the system The method used on this = ECT > 30.0 ºC average is
voltage during an auto application is CeUCCD_e_UseDelta ( Or OBD Coolant Enable calculated using
start event. Note: in Vlt Criteria = TRUE ) data from 3 auto
some cases it averages ********************* ********************* start events.
over multiple auto start Auto start is commanded
events for improved Method (A) - from an auto stop state = TRUE
robustness. The average system
voltage during an assisted
The diagnostic fails if auto start is ” 9.00 V
the calibrated
diagnostic method Method (B) -
does not satisfy the The average system
corresponding voltage delta during an
threshold value. assisted auto start is > 1.50 V

ECM - Unique (LTG) Section Page 15 of 72 Page 962 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1065 The Energy Storage The diagnostic measures No active DTCs U135C, U1347, 320 failures out Type B,
Capacitor Capacitor (ESC) and the capacitor voltage and P1066, of 400 samples 2 Trips
Control Energy Storage Control compares it to a UCAP_RmdlActFltFA
Module Module (ESCM) are calibration value that is UCAP_TempOOR_FA 500ms cycle
Charging used on certain 12 volt specific to the UCAP_TempRatFA time
Current start stop applications temperature derating ECT_Sensor_Ckt_FA
Performance to improve the vehicle level . ECT_Sensor_Perf_FA Continuously
system voltage during runs when
engine start events. ***************************** ************************* enable
P1065 diagnoses the Derating level 0 ECT > 30.0 ºC conditions are
ESS charging system Capacitor temperature -40.0 ºC < capacitor ( Or OBD Coolant Enable met.
by monitoring the temperature Criteria = TRUE )
capacitor voltage while < 55.0 ºC
the engine is running Capacitor voltage Engine run = TRUE
and comparing it to the threshold to arm the auto ” Refer to
expected voltage target start P1065_UCAP_Arm_A No change of the
value. utostart_Thresh_Der capacitor derating level
ating_Zero during the test = TRUE
The diagnostic failure in the Supporting
counter is incremented Tables tab. Capacitor temperature -40.0 ºC < capacitor
if the ESC voltage is temperature < 73.0 ºC
below the threshold ***************************** *************************
value based on the Derating level 1 Delay period before
temperature derating Capacitor temperature 55.0 ºC ” capacitor accumulating fails (allows
level. This DTC is set temperature time for caps to charge) = 20.0 seconds
based on the fail and < 61.0 ºC
sample counters. Capacitor voltage
threshold ” 2.70 V

***************************** *************************
Derating level 2
Capacitor temperature 61.0 ºC ” capacitor
temperature < 73.0 ºC

Capacitor voltage
threshold ” 2.20 V

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

ECM - Unique (LTG) Section Page 16 of 72 Page 963 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1066 This DTC monitors for Communication of the All the following >= 300.00 seconds Executes in Type A,
Capacitor an error in Alive Rolling Count or >= 8.00 counts conditions are met for 10ms loop. 1 Trips
Control communication with the Protection Value of the
Module Stop-Start Capacitor Current Status from the Power Mode = Run
Status Control Module Status UltraCap over CAN bus is
Message Signals incorrect for Powertrain Relay Voltage >= 11.00 Volts
Counter
Incorrect out of total samples >= 10.00 counts Run/Crank Ignition >= 11.00 Volts
(UltraCap) Voltage
Or

Communication of the
Alive Rolling Count or >= 8.00 counts
Protection Value of the
Part Number from the
UltraCap over CAN bus is
incorrectfor
out of total samples >= 10.00 counts

Or

Communication of the
Alive Rolling Count or >= 8.00 counts
Protection Value of the
Temperature Fault from
the UltraCap over CAN
bus is incorrect for

out of total samples >= 10.00 counts

Or

Communication of the
Alive Rolling Count or >= 8.00 counts
Protection Value of the
Temperature Status Fault
from the UltraCap over
CAN bus is incorrect for

out of total samples >= 10.00 counts

ECM - Unique (LTG) Section Page 17 of 72 Page 964 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1067 The Energy Storage Case 1: No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and The ground switch (K1) 5ms 2 Trips
Control Energy Storage Control current is out of range < -1330 amps
Module Module (ESCM) are OR Diagnostic reporting is Error count
Performance used on certain 12 volt > 1330 amps enabled when the increases by 10
start stop applications following three steps if an error is
to improve the vehicle finish: detected, up to a
system voltage during maximum value
engine start events. (A) LIN bus wake up = TRUE of 200.
P1067 diagnoses the
ESCM performance by Then, Error count
monitoring five specific decreases by 1 if
fault cases. (B) ESCM wake up delay > 0.50 sec no error is
detected,
P1067 Indicates one or minimum value
more of the following Then, 0.
faults have occured:
Case 1: The ground (C) Fault maturity delay Fault is set when
switch (K1) current expires, and the next valid > 0.51 sec error count = 200
sensor is faulty. LIN frame has been (100ms fault
Case 2: The capacitor received; or whenever maturity)
switch (K2) current fault state from ESCM
sensor is faulty. changes its value Fault is removed
Case 3: The onboard when error count
voltages indicate a = 0.
faulty voltage regulator. Afterwards, this (1 sec healing
Case 4: The analog diagnostic runs time)
input circuits are faulty. continuously.
Case 5: The capacitor
voltage sensor is stuck
at maximum.
Case 2: No active DTCs U135C, U1347, P1066 Test cycle time is
The diagnostic failure The ground switch (K2) 5ms
counters are current is out of range < -1330 amps
incremented and OR Diagnostic reporting is Error count
decremented based on > 1330 amps enabled when the increases by 10
error detection, the following three steps if an error is
DTC is set when the finish: detected, up to a
counter reaches the maximum value
error count maximum (A) LIN bus wake up = TRUE of 200.
value.
Then, Error count

ECM - Unique (LTG) Section Page 18 of 72 Page 965 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected,
Then, minimum value
0.
(C) Fault maturity delay
expires, and the next valid > 0.51 sec Fault is set when
LIN frame has been error count = 200
received; or whenever (100ms fault
fault state from ESCM maturity)
changes its value
Fault is removed
when error count
Afterwards, this = 0.
diagnostic runs (1 sec healing
continuously. time)

Case 3: No active DTCs U135C, U1347, P1066 Test cycle time is


Internal Power Supplies Correct range is: 5ms
2.5 V Reference 2.5 V +/- 0.1%
5.0 V Linear regulator 5.0 V +/- 0.2 V Diagnostic reporting is Error count
15.0 V Boost regulator 15.0 V +/- 1.0 V enabled when the increases by 100
are not functional or out of following three steps if an error is
range. finish: detected, up to a
maximum value
(A) LIN bus wake up = TRUE of 200.

Then, Error count


decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected,
Then, minimum value
0.
(C) Fault maturity delay > 0.51 sec
expires, and the next valid Fault is set when
LIN frame has been error count = 200
received; ; or whenever (10 ms fault
fault state from ESCM maturity)
changes its value

Fault is removed

ECM - Unique (LTG) Section Page 19 of 72 Page 966 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Afterwards, this when error count
diagnostic runs = 0.
continuously. (1 sec healing
time)
Case 4: No active DTCs U135C, U1347, P1066 Test cycle time is
The analog input circuits 5ms
are faulty:
Diagnostic reporting is Error count
Measured 2.5V Reference enabled when the increases by 20
voltage of out of range, < 2.23 V following three steps if an error is
which is a indicator that OR finish: detected, up to a
the analog inputs to A/D > 2.78 V maximum value
converter are faulty (A) LIN bus wake up = TRUE of 200.

Then, Error count


decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected,
Then, minimum value
0.
(C) Fault maturity delay
expires, and the next valid > 0.51 sec Fault is set when
LIN frame has been error count = 200
received; or whenever (50ms fault
fault state from ESCM maturity)
changes its value
Fault is removed
when error count
Afterwards, this diagnostic = 0.
runs when the following (1 sec healing
conditions are met: time)

Internal Power Supplies = OK

DCDC = Not active


Case 5: No active DTCs U135C, U1347, P1066 Test cycle time is
The measured capacitor 10ms
voltage • 5.86 V
Diagnostic reporting is Error count
enabled when the increases by 10
following three steps if an error is

ECM - Unique (LTG) Section Page 20 of 72 Page 967 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
finish: detected, up to a
maximum value
(A) LIN bus wake up = TRUE of 100.

Then, Error count


decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
detected,
Then, minimum value
0.
(C) Fault maturity delay
expires, and the next valid > 0.51 sec Fault is set when
LIN frame has been error count = 100
received; or whenever (100ms fault
fault state from ESCM maturity)
changes its value
Fault is removed
when error count
Afterwards, this = 0.
diagnostic runs (1 sec healing
continuously. time)

ECM - Unique (LTG) Section Page 21 of 72 Page 968 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1068 The Energy Storage Capacitance < 480 Farads No active DTCs U135C, U1347, P1066 The capacitance Type B,
Capacitor Capacitor (ESC) and and ESR are 2 Trips
Deteriorated Energy Storage Control OR calculated during
Module (ESCM) are Diagnostic reporting is state of health
used on certain 12 volt Equivalent serial enabled when the determination.
start stop applications resistance (ESR) > 3.6 milliion Ohms following three steps Fault is set after
to improve the vehicle finish: first detection.
system voltage during OR
engine start events. (A) LIN bus wake up = TRUE Cell voltage
P1068 diagnoses the Number of consecutive difference is
ESC deteriation (end of cycles in which one of the = 10 times Then, calculated after
life) by monitoring three capacitor cells has a ESCM wake up.
specific fault cases. voltage 0.6V lower than (B) ESCM wake up delay > 0.50 sec Fault is set after
the other. 10 consecutive
This DTC is set any of Then, detections.
the three criteria met
their respective (C) Fault maturity delay > 0.10 sec This is a
thresholds. expires, and the next valid persistent fault
LIN frame has been that can only be
received; or whenever removed by
fault state from ESCM service.
changes its value

Note: This is not


continuous diagnostic.

ECM - Unique (LTG) Section Page 22 of 72 Page 969 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1069 The Energy Storage capacitor voltage > 5.8 V No active DTCs U135C, U1347, P1066 Test cycle time Type B,
Capacitor Capacitor (ESC) and 10ms 2 Trips
Voltage High Energy Storage Control
Module (ESCM) are Diagnostic reporting is Error count
used on certain 12 volt enabled when the increases by 2 if
start stop applications following three steps an error is
to improve the vehicle finish: detected, up to a
system voltage during maximum value
engine start events. (A) LIN bus wake up = TRUE of 100.
P1069 diagnoses the
ESC voltage for out of Then, Error count
range high faults. decreases by 1 if
(B) ESCM wake up delay > 0.50 sec no error is
The diagnostic failure detected,
counters are Then, minimum value
incremented and 0.
decremented based on (C) Fault maturity delay
error detection, the expires, and the next valid > 0.51 sec Fault is set when
DTC is set when the LIN frame has been error count = 100
counter reaches the received; or whenever (500ms fault
error count maximum fault state from ESCM maturity)
value. changes its value
Fault is removed
when error count
Afterwards, this = 0.
diagnostic runs (1 sec healing
continuously. time)

ECM - Unique (LTG) Section Page 23 of 72 Page 970 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P106A The Energy Storage Voltage drop across the < -0.8 V No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and ground switch (K1) when 10ms. 1 Trips
Control Energy Storage Control current > 550 amps
Module Module (ESCM) are Diagnostic reporting is Error count
Battery used on certain 12 volt OR enabled when the increases by 1 if
Negative start stop applications following three steps an error is
Circuit Driver to improve the vehicle Voltage drop across the > 0.8 V finish: detected, up to a
"A" and "B" system voltage during ground switch (K1) when maximum of 100.
Stuck Open engine start events. current > 550 amps (A) LIN bus wake up = TRUE
P106A indicates that Error count
the ground switch (K1) OR Then, decreases by 1 if
is in a high impedance (B) ESCM wake up delay > 0.50 sec no error is
state. Voltage drop across the < -0.4 V detected, up to a
ground switch (K1) when Then, minimum of 0.
The diagnostic failure current ” 550 amps (C) Fault maturity delay > 1.01 sec
counters are expires, and the next valid Fault is set when
incremented and OR LIN frame has been error count =
decremented based on received; or whenever 100.
error detection, the Voltage drop across the > 0.4 V fault state from ESCM (1 sec fault
DTC is set when the ground switch (K1) when changes its value maturity)
counter reaches the current ” 550 amps
error count maximum Fault is removed
value. Afterwards, this when error count
diagnostic runs when the = 0.
folloiwng conditions are (1 sec healing
met: time)

Capacitor switch (K2)


open = TRUE

Ground switch (K1) close


is commanded = TRUE

ECM - Unique (LTG) Section Page 24 of 72 Page 971 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P106B The Energy Storage The ground switch (K1) No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and flip-flop state. = stuck open 5ms. 2 Trips
Control Energy Storage Control
Module Module (ESCM) are Note: flip-flop is a basic Diagnostic reporting is Error count
Ground used on certain 12 volt hardware component enabled when the increases by 20
Switches "A" start stop applications used by software to following three steps if an error is
or "B" Stuck to improve the vehicle command the switch to finish: detected, up to a
Open system voltage during open or close. maximum of 200.
engine start events. (A) LIN bus wake up = TRUE
P106B indicates that K1 driver voltage bank A < 10.46 V Error count
both banks of ground Then, decreases by 1 if
switch (K1) stuck open, K1 driver voltage bank B < 10.46 V (B) ESCM wake up delay > 0.50 sec no error is
cannot be closed. detected, up to a
Then, minimum of 0.
The diagnostic failure (C) Fault maturity delay > 0.05 sec
counters are expires, and the next valid Fault is set when
incremented and LIN frame has been error count =
decremented based on received; or whenever 200.
error detection, the fault state from ESCM (50ms fault
DTC is set when the changes its value maturity)
counter reaches the
error count maximum Fault is removed
value. Afterwards, this when error count
diagnostic runs when the = 0.
following conditions are (1 sec healing
met: time)

Ground switch is
commanded to close = TRUE

ECM - Unique (LTG) Section Page 25 of 72 Page 972 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P106D The Energy Storage The Internal safety supply No active DTCs U135C, U1347, P1066 Tested once per Type B,
Capacitor Capacitor (ESC) and voltage < 11.23 V driving cycle. 2 Trips
Control Energy Storage Control Diagnostic reporting is
Module Module (ESCM) are enabled when the Needs enabling
Charge used on certain 12 volt following three steps from SW: enable
Pump start stop applications finish: - wait 500ms -
Performance to improve the vehicle diagnose during
system voltage during (A) LIN bus wake up = TRUE 500 ms - disable.
engine start events.
P106D indicates that Then, Test cycle time
the charge pump 10 ms.
(internal safety supply (B) ESCM wake up delay > 0.50 sec
voltage) does not work Error count
correctly. Then, increases by 10
if an error
The diagnostic failure (C) Fault maturity delay > 1.10 sec detection occurs
counters are expires, and the next valid up to a maximum
incremented and LIN frame has been of 100.
decremented based on received; or whenever
error detection, the fault state from ESCM Error count
DTC is set when the changes its value decreases by 1 if
counter reaches the no error
error count maximum detection occurs
value. Afterwards, this diagnostic up to a minimum
runs when the following of 0.
conditions are met, once
per drive cyle: Fault is set when
error count =
Capacitor voltage • 4.7 V 100.
(100ms fault
Authorization to support maturity)
start = FALSE
Fault can only be
removed in the
next wake up, or
by LIN message.

ECM - Unique (LTG) Section Page 26 of 72 Page 973 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P106E The Energy Storage ESC state of health = not determined. No active DTCs U135C, U1347, P1066 Once per trip. Type B,
Capacitor Capacitor (ESC) and 2 Trips
Control Energy Storage Control
Module Module (ESCM) are Diagnostic reporting is
State of used on certain 12 volt enabled when the
Health start stop applications following three steps
Unkown to improve the vehicle finish:
system voltage during
engine start events. (A) LIN bus wake up = TRUE
P106E indicates that
the ESCM has Then,
determined the ESC
state of health as (B) ESCM wake up delay > 0.50 sec
unknown.
Then,
The DTC is set when
enabled and the ESC (C) Fault maturity delay > 10.00 sec
state of health is not expires, and the next valid
determined. LIN frame has been
received; or whenever
fault state from ESCM
changes its value

Note: This diagnostic runs


once per trip.

ECM - Unique (LTG) Section Page 27 of 72 Page 974 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P106F The Energy Storage Consecutive trip cycles in No active DTCs U135C, U1347, P1066 Wake up test Type B,
Capacitor Capacitor (ESC) and which the self-test has not > 10 drive cycles only. 2 Trips
Control Energy Storage Control been performed /
Module Self Module (ESCM) are completed Diagnostic reporting is Fault is set after
Test used on certain 12 volt enabled when the first detection.
Incomplete start stop applications following three steps
to improve the vehicle finish: Fault can be
system voltage during healed if the self
engine start events. (A) LIN bus wake up = TRUE test is
P106F indicates that performed /
the ESCM self test has Then, completed
not been performed / without errors in
completed for multiple (B) ESCM wake up delay > 0.50 sec the last trip
consecutive trip cycles. cycle.
The self test is Then,
performed during
powerdown after trip (C) Fault maturity delay > 0.03 sec
completion. expires, and the next valid
LIN frame has been
The DTC is set when received; or whenever
the not performed / fault state from ESCM
completed trip cycle changes its value
counter is greater than
the threshold. Note: This diagnostic runs
at wake up using
information from previous
power down.

ECM - Unique (LTG) Section Page 28 of 72 Page 975 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1070 The Energy Storage Case 1: No active DTCs U135C, U1347, P1066 First 5 seconds Type A,
Capacitor Capacitor (ESC) and The capacitor voltage of each charge. 1 Trips
Output Energy Storage Control increase rate after 5s of < 20 mV / s
Circuit Module (ESCM) are charge Diagnostic reporting is Fault is set after
used on certain 12 volt enabled when the first detetion.
start stop applications following three steps
to improve the vehicle finish: Once Fault is
system voltage during set, it will persist
engine start events. (A) LIN bus wake up = TRUE in the same
P1070 indicates that driving cycle,
the ESC voltage output Then, and inhibit use of
line is disconnected or DCDC.
the DCDC converter is (B) ESCM wake up delay > 0.50 sec
defective. Fault will be
Then, removed in the
The DTC is set when: next wake up or
1) The malfunction (C) Fault maturity delay > 5.00 sec by LIN message.
criteria mets the expires, and the next valid
threshold value (Case LIN frame has been
1 & 3) or, received; or whenever
2) The diagnostic fault state from ESCM
failure counters are changes its value
incremented and
decremented based on
error detection, the Note:
DTC is set when the This diagnostic runs at
counter reaches the every charge when the
error count maximum following conditions are
value (Case 2). met:

DCDC charging = Active

Capacitor voltage > 0.5 V


Case 2: No active DTCs U135C, U1347, P1066 Test cycle time is
Capacitor output voltage < 0.5 V 5ms.
Diagnostic reporting is
Capacitor (dual cell) mid enabled when the Error count
point voltage > 0.8 V following three steps increases by 10
finish: if an error
detection occurs
(A) LIN bus wake up = TRUE up to a maximum

ECM - Unique (LTG) Section Page 29 of 72 Page 976 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
of 100.
Then,
Error count
(B) ESCM wake up delay > 0.50 sec decreases by 1 if
no error
Then, detection occurs
up to a minimum
(C) Fault maturity delay of 0.
expires, and the next valid > 5.00 sec
LIN frame has been Fault is set when
received; or whenever error count =
fault state from ESCM 100.
changes its value (50ms fault
maturity)

Afterwards, this diagnostic Fault is removed


runs continuously. when error count
= 0.
(1 sec healing
time)
Case 3: No active DTCs U135C, U1347, P1066 First 30ms every
The difference between time DCDC
the following items (A) > 2.7 V charging is
and (B) active.
Diagnostic reporting is
(A) the sum of 3 Capacitor enabled when the Fault is set after
voltage samples (sampled following three steps first detetion.
with a 10ms reccurence finish:
after DCDC starts
charging) Once Fault is
(A) LIN bus wake up = TRUE set, it will persist
(B) the Capacitor voltage in the same
sampled before starting Then, driving cycle,
the charge multiplied by 3 (B) ESCM wake up delay > 0.50 sec and inhibit use of
DCDC.
Then,
(C) Fault maturity delay > 5.00 sec
expires, and the next valid Fault will be
LIN frame has been removed in the
received; or whenever next wake up or
fault state from ESCM by LIN message

ECM - Unique (LTG) Section Page 30 of 72 Page 977 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Note: This diagnostic runs


at every charge, when the
following conditions met:

DCDC charging = Active

ECM - Unique (LTG) Section Page 31 of 72 Page 978 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1071 The Energy Storage The calculated checksum checksum does not No active DTCs U135C, U1347, P1066 10ms cycle time Type B,
Capacitor Capacitor (ESC) and across the ROM memory match. to scan a portion 2 Trips
Control Energy Storage Control doesn't match the stored Diagnostic reporting is of ROM.
Module Module (ESCM) are checksum computed enabled when the
Read Only used on certain 12 volt during the build of the following three steps The whole
Memory start stop applications software. finish: memory is
Performance to improve the vehicle scanned in less
system voltage during than 2.6
engine start events. (A) LIN bus wake up = TRUE seconds.
P1071 indicates a
failure of the ESCM Then, If fault is
ROM (flash program detected,
memory). (B) ESCM wake up delay > 0.50 sec perform a reset
up to a
The DTC is set when Then, predefined
enabled and the ESCM number of times
ROM memory (C) Fault maturity delay > 0.01 sec (5 times).
checksum does not expires, and the next valid
match. LIN frame has been if this number
received; or whenever has expired go to
fault state from ESCM a Fail Safe State
changes its value that can only be
left by ECU
powerdown
Afterwards, this diagnostic
runs continuously. Note: in Fail Safe
State, LIN
communication
is on, K1 is
closed, DCDC is
off.

Fault can only be


removed in next
wake up or by
LIN message.

ECM - Unique (LTG) Section Page 32 of 72 Page 979 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1072 The Energy Storage An error is detected while RAM memory cell is No active DTCs U135C, U1347, P1066 10ms cycle time Type B,
Capacitor Capacitor (ESC) and testing the RAM. stuck at high or low to scan a portion 2 Trips
Control Energy Storage Control Diagnostic reporting is of RAM.
Module Module (ESCM) are enabled when the
Random used on certain 12 volt following three steps The whole
Access start stop applications finish: memory is
Memory to improve the vehicle scanned in less
Performance system voltage during than 2.6
engine start events. (A) LIN bus wake up = TRUE seconds.
P1072 indicates a
failure of the ESCM Then, Fault is detected
RAM. when one of the
(B) ESCM wake up delay > 0.50 sec cells is not
The DTC is set when functioning
enabled and the ESCM Then, correctly.
RAM memory cell is
stuck high or low. (C) Fault maturity delay > 0.01 sec If fault is
expires, and the next valid detected,
LIN frame has been perform a reset
received. or whenever up to a
fault state from ESCM predefined
changes its value number of times
(5 times).

Afterwards, this diagnostic If this number


runs continuously. has expired go to
a Fail Safe State
that can only be
left by ECU
Powerdown

Note: in Fail Safe


State, LIN
communication
is on, K1 is
closed, DCDC is
off.

Fault can only


removed in next
wake up or by

ECM - Unique (LTG) Section Page 33 of 72 Page 980 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

ECM - Unique (LTG) Section Page 34 of 72 Page 981 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1073 The Energy Storage CRC checksum The calculated CRC No active DTCs U135C, U1347, P1066 EEPROM is Type B,
Capacitor Capacitor (ESC) and calculation of the non doesn't match the scanned at 2 Trips
Control Energy Storage Control volatile memory blocks stored CRC Diagnostic reporting is control module
Module Long Module (ESCM) are enabled when the wake up. Fault is
Term used on certain 12 volt following three steps set at first
Memory start stop applications finish: detection.
Performance to improve the vehicle
system voltage during Fault can only be
engine start events. (A) LIN bus wake up = TRUE removed in next
P1073 indicates a wake up, or by
failure of the ESCM Then, LIN message.
EPROM.
(B) ESCM wake up delay > 0.50 sec
The DTC is set when
enabled and the ESCM Then,
EPROM memory
checksum does not (C) Fault maturity delay > 0.10 sec
match the stored value. expires, and the next valid
LIN frame has been
received; or whenever
fault state from ESCM
changes its value

Note: diagnostic runs at


control module wake up.

ECM - Unique (LTG) Section Page 35 of 72 Page 982 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1074 The Energy Storage unexpected reset counter • 15 counts No active DTCs U135C, U1347, P1066 Capacitor control Type B,
Capacitor Capacitor (ESC) and module wake up 2 Trips
Control Energy Storage Control Diagnostic reporting is test only.
Module Long Module (ESCM) are enabled when the
Term used on certain 12 volt following three steps Each
Memory start stop applications finish: unexpected reset
Reset to improve the vehicle increments the
system voltage during Unexpected
engine start events. (A) LIN bus wake up = TRUE Resets counter
P1074 indicates a by 3 up to a
failure of the ESCM Then, maximum of 15.
long term mermory.
(B) ESCM wake up delay > 0.50 sec Each expected
The DTC is set when reset
enabled and the ESCM Then, decrements the
reset counter mets / conter by 1 up to
exceeds the threshold (C) Fault maturity delay > 0.10 sec a minimum of 0.
value. expires, and the next valid
LIN frame has been Fault is set when
received; or whenever the counter
fault state from ESCM reaches 15.
changes its value
Fault can only by
removed in next
Note: diagnostic runs at wake up, or by
capacitor control module LIN message.
wake up.

ECM - Unique (LTG) Section Page 36 of 72 Page 983 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Start-Stop P1075 The Energy Storage Case 1: No active DTCs U135C, U1347, P1066 Detection is Type A,
Capacitor Capacitor (ESC) and Voltage increase rate of < 10 mV / s done in the first 5 1 Trips
Sense Energy Storage Control the capacitor after 5 Diagnostic reporting is seconds at each
Circuit Low Module (ESCM) are seconds of charge enabled when the charge.
used on certain 12 volt following three steps
start stop applications finish: Fault is set at
to improve the vehicle first detection.
system voltage during
engine start events. (A) LIN bus wake up = TRUE Fault can only be
P1075 indicates that removed at next
the ESC middle point Then, wake up, or by
voltage sense line is in LIN message.
an open circuit / short (B) ESCM wake up delay > 0.50 sec
to GND faulted state or
that the ESC is Then,
defective.
(C) Fault maturity delay > 0.03 sec
The DTC is set when expires, and the next valid
the malfunction criteria LIN frame has been
mets the threshold received; or whenever
value for Case 1 or fault state from ESCM
Case 2. changes its value

Afterwards, this diagnostic


runs when the following
conditions are met:

DCDC charging = active

Charging current > 40 Amps

Case 2: No active DTCs U135C, U1347, P1066 Detect after each


The capacitor (dual cell) balance of
mid point voltage before < 0.1 V Diagnostic reporting is capacitor cells.
starting balance enabled when the
following three steps Fault is set at
The capacitor (dual cell) finish: first detection.
mid point voltage after > 0.8 V
starting balance. Once set, this
(A) LIN bus wake up = TRUE fault will inhibit

ECM - Unique (LTG) Section Page 37 of 72 Page 984 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
Note: balance is used to further cells
make the capacitor Then, balancing.
voltage equally distributed
between the two cells. (B) ESCM wake up delay > 0.50 sec Fault can only be
removed in the
Then, next wake up or
by LIN message.
(C) Fault maturity delay > 0.03 sec
expires, and the next valid
LIN frame has been
received; or whenever
fault state from ESCM
changes its value

Then,
this diagnostic runs after
each balance.

ECM - Unique (LTG) Section Page 38 of 72 Page 985 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Start-Stop P1076 The Energy Storage Capacitor mid point line No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and voltage > 4.8 V 100ms. 1 Trips
Sense Energy Storage Control
Circuit High Module (ESCM) are Diagnostic reporting is Error count
used on certain 12 volt enabled when the increases by 1 if
start stop applications following three steps an error is
to improve the vehicle finish: detected, up to a
system voltage during maximum of 20.
engine start events. (A) LIN bus wake up = TRUE
P1076 indicates that Error count
the ESC middle point Then, decreases by 1 if
voltage sense line has (B) ESCM wake up delay > 0.50 sec no error is
a short to power fault. detected, up to a
Then, minimum of 0.
The diagnostic failure (C) Fault maturity delay > 2.10 sec
counters are expires, and the next valid Fault is set when
incremented and LIN frame has been error count = 20.
decremented based on received; or whenever (2 sec fault
error detection, the fault state from ESCM maturity)
DTC is set when the changes its value
counter reaches the Fault is removed
error count maximum when error count
value. Afterwards, this diagnostic = 0.
runs continuously. (2 sec healing
time)

ECM - Unique (LTG) Section Page 39 of 72 Page 986 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1077 The Energy Storage LIN supply voltage < 9.12 V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and 10ms. 2 Trips
Control Energy Storage Control
Module LIN Module (ESCM) are Diagnostic reporting is Error count
System used on certain 12 volt enabled when the increases by 2 if
Voltage Low start stop applications following steps (A)~(D) an error is
to improve the vehicle finish: detected, up to a
system voltage during maximum of 100.
engine start events. (A) LIN bus wake up = TRUE
P1077 indicates that Error count
the LIN supply voltage Then, decreases by 1 if
is too low. The LIN (B) ESCM wake up delay > 0.50 sec no error is
supply voltage input is detected up to a
monitored and Then, minimum of 0.
compared to the (C) Engine run time > 3.0 sec
threshold value. Fault is set when
error count =
The diagnostic failure Then, 100.
counters are (D) Fault maturity delay > 5.00 sec (500ms fault
incremented and time expires, and the next maturity)
decremented based on valid LIN frame has been
error detection, the received; or whenever Fault is removed
DTC is set when the fault state from ESCM when error count
counter reaches the changes its value = 0.
error count maximum (1 sec healing
value. time)
Afterwards, this diagnostic
runs when the following
conditions met:

Ground switch (K1) = Closed

Capactor switch (K2) = Open

Engine run time after > 3.0 sec


each auto stop event

ECM - Unique (LTG) Section Page 40 of 72 Page 987 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1078 The Energy Storage LIN supply voltage > 17.16 V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and 10ms. 2 Trips
Control Energy Storage Control
Module LIN Module (ESCM) are Diagnostic reporting is Error count
System used on certain 12 volt enabled when the increases by 2 if
Voltage High start stop applications following three steps an error is
to improve the vehicle finish: detected up to a
system voltage during maximum of 100.
engine start events. (A) LIN bus wake up = TRUE
P1078 indicates that Error count
the LIN supply voltage Then, decreases by 1 if
is too high. The LIN (B) ESCM wake up delay > 0.50 sec no error is
supply voltage input is detected up to a
monitored and Then, minimum of 0.
compared to the (C) Fault maturity delay > 5.00 sec
threshold value. expires, and the next valid Fault is set when
LIN frame has been error count =
The diagnostic failure received; or whenever 100.
counters are fault state from ESCM (500ms fault
incremented and changes its value maturity)
decremented based on
error detection, the Fault is removed
DTC is set when the Afterwards, this diagnostic when error count
counter reaches the runs when the following = 0. (1 sec
error count maximum conditions are met: healing time)
value.
Ground switch (K1) = Closed

Capactor switch (K2) = Open

ECM - Unique (LTG) Section Page 41 of 72 Page 988 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1079 The Energy Storage The absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and difference of the following 100ms. 2 Trips
Control Energy Storage Control two items (A) and (B): > 2.5 V
Module LIN Module (ESCM) are Diagnostic reporting is Error count
System used on certain 12 volt (A) measured LIN supply enabled when the increases by 2 if
Voltage start stop applications voltage following steps (A)~(D) an error is
Performance to improve the vehicle finish: detected, up to a
system voltage during (B) received engine run maximum of 10.
engine start events. crank voltage from LIN (A) LIN bus wake up = TRUE
P1079 indicates that message Error count
the difference between Then, decreases by 1 if
the received reference (B) ESCM wake up delay > 0.50 sec no error is
voltage and the detected up to a
measured LIN supply Then, minimum of 0.
votlage is too high. (C) Engine Mode Run > 3.0 sec
Fault is set when
The diagnostic failure error count = 10.
counters are Then, (500ms fault
incremented and (D) Fault maturity delay > 5.00 sec maturity)
decremented based on time expires, and the next
error detection, the valid LIN frame has been Fault is removed
DTC is set when the received; or whenever when error count
counter reaches the fault state from ESCM = 0.
error count maximum changes its value (1 sec healing
value. time)

Afterwards, this diagnostic


runs when the following
conditions are met:

Ground switch (K1) = Closed

Capactor switch (K2) = Open

Engine run time after > 3.0 sec


each auto stop event

ECM - Unique (LTG) Section Page 42 of 72 Page 989 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P107A The Energy Storage Measured battery voltage < 6.34 V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and 10ms. 2 Trips
Control Energy Storage Control
Module DC/ Module (ESCM) are Diagnostic reporting is Error count
DC used on certain 12 volt enabled when the increases by 10
Converter start stop applications following steps (A)~(D) if an error is
System to improve the vehicle finish: detected, up to a
Voltage Low system voltage during maximum of 100.
engine start events. (A) LIN bus wake up = TRUE
P107A indicates that Error count
the measured battery Then, decreases by 1 if
(input to the DC/DC (B) ESCM wake up delay > 0.50 sec no error is
Converter system) is detected up to a
too low. Then, minimum of 0.
(C) Engine run time > 3.0 sec
The diagnostic failure Fault is set when
counters are error count =
incremented and Then, 100.
decremented based on (D) Fault maturity delay > 0.11 sec (100ms fault
error detection, the time expires, and the next maturity)
DTC is set when the valid LIN frame has been
counter reaches the received; or whenever Fault is removed
error count maximum fault state from ESCM when error count
value. changes its value = 0.
(1 sec healing
time)
Afterwards, this diagnostic
runs continuously when
the following conditions
are met:

Measured LIN supply


voltage > 6.5V + 380 mv
hysteresis

Engine run time after > 3.0 sec


each auto stop event

ECM - Unique (LTG) Section Page 43 of 72 Page 990 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P107B The Energy Storage Measured battery voltage > 17.06 V No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and 10ms. 2 Trips
Control Energy Storage Control
Module DC/ Module (ESCM) are Diagnostic reporting is Error count
DC used on certain 12 volt enabled when the increases by 10
Converter start stop applications following three steps if an error
System to improve the vehicle finish: detection occurs
Voltage High system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 100.
P107B indicates that
the measured battery Then, Error count
(input to the DC/DC (B) ESCM wake up delay > 0.50 sec decreases by 1 if
Converter system) is no error
too high. The Then, detection occurs
measured battery (C) Fault maturity delay > 0.11 sec up to a minimum
(input to the DC/DC expires, and the next valid of 0.
Converter system) LIN frame has been
input is monitored and received; or whenever Fault is set when
compared to the fault state from ESCM error count =
threshold value. changes its value 100.
(100ms fault
The diagnostic failure maturity)
counters are Afterwards, this diagnostic
incremented and runs continuously when Fault is removed
decremented based on the following conditions when error count
error detection, the are met: = 0.
DTC is set when the (1 sec healing
counter reaches the Measured LIN supply time).
error count maximum voltage > 6.5 V + 380 mv
value. hysteresis

ECM - Unique (LTG) Section Page 44 of 72 Page 991 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P107C The Energy Storage The absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and difference between the > 2.5 V 100ms. 2 Trips
Control Energy Storage Control following two items (A)
Module DC/ Module (ESCM) are and (B): Diagnostic reporting is Error count
DC used on certain 12 volt enabled when the increases by 2 if
Converter start stop applications (A) Mesured battery following steps (A)~(D) an error is
Supply to improve the vehicle voltage finish: detected up to a
Voltage system voltage during maximum of 10.
Circuit engine start events. (B) Received engine run (A) LIN bus wake up = TRUE
Performance P107C indicates that crank voltage Error count
the difference between Then, decreases by 1 if
the received reference (B) ESCM wake up delay > 0.50 sec no error is
voltage and the detected up to a
measured battery Then, minimum of 0.
(input to the DC/DC (C) Engine run time > 3.0 sec
Converter system) Fault is set when
voltage is too high. error count = 10.
Then, (500ms fault
The diagnostic failure (D) Fault maturity delay > 5.00 sec maturity)
counters are time expires, and the next
incremented and valid LIN frame has been Fault is removed
decremented based on received; or whenever when error count
error detection, the fault state from ESCM = 0.
DTC is set when the changes its value (1 sec healing
counter reaches the time)
error count maximum
value. Afterwards, this diagnostic
runs when the following
conditions are met:

Ground swith (K1) = Closed

Capacitor switch (K2) = Open

Engine run time after > 3.0 sec


each auto stop event

ECM - Unique (LTG) Section Page 45 of 72 Page 992 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P107D The Energy Storage Measured external safe No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Control Capacitor (ESC) and supply voltage < 62 % of the 100ms. 2 Trips
Module Energy Storage Control measured battery
Backup Module (ESCM) are voltage Diagnostic reporting is Error count
System used on certain 12 volt enabled when the increases by 2 if
Voltage Low start stop applications following steps (A)~(D) an error is
to improve the vehicle finish: detected, up to a
system voltage during maximum of 10.
engine start events.
P107D indicates that (A) LIN bus wake up = TRUE Error count
the measured external decreases by 1 if
safe supply (input to Then, no error is
the ESCM) voltage is (B) ESCM wake up delay > 0.50 sec detected, up to a
too low. minimum of 0.
Then,
The diagnostic failure (C) Engine run time > 3.0 sec Fault is set when
counters are error count = 10.
incremented and (500ms fault
decremented based on Then, maturity)
error detection, the (D) Fault maturity delay > 0.60 sec
DTC is set when the time expires, and the next Fault is removed
counter reaches the valid LIN frame has been when error count
error count maximum received; or whenever = 0.
value. fault state from ESCM (1sec healing
changes its value time)

Afterwards, this diagnostic


runs continuously when
the following conditions
are met:

Measured LIN supply


voltage > 6.5 V + 380 mv
hysteresis

Engine run time after > 3.0 sec


each auto stop event

ECM - Unique (LTG) Section Page 46 of 72 Page 993 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P107E The Energy Storage Measured external safe No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Control Capacitor (ESC) and supply voltage > 17.16 V 100ms. 2 Trips
Module Energy Storage Control
Backup Module (ESCM) are Diagnostic reporting is Error count
System used on certain 12 volt enabled when the increases by 2 if
Voltage High start stop applications following three steps an error is
to improve the vehicle finish: detected, up to a
system voltage during maximum of 10.
engine start events. (A) LIN bus wake up = TRUE
P107E indicates that Error count
the measured external Then, decreases by 1 if
safe supply (input to (B) ESCM wake up delay > 0.50 sec no error is
the ESCM) voltage is detected, up to a
too high. Then, minimum of 0.
(C) Fault maturity delay > 5.00 sec
The diagnostic failure expires, and the next valid Fault is set when
counters are LIN frame has been error count = 10.
incremented and received; or whenever (500ms fault
decremented based on fault state from ESCM maturity)
error detection, the changes its value
DTC is set when the Fault is removed
counter reaches the when error count
error count maximum Aftterwards, this = 0.
value. diagnostic runs when the (1 sec healing
following conditions are time)
met:

Ground switch (K1) = Closed

Capacitor switch (K2) = Open

ECM - Unique (LTG) Section Page 47 of 72 Page 994 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P107F The Energy Storage Absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Control Capacitor (ESC) and difference of the following > 2.5 V 100ms. 2 Trips
Module Energy Storage Control two items (A) and (B):
Backup Module (ESCM) are Diagnostic reporting is Error count
System used on certain 12 volt (A) measured extrnal safe enabled when the increases by 2 if
Voltage start stop applications supply voltage following steps (A)~(D) an error is
Performance to improve the vehicle finish: detected, up to a
system voltage during (B) received engine run maximum of 10.
engine start events. crank voltage (A) LIN bus wake up = TRUE
P107F indicates that Error count
the difference between Then, decreases by 1 if
the received reference (B) ESCM wake up delay > 0.50 sec no error is
voltage and the detected, up to a
measured external safe Then, minimum of 0.
supply (input to the (C) Engine run time > 3.0 sec
ESCM) voltage is too Fault is set when
high. error count = 10.
Then, (500ms fault
The diagnostic failure (D) Fault maturity delay > 5.00 sec maturity)
counters are time expires, and the next
incremented and valid LIN frame has been Fault is removed
decremented based on received; or whenever when error count
error detection, the fault state from ESCM = 0.
DTC is set when the changes its value (1 sec healing
counter reaches the time)
error count maximum Afterwards,
value. this diagnostic runs when
the following conditions
are met:

Ground switch (K1) = Closed

Capacitor switch (K2) = Open

Engine run time after > 3.0 sec


each auto stop event

ECM - Unique (LTG) Section Page 48 of 72 Page 995 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1080 The Energy Storage Gound switch (K1) bank A No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and gate voltage is low. < 10.5V 5ms. 1 Trips
Control Energy Storage Control
Module Module (ESCM) are Note: the gate voltage is Diagnostic reporting is Error count
Battery used on certain 12 volt to assure that the switch enabled when the increases by 2 if
Negative start stop applications stays closed when following three steps an error
Circuit Driver to improve the vehicle commanded. finish: detection occurs
"A" Low system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 200.
P1080 indicates that
the ground switch (K1) Then, Error count
bank A driver is stuck at (B) ESCM wake up delay > 0.50 sec decreases by 1 if
open when should be no error
closed. Then, detection occurs
(C) Fault maturity delay > 0.50 sec up to a minimum
The diagnostic failure expires, and the next valid of 0.
counters are LIN frame has been
incremented and received; or whenever Fault is set when
decremented based on fault state from ESCM error count =
error detection, the changes its value 200.
DTC is set when the (500ms fault
counter reaches the maturity)
error count maximum Afterwards, this diagnostic
value. runs when the following Fault is removed
conditions are met: when error count
= 0.
Measured LIN supply (1 sec healing
voltage > 6.5 V + 380 mv time)
hysteresis

Ground switch (K1) is


commanded to close
according to flip-flop
output = TRUE

ECM - Unique (LTG) Section Page 49 of 72 Page 996 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1081 The Energy Storage Ground switch (K1) bank No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and A gate voltage > 2.0 V 5ms. 1 Trips
Control Energy Storage Control
Module Module (ESCM) are Diagnostic reporting is Error count
Battery used on certain 12 volt enabled when the increases by 29
Negative start stop applications following three steps if an error
Circuit Driver to improve the vehicle finish: detection occurs
"A" High system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 203.
P1081 indicates that
the ground switch (K1) Then, Error count
bank A driver is stuck at (B) ESCM wake up delay > 0.50 sec decreases by 1 if
closed when should be no error
open. Then, detection occurs
(C) Fault maturity delay > 0.05 sec up to a minimum
The diagnostic failure expires, and the next valid of 0.
counters are LIN frame has been
incremented and received; or whenever Fault is set when
decremented based on fault state from ESCM error count =
error detection, the changes its value 203.
DTC is set when the (50ms fault
counter reaches the maturity)
error count maximum Afterwards, this diagnostic
value runs when the following Fault is removed
conditions are met: when error count
= 0.
Ground switch (K1) is (1 sec healing
commaned to open time)
according to flip-flop
output = TRUE
And,
Measured LIN supply
voltage > 6.5 V + 380 mv
hysteresis

ECM - Unique (LTG) Section Page 50 of 72 Page 997 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P108A The Energy Storage The absolute value of No active DTCs U135C, U1347, P1066 Test cycle time is Type B,
Capacitor Capacitor (ESC) and difference between the > 2.0 V 100ms. 2 Trips
Control Energy Storage Control following two items (A)
Module Module (ESCM) are and (B) Diagnostic reporting is Error count
Battery used on certain 12 volt enabled when the increases by 2 if
Negative start stop applications (A) K1A gate voltage following three steps an error
Circuit Driver to improve the vehicle (B) K1B gate voltage finish: detection occurs
"A"-"B" Not system voltage during up to a maximum
Plausible engine start events. of 10.
P108A indicates that (A) LIN bus wake up = TRUE
the difference between Error count
the ESCM ground Then, decreases by 1 if
switch (K1) bank A gate (B) ESCM wake up delay > 0.50 sec no error
voltage and bank B detection occurs
gate voltage is too Then, up to a minimum
high. (C) Fault maturity delay > 5.00 sec of 0.
expires, and the next valid
The diagnostic failure LIN frame has been Fault is set when
counters are received; or whenever error count = 10.
incremented and fault state from ESCM (500ms fault
decremented based on changes its value maturity)
error detection, the
DTC is set when the Fault is removed
counter reaches the Afterwards, this diagnostic when error count
error count maximum runs continuously = 0.
value. (1 sec healing
time)

ECM - Unique (LTG) Section Page 51 of 72 Page 998 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P108B The Energy Storage Gound switch (K1) bank B No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and gate voltage < 10.5 V 5ms. 1 Trips
Control Energy Storage Control
Module Module (ESCM) are Diagnostic reporting is Error count
Battery used on certain 12 volt enabled when the increases by 2 if
Negative start stop applications following three steps an error
Circuit Driver to improve the vehicle finish: detection occurs
"B" Low system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 200.
P108B indicates that
the ground switch (K1) Then, Error count
bank B driver is stuck (B) ESCM wake up delay > 0.50 sec decreases by 1 if
at open when should no error
be closed. Then, detection occurs
(C) Fault maturity delay > 0.50 sec up to a minimum
The diagnostic failure expires, and the next valid of 0.
counters are LIN frame has been
incremented and received. Fault is set when
decremented based on error count =
error detection, the 200.
DTC is set when the Afterwards, this diagnostic (500ms fault
counter reaches the runs when the following maturity)
error count maximum conditions are met:
value. Fault is removed
Measured LIN supply when error count
voltage > 6.5 V + 380mv = 0.
hysteresis (1 sec healing
Ground switch (K1) is time)
commanded to close
according to flip-flop
output = TRUE

ECM - Unique (LTG) Section Page 52 of 72 Page 999 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P108C The Energy Storage Ground switch (K1) bank No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and B gate voltage > 2.0 V 5ms. 1 Trips
Control Energy Storage Control
Module Module (ESCM) are Diagnostic reporting is Error count
Battery used on certain 12 volt enabled when the increases by 29
Negative start stop applications following three steps if an error
Circuit Driver to improve the vehicle finish: detection occurs
"B" High system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 203.
P108C indicates that
the ground switch (K1) Then, Error count
bank B is stuck at (B) ESCM wake up delay > 0.50 sec decreases by 1 if
closed when should be no error
open. Then, detection occurs
(C) Fault maturity delay > 0.05 sec up to a minimum
The diagnostic failure expires, and the next valid of 0.
counters are LIN frame has been
incremented and received. Fault is set when
decremented based on error count =
error detection, the 203.
DTC is set when the Afterwards, this diagnostic (50ms fault
counter reaches the runs when the following maturity)
error count maximum conditions are met:
value. Fault is removed
Ground switch (K1) is when error count
commanded to close = 0.
according to flip-flop (1 sec healing
output = TRUE time)
And,
Measured LIN supply
voltage > 6.5 V + 380 mv
hysteresis

ECM - Unique (LTG) Section Page 53 of 72 Page 1000 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P108D The Energy Storage Case 1: No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and DCDC does not stop 10ms. 1 Trips
Control Energy Storage Control charging when requsted
Module DC/ Module (ESCM) are Diagnostic reporting is Error count
DC used on certain 12 volt Charging current > 10 Amps enabled when the increases by 1 if
Converter start stop applications following three steps an error
Discharging to improve the vehicle finish: detection occurs
Performance system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 200.
P108D indicates that
one or more of the Then, Error count
following two ESCM (B) ESCM wake up delay > 0.50 sec decreases by 2 if
DC/DC Converter no error
discharging faults have Then, detection occurs
occurred: (C) Fault maturity delay > 15.00 sec up to a minimum
Case 1) DCDC does expires, and the next valid of 0.
not stop charging when LIN frame has been
requested; received; or whenever Fault is set when
Case 2) DCDC is fault state from ESCM error count =
unable to discharge the changes its value 200.
capacitor (500ms fault
maturity)
The DTC is set when: Afterwards, this diagnostic
1) The diagnostic runs when the following Fault is removed
failure counters are conditions are met: when error count
incremented and = 0.
decremented based on DCDC disabled = TRUE (1 sec healing
error detection, the OR time)
DTC is set when the DCDC discharging = TRUE
counter reaches the

ECM - Unique (LTG) Section Page 54 of 72 Page 1001 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
error count maximum Case 2: No active DTCs U135C, U1347, P1066 Detect during
value (Case 1) or, DCDC is unable to first 15 seconds
2) The malfunction discharge the capacitor: ot discharging.
criteria mets the Diagnostic reporting is
threshold value (Case Capacitor voltage enabled when the Fault is set after
2) decrease rate < 6 mv / second following three steps first detection.
in first 15 sec finish:
discharging time Fault can only be
(A) LIN bus wake up = TRUE removed in the
next wake up, or
Then, by LIN message.
(B) ESCM wake up delay > 0.50 sec

Then,
(C) Fault maturity delay > 15.00 sec
expires, and the next valid
LIN frame has been
received; or whenever
fault state from ESCM
changes its value

Afterwards, this diagnostic


runs when the following
conditions are met:

DCDC discharging = TRUE

Capacitor voltage > 0.5 V

ECM - Unique (LTG) Section Page 55 of 72 Page 1002 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P108E The Energy Storage Case 1: No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capcitor Capacitor (ESC) and Charge current is too high 10 ms. 1 Trips
Control Energy Storage Control
Module DC/ Module (ESCM) are Phase 1 charge current > 36.75 Amps Diagnostic reporting is Error count
DC used on certain 12 volt OR enabled when the increases by 10
Converter start stop applications Phase 2 charge current > 68.25 Amps following three steps if an error
Charging to improve the vehicle finish: detection occurs
Performance system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 100.
P108E indicates that
one or more of the Then, Error count
following two ESCM (B) ESCM wake up delay > 0.50 sec decreases by 1 if
DC/DC Converter no error
Charging faults have Then, detection occurs
occurred: (C) Fault maturity delay > 2.10 sec up to a minimum
Case 1) Charge current expires, and the next valid of 0.
is too high LIN frame has been
Case 2) DCDC does received; or whenever Fault is set when
not charge when fault state from ESCM error count =
requested changes its value 100.
(100 ms fault
The diagnostic failure maturity)
counters are Afterwards, this diagnostic
incremented and runs when the following Fault is removed
decremented based on conditions are met: when error count
error detection, the = 0.
DTC is set when the DCDC charging = TRUE (1 sec healing
counter reaches the time)
error count maximum
value. Case 2: No active DTCs U135C, U1347, P1066 Detection starts
DCDC does not charge after 500 ms
when requested: charge.
Diagnostic reporting is
****************************** enabled when the Test cycle time is
Condition (I) following three steps 10 ms.
if DCDC is charging with finish:
half current Error count
OR (A) LIN bus wake up = TRUE increases by 1 if
capacitor voltage > 4V an error
***************************** Then, detection occurs
(B) ESCM wake up delay > 0.50 sec up to a maximum
Charge current < 15 Amps of 200.

ECM - Unique (LTG) Section Page 56 of 72 Page 1003 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

****************************** Then, Error count


Condtion (II) (C) Fault maturity delay > 2.10 sec decreases by 1 if
if DCDC is charging with expires, and the next valid no error
full current LIN frame has been detection occurs
AND received. up to a minimum
capacitor voltage ” 4 V of 0.
******************************
Note: After intial time Fault is set when
Charge current < 30 Amps delay, diagnostic runs if error count =
the following conditions 200.
satisfy:
Fault is removed
DCDC charging = TRUE when error count
= 0.
DCDC charging time • 500 ms

ECM - Unique (LTG) Section Page 57 of 72 Page 1004 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P108F The Energy Storage Case 1: No active DTCs U135C, U1347, P1066 Detect during Type A,
Capacitor Capacitor (ESC) and Unable to switch over to part two of the 1 Trips
Control Energy Storage Control capacitor switch (K2) self test
Module Self Module (ESCM) are during self test if either (A) Diagnostic reporting is procedure only if
Test Failed used on certain 12 volt or (B) is TRUE: enabled when the there was no
start stop applications following steps finish: switch (K1-K2-
to improve the vehicle (A) Hardware current K1) in the drving
system voltage during comparator output stuck (A) LIN bus wake up cycle.
engine start events. at passive. = TRUE
P108F indicates that And, the measured Then, Self test
one ore more of the battery voltage < 13.3 V (B) ESCM wake up delay procedure is
following three faults > 0.50 sec performed at the
have occurred: Note: hardware current Then, end of the drive
Case 1) Unable to comparator is used to (C) Fault maturity delay > 0.10 sec cycle after
switch over to capacitor automatically provoke a expires, and the next valid ESCM is not in
switch (K2) during self switch if the current LIN frame has been working state,
test, flowing through the received; or whenever i.e. no LIN
Case 2) An unintended ground switch (K2) is fault state from ESCM commnication,
switchover to capacitor greater than a threshold. changes its value and further delay
switch (K2) during self by 120 seconds.
test, And,
Case 3) Capacitor (B) Hardware voltage (D) Fault is deteced Fault is set after
switch (K2) is in a high comparator is stuck at following previous drive first detection.
impedance state or passive. cycle during powerdown
diode mode during self And, the measured self test. Fault can only be
test battery voltage • 13.3 V removed in the
Note: This is not following driving
The DTC is set when Note: hardware voltage continuous diagnostic. cycle when self
the malfunction criteria comparator is used to test runs again.
mets the threshold automatically provoke a
values in any of the switch if the battery
three cases. voltage is less than a
threshold.
Case 2: No active DTCs U135C, U1347, P1066 Detect during
Unintended switchover to part one of the
capacitor switch (K2) self test
during self test if either (A) Diagnostic reporting is procedure.
or (B) is TRUE: enabled when the
following steps finish: Self test
(A) Hardware current procedure is
comparator output is (A) LIN bus wake up performed at the

ECM - Unique (LTG) Section Page 58 of 72 Page 1005 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
always triggerred. = TRUE end of the drive
And, the measured Then, cycle after
battery voltage < 3.3 V (B) ESCM wake up delay > 0.50 sec ESCM is not in
OR working state,
> 7.5 V i.e. no LIN
Note: hardware current Then, commnication,
comparator is used to (C) Fault maturity delay > 0.10 sec and further delay
automatically provoke a expires, and the next valid by 120 seconds.
switch if the current LIN frame has been
flowing through the received; or whenever Fault can only be
ground switch (K2) is fault state from ESCM removed in the
greater than a threshold. changes its value following driving
cycle when self
And, test runs again.
(B) Hardware voltage (D) Fault is deteced
comparator output is following previous drive
always triggerred. cycle during powerdown
And, the measured self test.
battery voltage • 3.3 V
AND Note: This is not
” 7.5 V continuous diagnostic.
Note: hardware voltage
comparator is used to
automatically provoke a
switch if the battery
voltage is less than a
threshold (9.5V)
Case 3: No active DTCs U135C, U1347, P1066 Detect during
Capacitor switch (K2) is in part two of the
a high impedance state or self test
diode mode during self Diagnostic reporting is procedure.
test; enabled when the
following steps finish: Self test
Measured battery voltage procedure is
jumps immediately after < 1.0 V (A) LIN bus wake up = TRUE performed at the
the switch, i.e. ground end of the drive
switch (K1) changes from Then, cycle after
close to open, meanwhile (B) ESCM wake up delay > 0.50 sec ESCM is not in
capacitor switch (K2) working state,
changes from open to Then, i.e. no LIN
close. (C) Fault maturity delay > 0.10 sec commnication,

ECM - Unique (LTG) Section Page 59 of 72 Page 1006 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
expires, and the next valid and further delay
Note: this test requires LIN frame has been by 120 seconds.
that measured capacitor received; or whenever
voltage > 2.0 V fault state from ESCM Fault can only be
changes its value removed in the
following driving
And, cycle when self
(D) Fault is deteced test runs again.
following previous drive
cycle during powerdown
self test.

ECM - Unique (LTG) Section Page 60 of 72 Page 1007 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1090 The Energy Storage Measured 2.5V reference No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and voltage < 2.18 V 10ms. 1 Trips
Control Energy Storage Control OR
Module Module (ESCM) are > 2.83 V Diagnostic reporting is Error count
Internal used on certain 12 volt enabled when the increases by 2 if
Circuitry start stop applications following three steps an error
Performance to improve the vehicle finish: detection occurs
system voltage during up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 100.
P1090 indicates a
ESCM power Then, Error count
interconnection defect (B) ESCM wake up delay > 0.50 sec decreases by 1 if
on control board / no error
power board. Then, detection occurs
(C) Fault maturity delay > 0.51 sec up to a minimum
The diagnostic failure expires, and the next valid of 0.
counters are LIN frame has been
incremented and received; or whenever Fault is set when
decremented based on fault state from ESCM error count =
error detection, the changes its value 100.
DTC is set when the (500ms fault
counter reaches the maturity)
error count maximum Afterwards, this diagnostic
value. runs when the following Fault is removed
conditions are met: when error count
= 0.
Internal power supply = OK (1 sec healing
time)
DCDC charging OR
discharging = TRUE

ECM - Unique (LTG) Section Page 61 of 72 Page 1008 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Stop-Start P1091 The Energy Storage Case 1: No active DTCs U135C, U1347, P1066 Test cycle time is Type A,
Capacitor Capacitor (ESC) and Ground switch (K1) 1ms. 1 Trips
Control Energy Storage Control current measurement < -120 Amps
Module Module (ESCM) are Diagnostic reporting is Error count
Switch used on certain 12 volt AND enabled when the increases by 10
Deteriorated start stop applications following three steps if an error
to improve the vehicle Capcitor switch current finish: detection occurs
system voltage during measurement > 60 Amps up to a maximum
engine start events. (A) LIN bus wake up = TRUE of 100.
P1091 diagnoses the
ESCM switch Then, Error count
degridation by (B) ESCM wake up delay > 0.50 sec decreases by 1 if
monitoring four specific no error
fault cases. Then, detection occurs
(C) Fault maturity delay > 0.03 sec up to a minimum
P1091 Indicates one or expires, and the next valid of 0.
more of the following LIN frame has been
faults have occured: received; or whenever Fault is set when
Case 1) Ground switch fault state from ESCM error count =
(K1) is in short circuit changes its value. 100.
when it should be open (10ms fault
Case 2) Capacitor maturity)
switch (K2) is in a high Afterwards, this diagnostic
impedance or in diode runs when the following Fault is removed
mode when it should conditions are met: when error count
be closed. = 0.
Case 3) Capacitor Capacitor switch (K2) (100ms healing
switch (K2) close closed = TRUE time)
command does not
close K2 when Case 2: No active DTCs U135C, U1347, P1066 Test cycle time is
required. Measured ground switch 1ms.
Case 4) Capacitor (K1) current > 40A
control module has Diagnostic reporting is Error count
reached its end of life. AND enabled when the increases by 10
following three steps if an error
The diagnostic failure Measured capacitor finish: detection occurs
counters are switch (K2) current < 30A up to a maximum
incremented and (A) LIN bus wake up = TRUE of 100.
decremented based on
error detection, the Then, Error count
DTC is set when the (B) ESCM wake up delay > 0.50 sec decreases by 1 if
no error

ECM - Unique (LTG) Section Page 62 of 72 Page 1009 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
counter reaches the Then, detection occurs
error count maximum (C) Fault maturity delay > 0.03 sec up to a minimum
value. expires, and the next valid of 0.
LIN frame has been
received; or whenever Fault is set when
fault state from ESCM error count =
changes its value 100.
(10 ms fault
Afterwards, this diagnostic maturity)
runs when the following
conditions are met: Fault is removed
when error count
Capacitor switch (K2) = Closed = 0.
(100ms healing
time)

Case 3: No active DTCs U135C, U1347, P1066 Test cycle time is


Capacitor switch (K2) n.a. 10ms.
stuck at open when it
should be closed Diagnostic reporting is Error count
enabled when the increases by 34
following three steps if an error
finish: detection occurs
up to a maximum
(A) LIN bus wake up = TRUE of 102.

Then, Error count


(B) Diagnostic delay > 0.50 sec decreases by 1 if
no error
Then, detection occurs
(C) Fault maturity delay > 0.03 sec up to a minimum
expires, and the next valid of 0.
LIN frame has been
received; or whenever Fault is set when
fault state from ESCM error count =
changes its value 102.
(30ms fault
maturity)
Afterwards, this diagnostic
runs when the following Fault is removed
conditions are met: when error count

ECM - Unique (LTG) Section Page 63 of 72 Page 1010 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
= 0.
Capacitor switch (K2) is (1.2 sec healing
commanded to close, time)
according to flip-flop
output = TRUE
Case 4: No active DTCs U135C, U1347, P1066 Detect after
Number of switchbacks > 2 million times every switch-
between ground switch back.
(K1) and capacitor switch Diagnostic reporting is
(K2) enabled when the Fault is set after
following three steps first detection.
finish:
This fault is
(A) LIN bus wake up = TRUE permament, can
only be removed
Then, by service tool.
(B) ESCM wake up delay > 0.50 sec

Then,
(C) Fault maturity delay > 0.03 sec
expires, and the next valid
LIN frame has been
received; or whenever
fault state from ESCM
changes its value

Afterwards, this diagnostic


runs continuously.

ECM - Unique (LTG) Section Page 64 of 72 Page 1011 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

O2 Sensor P223C This DTC determines if Fault condition present The three pump DTC's Not active this key WRAF_Bank_1_FA Region A: 224 Type B,
Pumping the WRAF O2 sensor when the pump current is current fault regions cycle P0135, P0030, P0031, failures out of 2 Trips
Current pumping current has an in any of the fault regions are: P0032 280 samples
Performance incorrect or out of when this test is enabled A) Pump current
Bank 1 (For range value. This DTC during DFCO. > 4.18 ma Measure Valid status = Valid OR
use with will detect open circuit (ASIC)
WRAF - E80 faults to the Pump Note: This ASIC is B) Pump current Region B: 224
current, Ref Cell referred to as C2WRAF ” 0.10 ma and Controller status (ASIC) = Ready failures out of
voltage, Ref Ground (Delphi). • - 0.10 ma 280 samples
and Trim circuits. Engine Run or Auto stop = True
When enabled, the C) Pump current OR
diagnostic monitors the < -0.10 ma WRAF Ref cell
pumping current in temperature • 600 Deg C Region C: 224
three different fault The three fault regions failures out of
regions during DFCO. have individual X out of ************************** 280 samples
Y calibrations. When Heater Warm-up delay = Complete
The individual the X out of Y is Then Sample rate is
diagnostic failure reached in any region WRAF circuit diagnostic 25 msec.
counters are this DTC is set. delay (since heater Warm- • 20.0 seconds
incremented based on up delay is complete) Test enabled
the diagnostic results in Note: A open circuit on ************************** during DFCO.
each region. The DTC the Pump current Test starts when time in
is set based on any of signal may also set a DFCO • 5.0 seconds
the three individual fail P0131 DTC. Test stops when time in
and sample counters. DFCO > 12.0 seconds
Note: A short to ground
on the trim circuit can
set P223C.

ECM - Unique (LTG) Section Page 65 of 72 Page 1012 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Auxiliary P2600 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 Relay diagnoses the Auxillary specific acceptable range controller ground. Note: In
Control Coolant Pump Relay during driver off state Engine not cranking = True 1 sec/ sample certian
Circuit Control Circuit low indicates open circuit controlle
sided driver for an open failure. == Above is true and == ==================== Continuous rs P2602
circuit failure when the may also
output is powered off Controller specific output Last Open Circuit Test not Indeterminate set
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 - Unique (LTG) Section Page 66 of 72 Page 1013 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Auxiliary P2602 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 Relay diagnoses the Auxiliary specific acceptable range controller ground Note: In
Control Coolant Pump Relay during driver off state Engine not cranking = True 1 sec/ sample certian
Circuit Low Control Circuit low indicates short to ground controlle
Voltage sided driver for a short failure. == Above is true and == ==================== Continuous rs P2600
to ground failure when may also
the output is powered Controller specific output Last Open Circuit Test not Indeterminate set
off by comparing a driver circuit voltage
voltage measurement thresholds are set to meet
to controller specific the following controller
voltage thresholds. specification for a short to
ground.

ECM - Unique (LTG) Section Page 67 of 72 Page 1014 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Auxiliary P2603 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 Relay diagnoses the Auxiliary specific acceptable range controller power.
Control Coolant Pump Relay during driver on state Engine not cranking = True 1 sec/ sample
Circuit High Control Circuit low indicates short to power
Voltage sided driver for a short failure. == Above is true and == ==================== Continuous
to power failure when
the output is powered Controller specific output Last Open Circuit Test not Indeterminate
on by comparing a driver circuit voltage
voltage measurement thresholds are set to meet
to controller specific the following controller
voltage thresholds. specification for a short to
power.

ECM - Unique (LTG) Section Page 68 of 72 Page 1015 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Lost U0109 This DTC monitors for Message is not received General Enable Criteria: Diagnostic runs Type B,
Communicati a loss of from controller for in 12.5 ms loop 2 Trips
on With Fuel communication with the U0073 Not Active on Current Key
Pump fuel pump control Message $1EB • 10.0 seconds Cycle
Control module Normal CAN transmission
Module Message $4D9 • 10.0 seconds on Bus A Enabled

Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =0
DiagEnbl ( 1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds

Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is

ECM - Unique (LTG) Section Page 69 of 72 Page 1016 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
not active for > 0.4000 seconds

U0109 Not Active on Current Key


Cycle

Fuel Pump Control is present on the bus


Module

ECM - Unique (LTG) Section Page 70 of 72 Page 1017 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

Control U1347 This DTC monitors for LIN bus off failures >= 3.00 counts The following criteria have Dependent on Type A,
Module a LIN bus 3 off been enabled for >= 400.00 milliseconds bus loading. 1 Trips
Communicati condition
on LIN Bus 3 Power Mode =Run
Off
Run/Crank Voltage >= 11.00 Volts

ECM - Unique (LTG) Section Page 71 of 72 Page 1018 of 1589


18 OBDG03A ECM - Unique (LTG) Summary Tables

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

LIN Bus 3 U135C This DTC monitors for ECM has lost The following criteria have LIN bus Type A,
Loss of a loss of communication over the been enabled for >= 400.00 milliseconds communication 1 Trips
Communicati communication on the LIN bus 3 with the executes in
on with Stop- LIN bus 3 with UltraCap Module for >= 3.00 counts Power Mode =Run 500ms loop
Start Control UltraCap Module
Module Run/Crank Voltage >= 11.00 Volts
(UltraCap)

ECM - Unique (LTG) Section Page 72 of 72 Page 1019 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

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

Transfer P17D4 The diagnostic monitor transfer case contol  4WD neutral vehicle stopped: fail time • 10.50 Type B,
Case Control compares measured module transfer case transmission output shaft seconds 2 Trips
Module transfer case ratio to command state speed • 500.0 RPM out of sample
Transfer the transfer case engine torque • 100.0 Nm time • 15.00
Case control module AND engine speed • 300.0 RPM seconds
Command commanded transfer accelerator pedal position • 5.0 % hysteresis high
State case state. When the measured transfer case 4WD low ratio window accelerator pedal position NOT ” 3.0 % hysteresis update rate 12.5
Rationality - measured transfer case ratio is NOT in 4WD low ” 3.00 low milliseconds
4WD high or gear ratio is 4WD ratio window • 2.40 brake pedal position ” 100.0 %
4WD low neutral ratio, while, the AND
command transfer case control measured transfer case 4WD high ratio window transmssion gear is
not 4wd high module command state ratio is NOT in 4WD high ” 1.30 forward gear:
or 4WD low is 4WD high ratio or window • 0.70 transmission output shaft
ratio 4WD low ratio, the DTC speed • 500.0 RPM
is set. The 4WD AND engine torque • 0.0 Nm
neutral ratio regions engine speed • 0.0 RPM
are considered ratios measured transfer case accelerator pedal position • 0.0 % hysteresis high
outside the nominal ratio is NOT in 4WD low • 2.90 accelerator pedal position NOT ” 0.0 % hysteresis
4WD high and nominal ratio window ” 2.00 low
4WD low ratios. The AND brake pedal position ” 100.0 %
4WD ratio is calculated measured transfer case • 1.20
as transmission output ratio is NOT in 4WD high ” 0.80 transmssion gear is
shaft speed divided by window reverse gear:
the transfer case output transmission output shaft
shaft speed, both OR speed • 500.0 RPM
speed are measured engine torque • 90.0 Nm
values based on speed vehicle is stopped: engine speed • 300.0 PRM
sensors. transfer case output shaft ” 10.0 RPM accelerator pedal position • 6.0 % hysteresis high
speed accelerator pedal position NOT ” 3.0 % hysteresis
transmission output shaft • 500.0 RPM low
speed brake pedal position ” 100.0 %
vehicle stopped
secondary parameter diagnsotic monitor enable = 1 Boolean
thresholds met PTO active = FALSE
engine power limited = FALSE

DTCs not fault active CrankSensor_FA


(measured transfer case VehicleSpeedSensor_FA
ratio = transmission EngineTorqueEstInaccura
output speed / transfer te
case output speed) P057B, P057C, P057D,

ECM - Unique (LV3) Section Page 1 of 8 Page 1020 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P057E,
update fail time P279A, P279B, P279C,
update rate 12.5 P0502, P0503, P0722,
milliseconds P0723, P2160, P2161

ECM - Unique (LV3) Section Page 2 of 8 Page 1021 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

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

Cylinder 3 P3417 Controller specific Voltage measurement Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit outside of controller • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts
Control 3 Deactivation Solenoid during driver off state controller ground Performed every Note: In
Circuit/Open low sided driver for an indicates open circuit Engine RPM • 400 rpm 250 msec certain
open circuit failure failure. controlle
when the output is Controller specific output rs P3419
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for an open 3
voltage thresholds. circuit. Deactiva
tion
Solenoid
Control
Circuit/
Low)

ECM - Unique (LV3) Section Page 3 of 8 Page 1022 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

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

Cylinder 3 P3419 Controller specific Voltage measurement Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 3 Deactivation Solenoid during driver off state controller ground Note: In
Circuit/Low low sided driver for a indicates short to ground Engine RPM • 400 rpm Performed every certain
short to ground failure failure. 250 msec controlle
when the output is Controller specific output rs P3417
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for a short to 3
voltage thresholds. ground. Deactiva
tion
Solenoid
Control
Circuit/
Open)

ECM - Unique (LV3) Section Page 4 of 8 Page 1023 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

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

Cylinder 3 P3420 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 3 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

ECM - Unique (LV3) Section Page 5 of 8 Page 1024 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

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

Cylinder 6 P3441 Controller specific Voltage low during driver Open Circuit: Diagnostic Status Enabled >= 20 errors out Type B,
Deactivation output driver circuit off state (indicates open • 200 k Ÿ impedance of 25 samples 2 Trips
Solenoid diagnoses the Cylinder circuit)Voltage between output and Powertrain Relay Voltage • 11.00 volts
Control 6 Deactivation Solenoid measurement outside of controller ground Performed every Note: In
Circuit/Open low sided driver for an controller specific Engine RPM • 400 rpm 250 msec certain
open circuit failure acceptable range during controlle
when the output is driver off state indicates rs P3443
powered off by open circuit failure. may also
comparing a voltage Controller specific output set
measurement to driver circuit voltage (Cylinder
controller specific thresholds are set to meet 6
voltage thresholds the following controller Deactiva
specification for an open tion
circuit. Solenoid
Control
Circuit/
Low)

ECM - Unique (LV3) Section Page 6 of 8 Page 1025 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

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

Cylinder 6 P3443 Controller specific Voltage measurement Short to Ground Circuit Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 6 Deactivation Solenoid during driver off state controller ground Note: In
Circuit/Low low sided driver for a indicates short to ground Engine RPM • 400 rpm Performed every certain
short to ground failure failure. 250 msec controlle
when the output is Controller specific output rs P3441
powered off by driver circuit voltage may also
comparing a voltage thresholds are set to meet set
measurement to the following controller (Cylinder
controller specific specification for a short to 6
voltage thresholds. ground. Deactiva
tion
Solenoid
Control
Circuit/
Open)

ECM - Unique (LV3) Section Page 7 of 8 Page 1026 of 1589


18 OBDG03A ECM - Unique (LV3) Summary Tables

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

Cylinder 6 P3444 Controller specific Voltage measurement Short to Power Diagnostic Status Enabled >= 20 errors Type B,
Deactivation output driver circuit outside of controller ” 0.5 Ÿ impedance out of 25 2 Trips
Solenoid diagnoses the Cylinder specific acceptable range between output and Powertrain Relay Voltage • 11.00 volts samples
Control 6 Deactivation Solenoid during driver on state controller power
Circuit/High low sided driver for a indicates short to power Engine RPM • 400 rpm Performed every
short to power failure failure. 250 msec
when the output is Controller specific output
powered on by driver circuit voltage
comparing a voltage thresholds are set to meet
measurement to the following controller
controller specific specification for a short to
voltage thresholds. power.

ECM - Unique (LV3) Section Page 8 of 8 Page 1027 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Radiator P00B3 Circuit Continuity RCT Resistance < 34 Ohms Engine run time > 10.0 seconds 5 failures out of Type B,
Coolant This DTC detects a (@ 150ºC) OR 10 samples 2 Trips
Temp short to ground in the IAT min ” 70.3 °C
Sensor RCT (Radiator Coolant 1 sec/ sample
Circuit Low temperature) signal Continuous
Voltage circuit or the RCT
sensor. This is
accomplished by
monitoring the
resitance of the circuit.
If the resistance goes
out of the expected
range the DTC is set.

ECM - Unique (LWE) Section Page 1 of 45 Page 1028 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Radiator P00B4 Circuit Continuity RCT Resistance > 260,000 Ohms Engine run time > 60.0 seconds 5 failures out of Type B,
Coolant This DTC detects a (@ -60ºC) OR 10 samples 2 Trips
Temp short to high or open in IAT min • -7.0 °C 1 sec/ sample
Sensor the RCT (Radiator Continuous
Circuit High Coolant temperature)
Voltage signal circuit or the
RCT 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 - Unique (LWE) Section Page 2 of 45 Page 1029 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Engine P00B7 This DTC detects a Engine Coolant Temp No Active DTC's THMR_RCT_Sensor_Ckt 30 failures out of Type B,
Coolant Flow Insufficient Flow (ECT) is > 120.0 Deg C _FA 300 samples 2 Trips
Insufficient Condition in the main THMR_ECT_Sensor_Ckt
cooling circuit. This AND _FA 1 sec/ sample
check is done when all Continuous
known restrictions in Difference between ECT Engine run time > 300 seconds
the system such as a and RCT (Radiator AND
thermostat are open Coolant Temp) is > 40.0 Deg C Engine Coolant Temp > 80.0 Deg C
and allowing coolant to
flow through the When above is present for > 5 seconds
radiator. DTC fail counts start.
indication can be
caused by a stuck
closed thermostat or
other unexpected
restriction in the cooling
system.

ECM - Unique (LWE) Section Page 3 of 45 Page 1030 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 1 P0201 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Open Circuit Injector 1 low side off state indicates short- >= 200 KŸ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
certain
100 ms /sample controlle
Continuous rs P0261
may also
set
(Injector
1 Short
to
Ground)

ECM - Unique (LWE) Section Page 4 of 45 Page 1031 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 2 P0202 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Open Circuit Injector 2 low side off state indicates short- >= 200 KŸ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
100 ms /sample certain
Continuous controlle
rs P0264
may also
set
(Injector
2 Short
to
Ground)

ECM - Unique (LWE) Section Page 5 of 45 Page 1032 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 3 P0203 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Open Circuit Injector 3 low side off state indicates short- >= 200 KŸ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
100 ms /sample certain
Continuous controlle
rs P0267
may also
set
(Injector
3 Short
to
Ground)

ECM - Unique (LWE) Section Page 6 of 45 Page 1033 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 4 P0204 This DTC Diagnoses Voltage low during driver Open circuit: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Open Circuit Injector 4 low side off state indicates short- >= 200 KŸ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
- (PFI) driver circuit for circuit to-ground or open circuit between signal and 25
faults. controller ground Engine Running >= 0 Seconds samples Note: In
100 ms /sample certain
Continuous controlle
rs P0270
may also
set
(Injector
4 Short
to
Ground)

ECM - Unique (LWE) Section Page 7 of 45 Page 1034 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 1 P0261 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 1 low side off state indicates short- ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0201
may also
set
(Injector
1 Open
Circuit)

ECM - Unique (LWE) Section Page 8 of 45 Page 1035 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 1 P0262 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 1 low side on state indicates short to ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous

ECM - Unique (LWE) Section Page 9 of 45 Page 1036 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 2 P0264 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 2 low side off state indicates short- ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0202
may also
set
(Injector
2 Open
Circuit)

ECM - Unique (LWE) Section Page 10 of 45 Page 1037 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 2 P0265 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 2 low side on state indicates short to ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous

ECM - Unique (LWE) Section Page 11 of 45 Page 1038 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 3 P0267 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 3 low side off state indicates short- ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0203
may also
set
(Injector
3 Open
Circuit)

ECM - Unique (LWE) Section Page 12 of 45 Page 1039 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 3 P0268 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 3 low side on state indicates short to ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous

ECM - Unique (LWE) Section Page 13 of 45 Page 1040 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 4 P0270 This DTC Diagnoses Voltage low during driver Short to ground: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 4 low side off state indicates short- ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit to-ground or open circuit between signal and 25
shorted to faults. controller ground Engine Running >= 0 Seconds samples Note: In
ground (PFI) 100 ms /sample certain
Continuous controlle
rs P0204
may also
set
(Injector
4 Open
Circuit)

ECM - Unique (LWE) Section Page 14 of 45 Page 1041 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Injector 4 P0271 This DTC Diagnoses Voltage high during driver Short to power: Powertrain Relay Voltage >= 11 Volts 20 Type A,
Low side Injector 4 low side on state indicates short to ” 0.5 Ÿ impedance within range for a duration >= 1 Seconds failures out of 1 Trips
circuit driver circuit for circuit power between signal and 25
shorted to faults. controller power Engine Running >= 0 Seconds samples
power (PFI) 100 ms /sample
Continuous

ECM - Unique (LWE) Section Page 15 of 45 Page 1042 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P0411 Detects an insufficient Average Pressure Error > 5.0 kPa BARO > 60 kPa Phase 1 Type B,
AIR Incorrect flow condition.This test or < -4.9 kPa Inlet Air Temp > -10.0 deg C Conditional test 2 Trips
Airflow (for is run during Phase 1 Coolant Temp > -10.0 deg C < 80.0 weight > 7.0
single valve (AIR pump Engine off time > 3,600.0 seconds seconds
systems) commanded On, Valve OR the following System Voltage > 10.0 Volts < 32.0
commanded String Length (SL) Test: MAP not < 20 kPa for 2.0 sec Total 'String
Open).Leaks Engine Speed < 5,000 RPM Length'
downstream of the Average Pressure Error > 1.0 kPa MAF not > 50 gm/s for 3.0 sec accumulation
valve are detected via or < -1.0 kPa time:
an evaluation of SL Stability time > 5.0 seconds Bank 1 > 10.0 sec
average pressure error > 5.0 seconds Bank 2 Bank1
and average “String and P0411 SL Threshold > 10.0 sec
Length”(SL) – a term the Average String Length < Bank 1 Table SL RPM range < 6,000 RPM or > 6,500 Bank2
that represents the
absolute pressure delta Frequency: Once
accumulated every No active DTCs: AIRSystemPressureSens per trip when AIR
6.25ms, then averaged or FA pump
over the duration of the AIRValveControlCircuit FA commanded On
test. Low SL values are NOTE: Average Pressure AIRPumpControlCircuit
indicative of Error is the average FA Conditional test
downstream leaks or difference between the MAF_SensorFA weight is
blockages. predicted pressure and AmbientAirDefault calculated by
the measured pressure IAT_SensorFA multiplying the
ECT_Sensor_FA following
EngineMisfireDetected_F Factors:
A P0411 Phase 1
CatalystSysEfficiencyLoB Baro Test
1_FA Weight Factor ,
CatalystSysEfficiencyLoB P0411 Phase 1
2_FA MAF Test
P0606 Weight Factor ,
IgnitionOutputDriver_FA P0411 Phase 1
FuelInjectorCircuit_FA System Volt
Test Weight
Factor ,
P0411 Phase 1
Amb Temp Test
Weight Factor
(see Supporting
Tables)

ECM - Unique (LWE) Section Page 16 of 45 Page 1043 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P0412 Diagnoses the Voltage low during driver Open Circuit: Powertrain Relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Solenoid Secondary AIR off state (indicates open >= 200K Ohms of 25 samples 2 Trips
Control Solenoid Control Low circuit) impedance between
Circuit Open Side Driver circuit for signal and controller 250ms / sample Note: In
circuit faults ground certain
controlle
rs
P041F
may also
set
(Second
ary AIR
solenoid
control
circuit
low
voltage)

ECM - Unique (LWE) Section Page 17 of 45 Page 1044 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P0418 Diagnoses the Voltage low during driver Open Circuit: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Pump Secondary AIR Pump off state (indicates open >= 200K Ohms of 25 samples 2 Trips
Control Control Low Side circuit) impedance between
Circuit Open Driver circuit for circuit signal and controller 250ms / sample Note: In
faults ground certain
controlle
rs P2257
may also
set
(Second
ary AIR
Pump
Control
Circuit
Low
Voltage)

ECM - Unique (LWE) Section Page 18 of 45 Page 1045 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P041F Diagnoses the Voltage low during driver Short to ground: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Solenoid Secondary AIR off state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Solenoid Control Low to-ground) impedance between
Circuit Low Side Driver circuit for signal and controller 250ms / sample Note: In
Voltage circuit faults ground certain
controlle
rs P0412
may also
set
(Second
ary AIR
solenoid
control
circuit
Open)

ECM - Unique (LWE) Section Page 19 of 45 Page 1046 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P044F Diagnoses the Voltage high during driver Short to power: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Solenoid Secondary AIR on state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Solenoid Control Low to-power) impedance between
Circuit High Side Driver circuit for signal and controller 250ms / sample
Voltage circuit faults power

ECM - Unique (LWE) Section Page 20 of 45 Page 1047 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Cooling Fan P0481 Diagnoses the cooling Voltage low during driver Open Circuit: Powertrain Relay Voltage Voltage • 11.00 volts 50 failures out of Type B,
2 Relay fan 2 relay control low off state (indicates open • 200 K Ÿ impedance 63 samples 2 Trips
Control side driver circuit for circuit) between signal and
Circuit Open circuit faults controller ground 100 ms / sample Note: In
(ODM) certain
controlle
rs P0693
may also
set (Fan
2 Short
to
Ground)

ECM - Unique (LWE) Section Page 21 of 45 Page 1048 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

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

ECM - Unique (LWE) Section Page 22 of 45 Page 1049 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

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

ECM - Unique (LWE) Section Page 23 of 45 Page 1050 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

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

ECM - Unique (LWE) Section Page 24 of 45 Page 1051 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P0660 Diagnoses the Intake Voltage low during driver Open Circuit: >= 200K Powertrain Relay Voltage >= 11.00 Volts 40 failures out Type B,
Manifold Manifold Tuning (IMT) off state (indicates open Ohms impedance Engine Speed >= 400 RPM of 50 samples 2 Trips
Tuning (IMT) Valve low side driver circuit) between signal and
Valve circuit for circuit faults controller ground 1 sample every Note in
Solenoid 12.5 msec certain
Control controlle
Circuit Bank rs P0661
1 may also
set
(Intake
Manifold
Tuning
(IMT)
Valve
Solenoid
Control
Circuit
Low
Voltage
Bank 1)

ECM - Unique (LWE) Section Page 25 of 45 Page 1052 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P0661 Diagnoses the Intake Voltage low during driver Short to ground: <= 0.5 Powertrain Relay Voltage >= 11.00 Volts 40 failures out Type B,
Manifold Manifold Tuning (IMT) off state (indicates short- Ohms impedance Engine Speed >= 400 RPM of 50 samples 2 Trips
Tuning (IMT) Valve low side driver to-ground or open circuit) between signal and
Valve circuit for circuit faults controller ground 1 sample every Note in
Solenoid 12.5 msec certain
Control Open Circuit: >= 200K controlle
Circuit Low Ohms impedance rs P0660
Voltage between signal and may also
Bank 1 controller ground set
(Intake
Manifold
Tuning
(IMT)
Valve
Solenoid
Control
Circuit
Bank 1)

ECM - Unique (LWE) Section Page 26 of 45 Page 1053 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P0662 Diagnoses the Intake Voltage low during driver Short to power: <= 0.5 Powertrain Relay Voltage >= 11.00 Volts 40 failures out Type B,
Manifold Manifold Tuning (IMT) on state (indicates short- Ohms impedance Engine Speed >= 400 RPM of 50 samples 2 Trips
Tuning (IMT) Valve low side driver to-power) between signal and
Valve circuit for circuit faults controller power 1 sample every
Solenoid 12.5 msec
Control
Circuit High
Voltage
Bank 1

ECM - Unique (LWE) Section Page 27 of 45 Page 1054 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Cooling Fan P0693 Diagnoses cooling fan Voltage low during driver Short to ground: Powertrain Relay Voltage Voltage • 11.00 volts 50 failures out of Type B,
2 Relay 2 relay control low side off state (indicates short- ” 0.5 Ÿ impedance 63 samples 2 Trips
Control driver circuit for circuit to-ground) between signal and
Circuit Low faults controller ground 100 ms / sample Note: In
Voltage certain
(ODM) controlle
rs P0481
may also
set (Fan
2 Open
Circuit).

ECM - Unique (LWE) Section Page 28 of 45 Page 1055 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Cooling Fan P0694 Diagnoses the cooling Voltage high during driver Short to power: Powertrain Relay Voltage Voltage • 11.00 volts 50 failures out of Type B,
2 Relay fan 2 relay control low on state (indicates short ” 0.5 Ÿ impedance 63 samples 2 Trips
Control side driver circuit for to power) between signal and
Circuit High circuit faults controller power 100 ms / sample
Voltage
(ODM)

ECM - Unique (LWE) Section Page 29 of 45 Page 1056 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Radiator P112F This DTC detects either Sensor usage No Active DTC's VehicleSpeedSensor_FA 1 failure to set Type B,
Coolant a biased high or low definitions: IAT_SensorCircuitFA DTC 2 Trips
Temperature RCT (Radiator Coolant THMR_RCT_Sensor_Ckt
Sensor Not Temperature) sensor. Sensor1 = _FA 1 sec/ sample
Plausible This is done by CeECTD_e_ECT_Snsr ECT_Sensor_Ckt_FA
comparing the RCT (Sensor1 is the temp EngineModeNotRunTimer Once per valid
sensor output to two sensor most impacted by Error cold start
other temperature the block heater (if EngineModeNotRunTimer
sensor outputs after a equipped)) _FA
soak condition. OAT_PtEstFiltFA
Sensor2 = OAT_PtEstRawFA
CeECTD_e_RCT_Snsr PSAR_PropSysInactveCr
s_FA
Sensor3 = DRER_DiagSystemDsbl
CeECTD_e_IAT_Snsr
Engine Off Soak Time > 28,800 seconds
=================== Propulsion Off Soak Time > 0 seconds
Non-volatile memory
A failure will be reported if initization = Not occurred
(based on the above
calibrations):
Test complete this trip = False
1) Sensor2 (if RCT is Test aborted this trip = False
Sensor2 )power up Test disabled this trip = False
absolute temp difference Ambient • -7 ºC
to Sensor1 and Sensor3 LowFuelCondition Diag = False
is: • 19.0 ºC

OR (based on usage)

2) Sensor3 (if RCT is


Sensor3) power up
absolute temp difference
to Sensor1 and Sensor2
is: • 19.0 ºC

ECM - Unique (LWE) Section Page 30 of 45 Page 1057 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P2070 Detects an Intake Time after the close Intake Manifold Tuning 320 failures out Type B,
Manifold Manifold Tuning Valve command without the Valve is commanded of 400 samples 2 Trips
Tuning (IMT) that is stuck in the open Intake Manifold Tuning closed
Valve Stuck position Valve reaching the closed 1 sample every
Open position >= 5.00 seconds No Active DTCs: P0660 12.5 msec
P0661
P0662
P2077
P2078

ECM - Unique (LWE) Section Page 31 of 45 Page 1058 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P2071 Detects an Intake Time after the open Intake Manifold Tuning 320 failures out Type B,
Manifold Manifold Tuning Valve command without the Valve is commanded of 400 samples 2 Trips
Tuning (IMT) that is stuck in the Intake Manifold Tuning closed
Valve Stuck closed position Valve reaching the open 1 sample every
Closed position >= 5.00 seconds No Active DTCs: P0660 12.5 msec
P0661
P0662
P2077
P2078

ECM - Unique (LWE) Section Page 32 of 45 Page 1059 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P2076 Detects an Intake Valve Position >= 5.0 % Powertrain Relay Voltage >= 11.00 Volts Executes every Type B,
Manifold Manifold Tuning Valve AND Powertrain Relay Voltage <= 999.00 Volts 12.5 msec 2 Trips
Tuning (IMT) Actuator that has Valve Position <= 35.0 % Engine Run Time >= 1.0 seconds
Valve initiated its learn for a time period >= 5.0 seconds
Position sequence for too long a
Sensor/ period of time, or too OR
Switch many times per ignition
Circuit cycle Valve Position >= 5.0 %
Range/ AND
Performance Valve Position <= 35.0 %
for a time period >= 0.2 seconds

for >= 10 times in one


ignition cycle

ECM - Unique (LWE) Section Page 33 of 45 Page 1060 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P2077 Detects a continuous Valve Position >= 95.0 % Continuous 320 failures out Type B,
Manifold open or short to low in of 400 samples 2 Trips
Tuning (IMT) the Intake Manifold
Valve Tuning Valve Position 1 sample every
Position Sensor circuit 12.5 msec
Sensor/
Switch
Circuit Low

ECM - Unique (LWE) Section Page 34 of 45 Page 1061 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Intake P2078 Detects a continuous Valve Position <= 5.0 % Continuous 320 failures out Type B,
Manifold short to high in the of 400 samples 2 Trips
Tuning (IMT) Intake Manifold Tuning
Valve Valve Position Sensor 1 sample every
Position circuit 12.5 msec
Sensor/
Switch
Circuit High

ECM - Unique (LWE) Section Page 35 of 45 Page 1062 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Cooling P2181 This DTC detects a This diagnostic can be No Active DTC's MAF_SensorFA 225 failures out Type B,
System stuck open thermostat calibrated to fail in one of IAT_SensorFA of 2 Trips
Performance by comparing the ECT two methods based on THMR_RCT_Sensor_Ckt 280 samples
sensor reading with the the following calibration. _FA
Radiator Coolant This application has been THMR_ECT_Sensor_Ckt 1 sec/ sample
Temperature (RCT) calibrated as a Type 0 . _FA
sensor reading while THMR_AHV_FA Once per ignition
the thermostat is Type 0 - Airflow Method: Engine not run time • 7,200 seconds key cycle
expected to be closed Engine Coolant Temp
(ie: during warm up). If (ECT) is ” commanded
the sensors follow each temperature minus 11 Engine run time 120 ” Time ” 1,400
other the DTC is set. Deg C and normalized seconds
ratio is ” 0.65
Fuel Condition Ethanol ” 100 %
When above is present for ECT at Power Up -10.0 ” ECT ” 45.0 °C
more than 0 seconds, fail IAT min -7 °C ” IAT ” 60 °C.
counts start. T-Stat Heater duty cycle
== Ratio Definition:=== commanded ” 10 %
Current temp difference
between ECT and RCT Type 0: Airflow range to
minus PwrUp difference accumulate 11.0 ” Airflow ” 100.0 gps
divided by total airgrams.
Note: Minimum total Type 1: Minumum energy 240.0 kJ
airgrams is 500.0 grams. to enable

Type 1 - Energy Method:


Engine Coolant Temp
(ECT) is ” commanded
temperature minus 11
Deg C and normalized
ratio is ” 0.01

When above is present for


more than 0 seconds, fail
counts start.
== Ratio Definition:===
Current temp difference
between ECT and RCT
minus PwrUp difference
divided by predicted
energy.

ECM - Unique (LWE) Section Page 36 of 45 Page 1063 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

ECM - Unique (LWE) Section Page 37 of 45 Page 1064 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2257 Diagnoses the Voltage low during driver Short to ground: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Pump Secondary AIR Pump off state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Control Low Side to-ground) impedance between
Circuit Low Driver circuit for circuit signal and controller 250ms / sample Note: In
Voltage faults ground certain
controlle
rs P0418
may also
set
(Second
ary AIR
Pump
Control
Circuit
Open)

ECM - Unique (LWE) Section Page 38 of 45 Page 1065 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2258 Diagnoses the Voltage high during driver Short to power: Powertrain relay Voltage >= 11.00 volts 20 failures out Type B,
AIR Pump Secondary AIR Pump on state (indicates short- <= 0.5 Ohms of 25 samples 2 Trips
Control Control Low Side to-power) impedance between
Circuit High Driver circuit for circuit signal and controller 250ms / sample
Voltage faults power

ECM - Unique (LWE) Section Page 39 of 45 Page 1066 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2430 This DTC detects a Average Pressure Error < 0.50 kPa BARO > 60 kPa Stuck in range Type B,
AIR System stuck in range pressure Inlet Air Temp > -10.0 deg C cumulative time 2 Trips
Pressure sensor signal when the AND Coolant Temp > -10.0 deg C < 80.0 > 5.0 seconds
Sensor AIR pump is Signal Variation < 1.00 kPa Engine off time > 3,600.0 seconds
Circuit Bank commanded on. System Voltage > 10.0 Volts < 32.0 Frequency: Once
1 MAP not < 20 kPa for 2.0 sec per trip when SAI
Engine Speed < 5,000 RPM pump is
MAF not > 50 gm/s for 3.0 sec commanded On

No active DTCs: AIRValveControlCircuit FA


AIRPumpControlCircuit
FA
P2432
P2437
P2433
P2438
P0606

ECM - Unique (LWE) Section Page 40 of 45 Page 1067 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2431 This DTC detects a Difference between AIR > 15.0 kPa BARO > 60 kPa Skewed sensor Type B,
AIR System skewed pressure pressure sensor and Inlet Air Temp > -10.0 deg C cumulative test 2 Trips
Pressure sensor signal via a BARO (Pump Coolant Temp > -10.0 deg C < 80.0 weight > 30.0
Sensor comparison of the AIR Commanded Off) Engine off time > 3,600.0 seconds seconds
Performance pressure sensor signal or < -15.0 kPa System Voltage > 10.0 Volts < 32.0
Bank 1 and estimated BARO, MAP not < 20 kPa for 2.0 sec Continuous
as well as an OR Engine Speed < 5,000 RPM 6.25ms loop
evaluation of the quality MAF not > 50 gm/s for 3.0 sec
of the comparison. Difference between AIR > 50.0 kPa
pressure sensor and Transfer Case not in 4WD Skewed sensor
BARO (Pump Low cumulatative test
Commanded On) Run/crank active weight is based
on distance from
the last Baro
No active DTCs: AIRValveControlCircuit FA update. See
AIRPumpControlCircuit P2431_P2436
FA Baro Skewed
P2432 Sensor Weight
P2437 Factor
P2433 table.
P2438
MAF_SensorFA
EngineMisfireDetected_F
A
P0606

ECM - Unique (LWE) Section Page 41 of 45 Page 1068 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2432 This DTC detects an AIR Pressure Sensor < 6 % of 5Vref for No active DTCs: P0606 1,000 samples Type B,
AIR System out of range low AIR signal 800 failures out of (6.25 ms per 2 Trips
Pressure pressure sensor signal 1,000 samples sample)
Sensor
Circuit Low Continuous
Voltage
Bank 1

ECM - Unique (LWE) Section Page 42 of 45 Page 1069 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2433 This DTC detects an AIR Pressure Sensor > 94 % of 5Vref for No active DTCs: P0606 1,000 samples Type B,
AIR System out of range high AIR signal 800 failures out of (6.25 ms per 2 Trips
Pressure pressure sensor signal 1,000 samples sample)
Sensor
Circuit Hi Continuous
Voltage
Bank 1

ECM - Unique (LWE) Section Page 43 of 45 Page 1070 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2440 This DTC detects if one Average Pressure Error P2440 Bank 1 Valve BARO > 60 kPa Phase 2 Type B,
AIR System or both of the AIR < Pressure Error Inlet Air Temp > -10.0 deg C Conditional test 2 Trips
Shut-off system control valves table Coolant Temp > -10.0 deg C < 80.0 weight > 1.5 sec
Valve Stuck is stuck openThis test Engine off time > 3,600.0 seconds
Open (for is run during Phase 2 or > 32 kPa System Voltage > 10.0 Volts < 32.0 Frequency:
single valve (Pump commanded MAP not < 20 kPa for 2.0 sec Once per trip
systems) On, valve commanded Engine Speed < 5,000 RPM when AIR pump
closed) MAF not > 50 gm/s for 3.0 sec commanded On
Stability Time > 0.5 seconds

AIR diagnostic Phase 1 Conditional test


passed weight is
calculated by
No active DTCs: AIRSystemPressureSens multiplying the
or FA following
AIRValveControlCircuit FA Factors:
AIRPumpControlCircuit P2440 Phase 2
FA Baro Test
MAF_SensorFA Weight Factor ,
AmbientAirDefault P2440 Phase 2
IAT_SensorFA MAF Test
ECT_Sensor_FA Weight Factor ,
EngineMisfireDetected_F P2440 Phase 2
A System Volt
CatalystSysEfficiencyLoB Test Weight
1_FA Factor ,
CatalystSysEfficiencyLoB P2440 Phase 2
2_FA Amb Temp Test
P0606 Weight Factor
IgnitionOutputDriver_FA (see Supporting
FuelInjectorCircuit_FA Tables)

ECM - Unique (LWE) Section Page 44 of 45 Page 1071 of 1589


18 OBDG03A ECM - Unique (LWE) Summary Tables

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

Secondary P2444 This DTC detects if the Average Pressure Error P2444 Bank 1 Pump BARO > 60 kPa Phase 3 Type A,
AIR System SAI pump is stuck On. > Pressure Error Inlet Air Temp > -10.0 deg C Cumlatative test 1 Trips
Pump Stuck This test is run during table Coolant Temp > -10.0 deg C < 80.0 weight > 2.0 sec.
On (for Phase 3 (Pump Engine off time > 3,600.0 seconds
single valve commanded Off, valve < -32 kPa System Voltage > 10.0 Volts < 32.0 Frequency: Once
systems) commanded closed) or MAP not < 20 kPa for > 2.0 sec per trip when AIR
Engine Speed < 5,000 RPM pump is
MAF not > 50 gm/s for > 3.0 sec commanded On
Stability Time > 4.0 seconds

AIR diagnostic Phase 1 Phase 3 cumulatative test


passed weight is based on the
AIR diagnostic Phase 2 distance from the last
passed Baro update. See
P2431_P2436 Baro
Skewed Sensor Weight
Factor
table.

No active DTCs: AIRSystemPressureSens


or FA
AIRValveControlCircuit FA
AIRPumpControlCircuit
FA
MAF_SensorFA
AmbientAirDefault
IAT_SensorFA
ECT_Sensor_FA
EngineMisfireDetected_F
A
CatalystSysEfficiencyLoB
1_FA
CatalystSysEfficiencyLoB
2_FA
P0606
IgnitionOutputDriver_FA
FuelInjectorCircuit_FA

ECM - Unique (LWE) Section Page 45 of 45 Page 1072 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Remote B071F Indicates error on Fault Flag =True Ignition Run/Crank 120 failures out DTC
PRNDL Transmission Range of Type C
Display Indicator Bezel 200 samples
Internal No MIL
Electronic 25 ms loop
Failure

ECM - Unique (LYX) Section Page 1 of 41 Page 1073 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Electric Park C1280 Detects error on ARC & The current alive rolling Controler On > 3,000 ms 8 failures out of DTC
Brake PV reported by CHCM / count value does not 10 samples Type C
Availability ECM about signal $214 equal the previous alive Current ARC 
Status from EBCM on HS rolling count value Previous ARC +1 12.5 ms loop No MIL
Message GMLAN incremented by 1
Counter
Incorrect
OR

The primary signal value Primary Value 


does not equal the Protection Value
protection value

ECM - Unique (LYX) Section Page 2 of 41 Page 1074 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Electric Park C1281 Detects error on ARC & The current alive rolling Current ARC  Controler On > 3,000 ms 8 failures out of DTC
Brake PV reported by CHCM / count value does not Previous ARC +1 10 samples Type C
Application ECM about signal $22A equal the previous alive
Status from EBCM on HS rolling count value No MIL
Message GMLAN incremented by 1 12.5 ms loop
Counter
Incorrect OR

The primary signal value Primary Value 


does not equal the Protection Value
protection value

ECM - Unique (LYX) Section Page 3 of 41 Page 1075 of 1589


18 OBDG03A ECM - Unique (LYX) 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 After the first
Sensor A sensor pulse is in the failed test, there
(mid-park expected range No Active DTCs: CrankSensor_FA is a delay until
phaser) P0340, P0341 the camshaft
phaser control
Time since last execution logic verifies and
of diagnostic < 1.0 seconds reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM - Unique (LYX) Section Page 4 of 41 Page 1076 of 1589


18 OBDG03A ECM - Unique (LYX) 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
Sensor B sensor pulse is in the
(mid-park expected range No Active DTCs: CrankSensor_FA After the first
phaser) P0365, P0366 failed test, there
is a delay until
Time since last execution the camshaft
of diagnostic < 1.0 seconds phaser control
logic verifies and
reports that the
camshaft is
actually parked.

One sample per


cam rotation

ECM - Unique (LYX) Section Page 5 of 41 Page 1077 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Active Grill P059F A 2-part diagnostic. Smart Shutter Actuator 1 <> Smart Shutter a. Ignition Run_Crank a. = TRUE, 1.00 failures out Type B,
Air Shutter A Part 1 continuously Position Response Actuator 1 Active, of 1.00 samples 2 Trips
Performance monitors for failure to Commanded Position b. Ignition Run_Crank b. = FALSE
/Stuck OFF achieve a commanded percent AND AND 1 sample / 100
shutter actuator Ignition Accessory = FALSE milliseconds
position [Suspect Stuck AND AND AND AND
Condtion] when X ECU Awake, = TRUE,
failures occur in Y Shutter 1 Diagnostic Counter > 99.00 c. Command Shutter1 c. = 1.00
samples after an Delay Threshold count counts Enable
electronic command
latency delay. Part 1 Shutter 1 Performance = 5.00 counts a. Ignition Run_Crank a. = TRUE, 1-5 actuator
failure enables Part 2 Test count Active, cycles
which makes a fixed b. Ignition Run_Crank b. = FALSE
number of repeat AND AND [1 cycle typically
attempts to reach the Ignition Accessory = FALSE requires 10-25
commanded postion AND AND seconds]
[ReTry to clear ECU Awake, = TRUE,
obstruction]. The DTC c. Command Shutter1 c. = 1.00
is set when the Enable
calibrated fault
threshold count of
repeat attempts is
reached without
achieving the original
commanded shutter
position.

ECM - Unique (LYX) Section Page 6 of 41 Page 1078 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

5 Volt P06D2 Detects a continuous or ECM percent Vref5 < 4.875 % Vref5 Diagnostic enabled = 1 19 / 39 Type A,
Reference intermittent short on the or ECM percent Vref5 > 5.125 % Vref5 counts; or 1 Trips
#5 Circuit 5 volt reference circuit or the difference between AND
#5 by monitoring the ECM filtered percent [ 0.1875
reference percent Vref5 Vref5 and percent Vref5 > 0.0495 % Vref5 (Run/Crank voltage > 6.41 Volts sec continuous;
and failing the for Time period AND = 0.03 Seconds
diagnostic when the Starter engaged) = FALSE 12.5 ms/count in
percent Vref5 is too low main processor
or too high or if the OR
delta between the
filtered percent Vref5 (Run/Crank voltage AND > 8.41 Volts
and non-filtered Starter engaged) = TRUE
percent Vref5 is too ]
large. This diagnostic
only runs when battery
voltage is high enough.

ECM - Unique (LYX) Section Page 7 of 41 Page 1079 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Unable to P073D Detects the inability to Actual Arbitrated Neutral Actual Transmission = Good value 10,000.00 msec DTC
Engage achieve or remain in Transmission Range Range from Park Type B,
Neutral Neutral. Two
10,000.00 msec Trips
from Reverse
Commanded
Transmission Range = Neutral 10,000.00 from
Drive

ECM - Unique (LYX) Section Page 8 of 41 Page 1080 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Unable to P073E Detects the failure to Actual Arbitrated Reverse Actual Transmission = Good value 10,000.00 msec DTC
Engage achieve the expected Transmission Range Range from Park Type B,
Reverse command to Reverse Two
range. 10,000.00 msec Trips
from Neutral
Commanded
Transmission Range = Reverse 10,000.00 msec
from Drive

ECM - Unique (LYX) Section Page 9 of 41 Page 1081 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Unable to P07E4 Detects the inability to Actual Arbitrated Park Actual Transmission = Good value 2,000.00 msec DTC
Engage Park achieve or remain in Transmission Range Range from Reverse Type B,
Park. Two
2,000.00 msec Trips
from Neutral
Commanded
Transmission Range = Park 2,000.00 msec
from Drive

ECM - Unique (LYX) Section Page 10 of 41 Page 1082 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Unable to P07E5 Detects the failure to Actual Arbitrated Drive Actual Transmission = Good value 10,000.00 msec DTC
Engage achieve the expected Transmission Range Range from Park Type B,
Drive command to Drive Two
range. 10,000.00 msec Trips
from Reverse
Commanded
Transmission Range = Drive 10,000.00 msec
from Neutral

ECM - Unique (LYX) Section Page 11 of 41 Page 1083 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Communicati P151E This DTC monitors for Communication of the All the following >= 3,000.00 milliseconds LIN bus Type B,
on Error with an internal error or Alive Rolling Count from conditions are met for communication 2 Trips
Active Grill error in communication the Shutter Module over executes in
Air Shutter with the Active Grill Air LIN bus is incorrect Power Mode = Run 500ms loop
Module “A” Shutter Module A or the Shutter Module
signals it has an internal Powertrain Relay Voltage >= 11.00 Volts
error for >= 8.00 counts
Run/Crank Ignition
out of total samples >= 10.00 counts Voltage >= 11.00 Volts

ECM - Unique (LYX) Section Page 12 of 41 Page 1084 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Internal P16F4 Determines if the Driver Requested is issued unexpectedly 200 to 500 msec DTC
Control Electronic Arbitrated Range Type B
Module Transmission Range Commanded OR (depends on
Transmissio Select control module conditions) Two
n Range software incorrectly  expected range Trips
Control processes a range
Performance request which would
result in an unsafe
condition

ECM - Unique (LYX) Section Page 13 of 41 Page 1085 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Powerflow P1772 Detects error on ARC & The current alive rolling Current ARC  Controler initialized for > 3,000 ms 8 failures out of DTC
Engaged PV reported by CHCM/ count value does not Previous ARC +1 10 samples Type B
Signal ECM about signal $197 equal the previous alive
Message from TCM on HS rolling count value 12.5 ms loop Two
Incorrect GMLAN incremented by 1 Trips

OR

The primary signal value Primary Value 


does not equal the Protection Value
protection value

ECM - Unique (LYX) Section Page 14 of 41 Page 1086 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

IMS State P1773 Detects error on ARC & The current alive rolling Controler On > 3,000 ms 8 failures out of DTC
Signal PV reported by CHCM/ count value does not 10 samples Type B
Message ECM about signal $197 equal the previous alive
Incorrect from TCM on HS rolling count value Current ARC  12.5 ms loop Two
GMLAN incremented by 1 Previous ARC +1 Trips

OR

The primary signal value Primary Value 


does not equal the Protection Value
protection value

ECM - Unique (LYX) Section Page 15 of 41 Page 1087 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P1778 Detects error on ARC & The current alive rolling Controler On > 3,000 ms 8 failures out of DTC
n Range PV reported by CHCM / count value does not 10 samples Type B
Availability ECM about signal $3F5 equal the previous alive Current ARC 
Signal from TCM on HS rolling count value Previous ARC +1 12.5 ms loop Two
Message GMLAN incremented by 1 Trips
Incorrect

OR

The primary signal value Primary Value 


does not equal the Protection Value
protection value

ECM - Unique (LYX) Section Page 16 of 41 Page 1088 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Unexpected P1787 Detects an unexpected Actual Arbitrated  Previous Value Actual Tranmission Range = Good value 500 to 2000 DTC
Range change in transmission Transmission Range msec Type B,
Change range. Range Change Two
Detected Achievement Diag = Not running (depends on Trips
request and
reported range)

ECM - Unique (LYX) Section Page 17 of 41 Page 1089 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Current P1789 Detects the failure of Actual Transmission  Undefined Range Indication Source = Valid 80 failures out of DTC
Transmissio the ETRS system to Range 100 samples Type B,
n Range identify the current Two
Unknown transmission range with 12.5 ms loop Trips
sufficient confidence.

ECM - Unique (LYX) Section Page 18 of 41 Page 1090 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P187F Detects error on ARC & The current alive rolling Controler On > 3,000 ms 8 failures out of DTC
n Range PV reported by ECM count value does not 10 samples Type B
Selector about signal $1E4 from equal the previous alive Current ARC 
Switches TRS on PT Sensor Bus rolling count value Previous ARC +1 12.5 ms loop Two
Primary incremented by 1 Trips
Signal
Message
Counter
Incorrect OR

The primary signal value Primary Value 


does not equal the Protection Value
protection value

ECM - Unique (LYX) Section Page 19 of 41 Page 1091 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P188A Detects error on ARC & The current alive rolling Controler On > 3,000 ms 8 failures out of DTC
n Range PV reported by ECM count value does not 10 samples Type B
Selector about signal $2C2 from equal the previous alive Current ARC 
Switches TRS on PT Exp Bus rolling count value Previous ARC +1 Two
Secondary incremented by 1 Trips
Signal 12.5 ms loop
Message
Counter
Incorrect OR

The primary signal value Primary Value 


does not equal the Protection Value
protection value

ECM - Unique (LYX) Section Page 20 of 41 Page 1092 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18CD Compares Switch "A" Valid switch status Not Fault Active P17E3, P17E4, P17E5 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "A" Switch "A" = Drive 12.5 ms loop Two trips
Circuit Input 1
Correlation

ECM - Unique (LYX) Section Page 21 of 41 Page 1093 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18CF Compares Switch "B" Valid switch status Not Fault Active P17E6, P17E7, P17E8 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "B" Switch "B" = Drive 12.5 ms loop Two trips
Circuit Input 2
Correlation

ECM - Unique (LYX) Section Page 22 of 41 Page 1094 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18D1 Compares Switch "C" Valid switch status Not Fault Active P17E9, P17EA, P17EB 2 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "C" Switch "C" = Drive 12.5 ms loop Two trips
Circuit Input 3
Correlation

ECM - Unique (LYX) Section Page 23 of 41 Page 1095 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18D3 Compares Switch "D" Valid switch status Not Fault Active P17EC, P17ED, P17EE 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "D" Switch "D" = Neutral 12.5 ms loop Two trips
Circuit Input 1
Correlation

ECM - Unique (LYX) Section Page 24 of 41 Page 1096 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18D5 Compares Switch "E" Valid switch status Not Fault Active P17EF, P17F0, P17F8 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "E" Switch "E" = Neutral 12.5 ms loop Two trips
Circuit Input 2
Correlation

ECM - Unique (LYX) Section Page 25 of 41 Page 1097 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18D7 Compares Switch "F" Valid switch status Not Fault Active P17F9, P17FD, P17FE 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "F" Switch "F" = Neutral 12.5 ms loop Two trips
Circuit Input 3
Correlation

ECM - Unique (LYX) Section Page 26 of 41 Page 1098 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18D9 Compares Switch "G" Valid switch status Not Fault Active P1803, P1805, P1806 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "G" Switch "G" = Reverse 12.5 ms loop Two trips
Circuit Input 1
Correlation

ECM - Unique (LYX) Section Page 27 of 41 Page 1099 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18DB Compares Switch "H" Valid switch status Not Fault Active P1807, P180C, P180D 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "H" Switch "H" = Reverse 12.5 ms loop Two trips
Circuit Input 2
Correlation

ECM - Unique (LYX) Section Page 28 of 41 Page 1100 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P18DD Compares Switch "J" Valid switch status Not Fault Active P180E, P180F, P1812 80 failures out of DTC
n Range with other relavent TRS "pressed" or "released", 100 samples Type B
Selector Switches but disagree
Switch "J" Switch "J" = Reverse 12.5 ms loop Two trips
Circuit Input 3
Correlation

ECM - Unique (LYX) Section Page 29 of 41 Page 1101 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

VVT Lock P25CA Controller specific Voltage measurement • 200 K Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Control output driver circuit outside of controller between signal and failures out of 1 Trips
Open Ckt diagnoses the VVL specific acceptable range controller ground. Output driver On 25
Bnk1 park pin system high during driver on state samples
sided driver for an open indicates open circuit Ignition switch Crank or Run 250 ms /sample,
circuit failure when the failure. continuous
output is powered on
by comparing a voltage Controller specific output
measurement to driver circuit voltage
controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for an open
circuit.

ECM - Unique (LYX) Section Page 30 of 41 Page 1102 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

VVT Lock P25CB Controller specific Voltage measurement ” 0.5 Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Control Low output driver circuit outside of controller between signal and failures out of 1 Trips
Ckt Bnk1 diagnoses the VVL specific acceptable range controller ground Output driver On 25
park pin system high during driver on state samples
sided driver for a short indicates short to ground Ignition switch Crank or Run 250 ms /sample,
to ground failure when failure. continuous
the output is powered
on by comparing a Controller specific output
voltage measurement driver circuit voltage
to controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
ground.

ECM - Unique (LYX) Section Page 31 of 41 Page 1103 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

VVT Lock P25CC Controller specific Voltage measurement ” 0.5 Ÿ impedance System supply voltage > 11.00 Volts 20 Type A,
Control Hi output driver circuit outside of controller between signal and failures out of 1 Trips
Ckt Bnk1 diagnoses the VVL specific acceptable range controller power 25
park pin system high during driver off state Output driver is samples
sided driver for a short indicates short to power commanded on 250 ms /sample,
to power failure when failure. continuous
the output is powered
off by comparing a Controller specific output Ignition switch is in crank
voltage measurement driver circuit voltage or run position
to controller specific thresholds are set to meet
voltage thresholds. the following controller
specification for a short to
power.

ECM - Unique (LYX) Section Page 32 of 41 Page 1104 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P2802 Controller specific Voltage measurement ” 0.5 Ÿ impedance diagnostic monitor enable = 1 Boolean fail time • 1.00 Type A,
n Range PWM circuit diagnoses outside of controller between signal and seconds 1 Trips
Sensor B the internal range specific acceptable range controller ground out of sample
Circuit Low sensor (IRS) B for a indicates short to ground time • 1.50
short to ground failure failure seconds
by comparing a voltage
measurement to Controller specific circuit battery voltage • 0.00 volts battery voltage
controller specific voltage thresholds are set update battery voltage timer • 1.00
voltage thresholds. to meet the following timer seconds
controller specification for
a short to ground PWM % duty cycle ” 10.00 %
when voltage directly
proportional
OR
PWM % duty cycle • 10.00 %
when voltage inversly
proportional

circuit sensor type CeTRGD_e_VoltDirctPro


p

ECM - Unique (LYX) Section Page 33 of 41 Page 1105 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Transmissio P2803 Controller specific Voltage measurement ” 0.5 Ÿ impedance diagnostic monitor enable = 1 Boolean fail time • 1.00 Type A,
n Range PWM circuit diagnoses outside of controller between signal and seconds 1 Trips
Sensor B the internal range specific acceptable range controller voltage out of sample
Circuit High sensor (IRS) B for a indicates an open circuit source time • 1.50
power short or open or power short failure OR seconds
circuit failure by • 200 K Ÿ impedance
comparing a voltage Controller specific circuit between signal and battery voltage • 0.00 volts battery voltage
measurement to voltage thresholds are set controller ground update battery voltage timer • 1.00
controller specific to meet the following timer seconds
voltage thresholds. controller specification for
an open circuit or power PWM % duty cycle • 92.00 %
short when voltage directly
proportional
OR
PWM % duty cycle ” 92.00 %
when voltage inversly
proportional

circuit sensor type CeTRGD_e_VoltDirctPro


p

ECM - Unique (LYX) Section Page 34 of 41 Page 1106 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Control U0077 This DTC monitors for Bus off failures exceeds 5 counts General Enable Criteria: Diagnostic runs Type X,
Module a BUS E off condition (equivalent to 0.06 in 12.5 ms loop No MIL
Communicati seconds) U0077 Not Active on Current Key
on Bus E Off Cycle
Normal CAN transmission
before the sample time of 0.81 seconds on Bus E Enabled
is reached
Device Control Not Active

High Voltage Virtual


Network Management Not Active

Ignition Voltage Criteria:

Run/Crank Ignition
voltage > 6.41 Volts

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active


and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds

CAN hardware is bus


OFF for > 0.1625 seconds

ECM - Unique (LYX) Section Page 35 of 41 Page 1107 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Lost U0284 This DTC monitors for ECM has lost The following criteria have LIN bus Type B,
Communicati a loss of communication over the been enabled for >= 400.00 milliseconds communication 2 Trips
on with communication on the LIN bus with Device 0 / executes in
Active Grill LIN bus with Shutter Shutter 1 for >= 3.00 counts Power Mode =Run 500ms loop
Air Shutter Module A
Module A Run/Crank Voltage >= 11.00 Volts

ECM - Unique (LYX) Section Page 36 of 41 Page 1108 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Lost U18D2 Detects that CAN serial TRS Buttons Message: =Undetected Controller On > 3,000 ms 1.0 second DTC
Communicati data communication $2F3, $4C4, $1E4, Type B
on with has been lost with the TRS Linear Shifter
Transmissio TRS PT Sensor Bus Messages: Two
n Range $2F3, $4C4, $1EC Ignition = Run/Crank Trips
Selector
Control OR
Module on
Powertrain = Accessory
Sensor CAN
Bus

ECM - Unique (LYX) Section Page 37 of 41 Page 1109 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Lost U18D3 Detects that CAN serial TRS Buttons Message: =Undetected Controller On > 3,000 ms 1.0 second DTC
Communicati data communication $2C2 Type B
on with has been lost with the TRS Linear Shifter
Transmissio SIB PT Exp Bus Message: $2EC Two
n Range Ignition = Run/Crank Trips
Selector
Control OR
Module on
Powertrain = Accessory
Expansion
CAN Bus

ECM - Unique (LYX) Section Page 38 of 41 Page 1110 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Lost U216A This DTC monitors for Messages are not General Enable Criteria: Diagnostic runs Type C,
Communicati a loss of received from controller in 12.5 ms loop No SVS
on with Front communication with the for U0073 Not Active on Current Key
Object Front Object Detection Cycle
Detection Control Module. Message $2CB • 0.5 seconds Normal CAN transmission
Control on Bus A Enabled
Module Message $2CD • 0.5 seconds
Device Control Not Active
Message $2CF • 0.5 seconds
High Voltage Virtual Not Active
Message $370 • 10.0 seconds Network Management

Ignition Voltage Criteria:

Run/Crank Ignition > 6.41 Volts


voltage

Power Mode = run

Off Cycle Enable Criteria:

KeCAND_b_OffKeyCycle =1
DiagEnbl (1 indicates enabled)

Ignition Accessory Line = Active

and
Battery Voltage > 11.00 Volts

General Enable Criteria


and either Ignition Voltage
Criteria or Off Cycle
Enable Criteria met for >
5.0000 seconds
Power Mode is in
accessory or run or crank
and High Voltage Virtual
Network Management is
not active for > 0.4000 seconds

ECM - Unique (LYX) Section Page 39 of 41 Page 1111 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
U216A Not Active on Current Key
Cycle

EOCM, FCM, or RDCM are present on the bus


modules (Front Object
Detection Modules)

ECM - Unique (LYX) Section Page 40 of 41 Page 1112 of 1589


18 OBDG03A ECM - Unique (LYX) Summary Tables

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

Invalid Data U250D Detects if Range Check Range Command Range Command Diagnostic Enable 80 failures out of DTC
Received Command Echo from Echo vs Range Command Echo  Range Calibration = TRUE 100 samples Type B
From TCM matches current when Range Command Command
Transmissio Range Command Poke is called Recent Range Command Two
n Control Transition = FALSE Trips
Module on
Chassis
Control TCM LIN Node or Bus FA = FALSE
Module LIN
Bus 2

ECM - Unique (LYX) Section Page 41 of 41 Page 1113 of 1589


18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Engine P0116 This DTC detects an A failure will be reported if See No Active DTC's VehicleSpeedSensor_FA 1 failure Type B,
Coolant ECT (Engine Coolant any of the following occur: P0116_Fail if power IAT_SensorFA 2 Trips
Temperature temperature) sensor up ECT exceeds IAT ECT_Sensor_Ckt_FA 500 msec/
(ECT) that is biased high or 1) ECT at power up > IAT by these values IgnitionOffTimeValid sample
Sensor stuck above the at power up by an IAT in the Supporting TimeSinceEngineRunning
Performance thermostat monitoring based table lookup value tables section Valid Once per valid
diagnostic. This check after a minimum cold start
is performed after a 28,800 Non-volatile memory
soak condition. second soak (fast fail). initization = Not occurred

2) ECT at power up > IAT Test complete this trip = False


at power up by Test aborted this trip = False
20.0 ºC IAT • -7 ºC
after a minimum LowFuelCondition
28,800 Diag = False
second soak and a block
heater has not been ================== ==================
detected. Block Heater detection is
enabled when either of
3) ECT at power up > IAT the following occurs:
at power up by 20.0 C
after a minimum 28,800 1) ECT at power up > IAT
seconds soak and the at power up by > 20.0 ºC
time spent cranking the
engine without starting is 2) Cranking time < 7.5 seconds
greater than 7.5 seconds
with the ================== ==================
LowFuelConditionDiag = False
Block Heater is detected
and diagnostic is aborted
when 1) or 2) occurs:

1a) Vehicle drive time > 400 seconds

1b) Vehicle speed with > 15 MPH

1c) Additional Vehicle


drive time is provided to
1a when Vehicle speed is 0.00 times the seconds
below 1b as follows: with vehicle speed below
1b

36
ECM - Unique (LV7) Section Page 1 of 32 Page 1114 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

1d) IAT drops from power • 5.0 ºC


up IAT

2a) ECT drops from


power up ECT • 5 ºC

2b) Engine run time Within ” 60 seconds

=================== ==================
Diagnostic is aborted
when 3) or 4) occurs:

3) Engine run time with > 1800 seconds


vehicle speed below 1b

4) Minimum IAT during ” -7 ºC


test

37
ECM - Unique (LV7) Section Page 2 of 32 Page 1115 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Cooling Fan P0481 Diagnoses the cooling Voltage low during driver Open Circuit: Powertrain Relay Voltage Voltage • 11.00 volts 50.00 failures Type B,
2 Relay fan 2 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
(ODM) 100 ms / sample certain
controlle
rs P0693
may also
set (Fan
2 Short
to
Ground)

156
ECM - Unique (LV7) Section Page 3 of 32 Page 1116 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Transmissio P0502 The diagnostic monitor transmission output speed ” 20 RPM service mode $04 active = FALSE fail time • 3.5 Type A,
n Output detects no activity in raw diagnostic monitor enable = 1 Boolean seconds 1 Trips
Speed the TOSS circuit due to PTO active = FALSE 100 millisecond
Sensor an electrical fault, ignition voltage (controller • 11.00 volts update rate
(TOSS) wiring fault or sensor run crank ignition in
fault. The TOSS signal range)
is rationalized against
operating conditions of engine load enable occurs
the vehicle. If the when:
vehicle is in motion, (accelerator pedal • 15.0 %
accelerator pedal, position
engine torque, engine torque) • 90.0 Nm
transmission in gear, engine load disable
and no vehicle braking, occurs when:
and the TOSS signal (accelerator pedal ” 6.0 %
registers below a position ” 65.0 Nm
threshold, the DTC will engine torque
set. OR
accelerator pedal position > 6.0 %
engine torque) ” 65.0 Nm

brake pedal position ” 1.9 %


brake pedal position < 80.0 %
engine speed • 6,500.0 RPM
engine speed ” 1,500.0 RPM
P0503 test fail this key on = FALSE
if clutch pedal is enabled = 1 Boolean
clutch pedal position • 89.0 %
clutch pedal position > 84.0 %
P0502 test fail this key on = FALSE
OR
P0502 fault active = FALSE

DTCs not fault active AcceleratorPedalFailure


EngineTorqueEstInaccura
te

161
ECM - Unique (LV7) Section Page 4 of 32 Page 1117 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Transmissio P0503 The diagnostic monitor ABS(raw transmssion • delta fail threshold service mode $04 active = FALSE fail time • 3.250 Type A,
n Output detects an unrealistic output speed current loop RPM diagnostic monitor enable = 1 Boolean seconds, 1 Trips
Speed drop in the TOSS - raw transmssion output PTO active = FALSE increment fail
Sensor signal due to a sudden speed previous loop), ignition voltage (controller • 11.00 volts count,
(TOSS) electrical fault, wiring 25 millisecond update rate run crank ignition in fail count • 5
fault or sensor fault. range) counts,
The TOSS signal is 25 millisecond
rationalized against update rate
operating conditions of
the vehicle. If the
vehicle is in motion, 4WD range current loop,  4WD range previous 4wd range time •
accelerator pedal, update 4WD range time, loop 6.00 seconds
engine torque, reset 4WD range time
transmission in gear, when
and no vehicle braking, 4WD range current loop  4WD range previous
and the TOSS signal loop
drops above a delta
threshold, a fail timer is raw transmission output • 300.0 RPM transmission
enabled. When a speed OR output speed
TOSS drop occurs it is last valid transmision • 300.0 RPM active time •
possible to enable the output speed before delta 2.00 seconds
P0502 fail time as well drop,
as the P0503 fail time. update transmission
With both P0502 and output speed active time
P0503 fail timers active
it is a race condition to 25 millisecond loop to ” 150.0 RPM transmission
either DTC. loop transmision output output speed
speed positive delta, stable time ”
update transmission 2.000 seconds
output speed stable time

P0503 fault active OR = FALSE


P0503 test fail this key on = FALSE

if shift lever position is = 0 Boolean shift lever


enable: position stablity
(shift lever position = NEUTRAL time • 0.500
previous loop AND seconds
shift lever position current = IN GEAR
loop) OR
shift lever position current = IN GEAR

162
ECM - Unique (LV7) Section Page 5 of 32 Page 1118 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
loop,
update shift lever position
stablity time

P0503 fault pending = TRUE


delta fail threshold = 300.0 RPM

P0503 fault pending = FALSE


clutch pedal position • 89.00 %
select delta fail threshold
where mesaured ratio =
TISS/TOSS:
1st gear
mesaured ratio • 14.000
mesaured ratio ” 15.179
delta fail threshold, = 300.0 RPM
mesaured ratio ” 14.000
mesaured ratio • 7.871
delta fail threshold, = 300.0 RPM
2nd gear
mesaured ratio • 7.200
mesaured ratio ” 7.871
delta fail threshold, = 300.0 RPM
mesaured ratio ” 7.200
mesaured ratio • 5.070
delta fail threshold, = 300.0 RPM
3rd gear
mesaured ratio • 4.600
mesaured ratio ” 5.070
delta fail threshold, = 300.0 RPM
mesaured ratio ” 4.600
mesaured ratio • 4.087
delta fail threshold, = 300.0 RPM
4th gear
mesaured ratio • 3.600
mesaured ratio ” 4.087
delta fail threshold, = 300.0 RPM
mesaured ratio ” 3.600
mesaured ratio • 3.310
delta fail threshold, = 300.0 RPM
5th gear
mesaured ratio • 2.900

163
ECM - Unique (LV7) Section Page 6 of 32 Page 1119 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
mesaured ratio ” 3.310
delta fail threshold, = 300.0 RPM
mesaured ratio ” 2.900
mesaured ratio • 3.310
delta fail threshold, = 300.0 RPM
6th gear
mesaured ratio • 2.900
mesaured ratio ” 3.310
delta fail threshold, = 300.0 RPM
mesaured ratio ” 2.900
mesaured ratio • 13.990
delta fail threshold, = 300.0 RPM
7th gear
mesaured ratio • 12.900
mesaured ratio ” 13.990
delta fail threshold, = 300.0 RPM
otherwise
delta fail threshold = 300.0 RPM

P0503 fault pending = FALSE


clutch pedal position ” 84.00 %
delta fail threshold = 300.0 RPM

164
ECM - Unique (LV7) Section Page 7 of 32 Page 1120 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

System P0561 Detects a low Run Crank voltage low ABS(Battery voltage - Battery voltage B+ line 1.00 50 failures out of Type C,
Voltage performing 12V battery and high Run Crank voltage) > present = TRUE 63 samples No SVS
Performance system. This 3.00
diagnostic reports the Battery voltage low and 1.00 100 ms / sample
DTC when the absolute high diag enable = TRUE
value of the difference
between the battery Run Crank voltage Voltage • 5.00 volts
voltage and the run/
crank voltage exceeds
a calibrated value.

177
ECM - Unique (LV7) Section Page 8 of 32 Page 1121 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

System P0562 Detects a low 12V System voltage low Battery voltage <= System voltage low diag 1.00 400 failures out Type C,
Voltage Low battery system. This 9.00 enable = TRUE of 500 samples No SVS
diagnostic reports the
DTC when battery Run Crank voltage Voltage • 5.00 volts 12.5 ms / sample
voltage is low.
Monitoring occurs Engine speed >= 400.00
when the engine speed
is above a calibrated
value.

178
ECM - Unique (LV7) Section Page 9 of 32 Page 1122 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

System P0563 Detects a high 12V System voltage high Battery voltage >= System voltage high diag 1.00 400 failures out Type C,
Voltage High battery system. This 18.00 enable = TRUE of 500 samples No SVS
diagnostic reports the
DTC when battery Run Crank voltage Voltage • 5.00 volts 12.5 ms / sample
voltage is high.

179
ECM - Unique (LV7) Section Page 10 of 32 Page 1123 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

5 Volt P0641 Detects a continuous or ECM percent Vref1 < 4.875 % Vref1 Diagnostic enabled = 19 / 39 Type A,
Reference intermittent short on the or ECM percent Vref1 > 5.125 % Vref1 <KaVLTR_b_SnsrRefVolt counts; or 1 Trips
#1 Circuit 5 volt reference circuit or the difference between AND CktEnbl
#1 by monitoring the ECM filtered percent [ [CeVLTR_i_V5B1]> 0.1875
reference percent Vref1 Vref1 and percent Vref1 > 0.0495 % Vref1 sec continuous;
and failing the (Run/Crank voltage
diagnostic when the for Time period AND 12.5 ms/count in
percent Vref1 is too low Starter engaged) main processor
or too high or if the > 6.41 Volts
delta between the OR = 0.02 Seconds
filtered percent Vref1 = FALSE
and non-filtered (Run/Crank voltage AND
percent Vref1 is too Starter engaged)
large. This diagnostic ]
only runs when battery > 8.41 Volts
voltage is high enough. = TRUE

204
ECM - Unique (LV7) Section Page 11 of 32 Page 1124 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Malfunction P0650 Detects an inoperative Voltage low during driver Open circuit: Run/Crank Voltage Voltage • 11.00 volts 1 failures out of Type B,
Indicator malfunction indicator off state (indicates open • 200 K Ÿ impedance 1 samples No MIL
Lamp (MIL) lamp control low side circuit) between signal and Remote Vehicle Start is
Control driver circuit. This controller ground not active 50 ms / sample NO MIL
Circuit diagnostic reports the
(ODM) Open DTC when an open Note: In
circuit is detected. certain
controlle
rs
P263A
may also
set (MIL
Control
Short to
Ground)

205
ECM - Unique (LV7) Section Page 12 of 32 Page 1125 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Cooling Fan P0693 Diagnoses cooling fan Voltage low during driver Short to ground: Powertrain Relay Voltage Voltage • 11.00 volts 50.00 failures Type B,
2 Relay 2 relay control low side off state (indicates short- ” 0.5 Ÿ impedance out of 63.00 2 Trips
Control driver circuit for circuit to-ground) between signal and samples
Circuit Low faults controller ground Note: In
Voltage 100 ms / sample certain
(ODM) controlle
rs P0481
may also
set (Fan
2 Open
Circuit).

214
ECM - Unique (LV7) Section Page 13 of 32 Page 1126 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Cooling Fan P0694 Diagnoses the cooling Voltage high during driver Short to power: Powertrain Relay Voltage Voltage • 11.00 volts 50.00 failures Type B,
2 Relay fan 2 relay control low on state (indicates short ” 0.5 Ÿ impedance out of 63.00 2 Trips
Control side driver circuit for to power) between signal and samples
Circuit High circuit faults controller power
Voltage 100 ms / sample
(ODM)

215
ECM - Unique (LV7) Section Page 14 of 32 Page 1127 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Clutch Pedal P08A8 A Clutch Pedal position Filtered Clutch Pedal >4 % N/TOS Ratio: Must match actual gear 12.5 ms loop Type A,
Position sensor range fault is Position Error (i.e. vehicle in gear) Continuous 1 Trips
Sensor detected, if Clutch when the vehicle is
Circuit Pedal Position Sensor determined to be in gear Transfer Case: Not in 4WD Low range
Range / is in a range indicative
Performance of a vehicle NOT in Vehicle speed: > 4.3 MPH
gear, when the vehicle
is determined to be in Engine Torque: >
gear. Gear P08A8
determination is made EngTorqueThreshold
by verifying that the Table
ratio of engine RPM (see Supporting Tables)
versus Transmission
Output Speed (N/TOS) Clutch Pedal Position: <
represents a valid gear. P08A8
When this occurs a ResidualErrEnableLow
clutch pedal position Table
error is measured and (see Supporting Tables)
processed by a 1st OR >
order lag filter. When P08A8
this clutch pedal ResidualErrEnableHigh
position error exceeds Table
the defined threshold, a (see Supporting Tables)
this fault code is set.
No Active DTCs: ClutchPstnSnsrCktHi FA
ClutchPstnSnsrCktLo FA
CrankSensor_FA
Transmission Output
Shaft Angular Velocity
Validity
VehicleSpeedSensor_FA

233
ECM - Unique (LV7) Section Page 15 of 32 Page 1128 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Clutch Pedal P08A9 A continuous circuit Clutch Position Sensor < 4 % of Vref Engine Not Cranking 400 counts out Type A,
Position Out-of-Range Low or Circuit System Voltage > 9.0 Volts of 500 samples 1 Trips
Sensor open fault is detected
Circuit Low by monitoring the 12.5 ms loop
percent voltage range Continuous
of the clutch pedal
position signal. This
sensor by design is
dead banded at both
the high and low
positions. If the voltage
from the sensor is
below the defined
threshold value for the
dead banded region, a
fail counter increments.
When the correct ratio
of fail counts to
samples occurs the
fault code is set.

234
ECM - Unique (LV7) Section Page 16 of 32 Page 1129 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Clutch Pedal P08AA A continuous circuit Clutch Position Sensor > 96 % of Vref Engine Not Cranking 400 counts out Type A,
Position Out-of-Range High Circuit System Voltage > 9.0 Volts of 500 samples 1 Trips
Sensor fault is detected by
Circuit High monitoring the percent 12.5 ms loop
voltage range of the Continuous
clutch pedal position
signal. This sensor by
design is dead banded
at both the high and
low positions. If the
voltage from the sensor
is above the defined
threshold value for the
dead banded region, a
fail counter increments.
When the correct ratio
of fail counts to
samples occurs the
fault code is set.

235
ECM - Unique (LV7) Section Page 17 of 32 Page 1130 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Clutch Pedal P08AC During final assembly Fully Applied Learn < 7.0 % OBD Manufacturer's 250 ms loop Type A,
Position Not at the manufacturing Position Enable Counter =0 Continuous 1 Trips
Learned facility an initial Clutch
Pedal Applied Learn is OR > 33.0 %
established. This
Learn is used to
understand the
variation in the clutch
fully applied position
vs. the clutch pedal
position. This position
is then adjusted over
time based on a
learning algorithm in
the engine controller to
adjust for clutch
physical wear with
usage. This Diagnostic
is used to detect when
this Applied Learn
value is outside of
defined range based on
the thresholds set by
the diagnostic. If the
Applied Learn value is
outside of the range of
the threshold values
this fault code is set.
The OBD
Manufacturer's enable
counter is utilized to
prevent the MIL from
setting during the
vehicle assembly
before a Position lean
can be completed in
the manufacturing
facility.

236
ECM - Unique (LV7) Section Page 18 of 32 Page 1131 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

O2 Sensor P103B The P103B diagnostic The absolute value of Powertrain relay in range = True 8 failures out of Type B,
Heater determines if the heater Heater Supply Voltage (Relay in range is defined 10 samples 2 Trips
Supply supply circuit is rational delta from Run Crank as relay voltage > 11.00 volts )
Voltage by comparing the voltage > 2.00 volts 250 ms / sample
Sense heater supply voltage Run Crank signal active = True
Circuit to the run crank voltage (Please see “Run/Crank Continuous
Range/ and calculating the Active conditiions” in
Performance difference. Supporting Tables)

The heater supply


voltage input is
connected to the O2
heater supply circuit
inside the vehicle relay
center. It is
representative of the
voltage supplied to the
O2 heaters. The O2
heater voltage is used
by the HWIO to
calculate the O2 heater
resistance on switching
type O2 sensors (non-
WRAF). With a fault
set, the resistance
calculation is
performed with run
crank voltage.

The diagnostic failure


counter is incremented
if the voltage difference
is greater than the
threshold. This DTC is
set based on the fail
and sample counters.

237
ECM - Unique (LV7) Section Page 19 of 32 Page 1132 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

O2 Sensor P103C The P103C diagnostic Heater Supply Voltage < 8.00 volts Powertrain relay in range = True 8 failures out of Type B,
Heater determines if the heater (Relay in range is defined 10 samples 2 Trips
Supply supply circuit is low by as relay voltage > 11.00 volts )
Voltage comparing the heater 250 ms / sample
Sense supply voltage to the Run Crank signal active = True
Circuit Low threshold. (Please see “Run/Crank Continuous
Active conditiions” in
The heater supply Supporting Tables)
voltage input is
connected to the O2
heater supply circuit
inside the vehicle relay
center. It is
representative of the
voltage supplied to the
O2 heaters. The O2
heater voltage is used
by the HWIO to
calculate the O2 heater
resistance on switching
type O2 sensors (non-
WRAF). With a fault
set, the resistance
calculation is
performed with run
crank voltage.

The diagnostic failure


counter is incremented
if the heater supply
voltage is less than the
threshold. This DTC is
set based on the fail
and sample counters.

238
ECM - Unique (LV7) Section Page 20 of 32 Page 1133 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Inlet Airflow P1101 Detects a performance Filtered Throttle Model Engine Speed >= 400 RPM Continuous Type B,
System failure in the Manifold Error > 130 kPa*(g/s) Engine Speed <= 6,500 RPM 2 Trips
Performance Pressure (MAP) Calculation are
(naturally sensor, Throttle AND (Coolant Temp >= -7 Deg C performed every
aspirated) Position sensor (TPS) OR 12.5 msec
or Mass Air Flow (MAF) ABS(Measured Flow – OBD Coolant Enable
sensor that cannot be Modeled Air Flow) Filtered > 11.0 grams/sec Criteria = TRUE)
uniquely identified as a OR
failure in one individual ABS(Measured MAP – (Coolant Temp <= 125 Deg C
sensor. This diagnostic MAP Model 1) Filtered > 19.0 kPa ) OR
can set when more OBD Max Coolant
than one of these AND Achieved = FALSE)
sensors has a
performance concern. ABS(Measured MAP – Intake Air Temp >= -20 Deg C
MAP Model 2) Filtered > 19.0 kPa Intake Air Temp <= 125 Deg C
This diagnostic is
performed using the Minimum total weight
Intake Flow Rationality factor (all factors
Diagnostic (IFRD). multiplied together) >= 0.50
IFRD calculates
modeled values of See Residual Weight Filtered Throttle Model
sensors from these Factor tables. Error multiplied by
three sensors. P0101, P0106, P0121,
P012B, P0236, P1101:
These modeled values TPS Residual Weight
are compared against Factor based on RPM
the actual sensor
values to see if they Modeled Air Flow Error
are similar. If they are multiplied by
similar, then the model P0101, P0106, P010B,
passes. If they are not P0121, P012B, P0236,
similar, then that model P1101: MAF1 Residual
is considered to be Weight Factor based on
failed. Certain RPM
combinations of model and
passes and model P0101, P0106, P010B,
failures can be P0121, P012B, P0236,
interpreted to be P1101: MAF1 Residual
caused by a Weight Factor based on
performance issue with MAF Est
the system, but no

239
ECM - Unique (LV7) Section Page 21 of 32 Page 1134 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
single failed sensor can MAP Model 1 Error
uniquely be identified. multiplied by
In this case, the Inlet P0101, P0106, P0121,
Airflow System P012B, P0236, P1101:
Performance diagnostic MAP1 Residual Weight
will fail. Factor based on RPM

MAP Model 2 Error


multiplied by
P0101, P0106, P0121,
P012B, P0236, P1101:
MAP2 Residual Weight
Factor based on RPM

No Active DTCs: MAP_SensorCircuitFA


EGRValvePerformance_F
A
MAF_SensorCircuitFA
CrankSensor_FA
ECT_Sensor_FA
IAT_SensorFA

No Pending DTCs: EGRValve_FP


ECT_Sensor_Ckt_FP
IAT_SensorCircuitFP

240
ECM - Unique (LV7) Section Page 22 of 32 Page 1135 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Cold Start P1400 Model based test Average desired To enable the diagnostic, Runs once per EWMA
Emissions computes power from accumulated exhaust < -32.00 the Cold Start Emission trip when the Based -
Reduction exhaust flow and power - Average actual KJ/s (high RPM failure Reduction Strategy must cold start Type A,
System Fault thermal energy accumulated exhaust mode) be Active per the emission 1 Trips
resulting from elevated power following: reduction
idle speed and retarded (too much energy strategy is active
spark advance. delivered to catalyst) Catalyst Temperature < 350.00 degC
Detects if the cold start AND Frequency:
emission reduction Engine Coolant > 19.00 degC 100ms Loop
system has failed Average desired AND
resulting in the accumulated exhaust > 5.00 Engine Coolant <= 50.00 degC Test completes
delivered power being power - Average actual KJ/s AND after
out of range. accumulated exhaust (low RPM failure Barometric Pressure >= 70.00 KPa 10
power mode) seconds of
(too little energy delivered The Cold Start Emission accumulated
to catalyst) Reduction strategy must qualified data.
not be exiting. The
(EWMA filtered) strategy will exit per the
following:
Average Power = output
of Catalyst Temperature >= 900.00 degC
P1400_EngineSpeedRes AND
idual_Table Engine Run Time >= 20.00 seconds
* output of
P1400_SparkResidual_T
able OR
NOTE: Desired >
accumulated power would Engine Run Time P050D_P1400_CatalystL
use the desired catalyst ightOffExtendedEngine
light off spark and desired RunTimeExit
engine speed and the
actual accumuated power This Extended Engine
would use the final run time exit is a function
commanded spark and of percent ethanol and
actual engine speed. Catmons
Refer to the Supporting OR NormRatioEWMA. Refer
Tables for details to "Supporting Tables" for
details.

Barometric Pressure < 70.00 KPa

241
ECM - Unique (LV7) Section Page 23 of 32 Page 1136 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Other Enable Criteria:

OBD Manufacturer 0
Enable Counter

Vehicle Speed < 1.24 MPH

Allow diagnostic to
calculate residual in an 0
off-idle state. If the value
of the OffIdleEnable is (A value of 1 allows
equal to 1 then the diagnostic to run and
"DriverOffAccelPedal" will calculate the residual
not be checked. while off idle. A value of 0
However, if the value of requires calculation of the
OffIdleEnable is 0 then residual at idle)
driver must be off the
accel pedal

A change in throttle
position (tip-in/tip-out) will
initiate a delay in the
calculation of the average
qualified residual value.
Therefore when the:

Pedal Close Delay Timer > 5.00 seconds

the diagnostic will


continue the calculation.

A change in gear will


initiate a delay in the
calculation of the average
qualified residual value to

242
ECM - Unique (LV7) Section Page 24 of 32 Page 1137 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
allow time for the actual
engine speed and actual
final commanded spark to
achieve their desired
values. Therefore, when
the:

Gear Shift Delay Timer > 2.00 seconds

the diagnostic will


continue the calculation

For Manual Transmission


vehicles:

Clutch Pedal Position > 88.00 %

Clutch Pedal Position < 25.00 %

The diagnostic will delay


calculation of the residual
value and potentially
weight the residual
calculation differently
based on engine run time.
This is to ensure the
diagnostic is operating in
idle speed control as well
as during the peak
catalyst light off period.

The time weighting factor >0


must be : These are scalar values
that are a function of
engine run time. Refer to

243
ECM - Unique (LV7) Section Page 25 of 32 Page 1138 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

Component/ Fault Monitor Strategy Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL
System Code Description Illum.
P1400_ColdStartDiagno
sticDelayBasedOnEngin
eRunTime
and the cal axis,
P1400_ColdStartDiagno
sticDelayBasedOnEngin
eRunTimeCalAxis
in the "Supporting Tables"
for details.

General Enable:

DTC's Not Set:

AcceleratorPedalFailure
ECT_Sensor_FA
IAT_SensorCircuitFA
MnfdTempSensorCktFP
CrankSensor_FA
FuelInjectorCircuit_FA
MAF_SensorFA
MAP_SensorFA
EngineMisfireDetected_F
A
ClutchPstnSnsr FA
IAC_SystemRPM_FA
IgnitionOutputDriver_FA
TPS_FA
VehicleSpeedSensor_FA
5VoltReferenceMAP_OO
R_Flt
TransmissionEngagedStat
e_FA
EngineTorqueEstInaccura
te

244
ECM - Unique (LV7) Section Page 26 of 32 Page 1139 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Throttle P1516 Detect an inablity to The absolute difference Run/Crank voltage > 6.41 Volts 0.49 ms Type B,
Position maintain a steady state between desired and 2 Trips
Steady State throttle position. indicated throttle position
Actuation is > 2.00 percent
Fault TPS minimum learn is not
active AND Throttle is
being Controlled

Throttle is considered in a
steady state condition
when the desired throttle
position over a 12.5 ms
period is < 0.25 percent

For a settling time period > 4.00 seconds

Ignition voltage failure is P1682


false

245
ECM - Unique (LV7) Section Page 27 of 32 Page 1140 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Cruise P155A Detects when cruise cruise switch state is fail continuously for fail continuously Type C,
Control switch state cannot be received as greater than for greater than No SVS
Switch State determined, such as "undetermined" for 0.5 0.5 ,
Undertermin low voltage conditions greater than a calibratable seconds seconds Emissio
ed time ns
Neutral
Diagnost
ics –
special
type C

246
ECM - Unique (LV7) Section Page 28 of 32 Page 1141 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Cruise P158A Type of cruise in Body Type of cruise system in DID $40 from BCM says fail continuously Type C,
Control Control Module does GMLAN $4E9 does not cruise system is present for greater than No SVS
Calibration not match that in the match with that in the (ECM recieves 2.5 seconds. Emissio
Incorrect Engine Control Module Engine Control Module for 2.5 seconds programmble information ns
for 2.5 seconds a fix time. from Body Control Neutral
Module) Diagnost
ics –
OR Special
Type C
ECM will not receive True
Programmable
information for Cruise
from Body Control Module

247
ECM - Unique (LV7) Section Page 29 of 32 Page 1142 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Wheel P15FD Detects error on ARC The current alive rolling Current ARC  Controler On > 3,000 ms 0.5 second DTC
Speed reported by the CHCM/ count value does not Previous ARC +1 Type C
Sensor ECM about signal equal the previous alive
Sequence $0C1 from EBCM on rolling count value No MIL
Number HS GMLAN incremented by 1
Incorrect

248
ECM - Unique (LV7) Section Page 30 of 32 Page 1143 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Control P16F0 This DTC detects This function detects a Run/Crank voltage > 6.41 Volts 39 / Type A,
Module intermitent and serial communications 399 1 Trips
Serial continuous invalid SPI fault based upon the counts
Peripheral messages. This is detection of missing or continuous; 12.5
Interface based on the detection invalid (receive) message ms /count in the
Bus 1 of missing or invalid within the main processor ECM main
receive message within before receiving a valid processor
the main processor message.
before receiving a valid
message. This function detects a Run/Crank voltage > 6.41 Volts 159
serial communications /
fault based upon the 399
detection of missing or
invalid (receive) message counts
within the main processor continuous; 12.5
after receiving a valid ms /count in the
message. ECM main
processor

253
ECM - Unique (LV7) Section Page 31 of 32 Page 1144 of 1589
18 OBDG03A ECM - Unique (LV7) Summary Tables

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

Throttle P2119 Throttle unable to (Normalized TPS1 1.7560 % Vref PT Relay Voltage > 5.500 Volts 0.4969 s Type C,
Return to return to default throttle percent Vref > No SVS
Default position after de- AND
Performance energizing ETC motor. Normailzed TPS2 percent 1.7590 % Vref Throttle de-energized for
Vref > Actuator, Controller, or (P21104, P2100, P2101,
On the main processor) Ignition Faults No TPS P2102, P2103, P1682,
circuit faults P0068, P16F3)

OR
No 5V reference error or
fault for # 4 5V reference P06A3
(Normalized TPS1 1.4340 % Vref circuit
percent Vref <
AND
Normailzed TPS2 percent 1.4310 % Vref
Vref <
On the main processor)
(Normalized TPS1 1.7560 Throttle de-energized for 5.0000 s
Voltage > Battery Saver Mode
AND 1.7590
Normailzed TPS2 Voltage Engine not running No
> TPS circuit faults PT
On the main processor) Relay Voltage > 5.500 Volts

No 5V reference error or
OR 1.4340 fault for # 4 5V reference P06A3
circuit

(Normalized TPS1 1.4310


Voltage <
AND
Normailzed TPS2 Voltage
<
On the main processor)

300
ECM - Unique (LV7) Section Page 32 of 32 Page 1145 of 1589
18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0116_Fail if power up ECT exceeds IAT by these values

Description: KtECTD_T_HSC_FastFailTempDiff

Value Units: Fast Failure temp difference (°C)


X Unit: IAT Temperature at Power up (°C)

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


1 80 80 80 60 60 40 40 25 25 25 15 15 15 25 30 30 30

ECM Supporting Tables Page 1 of 408 Page 1146 of358


1589
18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0496 Purge Valve Leak Test Engine Vacuum Test Time (Cold Start) as a Function of Fuel Level

Description: Purge valve leak test engine vacuum test time as a function of fuel level

Value Units: Purge Valve Leak Test Engine Vacuum Test Time (seconds)
X Unit: Fuel Level (percent)

y/x 0 6 12 19 25 31 37 44 50 56 62 69 75 81 87 94 100
1 32 32 32 32 32 32 32 32 32 32 32 31 29 28 26 25 25

ECM Supporting Tables Page 2 of 408 Page 1147 of371


1589
18 OBDG03A ECM Supporting Tables

Initial Supporting table - P08A8 EngTorqueThreshold Table

Description: The diagnostic is inhibited if torque (NM) is less than this value. Prevents false fails in regions where false in-gear N/TOS ratios are possible due to low torque, where high
torque would otherwise cause slip and prevent a valid in-gear state.

Value Units: Torque (NM)


X Unit: Percent Clutch Pedal Position (%)

y/x 0.00 6.25 12.50 18.75 25.00 31.25 37.50 43.75 50.00 56.25 62.50 68.75 75.00 81.25 87.50 93.75 100.00
1 10.0 10.0 10.0 10.0 10.0 20.0 35.0 35.0 40.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0

ECM Supporting Tables Page 3 of 408 Page 1148 of434


1589
18 OBDG03A ECM Supporting Tables

Initial Supporting table - P08A8 ResidualErrEnableHigh Table

Description: Represents the upper threshold of a deadband where the diagnostic will be inhibited to prevent false fails due to clutch slip that can falsely indicate a valid in-gear N/TOS
ratio. The lower threshold of the deadband is represented by the table "P08A8 ResidualErrEnableLow Table". A lower threshold value that is greater than or equal to the upper threshold for
the same gear is an indication that this portion of the diagnostic's enable critera is ignored in that gear. Conversely if the lower threshold value is at or near 0% and the upper threshold for
the same gear is at or near 100%, then diagnosis is not enabled in that gear.

Value Units: Percent Clutch Pedal Position (%)


X Unit: Gear, where "0" - "6" is gear 1 - 7, respectively; "7" is reverse

y/x CeMTCI_e_Gear1 CeMTCI_e_Gear2 CeMTCI_e_Gear3 CeMTCI_e_Gear4 CeMTCI_e_Gear5 CeMTCI_e_Gear6 CeMTCI_e_Gear7 CeMTCI_e_Revers


e
1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

ECM Supporting Tables Page 4 of 408 Page 1149 of435


1589
18 OBDG03A ECM Supporting Tables

Initial Supporting table - P08A8 ResidualErrEnableLow Table

Description: Represents the lower threshold of a deadband where the diagnostic will be inhibited to prevent false fails due to clutch slip that can falsely indicate a valid in-gear N/TOS ratio.
The upper threshold of the deadband is represented by the table "P08A8 ResidualErrEnableHigh Table". An upper threshold value that is less than or equal to the lower threshold for the
same gear is an indication that this portion of the diagnostic's enable critera is ignored in that gear. Conversely if the lower threshold value is at or near 0% and the upper threshold for the
same gear is at or near 100%, then diagnosis is not enabled in that gear.

Value Units: Percent Clutch Pedal Position (%)


X Unit: Gear, where "0" - "6" is gear 1 - 7, respectively; "7" is reverse

y/x CeMTCI_e_Gear1 CeMTCI_e_Gear2 CeMTCI_e_Gear3 CeMTCI_e_Gear4 CeMTCI_e_Gear5 CeMTCI_e_Gear6 CeMTCI_e_Gear7 CeMTCI_e_Revers


e
1 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0

ECM Supporting Tables Page 5 of 408 Page 1150 of436


1589
18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0411 Phase 1 Amb Temp Test Weight Factor

Description: SAI Flow (Phase 1) Test ambient temperature weight factor.

Notes: DTC: P0411; Cal: KtAIRD_K_SAI_TstTempDsbld; Axis is Ambient (IAT) Temp (C).
y/x -30 -20 -10 0 10 20 30 40 50
1 0.0 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 6 of 408 Page 1151 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0411 Phase 1 Baro Test Weight Factor

Description: SAI Flow (Phase 1) Test baro weight factor.

Notes: DTC: P0411; Cal: KtAIRD_K_SAI_TstBaroDsbld; Axis is atmospheric pressure (kPa)


y/x 40 50 60 70 80 90 100 110 120
1 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0 0.0

ECM Supporting Tables Page 7 of 408 Page 1152 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0411 Phase 1 MAF Test Weight Factor

Description: KtAIRD_K_SAI_TstMAF_Dsbld: SAI Flow (Phase 1) Test MAF weight factor.

Notes: Axis is Mass Airflow (g/sec).


y/x 0.0 3.0 6.0 9.0 12.0 15.0 18.0 21.0 24.0 27.0 30.0 33.0 36.0 39.0 42.0 45.0 48.0
1.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.5 0.0 0.0 0.0 0.0 0.0

ECM Supporting Tables Page 8 of 408 Page 1153 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0411 Phase 1 System Volt Test Weight Factor

Description: SAI Flow (Phase 1) Test system voltage weight factor.

Notes: DTC: P0411; Cal: KtAIRD_K_SAI_TstVoltDsbld; Axis is system voltage (V).


y/x 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0
1.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 1.0 1.0 1.0 0.8 0.5 0.5 0.5 0.5

ECM Supporting Tables Page 9 of 408 Page 1154 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0411 SL Threshold Bank 1 Table

Description: Bank 1 SAI Flow (Phase 1) Test Average String Length failure threshold versus MAF (g/sec).

Notes: DTCs: P0411; Cal: KtAIRD_dp_SAI_SL_ThrshBank1


y/x 0.0 3.0 6.0 9.0 12.0 15.0 18.0 21.0 24.0 27.0 30.0 33.0 36.0 39.0 42.0 45.0 48.0
1.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0

ECM Supporting Tables Page 10 of 408 Page 1155 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P2431_P2436 Baro Skewed Sensor Weight Factor

Description: The AIR Pressure Sensor Test quality factor based on the distance traveled since the last unthrottled ambient pressure update.

Notes: DTCs: P2431 & P2436; Cal: KtAIRD_K_APPD_BaroQlty; P2436 is applicable on dual valve applications only. Axis is distance traveled from last Baro update in Km (1Km = 0.62
Miles).
y/x 0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 16.0 18.0 20.0 22.0 24.0 26.0 28.0 30.0 32.0
1.0 1.0 0.8 0.5 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

ECM Supporting Tables Page 11 of 408 Page 1156 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P2440 Bank 1 Valve Pressure Error

Description: Sensor 1 minimum average pressure error (kPa) threshold for the valve-shut (Phase 2) test .

Notes: DTCs: P2440; Cal: KaAIRD_p_VlvTstPresErrMin[CeAIRR_e_PresSnsrOne]; Axis is Conditional Test Weight Time in seconds.
y/x 0 1 2 3 4 5 6 7 8
1 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0 -3.0

ECM Supporting Tables Page 12 of 408 Page 1157 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P2440 Phase 2 Amb Temp Test Weight Factor

Description: Ambient Temperature component of the conditional test weight for the valve-shut (Phase 2) test.

Notes: DTCs: P2440; Cal: KtAIRD_K_VlvTstTempDsbld; Axis is ambient temperature (IAT) in Deg C.
y/x -30 -20 -10 0 10 20 30 40 50
1 0.0 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 13 of 408 Page 1158 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P2440 Phase 2 Baro Test Weight Factor

Description: Ambient pressure component of the conditional test weight for the valve-shut (Phase 2) test .

Notes: DTCs: P2440; Cal: KtAIRD_K_VlvTstBaroDsbld; Axis is ambient pressure (kPa).


y/x 40 50 60 70 80 90 100 110 120
1 0.0 0.0 0.5 1.0 1.0 1.0 1.0 1.0 0.0

ECM Supporting Tables Page 14 of 408 Page 1159 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P2440 Phase 2 MAF Test Weight Factor

Description: Mass Airflow (MAF) component of the conditional test weight for the valve-shut (Phase 2) test.

Notes: DTCs: P2440; Cal: KtAIRD_K_VlvTstMAF_Dsbld; Axis is mass airflow (g/s).


y/x 0.0 3.0 6.0 9.0 12.0 15.0 18.0 21.0 24.0 27.0 30.0 33.0 36.0 39.0 42.0 45.0 48.0
1.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.5 0.0 0.0 0.0 0.0 0.0

ECM Supporting Tables Page 15 of 408 Page 1160 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P2440 Phase 2 System Volt Test Weight Factor

Description: System Voltage component of the conditional test weight for the valve-shut (Phase 2) test.

Notes: DTCs: P2440; Cal: KtAIRD_K_VlvTstVoltDsbld; Axis is system volts (V).


y/x 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0
1.0 0.0 0.0 0.0 0.0 0.0 0.5 0.8 1.0 1.0 1.0 1.0 1.0 0.8 0.5 0.5 0.5 0.5

ECM Supporting Tables Page 16 of 408 Page 1161 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P2444 Bank 1 Pump Pressure Error

Description: Sensor 1 maximum average pressure error threshold for the pump-off (Phase 3) test.

Notes: DTCs: P2444; Cal: KaAIRD_p_PmpTstPresErrMax[CeAIRR_e_PresSnsrOne]; Axis is Conditional Test Weight Time in seconds.
y/x 0 1 2 3 4 5 6 7 8
1 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0

ECM Supporting Tables Page 17 of 408 Page 1162 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0014_P05CE_StablePositionTimeEc1

Description: Minimum time for Exhaust Cam 1 phase position to be stable to enable performance diagnostic.

Value Units: Minimum time (sec)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
1,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
1,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
2,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
3,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
3,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
4,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
5,200 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
5,600 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,000 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,400 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0
6,800 100.0 80.0 6.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0

ECM Supporting Tables Page 18 of 408 Page 1163 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P1065_UCAP_Arm_Autostart_Thresh_Derating_Zero

Description: This is the minimum Cap voltage to arm an AutoStop-Start. When the charging diagnostic is enabled, and the Cap voltage is less than the table value a failure counter is
incrementated.

Value Units: Volts


X Unit: The axis of this table is ESC capacitor state of health level (0 to 100%)

y/x 0 13 25 38 50 63 75 88 100
1 4.30 4.20 4.10 4.00 3.90 3.80 3.70 3.60 3.50

ECM Supporting Tables Page 19 of 408 Page 1164 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Multiple DTC Use - Block learn cells to enable Post oxygen sensor tests

Description: This table describes the adaptive (Block Learn) cells in which to enable the Post (Secondary) Oxygen sensor response tests.
Note: When the table column heading matches the calibration value below it, that individual cell is enabled.

The cell numbers in the table are defined as:


CeFADR_e_Cell00_PurgOnAirMode5 = 0,
CeFADR_e_Cell01_PurgOnAirMode4 = 1,
CeFADR_e_Cell02_PurgOnAirMode3 = 2,
CeFADR_e_Cell03_PurgOnAirMode2 = 3,
CeFADR_e_Cell04_PurgOnAirMode1 = 4,
CeFADR_e_Cell05_PurgOnAirMode0 = 5,
CeFADR_e_Cell06_PurgOnIdle = 6,
CeFADR_e_Cell07_PurgOnDecel = 7,
CeFADR_e_Cell08_PurgOffAirMode5 = 8,
CeFADR_e_Cell09_PurgOffAirMode4 = 9,
CeFADR_e_Cell10_PurgOffAirMode3 = 10,
CeFADR_e_Cell11_PurgOffAirMode2 = 11,
CeFADR_e_Cell12_PurgOffAirMode1 = 12,
CeFADR_e_Cell13_PurgOffAirMode0 = 13,
CeFADR_e_Cell14_PurgOffIdle = 14,
CeFADR_e_Cell15_PurgOffDecel = 15
Value Units: Block Learn cell number
X Unit: Block Learn cell number

y/x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 7 7 7 7 7 7 7 7 15 15 15 15 15 15 15 15

ECM Supporting Tables Page 20 of 408 Page 1165 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Multiple DTC Use - Response Cell Enable Table

Description: This table describes the Block learn cells which enable the Pre (Primary) Oxygen sensor response tests.
Note: When the table column heading matches the calibration value below it, that individual cell is enabled.

Value Units: Block Learn cell name and number


X Unit: Block Learn cell name and number

Multiple DTC Use - Response Cell Enable Table - Part 1


y/x CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
1 CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
Multiple DTC Use - Response Cell Enable Table - Part 2
y/x CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
1 CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
Multiple DTC Use - Response Cell Enable Table - Part 3
y/x CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
1 CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
Multiple DTC Use - Response Cell Enable Table - Part 4
y/x CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0
1 CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0

ECM Supporting Tables Page 21 of 408 Page 1166 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Multiple DTC Use_Green Sensor Delay Criteria - Limit

Description: This Calibration is the acculmulated airflow limit above which the Green condition is expired
Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273.
Note: This feature is only enabled when the vehicle is new and cannot be enabled in service.

Value Units: Grams


X Unit: Acculmulated Engine Airflow

y/x CiOXYR_O2_Bank1_Sensor1 CiOXYR_O2_Bank1_Sensor2 CiOXYR_O2_Bank2_Sensor1 CiOXYR_O2_Bank2_Sensor2


1 120,000 120,000 120,000 120,000

ECM Supporting Tables Page 22 of 408 Page 1167 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP1 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 500 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 5,500 6,500 7,500
1 0.850 0.850 0.850 0.850 0.850 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 23 of 408 Page 1168 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP2 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP2 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 500 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 5,500 6,500 7,500
1 0.850 0.850 0.850 0.850 0.850 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 24 of 408 Page 1169 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP3 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP3 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 13 263 750 1,200 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,313 7,000 7,488
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 25 of 408 Page 1170 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: TPS Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 TPS Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 500 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 5,500 6,500 7,500
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 26 of 408 Page 1171 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P1101: Boost Residual Weight Factor based on % of Boost

Description: P0101_P0106_P0121_P012B_P1101 Boost Residual Weight Factor based on % of Boost

Value Units: Weight Factor (Unitless)


X Unit: Boost Percentage (%)

y/x 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 27 of 408 Page 1172 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P1101: SCIAP1 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P1101 SCIAP1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 500 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 5,500 6,500 7,500
1 0.850 0.850 0.850 0.850 0.850 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 28 of 408 Page 1173 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P1101: SCIAP2 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P1101 SCIAP2 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 500 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 5,500 6,500 7,500
1 0.850 0.850 0.850 0.850 0.850 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 29 of 408 Page 1174 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P1101: Supercharger Intake Flow Rationality Diagnostic Failure Matrix

Description: Supercharger Intake Flow Rationality Diagnostic Failure Matrix - This table describes combinations of individual model failures that will set P0101, P0106, P012B, P0121 and
P1101 on supercharged applications.

Value Units: Boolean


X Unit: Unitless (See top line for heading information)
Y Units: Unitless

y/x 1 2 3 4 5 6 7
1 TPS Model Failure MAF Model Failure MAP1 Model Failure MAP2 Model Failure SCIAP1 Model Failure SCIAP2 Model Failure DTC Set
2 F F F F F F No DTC
3 F F F F F T No DTC
4 F F F F T F No DTC
5 F F F F T T P012B
6 F F F T F F No DTC
7 F F F T F T P1101
8 F F F T T F P1101
9 F F F T T T P1101
10 F F T F F F No DTC
11 F F T F F T P1101
12 F F T F T F P1101
13 F F T F T T P1101
14 F F T T F F P0106
15 F F T T F T P1101
16 F F T T T F P1101
17 F F T T T T P1101
18 F T F F F F No DTC
19 F T F F F T P0101
20 F T F F T F No DTC
21 F T F F T T P0101 & P012B
22 F T F T F F P1101
23 F T F T F T P0101
24 F T F T T F P1101
25 F T F T T T P0101 & P012B
26 F T T F F F P1101
27 F T T F F T P1101
28 F T T F T F P1101
29 F T T F T T P1101
30 F T T T F F P1101
31 F T T T F T P1101

ECM Supporting Tables Page 30 of 408 Page 1175 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P1101: Supercharger Intake Flow Rationality Diagnostic Failure Matrix

32 F T T T T F P1101
33 F T T T T T P1101
34 T F F F F F P0121
35 T F F F F T No DTC
36 T F F F T F P0121
37 T F F F T T P1101
38 T F F T F F P1101
39 T F F T F T P1101
40 T F F T T F P1101
41 T F F T T T P1101
42 T F T F F F P0121
43 T F T F F T P1101
44 T F T F T F P0121
45 T F T F T T P1101
46 T F T T F F P1101
47 T F T T F T P1101
48 T F T T T F P1101
49 T F T T T T P1101
50 T T F F F F P0121
51 T T F F F T P1101
52 T T F F T F P0121
53 T T F F T T P1101
54 T T F T F F P1101
55 T T F T F T P1101
56 T T F T T F P1101
57 T T F T T T P1101
58 T T T F F F P0121
59 T T T F F T P1101
60 T T T F T F P0121
61 T T T F T T P1101
62 T T T T F F P1101
63 T T T T F T P1101
64 T T T T T F P1101
65 T T T T T T P1101

ECM Supporting Tables Page 31 of 408 Page 1176 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P0236_P1101 TIAP Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 13 263 750 1,200 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,313 7,000 7,488
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 32 of 408 Page 1177 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0153_KnEOSD_t_ST_LRC_LimRS2

Description: X Table Axis for P0153

Value Units: Seconds


X Unit: X Table Axis for P0153, L2R Response time breakpoints for table

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 0.000 0.030 0.045 0.060 0.075 0.090 0.105 0.120 0.135 0.150 0.165 0.180 0.195 0.210 0.225 0.240 1.000

ECM Supporting Tables Page 33 of 408 Page 1178 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0153_KnEOSD_t_ST_RLC_LimRS2

Description: Y Table Axis for P0153

Value Units: Seconds


Y Units: Y Table Axis for P0153, R2L Response time breakpoints for table

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 0.000 0.045 0.060 0.075 0.090 0.105 0.120 0.135 0.150 0.165 0.180 0.195 0.210 0.225 0.240 0.255 1.000

ECM Supporting Tables Page 34 of 408 Page 1179 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0153_O2S Slow Response Bank 2 Sensor 1 Pass/Fail Threshold table

Description: This table discribes the Pass and Fail regions based on the diagnostic test result

Value Units: If the cell contains a "0" then the fault is indicated, if it contains a "1" a fault is not indicated.
X Unit: X axis is Lean to Rich response time (in sec), Please see the table below named "KnEOSD_t_ST_LRC_LimRS2" for the 17 X axis table breakpoints.
Y Units: Y axis is Rich to Lean response time (in sec), Please see the table below named "KnEOSD_t_ST_RLC_LimRS2" for the 17 Y axis table breakpoints.

y/x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
13 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
14 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 35 of 408 Page 1180 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on MAF Est

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on MAF Est

Value Units: Weight Factor (Unitless)


X Unit: Estimated Engine Air Flow (Grams/Second)

y/x 0 50 70 73 76 79 82 85 89 95 100 110 120 150 200 280 350


1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 36 of 408 Page 1181 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on RPM

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 500 1,000 1,250 1,500 1,750 2,000 2,250 2,500 2,750 3,000 3,500 4,000 4,500 5,000 5,500 6,500 7,500
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 37 of 408 Page 1182 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0116_Fail if power up ECT exceeds IAT by these values

Description: KtECTD_T_HSC_FastFailTempDiff

Value Units: Fast Failure temp difference (°C)


X Unit: IAT Temperature at Power up (°C)

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


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

ECM Supporting Tables Page 38 of 408 Page 1183 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Minimum Non-Purge Samples for Purge Vapor Fuel

Description: Number of Fuel Trim Monitor sample counts required to allow the Purge Vapor Fuel value to inhibit the Intrusive Rich test

Value Units: Sample Counts per loop rate of 100ms (divide by 10 to get seconds)
X Unit: Long Term Fuel Trim Cell I.D. (no units) (Only PurgeOff cells are used)

Minimum Non-Purge Samples for Purge Vapor Fuel - Part 1


y/x CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
1 65,535 65,535 65,535 65,535
Minimum Non-Purge Samples for Purge Vapor Fuel - Part 2
y/x CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
1 65,535 65,535 65,535 65,535
Minimum Non-Purge Samples for Purge Vapor Fuel - Part 3
y/x CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
1 65,535 65,535 65,535 65,535
Minimum Non-Purge Samples for Purge Vapor Fuel - Part 4
y/x CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0
1 65,535 65,535 65,535 65,535

ECM Supporting Tables Page 39 of 408 Page 1184 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage

Description: Identifies which Long Term Fuel Trim Cell I.D.s are used for diagnosis. Only cells identified as "CeFADD_e_NonSelectedCell" are not used for diagnosis.

P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 1


y/x CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
1 CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 2
y/x CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
1 CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_NonSelectedCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 3
y/x CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
1 CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 4
y/x CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0
1 CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_NonSelectedCell

ECM Supporting Tables Page 40 of 408 Page 1185 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0806 EngTorqueThreshold Table

Description: The diagnostic is inhibited if torque (NM) is less than this value. Prevents false fails in regions where false in-gear N/TOS ratios are possible due to low torque, where high
torque would otherwise cause slip and prevent a valid in-gear state.

Value Units: Torque (NM)


X Unit: Percent Clutch Pedal Position (%)

y/x 0.00 6.25 12.50 18.75 25.00 31.25 37.50 43.75 50.00 56.25 62.50 68.75 75.00 81.25 87.50 93.75 100.00
1 50.0 50.0 50.0 53.0 59.0 69.0 83.0 106.0 125.0 130.0 -8,192.0 -8,192.0 -8,192.0 -8,192.0 -8,192.0 -8,192.0 -8,192.0

ECM Supporting Tables Page 41 of 408 Page 1186 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0806 ResidualErrEnableHigh Table

Description: Represents the upper threshold of a deadband where the diagnostic will be inhibited to prevent false fails due to clutch slip that can falsely indicate a valid in-gear N/TOS
ratio. The lower threshold of the deadband is represented by the table "P0806 ResidualErrEnableLow Table". A lower threshold value that is greater than or equal to the upper threshold for
the same gear is an indication that this portion of the diagnostic's enable critera is ignored in that gear. Conversely if the lower threshold value is at or near 0% and the upper threshold for
the same gear is at or near 100%, then diagnosis is not enabled in that gear.

Value Units: Percent Clutch Pedal Position (%)


X Unit: Gear, where "0" - "6" is gear 1 - 7, respectively; "7" is reverse

y/x CeMTCI_e_Gear1 CeMTCI_e_Gear2 CeMTCI_e_Gear3 CeMTCI_e_Gear4 CeMTCI_e_Gear5 CeMTCI_e_Gear6 CeMTCI_e_Gear7 CeMTCI_e_Revers


e
1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

ECM Supporting Tables Page 42 of 408 Page 1187 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0806 ResidualErrEnableLow Table

Description: Represents the lower threshold of a deadband where the diagnostic will be inhibited to prevent false fails due to clutch slip that can falsely indicate a valid in-gear N/TOS ratio.
The upper threshold of the deadband is represented by the table "P0806 ResidualErrEnableHigh Table". An upper threshold value that is less than or equal to the lower threshold for the
same gear is an indication that this portion of the diagnostic's enable critera is ignored in that gear. Conversely if the lower threshold value is at or near 0% and the upper threshold for the
same gear is at or near 100%, then diagnosis is not enabled in that gear.

Value Units: Percent Clutch Pedal Position (%)


X Unit: Gear, where "0" - "6" is gear 1 - 7, respectively; "7" is reverse

y/x CeMTCI_e_Gear1 CeMTCI_e_Gear2 CeMTCI_e_Gear3 CeMTCI_e_Gear4 CeMTCI_e_Gear5 CeMTCI_e_Gear6 CeMTCI_e_Gear7 CeMTCI_e_Revers


e
1 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0

ECM Supporting Tables Page 43 of 408 Page 1188 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P219B Normalizer Bank2 Table

Description: Bank 2 Normalizer table used in the calculation of the Ratio for the current sample period.

Value Units: Unitless Scalar


X Unit: Engine Speed (RPM)
Y Units: Air Per Cylinder (APC) (mg/cylinder)

y/x 800 980 1,160 1,340 1,520 1,700 1,880 2,060 2,240 2,420 2,600 2,780 2,960 3,140 3,320 3,500 3,680
120 400.00 400.00 42.50 42.50 48.50 45.75 45.75 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00
150 63.25 63.25 56.25 42.50 48.50 45.75 54.50 63.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00
180 63.25 63.25 69.75 51.75 47.00 43.50 63.00 59.00 55.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00
210 82.25 82.25 70.00 66.50 72.00 66.50 67.00 55.00 77.50 100.25 400.00 400.00 400.00 400.00 400.00 400.00 400.00
240 62.50 62.50 61.75 57.50 66.00 77.00 72.00 54.00 100.25 95.00 82.00 101.00 101.00 400.00 400.00 400.00 400.00
270 75.00 75.00 62.25 81.00 82.25 90.00 83.25 75.00 99.75 89.75 82.00 101.00 101.00 400.00 400.00 400.00 400.00
300 92.00 92.00 81.50 88.00 89.50 98.75 91.75 81.00 105.50 110.00 107.25 112.75 112.75 400.00 400.00 400.00 400.00
330 84.50 84.50 98.25 126.50 116.50 108.75 93.50 107.00 103.50 109.25 103.00 95.00 95.00 400.00 400.00 400.00 400.00
360 104.75 104.75 96.50 159.25 155.50 155.50 159.25 156.50 130.00 133.50 131.75 145.50 145.50 400.00 400.00 400.00 400.00
390 80.00 80.00 108.00 163.00 178.25 175.25 176.75 170.75 169.50 155.50 154.25 183.50 183.50 400.00 400.00 400.00 400.00
420 37.00 37.00 104.50 172.00 182.00 181.50 175.00 171.00 169.50 152.75 149.75 182.25 182.25 400.00 400.00 400.00 400.00
450 37.00 43.50 50.25 176.25 192.50 182.75 183.00 178.50 169.00 154.50 155.00 126.00 126.00 400.00 400.00 400.00 400.00
480 400.00 100.50 100.50 182.25 196.50 178.50 175.75 170.50 158.50 177.25 159.25 146.75 146.75 400.00 400.00 400.00 400.00
510 400.00 100.50 145.50 190.50 195.25 172.75 164.00 142.50 145.75 162.50 139.00 135.75 135.75 400.00 400.00 400.00 400.00
540 400.00 400.00 160.25 160.25 185.75 188.00 147.50 147.50 161.50 138.50 124.50 120.50 120.50 400.00 400.00 400.00 400.00
570 400.00 400.00 160.25 160.25 185.75 188.00 147.50 147.50 161.50 138.50 124.50 120.50 120.50 400.00 400.00 400.00 400.00
600 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00 400.00

ECM Supporting Tables Page 44 of 408 Page 1189 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P219B Quality Factor Bank2 Table

Description: Bank 2 lookup table of Quality Factors used in the calculation of the Ratio for the current sample period

Value Units: Unitless Scalar


X Unit: Engine Speed (RPM)
Y Units: Air Per Cylinder (APC) (mg/cylinder)

y/x 800 980 1,160 1,340 1,520 1,700 1,880 2,060 2,240 2,420 2,600 2,780 2,960 3,140 3,320 3,500 3,680
120 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
150 0.00 0.00 0.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
180 0.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
210 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
240 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
270 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
300 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
330 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
360 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
390 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
420 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
450 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
480 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
510 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
540 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
570 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
600 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

ECM Supporting Tables Page 45 of 408 Page 1190 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P219B Variance Threshold Bank2 Table

Description: Bank 2 lookup table of Variance metric used to calculate the Ratio for the current sample period

Value Units: Unitless ratio


X Unit: Engine Speed (RPM)
Y Units: Air Per Cylinder (APC) (mg/cylinder)

y/x 800 980 1,160 1,340 1,520 1,700 1,880 2,060 2,240 2,420 2,600 2,780 2,960 3,140 3,320 3,500 3,680
120 200.00 200.00 18.00 18.00 17.25 18.25 18.25 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00
150 28.75 28.75 23.25 18.00 17.25 18.25 18.50 19.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00
180 28.75 28.75 28.50 25.50 33.00 23.50 19.00 21.50 24.25 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00
210 34.25 34.25 44.00 37.75 45.50 35.00 31.00 24.25 29.00 34.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00
240 62.00 62.00 53.50 51.25 47.75 38.50 42.75 38.00 34.00 37.25 35.50 26.75 26.75 200.00 200.00 200.00 200.00
270 69.00 69.00 66.00 51.75 45.50 39.75 46.50 45.75 44.50 40.50 35.50 26.75 26.75 200.00 200.00 200.00 200.00
300 75.25 75.25 74.00 63.00 58.00 53.25 59.25 57.50 50.75 46.00 42.00 27.50 27.50 200.00 200.00 200.00 200.00
330 103.00 103.00 85.75 64.75 55.50 62.25 70.50 59.50 53.50 48.75 46.25 59.75 59.75 200.00 200.00 200.00 200.00
360 107.25 107.25 104.25 69.00 60.50 58.75 57.50 54.75 47.50 45.50 41.50 32.25 32.25 200.00 200.00 200.00 200.00
390 166.50 166.50 111.50 77.25 65.75 60.50 58.25 53.75 46.75 46.50 43.00 34.00 34.00 200.00 200.00 200.00 200.00
420 242.75 242.75 130.75 79.50 67.25 69.25 62.75 63.25 56.50 53.25 50.00 45.50 45.50 200.00 200.00 200.00 200.00
450 242.75 226.25 209.75 85.00 69.00 72.50 67.75 62.00 60.00 62.00 56.25 54.00 54.00 200.00 200.00 200.00 200.00
480 200.00 184.75 184.75 91.00 77.50 84.00 78.25 76.00 63.75 64.50 66.00 64.50 64.50 200.00 200.00 200.00 200.00
510 200.00 184.75 141.75 98.50 82.50 88.25 90.00 78.50 69.25 79.00 82.50 80.25 80.25 200.00 200.00 200.00 200.00
540 200.00 200.00 139.50 139.50 100.50 83.75 108.75 85.25 73.25 87.50 85.00 84.50 84.50 200.00 200.00 200.00 200.00
570 200.00 200.00 139.50 139.50 100.50 83.75 108.75 85.25 73.25 87.50 85.00 84.50 84.50 200.00 200.00 200.00 200.00
600 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00 200.00

ECM Supporting Tables Page 46 of 408 Page 1191 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1st_FireAftrMisfr_Acel

Description: Used for P0300 - P0308, Multiplier for establishing the expected acceleration of the cylinder after the misfire

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 0.20 0.20 0.20 0.20 0.20 0.23 0.27 0.30 0.25 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20
12 0.13 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.08 0.07 0.10 0.13 0.13 0.13 0.13 0.13 0.13
16 0.03 0.03 0.03 0.03 0.03 0.00 -0.03 -0.07 -0.03 0.00 0.03 0.07 0.07 0.08 0.09 0.09 0.10
20 -0.10 -0.10 -0.10 -0.10 -0.10 -0.13 -0.17 -0.20 -0.10 0.00 0.00 0.00 0.02 0.04 0.06 0.08 0.10
24 -0.10 -0.10 -0.10 -0.10 -0.10 -0.11 -0.12 -0.13 -0.07 0.00 0.00 0.00 0.02 0.04 0.06 0.08 0.10
30 -0.10 -0.10 -0.10 -0.10 -0.10 -0.09 -0.08 -0.07 -0.04 0.00 -0.03 -0.06 -0.03 0.01 0.04 0.07 0.10
40 -0.10 -0.10 -0.10 -0.10 -0.10 -0.07 -0.03 0.00 0.00 0.00 -0.10 -0.20 -0.14 -0.08 -0.02 0.04 0.10
60 -0.10 -0.10 -0.10 -0.10 -0.10 -0.07 -0.03 0.00 0.00 0.00 -0.10 -0.20 -0.14 -0.08 -0.02 0.04 0.10
100 -0.10 -0.10 -0.10 -0.10 -0.10 -0.07 -0.03 0.00 0.00 0.00 -0.10 -0.20 -0.14 -0.08 -0.02 0.04 0.10

ECM Supporting Tables Page 47 of 408 Page 1192 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1st_FireAftrMisfr_Jerk

Description: Used for P0300 - P0308, Multiplier for establishing the expected Jerk of the cylinder after the misfire

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.10 -1.00 -0.96 -0.92 -0.88 -0.84 -0.80
12 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.03 -1.00 -0.99 -0.97 -0.96 -0.95 -0.93
16 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07 -1.07
20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20
24 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20
30 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20
40 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20
60 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20
100 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20 -1.20

ECM Supporting Tables Page 48 of 408 Page 1193 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1stFireAfterMisJerkAFM

Description: Used for P0300 - P0308, Multiplier for establishing the expected jerk of the cylinder after the misfire if Active Fuel Management cylinder deact mode is active

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
8 1 1 1 1 1 1 1 1 1
12 1 1 1 1 1 1 1 1 1
16 1 1 1 1 1 1 1 1 1
20 1 1 1 1 1 1 1 1 1
24 1 1 1 1 1 1 1 1 1
30 1 1 1 1 1 1 1 1 1
40 1 1 1 1 1 1 1 1 1
60 1 1 1 1 1 1 1 1 1
100 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 49 of 408 Page 1194 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1stFireAftrMisAcelAFM

Description: Used for P0300 - P0308, Multiplier for establishing the expected acceleration of the cylinder after the misfire if Active Fuel Management cylinder deact mode is active

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
8 1 1 1 1 1 1 1 1 1
12 1 1 1 1 1 1 1 1 1
16 1 1 1 1 1 1 1 1 1
20 1 1 1 1 1 1 1 1 1
24 1 1 1 1 1 1 1 1 1
30 1 1 1 1 1 1 1 1 1
40 1 1 1 1 1 1 1 1 1
60 1 1 1 1 1 1 1 1 1
100 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 50 of 408 Page 1195 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Abnormal Cyl Mode

Description: Used for P0300-P0308. Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Cylinder Mode Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 4 4 4 4 4 4 4 4 4

ECM Supporting Tables Page 51 of 408 Page 1196 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Abnormal Rev Mode

Description: Used for P0300-P0308. Abnormal Rev Mode Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Rev Mode
Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00

ECM Supporting Tables Page 52 of 408 Page 1197 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Abnormal SCD Mode

Description: Used for P0300-P0308. Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (SCD Mode Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 4 4 4 4 4 4 4 4 4

ECM Supporting Tables Page 53 of 408 Page 1198 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Bank_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
12 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
16 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
18 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
20 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
24 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
30 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
40 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
60 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
98 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75

ECM Supporting Tables Page 54 of 408 Page 1199 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Bank_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to Medres SCD jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: mulitplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 55 of 408 Page 1200 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - BankCylModeDecel

Description: Used for P0300 - P0308, Mulitplier to Lores Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
12 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75
16 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60
18 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60
20 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60
24 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60
30 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60
40 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60
60 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60
98 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.67 0.60 0.60 0.60 0.60 0.60 0.60 0.60

ECM Supporting Tables Page 56 of 408 Page 1201 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - BankCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 57 of 408 Page 1202 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Catalyst_Damage_Misfire_Percentage

Description: Catalyst Damaging Misfire Percentage" Table whenever secondary conditions are met.

Value Units: percent misfire over 200 revolutions (%)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 0 1,000 2,000 3,000 4,000 5,000 6,000 7,000


0 11.3 11.3 10.3 7.5 4.8 4.8 4.8 4.8
10 11.3 11.3 8.4 6.3 4.8 4.8 4.8 4.8
20 9.2 6.8 6.8 4.8 4.8 4.8 4.8 4.8
30 7.3 6.3 6.3 4.8 4.8 4.8 4.8 4.8
40 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
50 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
60 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
70 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
80 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
90 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
100 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8

ECM Supporting Tables Page 58 of 408 Page 1203 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ClyAfterAFM_Decel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder
misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 1.50 1.50 1.50 1.50 1.50 1.50 1.50 2.00 2.00
10 1.05 1.05 1.30 1.20 1.05 1.00 1.20 1.50 1.50
12 0.70 0.70 0.85 0.80 0.65 0.60 0.55 0.90 1.50
14 0.60 0.60 0.65 0.55 0.45 0.45 0.70 0.65 1.15
16 0.65 0.65 0.55 0.45 0.35 0.35 0.50 0.50 1.30
20 0.55 0.55 0.25 0.20 0.15 0.25 0.35 0.35 0.55
24 0.20 0.20 0.20 0.20 0.15 0.20 0.25 0.25 0.45
30 0.30 0.30 0.20 0.20 0.20 0.25 0.30 0.25 0.25
40 0.30 0.30 0.20 0.20 0.20 0.25 0.30 0.25 0.25

ECM Supporting Tables Page 59 of 408 Page 1204 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ClyBeforeAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive
cylinder on engine that supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
14 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 60 of 408 Page 1205 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CombustModeIdleTbl

Description: Used for P0300 - P0308, Only used on Diesel engines. Combustion modes that will force use of Idle table. A value of CeCMBR_i_CombModesMax means not selected.

Value Units: Enumerated value of differant combustion modes (enumeration)


X Unit: Current Combustion Mode (enumeration)

CombustModeIdleTbl - Part 1
y/x 0 1 2 3 4 5
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
CombustModeIdleTbl - Part 2
y/x 6 7 8 9 10 11
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
CombustModeIdleTbl - Part 3
y/x 12 13 14 15 16
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max

ECM Supporting Tables Page 61 of 408 Page 1206 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecCylModDecel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 0.81 0.63 0.70 0.77 0.89 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 0.79 0.58 0.79 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 0.79 0.58 0.79 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 0.76 0.53 0.76 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 62 of 408 Page 1207 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0
12 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
16 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
20 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1
24 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1
30 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1
40 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 -1
60 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1
98 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1

ECM Supporting Tables Page 63 of 408 Page 1208 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecSCD_Decel

Description: Used for P0300 - P0308, Mulitplier to medres decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and
% engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 64 of 408 Page 1209 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecSCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to medres Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
8 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
12 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
16 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
20 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
24 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
30 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
40 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
60 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25
98 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25

ECM Supporting Tables Page 65 of 408 Page 1210 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylAfterAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder
misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 1 1 1 1 1 2 2 2 2
10 0 0 1 1 0 1 1 2 2
12 0 0 0 0 0 -1 0 0 1
14 0 0 0 0 -1 -1 -1 0 0
16 0 0 0 -1 -1 -1 0 0 0
20 -1 -1 -1 -1 -1 -1 -1 0 0
24 -1 -1 -1 -1 -1 -1 -1 -1 -1
30 -2 -2 -2 -1 -1 -1 -1 -1 -1
40 -2 -2 -2 -1 -1 -1 -1 -1 -1

ECM Supporting Tables Page 66 of 408 Page 1211 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylBeforeAFM_Decel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive
cylinder on engine that supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
14 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 67 of 408 Page 1212 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeDecel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

CylModeDecel - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 779 708 643 400 245 172 118 90 73 40 32 25 19
6 938 853 775 400 245 172 118 90 73 40 32 25 16
8 1,150 1,045 950 490 290 192 140 100 73 47 31 23 15
10 1,573 1,430 1,300 600 367 269 200 140 95 69 47 36 24
12 1,888 1,716 1,560 736 520 346 260 185 135 91 63 48 33
14 2,202 2,002 1,820 976 672 422 320 240 175 113 79 60 42
16 2,517 2,288 2,080 1,216 825 499 380 294 215 135 95 73 51
18 2,832 2,574 2,340 1,456 978 576 440 348 255 157 111 85 60
20 3,146 2,860 2,600 1,696 1,131 653 500 403 295 179 127 97 69
22 3,461 3,146 2,860 1,936 1,284 729 560 457 336 201 144 110 78
24 3,775 3,432 3,120 2,176 1,437 806 620 511 376 223 160 122 87
26 4,090 3,718 3,380 2,416 1,589 883 680 566 416 245 176 135 96
30 4,719 4,290 3,900 2,896 1,895 1,036 800 674 496 289 208 159 114
40 6,292 5,720 5,200 4,096 2,659 1,420 1,100 946 697 399 289 221 160
60 9,438 8,580 7,800 6,496 4,188 2,188 1,700 1,489 1,098 619 450 345 250
78 12,191 11,083 10,075 8,596 5,525 2,859 2,225 1,964 1,449 812 591 453 329
97 15,337 13,943 12,675 10,996 7,054 3,627 2,825 2,507 1,850 1,032 752 577 419
CylModeDecel - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,001 3,500 4,000 4,500 5,000 5,500 6,000 7,000
3 15 13 11 10 7 7 5 6 10 6 4 4 4
6 15 8 11 10 7 7 5 6 10 6 4 4 4
8 15 13 10 8 7 7 5 6 10 6 4 4 4
10 21 18 12 9 8 7 5 6 10 6 4 4 4
12 27 23 16 11 10 8 6 6 10 6 4 4 4
14 33 28 20 14 12 10 6 6 10 6 4 4 4
16 39 33 24 17 15 12 7 6 10 6 4 4 4
18 45 38 28 20 17 14 8 6 9 6 4 4 4
20 51 43 32 23 20 15 9 6 9 6 4 4 4
22 57 48 36 26 23 17 10 7 9 6 4 4 4
24 63 53 40 29 26 19 11 8 8 7 4 4 4

ECM Supporting Tables Page 68 of 408 Page 1213 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeDecel

26 69 58 44 32 29 21 12 8 8 7 5 4 4
30 81 68 52 38 35 25 14 10 8 6 4 4 4
40 111 93 72 54 49 34 19 14 9 7 4 4 4
60 171 143 112 84 78 52 28 23 16 8 5 6 6
78 223 187 147 111 103 68 37 31 22 11 6 8 8
97 283 237 187 141 132 87 46 40 29 15 7 10 10

ECM Supporting Tables Page 69 of 408 Page 1214 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeJerk

Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
Y Units: percent load of max indicated torque (%)

CylModeJerk - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 648 540 450 398 262 148 81 73 66 51 39 29 25
6 684 570 475 398 196 164 81 73 66 40 32 24 20
8 1,296 1,080 900 524 260 190 100 77 54 40 29 21 15
10 1,548 1,290 1,075 650 372 270 160 125 80 62 45 32 24
12 1,750 1,458 1,215 776 484 350 220 173 118 84 61 43 29
14 1,951 1,626 1,355 902 596 430 280 221 156 106 77 54 35
16 2,153 1,794 1,495 1,028 708 510 340 269 194 128 93 65 41
18 2,355 1,962 1,635 1,154 820 590 400 317 232 150 109 76 48
20 2,556 2,130 1,775 1,280 932 670 460 365 270 172 125 87 54
22 2,758 2,298 1,915 1,406 1,044 750 520 413 308 194 141 98 61
24 2,959 2,466 2,055 1,532 1,156 830 580 461 346 216 157 109 67
26 3,161 2,634 2,195 1,658 1,268 910 640 509 384 238 173 120 73
30 3,564 2,970 2,475 1,910 1,492 1,070 760 605 460 282 205 142 86
40 4,572 3,810 3,175 2,540 2,052 1,470 1,060 845 650 392 285 197 118
60 6,588 5,490 4,575 3,800 3,172 2,270 1,660 1,325 1,030 612 445 307 182
78 8,352 6,960 5,800 4,903 4,152 2,970 2,185 1,745 1,363 805 585 404 238
97 10,368 8,640 7,200 6,163 5,272 3,770 2,785 2,225 1,743 1,025 745 514 302
CylModeJerk - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,001 3,500 4,000 4,500 5,000 5,500 6,000 7,000
3 22 16 14 12 11 0 0 0 0 0 0 0 0
6 19 16 14 12 10 0 0 0 0 0 0 0 0
8 14 13 11 9 8 0 0 0 0 0 0 0 0
10 17 16 12 10 9 0 0 0 0 0 0 0 0
12 22 20 14 12 10 0 0 0 0 0 0 0 0
14 27 23 17 13 11 0 0 0 0 0 0 0 0
16 33 26 20 15 12 0 0 0 0 0 0 0 0
18 39 31 23 17 14 0 0 0 0 0 0 0 0
20 45 36 27 20 16 0 0 0 0 0 0 0 0
22 50 40 30 22 18 0 0 0 0 0 0 0 0
24 55 44 34 24 20 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 70 of 408 Page 1215 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeJerk

26 61 49 37 27 22 0 0 0 0 0 0 0 0
30 71 57 44 31 26 0 0 0 0 0 0 0 0
40 98 77 62 43 37 0 0 0 0 0 0 0 0
60 152 118 96 67 57 0 0 0 0 0 0 0 0
78 199 154 127 88 76 0 0 0 0 0 0 0 0
97 252 195 162 112 96 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 71 of 408 Page 1216 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - DeacCylInversionDecel

Description: Used for P0300 - P0308, Negative Torque can cause crank readings to invert (active cylinders appear weak & deactivated cylinders appear "strong" If deactivated cylinders
don't decelerate at least this amount then the crank signal is inverting. Function of speed and load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 150 136 40 29 23 26 18 18 10
10 0 0 0 0 0 26 18 18 10
12 0 0 0 0 0 0 18 18 10
14 101 92 56 26 10 0 0 18 10
16 156 142 86 55 30 12 0 0 0
20 214 195 114 106 68 36 12 5 0
24 318 289 166 138 96 46 17 13 0
30 550 500 204 171 110 58 35 20 13
40 605 550 224 188 121 64 38 22 15

ECM Supporting Tables Page 72 of 408 Page 1217 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - DeacCylInversionJerk

Description: Used for P0300 - P0308, Negative Torque can cause crank readings to invert (active cylinders appear weak & deactivated cylinders appear "strong" If deactivated cylinders
don't jerk at least this amount then the crank signal is inverting. Function of speed and load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 272 247 74 51 40 43 28 29 21
10 104 95 31 23 27 43 28 28 21
12 271 247 111 33 44 23 28 28 21
14 399 363 168 125 82 24 0 29 21
16 509 463 263 198 124 42 16 4 0
20 785 714 424 305 213 108 34 20 8
24 1,093 994 647 415 276 137 51 41 14
30 1,595 1,450 859 540 352 178 83 64 37
40 1,755 1,595 945 594 387 196 92 71 41

ECM Supporting Tables Page 73 of 408 Page 1218 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - EngineOverSpeedLimit

Description: Engine OverSpeed Limit versus gear

Value Units: RPM


X Unit: Enumeration of transmission gear state (enumeration)

EngineOverSpeedLimit - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGr9
1 6,600 6,600 6,600 6,600 6,600 6,600 6,600
EngineOverSpeedLimit - Part 2
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
0 eut vrs ark
1 6,600 6,600 6,600 6,600 6,600 6,600

ECM Supporting Tables Page 74 of 408 Page 1219 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleCyl_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 779 708 643 400 245 172 160 125 95 65 32 25 19
6 938 853 775 400 245 172 160 125 95 65 32 25 16
8 1,150 1,045 950 490 290 175 190 135 105 70 31 23 15
10 1,573 1,430 1,300 600 367 225 200 160 103 69 47 36 24
12 1,888 1,716 1,560 736 520 346 290 185 135 91 63 48 33
14 2,202 2,002 1,820 976 672 422 320 240 175 113 79 60 42
16 2,517 2,288 2,080 1,216 825 499 380 294 215 135 95 73 51
18 2,832 2,574 2,340 1,456 978 576 440 348 255 157 111 85 60
20 3,146 2,860 2,600 1,696 1,131 653 500 403 295 179 127 97 69
22 3,461 3,146 2,860 1,936 1,284 729 560 457 336 201 144 110 78
24 3,775 3,432 3,120 2,176 1,437 806 620 511 376 223 160 122 87
26 4,090 3,718 3,380 2,416 1,589 883 680 566 416 245 176 135 96
28 4,405 4,004 3,640 2,656 1,742 960 740 620 456 267 192 147 105
30 4,719 4,290 3,900 2,896 1,895 1,036 800 674 496 289 208 159 114
32 5,034 4,576 4,160 3,136 2,048 1,113 860 729 536 311 224 172 123
34 5,348 4,862 4,420 3,376 2,201 1,190 920 783 576 333 240 184 132
36 5,663 5,148 4,680 3,616 2,354 1,267 980 837 616 355 256 196 142

ECM Supporting Tables Page 75 of 408 Page 1220 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleCyl_Jerk

Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 648 540 450 398 262 148 81 73 66 65 39 29 25
6 684 570 475 398 196 164 81 73 66 65 32 24 20
8 1,296 1,080 900 524 260 170 180 110 65 60 29 21 15
10 1,548 1,290 1,075 650 372 200 188 155 125 70 45 32 24
12 1,750 1,458 1,215 776 484 310 265 200 118 84 61 43 29
14 1,951 1,626 1,355 902 596 430 280 221 156 106 77 54 35
16 2,153 1,794 1,495 1,028 708 510 340 269 194 128 93 65 41
18 2,355 1,962 1,635 1,154 820 590 400 317 232 150 109 76 48
20 2,556 2,130 1,775 1,280 932 670 460 365 270 172 125 87 54
22 2,758 2,298 1,915 1,406 1,044 750 520 413 308 194 141 98 61
24 2,959 2,466 2,055 1,532 1,156 830 580 461 346 216 157 109 67
26 3,161 2,634 2,195 1,658 1,268 910 640 509 384 238 173 120 73
28 3,363 2,802 2,335 1,784 1,380 990 700 557 422 260 189 131 80
30 3,564 2,970 2,475 1,910 1,492 1,070 760 605 460 282 205 142 86
32 3,766 3,138 2,615 2,036 1,604 1,150 820 653 498 304 221 153 93
34 3,967 3,306 2,755 2,162 1,716 1,230 880 701 536 326 237 164 99
36 4,169 3,474 2,895 2,288 1,828 1,310 940 749 574 348 253 175 105

ECM Supporting Tables Page 76 of 408 Page 1221 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleSCD_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine
Load. Note: Misfire's Load term is %, but not PID$04. PID $04 is not robust to temperature and alititude shifts. (especially decel and jerk thresholds since they track actual air trapped in
cylinder)

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
28 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
32 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
34 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
36 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 77 of 408 Page 1222 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleSCD_Jerk

Description: Used for P0300-P0308. Crankshaft jerk threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
28 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
32 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
34 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
36 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 78 of 408 Page 1223 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - InfrequentRegen

Description: Used for P0300-P0308. Only used on Diesel engines. Initiates a misfire delay when the current combustion mode matchs a selection in the table. A value of
CeCMBR_i_CombModesMax means not selected.

Value Units: Enumerated value of differant combustion modes (enumeration)


X Unit: Current Combustion Mode (enumeration)

InfrequentRegen - Part 1
y/x 0 1 2 3 4 5
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
InfrequentRegen - Part 2
y/x 6 7 8 9 10 11
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
InfrequentRegen - Part 3
y/x 12 13 14 15 16
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max

ECM Supporting Tables Page 79 of 408 Page 1224 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Number of Normals

Description: Used for P0300-P0308. Number of Normals for the 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.

Value Units: Number of Engine cycles after isolated misfire (Engine cycles)
X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 3 3 3 3 3 3 3 3 3

ECM Supporting Tables Page 80 of 408 Page 1225 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0326_P0331_AbnormalNoise_Thresh_AFM

Description: Fail threshold for the Knock Performance Abnormal Noise Diagnostic when engine IS in AFM mode

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.700 0.700 0.700 0.600 0.450 0.350 0.350 0.350 0.350 0.350 0.350 0.350 0.350 0.350 0.350 0.350 0.350

ECM Supporting Tables Page 81 of 408 Page 1226 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Pair_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD_Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 82 of 408 Page 1227 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Pair_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to P0300_SCD_Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 83 of 408 Page 1228 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - PairCylModeDecel

Description: Used for P0300 - P0308, Mulitplier to Cyl Mode Deceleration to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine
Load.

Value Units: mulitplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 1.00 0.92 0.85 0.85 0.85 0.92 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 0.63 0.63 0.63 0.70 0.77 0.89 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 0.58 0.58 0.58 0.72 0.85 0.92 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 0.58 0.58 0.58 0.79 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 0.53 0.53 0.53 0.76 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 84 of 408 Page 1229 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - PairCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to P0300_CylModeJerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine
Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 1.00 1.00 1.00 0.92 0.84 0.92 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 0.75 0.49 0.60 0.70 0.75 0.80 0.87 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 0.81 0.62 0.60 0.59 0.69 0.80 0.87 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 0.81 0.62 0.66 0.70 0.75 0.80 0.87 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 0.77 0.55 0.71 0.87 0.94 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 85 of 408 Page 1230 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Random_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 86 of 408 Page 1231 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Random_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to Random_SCD_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 87 of 408 Page 1232 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomAFM_Decl

Description: Used for P0300 - P0308, Mulitplier to Cylinder_Decel while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of
engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
14 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 88 of 408 Page 1233 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Cylinder_Jerk while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of engine
rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,400 1,600 2,000 2,400 2,600 3,000
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
14 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 89 of 408 Page 1234 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomCylModDecel

Description: Used for P0300 - P0308. Multiplier to CylMode_Decel. account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: Multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 1.00 1.00 1.00 1.05 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.10 1.30 1.30 1.30 1.40 1.50 1.40 1.30 1.30 1.30
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.10 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.35 1.40
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.10 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.35 1.40
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.05 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.05 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.05 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.05 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.05 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15

ECM Supporting Tables Page 90 of 408 Page 1235 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomCylModJerk

Description: Used for P0300 - P0308, Multiplier to CylMode_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000
8 1.00 1.00 1.00 1.05 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
12 1.00 1.00 1.00 1.05 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
16 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.03 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.03 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.03 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.03 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.03 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.03 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10

ECM Supporting Tables Page 91 of 408 Page 1236 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomRevModDecl

Description: Used for P0300 - P0308, Mulitplier to RevMode_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 3,001 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 92 of 408 Page 1237 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RepetSnapDecayAdjst

Description: Used for P0300 - P0308, If misfire is present in consecutive engine cycles, this multiplier is applied to the misfire jerk threshold and compared to a crankshaft snap value after
the misfire has taken place.. Table lookup as a function of engine rpm.

Value Units: multiplier


X Unit: RPM

y/x 900 1,100 1,400 1,800 2,200 2,600 3,000 4,000 5,000
1 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 93 of 408 Page 1238 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RevMode_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time between revolutions (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,001 3,500 4,000 4,500 5,000 5,500 6,000 7,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 65 40 60 30 28 26 26 26
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 65 40 60 30 28 26 26 26
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 65 40 40 30 28 26 26 26
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 70 45 33 25 24 16 16 16
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 90 57 28 20 16 16 16 16
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 110 69 36 27 19 14 10 10
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 130 81 44 33 25 17 14 14
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 150 93 52 40 30 21 17 17
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 170 105 60 46 36 25 21 21
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 190 117 68 52 42 29 25 25
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 210 129 76 59 47 33 28 28
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 230 141 84 65 53 37 32 32
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 270 165 100 78 64 45 39 39
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 370 225 140 110 92 65 57 57
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 570 345 220 174 148 105 93 93
78 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 745 450 290 230 197 140 125 125
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 945 570 370 294 253 180 161 161

ECM Supporting Tables Page 94 of 408 Page 1239 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Ring Filter

Description: Used for P0300-P0308. 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.

Value Units: Number of Engine cycles after isolated misfire (Engine cycles)
X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 7 7 7 7 7 7 7 7 7

ECM Supporting Tables Page 95 of 408 Page 1240 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - SCD_Decel

Description: Used for P0300-P0308 Crankshaft decel threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
78 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 96 of 408 Page 1241 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - SCD_Jerk

Description: Used for P0300-P0308. Crankshaft jerk threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
78 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 97 of 408 Page 1242 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - SnapDecayAfterMisfire

Description: Used for P0300 - P0308, multiplier times the ddt_jerk value used used to detect misfire at that speed and load to see if size of disturbance has died down as expected of real
misfire. Table lookup as a function of engine rpm and trans gear ratio.

Value Units: multiplier


X Unit: RPM
Y Units: gear ratio

y/x 900 1,100 1,400 1,800 2,200 2,600 3,000 4,000 5,000
0 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
1 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
1 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
1 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
2 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
2 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
3 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
5 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90
5 1.60 2.30 2.70 2.10 2.00 2.00 1.90 1.90 1.90

ECM Supporting Tables Page 98 of 408 Page 1243 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - TOSSRoughRoadThres

Description: Used for P0300-P0308. Only used if Rough Road source = TOSS: dispersion value on Transmission Output Speed Sensor above which rough road is indicated present

Value Units: change in rpm per sec (rpm)


X Unit: Engine Speed (RPM)
Y Units: Transmission Speed (RPM)

y/x 600 800 1,000 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000
100 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
200 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
300 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
400 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
500 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
600 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
700 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
800 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
900 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
1,000 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
1,100 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
1,200 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
1,300 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0
1,400 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0

ECM Supporting Tables Page 99 of 408 Page 1244 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - WaitToStart

Description: Used for P0300-P0308. Number of engine cycles to delay if diesel engine is cranked before wait to start lamp is extinguished. This lookup table determines the delay length
by taking into account the coolant temperature.

Value Units: Number of Engine Cycles (integer)


X Unit: Engine Coolant (deg C)

y/x -20 -10 0 10 20 30 40 50 60


1 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 100 of 408 Page 1245 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - WSSRoughRoadThres

Description: Used for P0300-P0308. Only used if Wheel speed from ABS is used. If difference between wheel speed readings is larger than this limit, rough road is present

Value Units: acceleration


X Unit: Vehicle Speed (KPH)

y/x 0 12 24 36 48 60 72 85 97 109 121 133 145 157 169 181 193


1 0.24255 0.25647 0.27026 0.28418 0.29797 0.31189 0.32568 0.33960 0.36035 0.38110 0.40881 0.44348 0.47119 0.48511 0.48511 0.48511 0.48511

ECM Supporting Tables Page 101 of 408 Page 1246 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ZeroTorqueAFM

Description: Used for P0300-P0308. Zero torque engine load while in Active Fuel Management. %of Max Brake Torque along the Neutral rev line, as a function of RPM and Baro

Value Units: Percent of Maximum Brake torque (%)


X Unit: RPM
Y Units: Barometric Pressure (kPa)

ZeroTorqueAFM - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
65 0.50 0.50 0.50 0.50 0.50 0.50 0.70 1.00 1.20 1.30 1.20 1.10 1.00
75 0.50 0.50 0.50 0.50 0.50 0.50 0.70 1.00 1.20 1.30 1.20 1.10 1.00
85 0.50 0.50 0.50 0.50 0.50 0.50 0.70 1.00 1.20 1.30 1.20 1.10 1.00
95 0.50 0.50 0.50 0.50 0.50 0.50 0.70 1.00 1.20 1.30 1.20 1.10 1.00
105 0.50 0.50 0.50 0.50 0.50 0.50 0.70 1.00 1.20 1.30 1.20 1.10 1.00
ZeroTorqueAFM - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,001 3,500 4,000 4,500 5,000 5,500 6,000 7,000
65 0.90 0.60 0.80 0.80 0.80 0.00 1.29 2.58 3.86 5.15 6.44 7.73 10.30
75 0.90 0.60 0.80 0.80 0.80 0.00 1.29 2.58 3.86 5.15 6.44 7.73 10.30
85 0.90 0.60 0.80 0.80 0.80 0.00 1.29 2.58 3.86 5.15 6.44 7.73 10.30
95 0.90 0.60 0.80 0.80 0.80 0.00 1.29 2.58 3.86 5.15 6.44 7.73 10.30
105 0.90 0.60 0.80 0.80 0.80 0.00 1.29 2.58 3.86 5.15 6.44 7.73 10.30

ECM Supporting Tables Page 102 of 408 Page 1247 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ZeroTorqueEngLoad

Description: Used for P0300-P0308. %of Max Brake Torque that represents Zero Brake torque along the Neutral rev line, as a function of RPM and Baro

Value Units: Percent of Maximum Brake torque (%)


X Unit: RPM
Y Units: Barometric Pressure (kPa)

ZeroTorqueEngLoad - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
65 -3.00 -3.00 -3.00 -2.30 -1.80 -1.50 -1.30 -1.10 -0.90 -0.70 -0.80 -1.00 -1.20
75 -3.00 -3.00 -3.00 -2.30 -1.80 -1.50 -1.30 -1.10 -0.90 -0.70 -0.80 -1.00 -1.20
85 -3.00 -3.00 -3.00 -2.30 -1.80 -1.50 -1.30 -1.10 -0.90 -0.70 -0.80 -1.00 -1.20
95 -3.00 -3.00 -3.00 -2.30 -1.80 -1.50 -1.30 -1.10 -0.90 -0.70 -0.80 -1.00 -1.20
105 -3.00 -3.00 -3.00 -2.30 -1.80 -1.50 -1.30 -1.10 -0.90 -0.70 -0.80 -1.00 -1.20
ZeroTorqueEngLoad - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,001 3,500 4,000 4,500 5,000 5,500 6,000 7,000
65 -0.80 -0.70 -0.80 -0.90 -1.00 -0.99 0.44 1.88 3.32 4.75 6.20 7.64 10.52
75 -0.80 -0.70 -0.80 -0.90 -1.00 -0.99 0.44 1.88 3.32 4.75 6.20 7.64 10.52
85 -0.80 -0.70 -0.80 -0.90 -1.00 -0.99 0.44 1.88 3.32 4.75 6.20 7.64 10.52
95 -0.80 -0.70 -0.80 -0.90 -1.00 -0.99 0.44 1.88 3.32 4.75 6.20 7.64 10.52
105 -0.80 -0.70 -0.80 -0.90 -1.00 -0.99 0.44 1.88 3.32 4.75 6.20 7.64 10.52

ECM Supporting Tables Page 103 of 408 Page 1248 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMax (20 kHz)

Description: Knock Open Circuit Diagnostic Maximum Threshold when using the 20 kHz method (see "OpenMethod" description)

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine Speed (RPM).
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 7.6289 7.7285 7.7871 7.8066 7.7852 7.7266 7.6270 7.4883 7.3086 7.0898 6.8320 6.5332 6.1953 5.8184 5.4004 4.9434 4.4473

ECM Supporting Tables Page 104 of 408 Page 1249 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMax (Normal Noise)

Description: Knock Open Circuit Diagnostic Minimum Threshold when using the Normal Noise method (see "OpenMethod" description): When using the Normal Noise method (see
"OpenMethod" description).

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.3887 0.6016 0.7539 0.9375 0.9375 0.9375 0.9375 0.9375

ECM Supporting Tables Page 105 of 408 Page 1250 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMin (20 kHz)

Description: Knock Open Circuit Diagnostic Minimum Threshold when using the 20 kHz method (see "OpenMethod" description)

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 2.7480 2.7324 2.7207 2.7129 2.7070 2.7070 2.7109 2.7168 2.7266 2.7402 2.7598 2.7793 2.8984 3.3027 3.7461 4.2344 4.7637

ECM Supporting Tables Page 106 of 408 Page 1251 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMin (Normal Noise)

Description: Knock Open Circuit Diagnostic Minimum Threshold when using the Normal Noise method (see "OpenMethod" description): When using the Normal Noise method (see
"OpenMethod" description).

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.1211 0.1465 0.1816 0.2559 0.2559 0.2559 0.2559 0.2559

ECM Supporting Tables Page 107 of 408 Page 1252 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenMethod_2

Description: Defines which Knock Open Circuit Diagnostic method to use.

Value Units: Identifies one of two diagnostic methods (either 20 kHz or Normal Noise) used (as a function of engine speed) for Open Circuit detection
X Unit: Engine Speed Index, 500 to 8500 (RPM) by 500 rpm increments (Index 0, 1, 2.... 16 = 500, 1000, 1500.... 8500 RPM)
Y Units: N/A

P0325_P0330_OpenMethod_2 - Part 1
y/x 0 1 2 3 4
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 2
y/x 5 6 7 8 9
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 3
y/x 10 11 12 13 14
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_NormalNoi CeKNKD_e_Open_NormalNoi CeKNKD_e_Open_NormalNoi CeKNKD_e_Open_NormalNoi
se se se se
P0325_P0330_OpenMethod_2 - Part 4
y/x 15 16
1 CeKNKD_e_Open_NormalNoi CeKNKD_e_Open_NormalNoi
se se

ECM Supporting Tables Page 108 of 408 Page 1253 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0326_P0331_AbnormalNoise_CylsEnabled

Description: Specifies which cylinders will be used for the Abnormal Noise portion of the performance diagnostics (1 = cylinder used, 0 = cylinder not used)

Value Units: Boolean that indicates which engine cylinders are being used for the per-sensor Knock Performance diagnostic (0 = not used, 1 = used)
X Unit: Cylinder number in firing order (i.e. Cyl 0 = first cylinder in firing order, Cyl 1 = second cylinder in firing order....)
Y Units: N/A

y/x 0 1 2 3 4 5 6 7
1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 109 of 408 Page 1254 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0326_P0331_AbnormalNoise_Threshold

Description: Fail threshold for the Knock Performance Abnormal Noise Diagnostic when engine is NOT in AFM mode

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.800 0.800 0.800 0.600 0.450 0.400 0.400 0.400 0.400 0.400 0.400 0.400 0.400 0.400 0.400 0.400 0.400

ECM Supporting Tables Page 110 of 408 Page 1255 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06B6_P06B7_OpenTestCktThrshMax

Description: Knock Open Circuit Minimum Threshold for Internal Circuit Diagnostic. Used only when the 20 kHz method is being used (see "OpenMethod" description). The Open Test
Circuit ensures that the internal circuit used to generate the 20 kHz signal for the Open Circuit diags (P0325, P0330) is within range.

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.180 0.180 0.184 0.207 0.227 0.238 0.342 0.471 0.633 1.049 1.496 1.496 1.496 1.496 1.496 1.496 1.496

ECM Supporting Tables Page 111 of 408 Page 1256 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06B6_P06B7_OpenTestCktThrshMin

Description: Knock Open Circuit Minimum Threshold for Internal Circuit Diagnostic. Used only when the 20 kHz method is being used (see "OpenMethod" description). The Open Test
Circuit ensures that the internal circuit used to generate the 20 kHz signal for the Open Circuit diags (P0325, P0330) is within range.

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine Speed (RPM).
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.094 0.094 0.098 0.109 0.119 0.125 0.172 0.236 0.285 0.467 0.711 0.711 0.711 0.711 0.711 0.711 0.711

ECM Supporting Tables Page 112 of 408 Page 1257 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Multiple DTC Use_Green Sensor Delay Criteria - Limit

Description: This Calibration is the acculmulated airflow limit above which the Green condition is expired
Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273.
Note: This feature is only enabled when the vehicle is new and cannot be enabled in service.

Value Units: Grams


X Unit: Acculmulated Engine Airflow

y/x CiOXYR_O2_Bank1_Sensor1 CiOXYR_O2_Bank1_Sensor2 CiOXYR_O2_Bank2_Sensor1 CiOXYR_O2_Bank2_Sensor2


1 120,000 120,000 120,000 120,000

ECM Supporting Tables Page 113 of 408 Page 1258 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0011_P05CC_StablePositionTimeIc1

Description: Minimum time for Intake Cam 1 phase position to be stable to enable performance diagnostic.

Value Units: Minimum time (sec)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 114 of 408 Page 1259 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0016, P0017, P0018, P0019: Cam Correlation Oil Temperature Threshold

Description: P0016, P0017, P0018, P0019: Cam Correlation Oil Temperature Threshold

Value Units: Engine Run Time- Seconds


X Unit: Oil Temperature- C

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


1 300 7 5 2 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 115 of 408 Page 1260 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0021_CamPosErrorLimIc2

Description: Maximum Intake Cam 2 phase error as a function of engine speed and engine oil temperature.

Value Units: Maximum Intake Cam 2 phase error (degCAM)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
1,200 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
1,600 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
2,000 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
2,400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
2,800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
3,200 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
3,600 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
4,000 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
4,400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
4,800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
5,200 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
5,600 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
6,000 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
6,400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
6,800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0

ECM Supporting Tables Page 116 of 408 Page 1261 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0021_P05CD_StablePositionTimeIc2

Description: Minimum time for Intake Cam 2 phase position to be stable to enable performance diagnostic.

Value Units: Minimum time (sec)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 117 of 408 Page 1262 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0024_CamPosErrorLimEc2

Description: Maximum Exhaust Cam 2 phase error as a function of engine speed and engine oil temperature.

Value Units: Maximum Exhaust Cam 2 phase error (degCAM)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
1,200 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
1,600 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
2,000 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
2,400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
2,800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
3,200 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
3,600 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
4,000 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
4,400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
4,800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
5,200 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
5,600 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
6,000 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
6,400 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0
6,800 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0

ECM Supporting Tables Page 118 of 408 Page 1263 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0024_P05CF_StablePositionTimeEc2

Description: Minimum time for Exhaust Cam 2 phase position to be stable to enable performance diagnostic.

Value Units: Minimum time (sec)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 119 of 408 Page 1264 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P00C4 P2261: Compressor Surge Line

Description: Turbo compressor recirculation valve diagnosis surge area limit.

Value Units: [ratio] CRV diagnosis surge area limit.


X Unit: [g/sec[] KnBSTD_dm_AirFlowBP - Air FLow

y/x 7.40 18.60 47.37 71.53 97.92 129.60


1 1.250 1.650 2.148 2.754 3.072 3.432

ECM Supporting Tables Page 120 of 408 Page 1265 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

Description: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix - This table describes combinations of individual model failures that will set P0101, P0106, P010B, P0121,
P0236 and P1101 on turbocharged applications.

Value Units: Boolean


X Unit: Unitless (See top line for heading information)
Y Units: Unitless

y/x 1 2 3 4 5 6 7 8 9
1 MAF Model MAP1 Model MAP2 Model MAP3 Model TIAP1 Model TPS Model TIAP Correlation TIAP Correlation DTC Set
2 Failed Failed Failed Failed Failed Failed Failed Valid
3 F F F F F F F F No DTC
4 F F F F F F F T No DTC
5 F F F F F F T F No DTC
6 F F F F F F T T No DTC
7 F F F F F T F F No DTC
8 F F F F F T F T No DTC
9 F F F F F T T F No DTC
10 F F F F F T T T No DTC
11 F F F F T F F F No DTC
12 F F F F T F F T No DTC
13 F F F F T F T F No DTC
14 F F F F T F T T No DTC
15 F F F F T T F F P1101
16 F F F F T T F T P0121
17 F F F F T T T F P1101
18 F F F F T T T T P0236
19 F F F T F F F F No DTC
20 F F F T F F F T P1101
21 F F F T F F T F P1101
22 F F F T F F T T P1101
23 F F F T F T F F P1101
24 F F F T F T F T P1101
25 F F F T F T T F P1101
26 F F F T F T T T P1101
27 F F F T T F F F P1101
28 F F F T T F F T P1101
29 F F F T T F T F P1101
30 F F F T T F T T P1101
31 F F F T T T F F P1101

ECM Supporting Tables Page 121 of 408 Page 1266 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

32 F F F T T T F T P1101
33 F F F T T T T F P1101
34 F F F T T T T T P1101
35 F F T F F F F F No DTC
36 F F T F F F F T P1101
37 F F T F F F T F P1101
38 F F T F F F T T P1101
39 F F T F F T F F P1101
40 F F T F F T F T P1101
41 F F T F F T T F P1101
42 F F T F F T T T P1101
43 F F T F T F F F P1101
44 F F T F T F F T P1101
45 F F T F T F T F P1101
46 F F T F T F T T P1101
47 F F T F T T F F P1101
48 F F T F T T F T P1101
49 F F T F T T T F P1101
50 F F T F T T T T P1101
51 F F T T F F F F P1101
52 F F T T F F F T P1101
53 F F T T F F T F P1101
54 F F T T F F T T P1101
55 F F T T F T F F P1101
56 F F T T F T F T P1101
57 F F T T F T T F P1101
58 F F T T F T T T P1101
59 F F T T T F F F No DTC
60 F F T T T F F T No DTC
61 F F T T T F T F No DTC
62 F F T T T F T T No DTC
63 F F T T T T F F P1101
64 F F T T T T F T P1101
65 F F T T T T T F P1101
66 F F T T T T T T P1101
67 F T F F F F F F No DTC
68 F T F F F F F T P1101
69 F T F F F F T F P1101

ECM Supporting Tables Page 122 of 408 Page 1267 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table- P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

70 F T F F F F T T P0236
71 F T F F F T F F P1101
72 F T F F F T F T P0121
73 F T F F F T T F P1101
74 F T F F F T T T P0236
75 F T F F T F F F P1101
76 F T F F T F F T P1101
77 F T F F T F T F P1101
78 F T F F T F T T P0236
79 F T F F T T F F P1101
80 F T F F T T F T P0121
81 F T F F T T T F P1101
82 F T F F T T T T P0236
83 F T F T F F F F P1101
84 F T F T F F F T P1101
85 F T F T F F T F P1101
86 F T F T F F T T P1101
87 F T F T F T F F P1101
88 F T F T F T F T P1101
89 F T F T F T T F P1101
90 F T F T F T T T P1101
91 F T F T T F F F P1101
92 F T F T T F F T P1101
93 F T F T T F T F P1101
94 F T F T T F T T P1101
95 F T F T T T F F P1101
96 F T F T T T F T P1101
97 F T F T T T T F P1101
98 F T F T T T T T P1101
99 F T T F F F F F P1101
100 F T T F F F F T P1101
101 F T T F F F T F P1101
102 F T T F F F T T P1101
103 F T T F F T F F P1101
104 F T T F F T F T P1101
105 F T T F F T T F P1101
106 F T T F F T T T P1101
107 F T T F T F F F P1101

ECM Supporting Tables Page 123 of 408 Page 1268 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

108 F T T F T F F T P1101
109 F T T F T F T F P1101
110 F T T F T F T T P1101
111 F T T F T T F F P1101
112 F T T F T T F T P1101
113 F T T F T T T F P1101
114 F T T F T T T T P1101
115 F T T T F F F F P0106
116 F T T T F F F T P0106
117 F T T T F F T F P0106
118 F T T T F F T T P0106
119 F T T T F T F F P1101
120 F T T T F T F T P1101
121 F T T T F T T F P1101
122 F T T T F T T T P1101
123 F T T T T F F F P1101
124 F T T T T F F T P1101
125 F T T T T F T F P1101
126 F T T T T F T T P1101
127 F T T T T T F F P1101
128 F T T T T T F T P1101
129 F T T T T T T F P1101
130 F T T T T T T T P1101
131 T F F F F F F F No DTC
132 T F F F F F F T P1101
133 T F F F F F T F P1101
134 T F F F F F T T P0236
135 T F F F F T F F P1101
136 T F F F F T F T P0121
137 T F F F F T T F P1101
138 T F F F F T T T P0236
139 T F F F T F F F P1101
140 T F F F T F F T P1101
141 T F F F T F T F P1101
142 T F F F T F T T P0236
143 T F F F T T F F P1101
144 T F F F T T F T P0121
145 T F F F T T T F P1101

ECM Supporting Tables Page 124 of 408 Page 1269 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

146 T F F F T T T T P0236
147 T F F T F F F F P1101
148 T F F T F F F T P1101
149 T F F T F F T F P1101
150 T F F T F F T T P1101
151 T F F T F T F F P1101
152 T F F T F T F T P1101
153 T F F T F T T F P1101
154 T F F T F T T T P1101
155 T F F T T F F F P1101
156 T F F T T F F T P1101
157 T F F T T F T F P1101
158 T F F T T F T T P1101
159 T F F T T T F F P1101
160 T F F T T T F T P1101
161 T F F T T T T F P1101
162 T F F T T T T T P1101
163 T F T F F F F F P1101
164 T F T F F F F T P1101
165 T F T F F F T F P1101
166 T F T F F F T T P1101
167 T F T F F T F F P1101
168 T F T F F T F T P1101
169 T F T F F T T F P1101
170 T F T F F T T T P1101
171 T F T F T F F F P1101
172 T F T F T F F T P1101
173 T F T F T F T F P1101
174 T F T F T F T T P1101
175 T F T F T T F F P1101
176 T F T F T T F T P1101
177 T F T F T T T F P1101
178 T F T F T T T T P1101
179 T F T T F F F F P1101
180 T F T T F F F T P1101
181 T F T T F F T F P1101
182 T F T T F F T T P1101
183 T F T T F T F F P1101

ECM Supporting Tables Page 125 of 408 Page 1270 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

184 T F T T F T F T P1101
185 T F T T F T T F P1101
186 T F T T F T T T P1101
187 T F T T T F F F P0101 or P010B
188 T F T T T F F T P0101 or P010B
189 T F T T T F T F P0101 or P010B
190 T F T T T F T T P0101 or P010B
191 T F T T T T F F P1101
192 T F T T T T F T P1101
193 T F T T T T T F P1101
194 T F T T T T T T P1101
195 T T F F F F F F P1101
196 T T F F F F F T P1101
197 T T F F F F T F P1101
198 T T F F F F T T P0236
199 T T F F F T F F P1101
200 T T F F F T F T P0121
201 T T F F F T T F P1101
202 T T F F F T T T P0236
203 T T F F T F F F P1101
204 T T F F T F F T P1101
205 T T F F T F T F P1101
206 T T F F T F T T P0236
207 T T F F T T F F P1101
208 T T F F T T F T P0121
209 T T F F T T T F P1101
210 T T F F T T T T P0236
211 T T F T F F F F P1101
212 T T F T F F F T P1101
213 T T F T F F T F P1101
214 T T F T F F T T P1101
215 T T F T F T F F P1101
216 T T F T F T F T P1101
217 T T F T F T T F P1101
218 T T F T F T T T P1101
219 T T F T T F F F P1101
220 T T F T T F F T P1101
221 T T F T T F T F P1101

ECM Supporting Tables Page 126 of 408 Page 1271 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

222 T T F T T F T T P1101
223 T T F T T T F F P1101
224 T T F T T T F T P1101
225 T T F T T T T F P1101
226 T T F T T T T T P1101
227 T T T F F F F F P1101
228 T T T F F F F T P1101
229 T T T F F F T F P1101
230 T T T F F F T T P1101
231 T T T F F T F F P1101
232 T T T F F T F T P1101
233 T T T F F T T F P1101
234 T T T F F T T T P1101
235 T T T F T F F F P1101
236 T T T F T F F T P1101
237 T T T F T F T F P1101
238 T T T F T F T T P1101
239 T T T F T T F F P1101
240 T T T F T T F T P1101
241 T T T F T T T F P1101
242 T T T F T T T T P1101
243 T T T T F F F F P1101
244 T T T T F F F T P1101
245 T T T T F F T F P1101
246 T T T T F F T T P1101
247 T T T T F T F F P1101
248 T T T T F T F T P1101
249 T T T T F T T F P1101
250 T T T T F T T T P1101
251 T T T T T F F F P1101
252 T T T T T F F T P1101
253 T T T T T F T F P1101
254 T T T T T F T T P1101
255 T T T T T T F F P1101
256 T T T T T T F T P1101
257 T T T T T T T F P1101
258 T T T T T T T T P1101

ECM Supporting Tables Page 127 of 408 Page 1272 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP1 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 600 950 1,300 1,650 2,000 2,350 2,700 3,050 3,400 3,750 4,100 4,450 4,800 5,150 5,500 6,000 6,500
1 0.900 0.935 1.000 1.000 1.000 1.000 1.000 1.000 1.000 0.949 1.000 1.000 1.000 0.992 0.973 0.950 0.950

ECM Supporting Tables Page 128 of 408 Page 1273 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP2 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP2 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 600 950 1,300 1,650 2,000 2,350 2,700 3,050 3,400 3,750 4,100 4,450 4,800 5,150 5,500 6,000 6,500
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 129 of 408 Page 1274 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP3 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP3 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 600 950 1,300 1,650 2,000 2,350 2,700 3,050 3,400 3,750 4,100 4,450 4,800 5,150 5,500 6,000 6,500
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 130 of 408 Page 1275 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: TPS Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 TPS Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 600 950 1,300 1,650 2,000 2,350 2,700 3,050 3,400 3,750 4,100 4,450 4,800 5,150 5,500 6,000 6,500
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 131 of 408 Page 1276 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P0236_P1101 TIAP Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 600 950 1,300 1,650 2,000 2,350 2,700 3,050 3,400 3,750 4,100 4,450 4,800 5,150 5,500 6,000 6,500
1 1.000 1.000 1.000 1.000 0.950 0.950 0.950 0.950 0.950 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 132 of 408 Page 1277 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-Baro Correlation Max Air Flow

Description: P0101_P0106_P0121_P0236_P1101 TIAP-Baro Correlation Max Air Flow

Value Units: Engine Air Flow (Grams/Second)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 6.5 8.5 10.0 15.0 18.0 22.0 12.0 13.0 13.0

ECM Supporting Tables Page 133 of 408 Page 1278 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-Baro Correlation Max MAP

Description: P0101_P0106_P0121_P0236_P1101 TIAP-Baro Correlation Max MAP

Value Units: Manifold Pressure (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 40.0 37.0 33.0 31.0 28.0 28.0 30.0 30.0 30.0

ECM Supporting Tables Page 134 of 408 Page 1279 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-Baro Correlation Offset

Description: P0101_P0106_P0121_P0236_P1101 TIAP-Baro Correlation Offset

Value Units: Pressure Difference (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 0.7 0.5 0.5 0.7 1.0 1.5 2.0 2.5 3.0

ECM Supporting Tables Page 135 of 408 Page 1280 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-MAP Correlation Min Air Flow

Description: P0101_P0106_P0121_P0236_P1101 TIAP-MAP Correlation Min Air Flow

Value Units: Engine Air Flow (Grams/Second)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 24.0 36.0 55.0 85.0 100.0 140.0 150.0 150.0 150.0

ECM Supporting Tables Page 136 of 408 Page 1281 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-MAP Correlation Min MAP

Description: P0101_P0106_P0121_P0236_P1101 TIAP-MAP Correlation Min MAP

Value Units: Manifold Pressure (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 105.0 108.0 115.0 130.0 140.0 150.0 150.0 150.0 150.0

ECM Supporting Tables Page 137 of 408 Page 1282 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-MAP Correlation Offset

Description: P0101_P0106_P0121_P0236_P1101 TIAP-MAP Correlation Offset

Value Units: Pressure Difference (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 1.5 1.0 1.0 1.3 2.5 3.0 3.3 4.0 5.0

ECM Supporting Tables Page 138 of 408 Page 1283 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P00C7: Twin Turbo Failure Matrix

Description: Intake Air Pressure System Performance Failure Matrix for Twin Turbo Applications. This table describes the combination of intake system pressure sensor difference
combinations that will set P00C7 on twin turbocharged applications

Value Units: Yes or No


X Unit: Unitless (See top line for heading information)
Y Units: Unitless

y/x 1 2 3 4 5 6 7
1 DTC MAP & TCBP Diff MAP & Baro Diff MAP & Baro B Diff TCBP & Baro Diff TCBP & Baro B Diff Baro & Baro B Diff
2 No DTC N N N N N N
3 P00C7 Y N N N N N
4 P00C7 N Y N N N N
5 P00C7 Y Y N N N N
6 P00C7 N N Y N N N
7 P00C7 Y N Y N N N
8 P00C7 N Y Y N N N
9 P0106 Y Y Y N N N
10 P00C7 N N N Y N N
11 P00C7 Y N N Y N N
12 P00C7 N Y N Y N N
13 P00C7 Y Y N Y N N
14 P00C7 N N Y Y N N
15 P00C7 Y N Y Y N N
16 P00C7 N Y Y Y N N
17 P00C7 Y Y Y Y N N
18 P00C7 N N N N Y N
19 P00C7 Y N N N Y N
20 P00C7 N Y N N Y N
21 P00C7 Y Y N N Y N
22 P00C7 N N Y N Y N
23 P00C7 Y N Y N Y N
24 P00C7 N Y Y N Y N
25 P00C7 Y Y Y N Y N
26 P00C7 N N N Y Y N
27 P0236 Y N N Y Y N
28 P00C7 N Y N Y Y N
29 P00C7 Y Y N Y Y N
30 P00C7 N N Y Y Y N
31 P00C7 Y N Y Y Y N

ECM Supporting Tables Page 139 of 408 Page 1284 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P00C7: Twin Turbo Failure Matrix

32 P00C7 N Y Y Y Y N
33 P00C7 Y Y Y Y Y N
34 P00C7 N N N N N Y
35 P00C7 Y N N N N Y
36 P00C7 N Y N N N Y
37 P00C7 Y Y N N N Y
38 P00C7 N N Y N N Y
39 P00C7 Y N Y N N Y
40 P00C7 N Y Y N N Y
41 P00C7 Y Y Y N N Y
42 P00C7 N N N Y N Y
43 P00C7 Y N N Y N Y
44 P2227 N Y N Y N Y
45 P00C7 Y Y N Y N Y
46 P00C7 N N Y Y N Y
47 P00C7 Y N Y Y N Y
48 P00C7 N Y Y Y N Y
49 P00C7 Y Y Y Y N Y
50 P00C7 N N N N Y Y
51 P00C7 Y N N N Y Y
52 P00C7 N Y N N Y Y
53 P00C7 Y Y N N Y Y
54 P222B N N Y N Y Y
55 P00C7 Y N Y N Y Y
56 P00C7 N Y Y N Y Y
57 P00C7 Y Y Y N Y Y
58 P00C7 N N N Y Y Y
59 P00C7 Y N N Y Y Y
60 P00C7 N Y N Y Y Y
61 P00C7 Y Y N Y Y Y
62 P00C7 N N Y Y Y Y
63 P00C7 Y N Y Y Y Y
64 P00C7 N Y Y Y Y Y
65 P00C7 Y Y Y Y Y Y

ECM Supporting Tables Page 140 of 408 Page 1285 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on MAF Est

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on MAF Est

Value Units: Weight Factor (Unitless)


X Unit: Estimated Engine Air Flow (Grams/Second)

y/x 0 50 70 73 76 79 82 85 89 95 100 110 120 150 200 280 350


1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 141 of 408 Page 1286 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on RPM

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 600 950 1,300 1,650 2,000 2,350 2,700 3,050 3,400 3,750 4,100 4,450 4,800 5,150 5,500 6,000 6,500
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 142 of 408 Page 1287 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: MAF2 Residual Weight Factor based on MAF Est

Description: P0101_P0106_P010B_P0121_P0236_P1101 MAF2 Residual Weight Factor based on MAF Est

Value Units: Weight Factor (Unitless)


X Unit: Estimated Engine Air Flow (Grams/Second)

y/x 0 50 70 73 76 79 82 85 89 95 100 110 120 150 200 280 350


1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 143 of 408 Page 1288 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: MAF2 Residual Weight Factor based on RPM

Description: P0101_P0106_P010B_P0121_P0236_P1101 MAF2 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Air Flow (Grams/Second)

y/x 600 950 1,300 1,650 2,000 2,350 2,700 3,050 3,400 3,750 4,100 4,450 4,800 5,150 5,500 6,000 6,500
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 144 of 408 Page 1289 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P1682_PT Relay Pull-in Run/Crank Voltage f(IAT)

Description: The Run/Crank voltages required to pull in the PT relay as a function of induction air temperature.

Value Units: Run/Crank Voltages required to pull in PT Relay (V)


X Unit: Induction Air Temperature (deg C)

y/x 23.000 85.000 95.000 105.000 125.000


1.000 7.000 8.699 9.000 9.199 10.000

ECM Supporting Tables Page 145 of 408 Page 1290 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CalculatedPerfMaxEc2

Description: Maximum desired camshaft position for Exhaust CAM - Bank2

Value Units: Maximum desired camshaft position (degCam)


X Unit: Engine Oil Temperature (degC)
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[-40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152]
Y Units: Engine Speed (rpm)
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400 6800 ]

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
2 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
3 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
4 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
6 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
7 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
8 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
9 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
10 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
11 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
12 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
13 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
14 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
15 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
16 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5
17 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5 22.5

ECM Supporting Tables Page 146 of 408 Page 1291 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CalculatedPerfMaxIc2

Description: Maximum desired camshaft position for Intake CAM - Bank2

Value Units: Maximum desired camshaft position (degCam)


X Unit: Engine Oil Temperature (degC)
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[-40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152]
Y Units: Engine Speed (rpm)
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400 6800 ]

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
2 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
8 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
11 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
12 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
13 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
14 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
15 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
16 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
17 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5

ECM Supporting Tables Page 147 of 408 Page 1292 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - 1st_FireAftrMisfr_Acel

Description: Used for P0300 - P0308, Multiplier for establishing the expected acceleration of the cylinder after the misfire

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
8 0.71 0.63 0.46 0.46 0.58 0.53 0.73 0.58 0.43 0.42 0.68 0.50 0.37 0.28 0.25 0.33 0.25
12 0.90 0.03 0.07 0.32 0.14 0.14 0.39 0.06 0.81 0.83 0.00 1.00 0.56 0.00 0.77 0.50 1.00
16 0.13 0.04 0.06 0.14 0.13 0.09 0.05 0.05 0.25 0.39 0.44 0.30 0.35 0.38 0.23 -0.08 0.90
20 0.05 0.03 0.05 0.07 0.06 0.24 -0.06 0.00 0.09 0.12 0.08 0.12 -0.05 -0.06 -0.13 -0.25 0.80
24 0.02 0.03 0.04 0.05 0.06 -0.04 0.07 0.00 0.14 0.09 -0.05 0.10 -0.08 -0.11 -0.13 -0.08 0.70
30 0.65 0.01 0.03 0.04 0.03 -0.08 -0.05 0.12 -0.03 0.10 0.04 -0.08 -0.11 -0.05 -0.16 -0.07 -0.25
40 0.65 0.65 0.65 0.65 0.04 -0.04 -0.04 -0.04 -0.16 -0.07 -0.14 -0.07 -0.19 -0.20 -0.10 -0.13 0.60
60 0.65 0.65 0.65 0.65 0.03 -0.09 0.03 -0.11 0.65 -0.04 -0.08 -0.17 -0.25 -0.21 -0.25 -0.25 0.60
100 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.65 0.60

ECM Supporting Tables Page 148 of 408 Page 1293 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - 1st_FireAftrMisfr_Jerk

Description: Used for P0300 - P0308, Multiplier for establishing the expected Jerk of the cylinder after the misfire

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
8 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00
12 -1.00 -1.17 -1.10 -1.18 -1.46 -1.19 -1.46 -1.13 -1.00 -1.00 -0.89 -0.60 -0.93 -1.20 -1.00 -1.00 -1.00
16 -1.00 -1.19 -0.98 -1.14 -1.64 -1.49 -1.56 -1.34 -0.94 -1.03 -0.90 -0.90 -1.06 -1.70 -1.44 -1.86 -1.86
20 -1.00 -1.07 -0.97 -1.04 -1.20 -1.08 -1.39 -1.17 -1.17 -1.36 -1.28 -1.25 -1.15 -1.42 -2.00 -1.86 -1.86
24 -1.00 -1.00 -1.00 -0.98 -1.31 -1.08 -1.20 -1.01 -1.07 -1.19 -1.44 -1.41 -1.17 -1.25 -1.78 -2.00 -2.00
30 -1.00 -1.00 -1.01 -1.00 -1.33 -1.24 -1.19 -1.29 -1.05 -1.20 -1.23 -1.30 -1.27 -1.20 -1.90 -2.00 -2.00
40 -1.00 -1.00 -1.00 -1.00 -1.32 -1.07 -1.16 -1.01 -1.30 -1.03 -1.28 -1.20 -1.41 -2.00 -2.00 -2.00 -2.00
60 -1.00 -1.00 -1.00 -1.00 -1.32 -1.08 -0.98 -1.00 -1.00 -1.00 -1.15 -1.32 -1.79 -2.00 -2.00 -2.00 -2.00
100 -1.00 -1.00 -1.00 -1.13 -1.32 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00 -1.00

ECM Supporting Tables Page 149 of 408 Page 1294 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - 1stFireAfterMisJerkAFM

Description: Used for P0300 - P0308, Multiplier for establishing the expected jerk of the cylinder after the misfire if Active Fuel Management cylinder deact mode is active

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
8 0 0 0 1 2 -1 -1 -1 0
12 0 -1 -1 -1 -1 -1 -1 -1 0
16 0 -1 -1 -1 -1 -1 0 2 0
20 0 -2 -1 -1 -1 -1 -1 0 0
24 0 -2 -1 -1 -1 -1 -1 -1 0
30 0 -2 -1 -2 -1 0 -1 -1 0
40 0 -2 -1 -1 -1 0 -1 -1 0
60 0 -2 -1 -1 -1 0 -1 -1 0
100 0 -1 -1 -1 -1 0 -1 -1 0

ECM Supporting Tables Page 150 of 408 Page 1295 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - 1stFireAftrMisAcelAFM

Description: Used for P0300 - P0308, Multiplier for establishing the expected acceleration of the cylinder after the misfire if Active Fuel Management cylinder deact mode is active

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
8 0 0 1 2 2 0 0 0 0
12 0 0 0 0 0 0 0 0 0
16 0 0 0 0 0 0 2 3 0
20 0 0 0 0 0 0 1 2 0
24 0 0 0 0 0 0 0 1 0
30 0 0 0 0 0 0 0 0 0
40 0 0 0 0 0 0 0 0 0
60 0 0 0 0 0 0 0 0 0
100 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 151 of 408 Page 1296 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Abnormal Cyl Mode

Description: Used for P0300-P0308. Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Cylinder Mode Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 7 7 7 7 7 7 7 7 7

ECM Supporting Tables Page 152 of 408 Page 1297 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Abnormal Rev Mode

Description: Used for P0300-P0308. Abnormal Rev Mode Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Rev Mode
Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00

ECM Supporting Tables Page 153 of 408 Page 1298 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Abnormal SCD Mode

Description: Used for P0300-P0308. Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (SCD Mode Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 3 3 3 3 3 3 3 3 3

ECM Supporting Tables Page 154 of 408 Page 1299 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Bank_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
8 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
10 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
18 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
24 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
30 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
40 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
60 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
77 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50

ECM Supporting Tables Page 155 of 408 Page 1300 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Bank_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to Medres SCD jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: mulitplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
8 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
10 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
18 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
24 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
30 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
40 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
60 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15
77 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15 1.15

ECM Supporting Tables Page 156 of 408 Page 1301 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - BankCylModeDecel

Description: Used for P0300 - P0308, Mulitplier to Lores Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 0.75 0.75 0.75 0.75 0.75 0.47 0.55 0.68 0.43 0.54 0.57 0.50 0.37 0.28 0.25 0.33 0.25
8 0.75 0.75 0.75 0.59 0.56 0.45 0.62 0.63 0.54 0.55 0.75 0.73 0.75 0.69 0.75 0.50 0.75
10 0.75 0.75 0.54 0.62 0.55 0.44 0.51 0.61 0.48 0.51 0.67 0.74 0.75 0.75 0.62 0.42 0.75
18 0.67 0.72 0.51 0.56 0.49 0.46 0.48 0.53 0.45 0.53 0.60 0.65 0.62 0.69 0.67 0.58 0.75
24 0.68 0.73 0.55 0.51 0.46 0.44 0.44 0.42 0.45 0.46 0.59 0.58 0.54 0.58 0.75 0.62 0.75
30 0.75 0.75 0.57 0.46 0.42 0.40 0.45 0.45 0.47 0.46 0.62 0.54 0.50 0.57 0.63 0.71 0.75
40 0.75 0.75 0.63 0.41 0.43 0.43 0.45 0.45 0.44 0.48 0.65 0.61 0.65 0.48 0.70 0.75 0.75
60 0.75 0.75 0.75 0.54 0.50 0.41 0.44 0.75 0.50 0.66 0.69 0.62 0.69 0.50 0.67 0.75 0.75
77 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75

ECM Supporting Tables Page 157 of 408 Page 1302 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - BankCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 1.00 0.95 0.87 0.55 0.62 0.63 0.79 0.73 0.82 0.66 0.58 0.58 0.58 0.70 0.70 0.70 1.00
8 1.00 1.00 1.00 1.14 1.25 0.96 1.24 1.32 0.95 0.88 0.93 0.80 0.87 1.33 1.33 1.20 1.00
10 1.00 1.00 1.00 1.25 1.25 1.14 1.11 1.43 0.98 1.00 0.97 0.86 0.75 1.33 1.33 1.20 1.00
18 1.00 1.00 1.06 1.21 1.13 1.03 1.00 1.10 1.00 1.00 1.00 1.29 0.90 1.33 1.33 1.20 1.00
24 1.00 1.00 0.92 1.21 1.07 1.00 1.00 1.00 1.00 1.00 1.00 1.22 0.96 1.33 1.33 1.20 1.00
30 1.00 1.00 0.96 1.12 1.13 1.00 1.00 1.09 1.00 1.00 0.96 1.09 0.96 1.33 1.33 1.20 1.00
40 1.00 1.00 1.01 1.23 1.12 1.00 1.13 1.00 1.18 1.00 0.89 1.24 1.14 1.33 1.33 1.20 1.00
60 1.00 1.00 1.00 1.25 1.15 0.96 1.00 0.71 0.86 1.00 0.79 1.24 1.33 1.33 1.33 1.20 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.42 1.33 1.33 1.20 1.00

ECM Supporting Tables Page 158 of 408 Page 1303 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Catalyst_Damage_Misfire_Percentage

Description: Catalyst Damaging Misfire Percentage" Table whenever secondary conditions are met.

Value Units: percent misfire over 200 revolutions (%)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 0 1,000 2,000 3,000 4,000 5,000 6,000 7,000


0 13.0 13.0 9.2 4.8 4.8 4.8 4.8 4.8
10 13.0 13.0 9.2 4.8 4.8 4.8 4.8 4.8
20 13.0 13.0 9.2 4.8 4.8 4.8 4.8 4.8
30 13.0 13.0 4.8 4.8 4.8 4.8 4.8 4.8
40 12.3 8.0 4.8 4.8 4.8 4.8 4.8 4.8
50 7.0 4.8 4.8 4.8 4.8 4.8 4.8 4.8
60 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
70 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
80 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
90 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8
100 4.8 4.8 4.8 4.8 4.8 4.8 4.8 4.8

ECM Supporting Tables Page 159 of 408 Page 1304 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ClyAfterAFM_Decel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder
misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
14 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
22 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
26 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 160 of 408 Page 1305 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ClyBeforeAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive
cylinder on engine that supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
10 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
14 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
18 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
22 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
26 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
30 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
40 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
77 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50

ECM Supporting Tables Page 161 of 408 Page 1306 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CombustModeIdleTbl

Description: Used for P0300 - P0308, Only used on Diesel engines. Combustion modes that will force use of Idle table. A value of CeCMBR_i_CombModesMax means not selected.

Value Units: Enumerated value of differant combustion modes (enumeration)


X Unit: Current Combustion Mode (enumeration)

CombustModeIdleTbl - Part 1
y/x 0 1 2 3 4 5
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
CombustModeIdleTbl - Part 2
y/x 6 7 8 9 10 11
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
CombustModeIdleTbl - Part 3
y/x 12 13 14 15 16
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max

ECM Supporting Tables Page 162 of 408 Page 1307 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ConsecCylModDecel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 0.71 0.63 0.46 0.46 0.58 0.53 0.73 0.58 0.43 0.42 0.68 0.50 0.50 0.50 0.50 0.50 0.50
8 1.07 0.85 0.94 0.90 0.96 0.53 1.00 0.81 0.81 0.83 1.10 1.00 1.00 0.85 0.77 0.50 1.00
10 0.83 0.77 0.75 0.87 0.94 0.82 0.87 0.86 0.80 0.82 1.25 1.00 1.06 0.77 0.62 0.42 1.00
18 0.83 0.61 0.75 0.75 0.59 0.60 0.83 0.83 0.73 0.82 0.65 0.65 0.90 0.81 0.67 0.58 1.00
24 0.96 0.76 0.74 0.68 0.61 0.67 0.75 0.73 0.61 0.70 0.55 0.61 0.83 0.74 0.75 0.62 1.00
30 1.00 0.81 0.93 0.87 0.62 0.62 0.55 0.72 0.56 0.60 0.56 0.43 0.89 0.71 0.63 0.71 1.00
40 1.00 1.00 1.00 1.00 0.88 0.60 0.62 0.57 0.77 0.61 0.47 0.52 0.48 0.48 0.70 0.75 1.00
60 1.00 1.00 1.00 1.00 0.96 0.87 0.63 0.86 0.75 1.00 0.49 0.50 0.51 0.61 0.67 0.88 1.00
77 1.00 1.00 1.00 1.00 1.00 0.97 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.78 1.00 1.00

ECM Supporting Tables Page 163 of 408 Page 1308 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ConsecCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
8 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
10 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1
18 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
24 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
30 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
40 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
60 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
77 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

ECM Supporting Tables Page 164 of 408 Page 1309 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ConsecSCD_Decel

Description: Used for P0300 - P0308, Mulitplier to medres decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and
% engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
8 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
10 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
18 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
24 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
30 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
40 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
60 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83
77 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83 0.83

ECM Supporting Tables Page 165 of 408 Page 1310 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ConsecSCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to medres Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
8 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
10 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
18 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
24 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
30 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
40 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
60 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17
77 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17 -0.17

ECM Supporting Tables Page 166 of 408 Page 1311 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CylAfterAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder
misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 1 1 1 1 1 0 0 0 0
10 1 1 1 1 1 1 0 0 0
14 1 1 1 1 1 1 0 0 0
18 1 1 1 1 1 1 1 0 0
22 1 1 1 1 1 1 1 1 1
26 1 1 1 1 1 1 1 1 1
30 1 1 1 1 1 1 1 0 0
40 1 1 1 1 1 1 1 0 0
77 1 1 1 1 1 1 0 0 0

ECM Supporting Tables Page 167 of 408 Page 1312 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CylBeforeAFM_Decel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive
cylinder on engine that supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
10 0.60 0.60 0.60 0.60 0.60 0.60 0.60 0.60 0.60
14 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
18 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
22 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
26 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
30 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
40 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50
77 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50

ECM Supporting Tables Page 168 of 408 Page 1313 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CylModeDecel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

CylModeDecel - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 3,700 2,627 1,878 1,126 655 401 254 195 145 186 93 62 39
6 3,600 2,880 2,148 1,432 871 625 412 224 162 78 56 42 31
8 3,741 3,107 2,423 1,688 1,404 933 507 337 245 170 117 105 64
10 4,637 3,258 2,497 1,880 1,563 1,041 616 363 305 189 128 100 70
12 5,008 3,511 2,693 2,051 1,680 1,287 690 460 370 245 160 131 81
14 5,317 3,688 2,913 2,265 1,959 1,630 873 644 430 293 198 145 100
16 5,500 3,966 3,109 2,457 2,309 1,809 1,026 777 538 362 251 175 112
18 5,610 4,193 3,378 2,671 2,472 2,100 1,233 969 662 463 309 190 127
20 5,829 4,420 3,598 2,949 2,659 2,301 1,441 1,209 695 562 355 233 143
22 6,151 4,749 3,770 3,132 2,846 2,502 1,676 1,408 802 624 373 252 186
24 6,385 4,925 3,966 3,362 3,102 2,747 1,828 1,591 910 719 441 293 215
26 6,650 5,153 4,186 3,683 3,382 2,971 1,981 1,747 968 822 483 344 220
30 7,017 5,481 4,602 4,119 3,779 3,350 2,216 1,988 1,100 895 549 395 272
40 8,001 6,567 5,679 5,151 4,665 4,288 2,811 2,568 1,530 1,249 641 523 380
60 9,662 8,184 7,539 7,041 6,577 6,186 4,071 3,784 2,266 1,905 901 795 555
78 11,088 9,648 9,057 8,511 8,187 7,839 5,081 4,831 2,936 2,491 1,101 1,028 728
97 12,624 11,120 10,760 10,428 10,003 9,643 6,460 6,091 3,622 3,113 1,340 1,281 912
CylModeDecel - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 30 24 23 30 26 23 22 20 15 12 8 7 6
6 25 24 23 20 18 16 12 11 11 9 5 5 5
8 63 38 23 28 16 11 9 8 7 8 5 4 4
10 61 50 35 34 25 15 10 8 7 7 5 4 4
12 59 54 49 37 32 18 12 8 7 7 5 5 5
14 80 66 51 43 35 19 13 9 9 7 7 5 5
16 90 68 61 43 37 21 15 10 9 8 6 5 5
18 93 77 61 53 41 28 18 11 10 8 6 5 5
20 105 82 67 62 51 33 21 12 10 8 7 6 6
22 131 99 78 74 59 36 24 14 10 9 7 6 6
24 153 110 90 78 66 41 27 16 11 10 8 7 7

ECM Supporting Tables Page 169 of 408 Page 1314 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CylModeDecel

26 183 127 105 87 68 46 31 18 11 10 8 7 7


30 202 154 122 99 81 54 36 26 12 10 8 8 8
40 291 195 167 139 116 67 45 30 13 11 9 9 8
60 424 293 246 199 163 96 60 36 16 13 10 10 10
78 544 377 316 255 212 121 74 41 18 14 11 11 11
97 679 468 391 311 260 151 88 47 20 16 13 13 12

ECM Supporting Tables Page 170 of 408 Page 1315 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CylModeJerk

Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
Y Units: percent load of max indicated torque (%)

CylModeJerk - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 2,650 2,833 1,879 1,822 1,143 971 622 324 229 139 112 109 95
6 2,889 2,609 1,605 1,466 944 900 448 241 166 110 92 84 60
8 3,126 3,308 2,010 1,647 1,312 990 632 277 245 166 95 89 64
10 3,725 3,676 3,070 2,214 1,377 1,122 664 351 251 188 109 98 63
12 4,664 4,202 3,318 2,276 1,413 1,164 677 358 262 237 135 126 73
14 5,189 4,517 3,872 2,404 1,618 1,443 693 364 265 261 165 129 89
16 5,589 4,937 4,297 2,500 1,793 1,479 907 759 411 328 197 140 101
18 5,944 5,253 4,638 2,597 2,012 1,624 1,020 743 489 380 223 157 109
20 6,331 5,726 5,148 2,693 2,187 1,893 1,160 973 548 462 286 181 123
22 6,519 6,304 5,531 2,773 2,405 2,133 1,324 1,173 620 526 292 198 150
24 6,649 6,461 5,787 2,917 2,565 2,373 1,577 1,373 665 583 360 239 172
26 6,735 6,829 6,084 3,013 2,697 2,472 1,843 1,493 724 679 386 286 180
30 6,929 7,460 6,808 3,238 2,974 2,754 2,172 1,733 874 786 448 341 212
40 7,167 9,299 8,595 3,831 3,629 3,375 2,894 2,306 1,135 929 661 423 338
60 7,578 12,610 12,041 4,888 4,533 4,364 3,969 3,506 1,708 1,055 890 694 564
78 7,924 15,395 14,849 5,818 5,510 5,324 4,931 4,546 2,204 1,150 1,006 851 735
97 8,356 19,656 19,126 6,897 6,581 6,209 6,016 5,665 2,746 1,229 1,099 973 872
CylModeJerk - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 68 46 36 28 19 14 13 12 8 7 4 3 3
6 42 37 28 23 17 11 11 7 6 5 3 2 2
8 50 31 23 23 15 10 9 6 6 6 4 4 4
10 52 46 29 25 19 11 9 6 6 5 4 4 4
12 53 48 38 27 22 15 10 6 6 5 4 4 4
14 73 56 42 31 22 18 11 7 7 6 4 4 4
16 81 60 44 33 26 19 12 7 7 6 5 4 4
18 86 64 45 36 28 19 14 7 7 6 5 4 4
20 96 66 48 43 30 21 16 8 8 6 5 5 5
22 110 71 56 45 33 22 16 10 8 7 5 5 5
24 129 75 60 47 35 23 17 10 9 8 5 5 5

ECM Supporting Tables Page 171 of 408 Page 1316 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - CylModeJerk

26 149 80 64 48 37 24 17 11 9 8 5 5 5
30 177 88 68 52 39 25 18 13 11 10 6 5 5
40 243 138 75 59 44 27 20 15 13 11 8 7 7
60 335 196 86 69 49 31 24 19 15 14 12 11 11
78 393 247 97 77 52 36 28 22 18 17 15 14 14
97 449 297 108 86 56 40 32 27 23 21 19 18 18

ECM Supporting Tables Page 172 of 408 Page 1317 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - DeacCylInversionDecel

Description: Used for P0300 - P0308, Negative Torque can cause crank readings to invert (active cylinders appear weak & deactivated cylinders appear "strong" If deactivated cylinders
don't decelerate at least this amount then the crank signal is inverting. Function of speed and load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 400 180 170 180 100 70 70 70 70
10 600 260 250 200 110 66 66 66 66
14 750 125 280 230 125 73 68 68 68
18 200 150 240 200 149 91 85 85 85
22 243 175 350 220 199 120 115 115 115
26 422 200 123 280 257 140 125 125 125
30 536 252 138 120 270 145 130 130 130
40 932 339 323 200 150 150 140 140 140
77 1,764 593 592 217 170 170 150 150 150

ECM Supporting Tables Page 173 of 408 Page 1318 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - DeacCylInversionJerk

Description: Used for P0300 - P0308, Negative Torque can cause crank readings to invert (active cylinders appear weak & deactivated cylinders appear "strong" If deactivated cylinders
don't jerk at least this amount then the crank signal is inverting. Function of speed and load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 377 300 220 160 111 100 100 70 70
10 600 500 316 200 129 100 100 70 70
14 856 600 438 225 161 120 120 80 80
18 1,112 817 440 280 217 134 134 90 90
22 1,465 1,141 688 372 278 173 152 96 96
26 1,620 1,190 722 518 307 201 201 91 91
30 1,780 1,220 700 600 400 220 220 69 69
40 2,250 1,398 800 700 500 240 240 97 97
77 4,919 2,929 1,283 919 869 260 260 165 165

ECM Supporting Tables Page 174 of 408 Page 1319 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - EngineOverSpeedLimit

Description: Engine OverSpeed Limit versus gear

Value Units: RPM


X Unit: Enumeration of transmission gear state (enumeration)

EngineOverSpeedLimit - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGr9
1 6,500 6,500 6,500 6,500 6,500 6,500 6,500
EngineOverSpeedLimit - Part 2
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
0 eut vrs ark
1 6,500 3,200 6,500 3,200 6,500 6,500

ECM Supporting Tables Page 175 of 408 Page 1320 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - IdleCyl_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 2,830 2,830 1,277 893 713 549 443 364 288 220 103 76 52
6 3,156 3,156 1,401 819 626 512 373 289 250 200 117 76 53
8 3,506 3,506 1,546 800 713 561 431 297 260 240 117 76 53
10 4,132 4,132 1,988 1,194 907 695 500 314 270 260 132 84 58
12 4,750 4,750 2,991 1,721 1,075 832 596 336 280 270 147 102 72
14 5,041 5,041 3,506 2,140 1,392 986 706 384 340 320 170 119 84
16 5,318 5,318 3,993 2,572 1,713 1,164 779 569 500 410 185 136 96
18 5,610 5,610 4,339 2,941 2,014 1,298 904 732 650 500 209 171 118
20 5,829 5,829 4,601 3,177 2,222 1,446 1,016 843 750 580 248 214 133
22 6,151 6,151 4,804 3,430 2,428 1,553 1,085 916 822 660 286 236 158
24 6,385 6,385 5,007 3,649 2,634 1,647 1,160 1,000 911 761 335 262 181
26 6,650 6,650 5,251 3,851 2,813 1,754 1,263 1,079 1,001 840 422 279 199
30 7,017 7,017 5,597 4,224 3,170 1,956 1,463 1,163 1,085 920 509 321 235
40 8,001 8,001 6,329 5,052 3,908 2,382 1,916 1,258 1,135 1,000 654 435 313
60 9,662 9,662 7,879 6,613 5,324 3,315 2,800 1,508 1,319 1,170 888 644 465
78 11,088 11,088 9,351 7,976 6,492 4,127 3,575 1,829 1,659 1,520 1,139 814 597
97 12,624 12,624 10,847 9,480 7,714 4,996 4,522 2,157 2,061 1,901 1,421 1,017 742

ECM Supporting Tables Page 176 of 408 Page 1321 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - IdleCyl_Jerk

Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 2,155 1,725 1,146 928 700 554 459 360 259 206 72 58 47
6 2,077 1,646 1,020 665 570 451 373 296 239 180 69 55 46
8 2,311 1,725 1,114 828 675 509 390 324 267 230 77 58 49
10 2,663 2,077 1,456 1,111 845 654 476 344 289 250 107 76 57
12 2,995 2,370 1,798 1,297 925 689 521 368 311 260 140 90 68
14 3,210 2,507 1,954 1,441 1,018 757 529 412 338 285 169 125 97
16 3,445 2,722 2,141 1,641 1,191 815 554 461 415 361 181 138 107
18 3,699 2,917 2,327 1,784 1,284 883 668 565 492 446 221 154 117
20 3,934 3,132 2,421 1,913 1,457 979 807 702 596 522 245 176 133
22 4,207 3,386 2,607 2,114 1,619 1,124 928 815 717 607 249 201 153
24 4,696 3,660 2,919 2,328 1,826 1,289 1,015 936 816 718 285 213 152
26 5,087 4,149 3,323 2,629 2,034 1,482 1,206 1,065 937 808 322 230 171
30 5,693 4,618 3,806 3,188 2,439 1,773 1,418 1,250 1,030 873 384 272 214
40 6,455 5,243 4,412 3,861 3,086 2,382 1,834 1,467 1,151 974 533 384 300
60 6,964 5,986 5,097 4,505 3,779 3,050 2,382 1,944 1,376 1,161 817 593 471
78 7,668 6,553 5,750 5,121 4,275 3,545 2,908 2,525 1,755 1,544 1,084 770 622
97 8,356 7,218 6,414 5,879 5,049 4,065 3,456 3,143 2,155 1,974 1,374 962 791

ECM Supporting Tables Page 177 of 408 Page 1322 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - IdleSCD_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine
Load. Note: Misfire's Load term is %, but not PID$04. PID $04 is not robust to temperature and alititude shifts. (especially decel and jerk thresholds since they track actual air trapped in
cylinder)

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 5,423 5,328 2,362 1,589 1,425 660 713 380 380 285 143 119 76
6 5,543 5,448 2,313 1,249 1,360 540 713 470 380 285 176 114 70
8 5,649 5,554 2,419 1,220 1,115 611 713 642 380 241 187 122 80
10 5,755 5,660 2,470 1,297 919 659 658 642 263 218 107 107 95
12 5,861 5,766 2,962 1,470 1,085 814 569 642 249 179 189 80 69
14 5,967 5,872 3,338 1,668 1,260 969 604 444 332 198 145 83 65
16 6,073 5,978 3,400 1,880 1,429 1,124 705 514 377 291 139 94 73
18 6,179 6,084 3,559 2,109 1,601 1,279 799 584 394 270 163 107 82
20 6,720 6,190 3,856 2,390 1,772 1,435 958 724 423 273 199 130 97
22 7,266 6,295 4,611 2,533 1,936 1,589 1,035 793 493 342 248 157 111
24 7,813 6,728 4,750 2,789 2,106 1,745 1,136 835 525 375 277 178 131
26 8,267 7,206 4,804 3,028 2,275 1,947 1,170 888 576 404 294 189 144
30 8,861 7,956 5,336 3,417 2,614 2,210 1,367 1,052 692 472 343 216 168
40 9,477 9,477 6,817 4,248 3,460 2,986 1,861 1,357 1,046 689 480 339 242
60 9,477 9,477 9,448 6,191 5,153 4,537 2,848 2,059 1,446 872 766 573 410
78 9,477 9,477 9,477 7,892 6,634 5,817 3,712 2,673 1,895 1,170 888 619 427
97 11,164 10,149 9,477 9,477 8,014 6,650 4,518 3,246 2,312 1,568 1,087 759 523

ECM Supporting Tables Page 178 of 408 Page 1323 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - IdleSCD_Jerk

Description: Used for P0300-P0308. Crankshaft jerk threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 5,803 5,708 2,850 1,498 1,330 643 689 357 380 285 171 114 76
6 5,923 5,828 2,850 1,241 1,297 587 689 447 380 285 171 86 70
8 6,029 5,934 2,894 1,160 1,115 611 700 486 380 241 136 90 66
10 6,135 6,040 2,945 1,297 906 584 658 360 274 218 98 82 74
12 6,241 6,146 3,011 1,521 1,013 689 552 413 252 189 110 83 66
14 6,347 6,252 3,194 1,735 1,260 825 599 444 332 200 130 94 71
16 6,453 6,358 3,405 1,976 1,430 961 670 515 362 209 150 101 84
18 6,559 6,464 3,437 2,192 1,600 1,097 859 632 430 286 179 115 91
20 6,720 6,570 3,910 2,397 1,770 1,294 965 768 512 315 212 142 106
22 7,266 6,675 4,191 2,543 1,939 1,385 1,070 827 596 396 284 179 123
24 7,813 6,763 4,750 2,694 2,109 1,509 1,127 885 640 445 317 191 137
26 8,267 6,816 4,750 2,929 2,327 1,640 1,100 904 677 487 342 194 146
30 8,861 7,400 4,914 3,417 2,619 1,911 1,287 1,005 796 562 387 218 168
40 9,477 9,477 6,321 4,248 3,468 2,590 1,755 1,357 1,172 820 527 349 257
60 9,477 9,477 9,477 6,191 5,166 3,948 2,692 2,059 1,688 1,075 796 528 409
78 9,477 9,477 9,477 7,892 6,652 5,135 3,540 2,700 2,216 1,411 942 594 453
97 11,164 10,149 9,477 9,477 8,037 6,243 4,465 3,420 2,707 1,725 1,151 726 554

ECM Supporting Tables Page 179 of 408 Page 1324 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - InfrequentRegen

Description: Used for P0300-P0308. Only used on Diesel engines. Initiates a misfire delay when the current combustion mode matchs a selection in the table. A value of
CeCMBR_i_CombModesMax means not selected.

Value Units: Enumerated value of differant combustion modes (enumeration)


X Unit: Current Combustion Mode (enumeration)

InfrequentRegen - Part 1
y/x 0 1 2 3 4 5
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
InfrequentRegen - Part 2
y/x 6 7 8 9 10 11
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
InfrequentRegen - Part 3
y/x 12 13 14 15 16
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max

ECM Supporting Tables Page 180 of 408 Page 1325 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Number of Normals

Description: Used for P0300-P0308. Number of Normals for the 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.

Value Units: Number of Engine cycles after isolated misfire (Engine cycles)
X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 2 2 2 2 2 2 2 2 2

ECM Supporting Tables Page 181 of 408 Page 1326 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - P1682_PT Relay Pull-in Run/Crank Voltage f(IAT)

Description: The Run/Crank voltages required to pull in the PT relay as a function of induction air temperature.

Value Units: Run/Crank Voltages required to pull in PT Relay (V)


X Unit: Induction Air Temperature (deg C)

y/x 23.0 85.0 95.0 105.0 125.0


1 7.000 8.699 9.000 9.199 10.000

ECM Supporting Tables Page 182 of 408 Page 1327 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Pair_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD_Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
8 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
10 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
18 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
24 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
30 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
40 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
60 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80
77 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80 0.80

ECM Supporting Tables Page 183 of 408 Page 1328 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Pair_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to P0300_SCD_Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 184 of 408 Page 1329 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - PairCylModeDecel

Description: Used for P0300 - P0308, Mulitplier to Cyl Mode Deceleration to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine
Load.

Value Units: mulitplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 0.87 1.00 0.87 0.83 0.88 0.91 1.00 0.78 0.60 0.58 0.66 0.48 0.37 0.33 0.38 0.52 0.52
8 1.00 0.77 0.94 0.90 0.96 0.53 1.00 0.81 0.81 0.83 0.77 0.73 0.81 0.85 0.85 0.83 1.00
10 0.83 0.90 1.00 1.00 1.00 0.63 0.87 0.77 0.70 0.82 0.61 0.74 0.71 0.77 0.77 0.83 1.00
18 0.83 0.85 1.00 1.00 0.87 0.68 0.73 0.79 0.73 0.77 0.68 0.65 0.62 0.81 0.87 1.00 1.00
24 0.96 0.97 1.00 0.80 0.70 0.67 0.69 0.73 0.71 0.70 0.70 0.77 0.75 0.74 0.88 1.00 1.00
30 1.00 1.00 1.00 0.79 0.73 0.62 0.73 0.80 0.78 0.74 0.77 0.76 0.75 0.71 0.79 1.00 1.00
40 1.00 1.00 1.00 1.00 0.88 0.66 0.80 0.78 0.77 0.72 0.68 0.73 0.81 0.76 0.95 1.00 1.00
60 1.00 1.00 1.00 1.00 0.96 0.70 1.00 0.86 0.75 1.00 0.88 0.86 1.00 0.89 0.92 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 0.97 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 185 of 408 Page 1330 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - PairCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to P0300_CylModeJerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine
Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 186 of 408 Page 1331 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Random_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
8 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
18 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
24 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
30 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
40 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
60 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
77 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10

ECM Supporting Tables Page 187 of 408 Page 1332 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Random_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to Random_SCD_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 1,000 1,200 1,400 1,600
6 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
8 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
18 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
24 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
30 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
40 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
60 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10
77 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10 1.10

ECM Supporting Tables Page 188 of 408 Page 1333 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - RandomAFM_Decl

Description: Used for P0300 - P0308, Mulitplier to Cylinder_Decel while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of
engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
14 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
22 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
26 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 189 of 408 Page 1334 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - RandomAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Cylinder_Jerk while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of engine
rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,000 1,200 1,400 1,600 1,800 2,200 2,400 2,600 2,800
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
14 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
22 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
26 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 190 of 408 Page 1335 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - RandomCylModDecel

Description: Used for P0300 - P0308. Multiplier to CylMode_Decel. account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: Multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 191 of 408 Page 1336 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - RandomCylModJerk

Description: Used for P0300 - P0308, Multiplier to CylMode_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,400 1,800 2,200 2,600 3,000 4,000 5,000 6,000 7,000
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 192 of 408 Page 1337 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - RandomRevModDecl

Description: Used for P0300 - P0308, Mulitplier to RevMode_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 3,000 3,500 4,000 4,500 5,000 5,500 6,000 7,000 8,000
6 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
10 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
18 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
77 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 193 of 408 Page 1338 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - RepetSnapDecayAdjst

Description: Used for P0300 - P0308, If misfire is present in consecutive engine cycles, this multiplier is applied to the misfire jerk threshold and compared to a crankshaft snap value after
the misfire has taken place.. Table lookup as a function of engine rpm.

Value Units: multiplier


X Unit: RPM

y/x 1,000 1,200 1,600 2,000 2,600 3,500 4,500 5,500 6,500
1 1.40 1.30 1.20 1.20 1.20 1.20 1.20 1.20 1.20

ECM Supporting Tables Page 194 of 408 Page 1339 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - RevMode_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time between revolutions (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
78 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 195 of 408 Page 1340 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - Ring Filter

Description: Used for P0300-P0308. 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.

Value Units: Number of Engine cycles after isolated misfire (Engine cycles)
X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 4 4 4 4 4 4 4 4 4

ECM Supporting Tables Page 196 of 408 Page 1341 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - SCD_Decel

Description: Used for P0300-P0308 Crankshaft decel threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
78 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 197 of 408 Page 1342 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - SCD_Jerk

Description: Used for P0300-P0308. Crankshaft jerk threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
78 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 198 of 408 Page 1343 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - SnapDecayAfterMisfire

Description: Used for P0300 - P0308, multiplier times the ddt_jerk value used used to detect misfire at that speed and load to see if size of disturbance has died down as expected of real
misfire. Table lookup as a function of engine rpm and trans gear ratio.

Value Units: multiplier


X Unit: RPM
Y Units: gear ratio

y/x 1,000 1,200 1,600 2,000 2,600 3,500 4,500 5,500 6,500
0 2.90 2.20 2.00 2.00 2.00 1.00 1.00 1.00 1.00
1 2.20 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00
1 2.00 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00
1 2.00 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00
1 2.00 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00
2 2.00 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00
2 2.00 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00
4 2.00 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00
8 2.00 2.00 2.00 2.00 2.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 199 of 408 Page 1344 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - TOSSRoughRoadThres

Description: Used for P0300-P0308. Only used if Rough Road source = TOSS: dispersion value on Transmission Output Speed Sensor above which rough road is indicated present

Value Units: change in rpm per sec (rpm)


X Unit: Engine Speed (RPM)
Y Units: Transmission Speed (RPM)

y/x 600 800 1,000 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000
100 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
300 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
500 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
700 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
900 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,100 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,300 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 200 of 408 Page 1345 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - WaitToStart

Description: Used for P0300-P0308. Number of engine cycles to delay if diesel engine is cranked before wait to start lamp is extinguished. This lookup table determines the delay length
by taking into account the coolant temperature.

Value Units: Number of Engine Cycles (integer)


X Unit: Engine Coolant (deg C)

y/x -20 -10 0 10 20 30 40 50 60


1 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 201 of 408 Page 1346 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - WSSRoughRoadThres

Description: Used for P0300-P0308. Only used if Wheel speed from ABS is used. If difference between wheel speed readings is larger than this limit, rough road is present

Value Units: acceleration


X Unit: Vehicle Speed (KPH)

y/x 0 12 24 36 48 60 72 85 97 109 121 133 145 157 169 181 193


1 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000

ECM Supporting Tables Page 202 of 408 Page 1347 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ZeroTorqueAFM

Description: Used for P0300-P0308. Zero torque engine load while in Active Fuel Management. %of Max Brake Torque along the Neutral rev line, as a function of RPM and Baro

Value Units: Percent of Maximum Brake torque (%)


X Unit: RPM
Y Units: Barometric Pressure (kPa)

ZeroTorqueAFM - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
65 -3.25 -3.25 -3.25 -3.25 -3.25 -3.00 -2.25 -1.50 -1.50 -0.75 -0.75 -0.75 -0.37
75 -2.50 -2.50 -2.50 -2.50 -2.00 -1.75 -1.37 -1.00 -0.75 -0.25 -0.25 -0.37 -0.12
85 -2.50 -2.50 -2.50 -2.50 -2.00 -1.75 -1.37 -1.00 -0.75 -0.25 -0.25 -0.37 -0.12
95 -0.50 -0.50 -0.50 -0.50 -0.50 0.00 0.25 0.50 0.50 0.50 0.50 0.50 0.50
105 -0.50 -0.50 -0.50 -0.50 -0.50 0.00 0.25 0.50 0.50 0.50 0.50 0.50 0.50
ZeroTorqueAFM - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
65 -0.12 0.25 0.12 0.00 -1.25 0.59 2.54 4.49 6.44 8.39 10.34 12.29 14.50
75 0.12 0.50 0.25 0.00 -1.00 1.03 2.97 4.93 6.87 8.83 10.77 12.73 14.50
85 0.12 0.50 0.25 0.00 -1.00 1.03 2.97 4.93 6.87 8.83 10.77 12.73 14.50
95 0.50 0.50 0.25 0.25 0.00 1.73 3.53 5.32 7.12 8.92 10.72 12.52 14.50
105 0.50 0.50 0.25 0.25 0.00 1.73 3.53 5.32 7.12 8.92 10.72 12.52 14.50

ECM Supporting Tables Page 203 of 408 Page 1348 of 1589


18 OBDG03A ECM Supporting Tables

Initial Supporting table - ZeroTorqueEngLoad

Description: Used for P0300-P0308. %of Max Brake Torque that represents Zero Brake torque along the Neutral rev line, as a function of RPM and Baro

Value Units: Percent of Maximum Brake torque (%)


X Unit: RPM
Y Units: Barometric Pressure (kPa)

ZeroTorqueEngLoad - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
65 -3.25 -3.25 -3.25 -3.25 -3.25 -3.00 -2.75 -2.50 -2.50 -1.00 -0.50 -1.00 -1.25
75 -2.50 -2.50 -2.50 -2.50 -2.00 -1.75 -1.75 -1.75 -1.75 -1.25 -0.75 -0.75 -0.75
85 -2.50 -2.50 -2.50 -2.50 -2.00 -1.75 -1.75 -1.75 -1.75 -1.25 -0.75 -0.75 -0.75
95 -0.50 -0.50 -0.50 -0.50 -0.50 0.00 0.00 -0.25 -0.25 -0.25 1.00 0.50 0.37
105 -0.50 -0.50 -0.50 -0.50 -0.50 0.00 0.00 -0.25 -0.25 -0.25 1.00 0.50 0.37
ZeroTorqueEngLoad - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
65 -1.25 -0.50 -0.50 -1.25 -1.25 0.59 2.54 4.49 6.44 8.39 10.34 12.29 14.50
75 -0.75 -0.75 -0.75 -0.75 -1.00 1.03 2.97 4.93 6.87 8.83 10.77 12.73 14.50
85 -0.75 -0.75 -0.75 -0.75 -1.00 1.03 2.97 4.93 6.87 8.83 10.77 12.73 14.50
95 0.50 0.00 0.00 0.12 0.00 1.73 3.53 5.32 7.12 8.92 10.72 12.52 14.50
105 0.50 0.00 0.00 0.12 0.00 1.73 3.53 5.32 7.12 8.92 10.72 12.52 14.50

ECM Supporting Tables Page 204 of 408 Page 1349 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0016, P0017, P0018, P0019 Cam Correlation Oil Temperature Threshold

Description: P0016, P0017, P0018, P0019 Cam Correlation Oil Temperature Threshold

Value Units: Engine Run Time- Seconds


X Unit: Temperature
Y Units: Oil Temperature- C

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


1 300.0 300.0 7.0 3.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0

ECM Supporting Tables Page 205 of 408 Page 1350 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0024_P05CF_StablePositionTimeEc2

Description: P0024 - Delay after transient move


y/x -40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152
400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
2,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
3,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
4,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
5,600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
6,800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 206 of 408 Page 1351 of 1589


18 OBDG03A ECM Supporting Tables
Unique Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP2 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP2 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 207 of 408 Page 1352 of 1589


18 OBDG03A ECM Supporting Tables
Unique Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: TPS Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 TPS Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 208 of 408 Page 1353 of 1589


18 OBDG03A ECM Supporting Tables
Unique Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP1 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 209 of 408 Page 1354 of 1589


18 OBDG03A ECM Supporting Tables
Unique Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP2 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP2 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 210 of 408 Page 1355 of 1589


18 OBDG03A ECM Supporting Tables
Unique Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: TPS Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 TPS Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 211 of 408 Page 1356 of 1589


18 OBDG03A ECM Supporting Tables
Unique Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on MAF Est

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on MAF Est

Value Units: Weight Factor (Unitless)


X Unit: Estimated Engine Air Flow (Grams/Second)

y/x 0 50 70 73 76 79 82 85 89 95 100 110 120 150 200 280 350


1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 212 of 408 Page 1357 of 1589


18 OBDG03A ECM Supporting Tables
Unique Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on RPM

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 213 of 408 Page 1358 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P2160 range change delay time

Description: Delay time when a transmission range change or transfer case range change occures before the fail time can update. Thresholds are a function of transmission fliud
temperature. Table axis is transmission fliud temperature (DegC) and table output is delay time (seconds).
y/x -40.00 0.00 40.00
1 5.00 5.00 5.00

ECM Supporting Tables Page 214 of 408 Page 1359 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P2161 range change delay time

Description: Delay time when a transmission range change or transfer case range change occures before the fail time can update. Thresholds are a function of transmission fliud
temperature. Table axis is transmission fliud temperature (DegC) and table output is delay time (seconds).
y/x -40.00 -20.00 40.00
1 5.00 5.00 5.00

ECM Supporting Tables Page 215 of 408 Page 1360 of 1589


18 OBDG03A ECM Supporting Tables
,nitial Supporting table- P279A P279B P279C Transfer Case Control Module Transfer Case Command State Rationality 
( weighting factor)
Description: KtFWDD_Cnt_SampleWeigthting: Calibration table that defines the weighting factor used in a sample of the measured transfer case ratio for full range diagnostics, based on
vehicle speed and axle torque.

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 0.00 3.00 5.00 5.10 12.00 15.00 18.00 21.00 24.00
-200.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
-150.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
-100.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
-50.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.00 0.0000 0.0000 0.0000 0.0005 0.0005 0.0005 0.0005 0.0005 0.0005
50.00 0.0000 0.0000 0.0000 0.0005 0.0249 0.0249 0.0249 0.0249 0.0249
100.00 0.0000 0.0000 0.0000 0.0005 0.0249 0.0249 0.0249 0.0249 0.0249
150.00 0.0000 0.0000 0.0000 0.0005 0.0249 0.0249 0.0249 0.0249 0.0249
200.00 0.0000 0.0000 0.0000 0.0005 0.0249 0.0249 0.0249 0.0249 0.0249

ECM Supporting Tables Page 216 of 408 Page 1361 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279A Transfer Case Control Module Transfer Case Command State Rationality (margin of error high)

Description: LeFWDD_r_RatioHiBound_P279A = KeFWDD_r_TCaseHiRange + KtFWDD_r_TCaseHiRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
2.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
3.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
4.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
5.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
6.00 8.9999 8.9999 8.9999 8.9999 1.3000 1.3000 1.3000 1.3000 1.3000
7.00 8.9999 8.9999 8.9999 8.9999 1.3000 1.3000 1.3000 1.3000 1.3000
8.00 8.9999 8.9999 8.9999 8.9999 1.3000 1.3000 1.3000 1.3000 1.3000
9.00 8.9999 8.9999 8.9999 8.9999 1.3000 1.3000 1.3000 1.3000 1.3000

ECM Supporting Tables Page 217 of 408 Page 1362 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279A Transfer Case Control Module Transfer Case Command State Rationality (margin of error low)

Description: LeFWDD_r_RatioLoBound_P279A = KeFWDD_r_TCaseHiRange - KtFWDD_r_TCaseHiRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
2.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
3.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
4.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
5.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
6.00 -6.9999 -6.9999 -6.9999 -6.9999 0.7000 0.7000 0.7000 0.7000 0.7000
7.00 -6.9999 -6.9999 -6.9999 -6.9999 0.7000 0.7000 0.7000 0.7000 0.7000
8.00 -6.9999 -6.9999 -6.9999 -6.9999 0.7000 0.7000 0.7000 0.7000 0.7000
9.00 -6.9999 -6.9999 -6.9999 -6.9999 0.7000 0.7000 0.7000 0.7000 0.7000

ECM Supporting Tables Page 218 of 408 Page 1363 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279B Transfer Case Control Module Transfer Case Command State Rationality (margin of error high)

Description: LeFWDD_r_RatioHiBound_P279B = KeFWDD_r_TCaseLoRange + KtFWDD_r_TCaseLoRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
2.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
3.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
4.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
5.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
6.00 10.7098 10.7098 10.7098 10.7098 3.0100 3.0100 3.0100 3.0100 3.0100
7.00 10.7098 10.7098 10.7098 10.7098 3.0100 3.0100 3.0100 3.0100 3.0100
8.00 10.7098 10.7098 10.7098 10.7098 3.0100 3.0100 3.0100 3.0100 3.0100
9.00 10.7098 10.7098 10.7098 10.7098 3.0100 3.0100 3.0100 3.0100 3.0100

ECM Supporting Tables Page 219 of 408 Page 1364 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279B Transfer Case Control Module Transfer Case Command State Rationality (margin of error low)

Description: LeFWDD_r_RatioLoBound_P279B = KeFWDD_r_TCaseLoRange - KtFWDD_r_TCaseLoRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
2.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
3.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
4.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
5.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
6.00 -5.2899 -5.2899 -5.2899 -5.2899 2.4099 2.4099 2.4099 2.4099 2.4099
7.00 -5.2899 -5.2899 -5.2899 -5.2899 2.4099 2.4099 2.4099 2.4099 2.4099
8.00 -5.2899 -5.2899 -5.2899 -5.2899 2.4099 2.4099 2.4099 2.4099 2.4099
9.00 -5.2899 -5.2899 -5.2899 -5.2899 2.4099 2.4099 2.4099 2.4099 2.4099

ECM Supporting Tables Page 220 of 408 Page 1365 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279C Transfer Case Control Module Transfer Case Command State Rationality (margin of error high 1)

Description: LeFWDD_r_RatioHiBound1_P279C = KeFWDD_r_TCaseHiRange + KtFWDD_r_TCaseNeutRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
2.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
3.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
4.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
5.00 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999 8.9999
6.00 8.9999 8.9999 8.9999 8.9999 5.0000 5.0000 3.0000 3.0000 3.0000
7.00 8.9999 8.9999 8.9999 8.9999 3.0000 3.0000 2.0000 2.0000 2.0000
8.00 8.9999 8.9999 8.9999 8.9999 2.0000 2.0000 1.5000 1.5000 1.5000
9.00 8.9999 8.9999 8.9999 8.9999 1.1000 1.1000 1.1000 1.1000 1.1000

ECM Supporting Tables Page 221 of 408 Page 1366 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279C Transfer Case Control Module Transfer Case Command State Rationality (margin of error high 2)

Description: LeFWDD_r_RatioHiBound2_P279C = KeFWDD_r_TCaseLoRange + KtFWDD_r_TCaseNeutRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
2.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
3.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
4.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
5.00 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098 10.7098
6.00 10.7098 10.7098 10.7098 10.7098 6.7100 6.7100 4.7100 4.7100 4.7100
7.00 10.7098 10.7098 10.7098 10.7098 4.7100 4.7100 3.7100 3.7100 3.7100
8.00 10.7098 10.7098 10.7098 10.7098 3.7100 3.7100 3.2100 3.2100 3.2100
9.00 10.7098 10.7098 10.7098 10.7098 2.8099 2.8099 2.8099 2.8099 2.8099

ECM Supporting Tables Page 222 of 408 Page 1367 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279C Transfer Case Control Module Transfer Case Command State Rationality (margin of error low 1)

Description: LeFWDD_r_RatioLoBound1_P279C = KeFWDD_r_TCaseHiRange - KtFWDD_r_TCaseNeutRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
2.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
3.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
4.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
5.00 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999 -6.9999
6.00 -6.9999 -6.9999 -6.9999 -6.9999 -3.0000 -3.0000 -1.0000 -1.0000 -1.0000
7.00 -6.9999 -6.9999 -6.9999 -6.9999 -1.0000 -1.0000 0.0000 0.0000 0.0000
8.00 -6.9999 -6.9999 -6.9999 -6.9999 0.0000 0.0000 0.5000 0.5000 0.5000
9.00 -6.9999 -6.9999 -6.9999 -6.9999 0.9000 0.9000 0.9000 0.9000 0.9000

ECM Supporting Tables Page 223 of 408 Page 1368 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P279C Transfer Case Control Module Transfer Case Command State Rationality (margin of error low 2)

Description: LeFWDD_r_RatioLoBound2_P279C = KeFWDD_r_TCaseLoRange - KtFWDD_r_TCaseNeutRatioMargin

KnFWDD_v_TCaseRatioMarginSpd
KnFWDD_M_TCaseRatioMarginTrq
y/x 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00
1.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
2.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
3.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
4.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
5.00 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899 -5.2899
6.00 -5.2899 -5.2899 -5.2899 -5.2899 -1.2900 -1.2900 0.7100 0.7100 0.7100
7.00 -5.2899 -5.2899 -5.2899 -5.2899 0.7100 0.7100 1.7100 1.7100 1.7100
8.00 -5.2899 -5.2899 -5.2899 -5.2899 1.7100 1.7100 2.2100 2.2100 2.2100
9.00 -5.2899 -5.2899 -5.2899 -5.2899 2.6100 2.6100 2.6100 2.6100 2.6100

ECM Supporting Tables Page 224 of 408 Page 1369 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Multiple DTC Use - Block learn cells to enable Post oxygen sensor tests

Description: This table describes the adaptive (Block Learn) cells in which to enable the Post (Secondary) Oxygen sensor response tests.
Note: When the table column heading matches the calibration value below it, that individual cell is enabled.

The cell numbers in the table are defined as:


CeFADR_e_Cell00_PurgOnAirMode5 = 0,
CeFADR_e_Cell01_PurgOnAirMode4 = 1,
CeFADR_e_Cell02_PurgOnAirMode3 = 2,
CeFADR_e_Cell03_PurgOnAirMode2 = 3,
CeFADR_e_Cell04_PurgOnAirMode1 = 4,
CeFADR_e_Cell05_PurgOnAirMode0 = 5,
CeFADR_e_Cell06_PurgOnIdle = 6,
CeFADR_e_Cell07_PurgOnDecel = 7,
CeFADR_e_Cell08_PurgOffAirMode5 = 8,
CeFADR_e_Cell09_PurgOffAirMode4 = 9,
CeFADR_e_Cell10_PurgOffAirMode3 = 10,
CeFADR_e_Cell11_PurgOffAirMode2 = 11,
CeFADR_e_Cell12_PurgOffAirMode1 = 12,
CeFADR_e_Cell13_PurgOffAirMode0 = 13,
CeFADR_e_Cell14_PurgOffIdle = 14,
CeFADR_e_Cell15_PurgOffDecel = 15

Value Units: Block Learn cell number


X Unit: Block Learn cell number

y/x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 7 7 7 7 7 7 7 7 15 15 15 15 15 15 15 15

ECM Supporting Tables Page 225 of 408 Page 1370 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Multiple DTC Use - Response Cell Enable Table

Description: This table describes the Block learn cells which enable the Pre (Primary) Oxygen sensor response tests.
Note: When the table column heading matches the calibration value below it, that individual cell is enabled.

Value Units: Block Learn cell name and number


X Unit: Block Learn cell name and number

Multiple DTC Use - Response Cell Enable Table - Part 1


y/x CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
1 CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
Multiple DTC Use - Response Cell Enable Table - Part 2
y/x CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
1 CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
Multiple DTC Use - Response Cell Enable Table - Part 3
y/x CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
1 CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
Multiple DTC Use - Response Cell Enable Table - Part 4
y/x CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0
1 CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0

ECM Supporting Tables Page 226 of 408 Page 1371 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Multiple DTC Use_Green Sensor Delay Criteria - Limit

Description: This Calibration is the acculmulated airflow limit above which the Green condition is expired
Used for: P0133, P013A, P013B, P013C, P013D, P013E, P013F, P014A, P014B, P0153, P015A, P015B, P015C, P015D, P1133, P1153, P2270, P2271, P2272 and P2273.
Note: This feature is only enabled when the vehicle is new and cannot be enabled in service.

Value Units: Grams


X Unit: Acculmulated Engine Airflow

y/x CiOXYR_O2_Bank1_Sensor1 CiOXYR_O2_Bank1_Sensor2 CiOXYR_O2_Bank2_Sensor1 CiOXYR_O2_Bank2_Sensor2


1 120,000 120,000 120,000 120,000

ECM Supporting Tables Page 227 of 408 Page 1372 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0011_CamPosErrorLimIc1

Description: Maximum Intake Cam 1 phase error as a function of engine speed and engine oil temperature.

Value Units: Maximum Intake Cam 1 phase error (degCAM)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
1,200 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
1,600 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
2,000 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
2,400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
2,800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
3,200 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
3,600 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
4,000 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
4,400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
4,800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
5,200 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
5,600 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
6,000 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
6,400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
6,800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0

ECM Supporting Tables Page 228 of 408 Page 1373 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0011_P05CC_StablePositionTimeIc1

Description: Minimum time for Intake Cam 1 phase position to be stable to enable performance diagnostic.

Value Units: Minimum time (sec)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
1,200 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
1,600 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
2,000 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
2,400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
2,800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
3,200 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
3,600 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
4,000 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
4,400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
4,800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
5,200 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
5,600 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
6,000 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
6,400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
6,800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0

ECM Supporting Tables Page 229 of 408 Page 1374 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0014_CamPosErrorLimEc1

Description: Maximum Exhaust Cam 1 phase error as a function of engine speed and engine oil temperature.

Value Units: Maximum Exhaust Cam 1 phase error (degCAM)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
1,200 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
1,600 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
2,000 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
2,400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
2,800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
3,200 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
3,600 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
4,000 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
4,400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
4,800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
5,200 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
5,600 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
6,000 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
6,400 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0
6,800 21.0 21.0 21.0 10.0 8.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0 6.0

ECM Supporting Tables Page 230 of 408 Page 1375 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0014_P05CE_StablePositionTimeEc1

Description: Minimum time for Exhaust Cam 1 phase position to be stable to enable performance diagnostic.

Value Units: Minimum time (sec)


X Unit: Engine Oil Temperature (degC)
Y Units: Engine Speed (rpm)

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


400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
1,200 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
1,600 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
2,000 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
2,400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
2,800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
3,200 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
3,600 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
4,000 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
4,400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
4,800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
5,200 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
5,600 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
6,000 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
6,400 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0
6,800 30.0 20.0 10.0 5.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 7.0 10.0

ECM Supporting Tables Page 231 of 408 Page 1376 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0016, P0017, P0018, P0019: Cam Correlation Oil Temperature Threshold

Description: P0016, P0017, P0018, P0019: Cam Correlation Oil Temperature Threshold

Value Units: Engine Run Time- Seconds


X Unit: Oil Temperature- C

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


1 300 300 160 18 18 18 18 10 3 3 3 3 3 3 3 3 3

ECM Supporting Tables Page 232 of 408 Page 1377 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0071: OAT Performance Drive Equilibrium Engine Off

Description: OAT Performance Diagnostic counter increment for determining OAT-IAT equilibrium for engine off (for hybrid applications)

Value Units: Counter Increment Value (Unitless)


X Unit: Vehicle Speed (KPH)

y/x 0.0 5.0 10.0 15.0 20.0 25.0 30.0 50.0 80.0
1.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0

ECM Supporting Tables Page 233 of 408 Page 1378 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0071: OAT Performance Drive Equilibrium Engine Running

Description: OAT Performance Diagnostic counter increment for determining OAT-IAT equilibrium for engine running

Value Units: Counter Increment Value (Unitless)


X Unit: Vehicle Speed (KPH)
Y Units: Engine Air Flow (Grams/Second)

y/x 0.0 5.0 10.0 15.0 20.0 25.0 30.0 50.0 80.0
1.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
5.0 -5.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 5.0
10.0 -4.0 -1.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0
20.0 -2.0 -1.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0
30.0 -1.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0
40.0 0.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0
50.0 0.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0
60.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
70.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0

ECM Supporting Tables Page 234 of 408 Page 1379 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P00C4 P2261: Compressor Surge Line

Description: Turbo compressor recirculation valve diagnosis surge area limit.

Value Units: [ratio] CRV diagnosis surge area limit.


X Unit: [g/sec[] KnBSTD_dm_AirFlowBP - Air FLow

y/x 11.94 23.08 40.02 55.08 71.72 99.66


1 1.020 1.230 1.900 2.300 2.700 3.218

ECM Supporting Tables Page 235 of 408 Page 1380 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

Description: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix - This table describes combinations of individual model failures that will set P0101, P0106, P010B, P0121,
P0236 and P1101 on turbocharged applications.

Value Units: Boolean


X Unit: Unitless (See top line for heading information)
Y Units: Unitless

y/x 1 2 3 4 5 6 7 8 9
1 MAF Model MAP1 Model MAP2 Model MAP3 Model TIAP1 Model TPS Model TIAP Correlation TIAP Correlation DTC Set
2 Failed Failed Failed Failed Failed Failed Failed Valid
3 F F F F F F F F No DTC
4 F F F F F F F T No DTC
5 F F F F F F T F No DTC
6 F F F F F F T T No DTC
7 F F F F F T F F No DTC
8 F F F F F T F T No DTC
9 F F F F F T T F No DTC
10 F F F F F T T T No DTC
11 F F F F T F F F No DTC
12 F F F F T F F T No DTC
13 F F F F T F T F No DTC
14 F F F F T F T T No DTC
15 F F F F T T F F P1101
16 F F F F T T F T P0121
17 F F F F T T T F P1101
18 F F F F T T T T P0236
19 F F F T F F F F No DTC
20 F F F T F F F T P1101
21 F F F T F F T F P1101
22 F F F T F F T T P1101
23 F F F T F T F F P1101
24 F F F T F T F T P1101
25 F F F T F T T F P1101
26 F F F T F T T T P1101
27 F F F T T F F F P1101
28 F F F T T F F T P1101
29 F F F T T F T F P1101
30 F F F T T F T T P1101
31 F F F T T T F F P1101

ECM Supporting Tables Page 236 of 408 Page 1381 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

32 F F F T T T F T P1101
33 F F F T T T T F P1101
34 F F F T T T T T P1101
35 F F T F F F F F No DTC
36 F F T F F F F T P1101
37 F F T F F F T F P1101
38 F F T F F F T T P1101
39 F F T F F T F F P1101
40 F F T F F T F T P1101
41 F F T F F T T F P1101
42 F F T F F T T T P1101
43 F F T F T F F F P1101
44 F F T F T F F T P1101
45 F F T F T F T F P1101
46 F F T F T F T T P1101
47 F F T F T T F F P1101
48 F F T F T T F T P1101
49 F F T F T T T F P1101
50 F F T F T T T T P1101
51 F F T T F F F F P1101
52 F F T T F F F T P1101
53 F F T T F F T F P1101
54 F F T T F F T T P1101
55 F F T T F T F F P1101
56 F F T T F T F T P1101
57 F F T T F T T F P1101
58 F F T T F T T T P1101
59 F F T T T F F F No DTC
60 F F T T T F F T No DTC
61 F F T T T F T F No DTC
62 F F T T T F T T No DTC
63 F F T T T T F F P1101
64 F F T T T T F T P1101
65 F F T T T T T F P1101
66 F F T T T T T T P1101
67 F T F F F F F F No DTC
68 F T F F F F F T P1101
69 F T F F F F T F P1101

ECM Supporting Tables Page 237 of 408 Page 1382 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

70 F T F F F F T T P0236
71 F T F F F T F F P1101
72 F T F F F T F T P0121
73 F T F F F T T F P1101
74 F T F F F T T T P0236
75 F T F F T F F F P1101
76 F T F F T F F T P1101
77 F T F F T F T F P1101
78 F T F F T F T T P0236
79 F T F F T T F F P1101
80 F T F F T T F T P0121
81 F T F F T T T F P1101
82 F T F F T T T T P0236
83 F T F T F F F F P1101
84 F T F T F F F T P1101
85 F T F T F F T F P1101
86 F T F T F F T T P1101
87 F T F T F T F F P1101
88 F T F T F T F T P1101
89 F T F T F T T F P1101
90 F T F T F T T T P1101
91 F T F T T F F F P1101
92 F T F T T F F T P1101
93 F T F T T F T F P1101
94 F T F T T F T T P1101
95 F T F T T T F F P1101
96 F T F T T T F T P1101
97 F T F T T T T F P1101
98 F T F T T T T T P1101
99 F T T F F F F F P1101
100 F T T F F F F T P1101
101 F T T F F F T F P1101
102 F T T F F F T T P1101
103 F T T F F T F F P1101
104 F T T F F T F T P1101
105 F T T F F T T F P1101
106 F T T F F T T T P1101
107 F T T F T F F F P1101

ECM Supporting Tables Page 238 of 408 Page 1383 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

108 F T T F T F F T P1101
109 F T T F T F T F P1101
110 F T T F T F T T P1101
111 F T T F T T F F P1101
112 F T T F T T F T P1101
113 F T T F T T T F P1101
114 F T T F T T T T P1101
115 F T T T F F F F P0106
116 F T T T F F F T P0106
117 F T T T F F T F P0106
118 F T T T F F T T P0106
119 F T T T F T F F P1101
120 F T T T F T F T P1101
121 F T T T F T T F P1101
122 F T T T F T T T P1101
123 F T T T T F F F P1101
124 F T T T T F F T P1101
125 F T T T T F T F P1101
126 F T T T T F T T P1101
127 F T T T T T F F P1101
128 F T T T T T F T P1101
129 F T T T T T T F P1101
130 F T T T T T T T P1101
131 T F F F F F F F No DTC
132 T F F F F F F T P1101
133 T F F F F F T F P1101
134 T F F F F F T T P0236
135 T F F F F T F F P1101
136 T F F F F T F T P0121
137 T F F F F T T F P1101
138 T F F F F T T T P0236
139 T F F F T F F F P1101
140 T F F F T F F T P1101
141 T F F F T F T F P1101
142 T F F F T F T T P0236
143 T F F F T T F F P1101
144 T F F F T T F T P0121
145 T F F F T T T F P1101

ECM Supporting Tables Page 239 of 408 Page 1384 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

146 T F F F T T T T P0236
147 T F F T F F F F P1101
148 T F F T F F F T P1101
149 T F F T F F T F P1101
150 T F F T F F T T P1101
151 T F F T F T F F P1101
152 T F F T F T F T P1101
153 T F F T F T T F P1101
154 T F F T F T T T P1101
155 T F F T T F F F P1101
156 T F F T T F F T P1101
157 T F F T T F T F P1101
158 T F F T T F T T P1101
159 T F F T T T F F P1101
160 T F F T T T F T P1101
161 T F F T T T T F P1101
162 T F F T T T T T P1101
163 T F T F F F F F P1101
164 T F T F F F F T P1101
165 T F T F F F T F P1101
166 T F T F F F T T P1101
167 T F T F F T F F P1101
168 T F T F F T F T P1101
169 T F T F F T T F P1101
170 T F T F F T T T P1101
171 T F T F T F F F P1101
172 T F T F T F F T P1101
173 T F T F T F T F P1101
174 T F T F T F T T P1101
175 T F T F T T F F P1101
176 T F T F T T F T P1101
177 T F T F T T T F P1101
178 T F T F T T T T P1101
179 T F T T F F F F P1101
180 T F T T F F F T P1101
181 T F T T F F T F P1101
182 T F T T F F T T P1101
183 T F T T F T F F P1101

ECM Supporting Tables Page 240 of 408 Page 1385 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

184 T F T T F T F T P1101
185 T F T T F T T F P1101
186 T F T T F T T T P1101
187 T F T T T F F F P0101 or P010B
188 T F T T T F F T P0101 or P010B
189 T F T T T F T F P0101 or P010B
190 T F T T T F T T P0101 or P010B
191 T F T T T T F F P1101
192 T F T T T T F T P1101
193 T F T T T T T F P1101
194 T F T T T T T T P1101
195 T T F F F F F F P1101
196 T T F F F F F T P1101
197 T T F F F F T F P1101
198 T T F F F F T T P0236
199 T T F F F T F F P1101
200 T T F F F T F T P0121
201 T T F F F T T F P1101
202 T T F F F T T T P0236
203 T T F F T F F F P1101
204 T T F F T F F T P1101
205 T T F F T F T F P1101
206 T T F F T F T T P0236
207 T T F F T T F F P1101
208 T T F F T T F T P0121
209 T T F F T T T F P1101
210 T T F F T T T T P0236
211 T T F T F F F F P1101
212 T T F T F F F T P1101
213 T T F T F F T F P1101
214 T T F T F F T T P1101
215 T T F T F T F F P1101
216 T T F T F T F T P1101
217 T T F T F T T F P1101
218 T T F T F T T T P1101
219 T T F T T F F F P1101
220 T T F T T F F T P1101
221 T T F T T F T F P1101

ECM Supporting Tables Page 241 of 408 Page 1386 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P0236, P1101: Turbocharger Intake Flow Rationality Diagnostic Failure Matrix

222 T T F T T F T T P1101
223 T T F T T T F F P1101
224 T T F T T T F T P1101
225 T T F T T T T F P1101
226 T T F T T T T T P1101
227 T T T F F F F F P1101
228 T T T F F F F T P1101
229 T T T F F F T F P1101
230 T T T F F F T T P1101
231 T T T F F T F F P1101
232 T T T F F T F T P1101
233 T T T F F T T F P1101
234 T T T F F T T T P1101
235 T T T F T F F F P1101
236 T T T F T F F T P1101
237 T T T F T F T F P1101
238 T T T F T F T T P1101
239 T T T F T T F F P1101
240 T T T F T T F T P1101
241 T T T F T T T F P1101
242 T T T F T T T T P1101
243 T T T T F F F F P1101
244 T T T T F F F T P1101
245 T T T T F F T F P1101
246 T T T T F F T T P1101
247 T T T T F T F F P1101
248 T T T T F T F T P1101
249 T T T T F T T F P1101
250 T T T T F T T T P1101
251 T T T T T F F F P1101
252 T T T T T F F T P1101
253 T T T T T F T F P1101
254 T T T T T F T T P1101
255 T T T T T T F F P1101
256 T T T T T T F T P1101
257 T T T T T T T F P1101
258 T T T T T T T T P1101

ECM Supporting Tables Page 242 of 408 Page 1387 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP1 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 243 of 408 Page 1388 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP2 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP2 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 244 of 408 Page 1389 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: MAP3 Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 MAP3 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 245 of 408 Page 1390 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P012B, P0236, P1101: TPS Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P012B_P0236_P1101 TPS Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000

ECM Supporting Tables Page 246 of 408 Page 1391 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP Residual Weight Factor based on RPM

Description: P0101_P0106_P0121_P0236_P1101 TIAP Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 0.982 0.920 0.837 0.865 0.819 0.819

ECM Supporting Tables Page 247 of 408 Page 1392 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-Baro Correlation Max Air Flow

Description: P0101_P0106_P0121_P0236_P1101 TIAP-Baro Correlation Max Air Flow

Value Units: Engine Air Flow (Grams/Second)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 10.0 14.0 23.0 26.0 27.0 20.0 20.0 20.0 20.0

ECM Supporting Tables Page 248 of 408 Page 1393 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-Baro Correlation Max MAP

Description: P0101_P0106_P0121_P0236_P1101 TIAP-Baro Correlation Max MAP

Value Units: Manifold Pressure (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 95.0 80.0 60.0 50.0 50.0 40.0 30.0 30.0 30.0

ECM Supporting Tables Page 249 of 408 Page 1394 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-Baro Correlation Offset

Description: P0101_P0106_P0121_P0236_P1101 TIAP-Baro Correlation Offset

Value Units: Pressure Difference (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 3.5 7.0 7.0 10.0 10.0 10.0 10.0 10.0 10.0

ECM Supporting Tables Page 250 of 408 Page 1395 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-MAP Correlation Min Air Flow

Description: P0101_P0106_P0121_P0236_P1101 TIAP-MAP Correlation Min Air Flow

Value Units: Engine Air Flow (Grams/Second)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 13.0 36.0 70.0 82.0 104.0 115.0 120.0 120.0 120.0

ECM Supporting Tables Page 251 of 408 Page 1396 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-MAP Correlation Min MAP

Description: P0101_P0106_P0121_P0236_P1101 TIAP-MAP Correlation Min MAP

Value Units: Manifold Pressure (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 115.0 150.0 180.0 180.0 180.0 180.0 180.0 165.0 165.0

ECM Supporting Tables Page 252 of 408 Page 1397 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P0121, P0236, P1101: TIAP-MAP Correlation Offset

Description: P0101_P0106_P0121_P0236_P1101 TIAP-MAP Correlation Offset

Value Units: Pressure Difference (kPa)


X Unit: Engine Speed (RPM)

y/x 1,000 1,750 2,500 3,250 4,000 4,750 5,500 6,250 7,000
1 1.5 1.5 2.5 3.5 3.8 5.0 6.0 6.0 6.0

ECM Supporting Tables Page 253 of 408 Page 1398 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0133_KnEOSD_t_ST_LRC_LimRS1

Description: X Table Axis for P0133

Value Units: Seconds


X Unit: X Table Axis for P0133, L2R Response time breakpoints for table

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 0.000 0.010 0.019 0.028 0.037 0.047 0.057 0.065 0.075 0.084 0.094 0.104 0.112 0.122 0.131 0.141 0.150

ECM Supporting Tables Page 254 of 408 Page 1399 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0133_KnEOSD_t_ST_RLC_LimRS1

Description: Y Table Axis for P0133

Value Units: Seconds


Y Units: Y Table Axis for P0133, R2L Response time breakpoints for table

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 0.000 0.008 0.017 0.024 0.032 0.041 0.049 0.057 0.065 0.073 0.081 0.090 0.098 0.105 0.113 0.120 0.130

ECM Supporting Tables Page 255 of 408 Page 1400 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0133_O2S Slow Response Bank 1 Sensor 1 Pass/Fail Threshold table

Description: This table discribes the Pass and Fail regions based on the diagnostic test result

Value Units: If the cell contains a "0" then the fault is indicated, if it contains a "1" a fault is not indicated.
X Unit: X axis is Lean to Rich response time (in sec), Please see the table below named "KnEOSD_t_ST_LRC_LimRS1" for the 17 X axis table breakpoints.
Y Units: Y axis is Rich to Lean response time (in sec), Please see the table below named "KnEOSD_t_ST_RLC_LimRS1" for the 17 Y axis table breakpoints.

y/x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
3 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
4 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
5 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
6 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
7 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
8 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
9 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
10 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
11 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
12 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
13 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
14 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
15 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0
16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 256 of 408 Page 1401 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0234 P0299: Ambient pressure correction as a function of engine speed and ambient pressure

Description: Additative offset on boost pressure control deviation fail limit.

Value Units: [kPa] Control Deviation - Ambient correction.


X Unit: [kPa] KnBSTD_p_CntrlDevDiagAmbCorrBP - Ambient Air Pressure
Y Units: [rpm] KnBSTD_n_CntrlDevDiagAmbCorrBP - Engine Speed

y/x 60.00 70.00 80.00 90.00 100.00 110.00


2,000 80.00 60.00 40.00 20.00 0.00 0.00
2,500 40.00 30.00 20.00 10.00 0.00 0.00
3,000 15.00 10.00 10.00 0.00 0.00 0.00
4,000 15.00 10.00 10.00 0.00 0.00 0.00
5,000 15.00 10.00 5.00 0.00 0.00 0.00
6,000 15.00 5.00 5.00 0.00 0.00 0.00

ECM Supporting Tables Page 257 of 408 Page 1402 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0234 P0299: Boost deviation diagnostic enable delay as a function of engine speed

Description: Timer to stabilize enable conditions for over and underboost diagnosis.

Value Units: [sec] Pressure control deviation diagnosis enable delay.


X Unit: [rpm] KnBSTD_n_CntrlDevDiagEngSpdBP - Engine Speed

y/x 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 6,000
1 8.0000 6.5000 5.0000 3.0000 2.0000 1.0000 1.0000 1.0000 1.0000 1.0000

ECM Supporting Tables Page 258 of 408 Page 1403 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0234: Overboost pressure deviation limit as a function of engine speed and desired boost pressure

Description: Negative boost pressure control deviation fail limit.

Value Units: [kPa] Negative boost pressure deviation limit.


X Unit: [kPa] KnBSTD_p_CntrlDevDiagDsrdBP - Boost pressure
Y Units: [rpm] KnBSTD_n_CntrlDevDiagEngSpdBP - Engine speed

y/x 100.00 120.00 140.00 160.00 170.00 180.00 190.00 200.00 210.00 220.00
1,000 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00
1,500 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00
2,000 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00 -20.00
2,500 -30.00 -30.00 -30.00 -30.00 -30.00 -30.00 -30.00 -30.00 -30.00 -30.00
3,000 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00
3,500 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00
4,000 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00
4,500 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00
5,000 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00
6,000 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00 -35.00

ECM Supporting Tables Page 259 of 408 Page 1404 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0299: Underboost pressure deviation limit as a function of engine speed and desired boost pressure

Description: Positive boost pressure control deviation fail limit.

Value Units: [kPa] Positive boost pressure deviation limit.


X Unit: [kPa] KnBSTD_p_CntrlDevDiagDsrdBP - Boost pressure
Y Units: [rpm] KnBSTD_n_CntrlDevDiagEngSpdBP - Engine speed

y/x 100.00 120.00 140.00 160.00 170.00 180.00 190.00 200.00 210.00 220.00
1,000 35.00 32.00 30.00 30.00 32.00 37.00 43.00 50.00 50.00 55.00
1,500 35.00 32.00 30.00 30.00 32.00 37.00 43.00 50.00 50.00 55.00
2,000 35.00 32.00 30.00 30.00 32.00 37.00 43.00 50.00 50.00 55.00
2,500 35.00 32.00 30.00 30.00 32.00 37.00 43.00 50.00 50.00 55.00
3,000 35.00 32.00 30.00 30.00 32.00 34.00 43.00 50.00 50.00 55.00
3,500 35.00 32.00 30.00 30.00 32.00 34.00 43.00 50.00 50.00 55.00
4,000 35.00 32.00 30.00 30.00 32.00 34.00 43.00 50.00 50.00 55.00
4,500 35.00 32.00 30.00 30.00 32.00 34.00 43.00 50.00 50.00 55.00
5,000 35.00 32.00 30.00 30.00 32.00 37.00 43.00 50.00 50.00 55.00
6,000 35.00 32.00 30.00 30.00 32.00 37.00 43.00 50.00 50.00 55.00

ECM Supporting Tables Page 260 of 408 Page 1405 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P050D_P1400_CatalystLightOffExtendedEngineRunTimeExit

Description: Exit Catalyst Warm-up mode if Engine Run Time is greater than this value. This table is based on percent ethanol (x-axis) and catmon’s NormRatio_EWMA value (y-axis).
The NormRatio_EWMA value determines the state of the catalyst. Typically, NormRatio_EWMA values below 0.35 (0 is bad and 1 is good) represent catalysts that have degraded. The
emission performance of these degraded catalysts can be improved by extending catalyst light off of GetE85R_Pct_FFS_CompAtEngFloat.
y/x 0 25 50 75 100
0.000 45 45 45 45 45
0.125 45 45 45 45 45
0.250 45 45 45 45 45
0.375 45 45 45 45 45
0.500 32 32 32 32 32
0.625 32 32 32 32 32
0.750 32 32 32 32 32
0.875 32 32 32 32 32
1.000 32 32 32 32 32

ECM Supporting Tables Page 261 of 408 Page 1406 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P1400_ColdStartDiagnosticDelayBasedOnEngineRunTime

Description: Quality weight-based on engine run time. This allows adjustment of the weighting factors at various engine run times in order to prevent the updating of the cumulative quality
timer or to change the value of the average qualified residual energy calculation to prevent false Fails of the diagnostic under circumstances inappropriate to update the calculation of the
average qualified residual value.
y/x 0 1 2 2 3 10 15 20 30
1 0 0 1 1 1 1 1 1 1

ECM Supporting Tables Page 262 of 408 Page 1407 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P1400_ColdStartDiagnosticDelayBasedOnEngineRunTimeCalAxis

Description: This is the x-axis for the KtCSED_K_TimeWght calibration table. Refer to the description for KtCSED_K_TimeWght for details.
y/x 1 2 3 4 5 6 7 8 9
1 0 1 2 2 3 10 15 20 30

ECM Supporting Tables Page 263 of 408 Page 1408 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P1400_EngineSpeedResidual_Table

Description: This 1x17 table of engine exhaust flow values is used to calculate both the desired and the actual engine exhaust flow based on desired and actual engine speed. The desired
engine exhaust flow is gathered from the desired engine speed (VeSPDR_n_EngDsrd). The value used for the actual engine exhaust flow is based on the actual engine RPM value.
y/x 0 300 500 700 770 790 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,700 1,800 2,000
1 0 0 0 0 0 6 6 6 6 6 6 6 6 6 6 6 6

ECM Supporting Tables Page 264 of 408 Page 1409 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P1400_SparkResidual_Table

Description: Predicted engine-out energy potential based on either the desired cold start spark advance value or the actual spark advance value. ExhEngyPerUnitMass calibration is
used to calculate both desired exhaust energy and actual energy. The desired and actual exhaust energy per unit mass values are
used in part to calculate the desired exhaust energy per unit time and actual exhaust energy per unit time. Both desired and actual go into the residual exhaust
energy per unit time calculation.
y/x -25 -15 -10 -1 1 5 8 10 30
1 5.50 5.50 5.50 5.50 0.13 0.13 0.13 0.13 0.13

ECM Supporting Tables Page 265 of 408 Page 1410 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Delta MAF Threshold f(TPS)

Description: Table of delta MAF values as a function of desired throttle position. The output of this table provides a delta MAF that if the measured minus the estimated MAF exceeds, is
considered a fail.
y/x 20.00 25.00 30.00 35.00 40.00 45.00 50.00 55.00 100.00
1.00 14.59 23.23 37.01 70.16 255.00 255.00 255.00 255.00 255.00

ECM Supporting Tables Page 266 of 408 Page 1411 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Delta MAP Threshold f(TPS)

Description: Table of delta MAP values as a function of desired throttle position. The output of this table provides a delta MAP that if the measured minus the estimated MAP exceeds, is
considered a fail.
y/x 20.00 25.00 30.00 35.00 40.00 45.00 50.00 55.00 100.00
1.00 45.39 48.91 57.40 70.57 255.00 255.00 255.00 255.00 255.00

ECM Supporting Tables Page 267 of 408 Page 1412 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Maximum MAF f(RPM)

Description: Table of maximum MAF values vs. engine speed. This is the maximum MAF the engine can see under all ambient conditions.
y/x 600.00 1,400.00 2,200.00 3,000.00 3,800.00 4,600.00 5,400.00 6,200.00 7,000.00
1.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00

ECM Supporting Tables Page 268 of 408 Page 1413 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Maximum MAF f(Volts)

Description: Table of maximum MAF values vs. system voltage. The output of the air meter is clamped to lower values as system voltage drops off.
y/x 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00
1.00 511.99 511.99 511.99 511.99 511.99 511.99 511.99 511.99 511.99

ECM Supporting Tables Page 269 of 408 Page 1414 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on MAF Est

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on MAF Est

Value Units: Weight Factor (Unitless)


X Unit: Estimated Engine Air Flow (Grams/Second)

y/x 0 50 70 73 76 79 82 85 89 95 100 110 150 170 200 230 350


1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 270 of 408 Page 1415 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0101, P0106, P010B, P0121, P012B, P0236, P1101: MAF1 Residual Weight Factor based on RPM

Description: P0101_P0106_P010B_P0121_P012B_P0236_P1101 MAF1 Residual Weight Factor based on RPM

Value Units: Weight Factor (Unitless)


X Unit: Engine Speed (RPM)

y/x 0 400 800 1,200 1,600 2,000 2,400 2,800 3,200 3,600 4,000 4,400 4,800 5,200 5,600 6,000 6,600
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ECM Supporting Tables Page 271 of 408 Page 1416 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0128_Maximum Accumulated Energy for Start-up ECT conditions - Alternate

Description: KtECTR_E_CTR_WrmUpEnrgyLimTest1

Value Units: Cooling system energy failure threshold (kJ)


X Unit: Minimum ECT for the key cycle (°C)

y/x -20 -5 10 30 45 60 75
1 10,274 8,614 6,954 4,741 3,081 1,421 1,421

ECM Supporting Tables Page 272 of 408 Page 1417 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0128_Maximum Accumulated Energy for Start-up ECT conditions - Primary

Description: KtECTR_E_CTR_WrmUpEnrgyLimTest0

Value Units: Cooling system energy failure threshold (kJ)


X Unit: Minimum ECT for the key cycle (°C)

y/x -20 -5 10 30 45 60 75
1 12,486 10,730 8,973 6,631 4,875 3,118 3,118

ECM Supporting Tables Page 273 of 408 Page 1418 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0606_Last Seed Timeout f(Loop Time)

Description: The max time for the Last Seed Timeout as a function of operating loop time sequence.

P0606_Last Seed Timeout f(Loop Time) - Part 1


y/x CePISR_e_5msSeq CePISR_e_6p25msSe CePISR_e_10msSeq CePISR_e_12p5msSe CePISR_e_20msSeq CePISR_e_25msSeq CePISR_e_40msSeq
q q
1 200.000 200.000 200.000 200.000 200.000 200.000 200.000
P0606_Last Seed Timeout f(Loop Time) - Part 2
y/x CePISR_e_50msSeq CePISR_e_80msSeq CePISR_e_100msSeq CePISR_e_EventA_S CePISR_e_EventB_S CePISR_e_EventC_S
eq eq eq
1 500.000 500.000 1,000.000 8,191.875 8,191.875 8,191.875

ECM Supporting Tables Page 274 of 408 Page 1419 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0606_PSW Sequence Fail f(Loop Time)

Description: Fail threshold for PSW per operating loop.

P0606_PSW Sequence Fail f(Loop Time) - Part 1


y/x CePISR_e_5msSeq CePISR_e_6p25msSe CePISR_e_10msSeq CePISR_e_12p5msSe CePISR_e_20msSeq CePISR_e_25msSeq CePISR_e_40msSeq
q q
1 5 3 5 3 5 3 5
P0606_PSW Sequence Fail f(Loop Time) - Part 2
y/x CePISR_e_50msSeq CePISR_e_80msSeq CePISR_e_100msSeq CePISR_e_EventA_S CePISR_e_EventB_S CePISR_e_EventC_S
eq eq eq
1 5 5 5 3 5 5

ECM Supporting Tables Page 275 of 408 Page 1420 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0606_PSW Sequence Sample f(Loop Time)

Description: Sample threshold for PSW per operating loop.

P0606_PSW Sequence Sample f(Loop Time) - Part 1


y/x CePISR_e_5msSeq CePISR_e_6p25msSe CePISR_e_10msSeq CePISR_e_12p5msSe CePISR_e_20msSeq CePISR_e_25msSeq CePISR_e_40msSeq
q q
1 4 4 4 4 4 4 4
P0606_PSW Sequence Sample f(Loop Time) - Part 2
y/x CePISR_e_50msSeq CePISR_e_80msSeq CePISR_e_100msSeq CePISR_e_EventA_S CePISR_e_EventB_S CePISR_e_EventC_S
eq eq eq
1 4 4 4 4 4 4

ECM Supporting Tables Page 276 of 408 Page 1421 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P1682_PT Relay Pull-in Run/Crank Voltage f(IAT)

Description: The Run/Crank voltages required to pull in the PT relay as a function of induction air temperature.

Value Units: Run/Crank Voltages required to pull in PT Relay (V)


X Unit: Induction Air Temperature (deg C)

y/x 23.000 85.000 95.000 105.000 125.000


1.000 7.000 8.699 9.000 9.199 10.000

ECM Supporting Tables Page 277 of 408 Page 1422 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P16F3_Delta MAP Threshold f(Desired Engine Torque)

Description: Engine Sync based and Time based delta pressure threshold above which Torque Security error is reported.
y/x 0.00 50.00 100.00 150.00 200.00 300.00
1.00 45.39 45.39 45.39 45.39 45.39 45.39

ECM Supporting Tables Page 278 of 408 Page 1423 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P16F3_Speed Control External Load f(Oil Temp, RPM)

Description: Specifies the external load table for SPDR torque security as a function of engine oil temperature and engine RPM.
y/x -40.00 -20.00 -10.00 0.00 50.00 90.00
480.00 72.42 66.97 73.50 81.35 44.86 24.89
580.00 72.42 66.97 73.50 81.35 44.86 24.89
680.00 68.72 64.36 71.51 80.02 41.98 19.27
730.00 70.57 66.14 73.18 81.55 44.36 18.46
780.00 72.42 66.97 73.50 81.35 44.86 17.38
830.00 74.66 67.66 74.16 81.69 45.24 16.24
880.00 77.16 68.26 75.05 82.38 45.54 15.03
980.00 88.44 74.77 77.69 81.74 42.17 10.65
1,100.00 88.07 74.16 76.45 80.07 38.29 11.60
1,200.00 85.73 72.57 75.23 79.23 35.33 13.54
1,500.00 72.66 65.64 64.48 63.61 30.16 22.66
2,000.00 31.67 24.78 20.07 15.71 -12.37 -12.37
2,500.00 -72.34 -72.34 -72.34 -72.34 -72.34 -72.34
3,000.00 -79.57 -79.57 -79.57 -79.57 -79.57 -79.57
4,000.00 -86.81 -86.81 -86.81 -86.81 -86.81 -86.81
5,000.00 -94.04 -94.04 -94.04 -94.04 -94.04 -94.04
6,400.00 -101.28 -101.28 -101.28 -101.28 -101.28 -101.28

ECM Supporting Tables Page 279 of 408 Page 1424 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0442 Volatility Time as a Function of Estimate of Ambient Temperature

Description: EONV volatility time as a function of estimated ambient temperature

Value Units: Volatility time (seconds)


X Unit: Estimated Ambient Temperature (Deg C)

y/x -10 -4 1 7 13 18 24 29 35 41 46 52 58 63 69 74 80
1 30 30 30 40 112 184 256 328 400 500 500 500 500 500 500 500 500

ECM Supporting Tables Page 280 of 408 Page 1425 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0442 Engine Off Time Before Vehicle Off Maximum as a Function of Estimated Ambient Temperature

Description: Maximum engine off time before vehicle off time as a function of estimated ambient temperature (EAT)

Value Units: Maximum Engine Off Time Before Vehicle Off Time (seconds)
X Unit: Estimated Ambient Temperature (Deg C)

y/x -10 -4 1 7 13 18 24 29 35 41 46 52 58 63 69 74 80
1 70 70 70 70 74 82 105 153 320 480 480 480 480 480 480 480 480

ECM Supporting Tables Page 281 of 408 Page 1426 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0442 EONV Pressure Threshold (Pascals)

Description: EONV pressure threshold as a function of fuel level and estimated ambient temperature (EAT)

Value Units: EONV Pressure Threshold (Pascals)


X Unit: Fuel Level (percent) from 0 to 100 with step size 6.25
Y Units: Estimated Ambient Temperature (deg C) from -10 to 80 with step size 5.625

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
2 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
3 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
4 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
5 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
6 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
7 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
8 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
9 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
10 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
11 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
12 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
13 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
14 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
15 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
16 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2
17 -622.7 -622.7 -622.7 -579.9 -528.8 -443.0 -361.2 -315.0 -313.1 -313.1 -313.1 -295.1 -268.5 -246.2 -246.2 -246.2 -246.2

ECM Supporting Tables Page 282 of 408 Page 1427 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0442 Estimate of Ambient Temperature Valid Conditioning Time as a Function of Ign Off Time

Description: EONV estimated ambient temperature valid conditioning time as a function of ignition off time

Value Units: Estimated Ambient Temperature Valid Conditioning Time (seconds)


X Unit: Ignition Off Time (seconds)

P0442 Estimate of Ambient Temperature Valid Conditioning Time as a Function of Ign Off Time - Part 1
y/x 0 600 1,200 1,800 2,400 3,000 3,600 4,200 4,800 5,400 6,000 6,600 7,200 7,800 8,400 9,000 9,600
1 60 150 160 200 250 285 295 295 295 295 240 230 225 215 210 200 190
P0442 Estimate of Ambient Temperature Valid Conditioning Time as a Function of Ign Off Time - Part 2
y/x 10,200 10,800 11,700 12,600 13,500 14,400 15,300 16,200 17,100 18,000 19,200 20,400 21,600 22,800 24,000 25,200
1 185 175 160 150 140 128 116 105 90 75 60 60 60 60 60 60

ECM Supporting Tables Page 283 of 408 Page 1428 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0496 Purge Valve Leak Test Engine Vacuum Test Time (Cold Start) as a Function of Fuel Level

Description: Purge valve leak test engine vacuum test time as a function of fuel level

Value Units: Purge Valve Leak Test Engine Vacuum Test Time (seconds)
X Unit: Fuel Level (percent)

y/x 0 6 12 19 25 31 37 44 50 56 62 69 75 81 87 94 100
1 55 55 55 55 54 54 54 54 53 53 53 53 52 52 52 52 51

ECM Supporting Tables Page 284 of 408 Page 1429 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1st_FireAftrMisfr_Acel

Description: Used for P0300 - P0308, Multiplier for establishing the expected acceleration of the cylinder after the misfire

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 800 1,000 1,200 1,400 1,600 1,600 1,800 2,200 2,600 3,000 3,500 4,000 4,500 5,000 5,500 6,000
2 0.37 0.33 0.25 0.31 0.19 0.15 1.00 0.83 0.64 0.67 0.80 0.60 0.60 0.77 0.60 0.47 0.47
8 0.15 0.15 0.15 0.15 0.10 0.10 0.75 0.75 0.70 0.64 0.71 0.65 0.74 0.77 0.60 0.47 0.47
12 0.00 0.00 0.00 0.00 0.00 0.00 0.60 0.75 0.75 0.75 0.75 0.73 0.79 0.71 0.71 0.65 0.63
16 -0.15 0.00 0.00 0.00 0.00 0.00 0.50 0.60 0.60 0.60 0.50 0.60 0.75 0.86 0.80 0.79 0.63
20 -0.20 -0.14 -0.21 0.00 0.00 0.00 0.50 0.50 0.50 0.50 0.50 0.50 0.60 0.70 0.83 0.70 0.63
24 -0.25 -0.22 -0.25 -0.13 0.00 0.00 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.60 0.50 0.59
30 -0.25 -0.22 -0.25 -0.20 -0.15 -0.15 0.50 0.50 0.50 0.50 0.50 0.50 0.40 0.40 0.40 0.40 0.50
40 -0.25 -0.22 -0.25 -0.25 -0.25 -0.25 0.40 0.50 0.50 0.50 0.50 0.50 0.35 0.30 0.25 0.25 0.25
60 -0.25 -0.22 -0.25 -0.25 -0.25 -0.25 0.40 0.40 0.40 0.40 0.40 0.40 0.30 0.20 0.10 0.10 0.10

ECM Supporting Tables Page 285 of 408 Page 1430 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1st_FireAftrMisfr_Jerk

Description: Used for P0300 - P0308, Multiplier for establishing the expected Jerk of the cylinder after the misfire

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 800 1,000 1,200 1,400 1,600 1,600 1,800 2,200 2,600 3,000 3,500 4,000 4,500 5,000 5,500 6,000
2 -1.00 -1.00 -1.10 -1.10 -1.33 -1.33 -0.71 -0.70 -0.67 -0.67 -0.67 -0.38 -0.33 -0.30 -0.35 -0.50 -0.75
8 -0.96 -1.00 -1.10 -1.20 -1.33 -1.33 -0.85 -0.75 -0.75 -0.80 -0.79 -0.70 -0.50 -0.50 -0.60 -0.75 -0.67
12 -0.95 -1.10 -1.10 -1.20 -1.33 -1.33 -1.00 -0.85 -0.80 -0.85 -0.87 -0.90 -0.89 -0.78 -0.83 -0.70 -0.71
16 -1.10 -1.18 -1.07 -1.20 -1.20 -1.20 -1.00 -0.90 -0.85 -0.93 -0.95 -1.00 -0.91 -0.79 -0.83 -0.70 -0.67
20 -1.10 -1.15 -1.17 -1.20 -1.20 -1.20 -1.00 -0.95 -0.95 -0.95 -0.95 -0.90 -1.00 -0.95 -1.00 -0.83 -0.77
24 -1.00 -1.12 -1.17 -1.25 -1.25 -1.24 -1.00 -0.95 -0.95 -0.95 -0.95 -1.00 -1.11 -1.11 -1.10 -0.95 -0.77
30 -1.00 -1.12 -1.17 -1.25 -1.25 -1.25 -1.00 -0.95 -1.05 -1.05 -1.05 -1.05 -1.15 -1.14 -1.10 -1.00 -1.00
40 -1.00 -1.12 -1.17 -1.25 -1.25 -1.25 -1.00 -0.95 -1.05 -1.05 -1.10 -1.10 -1.20 -1.14 -1.07 -1.00 -1.00
60 -1.00 -1.12 -1.17 -1.25 -1.30 -1.30 -1.00 -1.00 -1.05 -1.10 -1.10 -1.10 -1.20 -1.14 -1.07 -1.00 -1.00

ECM Supporting Tables Page 286 of 408 Page 1431 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1stFireAfterMisJerkAFM

Description: Used for P0300 - P0308, Multiplier for establishing the expected jerk of the cylinder after the misfire if Active Fuel Management cylinder deact mode is active

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1 1 1 15 15 15 15 15 15
8 1 1 1 15 15 15 15 15 15
12 1 1 1 15 15 15 15 15 15
16 1 1 1 15 15 15 15 15 15
20 1 1 1 15 15 15 15 15 15
24 1 1 1 15 15 15 15 15 15
30 1 1 1 15 15 15 15 15 15
40 1 1 1 15 15 15 15 15 15
60 1 1 1 15 15 15 15 15 15

ECM Supporting Tables Page 287 of 408 Page 1432 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - 1stFireAftrMisAcelAFM

Description: Used for P0300 - P0308, Multiplier for establishing the expected acceleration of the cylinder after the misfire if Active Fuel Management cylinder deact mode is active

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1 1 1 15 15 15 15 15 15
8 1 1 1 15 15 15 15 15 15
12 1 1 1 15 15 15 15 15 15
16 1 1 1 15 15 15 15 15 15
20 1 1 1 15 15 15 15 15 15
24 1 1 1 15 15 15 15 15 15
30 1 1 1 15 15 15 15 15 15
40 1 1 1 15 15 15 15 15 15
60 1 1 1 15 15 15 15 15 15

ECM Supporting Tables Page 288 of 408 Page 1433 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Abnormal Cyl Mode

Description: Used for P0300-P0308. Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Cylinder Mode Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 3 3 3 3 3 3 3 3 3

ECM Supporting Tables Page 289 of 408 Page 1434 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Abnormal Rev Mode

Description: Used for P0300-P0308. Abnormal Rev Mode Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (Rev Mode
Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 2.00 2.00 2.00 2.00 2.00 2.00 2.00 2.00 2.00

ECM Supporting Tables Page 290 of 408 Page 1435 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Abnormal SCD Mode

Description: Used for P0300-P0308. Number of consecutive number of decelerating cylinders after the misfire that would be considered abnormal. (SCD Mode Equation)

Value Units: Number of consecutive number of decelerating cylinders (integer)


X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 3 3 3 3 2 2 2 2 2

ECM Supporting Tables Page 291 of 408 Page 1436 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Bank_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
8 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
12 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
16 14.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
20 12.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
24 10.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
30 8.50 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
40 7.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
60 3.00 8.50 10.00 15.00 11.50 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 292 of 408 Page 1437 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Bank_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to Medres SCD jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: mulitplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
8 10.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
12 7.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
16 5.50 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
20 4.50 14.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
24 4.00 12.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
30 3.00 10.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
40 2.50 7.50 11.00 15.00 15.00 15.00 15.00 15.00 15.00
60 1.50 3.00 4.50 8.00 11.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 293 of 408 Page 1438 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - BankCylModeDecel

Description: Used for P0300 - P0308, Mulitplier to Lores Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
8 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
12 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
16 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
20 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
24 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
30 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
40 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
60 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 294 of 408 Page 1439 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - BankCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
8 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
12 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
16 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
20 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
24 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
30 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
40 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00
60 8.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 295 of 408 Page 1440 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Catalyst_Damage_Misfire_Percentage

Description: Catalyst Damaging Misfire Percentage" Table whenever secondary conditions are met.

Value Units: percent misfire over 200 revolutions (%)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 0 1,000 2,000 3,000 4,000 5,000 6,000 7,000


0 22.5 22.5 22.5 22.5 20.0 16.7 12.5 5.0
10 22.5 22.5 22.5 20.0 16.7 14.3 10.0 4.6
20 22.5 22.5 20.0 16.7 14.3 10.0 5.0 4.6
30 22.5 20.0 16.7 12.5 10.0 6.3 4.6 4.6
40 20.0 16.7 11.1 9.1 6.7 4.6 4.6 4.6
50 16.7 11.1 6.3 5.0 4.6 4.6 4.6 4.6
60 11.1 6.3 4.6 4.6 4.6 4.6 4.6 4.6
70 6.3 4.6 4.6 4.6 4.6 4.6 4.6 4.6
80 4.6 4.6 4.6 4.6 4.6 4.6 4.6 4.6
90 4.6 4.6 4.6 4.6 4.6 4.6 4.6 4.6
100 4.6 4.6 4.6 4.6 4.6 4.6 4.6 4.6

ECM Supporting Tables Page 296 of 408 Page 1441 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ClyAfterAFM_Decel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder
misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
8 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
12 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
16 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
20 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
24 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
30 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
40 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
60 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 297 of 408 Page 1442 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ClyBeforeAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive
cylinder on engine that supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
8 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
12 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
16 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
20 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
24 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
30 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
40 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
60 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 298 of 408 Page 1443 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CombustModeIdleTbl

Description: Used for P0300 - P0308, Only used on Diesel engines. Combustion modes that will force use of Idle table. A value of CeCMBR_i_CombModesMax means not selected.

Value Units: Enumerated value of differant combustion modes (enumeration)


X Unit: Current Combustion Mode (enumeration)

CombustModeIdleTbl - Part 1
y/x 0 1 2 3 4 5
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
CombustModeIdleTbl - Part 2
y/x 6 7 8 9 10 11
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
CombustModeIdleTbl - Part 3
y/x 12 13 14 15 16
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max

ECM Supporting Tables Page 299 of 408 Page 1444 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecCylModDecel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 1.00 1.40 1.32 1.25 1.39 1.17 1.27 1.33 1.20 1.09 1.25 1.24 1.13 1.05 0.94 0.94 0.94
8 1.00 1.40 1.32 1.25 1.39 1.17 1.27 1.33 1.20 1.09 1.25 1.24 1.13 1.05 0.94 0.94 0.94
12 1.00 1.40 1.32 1.25 1.39 1.17 1.27 1.33 1.20 1.09 1.25 1.24 1.13 1.05 0.94 0.94 0.94
16 1.00 1.25 1.13 1.07 1.09 0.94 1.04 1.09 1.06 1.00 1.25 1.24 1.13 1.05 0.94 0.94 0.94
20 1.00 1.07 1.00 0.94 1.00 0.87 0.93 0.96 0.90 0.86 1.09 1.25 1.30 1.30 1.20 1.20 1.20
24 1.00 0.94 0.94 0.92 0.86 0.76 0.76 0.83 0.82 0.81 0.89 1.05 1.15 1.30 1.30 1.30 1.30
30 1.00 0.79 0.77 0.73 0.75 0.61 0.58 0.60 0.71 0.82 0.71 0.80 0.95 1.10 1.20 1.20 1.20
40 1.00 0.67 0.56 0.52 0.60 0.70 0.63 0.71 0.71 0.71 0.70 0.80 0.71 0.90 1.00 1.00 1.00
60 1.00 0.75 0.65 0.65 0.65 0.65 0.63 0.71 0.90 0.90 0.82 0.90 0.89 0.90 1.00 1.00 1.00

ECM Supporting Tables Page 300 of 408 Page 1445 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 1 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0
30 1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0
40 1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0
60 1 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 301 of 408 Page 1446 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecSCD_Decel

Description: Used for P0300 - P0308, Mulitplier to medres decel to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and
% engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50
8 1.20 1.07 0.95 0.88 0.83 0.75 0.70 0.80 1.00
12 1.17 1.07 0.95 0.88 0.83 0.75 0.67 0.80 1.00
16 1.36 1.06 1.00 0.96 0.83 0.72 0.67 0.80 0.85
20 1.58 1.20 1.07 1.06 0.89 0.72 0.89 0.89 0.80
24 1.58 1.36 1.11 1.08 0.94 0.71 0.92 0.83 0.71
30 1.58 1.36 1.11 1.08 0.94 0.71 0.96 0.88 0.60
40 1.58 1.36 1.11 1.08 0.94 0.71 0.96 0.70 0.56
60 1.58 1.36 1.11 1.08 0.94 0.71 0.96 0.70 0.56

ECM Supporting Tables Page 302 of 408 Page 1447 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ConsecSCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to medres Jerk to account for different pattern of the second cylinder of consecutive misfire. Multipliers are a function of engine rpm and %
engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 0.10 0.10 0.25 0.50 0.50 0.50 0.50 0.50 0.50
8 -0.06 -0.06 -0.10 -0.13 -0.18 -0.33 -0.60 -0.78 -0.73
12 -0.04 -0.04 -0.08 -0.11 -0.21 -0.33 -0.70 -0.90 -0.89
16 -0.03 -0.03 -0.08 -0.12 -0.20 -0.34 -0.81 -1.19 -1.23
20 -0.02 -0.02 -0.06 -0.12 -0.17 -0.38 -0.63 -1.00 -0.94
24 -0.02 -0.02 -0.05 -0.10 -0.14 -0.54 -0.54 -0.86 -0.90
30 -0.02 -0.02 -0.05 -0.10 -0.14 -0.54 -0.44 -0.69 -0.77
40 -0.02 -0.02 -0.05 -0.10 -0.14 -0.54 -0.44 -0.69 -0.79
60 -0.02 -0.02 -0.05 -0.10 -0.14 -0.54 -0.44 -0.69 -0.79

ECM Supporting Tables Page 303 of 408 Page 1448 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylAfterAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Lores Jerk to account for different pattern of misfire after a deactivated cylider. Similar to the second cylinder of consecutive cylinder
misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1 1 1 15 15 15 15 15 15
8 1 1 1 15 15 15 15 15 15
12 1 1 1 15 15 15 15 15 15
16 1 1 1 15 15 15 15 15 15
20 1 1 1 15 15 15 15 15 15
24 1 1 1 15 15 15 15 15 15
30 1 1 1 15 15 15 15 15 15
40 1 1 1 15 15 15 15 15 15
60 1 1 1 15 15 15 15 15 15

ECM Supporting Tables Page 304 of 408 Page 1449 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylBeforeAFM_Decel

Description: Used for P0300 - P0308, Mulitplier to Lores decel to account for different pattern of misfire before a deactivated cylider, but after an active cylinder that follows an deactive
cylinder on engine that supports cylinder deactivation in non even fire patterns.. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
8 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
12 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
16 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
20 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
24 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
30 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
40 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
60 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 305 of 408 Page 1450 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeDecel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

CylModeDecel - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 250 150 120 95
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 300 180 145 110
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 350 205 155 118
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 400 230 165 120
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 400 250 170 120
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 450 275 185 130
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 500 300 200 140
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 550 325 215 150
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 575 350 225 160
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 600 375 240 175
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 625 400 265 190
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 650 425 285 205
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 700 475 325 240
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 900 600 450 335
50 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 1,061 750 600 450
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 1,228 869 750 575
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 1,856 1,356 1,169 912
CylModeDecel - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 70 45 38 30 25 25 20 20 23 25 30 35 35
6 85 65 50 43 33 25 15 13 10 10 15 20 20
8 90 70 55 45 35 25 17 13 10 9 8 7 7
10 90 73 55 45 38 28 18 14 11 9 8 6 6
12 90 73 55 45 38 28 19 14 11 10 8 7 7
14 100 80 63 50 40 28 19 14 12 10 8 7 7
16 115 90 68 55 43 30 20 15 12 10 8 7 7
18 120 95 70 60 48 33 21 15 12 10 8 7 7
20 125 98 75 63 50 35 23 16 12 10 8 7 7
22 130 103 83 65 53 38 25 17 13 10 8 6 6
24 145 110 90 70 55 40 28 19 14 11 9 6 6

ECM Supporting Tables Page 306 of 408 Page 1451 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeDecel

26 160 120 100 80 65 43 30 21 16 12 9 6 6


30 180 140 120 100 85 55 35 25 19 14 10 6 6
40 250 200 175 140 120 85 58 38 28 20 15 10 10
50 338 275 240 190 155 110 73 48 36 26 20 14 14
60 425 350 300 240 190 135 85 55 42 32 25 18 18
97 670 552 488 394 320 227 146 93 72 53 42 30 30

ECM Supporting Tables Page 307 of 408 Page 1452 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeJerk

Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
Y Units: percent load of max indicated torque (%)

CylModeJerk - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 225 140 100 80
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 275 180 135 100
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 375 220 165 125
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 475 260 190 145
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 550 310 220 165
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 613 360 260 200
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 675 410 300 235
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 750 460 350 270
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 800 515 388 295
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 850 560 425 320
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 925 595 450 338
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 1,000 625 475 363
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 1,200 700 525 425
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 1,600 900 675 550
50 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 1,933 1,100 800 650
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 2,306 1,314 950 750
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 3,705 2,080 1,515 1,216
CylModeJerk - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 60 40 30 25 20 20 23 25 25 28 30 35 35
6 75 65 50 38 30 20 19 14 10 10 15 20 20
8 95 80 63 48 35 24 16 13 10 8 6 8 8
10 115 95 75 58 45 28 20 14 11 9 6 6 6
12 130 105 85 65 50 33 23 16 12 10 7 6 6
14 150 115 95 73 55 37 25 18 14 12 8 6 6
16 175 135 105 80 60 41 28 19 15 13 9 6 6
18 200 150 115 88 65 45 28 20 16 14 10 6 6
20 215 165 125 95 73 50 30 23 17 15 11 7 7
22 230 175 130 100 80 55 33 25 18 16 12 8 8
24 245 185 135 108 85 60 36 27 20 17 13 9 9

ECM Supporting Tables Page 308 of 408 Page 1453 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CylModeJerk

26 260 200 150 115 90 65 40 30 23 18 14 10 10


30 300 225 175 135 105 75 50 35 25 20 16 12 12
40 375 275 220 175 140 100 70 50 35 28 21 14 14
50 450 320 250 210 170 125 90 63 45 36 26 17 17
60 525 360 280 240 200 150 110 75 55 42 31 20 20
97 831 545 430 380 323 244 183 125 90 68 50 32 32

ECM Supporting Tables Page 309 of 408 Page 1454 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - DeacCylInversionDecel

Description: Used for P0300 - P0308, Negative Torque can cause crank readings to invert (active cylinders appear weak & deactivated cylinders appear "strong" If deactivated cylinders
don't decelerate at least this amount then the crank signal is inverting. Function of speed and load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0
16 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0
30 0 0 0 0 0 0 0 0 0
40 0 0 0 0 0 0 0 0 0
60 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 310 of 408 Page 1455 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - DeacCylInversionJerk

Description: Used for P0300 - P0308, Negative Torque can cause crank readings to invert (active cylinders appear weak & deactivated cylinders appear "strong" If deactivated cylinders
don't jerk at least this amount then the crank signal is inverting. Function of speed and load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0
16 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0
30 0 0 0 0 0 0 0 0 0
40 0 0 0 0 0 0 0 0 0
60 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 311 of 408 Page 1456 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - EngineOverSpeedLimit

Description: Engine OverSpeed Limit versus gear

Value Units: RPM


X Unit: Enumeration of transmission gear state (enumeration)

EngineOverSpeedLimit - Part 1
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGr2 CeTGRR_e_TransGr3 CeTGRR_e_TransGr4 CeTGRR_e_TransGr5 CeTGRR_e_TransGr6 CeTGRR_e_TransGr9
1 6,500 6,500 6,500 6,500 6,500 6,500 6,500
EngineOverSpeedLimit - Part 2
y/x CeTGRR_e_TransGr1 CeTGRR_e_TransGrN CeTGRR_e_TransGrR CeTGRR_e_TransGrP CeTGRR_e_TransGr7 CeTGRR_e_TransGr8
0 eut vrs ark
1 6,500 4,000 4,000 4,000 6,500 6,500

ECM Supporting Tables Page 312 of 408 Page 1457 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleCyl_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,800
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,509 250 200 150 120
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,534 300 240 180 145
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,559 350 278 205 155
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,584 400 315 230 165
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,584 400 325 250 170
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,609 450 363 275 185
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,634 500 400 300 200
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,659 550 438 325 215
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,671 575 463 350 225
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,684 600 488 375 240
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,696 625 513 400 265
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,709 650 538 425 285
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,734 700 588 475 325
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,834 900 750 600 450
50 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,914 1,061 906 750 600
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,998 1,228 1,049 869 750
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 17,312 1,856 1,606 1,356 1,169

ECM Supporting Tables Page 313 of 408 Page 1458 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleCyl_Jerk

Description: Crankshaft jerk threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,800
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,496 225 183 140 100
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,521 275 228 180 135
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,571 375 298 220 165
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,621 475 368 260 190
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,659 550 430 310 220
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,690 613 487 360 260
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,721 675 543 410 300
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,759 750 605 460 350
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,784 800 658 515 388
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,809 850 705 560 425
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,846 925 760 595 450
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,884 1,000 813 625 475
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 16,984 1,200 950 700 525
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 17,184 1,600 1,250 900 675
50 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 17,350 1,933 1,517 1,100 800
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 17,537 2,306 1,810 1,314 950
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 18,236 3,705 2,893 2,080 1,515

ECM Supporting Tables Page 314 of 408 Page 1459 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleSCD_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine
Load. Note: Misfire's Load term is %, but not PID$04. PID $04 is not robust to temperature and alititude shifts. (especially decel and jerk thresholds since they track actual air trapped in
cylinder)

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,800
3 1,200 750 500 300 210 160 120 100 85 70 60 50 30
6 1,228 950 600 400 275 190 140 115 98 80 67 53 32
8 1,420 1,025 650 450 300 210 160 130 108 85 70 55 35
10 1,612 1,100 700 475 325 230 180 145 118 90 74 58 38
12 1,803 1,200 700 475 340 250 200 160 128 95 78 60 42
14 1,995 1,300 775 500 350 275 225 175 138 100 82 63 45
16 2,186 1,400 850 550 375 300 250 190 150 110 88 65 48
18 2,378 1,500 925 625 400 325 275 205 163 120 95 70 50
20 2,569 1,582 1,000 700 450 365 300 213 172 130 103 75 50
22 2,761 1,675 1,100 800 525 400 325 220 178 135 108 80 50
24 2,952 1,768 1,175 900 600 450 350 228 184 140 113 85 55
26 3,144 1,861 1,225 975 625 500 375 235 190 145 118 90 60
30 3,527 2,047 1,328 1,019 658 533 427 260 210 160 128 95 70
40 4,485 2,511 1,649 1,302 832 690 557 343 272 200 163 125 90
50 5,442 2,975 1,969 1,585 1,006 847 686 419 333 247 201 155 135
60 6,400 3,440 2,290 1,868 1,179 1,003 815 494 392 290 235 179 160
97 9,992 5,181 3,492 2,929 1,830 1,592 1,300 779 616 454 366 278 235

ECM Supporting Tables Page 315 of 408 Page 1460 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - IdleSCD_Jerk

Description: Used for P0300-P0308. Crankshaft jerk threshold while in SCD mode. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,800
3 1,650 650 425 250 175 125 110 100 80 70 60 50 25
6 2,099 1,000 625 400 275 180 150 115 90 80 67 53 30
8 2,757 1,300 800 490 340 240 180 130 100 85 72 58 35
10 3,415 1,600 1,000 575 400 300 220 145 110 90 75 60 40
12 4,073 1,900 1,200 675 475 360 260 160 120 95 80 65 43
14 4,731 2,200 1,450 825 550 425 295 175 135 105 87 68 48
16 5,388 2,500 1,675 1,000 645 490 325 200 150 113 90 70 55
18 6,046 2,750 1,900 1,175 740 550 360 220 168 120 98 75 60
20 6,704 3,072 2,100 1,350 825 600 395 240 183 128 105 85 67
22 7,362 3,366 2,300 1,500 900 650 430 260 198 135 115 95 75
24 8,020 3,661 2,500 1,650 975 700 465 280 213 145 125 105 80
26 8,678 3,956 2,729 1,800 1,050 750 500 300 228 155 135 115 90
30 9,994 4,545 3,155 2,066 1,213 881 573 340 260 180 155 130 100
40 13,283 6,018 4,222 2,798 1,613 1,169 751 457 359 260 215 170 120
50 16,573 7,491 5,289 3,531 2,013 1,458 928 569 452 335 278 220 175
60 19,862 8,965 6,355 4,263 2,414 1,746 1,106 681 542 403 332 262 225
97 20,000 14,489 10,355 7,010 3,914 2,828 1,771 1,101 885 670 548 426 326

ECM Supporting Tables Page 316 of 408 Page 1461 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - InfrequentRegen

Description: Used for P0300-P0308. Only used on Diesel engines. Initiates a misfire delay when the current combustion mode matchs a selection in the table. A value of
CeCMBR_i_CombModesMax means not selected.

Value Units: Enumerated value of differant combustion modes (enumeration)


X Unit: Current Combustion Mode (enumeration)

InfrequentRegen - Part 1
y/x 0 1 2 3 4 5
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
InfrequentRegen - Part 2
y/x 6 7 8 9 10 11
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max Max
InfrequentRegen - Part 3
y/x 12 13 14 15 16
1 CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes CeCMBR_i_CombModes
Max Max Max Max Max

ECM Supporting Tables Page 317 of 408 Page 1462 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Number of Normals

Description: Used for P0300-P0308. Number of Normals for the 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.

Value Units: Number of Engine cycles after isolated misfire (Engine cycles)
X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 3 3 3 3 3 3 3 3 3

ECM Supporting Tables Page 318 of 408 Page 1463 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P00C6 - High Pressure Pump Control Mode timeout

Description: High Pressure Pump Control Mode timeout

Value Units: Time (Seconds)


X Unit: Coolant Temperature (Deg C)

y/x -40 -32 -24 -16 -12 -8 0 8 16 20 24 32 40 48 64 80 96


1 12.0 12.0 11.5 9.0 9.0 7.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0

ECM Supporting Tables Page 319 of 408 Page 1464 of 1589


18 OBDG03A ECM Supporting Tables
,QLWLDO6upporting table-P00C6-maximum acceptable counts of fuel rail pressure below KtFHPD_p_HPS_PressFallLoThrsh after
High Pressure StaUW
Description: The maximum acceptable counts of fuel rail pressure below KtFHPD_p_HPS_PressFallLoThrsh after High Pressure Start (HPS) is executed but before engine is in run mode.

Value Units: maximum acceptable counts of fuel rail pressure below KtFHPD_p_HPS_PressFallLoThrsh after High Pressure Start (Count)
X Unit: Ethanol Precent (%)
Y Units: Coolant Temperature (Deg C)

y/x -40 -32 -24 -16 -12 -8 0 8 16 20 24 32 40 48 64 80 96


0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
13 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
25 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
38 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
50 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
63 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
75 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
88 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0
100 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0

ECM Supporting Tables Page 320 of 408 Page 1465 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P00C6 - Minimum acceptable value of fuel rail pressure after High Pressure Start

Description: The minimum acceptable value of fuel rail pressure after High Pressure Start (HPS) is executed. This ensures the pressure does not fall off drastically after High Pressure
Start (HPS) is executed, but before engine is in run mode.

Value Units: Minimum acceptable value of fuel rail pressure after High Pressure Start (Mpa)
X Unit: Ethanol Precent (%)
Y Units: Coolant Temperature (Deg C)

y/x -40 -32 -24 -16 -12 -8 0 8 16 20 24 32 40 48 64 80 96


0 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
13 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
25 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
38 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
50 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
63 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
75 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
88 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6
100 2.0 2.0 2.0 2.0 2.0 2.0 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6 0.6

ECM Supporting Tables Page 321 of 408 Page 1466 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P00C6 - Minimum pressure in MPa that will exit High Pressure Start mode and allow fuel delivery

Description: This calibration is the minimum pressure in MPa that will exit High Pressure Start mode and allow fuel delivery

Value Units: Minimum pressure in MPa that will exit High Pressure Start mode and allow fuel delivery
X Unit: Ethanol Precent (%)
Y Units: Coolant Temperature (Deg C)

y/x -40 -32 -24 -16 -12 -8 0 8 16 20 24 32 40 48 64 80 96


0 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
13 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
25 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
38 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
50 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
63 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
75 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
88 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0
100 20.0 20.0 20.0 15.0 15.0 10.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 5.0 12.0

ECM Supporting Tables Page 322 of 408 Page 1467 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0191 - High fail limit of fuel control due to high pressure sensor skewed High

Description: High fail limit of fuel control due to high pressure sensor skewed High error as Function of desired pressure

Value Units: Ratio


X Unit: Desired Pressure (Mpa)

y/x 1.50 3.00 4.00 15.00 20.00 25.00 27.50 32.00 36.00
1.00 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.09 1.05

ECM Supporting Tables Page 323 of 408 Page 1468 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0191 - Low fail limit of fuel control due to pressure sensor skewed low

Description: Low fail limit of fuel control due to pressure sensor skewed low error as Function of desired pressure

Value Units: Ratio


X Unit: Desired Pressure (Mpa)

y/x 1.50 3.00 4.00 15.00 20.00 25.00 27.50 32.00 36.00
1.00 0.75 0.75 0.75 0.75 0.79 0.82 0.86 0.92 0.95

ECM Supporting Tables Page 324 of 408 Page 1469 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P02EE P02EF P02F0 P02F1 P02F2 P02F3 P02F4 P02F5 P30D4 - Maximum Injector Closing Time

Description: Maximum injector closing time function of measured fuel rail pressure

Value Units: Injector Closing Time (us)


X Unit: Measrured Fuel Rail Pressure (MPa)

y/x 0.40 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 16.00 18.00 20.00 24.00
1.00 389 433 432 429 426 422 421 417 417 415 413 411 410 414 406 399 389

ECM Supporting Tables Page 325 of 408 Page 1470 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P02EE P02EF P02F0 P02F1 P02F2 P02F3 P02F4 P02F5 P30D4 - Maximum Injector Opening Magnitude

Description: Maximum injector opening Magnitude voltage function of measured fuel rail pressure

Value Units: Opening Magnitude Voltage


X Unit: Measrured Fuel Rail Pressure (MPa)

y/x 0.40 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 16.00 18.00 20.00 24.00
1.00 594 580 574 578 570 569 574 571 571 568 568 575 577 572 586 594 572

ECM Supporting Tables Page 326 of 408 Page 1471 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P02EE P02EF P02F0 P02F1 P02F2 P02F3 P02F4 P02F5 P30D4 - Minimum Injector Closing Time

Description: Minimum injector closing time function of measured fuel rail pressure

Value Units: Injector Closing Time (us)


X Unit: Measrured Fuel Rail Pressure (MPa)

y/x 0.40 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 16.00 18.00 20.00 24.00
1.00 389 433 432 429 426 422 421 417 417 415 413 411 410 414 406 399 389

ECM Supporting Tables Page 327 of 408 Page 1472 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P02EE P02EF P02F0 P02F1 P02F2 P02F3 P02F4 P02F5 P30D4 - Minimum Injector Opening Magnitude

Description: Minimum injector opening Magnitude voltage function of measured fuel rail pressure

Value Units: Opening Magnitude Voltage


X Unit: Measrured Fuel Rail Pressure (MPa)

y/x 0.40 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 16.00 18.00 20.00 24.00
1.00 256 325 327 318 323 321 312 312 309 307 306 298 293 296 275 256 258

ECM Supporting Tables Page 328 of 408 Page 1473 of 1589


18 OBDG03A ECM Supporting Tables
,QLWLal Supporting table-P02EE P02EF P02F0 P02F1 P02F2 P02F3 P02F4 P02F5 P30D4 -Voltage Feedback Rationalities Minimum
Pulse Width
Description: Minimum injection pulse width function of measured fuel rail pressure where the voltage feedback measured from the analog to digital converter is rationalized

Value Units: Pulse Width (ms)


X Unit: Measrured Fuel Rail Pressure (MPa)

y/x 0.40 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 16.00 18.00 20.00 24.00
1.00 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

ECM Supporting Tables Page 329 of 408 Page 1474 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0420_BestFailingOSCTableB1

Description: This table is a 9x17 table of baseline Best Failing (e.g. threshold converter) OSC times for catalyst Bank 1. The axis’ for this table include the average airflow and the catalyst
temperature. After OSC is measured for a specific temp and airflow,the BestFailing OSC value is found within this table for the measured temp and airflow and is used along with the
OSC_TimeRaw (and the WorstPassing value) to calculate the Normalized Ratio for that specific test. The values in this table are based on the measured OSC for the identified BPU
converter that is used for MIL illumination across the specific temp and airflow range for a given program.
y/x 2.48 2.76 3.05 3.33 3.62 3.90 4.19 4.48 4.76 5.05 5.33 5.62 5.90 6.19 6.48 6.76 7.05
602.00 0.95 0.92 0.80 0.75 0.55 0.52 0.51 0.33 0.32 0.28 0.31 0.26 0.25 0.17 0.16 0.16 0.16
638.00 1.02 0.95 0.82 0.76 0.57 0.56 0.54 0.51 0.45 0.31 0.31 0.27 0.26 0.19 0.18 0.18 0.18
674.00 1.03 0.96 0.82 0.76 0.69 0.68 0.62 0.60 0.46 0.37 0.34 0.28 0.27 0.19 0.19 0.19 0.19
710.00 1.04 0.96 0.83 0.76 0.69 0.68 0.62 0.60 0.47 0.41 0.38 0.33 0.32 0.20 0.20 0.20 0.19
746.00 1.05 0.96 0.82 0.77 0.69 0.69 0.63 0.60 0.50 0.42 0.39 0.33 0.32 0.21 0.20 0.20 0.19
782.00 1.06 0.96 0.83 0.79 0.69 0.68 0.64 0.60 0.50 0.43 0.41 0.33 0.32 0.22 0.22 0.21 0.20
818.00 1.07 0.96 0.85 0.79 0.69 0.68 0.64 0.60 0.50 0.44 0.41 0.33 0.32 0.25 0.25 0.25 0.24
854.00 1.08 0.96 0.89 0.79 0.70 0.69 0.64 0.60 0.50 0.45 0.42 0.33 0.32 0.26 0.26 0.26 0.25
891.00 1.09 0.97 0.92 0.80 0.69 0.69 0.64 0.60 0.50 0.46 0.44 0.36 0.35 0.27 0.26 0.26 0.25

ECM Supporting Tables Page 330 of 408 Page 1475 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0420_WorstPassingOSCTableB1

Description: This table is a 9x17 table of WorstPassing (e.g. 120k) OSC times for catalyst Bank 1. The axis’ for this table include the average airflow and the catalyst temperature. After
OSC is measured for a specific temp and airflow, the WorstPassing OSC value is found within this table for the measured temp and airflow and is used along with the OSC_TimeRaw (and
the BestFailing OSC value) to calculate the Normalized Ratio for that specific test.The values in this table are based on the measured OSC for the WPA part across the temp and airflow
range.
y/x 2.48 2.76 3.05 3.33 3.62 3.90 4.19 4.48 4.76 5.05 5.33 5.62 5.90 6.19 6.48 6.76 7.05
602.00 1.58 1.35 1.11 0.99 0.77 0.74 0.74 0.73 0.62 0.61 0.52 0.48 0.48 0.40 0.38 0.38 0.37
638.00 1.59 1.36 1.12 1.02 0.78 0.75 0.74 0.74 0.63 0.62 0.52 0.49 0.48 0.41 0.39 0.38 0.37
674.00 1.60 1.36 1.13 1.05 0.78 0.74 0.74 0.73 0.63 0.63 0.53 0.48 0.48 0.41 0.39 0.38 0.37
710.00 1.61 1.37 1.14 1.06 0.77 0.75 0.74 0.73 0.64 0.63 0.53 0.48 0.48 0.41 0.39 0.38 0.38
746.00 1.62 1.38 1.16 1.07 0.78 0.75 0.74 0.74 0.64 0.63 0.53 0.48 0.47 0.41 0.39 0.39 0.38
782.00 1.68 1.39 1.18 1.08 0.80 0.77 0.77 0.77 0.64 0.63 0.54 0.48 0.47 0.41 0.40 0.39 0.38
818.00 1.69 1.41 1.19 1.09 0.85 0.81 0.80 0.80 0.65 0.64 0.60 0.48 0.47 0.41 0.40 0.39 0.38
854.00 1.72 1.43 1.21 1.11 0.88 0.86 0.86 0.85 0.69 0.69 0.68 0.47 0.47 0.45 0.43 0.43 0.42
891.00 1.73 1.45 1.21 1.12 0.94 0.92 0.91 0.90 0.81 0.81 0.80 0.50 0.50 0.49 0.48 0.47 0.47

ECM Supporting Tables Page 331 of 408 Page 1476 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P10A3 P10A5 P10A7 P10A9 P10AB P10AD P10AF P10B1 - Minimum Small Pulse Compensation Limit

Description: Minimum Small Pulse Compensation Fail Limit function of Pulse Width and Pressure

Value Units: Minimum Small Pulse Compensation Fail Limit (ms)


X Unit: Measrured Fuel Rail Pressure (MPa)
Y Units: Injection Pulse With (ms)

P10A3 P10A5 P10A7 P10A9 P10AB P10AD P10AF P10B1 - Minimum Small Pulse Compensation Limit - Part 1
y/x 0.00 0.00 0.01 0.01 0.02 0.02 0.02 0.03 0.03 0.04 0.04
0.40 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
4.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
5.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
6.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
7.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
8.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
9.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
10.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
11.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
12.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
13.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
14.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
15.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
16.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
18.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
20.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
24.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
P10A3 P10A5 P10A7 P10A9 P10AB P10AD P10AF P10B1 - Minimum Small Pulse Compensation Limit - Part 2
y/x 0.04 0.05 0.05 0.06 0.06 0.06 0.07 0.07 0.08 0.08 0.10
0.40 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
4.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
5.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
6.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
7.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
8.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
9.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
10.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.14
11.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
12.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
13.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04

ECM Supporting Tables Page 332 of 408 Page 1477 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P10A3 P10A5 P10A7 P10A9 P10AB P10AD P10AF P10B1 - Minimum Small Pulse Compensation Limit

14.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
15.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
16.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
18.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
20.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
24.00 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04 -0.04
P10A3 P10A5 P10A7 P10A9 P10AB P10AD P10AF P10B1 - Minimum Small Pulse Compensation Limit - Part 3
y/x 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 1.00 1.50
0.40 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
4.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
5.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
6.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
7.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
8.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
9.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
10.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
11.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
12.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
13.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
14.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
15.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
16.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
18.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
20.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14
24.00 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14 -0.14

ECM Supporting Tables Page 333 of 408 Page 1478 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P10A4 P10A6 P10A8 P10AA P10AC P10AE P10B0 P10B2 - Maximum Small Pulse Compensation Limit

Description: Maximum Small Pulse Compensation Fail Limit function of Pulse Width and Pressure

Value Units: Maximum Small Pulse Compensation Fail Limit (ms)


X Unit: Measrured Fuel Rail Pressure (MPa)
Y Units: Injection Pulse With (ms)

P10A4 P10A6 P10A8 P10AA P10AC P10AE P10B0 P10B2 - Maximum Small Pulse Compensation Limit - Part 1
y/x 0.00 0.00 0.01 0.01 0.02 0.02 0.02 0.03 0.03 0.04 0.04
0.40 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
4.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
5.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
6.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
7.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
8.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
9.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
10.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
11.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
12.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
13.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
14.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
15.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
16.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
18.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
20.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
24.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
P10A4 P10A6 P10A8 P10AA P10AC P10AE P10B0 P10B2 - Maximum Small Pulse Compensation Limit - Part 2
y/x 0.04 0.05 0.05 0.06 0.06 0.06 0.07 0.07 0.08 0.08 0.10
0.40 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
4.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
5.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
6.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
7.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
8.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
9.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
10.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.14
11.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
12.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
13.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06

ECM Supporting Tables Page 334 of 408 Page 1479 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P10A4 P10A6 P10A8 P10AA P10AC P10AE P10B0 P10B2 - Maximum Small Pulse Compensation Limit

14.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
15.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
16.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
18.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
20.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
24.00 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
P10A4 P10A6 P10A8 P10AA P10AC P10AE P10B0 P10B2 - Maximum Small Pulse Compensation Limit - Part 3
y/x 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 1.00 1.50
0.40 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
4.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
5.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
6.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
7.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
8.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
9.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
10.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
11.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
12.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
13.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
14.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
15.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
16.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
18.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
20.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14
24.00 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14

ECM Supporting Tables Page 335 of 408 Page 1480 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P228C P2C1F - High Pressure Pump Control (HPC) fail threshold of pressure too low

Description: The High Pressure Pump Control (HPC) fail threshold of pressure too low test as a function of desired fuel pressure.

Value Units: Pressure Error - Desired pressure - Actual Pressure (Mpa)


X Unit: Desired Pressure (Mpa)

y/x 2 3 4 15 20 25 28 32 36
1 0 2 3 3 5 5 5 5 5

ECM Supporting Tables Page 336 of 408 Page 1481 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P228D P2C20 - High Pressure Pump Control (HPC) fail threshold for pressure too high

Description: The High Pressure Pump Control (HPC) fail threshold for pressure too high test as a function of desired fuel pressure.

Value Units: Pressure Error - Desired pressure - Actual Pressure (Mpa)


X Unit: Desired Pressure (Mpa)

y/x 1.50 3.00 4.00 15.00 20.00 25.00 27.50 32.00 36.00
1 -3.00 -3.00 -3.00 -3.00 -3.00 -4.00 -4.00 -4.00 -4.00

ECM Supporting Tables Page 337 of 408 Page 1482 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P2635 Max Fuel Flow

Description: P2635 Maximum Fuel Flow Disable Criteria


Maximum allowed fuel flow values above which the diagnostic is disabled

Value Units: grams / sec


X Unit: kPa [desired fuel pressure]
Y Units: Volts [device supply]

y/x 200.0 250.0 300.0 350.0 400.0 450.0 500.0 550.0 600.0
4.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
6.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
7.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
9.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
10.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
12.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
13.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
15.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
16.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
18.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
19.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
21.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
22.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
24.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
25.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
27.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0
28.5 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0 512.0

ECM Supporting Tables Page 338 of 408 Page 1483 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P2635 Threshold High

Description: P2635 Filtered Fuel Pressure Error High Threshold [under-performing pump]
Instantaneously calculated filtered fuel pressure error

Value Units: kPa


X Unit: kPa [desired fuel pressure]
Y Units: grams / sec [fuel flow]

y/x 200.0 250.0 300.0 350.0 400.0 450.0 500.0 550.0 600.0
0.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
1.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
3.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
4.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
6.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
7.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
9.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
10.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
12.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
13.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
15.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
16.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
18.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
19.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
21.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
22.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
24.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
25.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
27.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
28.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
30.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
31.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
33.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
34.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
36.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
37.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
39.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
40.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
42.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
43.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
45.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0

ECM Supporting Tables Page 339 of 408 Page 1484 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P2635 Threshold High

46.5 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0
48.0 30.0 37.5 45.0 52.5 60.0 67.5 75.0 82.5 90.0

ECM Supporting Tables Page 340 of 408 Page 1485 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P2635 Threshold Low

Description: P2635 Filtered Pressure Error Low Threshold [over-performing pump]


Instantaneously calculated filtered fuel pressure error

Value Units: kPa


X Unit: kPa [desired fuel pressure]
Y Units: grams / sec [fuel flow]

y/x 200.0 250.0 300.0 350.0 400.0 450.0 500.0 550.0 600.0
0.0 -260.0 -210.0 -160.0 -110.0 -60.0 -67.5 -75.0 -82.5 -90.0
1.5 -145.0 -125.0 -102.5 -81.3 -60.0 -67.5 -75.0 -82.5 -90.0
3.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
4.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
6.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
7.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
9.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
10.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
12.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
13.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
15.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
16.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
18.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
19.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
21.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
22.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
24.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
25.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
27.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
28.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
30.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
31.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
33.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
34.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
36.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
37.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
39.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
40.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
42.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
43.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
45.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0

ECM Supporting Tables Page 341 of 408 Page 1486 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P2635 Threshold Low

46.5 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0
48.0 -30.0 -37.5 -45.0 -52.5 -60.0 -67.5 -75.0 -82.5 -90.0

ECM Supporting Tables Page 342 of 408 Page 1487 of 1589


18 OBDG03A ECM Supporting Tables

P2B01 P2B02 P2B03 P2B04 P2B05 P2B06 P2B07 P2B96 P2B08 P2B09 P2B0A P2B0B P2B0C P2B0D P2B0E P2B0F- Opening Magnitude M

Description: Opening Magnitude threshold to detect missing injection pulse

Value Units: Opening Magnitude Voltage


X Unit: Measured Fuel Rail Pressure

y/x 0.40 4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 16.00 18.00 20.00 24.00
1.00 0.00 0.00 0.00 0.00 0.00 0.00 421.91 308.30 202.09 139.70 129.09 127.59 99.41 131.59 236.00 226.70 202.59

ECM Supporting Tables Page 343 of 408 Page 1488 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Pair_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD_Decel to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 0.68 0.86 0.90 0.96 0.96 0.95 0.93 1.00 1.00
12 0.65 0.86 0.90 0.88 0.96 0.95 0.97 1.00 1.00
16 0.64 0.82 1.00 1.00 1.00 0.97 1.00 0.89 0.87
20 0.76 0.83 1.00 1.00 1.00 1.00 0.96 0.90 0.83
24 0.76 0.89 0.89 1.00 1.00 1.00 0.80 0.83 0.88
30 0.76 0.89 0.89 1.00 1.00 0.80 0.80 0.80 0.90
40 0.76 0.89 0.89 1.00 1.00 0.80 0.80 0.80 0.90
60 0.76 0.89 0.89 1.00 1.00 0.80 0.80 0.80 0.90

ECM Supporting Tables Page 344 of 408 Page 1489 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Pair_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to P0300_SCD_Jerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50
8 1.08 1.10 1.30 1.30 1.30 1.30 1.50 1.50 1.50
12 0.75 0.90 1.20 1.26 1.28 1.30 1.50 1.50 1.50
16 0.72 0.82 1.20 1.30 1.33 1.40 1.50 1.50 1.50
20 0.78 0.81 1.04 1.33 1.42 1.45 1.50 1.50 1.45
24 0.78 0.84 0.97 1.33 1.50 1.40 1.30 1.35 1.40
30 0.78 0.84 0.97 1.33 1.50 1.25 1.10 1.25 1.40
40 0.78 0.84 0.97 1.33 1.50 1.25 1.10 1.25 1.40
60 0.78 0.84 0.97 1.33 1.50 1.25 1.10 1.25 1.40

ECM Supporting Tables Page 345 of 408 Page 1490 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - PairCylModeDecel

Description: Used for P0300 - P0308, Mulitplier to Cyl Mode Deceleration to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine
Load.

Value Units: mulitplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 1.00 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20 1.20
8 1.00 0.70 0.74 0.75 0.72 0.69 0.70 0.67 0.65 0.67 1.00 1.00 1.00 1.00 1.00 1.20 1.20
12 1.00 0.70 0.74 0.75 0.72 0.69 0.70 0.67 0.65 0.67 0.68 0.69 0.74 0.79 0.75 1.00 1.00
16 1.00 0.70 0.71 0.70 0.74 0.72 0.74 0.66 0.66 0.67 0.68 0.69 0.74 0.79 0.75 0.75 0.75
20 1.00 0.86 0.96 0.92 0.88 0.87 0.87 0.76 0.76 0.69 0.70 0.72 0.79 0.79 0.75 0.75 0.75
24 1.00 0.91 0.98 0.97 0.97 0.95 0.88 0.88 0.80 0.68 0.65 0.68 0.68 0.77 0.76 0.76 0.76
30 1.00 1.00 0.98 0.94 0.97 0.93 0.88 0.80 0.71 0.68 0.60 0.60 0.63 0.71 0.80 0.80 0.80
40 1.00 1.00 0.87 0.84 0.75 0.70 0.70 0.65 0.63 0.59 0.52 0.53 0.54 0.60 0.67 0.67 0.67
60 1.00 1.00 0.87 0.70 0.65 0.65 0.60 0.56 0.54 0.52 0.54 0.54 0.54 0.54 0.54 0.54 0.54

ECM Supporting Tables Page 346 of 408 Page 1491 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - PairCylModeJerk

Description: Used for P0300 - P0308, Mulitplier to P0300_CylModeJerk to account for different pattern of Paired cylinder misfire. Multipliers are a function of engine rpm and % engine
Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 1.00 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50 1.50
8 1.00 1.20 1.10 0.93 0.95 0.95 0.94 0.92 0.95 0.98 1.50 1.50 1.50 1.50 1.50 1.50 1.50
12 1.00 1.00 0.95 0.93 0.95 0.95 0.94 0.92 0.90 0.98 1.00 1.00 1.10 1.10 1.09 1.09 1.50
16 1.00 1.00 0.95 0.94 0.90 0.96 0.95 0.92 0.90 0.98 1.00 1.00 1.10 1.10 1.09 1.09 1.09
20 1.00 1.17 1.11 1.00 1.00 1.03 1.04 1.05 1.00 0.96 1.00 1.00 1.00 1.00 1.09 1.09 1.09
24 1.00 1.23 1.16 1.10 1.14 1.14 1.11 1.10 1.00 0.90 0.90 0.95 1.00 1.00 1.00 1.00 1.00
30 1.00 1.30 1.22 1.06 1.17 1.16 1.10 1.10 1.05 0.90 0.84 0.91 0.91 0.95 1.00 1.00 1.00
40 1.00 1.33 1.16 1.02 1.10 1.10 1.10 1.05 1.07 1.00 0.86 0.80 0.91 0.89 0.95 0.95 0.95
60 1.00 1.33 1.16 1.02 1.00 1.00 1.00 1.00 1.00 0.93 0.86 0.86 0.91 0.83 0.90 0.90 0.90

ECM Supporting Tables Page 347 of 408 Page 1492 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Random_SCD_Decel

Description: Used for P0300 - P0308, Mulitplier to SCD_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.15 1.15 1.10 1.10 1.10 1.00 1.00 1.00 1.00
12 1.45 1.45 1.35 1.35 1.35 1.20 1.00 1.00 1.00
16 1.45 1.75 1.75 1.75 1.70 1.40 1.15 1.10 1.05
20 1.45 2.00 2.00 2.00 1.75 1.45 1.20 1.20 1.20
24 1.45 2.00 2.00 2.00 1.75 1.45 1.30 1.20 1.20
30 1.45 2.00 2.00 2.00 1.75 1.50 1.30 1.25 1.35
40 1.45 2.00 2.00 2.00 1.75 1.50 1.39 1.40 1.50
60 1.45 2.00 2.00 2.00 1.75 1.50 1.39 1.40 1.60

ECM Supporting Tables Page 348 of 408 Page 1493 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Random_SCD_Jerk

Description: Used for P0300 - P0308, Mulitplier to Random_SCD_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 600 700 800 900 1,000 1,100 1,200 1,400 1,600
2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 349 of 408 Page 1494 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomAFM_Decl

Description: Used for P0300 - P0308, Mulitplier to Cylinder_Decel while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of
engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
8 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
12 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
16 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
20 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
24 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
30 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
40 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
60 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 350 of 408 Page 1495 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomAFM_Jerk

Description: Used for P0300 - P0308, Mulitplier to Cylinder_Jerk while in Cylnder Deactivation mode to account for different pattern of light level misfire. Multipliers are a function of engine
rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 800 1,000 1,200 1,600 2,000 2,400 2,600 3,000 3,500
2 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
8 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
12 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
16 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
20 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
24 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
30 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
40 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00
60 1.00 1.00 1.00 15.00 15.00 15.00 15.00 15.00 15.00

ECM Supporting Tables Page 351 of 408 Page 1496 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomCylModDecel

Description: Used for P0300 - P0308. Multiplier to CylMode_Decel. account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: Multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.10 1.05 1.00 1.00 1.10 1.10 1.10 1.05 1.03 1.03 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.15 1.20 1.25 1.25 1.35 1.35 1.30 1.20 1.20 1.20 1.20 1.20 1.11 1.06 1.06 1.06
16 1.00 1.40 1.40 1.45 1.50 1.44 1.56 1.45 1.45 1.45 1.45 1.45 1.39 1.26 1.25 1.25 1.25
20 1.00 1.50 1.70 1.72 1.60 1.64 1.76 1.76 1.70 1.57 1.52 1.56 1.67 1.47 1.50 1.50 1.50
24 1.00 1.60 1.70 1.80 1.72 1.79 1.72 1.71 1.73 1.63 1.45 1.45 1.61 1.68 1.65 1.65 1.65
30 1.00 1.60 1.54 1.80 1.80 1.79 1.54 1.55 1.53 1.55 1.57 1.50 1.58 1.61 1.75 1.75 1.75
40 1.00 1.60 1.61 1.64 1.60 1.60 1.43 1.50 1.50 1.29 1.30 1.33 1.34 1.50 1.50 1.50 1.50
60 1.00 1.60 1.53 1.48 1.48 1.43 1.42 1.38 1.37 1.26 1.29 1.36 1.31 1.41 1.40 1.40 1.40

ECM Supporting Tables Page 352 of 408 Page 1497 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomCylModJerk

Description: Used for P0300 - P0308, Multiplier to CylMode_Jerk to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 353 of 408 Page 1498 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RandomRevModDecl

Description: Used for P0300 - P0308, Mulitplier to RevMode_Decel to account for different pattern of light level misfire. Multipliers are a function of engine rpm and % engine Load.

Value Units: multiplier


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 3,000 3,500 4,000 4,500 5,000 5,500 6,000 7,000 8,000
2 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
8 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
12 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
16 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
20 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
24 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
30 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
40 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
60 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

ECM Supporting Tables Page 354 of 408 Page 1499 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RepetSnapDecayAdjst

Description: Used for P0300 - P0308, If misfire is present in consecutive engine cycles, this multiplier is applied to the misfire jerk threshold and compared to a crankshaft snap value after
the misfire has taken place.. Table lookup as a function of engine rpm.

Value Units: multiplier


X Unit: RPM

y/x 1,000 1,600 1,600 2,000 2,400 3,000 4,000 5,000 6,000
1 2.45 2.92 3.79 3.80 3.98 4.12 3.79 3.60 3.39

ECM Supporting Tables Page 355 of 408 Page 1500 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - RevMode_Decel

Description: Used for P0300-P0308. Crankshaft decel threshold. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time between revolutions (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 1,100 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
3 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
6 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
8 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
10 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
12 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
14 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
16 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
18 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
20 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
22 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
24 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
26 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
30 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
40 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
50 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
60 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767
97 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767 32,767

ECM Supporting Tables Page 356 of 408 Page 1501 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Ring Filter

Description: Used for P0300-P0308. 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.

Value Units: Number of Engine cycles after isolated misfire (Engine cycles)
X Unit: thousands of RPM (rpm/1000)

y/x 0 1 2 3 4 5 6 7 8
1 4 4 4 4 4 4 4 4 4

ECM Supporting Tables Page 357 of 408 Page 1502 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - SCD_Decel

Description: Used for P0300-P0308 Crankshaft decel threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Delta time per cylinder (usec)


X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,800
3 1,200 750 500 300 210 160 115 80 67 53 43 33 30
6 1,228 950 600 400 275 190 130 90 74 58 47 35 32
8 1,420 1,025 650 450 300 200 150 100 82 63 50 38 35
10 1,612 1,100 700 475 325 200 150 110 89 68 54 40 38
12 1,803 1,200 700 475 340 240 180 120 98 75 60 45 42
14 1,995 1,300 775 500 350 275 220 140 114 88 72 55 45
16 2,186 1,400 850 550 375 300 250 165 133 100 83 65 48
18 2,378 1,500 925 625 400 325 275 185 148 110 90 70 50
20 2,569 1,582 1,000 700 450 365 300 198 158 118 97 75 50
22 2,761 1,675 1,100 800 525 400 325 210 168 125 103 80 50
24 2,952 1,768 1,175 900 600 450 350 223 178 133 109 85 55
26 3,144 1,861 1,225 975 625 500 375 235 189 143 117 90 60
30 3,527 2,047 1,328 1,019 658 533 427 260 210 160 128 95 70
40 4,485 2,511 1,649 1,302 832 690 557 343 272 200 163 125 90
50 5,442 2,975 1,969 1,585 1,006 847 686 419 333 247 201 155 135
60 6,400 3,440 2,290 1,868 1,179 1,003 815 494 392 290 235 179 160
97 9,992 5,181 3,492 2,929 1,830 1,592 1,300 779 616 454 366 278 235

ECM Supporting Tables Page 358 of 408 Page 1503 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - SCD_Jerk

Description: Used for P0300-P0308. Crankshaft jerk threshold. SCD mode uses smaller windows near TDC. Thresholds are a function of rpm and % engine Load.

Value Units: Change in Delta time per cylinder from last cylinder (usec)
X Unit: RPM
Y Units: percent load of max indicated torque (%)

y/x 500 600 700 800 900 1,000 1,100 1,200 1,300 1,400 1,500 1,600 1,800
3 1,650 650 425 250 175 125 100 70 58 45 38 30 25
6 2,099 1,000 625 400 275 180 140 90 73 55 44 33 30
8 2,757 1,300 800 490 340 240 180 100 80 60 48 35 35
10 3,415 1,600 1,000 575 400 300 220 110 89 68 54 40 40
12 4,073 1,900 1,200 675 475 360 260 130 104 78 62 45 43
14 4,731 2,200 1,450 825 550 425 295 160 124 88 72 55 48
16 5,388 2,500 1,675 1,000 645 490 325 185 145 105 85 65 55
18 6,046 2,750 1,900 1,175 740 550 360 215 165 115 95 75 60
20 6,704 3,072 2,100 1,350 825 600 395 240 183 125 105 85 67
22 7,362 3,366 2,300 1,500 900 650 430 260 198 135 115 95 75
24 8,020 3,661 2,500 1,650 975 700 465 280 213 145 125 105 80
26 8,678 3,956 2,729 1,800 1,050 750 500 300 228 155 135 115 90
30 9,994 4,545 3,155 2,066 1,213 881 573 340 260 180 155 130 100
40 13,283 6,018 4,222 2,798 1,613 1,169 751 457 359 260 215 170 120
50 16,573 7,491 5,289 3,531 2,013 1,458 928 569 452 335 278 220 175
60 19,862 8,965 6,355 4,263 2,414 1,746 1,106 681 542 403 332 262 225
97 20,000 14,489 10,355 7,010 3,914 2,828 1,771 1,101 885 670 548 426 326

ECM Supporting Tables Page 359 of 408 Page 1504 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - SnapDecayAfterMisfire

Description: Used for P0300 - P0308, multiplier times the ddt_jerk value used used to detect misfire at that speed and load to see if size of disturbance has died down as expected of real
misfire. Table lookup as a function of engine rpm and trans gear ratio.

Value Units: multiplier


X Unit: RPM
Y Units: gear ratio

y/x 1,000 1,600 1,600 2,000 2,400 3,000 4,000 5,000 6,000
0 4.00 5.00 3.10 3.60 3.94 4.28 4.00 3.79 3.79
1 4.00 5.00 3.10 3.60 3.94 4.28 4.00 3.79 3.79
1 3.00 5.00 3.17 2.50 2.50 3.29 3.29 3.16 3.79
1 2.50 4.00 2.34 2.00 2.25 2.65 2.85 3.40 3.79
2 2.77 3.41 1.92 1.84 2.00 2.00 2.86 2.94 3.33
3 2.70 2.70 1.85 1.85 2.00 2.00 2.08 2.25 2.58
5 2.44 2.44 1.86 1.85 1.85 2.00 2.00 2.00 2.00
7 2.86 2.86 2.50 2.30 2.33 2.30 1.75 2.00 2.00
8 2.86 2.86 2.50 2.30 2.33 2.30 1.75 2.00 2.00

ECM Supporting Tables Page 360 of 408 Page 1505 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - TOSSRoughRoadThres

Description: Used for P0300-P0308. Only used if Rough Road source = TOSS: dispersion value on Transmission Output Speed Sensor above which rough road is indicated present

Value Units: change in rpm per sec (rpm)


X Unit: Engine Speed (RPM)
Y Units: Transmission Speed (RPM)

y/x 600 800 1,000 1,200 1,400 1,600 1,800 2,000 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000
100 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
300 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
500 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
600 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
700 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
800 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
900 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,000 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,100 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,200 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,300 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
1,400 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

ECM Supporting Tables Page 361 of 408 Page 1506 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - WaitToStart

Description: Used for P0300-P0308. Number of engine cycles to delay if diesel engine is cranked before wait to start lamp is extinguished. This lookup table determines the delay length
by taking into account the coolant temperature.

Value Units: Number of Engine Cycles (integer)


X Unit: Engine Coolant (deg C)

y/x -20 -10 0 10 20 30 40 50 60


1 0 0 0 0 0 0 0 0 0

ECM Supporting Tables Page 362 of 408 Page 1507 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - WSSRoughRoadThres

Description: Used for P0300-P0308. Only used if Wheel speed from ABS is used. If difference between wheel speed readings is larger than this limit, rough road is present

Value Units: acceleration


X Unit: Vehicle Speed (KPH)

y/x 0 12 24 36 48 60 72 85 97 109 121 133 145 157 169 181 193


1 0.30005 0.44995 0.59998 0.65002 0.69995 0.75000 0.80005 0.84998 0.90002 0.91003 0.92004 0.93005 0.93994 0.94995 0.95996 0.96997 0.97998

ECM Supporting Tables Page 363 of 408 Page 1508 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ZeroTorqueAFM

Description: Used for P0300-P0308. Zero torque engine load while in Active Fuel Management. %of Max Brake Torque along the Neutral rev line, as a function of RPM and Baro

Value Units: Percent of Maximum Brake torque (%)


X Unit: RPM
Y Units: Barometric Pressure (kPa)

ZeroTorqueAFM - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
65 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
75 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
85 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
95 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
105 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
ZeroTorqueAFM - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
65 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
75 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
85 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
95 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
105 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50

ECM Supporting Tables Page 364 of 408 Page 1509 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - ZeroTorqueEngLoad

Description: Used for P0300-P0308. %of Max Brake Torque that represents Zero Brake torque along the Neutral rev line, as a function of RPM and Baro

Value Units: Percent of Maximum Brake torque (%)


X Unit: RPM
Y Units: Barometric Pressure (kPa)

ZeroTorqueEngLoad - Part 1
y/x 400 500 600 700 800 900 1,000 1,100 1,200 1,400 1,600 1,800 2,000
65 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
75 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
85 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
95 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
105 -2.00 -2.50 -2.75 -2.75 -2.75 -2.75 -2.50 -2.00 -1.50 -0.50 0.00 0.25 0.25
ZeroTorqueEngLoad - Part 2
y/x 2,200 2,400 2,600 2,800 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000
65 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
75 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
85 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
95 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50
105 0.00 -0.37 -0.75 -1.12 -1.50 -0.25 1.00 2.25 3.50 4.75 6.00 7.25 8.50

ECM Supporting Tables Page 365 of 408 Page 1510 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P057B KtBRKI_K_CmpltTestPointWeight

Description:
y/x 0.000 0.005 0.010 0.020 0.023 0.040 0.050 0.100 1.000
1 0 0 0 0 1 1 1 1 1

ECM Supporting Tables Page 366 of 408 Page 1511 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P057B KtBRKI_K_FastTestPointWeight

Description:
y/x 0.000 0.003 0.005 0.010 0.023 0.030 0.040 0.200 1.000
1 0 0 0 0 1 1 1 1 1

ECM Supporting Tables Page 367 of 408 Page 1512 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CalculatedPerfMaxEc1

Description: Maximum desired camshaft position for Exhaust CAM - Bank1

Value Units: Maximum desired camshaft position (degCam)


X Unit: Engine Oil Temperature (degC)
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[-40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152]

Y Units: Engine Speed (rpm)


[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400 6800 ]

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
2 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
3 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
4 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
5 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
6 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
7 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
8 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
9 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
10 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
11 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
12 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
13 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
14 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
15 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
16 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
17 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5

ECM Supporting Tables Page 368 of 408 Page 1513 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - CalculatedPerfMaxIc1

Description: Maximum desired camshaft position for Intake CAM - Bank1

Value Units: Maximum desired camshaft position (degCam)


X Unit: Engine Oil Temperature (degC)
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[-40 -28 -16 -4 8 20 32 44 56 68 80 92 104 116 128 140 152]
Y Units: Engine Speed (rpm)
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ]
[400 800 1200 1600 2000 2400 2800 3200 3600 4000 4400 4800 5200 5600 6000 6400 6800 ]

y/x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
2 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
3 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
4 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
5 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
6 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
7 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
8 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
9 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
10 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
11 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
12 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
13 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
14 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
15 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
16 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5
17 11.5 11.5 11.5 22.5 24.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5 26.5

ECM Supporting Tables Page 369 of 408 Page 1514 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0234: Overboost pressure limit below basic pressure as a function of engine speed and ambient pressure

Description: Overboost under basic pressure (open loop pressure control) diagnose failure limit.

Value Units: [kPa] Overboost under basic pressure fail limit.


X Unit: [kPa] KnBSTD_p_CntrlDevDiagAmbCorrBP - Ambient Air Pressure
Y Units: [rpm] KnBSTD_n_CntrlDevDiagAmbCorrBP - Engine Speed

y/x 60.00 70.00 80.00 90.00 100.00 110.00


2,000.00 62.000 52.000 32.000 30.000 30.000 30.000
2,500.00 62.000 38.500 20.000 20.000 20.000 20.000
3,000.00 42.000 25.000 10.000 10.000 10.000 10.000
4,000.00 30.000 10.000 10.000 10.000 10.000 10.000
5,000.00 30.000 10.000 10.000 10.000 10.000 10.000
6,000.00 30.000 10.000 10.000 10.000 10.000 10.000

ECM Supporting Tables Page 370 of 408 Page 1515 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0299: Underboost high rate limit as a function of engine speed

Description: Allowed positive rate limit on desired boost pressure. In allowed kPa per 100 ms.

Value Units: [kPa] Allowed positive rate limit


X Unit: [rpm] KnBSTD_n_CntrlDevDiagEngSpdBP - Engine Speed

y/x 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 6,000
1 2.000 2.500 2.700 2.900 3.000 3.000 3.100 3.200 3.500 4.000

ECM Supporting Tables Page 371 of 408 Page 1516 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0299: Underboost low rate limit as a function of engine speed

Description: Allowed negative rate limit on desired boost pressure. In allowed kPa per 100 ms.

Value Units: [kPa] Allowed negative rate limit.


X Unit: [rpm] KnBSTD_n_CntrlDevDiagEngSpdBP - Engine Speed

y/x 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 6,000
1 -200.00 -200.00 -200.00 -200.00 -200.00 -200.00 -200.00 -200.00 -200.00 -200.00

ECM Supporting Tables Page 372 of 408 Page 1517 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0521_LowMinOilPresFail - Two Stage Oil Pump

Description: Minimum expected oil presure readings

Value Units: Min oil pressure (kPa)


X Unit: Engine speed (RPM)

y/x 1,000.0 1,500.0 2,000.0 2,500.0 3,000.0 3,500.0 4,000.0 4,500.0 5,000.0
1.0 50.0 64.0 76.0 90.0 103.0 117.0 129.0 135.0 142.0

ECM Supporting Tables Page 373 of 408 Page 1518 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0521_P06DD_P06DE_OP_HiStatePressure

Description: Two Stage Oil Pump Oil Pressure in High State

Value Units: Nominal high state oil pressure (kPa)


X Unit: Engine oil temperature (deg C)

y/x 0.0 20.0 40.0 60.0 80.0 90.0 100.0 110.0 120.0
1,000.0 466.0 431.0 423.0 399.0 360.0 324.0 280.0 263.0 200.0
1,250.0 472.0 444.0 431.0 417.0 390.0 372.0 339.0 303.0 252.0
1,500.0 475.0 451.0 431.0 430.0 410.0 397.0 382.0 367.0 310.0
2,000.0 492.0 457.0 442.0 445.0 430.0 420.0 408.0 391.0 327.0
2,500.0 489.0 473.0 459.0 455.0 444.0 436.0 426.0 412.0 398.0
3,000.0 501.0 469.0 463.0 469.0 458.0 452.0 442.0 427.0 413.0
3,500.0 540.0 468.0 466.0 482.0 472.0 464.0 452.0 436.0 420.0
4,000.0 540.0 466.0 463.0 485.0 477.0 470.0 460.0 443.0 426.0
4,500.0 540.0 464.0 460.0 489.0 481.0 476.0 467.0 450.0 432.0

ECM Supporting Tables Page 374 of 408 Page 1519 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06DD_P06DE_MaxEnableTorque_OP

Description: Two Stage Oil Pump Rationality Test Torque Max Enable Threshold

Value Units: Maximum engine torque (Nm)


X Unit: Engine speed (RPM)

y/x 1,000.0 1,250.0 1,500.0 1,750.0 2,000.0 2,250.0 2,500.0 2,750.0 3,000.0
1.0 0.0 100.0 150.0 150.0 150.0 150.0 150.0 100.0 0.0

ECM Supporting Tables Page 375 of 408 Page 1520 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06DD_P06DE_MinEnableTorque_OP

Description: Two Stage Oil Pump Rationality Test Torque Min Enable Threshold

Value Units: Min engine torque (Nm)


X Unit: Engine speed (RPM)

y/x 1,000.0 1,250.0 1,500.0 1,750.0 2,000.0 2,250.0 2,500.0 2,750.0 3,000.0
1.0 0.0 0.0 20.0 20.0 20.0 20.0 20.0 0.0 0.0

ECM Supporting Tables Page 376 of 408 Page 1521 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06DD_P06DE_MinOilPressT res

Description: Intrusive diagnostic minimum pressure limit that is a function of Engine Speed and Oil Temperature

Value Units: Minimum engine oil pressure threshold (kPa)


X Unit: Engine oil temperature (deg C)

y/x 0 20 40 60 80 90 100 110 120


1,000 165 165 165 165 165 165 165 165 1,005
1,250 165 165 165 165 165 165 165 165 1,005
1,500 165 165 165 165 165 165 165 165 1,005
2,000 165 165 165 165 165 165 165 165 1,005
2,500 165 165 165 165 165 165 165 165 1,005
3,000 165 165 165 165 165 165 165 165 1,005
3,500 165 165 165 165 165 165 165 165 1,005
4,000 165 165 165 165 165 165 165 165 1,005
4,500 165 165 165 165 165 165 165 165 1,005

ECM Supporting Tables Page 377 of 408 Page 1522 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06DD_P06DE_OP_LoStatePressure

Description: Two Stage Oil Pump Oil Pressure in Low State

Value Units: Nominal low state oil pressure (kPa)


X Unit: Engine oil temperature (deg C)

y/x 0 20 40 60 80 90 100 110 120


1,000 267 248 238 227 217 211 206 198 188
1,250 272 251 240 233 225 220 215 209 197
1,500 275 255 241 237 231 227 223 217 206
2,000 284 260 248 242 238 234 229 226 223
2,500 281 263 252 247 242 239 235 233 231
3,000 291 267 251 252 247 245 240 237 235
3,500 280 265 253 254 249 247 243 241 238
4,000 280 266 254 255 252 249 245 239 234
4,500 280 268 255 257 254 251 247 238 229

ECM Supporting Tables Page 378 of 408 Page 1523 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06DD_P06DE_OP_StateChangeMin

Description: Minimum allowed pressure change on a Two Stage Oil Pump state change

Value Units: Min pressure change (kPa)


X Unit: Engine oil temperature (deg C)

y/x 0.0 20.0 40.0 60.0 80.0 90.0 100.0 110.0 120.0
1,000.0 100.0 92.0 93.0 86.0 55.0 45.0 35.0 20.0 6.0
1,250.0 103.0 96.0 95.0 92.0 83.0 58.0 40.0 30.0 10.0
1,500.0 105.0 98.0 95.0 97.0 90.0 85.0 82.0 68.0 53.0
2,000.0 108.0 103.0 102.0 100.0 96.0 93.0 90.0 82.0 68.0
2,500.0 114.0 105.0 104.0 104.0 101.0 98.0 96.0 89.0 78.0
3,000.0 117.0 110.0 109.0 109.0 105.0 101.0 97.0 91.0 87.0
3,500.0 120.0 115.0 114.0 114.0 111.0 105.0 98.0 92.0 88.0
4,000.0 120.0 116.0 115.0 115.0 113.0 108.0 99.0 93.0 90.0
4,500.0 120.0 116.0 116.0 116.0 114.0 112.0 100.0 95.0 90.0

ECM Supporting Tables Page 379 of 408 Page 1524 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P171D hydraulic pressure delay

Description: Time to delay the initial x of y counter due to hydraulic transients. Thresholds are a function of transmission fluid temperature. Horizontal axis is transmission fluid
temperature (DegC) and table output is delay time (seconds).

Value Units: delay time seconds


X Unit: transmission fluid temperature DegC

y/x -40 0 20 30 40 50 60
1 0.090 0.090 0.080 0.075 0.075 0.075 0.075

ECM Supporting Tables Page 380 of 408 Page 1525 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P171D predicted turbine speed error

Description: Predicted turbine speed vs actual turbine speed error. Thresholds are a function of engine speed and transmission fliud temperature. Diagnostic is considered failing above
these values. Table vertical axis is engine speed (RPM), horizontal axis is transmission fluid temperature (DegC) and table output is predicted turbine speed error (RPM).

Value Units: turbine speed RPM error


X Unit: transmission fluid temperature DegC
Y Units: engine speed RPM

y/x -40 0 10 20 40
0 350 350 350 350 350
500 350 350 350 350 350
1,100 350 350 350 350 350
1,500 350 350 350 350 350
2,500 350 350 350 350 350

ECM Supporting Tables Page 381 of 408 Page 1526 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - Minimum Non-Purge Samples for Purge Vapor Fuel

Description: Number of Fuel Trim Monitor sample counts required to allow the Purge Vapor Fuel value to inhibit the Intrusive Rich test

Value Units: Sample Counts per loop rate of 100ms (divide by 10 to get seconds)
X Unit: Long Term Fuel Trim Cell I.D. (no units) (Only PurgeOff cells are used)

Minimum Non-Purge Samples for Purge Vapor Fuel - Part 1


y/x CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
1 220 40 40 40
Minimum Non-Purge Samples for Purge Vapor Fuel - Part 2
y/x CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
1 40 40 0 0
Minimum Non-Purge Samples for Purge Vapor Fuel - Part 3
y/x CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
1 440 150 150 150
Minimum Non-Purge Samples for Purge Vapor Fuel - Part 4
y/x CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0
1 150 150 0 0

ECM Supporting Tables Page 382 of 408 Page 1527 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage

Description: Identifies which Long Term Fuel Trim Cell I.D.s are used for diagnosis. Only cells identified as "CeFADD_e_NonSelectedCell" are not used for diagnosis.

P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 1


y/x CeFADR_e_Cell00_PurgOnAirMode CeFADR_e_Cell01_PurgOnAirMode CeFADR_e_Cell02_PurgOnAirMode CeFADR_e_Cell03_PurgOnAirMode
5 4 3 2
1 CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 2
y/x CeFADR_e_Cell04_PurgOnAirMode CeFADR_e_Cell05_PurgOnAirMode CeFADR_e_Cell06_PurgOnIdle CeFADR_e_Cell07_PurgOnDecel
1 0
1 CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_SelectedPurgeCell CeFADD_e_NonSelectedCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 3
y/x CeFADR_e_Cell08_PurgOffAirMode CeFADR_e_Cell09_PurgOffAirMode CeFADR_e_Cell10_PurgOffAirMode CeFADR_e_Cell11_PurgOffAirMode
5 4 3 2
1 CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell
P0171_P0172_P0174_P0175 Long-Term Fuel Trim Cell Usage - Part 4
y/x CeFADR_e_Cell12_PurgOffAirMode CeFADR_e_Cell13_PurgOffAirMode CeFADR_e_Cell14_PurgOffIdle CeFADR_e_Cell15_PurgOffDecel
1 0
1 CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_SelectedNonPurgeCell CeFADD_e_NonSelectedCell

ECM Supporting Tables Page 383 of 408 Page 1528 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P219A Normalizer Bank1 Table

Description: Bank 1 Normalizer table used in the calculation of the Ratio for the current sample period.

Value Units: Unitless Scalar


X Unit: Engine Speed (RPM)
Y Units: Air Per Cylinder (APC) (mg/cylinder)

y/x 1,000 1,220 1,440 1,655 1,875 2,095 2,315 2,530 2,750 2,970 3,190 3,400 3,625 3,845 4,060 4,280 4,500
40 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
80 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
120 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
160 9,999.00 9,999.00 6.00 6.00 6.50 3.00 2.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
200 9,999.00 9,999.00 6.00 6.00 6.50 3.00 2.00 1.50 1.75 1.50 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
240 9,999.00 9,999.00 7.00 7.00 7.50 5.75 2.00 1.50 1.75 1.50 1.25 1.25 1.25 1.25 9,999.00 9,999.00 9,999.00
280 9,999.00 9,999.00 6.00 6.00 10.00 12.50 9.75 6.25 3.00 2.75 1.25 1.25 1.25 1.25 9,999.00 9,999.00 9,999.00
320 9,999.00 9,999.00 15.50 15.50 11.50 14.50 10.25 12.50 4.25 3.50 3.25 3.00 3.00 1.25 9,999.00 9,999.00 9,999.00
360 9,999.00 9,999.00 19.75 19.75 18.50 18.00 8.50 9.75 7.50 4.00 6.00 6.00 3.00 9,999.00 9,999.00 9,999.00 9,999.00
400 9,999.00 9,999.00 25.00 25.00 27.00 15.00 14.50 11.00 6.50 5.50 6.25 6.25 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
440 9,999.00 9,999.00 49.50 49.50 30.00 34.00 19.50 4.50 10.00 5.50 6.25 6.25 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
480 9,999.00 9,999.00 49.50 49.50 30.00 15.50 19.50 4.50 10.00 10.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
520 9,999.00 9,999.00 9,999.00 9,999.00 15.50 15.50 15.50 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
560 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
640 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
720 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
800 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00

ECM Supporting Tables Page 384 of 408 Page 1529 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P219A Quality Factor Bank1 Table

Description: Bank 1 lookup table of Quality Factors used in the calculation of the Ratio for the current sample period

Value Units: Unitless Scalar


X Unit: Engine Speed (RPM)
Y Units: Air Per Cylinder (APC) (mg/cylinder)

y/x 1,000 1,220 1,440 1,655 1,875 2,095 2,315 2,530 2,750 2,970 3,190 3,400 3,625 3,845 4,060 4,280 4,500
40 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
120 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
160 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
200 0.00 0.00 0.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
240 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
280 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00
320 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00
360 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
400 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
440 0.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
480 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
520 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
560 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
640 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
720 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
800 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

ECM Supporting Tables Page 385 of 408 Page 1530 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P219A Variance Threshold Bank1 Table

Description: Bank 1 lookup table of Variance metric used to calculate the Ratio for the current sample period

Value Units: Unitless ratio


X Unit: Engine Speed (RPM)
Y Units: Air Per Cylinder (APC) (mg/cylinder)

y/x 1,000 1,220 1,440 1,655 1,875 2,095 2,315 2,530 2,750 2,970 3,190 3,400 3,625 3,845 4,060 4,280 4,500
40 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
80 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
120 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
160 9,999.00 9,999.00 8.00 8.00 6.50 4.75 4.75 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
200 9,999.00 9,999.00 8.00 8.00 6.50 4.75 5.00 4.25 3.25 3.25 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
240 9,999.00 9,999.00 10.00 10.00 8.50 6.25 5.00 4.25 3.25 3.25 2.75 3.50 2.75 2.75 9,999.00 9,999.00 9,999.00
280 9,999.00 9,999.00 12.50 12.50 10.00 8.00 6.25 5.25 4.00 3.25 2.75 3.50 2.75 2.75 9,999.00 9,999.00 9,999.00
320 9,999.00 9,999.00 12.50 12.50 10.50 9.50 7.25 6.00 4.75 3.50 3.50 4.00 2.75 2.75 9,999.00 9,999.00 9,999.00
360 9,999.00 9,999.00 14.25 14.25 11.50 8.50 15.00 6.75 5.50 5.50 4.50 4.00 4.00 9,999.00 9,999.00 9,999.00 9,999.00
400 9,999.00 9,999.00 16.50 16.50 12.50 15.00 13.50 9.00 9.50 7.50 7.25 7.25 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
440 9,999.00 9,999.00 14.50 14.50 13.50 16.00 15.50 17.50 13.00 7.50 7.25 7.25 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
480 9,999.00 9,999.00 14.50 14.50 13.50 19.50 15.50 17.50 13.00 13.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
520 9,999.00 9,999.00 9,999.00 9,999.00 19.50 19.50 19.75 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
560 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
640 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
720 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00
800 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00 9,999.00

ECM Supporting Tables Page 386 of 408 Page 1531 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Delta MAF Threshold f(TPS)

Description: Table of delta MAF values as a function of desired throttle position. The output of this table provides a delta MAF that if the measured minus the estimated MAF exceeds, is
considered a fail.

Value Units: Delta MAF Values (dm)


X Unit: Desired Throttle Position (Pct)

y/x 20.00 25.00 30.00 35.00 40.00 45.00 50.00 55.00 100.00
1.00 14.59 23.23 37.01 70.16 255.00 255.00 255.00 255.00 255.00

ECM Supporting Tables Page 387 of 408 Page 1532 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Delta MAP Threshold f(TPS)

Description: Table of delta MAP values as a function of desired throttle position. The output of this table provides a delta MAP that if the measured minus the estimated MAP exceeds, is
considered a fail.

Value Units: Delta MAP Values (kPa)


X Unit: Desired Throttle Position (Pct)

y/x 20.00 25.00 30.00 35.00 40.00 45.00 50.00 55.00 100.00
1.00 45.39 48.91 57.40 70.57 255.00 255.00 255.00 255.00 255.00

ECM Supporting Tables Page 388 of 408 Page 1533 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Maximum MAF f(RPM)

Description: Table of maximum MAF values vs. engine speed. This is the maximum MAF the engine can see under all ambient conditions.

Value Units: Delta MAF Values (dm)


X Unit: Engine Speed (RPM)

y/x 600.00 1,400.00 2,200.00 3,000.00 3,800.00 4,600.00 5,400.00 6,200.00 7,000.00
1.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00 20.00

ECM Supporting Tables Page 389 of 408 Page 1534 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0068_Maximum MAF f(Volts)

Description: Table of maximum MAF values vs. system voltage. The output of the air meter is clamped to lower values as system voltage drops off.

Value Units: Delta MAF Values (dm)


X Unit: System Voltage (V)

y/x 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00
1.00 511.99 511.99 511.99 511.99 511.99 511.99 511.99 511.99 511.99

ECM Supporting Tables Page 390 of 408 Page 1535 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0326_P0331_AbnormalNoise_Thresh_AFM

Description: Fail threshold for the Knock Performance Abnormal Noise Diagnostic when engine IS in AFM mode

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.352 0.352 0.352 0.352 0.401 0.768 1.052 1.273 1.485 1.642 1.783 1.881 1.948 1.953 1.953 1.948 1.948

ECM Supporting Tables Page 391 of 408 Page 1536 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0606_Last Seed Timeout f(Loop Time)

Description: The max time for the Last Seed Timeout as a function of operating loop time sequence.

Value Units: Max Time for Last Seed Timeout (ms)


X Unit: Operating Loop Sequence (enum)

P0606_Last Seed Timeout f(Loop Time) - Part 1


y/x CePISR_e_5msSeq CePISR_e_6p25msSe CePISR_e_10msSeq CePISR_e_12p5msSe CePISR_e_20msSeq CePISR_e_25msSeq CePISR_e_40msSeq
q q
1 200.000 200.000 200.000 200.000 200.000 200.000 200.000
P0606_Last Seed Timeout f(Loop Time) - Part 2
y/x CePISR_e_50msSeq CePISR_e_80msSeq CePISR_e_100msSeq CePISR_e_EventA_S CePISR_e_EventB_S CePISR_e_EventC_S
eq eq eq
1 500.000 500.000 1,000.000 8,191.875 8,191.875 8,191.875

ECM Supporting Tables Page 392 of 408 Page 1537 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0606_Program Sequence Watch Enable f(Core, Loop Time)

Description: The enabling flags for the program sequence watch as a function of processor core and operating loop time sequence.

Value Units: PSW enable flag (boolean)


X Unit: Processor Core (enum)
Y Units: Operating Loop Time Sequence (enum)

y/x CeTSKR_e_CPU CeTSKR_e_CPU2 CeTSKR_e_CPU3 CeTSKR_e_CPU4


CePISR_e_5msSeq 0 0 0 0
CePISR_e_6p25msSeq 1 1 0 0
CePISR_e_10msSeq 0 0 0 0
CePISR_e_12p5msSeq 1 1 0 0
CePISR_e_20msSeq 0 0 0 0
CePISR_e_25msSeq 1 1 0 0
CePISR_e_40msSeq 0 0 0 0
CePISR_e_50msSeq 0 0 0 0
CePISR_e_80msSeq 0 0 0 0
CePISR_e_100msSeq 0 0 0 0
CePISR_e_EventA_Seq 0 1 0 0
CePISR_e_EventB_Seq 0 0 0 0
CePISR_e_EventC_Seq 0 0 0 0

ECM Supporting Tables Page 393 of 408 Page 1538 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0606_PSW Sequence Fail f(Loop Time)

Description: Fail threshold for PSW per operating loop.

Value Units: Fail threshold for PSW (count)


X Unit: Operating Loop (enum)

P0606_PSW Sequence Fail f(Loop Time) - Part 1


y/x CePISR_e_5msSeq CePISR_e_6p25msSe CePISR_e_10msSeq CePISR_e_12p5msSe CePISR_e_20msSeq CePISR_e_25msSeq CePISR_e_40msSeq
q q
1 5 3 5 3 5 3 5
P0606_PSW Sequence Fail f(Loop Time) - Part 2
y/x CePISR_e_50msSeq CePISR_e_80msSeq CePISR_e_100msSeq CePISR_e_EventA_S CePISR_e_EventB_S CePISR_e_EventC_S
eq eq eq
1 5 5 5 3 5 5

ECM Supporting Tables Page 394 of 408 Page 1539 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0606_PSW Sequence Sample f(Loop Time)

Description: Sample threshold for PSW per operating loop.

Value Units: Sample threshold for PSW (count)


X Unit: Operating Loop (enum)

P0606_PSW Sequence Sample f(Loop Time) - Part 1


y/x CePISR_e_5msSeq CePISR_e_6p25msSe CePISR_e_10msSeq CePISR_e_12p5msSe CePISR_e_20msSeq CePISR_e_25msSeq CePISR_e_40msSeq
q q
1 4 4 4 4 4 4 4
P0606_PSW Sequence Sample f(Loop Time) - Part 2
y/x CePISR_e_50msSeq CePISR_e_80msSeq CePISR_e_100msSeq CePISR_e_EventA_S CePISR_e_EventB_S CePISR_e_EventC_S
eq eq eq
1 4 4 4 4 4 4

ECM Supporting Tables Page 395 of 408 Page 1540 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P1682_PT Relay Pull-in Run/Crank Voltage f(IAT)

Description: The Run/Crank voltages required to pull in the PT relay as a function of induction air temperature.

Value Units: Run/Crank Voltages required to pull in PT Relay (V)


X Unit: Induction Air Temperature (deg C)

y/x 23.0 85.0 95.0 105.0 125.0


1 7.000 8.699 9.000 9.199 10.000

ECM Supporting Tables Page 396 of 408 Page 1541 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P16F3_Delta MAP Threshold f(Desired Engine Torque)

Description: Engine Sync based and Time based delta pressure threshold above which Torque Security error is reported.

Value Units: Torque Security Threshold for Engine Sync and Time Based Delta Pressure (kPa)
X Unit: Desired Engine Torque (Nm)

y/x 0.00 50.00 100.00 150.00 200.00 300.00


1.00 45.39 45.39 45.39 45.39 45.39 45.39

ECM Supporting Tables Page 397 of 408 Page 1542 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P16F3_Speed Control External Load f(Oil Temp, RPM)

Description: Specifies the external load table for SPDR torque security as a function of engine oil temperature and engine RPM.

Value Units: External Load Table for SPDR (Nm)


X Unit: Engine Oil Temperature (deg C)
Y Units: Engine Speed (RPM)

y/x -40.00 -20.00 -10.00 0.00 50.00 90.00


480.00 72.42 66.97 73.50 81.35 44.86 24.89
580.00 72.42 66.97 73.50 81.35 44.86 24.89
680.00 68.72 64.36 71.51 80.02 41.98 19.27
730.00 70.57 66.14 73.18 81.55 44.36 18.46
780.00 72.42 66.97 73.50 81.35 44.86 17.38
830.00 74.66 67.66 74.16 81.69 45.24 16.24
880.00 77.16 68.26 75.05 82.38 45.54 15.03
980.00 88.44 74.77 77.69 81.74 42.17 10.65
1,100.00 88.07 74.16 76.45 80.07 38.29 11.60
1,200.00 85.73 72.57 75.23 79.23 35.33 13.54
1,500.00 72.66 65.64 64.48 63.61 30.16 22.66
2,000.00 31.67 24.78 20.07 15.71 -12.37 -12.37
2,500.00 -72.34 -72.34 -72.34 -72.34 -72.34 -72.34
3,000.00 -79.57 -79.57 -79.57 -79.57 -79.57 -79.57
4,000.00 -86.81 -86.81 -86.81 -86.81 -86.81 -86.81
5,000.00 -94.04 -94.04 -94.04 -94.04 -94.04 -94.04
6,400.00 -101.28 -101.28 -101.28 -101.28 -101.28 -101.28

ECM Supporting Tables Page 398 of 408 Page 1543 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0324_PerCyl_ExcessiveKnock_Threshold

Description: Fail threshold for the Knock Performance per-cylinder Excessive Knock Diagnostic

Value Units: Filtered Knock Intensity. Unit-less term scaled from 0.0 (no knock) to 5.0 (maximum/large knock)
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94 15.94

ECM Supporting Tables Page 399 of 408 Page 1544 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMax (20 kHz)

Description: Knock Open Circuit Diagnostic Maximum Threshold when using the 20 kHz method (see "OpenMethod" description)

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine Speed (RPM).
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 3.9746 3.9746 3.9512 3.9512 3.9316 3.8965 3.8867 3.8887 3.8867 3.5352 3.2363 2.9375 2.7422 2.7422 2.7422 2.7422 2.7422

ECM Supporting Tables Page 400 of 408 Page 1545 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMax (Normal Noise)

Description: Knock Open Circuit Diagnostic Minimum Threshold when using the Normal Noise method (see "OpenMethod" description): When using the Normal Noise method (see
"OpenMethod" description).

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 2,700 2,900 3,000 3,250 3,500 3,750 4,000 4,250 4,500 4,750 5,000 5,500 6,000 6,500 7,000 7,500 8,500
1 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000

ECM Supporting Tables Page 401 of 408 Page 1546 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMin (20 kHz)

Description: Knock Open Circuit Diagnostic Minimum Threshold when using the 20 kHz method (see "OpenMethod" description)

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 1.3535 1.3535 1.3438 1.3438 1.3223 1.3184 1.3203 1.3223 1.3242 1.2285 1.1348 1.0273 0.9785 0.9785 0.9785 0.9785 0.9785

ECM Supporting Tables Page 402 of 408 Page 1547 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenCktThrshMin (Normal Noise)

Description: Knock Open Circuit Diagnostic Minimum Threshold when using the Normal Noise method (see "OpenMethod" description): When using the Normal Noise method (see
"OpenMethod" description).

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 2,700 2,900 3,000 3,250 3,500 3,750 4,000 4,250 4,500 4,750 5,000 5,500 6,000 6,500 7,000 7,500 8,500
1 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

ECM Supporting Tables Page 403 of 408 Page 1548 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0325_P0330_OpenMethod_2

Description: Defines which Knock Open Circuit Diagnostic method to use.

Value Units: Identifies one of two diagnostic methods (either 20 kHz or Normal Noise) used (as a function of engine speed) for Open Circuit detection
X Unit: Engine Speed Index, 500 to 8500 (RPM) by 500 rpm increments (Index 0, 1, 2.... 16 = 500, 1000, 1500.... 8500 RPM)
Y Units: N/A

P0325_P0330_OpenMethod_2 - Part 1
y/x 0 1 2 3 4
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 2
y/x 5 6 7 8 9
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 3
y/x 10 11 12 13 14
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz
P0325_P0330_OpenMethod_2 - Part 4
y/x 15 16
1 CeKNKD_e_Open_20KHz CeKNKD_e_Open_20KHz

ECM Supporting Tables Page 404 of 408 Page 1549 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0326_P0331_AbnormalNoise_CylsEnabled

Description: Specifies which cylinders will be used for the Abnormal Noise portion of the performance diagnostics (1 = cylinder used, 0 = cylinder not used)

Value Units: Boolean that indicates which engine cylinders are being used for the per-sensor Knock Performance diagnostic (0 = not used, 1 = used)
X Unit: Cylinder number in firing order (i.e. Cyl 0 = first cylinder in firing order, Cyl 1 = second cylinder in firing order....)
Y Units: N/A

y/x 0 1 2 3 4 5 6 7
1 1 1 1 1 0 0 0 0

ECM Supporting Tables Page 405 of 408 Page 1550 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P0326_P0331_AbnormalNoise_Threshold

Description: Fail threshold for the Knock Performance Abnormal Noise Diagnostic when engine is NOT in AFM mode

Value Units: Filtered background engine noise. Unit-less term from the Knock Detection Fast Fourier Transform (FFT) for a selected frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.352 0.352 0.352 0.352 0.401 0.768 1.052 1.273 1.485 1.642 1.783 1.881 1.948 1.953 1.953 1.948 1.948

ECM Supporting Tables Page 406 of 408 Page 1551 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06B6_P06B7_OpenTestCktThrshMax

Description: Knock Open Circuit Minimum Threshold for Internal Circuit Diagnostic. Used only when the 20 kHz method is being used (see "OpenMethod" description). The Open Test
Circuit ensures that the internal circuit used to generate the 20 kHz signal for the Open Circuit diags (P0325, P0330) is within range.

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine Speed (RPM)
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.090 0.090 0.090 0.094 0.131 0.123 0.139 0.150 0.164 0.221 0.260 0.264 0.338 0.338 0.338 0.338 0.338

ECM Supporting Tables Page 407 of 408 Page 1552 of 1589


18 OBDG03A ECM Supporting Tables
Initial Supporting table - P06B6_P06B7_OpenTestCktThrshMin

Description: Knock Open Circuit Minimum Threshold for Internal Circuit Diagnostic. Used only when the 20 kHz method is being used (see "OpenMethod" description). The Open Test
Circuit ensures that the internal circuit used to generate the 20 kHz signal for the Open Circuit diags (P0325, P0330) is within range.

Value Units: Unit-less, filtered term from the Knock Detection Fast Fourier Transform (FFT) for the 20 kHz frequency range.
X Unit: Engine Speed (RPM).
Y Units: N/A

y/x 500 1,000 1,500 2,000 2,500 3,000 3,500 4,000 4,500 5,000 5,500 6,000 6,500 7,000 7,500 8,000 8,500
1 0.031 0.031 0.031 0.035 0.039 0.047 0.055 0.061 0.066 0.094 0.111 0.113 0.154 0.154 0.154 0.154 0.154

ECM Supporting Tables Page 408 of 408 Page 1553 of 1589


18 OBDG03A Fault Bundle Definitions
Bundle Name: 5VoltReferenceB_FA
P0651
Bundle Name: 5VoltReferenceMAP_OOR_Flt
P0697
Bundle Name: A/F Imbalance Bank1
P219A
Bundle Name: AAP_SnsrCktFA
Naturally aspirated: P2228, P2229. Turbocharged: P0237, P0238
Bundle Name: AAP_SnsrCktFP
Naturally aspirated: P2228, P2229. Turbocharged: P0237, P0238
Bundle Name: AAP_SnsrFA
Naturally Aspirated: P2227, P2228, P2229, P2230. Turbocharged: P0237, P0238.
Bundle Name: AAP2_SnsrCktFA
P2228, P2229
Bundle Name: AAP2_SnsrCktFP
P2228, P2229
Bundle Name: AAP2_SnsrFA
P2227, P2228, P2229, P2230
Bundle Name: AccCktLo_FA
P2537
Bundle Name: AcceleratorPedalFailure
P2122, P2123, P2127, P2128, P2138, P0697, P06A3
Bundle Name: AfterThrottlePressureFA
Naturally Aspirated or Turbocharged: P0106, P0107, P0108. Supercharged: P012B, P012C, P012D.
Bundle Name: AIR System FA
P0411, P2440, P2444
Bundle Name: AmbientAirDefault
Baro Sensor Present: P2227, P2228, P2229, P2230. No Baro Sensor Present: P0101, P0102, P0103, P0106, P0107, P0108, P0111, P0112, P0113, P0114, P0121, P0122, P0123,
P012B, P012C, P012D, P0222,
P0223, P1221
Bundle Name: AmbPresDfltdStatus
Baro Sensor Present: P2227, P2228, P2229, P2230. No Baro Sensor Present: P0101, P0102, P0103, P0106, P0107, P0108, P0111, P0112, P0113, P0114, P0121, P0122, P0123,
P012B, P012C, P012D, P0222,
P0223, P1221
Bundle Name: AmbPresSnsrCktFA
P2228, P2229
Bundle Name: AnyCamPhaser_FA
P0010, P0011, P0013, P0014, P0020, P0021, P0023, P0024, P2088, P2089, P2090, P2091, P2092, P2093, P2094, P2095, P05CC, P05CD, P05CE, P05CF,

Fault Bundle Definitions Page 1 of 9 Page 1554 of 1589


18 OBDG03A Fault Bundle Definitions
Bundle Name: AnyCamPhaser_TFTKO
P0010, P0011, P0013, P0014, P0020, P0021, P0023, P0024, P2088, P2089, P2090, P2091, P2092, P2093, P2094, P2095, P05CC, P05CD, P05CE, P05CF,

Bundle Name: BrakeBoosterSensorCktFA


P0557, P0558
Bundle Name: BSTR_b_BoostSnsrFA
P0106, P0107, P0108, P2228, P2229, P0236
BSTR_b_BoostSnsrFA - Other Definitions:
Turbo Charger: P2228, P2229, P0236
Super Charger: P0106, P0107, P0108
Bundle Name: BSTR_b_PCA_CktFA
P0033, P0034, P0035, P0045, P0047, P0048, P0243, P0245, P0246, P0247, P0249, P0250
Bundle Name: BSTR_b_PCA_TFTKO
P0234, P0299, P0033, P0034, P0035, P0045, P0047, P0048, P0243, P0245, P0246, P2261, P0247, P0249, P0250
Bundle Name: BSTR_b_TurboBypassCktFA
P0033, P0034, P0035, P00C0, P00C1, P00C2
Bundle Name: CamLctnExhFA
P0017, P0019, P0365, P0366, P0390, P0391
Bundle Name: CamLctnIntFA
P0016, P0018, P0340, P0341, P0345, P0346
Bundle Name: CamSensorAnyLctnTFTKO
P0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391
Bundle Name: CamSensorAnyLocationFA
P0016, P0017, P0018, P0019, P0340, P0341, P0345, P0346, P0365, P0366, P0390, P0391
Bundle Name: ClutchPstnSnsr FA
P08A8, P0806(pre2018), P08A9, P0807(Pre2018), P08AA, P0808(Pre2018)
Bundle Name: CrankSensor_FA
P0335, P0336
Bundle Name: CrankSensor_TFTKO
P0335, P0336
Bundle Name: ECT_Sensor_Ckt_FA
P0117, P0118
Bundle Name: ECT_Sensor_Ckt_FP
P0117, P0118
Bundle Name: ECT_Sensor_Ckt_TFTKO
P0117, P0118
Bundle Name: ECT_Sensor_DefaultDetected
P0116, P0117, P0118, P0119, P111E
Bundle Name: ECT_Sensor_FA

Fault Bundle Definitions Page 2 of 9 Page 1555 of 1589


18 OBDG03A Fault Bundle Definitions
P0116, P0117, P0118, P0119, P0128, P111E
Bundle Name: ECT_Sensor_Perf_FA
P0116, P111E
Bundle Name: EGRValve_FP
P0405, P0406, P042E
Bundle Name: EGRValveCircuit_FA
P0403, P0404, P0405, P0406, P0489, P0490, P042E, P1426, P1437
Bundle Name: EGRValvePerformance_FA
P0404, P042E, P0401
Bundle Name: EngineMisfireDetected_FA
P0300, P0301, P0302, P0303, P0304, P0305, P0306, P0307, P0308
Bundle Name: EngineModeNotRunTimer_FA
P2610
Bundle Name: EngineModeNotRunTimerError
P2610
Bundle Name: EnginePowerLimited
P0068, P00C8, P00C9, P00CA, P0090, P0091, P0092, P0122, P0123, P0191, P0192, P0193, P0222, P0223, P0601, P0604, P0606, P0697, P06A3, P06DB,
P06D2, P06DE, P0A1D, P1104, P127A, P127C, P127D, P135A, P135B, P15F2, P160D, P160E, P1682, P16A0, P16A1, P16A2, P16A7, P16F3, P2100, P2101,
P2102, P2103, P2122, P2123, P2127, P2128, P2135, P2138, P215B, P2176, P228C, P228D, U0073, U0074, U0293, U1817
Bundle Name: EngineTorqueEstInaccurate
EngineMisfireDetected_FA, FuelInjedtorCircuit_FA, FuelInjedtorCircuit_TFTKO, FuelTrimSystemB1_FA, FuelTrimSystemB2_FA, MAF_SensorTFTKO, MAP_SensorTFTKO,
EGRValvePerformance_FA, P16F3
EngineTorqueEstInaccurate - Other Definitions:
P16F3 with GetXOYR_b_SecurityFlt (CeXOYR_e_MAPR_AfterThrotPresFlt, CeXOYR_e_MAPR_EngineVacuumFlt, CeXOYR_e_MAPR_IntkMnfdPresFlt,
CeXOYR_e_MAFR_Ahead1vs2FinalFlt)
Bundle Name: EngOilPressureSensorCktFA
P0522, P0523
Bundle Name: EngOilPressureSensorFA
P0521, P0522, P0523
Bundle Name: EngOilTempFA
EngOilTempSensorCircuitFA, EngOilModeledTempValid, P16F3
EngOilTempFA - Other Definitions:
P16F3 with GetXOYR_b_SecurityFlt(CeXOYR_e_EOTR_SecurityFlt)
Bundle Name: Ethanol Composition Sensor FA
P0178, P0179, P2269
Bundle Name: EvapEmissionSystem_FA
P0455, P0446
Bundle Name: EvapExcessPurgePsbl_FA
ELCP sealed/vented fuel system, P0442, P0455, P0458 OR Conventional fuel system, P0442, P0455, P0458, P0496

Fault Bundle Definitions Page 3 of 9 Page 1556 of 1589


18 OBDG03A Fault Bundle Definitions
Bundle Name: EvapFlowDuringNonPurge_FA
P0496
Bundle Name: EvapPurgeSolenoidCircuit_FA
P0443, P0458, P0459
Bundle Name: EvapSmallLeak_FA
P0442
Bundle Name: EvapVentSolenoidCircuit_FA
P0449, P0498, P0499
Bundle Name: FHPR_b_FRP_SnsrCkt_FA
P0192, P0193, P127C, P127D, P16E4, P16E5, P128A, P128B, 128F
Bundle Name: FHPR_b_FRP_SnsrCkt_TFTKO
P0192, P0193, , P127C, P127D, P16E4, P16E5, P128A, P128B, 128F
Bundle Name: FHPR_b_PumpCkt_FA
P0090, P0091, P0092, P00C9, P00CA, P10E8
Bundle Name: FHPR_b_PumpCkt_TFTKO
P0090, P0091, P0092, P00C9, P00CA, P10E8
Bundle Name: FuelInjectorCircuit_FA
PFI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262, P0265, P0268, P0271,
P0274, P0277, P0280, P0283 SIDI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262,
P0265, P0268, P0271, P0274, P0277, P0280, P0283, P2147, P2150, P2153, P2156, P216B, P216E, P217B, P217E, P2148, P2151, P2154, P2157, P216C,
P216F, P217C, P217F, P1248, P1249, P124A, P124B, P124C, P124D, P124E, P124F
Bundle Name: FuelInjectorCircuit_TFTKO
PFI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262, P0265, P0268, P0271,
P0274, P0277, P0280, P0283 SIDI: P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P0261, P0264, P0267, P0270, P0273, P0276, P0279, P0282, P0262,
P0265, P0268, P0271, P0274, P0277, P0280, P0283, P2147, P2150, P2153, P2156, P216B, P216E, P217B, P217E, P2148, P2151, P2154, P2157, P216C,
P216F, P217C, P217F, P1248, P1249, P124A, P124B, P124C, P124D, P124E, P124F
Bundle Name: FuelLevelDataFault
P0461, P0462, P0463, P2066, P2067, P2068
FuelLevelDataFault - Other Definitions:
AccCktLo_FA
Bundle Name: FuelPumpRlyCktFA
P0627, P0628, P0629
Bundle Name: FuelTankPressureSnsrCkt_FA
P0452, P0453
Bundle Name: FuelTrimSystemB1_FA
P0171, P0172, P11E9, P11EA, P2178
Bundle Name: FuelTrimSystemB2_FA
P0174, P0175, P11EB, P11EC, P2179
Bundle Name: FULR_b_FPV_MeasDiag_TFTKO

Fault Bundle Definitions Page 4 of 9 Page 1557 of 1589


18 OBDG03A Fault Bundle Definitions
P02EE, P02EF, P02F0, P02F1, P02F2, P02F3, P02F4, P02F5, P30D4
Bundle Name: HumTempSnsrCktFA
P0097, P0098
Bundle Name: IAC_SystemRPM_FA
P0506, P0507
Bundle Name: IAT_SensorCircuitFA
P0112, P0113
Bundle Name: IAT_SensorCircuitFP
P0112, P0113
Bundle Name: IAT_SensorFA
P0111, P0112, P0113, P0114
Bundle Name: IAT_SensorTFTKO
P0111, P0112, P0113, P0114
Bundle Name: IgnitionOffTimeValid
P2610
Bundle Name: IgnitionOutputDriver_FA
P0351, P0352, P0353, P0354, P0355, P0356, P0357, P0358, P2300, P2301, P2303, P2304, P2306, P2307, P2309, P2310, P2312, P2313, P2315, P2316,
P2318, P2319, P2321, P2322
Bundle Name: MAF_SensorCircuitFA
P0102, P0103, P010C, P010D
Bundle Name: MAF_SensorFA
P0101, P0102, P0103, P010B, P010C, P010D
Bundle Name: MAF_SensorTFTKO
P0101, P0102, P0103, P010B, P010C, P010D
Bundle Name: MAP_EngineVacuumStatus
P0106, P0107, P0108 Fault Active OR P0107, P0108 Fault Pending
Bundle Name: MAP_SensorCircuitFA
P0107, P0108
Bundle Name: MAP_SensorCircuitFP
P0107, P0108
Bundle Name: MAP_SensorFA
P0106, P0107, P0108
Bundle Name: MAP_SensorTFTKO
P0106, P0107, P0108
Bundle Name: MnfdTempSensorCktFA
Turbocharged or Supercharged, with Humidity sensor: P00EA, P00EB. Turbocharged or Supercharged, without Humidity sensor: P0097, P0098. Naturally Aspirated: P0112, P0113.
Bundle Name: MnfdTempSensorCktFP
Turbocharged or Supercharged, with Humidity sensor: P00EA, P00EB. Turbocharged or Supercharged, without Humidity sensor: P0097, P0098. Naturally Aspirated: P0112, P0113.

Fault Bundle Definitions Page 5 of 9 Page 1558 of 1589


18 OBDG03A Fault Bundle Definitions
Bundle Name: MnfdTempSensorFA
Turbocharged or Supercharged, with Humidity sensor: P00E9, P00EA, P00EB, P00EC. Turbocharged or Supercharged, without Humidity sensor: P0096, P0097, P0098, P0099.
Naturally Aspirated: P0111, P0112, P0113, P0114.
Bundle Name: O2S_Bank_ 1_TFTKO
P0131, P0132, P0134, P2195, P2196, P2A00 (With WRAF sensor add: P0030, P0031, P0032, P064D, P0135, P2237, P223C, P223E, P2243, P2251, P2626)
Bundle Name: O2S_Bank_ 2_TFTKO
P0151, P0152, P0154, P2197, P2198, P2A03 (With WRAF sensor add: P0050, P0051, P0052, P064E, P0155, P223D, P223F, P2240, P2247, P2254, P2629)
Bundle Name: O2S_Bank_1_Sensor_1_FA
P2A00, P0131, P0132, P0133, P0134, P0135, P0053, P1133, P015A, P015B, P0030
Bundle Name: O2S_Bank_1_Sensor_2_FA
P013A, P013B, P013E, P013F, P2270, P2271, P0137, P0138, P0140, P0141, P0054, P0036
Bundle Name: O2S_Bank_2_Sensor_1_FA
P2A03, P0151, P0152, P0153, P0154, P0155, P0059, P1153, P015C, P015D, P0050
Bundle Name: O2S_Bank_2_Sensor_2_FA
P013C, P013D, P014A, P014B, P2272, P2273, P0157, P0158, P0160, P0161, P0060, P0056
Bundle Name: OAT_PtEstFiltFA
ECM OAT: P0071, P0072, P0073, P0074, EngModeNotRunTmErr, VehicleSpeedSensor_FA, IAT_SensorFA, ECT_Sensor_DefaultDetected, MAF_SensorFA. VIMC OAT: P0072,
P0073, EngModeNotRunTmErr, VehicleSpeedSensor_FA, ECT_Sensor_DefaultDetected. IAT-Based OAT: VehicleSpeedSensor_FA, IAT_SensorFA, MAF_SensorFA. All other cases:
EngModeNotRunTmErr, VehicleSpeedSensor_FA, IAT_SensorFA, ECT_Sensor_DefaultDetected.
Bundle Name: OAT_PtEstRawFA
ECM OAT: P0071, P0072, P0073, P0074. VIMC OAT: P0071, P0072, P0073, EngModeNotRunTmErr, VehicleSpeedSensor_FA, ECT_Sensor_DefaultDetected. IAT-Based OAT:
IAT_SensorFA. All other cases: IAT_SensorFA, ECT_Sensor_DefaultDetected.
Bundle Name: OilPmpTFTKO
P06DA, P06DB, P06DC, P06DD, P06DE
OilPmpTFTKO - Other Definitions:
TFTKO only for Output Driver and rationality
Bundle Name: PowertrainRelayFault
P1682, P16A7, P16BC
Bundle Name: PowertrainRelayStateOn_FA
P0685, P0686, P0687
Bundle Name: TC_BoostPresSnsrCktFA
P0237, P0238
Bundle Name: TC_BoostPresSnsrFA
P0236, P0237, P0238
Bundle Name: THMR_AHV_FA
P2681, P26A3, P26A6, P26A7, P26A9
THMR_AHV_FA - Other Definitions:

Bundle Name: THMR_AWP_AuxPumpFA

Fault Bundle Definitions Page 6 of 9 Page 1559 of 1589


18 OBDG03A Fault Bundle Definitions
B269A, B269C, B269D
Bundle Name: THMR_RCT_Sensor_Ckt_FA
P00B3, P00B4
Bundle Name: THMR_SWP_Control_FA
P261A, P261D, P261C
Bundle Name: THMR_SWP_FlowStuckOn_FA
P261A, P261D, P261E
Bundle Name: THMR_SWP_NoFlow_FA
P261B, P261C
Bundle Name: TPS_FA
P0122, P0123, P0222, P0223, P16A0, P16A1, P16A2, P2135
Bundle Name: TPS_Performance_FA
P0068, P0121, P1104, P2100, P2101, P2102, P2103
Bundle Name: TPS_ThrottleAuthorityDefaulted
P0068, P0122, P0123, P0222, P0223, P16F3, P16A0, P16A1, P16A2, P1104, P2100, P2101, P2102, P2103, P2135
Bundle Name: Transmission Oil Temperature Validity
P0667, P0668, P0669, P0711, P0712, P0713
Bundle Name: Transmission Output Shaft Angular Velocity Validity
P0722, P0723, P077C, P077D
Bundle Name: Transmission Turbine Angular Velocity Validity
P0716, P0717, P07BF, P07C0
Bundle Name: TransmissionEngagedState_FA
P1824, P182A, P182B, P182C, P182D, P182E, P182F, P1838, P1839, P1840, P1841, P18B5, P18B6, P18B7, P18B8, P18B9, P18BA, P18BB, P18BC, P18BD,
P18BE, P18BF, P18C0, P18C1, P18C2, P18C3, P1915
Bundle Name: VehicleSpeedSensor_FA
P0502, P0503, P0722, P0723
Bundle Name: WRAF_Bank_1_FA
P0131, P0132, P064D, P223C, P223E, P2626(P2237, P2243, P2251 added in 18.18.123)
Bundle Name: WRAF_Bank_2_FA
P0151, P0152, P064E, P223D, P223F, P2629(P2240, P2247, P2254 added in 18.18.123)

Fault Bundle Definitions Page 7 of 9 Page 1560 of 1589


18 OBDG03A Fault Bundle Definitions

Bundle Name: A/F Imbalance Bank2


P219B
Bundle Name: AAP3_SnsrCktFA
P222C, P222D
Bundle Name: AAP3_SnsrCktFP
P222C, P222D
Bundle Name: AmbPresSnsr2_CktFA
P222C, P222D
Bundle Name: AIRPumpControlCircuit FA
P0418, P2257, P2258
Bundle Name: AIRSystemPressureSensor FA
P2430, P2431, P2432, P2433, P2435, P2436, P2437, P2438
Bundle Name: AIRValveControlCircuit FA
P0412, P041F, P044F
Bundle Name: CatalystSysEfficiencyLoB1_FA
P0420
Bundle Name: CatalystSysEfficiencyLoB2_FA
P0430
Bundle Name: ClutchPstnSnsrCktHi FA
P0808, P08AA
Bundle Name: ClutchPstnSnsrCktLo FA
P0807, P08A9
Bundle Name: ClutchPstnSnsrNotLearned
P080A
Bundle Name: MAF_Snsr2_FA
P010B, P010C, P010D
Bundle Name: SCIAP_SensorCircuitFA
P012C, P012D
Bundle Name: SCIAP_SensorCircuitFP
P012C, P012D
Bundle Name: SCIAP_SensorFA
P012B, P012C, P012D
Bundle Name: TransmissionOutputRotationalStatusValidity
P0722, P0723, P077C, P077D
Bundle Name: UCAP_RmdlActFltFA
P01067, P1068, P1069, P106A, P106B, P106C, P106E, P106F, P1070, P1071, P1072, P1073, P1074, P1075, P1076, P1077, P1078, P1079, P107A, P107B, P107C, P107E, P107F, P1080,
P1081, P108A, P108B, P108C, P108D, P108E, P108F, P1090, P1091
Bundle Name: UCAP_TempOOR_FA

Fault Bundle Definitions Page 8 of 9 Page 1561 of 1589


18 OBDG03A Fault Bundle Definitions

P105B, P0105C, P005E, P105F, P1061, P1062


Bundle Name: UCAP_TempRatFA
P105D, P1060, P1063

Fault Bundle Definitions Page 9 of 9 Page 1562 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Rail Pressure (FRP) P018B This DTC detects a Absolute value of fuel <= 30 kPa Frequency: DTC Type B
Sensor Performance fuel pressure pressure change as Continuous; 12.5 2 trips
(rationality) sensor response sensed during intrusive ms loop.
stuck within the test. 60 seconds
normal operating between intrusive
range tests that pass

Intrusive test
requested if fuel
system is clamped
for >= 5 seconds or
fuel pressure error
variance <=
typically (0.3 to 0.6)
(calculated over a
1. FRP Circuit Low DTC 2.5sec period);
(P018C) 1. Not active otherwise report
2. FRP Circuit High DTC
(P018D) 2. Not active
3. FuelPump Circuit Low DTC (P0231) Duration of intrusive
test is fueling
related (5 to 12
3. Not active seconds).
4. FuelPump Circuit High DTC (P0232) 4. Not active
5. FuelPump Circuit Open DTC 5. Not active Intrusive test is run
(P023F) when fuel flow is
below Max allowed
fuel flow rate
(Typical values in
the range of 11 to
50 g/s)
6. Reference Voltage DTC (P0641) 6. Not active
7. Fuel Pump Control Module Driver 7. Not active
Over-temperature DTC (P064A)
8. Control Module Internal Performance 8. Not active
DTC (P0606)
9. Engine run time 9. >=5 seconds
10. Emissions fuel level low 10. Not low
(PPEI $3FB)
11. Fuel pump control 11. Enabled
12. Fuel pump control state 12. Normal or FRP
rationality control
13. Engine fuel flow 13. > 0.047 g/s
14. ECM fuel control system failure 14. Not failed
(PPEI $1E7)

Fuel Rail Pressure (FRP) P018C This DTC detects if FRP sensor voltage < 0.14 V Ignition Run or Crank 72 failures out of 80 DTC Type B
Sensor Circuit Low Voltage the fuel pressure samples 2 trips
sensor circuit is
shorted low 1 sample/12.5 ms

CHCM/FPCM Section Page 1 of 21 Page 1563 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Fuel Rail Pressure (FRP) P018D This DTC detects if FRP sensor voltage > 4.86 V Ignition Run or Crank 72 failures out of 80 DTC Type B
Sensor Circuit High the fuel pressure samples 2 trips
Voltage sensor circuit is
shorted high 1 sample/12.5 ms
Fuel Pump Control Circuit P0231 This DTC detects if Fuel Pump Current > 14.48A 72 test failures in 80 DTC Type A
Low Voltage the fuel pump test samples if Fuel 1 trip
control circuit is Pump Current
shorted to low Ignition switch Run or Crank <100A
OR
Ignition switch Accessory
OR 1 sample/12.5 ms
Fuel Pump Control enabled
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel Pump Control Circuit P0232 This DTC detects if Voltage measured at fuel > 3.86 V Commanded fuel pump output 0% duty cycle (off) 36 test failures in 40 DTC Type B
High Voltage the fuel pump pump circuit test samples; 2 trips
control circuit is 1 sample/12.5ms
shorted to high

Fuel pump control enable False Pass/Fail


determination made
only once per trip

Time that above conditions are met >=4.0 seconds


Fuel Pump Control Circuit P023F This DTC detects if Fuel Pump Current <=0.5A 72 test failures in 80 DTC Type A
(Open) the fuel pump test samples; 1 trip
control circuit is 1 sample/12.5ms
open
Ignition switch Run or Crank
AND OR
Fuel Pump Duty Cycle >20% Ignition switch Accessory
OR
Fuel Pump Control enabled
AND
Ignition Run/Crank Voltage 9V < voltage < 32V
Fuel System Control P025A This DTC detects if PPEI (Powertrain Platform  Fuel Pump Control 72 failures out of 80 DTC Type A
Module Enable Control there is a fault in Electrical Interface) Fuel Module Enable Control samples 1 trip
Circuit the fuel pump System Request ($1E7) Circuit
control enable 1 sample/12.5 ms
circuit Ignition Run or Crank
AND
PPEI Fuel System Request ($1E7) valid

Control Module Read Only P0601 This DTC will be Calculated Checksum  stored checksum for 1 failure if it occurs DTC Type A
Memory (ROM) stored if any (CRC16) any of the parts (boot, during the first ROM 1 trip
software or software, application test of the ignition
calibration check calibration, system cycle, otherwise 5
sum is incorrect calibration) Ignition switch Run or Crank failures
OR Frequency:
Runs continuously
in the background

CHCM/FPCM Section Page 2 of 21 Page 1564 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Ignition switch Accessory
Control Module Not P0602 Indicates that the Calibration Runs once at power DTC Type A
Programmed ECU needs to be KeMEMD_b_NoStartCal = TRUE up 1 trip
programmed Ignition switch Run or Crank
OR
Ignition switch Accessory
Control Module Long Term P0603 Non-volatile Checksum at power-up  checksum at 1 failure DTC Type A
Memory Reset memory checksum power-down 1 trip
error at controller Frequency:
power-up Once at power-up
Ignition switch Run or Crank
OR
Ignition switch Accessory
Control Module Random P0604 Indicates that Data read  Data written 1 failure if it occurs DTC Type A
Access Memory (RAM) control module is during the first RAM 1 trip
unable to correctly test of the ignition
write and read data cycle, otherwise 5
to and from RAM failures

Ignition switch Run or Crank


OR Frequency:
Ignition switch Accessory Runs continuously
in the background.

Control Module Internal P0606 Indicates the ECU Ignition switch (Run or Crank) DTC Type A
Performance has detected an OR OR 1 trip
internal processor Ignition switch Accessory
fault or external
watchdog fault
(PID $2032
discriminates the
source of fault)

1. Main Processor 1. I/O configuration register 1. For all I/O configuration register faults: 1. 1 failure
Configuration Register faults: Calibration Frequency:
Test •KeMEMD_b_ProcFltCfgRegEnbl Continuously
•Register contents =Incorrect value TRUE (12.5ms)

2. Processor clock test 2. Processor Clock Fault: 2. For Processor Clock Fault: 2. 1 failure
Calibration Frequency:
• EE latch flag in 0x5A5A •KeMEMD_b_ProcFltCLKDiagEnbl TRUE Continuously
EEPROM (12.5ms)
OR 0x5A
• RAM latch flag.

CHCM/FPCM Section Page 3 of 21 Page 1565 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
3. External watchdog test 3. External Watchdog 3. For External Watchdog Fault: 3. 3 failures out of
Fault: Calibration 15 samples
Control Lost •KeFRPD_b_FPExtWDogDiagEnbl TRUE
• Software control of fuel AND 1 sample/12.5 ms
pump driver •Control Module ROM(P0601) Not active
AND
•Control Module RAM(P0604) Not active
Control Module Long Term P062F Indicates that the Last EEPROM write Did not complete Ignition switch (Run or Crank) 1 test failure DTC Type B
Memory (EEPROM) NVM Error flag has OR OR Once on controller 2 trips
Performance not been cleared Ignition switch Accessory power-up

5Volt Reference Circuit P0641 Detects continuous (Reference voltage ( >= 0.5V
(Short High/Low/Out of short or out of AND Ignition Run or Crank 15 failures out of DTC Type A
Range) range on the #1 5V Output) inactive) 20 samples 1 trip
sensor reference
circuit OR 1 sample/12.5 ms

(Reference voltage ( >= 5.5V


AND
Output) active)

OR
( Reference voltage ( <= 4.5V
AND
Output) active)

OR
Reference voltage > 105% nominal
OR
< 95% nominal
( i.e., > 5.25v
OR < 4.75v)

Fuel Pump Control Module P064A Detects if an Pump Driver Temp > 150C Ignition switch (Run or Crank) 3 failures out of 15 DTC Type B
Driver 1 Over-temperature internal fuel pump OR OR samples 2 trips
driver Ignition switch Accessory
overtemperature 1 sample/12.5 ms
condition exists
under normal
operating
conditions
KeFRPD_b_FPOverTempDiagEnbl TRUE
Ignition Run_Crank terminal 9V<voltage<32V

CHCM/FPCM Section Page 4 of 21 Page 1566 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Cylinder Deactivation P12E3 Monitors for open Open circuit fault status == Faulted 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve circuit faults in the AFM_VlvCntrlCktOpenFlt (K_b_AFM_VlvCntrlOpenEnbl) AND samples 2 trips
Control Circuit/Open AFM valve PWM AND 2. <> TRUE
control circuit 2. Diagnostic system disablement not AND 1 sample/25 ms
requested (DiagSystemDisable) 3. = TRUE
AND AND
3. AFM Valve Initialization complete 4. <> TRUE
(AFM_ValveInitDlyCmpt) AND
AND 5. <> INDETERMINATE
4. AFM exhaust valve control not
disabled remainder of trip due to output
driver short circuit fault
(AFMV_FaultTripDsbl)
AND
5. AFM control circuit Open circuit fault
status (AFM_VlvCntrlCktOpenFlt)
Cylinder Deactivation P12E4 Monitors for short- Short-to-ground fault status == Faulted 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve to-ground faults in AFM_VlvCntrlCktGshtFlt (K_b_AFM_VlvCntrlGshtEnbl) AND samples 2 trips
Control Circuit Low the AFM valve AND 2. <> TRUE
PWM control 2. Diagnostic system disablement not AND 1 sample/25 ms
circuit requested (DiagSystemDisable) 3. = TRUE
AND AND
3. AFM Valve Initialization complete 4. <> TRUE
(AFM_ValveInitDlyCmpt) AND
AND 5. <> INDETERMINATE
4. AFM exhaust valve control not
disabled for remainder of trip due to
output driver short circuit fault
(AFMV_FaultTripDsbl)
AND
5. AFM control circuit Short-to-ground
fault status not indeterminate
(AFM_VlvCntrlCktGshtFlt)

CHCM/FPCM Section Page 5 of 21 Page 1567 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Cylinder Deactivation P12E5 Monitors for short- Short-to-power fault status == Faulted 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve to-power faults in AFM_VlvCntrlCktPshtFlt (K_b_AFM_VlvCntrlPshtEnbl) AND samples 2 trips
Control Circuit High the AFM valve AND 2. <> TRUE
PWM control 2. Diagnostic system disablement not AND 1 sample/25 ms
circuit requested (DiagSystemDisable) 3. = TRUE
AND AND
3. AFM Valve Initialization complete 4. <> TRUE
(AFM_ValveInitDlyCmpt) AND
AND 5. <> INDETERMINATE
4. AFM exhaust valve control not
disabled remainder of trip due to output
driver short circuit fault
(AFMV_FaultTripDsbl)
AND
5. AFM control circuit Short-to-power
fault status not indeterminate
(AFM_VlvCntrlCktPshtFlt)

Cylinder Deactivation P12E7 Monitors for out-of- AFM valve 1 diagnostic < 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range low duty PWM feedback signal K_Pct_AFM_Vlv1PstnL (K_b_AFM_Vlv1PstnLoDiagEnbl) AND samples 2 trips
Feeback Circuit Low Duty cycle values on the AFM_Valve1FdbkDC oThrsh) AND 2. = TRUE
Cycle (Bank 1) AFM valve 1 2. AFM valve initialization complete AND 1 sample/25 ms
diagnostic PWM (AFM_ValveInitDlyCmpt) 3. <> TRUE
feedback signal AND
3. Diagnostic system disablement not
requested (DiagSystemDisable)

Cylinder Deactivation P12E8 Monitors for out-of- AFM valve 1 diagnostic > 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range high duty PWM feedback signal K_Pct_AFM_Vlv1PstnHi (K_b_AFM_Vlv1PstnHiDiagEnbl) AND samples 2 trips
Feedback Circuit High cycle values on the AFM_Valve1FdbkDC Thrsh AND 2. = TRUE
Duty Cycle (Bank 1) AFM valve 1 2. AFM valve initialization completed AND 1 sample/25 ms
diagnostic PWM (AFM_ValveInitDlyCmpt) 3. <> TRUE
feedback signal AND
3. Diagnostic system disablement not
requested (DiagSystemDisable)

CHCM/FPCM Section Page 6 of 21 Page 1568 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Cylinder Deactivation P12E9 Monitors the AFM_Valve1State <= 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve Open sensed AFM valve ValvePstnOOR_Low) (K_b_AFM_Vlv1PstnOOR_LoEnbl) AND samples 2 trips
Position (Bank 1) 1 position for AND 2. = TRUE
values that are out- 2. AFM valve initialization period AND 1 sample/25 ms
of-range low completed (AFM_ValveInitDlyCmpt) 3. <> TRUE
AND AND
3. Diagnostic system disablement not 4. <> TRUE
requested (DiagSystemDisable) AND
AND 5. <> TRUE
4. AFM valve 1 position sensor circuit
low diagnostic not faulted
(AFM_Valve1PstnLoFP)
AND
5. AFM valve 1 position sensor circuit
high diagnostic not faulted
(AFM_Valve1PstnHiFP)

Cylinder Deactivation P12EA Monitors the AFM_Valve1State >= 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve sensed AFM valve ValvePstnOOR_High) (K_b_AFM_Vlv1PstnOOR_LoEnbl) AND samples 2 trips
Closed Position (Bank 1) 1 position for AND 2. = TRUE
values that are out- 2. AFM valve initialization completed AND 1 sample/25 ms
of-range high (AFM_ValveInitDlyCmpt) 3. <> TRUE
AND AND
3. Diagnostic system disablement not 4. <> TRUE
requested (DiagSystemDisable) AND
AND 5. <> TRUE
4. AFM valve 1 position sensor circuit
low diagnostic not faulted
(AFM_Valve1PstnLoFP)
AND
5. AFM valve 1 position sensor circuit
high diagnostic not faulted
(AFM_Valve1PstnHiFP)

Cylinder Deactivation P12EB Monitors for out-of- Diagnostic PWM feedback >= DiagFdbkPrdHigh) 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range high period signal_AFM_Valve1DiagFd (K_b_AFM_Vlv1FdbkHiDiagEnbl) AND samples 2 trips
Feedback Circuit Low (i.e. out-of-range bkSt AND 2. = TRUE
Frequency (Bank 1) low frequency) 2. AFM valve initialization completed AND 1 sample/25 ms
values on the AFM (AFM_ValveInitDlyCmpt) 3. <> TRUE
valve 1 diagnostic AND
PWM feedback 3. Diagnostic system disablement not
signal requested (DiagSystemDisable)

CHCM/FPCM Section Page 7 of 21 Page 1569 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Cylinder Deactivation P12EC Monitors for out-of- Diagnostic PWM feedback < = DiagFdbkPrdLow) 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range low period signal_AFM_Valve1DiagFd (K_b_AFM_Vlv1FdbkLoDiagEnbl) AND samples 2 trips
Feedback Circuit High (i.e. out-of range bkSt AND 2. = TRUE
Frequency (Bank 1) high frequency) 2. AFM valve initialization completed AND 1 sample/25 ms
values on the AFM (AFM_ValveInitDlyCmpt) 3. <> TRUE
valve 1 diagnostic AND
PWM feedback 3. Diagnostic system disablement not
signal requested (DiagSystemDisable)

Cylinder Deactivation P12ED Monitors for in- Diagnostic PWM feedback = 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range errors that signal_AFM_Valve1DiagFd DiagFdbkPrdInRngErr) (K_b_AFMV1FdbkInvldDiagEnbl) AND samples 2 trips
Feedback Circuit Incorrect result when the bkSt AND 2. = TRUE
Frequency (Bank 1) sensed period of 2. AFM valve initialization completed AND 1 sample/25 ms
the diagnostic (AFM_ValveInitDlyCmpt) 3. <> TRUE
PWM feedback AND
signal for AFM 3. Diagnostic system disablement not
valve 1 is neither requested (DiagSystemDisable)
out-of-range low
nor out-of-range
high and does not
fall within any of
the calibrated
ranges defined for
diagnostic
feedback data

Cylinder Deactivation P12EF Monitors position Position feedback <> AFM_ValveCmd 1. AFM valve1 stuck diagnostics 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve Stuck feedback to AFM_Valve1State enabled AND samples 2 trips
Closed (Bank 1) determine if AFM (K_b_AFM_Vlv1StuckDiagEnbl)
valve 1 is stuck in AND 1 sample/25 ms
the closed position
2. Ignition voltage (IgnitionVoltage) 2. >= 10.2V
AND AND

3. AFM Valve initialization 3. = TRUE


(AFM_ValveInitDlyCmpt) AND
AND
4. AFM valve control circuit short-to- 4. <> TRUE
power diagnostic fault not active AND
(AFM_VlvCntrlPshtFA)
AND
5. AFM valve control circuit short-to- 5. <> TRUE
ground diagnostic fault not active AND
(AFM_VlvCntrlGshtFA)
AND
6. AFM valve control circuit open 6. <> TRUE
diagnostic fault not active AND
(AFM_VlvCntrlOpenFA)
AND

CHCM/FPCM Section Page 8 of 21 Page 1570 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
7. AFM valve1 position sensor circuit low 7. <> TRUE
diagnostic fault not active AND
(AFM_Valve1PstnLoFA)
AND
8. AFM valve1 position sensor circuit 8. <> TRUE
high diagnostic fault not active AND
(AFM_Valve1PstnHiFA )
AND
9. AFM valve1 position out-of-range low 9. <> TRUE
diagnostic fault not active AND
(AFM_Vlv1PstnOOR_LoFA)
AND
10. AFM valve1 position out-of-range 10. <> TRUE
high diagnostic fault not active AND
(AFM_Vlv1PstnOOR_HiFA)
AND
11. Diagnostic system disablement 11. <> TRUE
(DiagSystemDisable) AND
AND

12. AFM exhaust valve control not 12. <> TRUE


disabled for remainder of trip due to AND
output driver short circuit fault
(AFMV_FaultTripDsbl)
AND
13. AFM valve command 13. ( = OPEN OR =
(AFM_ValveCmd) CLOSED)
AND AND

14. AFM valve command not changed 14. =


(AFM_ValveCmd) AFM_ValveCmdPrev
AND AND

15. AFM valve response time 15. >= 1 sec


(AFM_Valve1ResponseTmr • AND
Ke_t_AFM_Valve1ResponseTm)
AND

16. AFM valve position not out-of-range 16. (<>


(AFM_Valve1State) ValvePstnOOR_Low AND
<> ValvePstnOOR_High)

CHCM/FPCM Section Page 9 of 21 Page 1571 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Cylinder Deactivation P12F0 Monitors position 1. (AFM valve command 1. ( = Open AND 1. The AFM valve 1 stuck diagnostics 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve Stuck feedback to AND AFM_Valve1State) =ValveInTransition) are enabled through calibration AND samples 2 trips
Open (Bank 1) determine if AFM OR OR (K_b_AFM_Vlv1StuckDiagEnbl = TRUE)
valve 1 is stuck in 2. (AFM valve command 2. (= Closed AND = AND 1 sample/25 ms
an open position AND AFM_Valve1State) ValvePositionOpen)
OR OR
3. (AFM valve command 3. ( = Closed AND
AND AFM_Valve1State) =ValveInTransition)
2. Ignition voltage is greater than or 2. >= 10.2 V
equal to the minimum value required to
enable diagnostic execution
(IgnitionVoltage •
K_U_AFM_Vlv1StuckMinVolt)
AND
3. Sufficient time has been allowed for 3. = TRUE
initialization of the AFM valve AND
(AFM_ValveInitDlyCmpt = TRUE)
AND
4. An AFM valve control circuit short-to- 4. <> TRUE
power diagnostic fault is not active AND
(AFM_VlvCntrlPshtFA = FALSE)
AND
5. An AFM valve control circuit short-to- 5. <> TRUE
ground diagnostic fault is not active AND
(AFM_VlvCntrlGshtFA = FALSE)
AND
6. An AFM valve control circuit open 6. <> TRUE
diagnostic fault is not active AND
(AFM_VlvCntrlOpenFA = FALSE)
AND
7. An AFM valve 1 position sensor circuit 7. <> TRUE
low diagnostic fault is not active AND
(AFM_Valve1PstnLoFA = FALSE)
AND
8. An AFM valve 1 position sensor circuit 8. <> TRUE
high diagnostic fault is not active AND
(AFM_Valve1PstnHiFA = FALSE)
AND
9. An AFM valve 1 position out-of-range 9. <> TRUE
low diagnostic fault is not active AND
(AFM_Vlv1PstnOOR_LoFA = FALSE)
AND
10. An AFM valve 1 position out-of-range 10. <> TRUE
high diagnostic fault is not active AND
(AFM_Vlv1PstnOOR_HiFA = FALSE)
AND

CHCM/FPCM Section Page 10 of 21 Page 1572 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
11. Diagnostic system disablement is not 11. <> TRUE
being requested (DiagSystemDisable = AND
FALSE)
AND
12. Control of the AFM exhaust valve 12. <> TRUE
has not been disabled for the remainder AND
of the trip due to an output driver short
circuit fault (AFMV_FaultTripDsbl =
FALSE)
AND
13. The AFM valve is currently being 13. ( = OPEN OR =
commanded to the open or closed state CLOSED)
(AFM_ValveCmd = Open OR AND
AFM_ValveCmd = Closed)
AND
14. The commanded state of the AFM 14. <>
valve has not changed (AFM_ValveCmd AFM_ValveCmdPrev
= AFM_ValveCmdPrev) AND
AND

15. Sufficient time has been allowed for 15. >= 1 sec
the AFM valve to respond to a change in AND
the commanded AFM valve state
(AFM_Valve1ResponseTmr •
Ke_t_AFM_Valve1ResponseTm)
AND
16. The sensed position of the AFM 16. ( <>
valve is not out-of-range ValvePstnOOR_Low AND
(AFM_Valve1State  ValvePstnOOR_Low <> ValvePstnOOR_High)
AND AFM_Valve1State 
ValvePstnOOR_High)

Cylinder Deactivation P12F1 Monitors diagnostic AFM valve diagnostic = 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve feedback from feedback status AlignmentNotComplete (K_b_AFM_Vlv1NotLrndEnbl) AND samples 2 trips
Position Not Learned AFM valve 1 to (AFM_Valve1DiagFdbkSt) AND
(Bank 1) determine if the 1 sample/25 ms
valve end stops
have not been
learned

2. AFM valve initialization completed 2. = TRUE


(AFM_ValveInitDlyCmpt) AND
AND
3. Diagnostic system disablement Not 3. <> TRUE
requested (DiagSystemDisable) AND
AND

CHCM/FPCM Section Page 11 of 21 Page 1573 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
4. Diagnostic PWM feedback signal AFM 4. <> DiagFdbkPrdLow
valve1 Not out-of-range low AND
(AFM_Valve1DiagFdbkSt)
AND
5. Diagnostic PWM feedback signal 5. <> DiagFdbkPrdHigh
AFM valve1 Not out-of-range high AND
(AFM_Valve1DiagFdbkSt)
AND
6. Diagnostic PWM feedback signal Not 6. <>
out-of-range low, Not out-of-range high DiagFdbkPrdInRngErr
AND andNot within any calibrated AND
feedback data range
(AFM_Valve1DiagFdbkSt)
AND
7. AFM valve state 7. <> ActuatorFaulted
(AFM_Valve1DiagFdbkSt)

Cylinder Deactivation P12F2 Monitors diagnostic AFM valve command ( = Closed 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve feedback from (AFM_ValveCmd) (K_b_AFM_Vlv1PerfDiagEnbl) AND samples 2 trips
Actuator Performance AFM valve 1 to AND AND AND
(Bank1) determine if an Position feedback 1 sample/25 ms
internal actuator (AFM_Valve1State) = ValveInTransition)
fault is present or if
the AFM valve is
stuck in the end
stop learning mode

2. AFM valve initialization completed 2. = TRUE


(AFM_ValveInitDlyCmpt) AND
AND
3. Diagnostic system disablement Not 3. <> TRUE
requested (DiagSystemDisable) AND
AND
4. AFM exhaust valve control Not 4. <> TRUE
disabled for remainder of trip due to AND
output driver short circuit fault
(AFMV_FaultTripDsbl )
AND
5. Diagnostic PWM feedback signal 5. <> DiagFdbkPrdLow
AFM valve1 not out-of-range low AND
(AFM_Valve1DiagFdbkSt)
AND
6. Diagnostic PWM feedback signal 6. <> DiagFdbkPrdHigh
AFM valve1 Not out-of-range high AND
(AFM_Valve1DiagFdbkSt)
AND

CHCM/FPCM Section Page 12 of 21 Page 1574 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
7. Diagnostic PWM feedback signal Not 7. <>
out-of-range low, Not out-of-range high DiagFdbkPrdInRngErr
AND Not in any calibrated feedback AND
data range (AFM_Valve1DiagFdbkSt)
AND

8. AFM valve fault state 8. <> FaultStIndeterminate


(AFM_Valve1DiagFdbkSt)

Cylinder Deactivation P12F4 Monitors for out-of- AFM valve 2 diagnostic < 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range low duty PWM feedback signal K_Pct_AFM_Vlv2PstnL (K_b_AFM_Vlv2PstnLoDiagEnbl) AND samples 2 trips
Feedback Circuit Low Duty cycle values on the AFM_Valve2FdbkDC oThrsh) AND
Cycle (Bank 2) AFM valve 2 2. AFM valve initialization completed 2. = TRUE 1 sample/25 ms
diagnostic PWM (AFM_ValveInitDlyCmpt) AND
feedback signal AND
3. Diagnostic system disablement not 3. <> TRUE
requested (DiagSystemDisable)
Cylinder Deactivation P12F5 Monitors for out-of- AFM valve 2 diagnostic > 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range high duty PWM feedback signal K_Pct_AFM_Vlv2PstnHi (K_b_AFM_Vlv2PstnHiDiagEnbl) AND samples 2 trips
Feedback Circuit High cycle values on the AFM_Valve2FdbkDC Thrsh) AND 2. = TRUE
Duty Cycle (Bank 2) AFM valve 2 2. AFM valve initialization complete AND 1 sample/25 ms
diagnostic PWM (AFM_ValveInitDlyCmpt) 3. <> TRUE
feedback signal AND
3. Diagnostic system disablement not
requested (DiagSystemDisable)

Cylinder Deactivation P12F6 Monitors the AFM_Valve2State = ValvePstnOOR_Low 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve Open sensed AFM valve (K_b_AFM_Vlv2PstnOOR_LoEnbl) AND samples 2 trips
Position (Bank 2) 2 position for AND 2. = TRUE
values that are out- 2. AFM valve initialization complete AND 1 sample/25 ms
of-range low (AFM_ValveInitDlyCmpt) 3. <> TRUE
AND AND
3. Diagnostic system disablement not 4. <> TRUE
requested (DiagSystemDisable) AND
AND 5. <> TRUE
4. AFM valve 2 position sensor circuit
low diagnostic not faulted
(AFM_Valve2PstnLoFP)
AND
5. AFM valve2 position sensor circuit
high diagnostic unfaulted
(AFM_Valve2PstnHiFP)

CHCM/FPCM Section Page 13 of 21 Page 1575 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Cylinder Deactivation P12F7 Monitors the AFM_Valve2State = ValvePstnOOR_High 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve sensed AFM valve (K_b_AFM_Vlv2PstnOOR_HiEnbl) AND samples 2 trips
Closed Position (Bank 2) 2 position for AND 2. = TRUE
values that are out- 2. AFM valve initialization complete AND 1 sample/25 ms
of-range high (AFM_ValveInitDlyCmpt) 3. <> TRUE
AND AND
3. Diagnostic system disablement not 4. <> TRUE
requested (DiagSystemDisable) AND
AND 5. <> TRUE
4. AFM valve 2 position sensor circuit
low diagnostic unfaulted
(AFM_Valve2PstnLoFP)
AND
5. AFM valve 2 position sensor circuit
high diagnostic unfaulted
(AFM_Valve2PstnHiFP)

Cylinder Deactivation P12F8 Monitors for out-of- Diagnostic PWM feedback >= DiagFdbkPrdHigh) 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range high period signal (K_b_AFM_Vlv2FdbkHiDiagEnbl) AND samples 2 trips
Feedback Circuit Low (i.e. out-of-range AFM_Valve2DiagFdbkSt AND 2. = TRUE
Frequency (Bank 2) low frequency) 2. AFM valve initialization complete AND 1 sample/25 ms
values on the AFM (AFM_ValveInitDlyCmpt) 3. <> TRUE
valve 2 diagnostic AND
PWM feedback 3. Diagnostic system disablement not
signal requested (DiagSystemDisable)
Cylinder Deactivation P12F9 Monitors for out-of- Diagnostic PWM feedback < DiagFdbkPrdLow) 1. Diagnostic enabled through 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range low period signal calibration AND samples 2 trips
Feedback Circuit High (i.e. out-of-range AFM_Valve2DiagFdbkSt (K_b_AFM_Vlv2FdbkLoDiagEnbl) 2. = TRUE
Frequency (Bank 2) high frequency) AND AND 1 sample/25 ms
values on the AFM 2. AFM valve initialization period has 3. <> TRUE
valve 2 diagnostic completed (AFM_ValveInitDlyCmpt)
PWM feedback AND
signal 3. Diagnostic system disablement is not
being requested (DiagSystemDisable)

CHCM/FPCM Section Page 14 of 21 Page 1576 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Cylinder Deactivation P12FA Monitors for in- Diagnostic PWM feedback = 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve range errors that signal_AFM_Valve2DiagFd DiagFdbkPrdInRngErr) (K_b_AFMV2FdbkInvldDiagEnbl) AND samples 2 trips
Feedback Circuit Incorrect result when the bkSt AND 2. = TRUE
Frequency (Bank 2) sensed period of 2. AFM valve initialization period AND 1 sample/25 ms
the diagnostic complete (AFM_ValveInitDlyCmpt) 3. <> TRUE
PWM feedback AND
signal for AFM 3. Diagnostic system disablement not
valve 2 is neither requested (DiagSystemDisable)
out-of-range low
nor out-of-range
high and does not
fall within any of
the calibrated
ranges defined for
diagnostic
feedback data

Cylinder Deactivation P12FC Monitors position AFM valve command AND ( = Open AND = 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve Stuck feedback to AFM Valve2 State ValvePstnClosed) AND samples 2 trips
Closed (Bank 2) determine if AFM (AFM_ValveCmd AND 1. AFM valve2 stuck diagnostics
valve 2 is stuck in AFM_Valve2State) enabled (K_b_AFM_Vlv2StuckDiagEnbl) 1 sample/25 ms
the closed position AND

2. IgnitionVoltage • 2. V >= 10.2 V


K_U_AFM_Vlv2StuckMinVolt AND
AND
3. AFM valve initialized 3. = TRUE
(AFM_ValveInitDlyCmplt) AND
AND
4. AFM valve control circuit short-to- 4. <> TRUE
power diagnostic fault AND
(AFM_VlvCntrlPshtFA)
AND
5. AFM valve control circuit short-to- 5. <> TRUE
ground diagnostic fault AND
(AFM_VlvCntrlGshtFA)
AND
6. AFM valve control circuit open 6. <> TRUE
diagnostic fault (AFM_VlvCntrlOpenFA) AND
AND

7. AFM valve2 position sensor circuit low 7. <> TRUE


diagnostic fault (AFM_Valve2PstnLoFA) AND
AND

8. AFM valve2 position sensor circuit 8. <> TRUE


high diagnostic fault AND
(AFM_Valve2PstnHiFA)
AND

CHCM/FPCM Section Page 15 of 21 Page 1577 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
9. AFM valve2 position out-of-range low 9. <> TRUE
diagnostic fault AND
(AFM_Vlv2PstnOOR_LoFA)
AND
10. AFM valve2 position out-of-range 10. <> TRUE
high diagnostic fault AND
(AFM_Vlv2PstnOOR_HiFA)
AND
11. Diagnostic system disablement Not 11. <> TRUE
requested (DiagSystemDisable) AND
AND

12. AFM exhaust valve control Not 12. <> TRUE


disabled for remainder of trip due to AND
output driver short circuit fault
(AFMV_FaultTripDsbl)
AND
13. AFM valve command 13. ( = Open OR =
(AFM_ValveCmd) Closed)
AND AND

14. AFM valve command Not changed 14. =


(AFM_ValveCmd) AFM_ValveCmdPrev
AND AND
15. AFM valve response time 15. >= 1 sec
(AFM_Valve2ResponseTmr) AND
AND
16. AFM valve position Not out-of-range 16. ( <>
(AFM_Valve2State AND AFM_Valve2State) ValvePstnOOR_Low AND
<> ValvePstnOOR_High)

Cylinder Deactivation P12FD Monitors position 1. (AFM_ValveCmd AND 1. ( = Open AND = 1. AFM valve2 stuck diagnostics 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve Stuck feedback to AFM_Valve2State) ValveInTransition) enabled (K_b_AFM_Vlv2StuckDiagEnbl) AND samples 2 trips
Open (Bank 2) determine if AFM OR OR AND
valve 2 is stuck in 2. (AFM_ValveCmd AND 2. ( = Closed AND = 1 sample/25 ms
an open position AFM_Valve2State ) ValvePstnOpen)
OR OR
3. (AFM_ValveCmd AND 3. ( = Closed AND =
AFM_Valve2State ) ValveInTransition)
2. Ignition voltage (IgnitionVoltage) 2. V >= 10.2 V
AND AND
3. AFM valve initialization time complete 3. = TRUE
(AFM_ValveInitDlyCmpt) AND
AND

CHCM/FPCM Section Page 16 of 21 Page 1578 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
4. AFM valve control circuit short-to- 4. <> TRUE
power diagnostic fault AND
(AFM_VlvCntrlPshtFA)
AND
5. AFM valve control circuit short-to- 5. <> TRUE
ground diagnostic fault AND
(AFM_VlvCntrlGshtFA )
AND
6. AFM valve control circuit open 6. <> TRUE
diagnostic fault (AFM_VlvCntrlOpenFA) AND
AND

7. AFM valve2 position sensor circuit low 7. <> TRUE


diagnostic fault (AFM_Valve2PstnLoFA) AND
AND

8. AFM valve2 position sensor circuit 8. <> TRUE


high diagnostic fault AND
(AFM_Valve2PstnHiFA)
AND
9. AFM valve2 position out-of-range low 9. <> TRUE
diagnostic fault AND
(AFM_Vlv2PstnOOR_LoFA)
AND
10. AFM valve2 position out-of-range 10. <> TRUE
high diagnostic fault AND
(AFM_Vlv2PstnOOR_HiFA)
AND
11. Diagnostic system disablement 11. <> TRUE
(DiagSystemDisable) AND
AND

12. AFM exhaust valve control not 12. <> TRUE


disabled for remainder of trip due to AND
output driver short circuit fault
(AFMV_FaultTripDsbl)
AND
 AFM valve command 13. ( = Open OR =
(AFM_ValveCmd) Closed)
AND AND
AFM valve command unchanged 14. =
(AFM_ValveCmd) AFM_ValveCmdPrev
AND AND
AFM valve command response time 15. >= 1 sec
(AFM_Valve2ResponseTmr) AND
AND

CHCM/FPCM Section Page 17 of 21 Page 1579 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
16. AFM valve position not out-of-range 16. ( <>
(AFM_Valve2State) ValvePstnOOR_Low AND
<> ValvePstnOOR_High)

Cylinder Deactivation P12FE Monitors diagnostic AFM Valve Diagnostic = 1. Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve feedback from Status enumeration AlignmentNotComplete) (K_b_AFM_Vlv2NotLrndEnbl) AND samples 2 trips
Position Not Learned AFM valve 2 to (AFM_Valve2DiagFdbkSt) AND 2. = TRUE
(Bank 2) determine if the 2. AFM valve initialization complete AND 1 sample/25 ms
valve end stops (AFM_ValveInitDlyCmpt) 3. <> TRUE
have not been AND AND
learned 3. Diagnostic system disablement not 4. <> DiagFdbkPrdLow
requested (DiagSystemDisable) AND
AND
4. AFM Valve2 diagnostic PWM
feedback not out-of-range low
(AFM_Valve2DiagFdbkSt)
AND
5. AFM Valve2 diagnostic PWM 5. <> DiagFdbkPrdHigh
feedback signal not out-of-range high AND
(AFM_Valve2DiagFdbkSt) 6. <>
AND DiagFdbkPrdInRngErr
6. AFM Valve2 diagnostic PWM AND
feedback signal Not out-of-range low, Not 7. <> Actuator Faulted
out-of-range high AND Not in any
calibrated feedback data range
(AFM_Valve1DiagFdbkSt)
AND
7. AFM valve diagnostic feedback state
(AFM_Valve2DiagFdbkSt)

Cylinder Deactivation P12FF Monitors diagnostic 1. AFM Valve2 Diagnostic 1. = Faulted Diagnostic enabled 1. = TRUE 20 failures out of 40 DTC Type B
Exhaust Flow Valve feedback from Status OR (K_b_AFM_Vlv2PerfDiagEnbl) AND samples 2 trips
Actuator Performance AFM valve 2 to (AFM_Valve2DiagFdbkSt) 2. ( = AND
(Bank2) determine if an OR OpenEndStopLearned 1 sample/25 ms
internal actuator 2. (AFM Valve2 Diagnostic AND <>
fault is present or if Status AND AFM Valve OpenEndStopLearn)
the AFM valve is Command) OR
stuck in the end OR 3. ( =
stop learning mode 3. (AFM Valve2 Diagnostic ClosedEndStopLearned
Status AND AFM Valve AND <>
Command) ClosedEndStopLearn)
AFM valve initialization completed 2. = TRUE
(AFM_ValveInitDlyCmpt) AND
AND

Diagnostic system disablement 3. <> TRUE


(DiagSystemDisable) AND
AND

CHCM/FPCM Section Page 18 of 21 Page 1580 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
 AFM exhaust valve control not 4. <> TRUE
disabled for remainder of trip due to AND
output driver short circuit fault
(AFMV_FaultTripDsbl)
AND
 Diagnostic PWM feedback signal AFM 5. <> DiagFdbkPrdLow
Valve2 not out-of-range low AND
(AFM_Valve2DiagFdbkSt)
AND
6. Diagnostic PWM feedback signal 6. <> DiagFdbkPrdHigh
AFM Valve2 not out-of-range high AND
(AFM_Valve2DiagFdbkSt)
AND
'iagnostic PWM feedback Not out-of- 7. <>
range low, Not out-of-range high AND not DiagFdbkPrdInRngErr
within any of the calibrated feedback data AND
range (AFM_Valve2DiagFdbkS)
AND

8. AFM valve fault state 8. <> FaultStIndeterminate


(AFM_Valve2DiagFdbkSt)

Ignition 1 Switch Circuit P2534 Detects if the Ignition 1 voltage <= 6 V Engine Running 180 failures out of DTC Type A
Low Voltage Ignition1 Switch 200 samples 1 trip
circuit is shorted to
low or open 1 sample/25.0 ms

Ignition 1 Switch Circuit P2535 Detects if the Ignition 1 voltage > 11.7 V Ignition Run_Crank terminal Off 180 failures out of DTC Type A
High Voltage Ignition1 Switch 200 samples 1 trip
circuit is shorted to
vehicle supply 1 sample/25.0 ms
voltage
Fuel Pump Flow P2635 Detects Filtered fuel rail pressure <= Low Threshold Filtered fuel rail DTC Type B
Performance (rationality) degradation in the error (tabulated function of pressure error Time 2 trips
performance of the desired fuel rail Constant = 12.5
electronically pressure and fuel flow seconds
regulated fuel rate -- 15% of requested
system Target Pressure ) Frequency:
Continuous
OR 12.5 ms loop

>= High Threshold


(tabulated function of
desired fuel rail
pressure and fuel flow
rate -- 15% of requested
Target Pressure)

( See Supporting

CHCM/FPCM Section Page 19 of 21 Page 1581 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
1. FRP Circuit Low DTC (P018C) 1. Not active
2. FRP Circuit High DTC (P018D) 2. Not active
.
3. Fuel Rail Pressure Sensor 3. Not active
Performance DTC (P018B)
4. FuelPump Circuit Low DTC (P0231) 4. Not active
5. FuelPump Circuit High DTC (P0232) 5. Not active
6. FuelPump Circuit Open DTC (P023F) 6. Not active
7. Reference Voltage DTC (P0641) 7. Not active
8. Fuel Pump Control Module Driver 8. Not active
Over-temperature DTC’s (P064A)
9. Control Module Internal Performance 9. Not active
DTC (P0606)
10. ECM fuel control system failure 10. Not occurred
(PPEI $1E7)
11. Barometric pressure signal 11. Valid (for absolute fuel
(PPEI $4C1) pressure sensor)
12. Engine run time 12. >= 30 seconds
13. Emissions fuel level 13. Not low
(PPEI $3FB)
14. Fuel pump control 14. Enabled
15. Fuel pump control state 15. Normal
16. Battery Voltage 16. 11V<=voltage=<32V
17. Fuel flow rate 17. > 0.047 g/s
( See Supporting Tables tab ) AND
<= Max allowed fuel flow
rate as a function of
desired rail pressure &
Vbatt (Typical values in the
range of 11 to 50 g/s)

18. Fuel Pressure Control System 18. Is not responding to


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

Control Module U0073 Detects that a CAN Bus Status Off Power mode Run/Crank 5 failures out of 5 DTC Type B
Communication Bus “A” serial data bus samples ( 5 2 trips
Off shorted condition seconds)
has occurred to
force the CAN
device driver to
enter a bus-off

CHCM/FPCM Section Page 20 of 21 Page 1582 of 1589


18 OBDG03A CHCM/FPCM Summary Tables

Component/ Fault Monitor Strategy Malfunction Threshold Secondary Enable Time MIL
System Code Description Criteria Value Parameters Conditions Required Illumination
Lost Communication With U0100 Detects that CAN Message $0C9 Undetected 1. Power mode Run/Crank 12 failures out of 12 DTC Type B
ECM/PCM “A” serial data samples (12 2 trips
communication has seconds)
been lost with the
ECM
2. Ignition Run/Crank Voltage 11V<voltage<32V
3. U0073 not active

CHCM/FPCM Section Page 21 of 21 Page 1583 of 1589


18 OBDG03A CHCM/FPCM Supporting Tables

P2635 Fuel Pump Performance Maximum Fuel Flow map ( grams / s )

X-axis= Desired Fuel Pressure ( kiloPascals)


Y-axis= Battery voltage ( volts )
200 250 300 350 400 450 500 550 600
4.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
6 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
7.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
9 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
10.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
12 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
13.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
15 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
16.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
18 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
19.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
21 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
22.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
24 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
25.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
27 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5
28.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5 17.5

P2635 Fuel Pump Performance Filtered Pressure Error Fault Threshold High map ( kiloPascals )

X-axis= Target Fuel Pressure ( kiloPascals)


Y-axis= Fuel Flow ( grams / s )
200 250 300 350 400 450 500 550 600
0 30 37.5 45 52.5 60 67.5 75 82.5 90
1.5 30 37.5 45 52.5 60 67.5 75 82.5 90
3 30 37.5 45 52.5 60 67.5 75 82.5 90
4.5 30 37.5 45 52.5 60 67.5 75 82.5 90
6 30 37.5 45 52.5 60 67.5 75 82.5 90
7.5 30 37.5 45 52.5 60 67.5 75 82.5 90
9 30 37.5 45 52.5 60 67.5 75 82.5 90
10.5 30 37.5 45 52.5 60 67.5 75 82.5 90

CHCM/FPCM Supporting Tables Page 1 of 6 Page 1584 of 1589


18 OBDG03A CHCM/FPCM Supporting Tables

P2635 Fuel Pump Performance Filtered Pressure Error Fault Threshold High map ( kiloPascals ) Continued….

X-axis= Target Fuel Pressure ( kiloPascals)


Y-axis= Fuel Flow ( grams / s )
12 30 37.5 45 52.5 60 67.5 75 82.5 90
13.5 30 37.5 45 52.5 60 67.5 75 82.5 90
15 30 37.5 45 52.5 60 67.5 75 82.5 90
16.5 30 37.5 45 52.5 60 67.5 75 82.5 90
18 30 37.5 45 52.5 60 67.5 75 82.5 90
19.5 30 37.5 45 52.5 60 67.5 75 82.5 90
21 30 37.5 45 52.5 60 67.5 75 82.5 90
22.5 30 37.5 45 52.5 60 67.5 75 82.5 90
24 30 37.5 45 52.5 60 67.5 75 82.5 90
25.5 30 37.5 45 52.5 60 67.5 75 82.5 90
27 30 37.5 45 52.5 60 67.5 75 82.5 90
28.5 30 37.5 45 52.5 60 67.5 75 82.5 90
30 30 37.5 45 52.5 60 67.5 75 82.5 90
31.5 30 37.5 45 52.5 60 67.5 75 82.5 90
33 30 37.5 45 52.5 60 67.5 75 82.5 90
34.5 30 37.5 45 52.5 60 67.5 75 82.5 90
36 30 37.5 45 52.5 60 67.5 75 82.5 90
37.5 30 37.5 45 52.5 60 67.5 75 82.5 90
39 30 37.5 45 52.5 60 67.5 75 82.5 90
40.5 30 37.5 45 52.5 60 67.5 75 82.5 90
42 30 37.5 45 52.5 60 67.5 75 82.5 90
43.5 30 37.5 45 52.5 60 67.5 75 82.5 90
45 30 37.5 45 52.5 60 67.5 75 82.5 90
46.5 30 37.5 45 52.5 60 67.5 75 82.5 90
48 30 37.5 45 52.5 60 67.5 75 82.5 90

P2635 Fuel Pump Performance Filtered Pressure Error Fault RePass Threshold High map ( kiloPascals )

X-axis= Target Fuel Pressure ( kiloPascals)


Y-axis= Fuel Flow ( grams / s )
200 250 300 350 400 450 500 550 600
0 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
1.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
3 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5

CHCM/FPCM Supporting Tables Page 2 of 6 Page 1585 of 1589


18 OBDG03A CHCM/FPCM Supporting Tables

P2635 Fuel Pump Performance Filtered Pressure Error Fault RePass Threshold High map ( kiloPascals) Continued…..

X-axis= Target Fuel Pressure ( kiloPascals)


Y-axis= Fuel Flow ( grams / s )
4.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
6 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
7.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
9 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
10.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
12 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
13.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
15 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
16.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
18 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
19.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
21 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
22.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
24 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
25.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
27 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
28.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
30 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
31.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
33 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
34.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
36 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
37.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
39 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
40.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
42 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
43.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
45 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
46.5 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5
48 25.5 31.875 38.25 44.625 51 57.375 63.75 70.125 76.5

CHCM/FPCM Supporting Tables Page 3 of 6 Page 1586 of 1589


18 OBDG03A CHCM/FPCM Supporting Tables

P2635 Fuel Pump Performance Filtered Pressure Error Fault Threshold Low map ( kiloPascals )

X-axis= Target Fuel Pressure ( kiloPascals)


Y-axis= Fuel Flow ( grams / s )
200 250 300 350 400 450 500 550 600
0 -260 -210 -160 -110 -60 -67.5 -75 -82.5 -90
1.5 -145 -125 -102.5 -81.25 -60 -67.5 -75 -82.5 -90
3 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
4.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
6 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
7.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
9 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
10.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
12 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
13.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
15 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
16.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
18 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
19.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
21 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
22.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
24 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
25.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
27 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
28.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
30 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
31.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
33 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
34.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
36 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
37.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
39 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
40.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
42 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
43.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
45 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
46.5 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90
48 -30 -37.5 -45 -52.5 -60 -67.5 -75 -82.5 -90

CHCM/FPCM Supporting Tables Page 4 of 6 Page 1587 of 1589


18 OBDG03A CHCM/FPCM Supporting Tables

P2635 Fuel Pump Performance Filtered Pressure Error Fault RePass Threshold Low map ( kiloPascals )

X-axis= Target Fuel Pressure ( kiloPascals)


Y-axis= Fuel Flow ( grams / s )
200 250 300 350 400 450 500 550 600
0 -221 -178.5 -136 -93.5 -51 -57.375 -63.75 -70.125 -76.5
1.5 -123.25 -106.25 -87.125 -69.0625 -51 -57.375 -63.75 -70.125 -76.5
3 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
4.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
6 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
7.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
9 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
10.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
12 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
13.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
15 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
16.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
18 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
19.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
21 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
22.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
24 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
25.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
27 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
28.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
30 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
31.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
33 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
34.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
36 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
37.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
39 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
40.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
42 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
43.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
45 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
46.5 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5
48 -25.5 -31.875 -38.25 -44.625 -51 -57.375 -63.75 -70.125 -76.5

CHCM/FPCM Supporting Tables Page 5 of 6 Page 1588 of 1589


18 OBDG03A CHCM/FPCM Supporting Tables
P2635 - Calculation of fault thresholds
CalculationofFaultThresholds:
Givens: Measuredvaluesobservedatatypicaloperatingpointforan80mphroadloadͲͲ
Enginerpm=1900rev/min,InstantaneousFuelFlow=1.265g/s,FuelLinePressure
=304kPa(gage)
Example:PressureErrorFaultThresholdLowatchosenoperating point:
MinInjectorFlow[g/s]=MinimumInjectorPulseWidth[ms]*InjectorSlope[mg/ms/inj]*
NumberofFuelInjectors/2[inj/rev]*EngineSpeed[rev/min]*1/60[min/s]*1/1000[g/mg]
MinInjectorFlow=0.25 *1.565918*4/2*1900/60/1000=0.0247g/s
MaxOverfuelingError[]= (InstantaneousInjectorFlow[g/s]/MinInjectorFlow[g/s])
=1.265(g/s)/0.0247(g/s)
=51.2147/100(decimalconversion)
=0.512147(51%)
Theoverfuellingfuelflowerrorislimitedtotherangeofbetween105%and115%
overfuellingdependingontheactualfuelflow.TheMaxOverfuelingErrorcalculatedaboveis
outsidethescalingrange; therefore,theoverperformancefaultthresholdforthisoperating
pointisthencalculatedusingthelimitedvalue(105%or1.05)asfollows:
PressureErrorFaultThreshold Low[kPa]
=InjectorPressureDrop[kPa]*(1Ͳ(MaxOverfuelingError)^2)
=304*(1Ͳ(1.05*1.05))
=Ͳ31.16kPa
Example:Pressure ErrorFaultThresholdHighatsamegivenoperating pointastheabove
example:
MaxInjectorFlow[g/s]=InjectorSlope[mg/ms/inj]*NumberofFuelInjectors[inj]*1/1000
[g/mg]*1000[ms/s]
MaxInjectorFlow[g/s]=1.565918 *4*1/1000*1000=6.26g/s
MaxUnderfuelingError[]=(InstantaneousInjectorFlow[g/s]/MaxInjectorFlow[g/s])
= 1.265(g/s)/6.26(g/s)
=0.202(20%)
Theunderfuellingfuelflowerrorislimitedtotherangebetween85%and95%overfuelling
dependingontheactualfuelflow.TheMaxUnderfuelingErrorcalculatedabovefallsbelow
limitedrange,thereforeitislimited to;
MaxUnderfuelingError[]=0.85
Theunderperformancefaultthresholdforthisoperatingpointisthencalculatedas:
PressureError FaultThresholdHigh[kPa]
=InjectorPressureDrop[kPa]*(1Ͳ(MaxUnderfuelingError)^2)
=304*(1Ͳ(0.85*0.85))
=84.36kPa
CHCM/FPCM Supporting Tables Page 6 of 6 Page 1589 of 1589

Das könnte Ihnen auch gefallen