+ All Categories
Home > Documents > 17 OBDG04 ECM Summary Tables (Initial) · 2017. 9. 19. · 17 OBDG04 ECM Summary Tables (Initial)...

17 OBDG04 ECM Summary Tables (Initial) · 2017. 9. 19. · 17 OBDG04 ECM Summary Tables (Initial)...

Date post: 20-Sep-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
1484
Component/ System Fault Code Monitor Strategy Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL Illum. Crankshaft Position (CKP)- Camshaft Position (CMP) Correlation Bank 1 Sensor A P0016 Detects cam to crank misalignment by monitoring if the cam sensor pulse for bank 1 sensor A occurs during the incorrect crank position, diagnostic passes when the cam sensor pulse is in the expected range cam sensor pulses 4 less than or greater than nominal position in one cam revolution. Crank Degrees -10.0 Crank Degrees 10.0 Crankshaft and camshaft position signals are synchronized Engine is Spinning No Active DTCs: Time since last execution of diagnostic CrankSensor_FA P0340, P0341 < seconds 1.0 2 failures out of 3 tests. A failed test is 4 failures out of 5 samples. One sample per cam rotation Type B, 2 Trips 17 OBDG04 ECM Summary Tables (Initial) ECM (Initial) Section 1 of 350 1 of 1484
Transcript
  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor A

    P0016 Detects cam to crankmisalignment bymonitoring if the camsensor pulse for bank 1sensor A occurs duringthe incorrect crankposition, diagnosticpasses when the camsensor pulse is in theexpected range

    cam sensor pulses4less thanorgreater thannominal positionin one cam revolution.

    Crank Degrees-10.0

    Crank Degrees10.0

    Crankshaft and camshaftposition signals aresynchronized

    Engine is Spinning

    No Active DTCs:

    Time since last executionof diagnostic

    CrankSensor_FAP0340, P0341

    < seconds1.0

    2 failures out of 3tests.

    A failed test is 4failures out of 5samples.

    One sample percam rotation

    Type B,2 Trips

    1

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 1 of 350 1 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Engine Off:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    If either of the followingconditions are met, thisdiagnostic will pass:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    > deg C15.0

    > deg C15.0

    = MPH12.4

    < deg C15.0

    < deg C15.0

    >= counts300.0

    VehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_DefaultDetectedMAF_SensorFA

    Executed every100 msec until apass or faildecision is made

    Outside AirTemperature(OAT)SensorCircuitPerformance(OAT wiredto ECM)

    P0071 Detects an Outside AirTemperature (OAT)sensor that is stuck inrange. There are twocomponents to the test:an engine offcomponent, and anengine runningcomponent.

    If the engine has beenoff for a long enoughperiod of time, and thecoolant temperatureand Intake AirTemperature (IAT)values are similar, thenthe air temperaturevalues in the enginecompartment of thevehicle are consideredto have equalized. Inthis case, the engineoff component of thediagnostic can beenabled.

    If the IAT and the OATvalues are similar, thenthe OAT PerformanceDiagnostic passes. Ifthe IAT and OAT valuesare not similar, thediagnostic will continueto monitor the IAT andthe OAT as the vehiclestarts to move.

    For applications thathave ability to movewithout engaging the

    Type B,2 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 2 of 350 2 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineModeNotRunTimerError

    internal combustionengine, the engine offtest will continue. If thevehicle has beenmoving quickly enoughfor a long enoughperiod of time, the IATand OAT values shouldhave reached anequilibrium. Thisperiod of time isdefined by the "OAT-to-IAT engine offequilibrium counter".The "OAT-to-IATengine off equilibriumcounter" is a counterthat is incremented ordecremented based onvehicle speed when theengine is off. Whenthis counter is highenough, the vehiclehas reached anequilibrium where IATand OAT can becompared.

    While the "OAT-to-IATengine off equilibriumcounter" is counting,IAT and OAT aremonitored for similarity.If they are similar, theOAT PerformanceDiagnostic passes. Ifthe counter reaches anequilibrium and the IATand OAT values are notsimilar, the OATPerformanceDiagnostic will fail.

    Engine Running:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    If either of the followingconditions are met, thisdiagnostic will pass:

    If IAT >= OAT:IAT - OAT

    If IAT < OAT:OAT - IAT

    > deg C15.0

    > deg C15.0

    = grams/second10.0

    >= counts300.0

    VehicleSpeedSensor_FAIAT_SensorFAECT_Sensor_DefaultDetectedMAF_SensorFAEngineModeNotRunTimerError

    Executed every100 msec until apass or faildecision is made

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 3 of 350 3 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    If the engine offcomponent of thediagnostic did not makea pass or fail decision,the engine runningcomponent will beginexecuting when theinternal combustionengine starts to run.

    If the vehicle has beenmoving quickly enoughfor a long enoughperiod of time, the IATand OAT values shouldhave reached anequilibrium. Thisperiod of time isdefined by the "OAT-to-IAT engine runningequilibrium counter".The "OAT-to-IATengine runningequilibrium counter" isa counter that isincremented ordecremented based onvehicle speed when theengine is running.When this counter ishigh enough, thevehicle has reached anequilibrium where IATand OAT can becompared.

    While the "OAT-to-IATengine runningequilibrium counter" iscounting, IAT and OATare monitored for

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 4 of 350 4 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    similarity. If they aresimilar, the OATPerformanceDiagnostic passes. Ifthe counter reaches anequilibrium and the IATand OAT values are notsimilar, the OATPerformanceDiagnostic will fail.

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 5 of 350 5 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Outside AirTemperature(OAT)SensorCircuit Low

    P0072 Detects a continuousshort to ground in theOutside AirTemperature (OAT)signal circuit bymonitoring the OATsensor outputresistance and failingthe diagnostic when theOAT resistance is toolow. The OAT sensor isa thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A lowerresistance is equivalentto a highertemperature.

    Raw OAT Input

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Outside AirTemperature(OAT)SensorCircuit High

    P0073 Detects a continuousopen circuit in theOutside AirTemperature (OAT)signal circuit bymonitoring the OATsensor outputresistance and failingthe diagnostic when theOAT resistance is toohigh. The OAT sensoris a thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A higherresistance is equivalentto a lower temperature.

    Raw OAT Input >= Ohms292,870(~-60 deg C)

    Continuous failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 7 of 350 7 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Outside AirTemperature(OAT)SensorIntermittentIn-Range

    P0074 Detects a noisy orerratic signal in theOutside AirTemperature (OAT)circuit by monitoringthe OAT sensor andfailing the diagnosticwhen the OAT signalhas a noisier outputthan is expected.

    When the value of theOAT signal in °C isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of OATreadings. The result ofthis summation iscalled a “string length”.

    Since the OAT signal isanticipated to berelatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic OAT signal. Thediagnostic will fail if thestring length is toohigh.

    String Length

    Where:

    "String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(current OATreading - OAT readingfrom 100 millisecondsprevious)

    > deg C100

    consecutive OAT10readings

    Continuous failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    8

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 8 of 350 8 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel RailPressure(FRP) TooLow

    P0087 Determine if railpressure is below anabsolute value.

    Rail pressure < to MPa0 13(see table

    )P0087 Minimum railpressure

    Run crank voltage

    Engine running, crankingexcluded

    No IFT running(refer to FUL_IFT_St)

    V11.0 failures out320of

    samples457

    6.25 ms/sample

    Type A,1 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 9 of 350 9 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelPressureRegulator 1Performance(OBD2)

    P0089 Determine when railpressure is abovemaximum thresholdwhen pressure isgoverned by FuelMetering Unit valve.

    Rail pressure > to MPa67 217(see table

    )P0089 Maximum railpressure with MU

    Run crank voltage

    Rail pressure is governedby Fuel Metering Unit(refer to RailPresCntrl)

    V11.0 failures out160of

    samples229

    OR

    continuous160failures out of229samples

    6.25 ms/sample

    Type A,1 Trips

    10

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 10 of 350 10 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelPressureRegulatorSolenoid 1ControlCircuit

    P0090 Controller specificoutput driver circuitdiagnoses the FuelMetering Unit valve lowsided driver for an opencircuit failure when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates open circuitfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit:impedance betweensignal and controllerground 200 k

    Powertrain relay voltage

    Rail pressure is governedby Fuel Metering Unit(refer to RailPresCntrl)

    No active DTC since keyis on:

    V11.0

    FHP_MU_DrvrCloseTFTKOFHP_MU_DrvrOpenTFTKO

    failures out of44samples88

    6.25 ms/sample

    Type A,1 Trips

    11

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 11 of 350 11 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelPressureRegulatorSolenoid 1ControlCircuit LowVoltage

    P0091 Controller specificoutput driver circuitdiagnoses the FuelMetering Unit valve lowsided driver for a shortto ground failure whenthe output is poweredoff by comparing avoltage measurementto controller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver off stateindicates short to groundfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short toground:impedance betweensignal and controllerground 0.5

    Powertrain relay voltage

    Rail pressure is governedby Fuel Metering Unit(refer to RailPresCntrl)

    No active DTC since keyis on:

    V11.0

    FHP_MU_DrvrCloseTFTKOFHP_MU_DrvrOpenTFTKO

    failures out of44samples88

    6.25 ms/sample

    Type B,2 Trips

    12

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 12 of 350 12 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelPressureRegulatorSolenoid 1ControlCircuit HighVoltage

    P0092 Controller specificoutput driver circuitdiagnoses the FuelMetering Unit valve lowsided driver for a shortto power failure whenthe output is poweredon by comparing avoltage measurementto controller specificvoltage thresholds.

    Voltage measurementoutside of controllerspecific acceptable rangeduring driver on stateindicates short to powerfailure.

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short topower:impedance betweensignal and controllerpower 0.5

    Powertrain relay voltage

    Rail pressure is governedby Fuel Metering Unit(refer to RailPresCntrl)

    No active DTC since keyis on:

    V11.0

    FHP_MU_DrvrCloseTFTKOFHP_MU_DrvrOpenTFTKO

    failures out of44samples88

    6.25 ms/sample

    Type A,1 Trips

    13

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 13 of 350 13 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Good CorrelationBetween IAT and IAT3

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    > deg C25

    deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Intake AirTemperatureSensor 2CircuitPerformance(applicationswith IAT,IAT2 andIAT3)

    P0096 Detects an Intake AirTemperature 2 (IAT2)sensor value that isstuck in range bycomparing the IAT2sensor value againstthe IAT and IAT3sensor values andfailing the diagnostic ifthe IAT2 value is moredifferent than the IATand IAT3 values than isexpected. If the enginehas been off for a longenough period of time,the air temperaturevalues in the enginecompartment of thevehicle are consideredto have equalized, andthe diagnostic can beenabled.

    The diagnostic will fail ifthe IAT and IAT3values are similar, andthe IAT2 value is notsimilar to the IAT andIAT3 values. Thediagnostic will also failif none of the threesensor values aresimilar to each other,and the IAT2 value isfurthest from thesensor value that is inthe middle of the threesensor values.

    This diagnostic isexecuted once per

    Type B,2 Trips

    Not Good Correlation,IAT in Middle

    Power Up IAT isbetween Power Up IAT2and Power Up IAT3

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    AND

    ABS(Power Up IAT -Power Up IAT2) >ABS(Power Up IAT -Power Up IAT3)

    > deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Not Good Correlation,IAT3 in Middle

    Power Up IAT3 isbetween Power Up IATand Power Up IAT2

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    > seconds28,800

    >= Volts11.0>= seconds0.9

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    14

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 14 of 350 14 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ignition cycle if theenable conditions aremet.

    AND

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT3 -Power Up IAT2) >ABS(Power Up IAT3 -Power Up IAT)

    > deg C25

    No Active DTCs: PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    15

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 15 of 350 15 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit 2 Low

    P0097 Detects a continuousshort to ground in theIntake Air Temperature2 (IAT2) signal circuit oran IAT2 sensor that isoutputting a frequencysignal that is too low.The diagnosticmonitors the IAT2sensor outputfrequency and fails thediagnostic when theIAT2 frequency is toolow.

    The IAT2 sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value isconverted by thesensor to a frequencyvalue in Hertz. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe frequency of thesquare wave signal andconverts that frequencyto a temperature value.A lower frequency isequivalent to a lowertemperature.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Raw IAT 2 Input < Hertz13(~-60 deg C)

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    16

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 16 of 350 16 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit 2High

    P0098 Detects an Intake AirTemperature 2 (IAT2)sensor that isoutputting a frequencysignal that is too high.The diagnosticmonitors the IAT2sensor outputfrequency and fails thediagnostic when theIAT2 frequency is toohigh.

    The IAT2 sensor is athermistor in which theresistance across thesensor can be equatedto a temperature. Thetemperature value isconverted by thesensor to a frequencyvalue in Hertz. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe frequency of thesquare wave signal andconverts that frequencyto a temperature value.A higher frequency isequivalent to a highertemperature.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Raw IAT 2 Input > Hertz390(~150 deg C)

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 17 of 350 17 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensor 2IntermittentIn-Range

    P0099 Detects a noisy orerratic signal in theIntake Air Temperature2 (IAT2) circuit bymonitoring the IAT2sensor and failing thediagnostic when theIAT2 signal has anoisier output than isexpected.

    When the value of theIAT2 signal in °C isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of IAT2readings. The result ofthis summation iscalled a “string length”.Since the IAT2 signal isanticipated to berelatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic IAT2 signal. Thediagnostic will fail if thestring length is toohigh.

    This diagnostic is if thePowertrain Relayvoltage is high enough.

    String Length

    Where:"String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(current IAT 2reading - IAT 2 readingfrom 100 millisecondsprevious)

    > deg C100.00

    consecutive IAT 210readings

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    18

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 18 of 350 18 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Difference (absolutevalue) in measuredpressure between BAROsensor and TCIAP sensor

    AND

    Difference (absolutevalue) in measuredpressure between BAROsensor and MAP sensor

    AND

    Difference (absolutevalue) in measuredpressure between TCIAPsensor and MAP sensor

    >P0106, P2227, P227B,P00C7: Maximumpressure difference[kPa]

    AND

    >P0106, P2227, P227B,P00C7: Maximumpressure difference[kPa]

    AND

    >P0106, P2227, P227B,P00C7: Maximumpressure difference[kPa]

    Correlation diagnosticenabled by calibration

    Engine is running

    Run Crankrelay supplyvoltage in range

    Engine speed

    Requested fuel

    Throttle measuredposition

    Engine CoolantTemperature

    No faults are present

    == 1.00

    > [V]11.00

    < [rpm]950.00

    < [mm^3]40.00

    > [%]90.00

    > [°C]70.00

    CrankSensor_FA==FALSEFUL_GenericInjSysFA==FALSETPS_PstnSnsrFA==FALSEMAP_SensorCircuitFA==FALSEAAP2_SnsrCktFA==FALSEAAP_AAP5_SnsrCktFA==FALSEAAP_AAP2_SnsrStabFA==FALSEAAP_AAP5_SnsrStabFA==FALSEECT_Sensor_FA

    320.00fail counters over400.00sample counters

    sampling time is12.5 ms

    MultiplePressureSensorCorrelationPerformance(US Market -3 pressuresensorconfiguration)

    P00C7 This monitor is used toidentify if BARO, MAPand TCIAP pressurevalues are irrationalwhen compared toeach other.The plausibility monitorcompares the BARO,MAP and TCIAPpressures in twodifferent conditions:- at idle (part of the testenabled when theengine is running)- between key off andwhen the engine startsrunning (part of the testenabled when theengine is not running).If the three sensors arenot in agreement themonitor is not able topinpoint the sensor(s)that is/are not workingcorrectly and thereforeindicates that there is afault that impacts thethree sensors.

    Type A,1 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 19 of 350 19 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ==FALSEMAF_MAF_SnsrFA==FALSE

    Difference (absolutevalue) in measuredpressure between MAPsensor and BARO sensorANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and MAP sensorANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and BARO sensor

    OR

    Difference (absolutevalue) in measuredpressure between MAPsensor and BARO sensorANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and MAP sensorANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and BARO sensor

    OR

    Difference (absolutevalue) in measuredpressure between MAPsensor and BARO sensor

    > [kPa]10.0

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and MAP sensorANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and BARO sensor

    OR

    Difference (absolutevalue) in measuredpressure between MAPsensor and BARO sensorANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and MAP sensorANDDifference (absolutevalue) in measuredpressure between TCIAPsensor and BARO sensor

    [kPa]10.0

    > [kPa]10.0

    > [kPa]10.0

    > [kPa]10.0

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 21 of 350 21 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Good CorrelationBetween IAT and IAT2

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    deg C25

    > deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Intake AirTemperatureSensor 3CircuitPerformance

    P00E9 Detects an Intake AirTemperature 3 (IAT3)sensor value that isstuck in range bycomparing the IAT3sensor value againstthe IAT and IAT2sensor values andfailing the diagnostic ifthe IAT3 value is moredifferent than the IATand IAT2 values than isexpected. If the enginehas been off for a longenough period of time,the air temperaturevalues in the enginecompartment of thevehicle are consideredto have equalized, andthe diagnostic can beenabled.

    The diagnostic will fail ifthe IAT and IAT2values are similar, andthe IAT3 value is notsimilar to the IAT andIAT2 values. Thediagnostic will also failif none of the threesensor values aresimilar to each other,and the IAT3 value isfurthest from thesensor value that is inthe middle of the threesensor values.

    This diagnostic isexecuted once per

    Type B,2 Trips

    Not Good Correlation,IAT in Middle

    Power Up IAT isbetween Power Up IAT2and Power Up IAT3

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    AND

    ABS(Power Up IAT -Power Up IAT3) >ABS(Power Up IAT -Power Up IAT2)

    > deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Not Good Correlation,IAT2 in Middle

    Power Up IAT2 isbetween Power Up IATand Power Up IAT3

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    > seconds28,800

    >= Volts11.0>= seconds0.9

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    22

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 22 of 350 22 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ignition cycle if theenable conditions aremet.

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT3) >ABS(Power Up IAT2 -Power Up IAT)

    > deg C25

    No Active DTCs: PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    23

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 23 of 350 23 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit 3 Low

    P00EA Detects a continuousshort to ground in theIntake Air Temperature3 (IAT3) signal circuitby monitoring the IAT3sensor outputresistance and failingthe diagnostic when theIAT3 resistance is toolow. The IAT3 sensoris a thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A lowerresistance is equivalentto a highertemperature.

    Raw IAT 3 Input < Ohms47.50(~150 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    24

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 24 of 350 24 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit 3High

    P00EB Detects a continuousopen circuit in theIntake Air Temperature3 (IAT3) signal circuitby monitoring the IAT3sensor outputresistance and failingthe diagnostic when theIAT3 resistance is toohigh. The IAT3 sensoris a thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A higherresistance is equivalentto a lower temperature.

    Raw IAT 3 Input > Ohms400,000(~-60 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    25

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 25 of 350 25 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensor 3IntermittentIn-Range

    P00EC Detects a noisy orerratic signal in theIntake Air Temperature3 (IAT3) circuit bymonitoring the IAT3sensor and failing thediagnostic when theIAT3 signal has anoisier output than isexpected.

    When the value of theIAT3 signal in °C isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of IAT3readings. The result ofthis summation iscalled a “string length”.

    Since the IAT3 signal isanticipated to berelatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic IAT3 signal. Thediagnostic will fail if thestring length is toohigh.

    String Length

    Where:"String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(current IAT 3reading - IAT 3 readingfrom 100 millisecondsprevious)

    > deg C100.00

    consecutive IAT 310readings

    Continuous failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    26

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 26 of 350 26 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HumiditySensorCircuit Low

    P00F4 Detects a continuousshort to ground in thehumidity signal circuitor a humidity sensorthat is outputting a dutycycle that is too low.The diagnosticmonitors the humiditysensor duty cycleoutput and fails thediagnostic when thehumidity duty cycle istoo low.

    The humidity sensorconverts thecapacitance across thesensor to a relativehumidity. The relativehumidity value isconverted by thesensor to a duty cyclevalue in %. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe duty cycle of thesquare wave signal andconverts that duty cycleto a relative humidityvalue in % through atransfer function.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Humidity Duty Cycle = Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 27 of 350 27 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HumiditySensorCircuit High

    P00F5 Detects a humiditysensor that isoutputting a duty cyclesignal that is too high.The diagnosticmonitors the humiditysensor duty cycleoutput and fails thediagnostic when thehumidity duty cycle istoo high.

    The humidity sensorconverts thecapacitance across thesensor to a relativehumidity. The relativehumidity value isconverted by thesensor to a duty cyclevalue in %. A digitalsquare wave signal istransmitted by thesensor to the ECM.The ECM calculatesthe duty cycle of thesquare wave signal andconverts that duty cycleto a relative humidityvalue in % through atransfer function.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    Humidity Duty Cycle >= %95.0 Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    28

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 28 of 350 28 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    HumiditySensorCircuitIntermittent

    P00F6 Detects a noisy orerratic signal in thehumidity circuit bymonitoring the humiditysensor and failing thediagnostic when thehumidity signal has anoisier output than isexpected.

    When the value ofrelative humidity in % isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of humidityreadings. The result ofthis summation iscalled a “string length”.

    Since the humiditysignal is anticipated tobe relatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic humidity signal.The diagnostic will fail ifthe string length is toohigh.

    This diagnostic isenabled if thePowertrain Relayvoltage is high enough.

    String Length

    Where:"String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(currentHumidity reading -Humidity reading from100 millisecondsprevious)

    > %80

    consecutive10Humidity readings

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    >= Volts11.0>= seconds0.9

    PowertrainRelayFault

    failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    29

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 29 of 350 29 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Difference (absolutevalue) in measuredpressure between MAPsensor and TCIAP sensor

    AND

    Difference (absolutevalue) in measuredpressure between MAPsensor and BARO sensor

    AND

    Difference (absolutevalue) in measuredpressure between BAROsensor and TCIAP sensor

    >P0106, P2227, P227B,P00C7: Maximumpressure difference[kPa]

    >P0106, P2227, P227B,P00C7: Maximumpressure difference[kPa]

    <P0106, P2227, P227B,P00C7: Maximumpressure difference[kPa]

    Correlation diagnosticenabled by calibration

    Engine is running

    Run Crankrelay supplyvoltage in range

    Engine speed

    Requested fuel

    Throttle measuredposition

    Engine CoolantTemperature

    No faults are present

    == 1.00

    > [V]11.00

    < [rpm]950.00

    < [mm^3]40.00

    > [%]90.00

    > [°C]70.00

    CrankSensor_FA==FALSEFUL_GenericInjSysFA==FALSETPS_PstnSnsrFA==FALSEMAP_SensorCircuitFA==FALSEAAP2_SnsrCktFA==FALSEAAP_AAP5_SnsrCktFA==FALSEAAP_AAP2_SnsrStabFA==FALSEAAP_AAP5_SnsrStabFA==FALSEECT_Sensor_FA

    320.00fail counters over400.00sample counters

    sampling time is12.5 ms

    ManifoldAbsolutePressure(MAP)SensorPerformance(US Market -3 pressuresensorconfiguration)

    P0106 This monitor is used toidentify MAP sensorinternal faults(measurement with anoffset or a drift).The plausibility monitorcompares the BARO,MAP and TCIAPpressures in twodifferent conditions:- at idle (part of the testenabled when theengine is running)- between key off andwhen the engine startsrunning (part of the testenabled when theengine is not running).If MAP sensor is not inagreement with theother two the monitor isable to pinpoint MAPas the faulty sensor.

    Type A,1 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 30 of 350 30 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ==FALSEMAF_MAF_SnsrFA==FALSE

    MAP sensor

    OR

    MAP sensor

    < [kPa]50.0

    > [kPa]115.0

    Time between currentignition cycle and the lasttime the engine wasrunning

    Engine is not rotating

    No Active DTCs:

    No Pending DTCs:

    > [s]5.0

    EngineModeNotRunTimerError

    MAP_SensorCircuitFAAAP_SnsrCktFA

    MAP_SensorCircuitFPAAP_SnsrCktFP

    fail counters4over sample5counters

    sampling time is12.5 ms

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 31 of 350 31 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ManifoldAbsolutePressureSensorCircuit Low(with pull-up)

    P0107 Detects a continuousshort to ground in theManifold AbsolutePressure (MAP) signalcircuit by monitoringthe MAP sensor outputvoltage and failing thediagnostic when theMAP voltage is too low.The MAP sensor is apressure transducerwhich outputs a voltageproportional to theabsolute pressure.

    MAP Voltage < % of 5 Volt3.0Range(This is equal to 7.5kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type A,1 Trips

    32

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 32 of 350 32 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ManifoldAbsolutePressureSensorCircuit High(with pull-up)

    P0108 Detects a continuousshort to power or opencircuit in the ManifoldAbsolute Pressure(MAP) signal circuit bymonitoring the MAPsensor output voltageand failing thediagnostic when theMAP voltage is toohigh. The MAP sensoris a pressuretransducer whichoutputs a voltageproportional to theabsolute pressure.

    MAP Voltage > % of 5 Volt97.0Range(This is equal to 421.5kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type A,1 Trips

    33

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 33 of 350 33 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Good CorrelationBetween IAT2 and IAT3

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT3)

    > deg C25

    > deg C25

    seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Intake AirTemperatureSensorCircuitPerformance(applicationswith IAT,IAT2 andIAT3)

    P0111 Detects an Intake AirTemperature (IAT)sensor value that isstuck in range bycomparing the IATsensor value againstthe IAT2 and IAT3sensor values andfailing the diagnostic ifthe IAT value is moredifferent than the IAT2and IAT3 values than isexpected. If the enginehas been off for a longenough period of time,the air temperaturevalues in the enginecompartment of thevehicle are consideredto have equalized, andthe diagnostic can beenabled.

    The diagnostic will fail ifthe IAT2 and IAT3values are similar, andthe IAT value is notsimilar to the IAT2 andIAT3 values. Thediagnostic will also failif none of the threesensor values aresimilar to each other,and the IAT value isfurthest from thesensor value that is inthe middle of the threesensor values.

    This diagnostic isexecuted once per

    Type B,2 Trips

    Not Good Correlation,IAT2 in Middle

    Power Up IAT2 isbetween Power Up IATand Power Up IAT3

    AND

    ABS(Power Up IAT -Power Up IAT3)

    AND

    ABS(Power Up IAT2 -Power Up IAT) >ABS(Power Up IAT2 -Power Up IAT3)

    > deg C25

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    No Active DTCs:

    > seconds28,800

    >= Volts11.0>= seconds0.9

    PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    Not Good Correlation,IAT3 in Middle

    Power Up IAT3 isbetween Power Up IATand Power Up IAT2

    Time between currentignition cycle and the lasttime the engine wasrunning

    Powertrain Relay Voltagefor a time

    > seconds28,800

    >= Volts11.0>= seconds0.9

    Executes once atthe beginning ofeach ignitioncycle if enableconditions aremet

    34

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 34 of 350 34 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ignition cycle if theenable conditions aremet.

    AND

    ABS(Power Up IAT -Power Up IAT2)

    AND

    ABS(Power Up IAT3 -Power Up IAT) >ABS(Power Up IAT3 -Power Up IAT2)

    > deg C25

    No Active DTCs: PowertrainRelayFaultECT_Sensor_Ckt_FAIAT_SensorCircuitFAMnfdTempSensorCktFAHumTempSnsrCktFAEngineModeNotRunTimerError

    35

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 35 of 350 35 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit Low

    P0112 Detects a continuousshort to ground in theIntake Air Temperature(IAT) signal circuit bymonitoring the IATsensor outputresistance and failingthe diagnostic when theIAT resistance is toolow. The IAT sensor isa thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A lowerresistance is equivalentto a highertemperature.

    Raw IAT Input < Ohms47.50(~150 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    36

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 36 of 350 36 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorCircuit High

    P0113 Detects a continuousopen circuit in theIntake Air Temperature(IAT) signal circuit bymonitoring the IATsensor outputresistance and failingthe diagnostic when theIAT resistance is toohigh. The IAT sensor isa thermistor in whichthe resistance acrossthe sensor can beequated to atemperature. A higherresistance is equivalentto a lower temperature.

    Raw IAT Input > Ohms400,000(~-60 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 37 of 350 37 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Intake AirTemperatureSensorIntermittentIn-Range

    P0114 Detects a noisy orerratic signal in theIntake Air Temperature(IAT) circuit bymonitoring the IATsensor and failing thediagnostic when theIAT signal has a noisieroutput than isexpected.

    When the value of theIAT signal in °C isdetermined, a delta iscalculated between thecurrent reading and theprevious reading. Theabsolute value of thesedeltas is summed overa number of IATreadings. The result ofthis summation iscalled a “string length”.

    Since the IAT signal isanticipated to berelatively smooth, astring length of aparticular magnitudeindicates a noisy orerratic IAT signal. Thediagnostic will fail if thestring length is toohigh.

    String Length

    Where:"String Length" = sum of"Diff" calculated over

    And where:"Diff" = ABS(current IATreading - IAT readingfrom 100 millisecondsprevious)

    > deg C80.00

    consecutive IAT10readings

    Continuous failures out of4samples3

    Each sampletakes 1.0seconds

    Type B,2 Trips

    38

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 38 of 350 38 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTempSensorCircuit Low

    P0117 Circuit ContinuityThis DTC detects ashort to ground in theECT (Engine Coolanttemperature) signalcircuit or the ECTsensor. This isaccomplished bymonitoring theresistance of the circuit.If the resistance goesout of the expectedrange the DTC is set.

    ECT Resistance(@ 150ºC)

    < Ohms55 failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 Trips

    39

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 39 of 350 39 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTempSensorCircuit High

    P0118 Circuit ContinuityThis DTC detects ashort to high or open inthe ECT (EngineCoolant temperature)signal circuit or theECT sensor. This isaccomplished bymonitoring theresistance of the circuit.If the resistance goesout of the expectedrange the DTC is set.

    ECT Resistance(@ -60ºC)

    > Ohms134,000 Engine run timeORIAT min

    > seconds10.0

    °C-7.0

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 Trips

    40

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 40 of 350 40 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTemperature(ECT)SensorCircuitIntermittent

    P0119 Circuit ErraticThis DTC detects largestep changes in theECT (Engine Coolanttemperature) signalcircuit or the ECTsensor. Allowable highand low limits arecalculated for the nextsample based on theprevious sample andsensor time constant.If the sensor respondsfaster than should bepossible the DTC isset.

    ECT temperature stepchange:

    1) postive step change isgreater than calculatedhigh limit

    OR

    2) negitive step change islower than calculated lowlimit.

    The calculated high andlow limits for the nextreading use the followingcalibrations:1) Sensor time constant2) Sensor low limit3) Sensor high limit

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

    If the last ECT readingwas 90 Deg C, the Timeconstant was calibrated at10 seconds, the low limitwas calibrated to -80 DegC and the high limit wascalibrated to 200 Deg Cthe caluculated limits are101 Deg C and 73 Deg C.

    The next reading (afterthe 90 Deg C reading)must be between 73 DegC and 101 Deg C to bevalid.

    seconds13.0Deg C-60.0Deg C150.0

    No Active DTC's ECT_Sensor_Ckt_FP failures out of3samples4

    1 sec/ sample

    Continuous

    Type B,2 Trips

    41

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 41 of 350 41 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    EngineCoolantTemperatureBelow StatRegulatingTemperature

    P0128 This DTC detects if theECT (EngineCoolanttemperature) does notachieve the requiredtarget temperature afteran allowed energyaccumulation by theengine. This can becaused by an ECTsensor biased low or acooling system that isnot warming upcorrectly because of astuck open thermostator other fault.

    Energy is accumulatedafter the first conbustionevent using Range #1 or#2 below:

    Thermostat type is dividedinto normal (non-heated)and electrically heated.

    For this application the"type" cal(KeTHMG_b_TMS_ElecThstEquipped) = 0If the type cal is equal toone, the application hasan electrically heated t-stat, if equal to zero thethe application has an nonheated t-stat. Seeappropiate section below.

    *****************************Type cal above = 1(Electrically heated t-stat)== == == ==Range #1 (Primary) ECTreaches Commandedtemperature minus °C19when Ambient min is

    °C and > °C.52 10Note: Warm up target forrange #1 will be at least

    °C71== == == ==Range #2 (Alternate) ECTreaches Commandedtemperature minus °C50when Ambient min is

    °C and > °C.10 -7Note: Warm up target forrange #2 will be at least

    See the two tablesnamed:P0128_MaximumAccumulated Energyfor Start-up ECTconditions - PrimaryandP0128_MaximumAccumulated Energyfor Start-up ECTconditions - Alternatein the Supportingtables section.

    This diagnostic modelsthe net energy into andout of the cooling

    No Active DTC's

    Engine not run time(soaking time beforecurrent trip)

    Engine run time

    Fuel Condition

    Distance traveled

    ***************************If Engine RPM iscontinuously greater thanfor this time period

    The diagnostic test for thiskey cycle will abort***************************

    ***************************If T-Stat Heatercommanded duty cyclefor this time period

    ECT_Sensor_Ckt_FAECT_Sensor_Perf_FAVehicleSpeedSensor_FAOAT_PtEstFiltFAIAT_SensorCircuitFAMAF_SensorFATHMR_AWP_AuxPumpFATHMR_AHV_FATHMR_SWP_Control_FATHMR_SWP_NoFlow_FATHMR_SWP_FlowStuckOn_FAEngineTorqueEstInaccurate

    seconds1,800

    Eng Run Tme 20seconds1,450

    Ethanol %87

    miles0.50

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

    rpm9,999seconds5.0

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

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

    > % duty cycle20.0> seconds5.0

    1 failure to setDTC

    1 sec/ sample

    Once per ignitionkey cycle

    Type B,2 Trips

    43

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 42 of 350 42 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    °C55

    *****************************Type cal above = 0(non - heated t-stat)== == == ==Range #1 (Primary) ECTreaches °C when71Ambient min is

    °C and > °C.52 10== == == ==

    Range #2 (Alternate) ECTreaches °C when55Ambient min is

    °C and > °C.10 -7

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

    system during thewarm-up process.

    The five energy termsare: heat fromcombustion (with AFMcorrection), heat fromafter-run, heat loss toenviroment, heat lossto cabin and heat lossto DFCO.

    The diagnostic test for thiskey cycle will abort

    ***************************ECT at start run

    *************************** ECT °C-40 71

    44

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 43 of 350 43 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelTemperatureSensor APerformance(OBD2, FTSwired toFTZM)

    P0181 Determine when fueltemperature sensor isnot plausible, due tooffset or drift.

    Averaged for absolutedifference between fueltemperature andreference temperature(seeP0181 Fuel TemperatureSensor Reference)

    > °C to °C20.0 20.0(see table

    )

    P0181 FuelTemperaturePlausibility

    Run crank voltage

    Run crank voltage

    FTZM Run crank voltage

    Engine not cranking

    A timeandis passed since enginemovement is detected

    Engine soak time

    No error for Engine NotRunning timer

    (Engine coolanttemperature

    OR

    ECT_OBD_GlobalCoolTmpEnbl(refer to "OBD CoolantEnable Criteria" section))

    Sensor Bus Relaycommanded on

    No DTC active:

    > V6.0

    V11.0

    11.0

    > s8< s13

    > s28,799

    > °C-40

    = TRUE

    FTS_FTS_CktFAFTS_PlausRefSnsrFltSBR_RlyFAP1103

    samples0

    100 ms/sample

    Type B,2 Trips

    45

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 44 of 350 44 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelTemperatureSensor ACircuit Low

    P0182 Determine when ashort circuit to groundaffects fuel temperaturesensor.

    Fuel temperature sensoroutput resistance < 50

    Run crank voltage

    Run crank voltage

    Engine not cranking

    > V6.0

    V11.0

    failures out of10samples20

    100 ms/samples

    Type B,2 Trips

    46

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 45 of 350 45 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelTemperatureSensor ACircuit High

    P0183 Determine when ashort circuit to groundaffects fuel temperaturesensor.

    Fuel temperature sensoroutput resistance > 121,865

    Run crank voltage

    Run crank voltage

    Engine not cranking

    > V6.0

    V11.0

    failures out of10samples20

    100 ms/samples

    Type B,2 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 46 of 350 46 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel temperature > (1 ) * °C +156(Last good sample * )

    with = e^[- (amountof consecutive badsamples * )]0.01

    Run crank voltage

    Run crank voltage

    No active DTC:

    > V6.0

    V11.0

    FTS_FTS_CktFA

    failures out100of

    samples150

    100 ms/samples

    FuelTemperatureSensor ACircuitIntermittent

    P0184 Determine when fueltemperature sensorchanges quicker thanexpected, likely due toan intermittent fault.

    Type B,2 Trips

    Fuel temperature < (1 ) * °C +-56(Last good sample * )

    with = e^[- (amountof consecutive badsamples * )]0.01

    Run crank voltage

    Run crank voltage

    No active DTC:

    > V6.0

    V11.0

    FTS_FTS_CktFA

    failures out100of

    samples150

    100 ms/samples

    48

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 47 of 350 47 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    FuelPressureSensor "B"CircuitRange/Performance

    P018B This DTC detects a fuelpressure sensorresponse stuck withinthe normal operatingrange using anintrusive test ( asfollows)a] Intrusive TestTrigger: 1] Fuel PumpDuty Cycle ClampedTime ( min or max dutycycle) >= 5 sec

    Or 2] Fuel Pres ErrVariance

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    c10) Fuel Pump DutyCycle Fault Active

    c11) Sensor Configuration[FDBR_e_FuelPresSnsrConfig]

    c12) Sensor Bus RelayOn

    d) Emissions Fuel LevelLow [Message $3FB]

    e) Fuel Control Enable

    f) Fuel Pump ControlState

    g) Instantaneous FuelFlow[FCBR_dm_InstFuelFlow]

    h) Diagnostic SystemDisabled[DRER_b_DiagSysDsb]

    j1) Fuel Pmp SpeedCommand Alive RollingCount and ChecksumError [CAN Bus B $0CE][CFMR_b_FTZM_Cmd1_ARC_ChkErr DTC]

    j2) CAN Sensor Busmessage $0C3_Available

    j3) Fuel Pres Sensor RefVoltage Status MessageCounter Incorrect AliveRolling Count and

    c10) TRUE

    c11) ==CeFDBR_e_WiredTo_ECM

    c12) == TRUE

    d) TRUE

    e) == TRUE

    f) == Normal ControlOR

    == Fuel Pres SensorStuck Control

    g) >= gm/sec0.05

    h) TRUE

    j1) TRUE

    j2) == TRUE

    j3) TRUE

    50

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 49 of 350 49 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Checksum Error [CANBus B $0C3][CFMR_b_FTZM_Info1_ARC_ChkErr DTC]

    51

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 50 of 350 50 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel Pressure Sensoroutput %

    [re. full range as percentof 5.0V reference]

    < %4.00or[0 kPa gauge]

    a) Diagnostic enabled[FDBR_b_FPSnsrCktLoDiagEnbl]

    b) Run_Crank Active[PMDR_b_RunCrankActive

    c) Diagnostic SystemDisabled[DRER_b_DiagSysDsbl]

    d) Pressure SensorConfiguration[FDBR_e_FuelPresSnsrConfig]

    a) == TRUE

    b) == TRUE

    c) TRUE

    d1) IF calibrationCeFDBR_e_WiredTo_ECM== WiredTo ECMd2) IF NOT, then seeCase2

    failures /64.00samples80.00

    1 sample/12.5ms

    FuelPressureSensor "B"Circuit Low

    P018C This DTC detects if thefuel pressure sensorcircuit is shorted low

    Values are analyzed aspercent of sensorreference voltage [[Abs[5.0V -SensorVoltsActual] /5.0V] *100%]

    Type B,2 Trips

    Fuel Pressure Sensoroutput %

    [re. full range as percentof 5.0V reference]

    < %4.00or[0 kPa gauge]

    a) Diagnostic enabled[FDBR_b_FPSnsrCktLoDiagEnbl]

    b) Run_Crank Active[PMDR_b_RunCrankActive

    c) Diagnostic SystemDisabled[DRER_b_DiagSysDsbl]

    d1) Pressure SensorConfiguration[FDBR_e_FuelPresSnsrConfig]

    d2) Sensor Bus Relay On

    d3) CAN Sensor Busmessage $0C3_Available

    d4) Fuel Pres Sensor Ref

    a) == TRUE

    b) == TRUE

    c) TRUE

    d1) IF calibrationCeFDBR_e_WiredTo_ECM== WiredTo FTZM

    d2) == TRUE

    d3) == TRUE

    d4) TRUE

    failures /64.00samples80.00

    1 sample/12.5ms

    52

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 51 of 350 51 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Voltage Status MessageCounter Incorrect AliveRolling Count andChecksum Error [CANBus B $0C3][CFMR_b_FTZM_Info1_ARC_ChkErr DTC]

    d2) IF calibrationCeFDBR_e_WiredTo_ECM WiredTo FTZM,then see Case1

    53

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 52 of 350 52 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel Pressure Sensoroutput %

    [re. full range as percentof 5.0V reference]

    > %96.00or[743 kPa ga]

    a) Diagnostic enabled[FDBR_b_FPSnsrCktLoDiagEnbl]

    b) Run_Crank Active[PMDR_b_RunCrankActive

    c) Diagnostic SystemDisabled[DRER_b_DiagSysDsbl]

    d) Pressure SensorConfiguration[FDBR_e_FuelPresSnsrConfig]

    a) == TRUE

    b) == TRUE

    c) TRUE

    d1) IF calibrationCeFDBR_e_WiredTo_ECM== WiredTo ECMd2) IF NOT, then seeCase2

    failures /64.00samples80.00

    1 sample/12.5ms

    FuelPressureSensor "B"Circuit High

    P018D This DTC detects if thefuel pressure sensorcircuit is shorted High

    Values are analyzed aspercent of sensorreference voltage [[Abs[5.0V -SensorVoltsActual] /5.0V] *100%]

    Type B,2 Trips

    Fuel Pressure Sensoroutput %

    [re. full range as percentof 5.0V reference]

    > %96.00or[743 kPa ga]

    a) Diagnostic enabled[FDBR_b_FPSnsrCktLoDiagEnbl]

    b) Run_Crank Active[PMDR_b_RunCrankActive

    c) Diagnostic SystemDisabled[DRER_b_DiagSysDsbl]

    d1) Pressure SensorConfiguration[FDBR_e_FuelPresSnsrConfig]

    d2) Sensor Bus Relay On

    d3) CAN Sensor Busmessage $0C3_Available

    d4) Fuel Pres Sensor Ref

    a) == TRUE

    b) == TRUE

    c) TRUE

    d1) IF calibrationCeFDBR_e_WiredTo_ECM== WiredTo FTZM

    d2) == TRUE

    d3) == TRUE

    d4) TRUE

    failures /64.00samples80.00

    1 sample/12.5ms

    54

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 53 of 350 53 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Voltage Status MessageCounter Incorrect AliveRolling Count andChecksum Error [CANBus B $0C3][CFMR_b_FTZM_Info1_ARC_ChkErr DTC]

    d2) IF calibrationCeFDBR_e_WiredTo_ECM WiredTo FTZM,then see Case1

    55

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 54 of 350 54 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Rail pressure sensoroutput (as percentage ofsupply voltage)

    OR

    Rail pressure sensoroutput (as percentage ofsupply voltage)

    > %14.0

    < %6.5

    Engine off time

    No error for Engine NotRunning timer

    No engine movementdetected since begin ofdriving cycle

    (Engine coolanttemperature

    OR

    ECT_OBD_GlobalCoolTmpEnbl(refer to "OBD CoolantEnable Criteria" section))

    Run crank voltage

    Run crank voltage

    No active DTC:

    s35

    °C-40

    = TRUE

    > V6.0

    V11.0

    ECT_Sensor_FAFHP_RPS_CktFA

    failures out of42samples60

    6.25 ms/sample

    Fuel RailPressure(FRP)Sensor APerformance

    P0191 Determine when fuelrail pressure sensor isnot plausible, due tooffset or drift.

    Type A,1 Trips

    Absolute differencebetween rail pressure #1(first trace) and railpressure #2 (secondtrace)

    > MPa21.0

    P0191 Rail PressureSensor Configuration

    Run crank voltage

    Run crank voltage

    No active DTC:

    =CeFHPG_e_RPS_DoubleTrack

    > V6.0

    V11.0

    FHP_RPS_CktFAP0194

    failures out of33samples55

    6.25 ms/sample

    56

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 55 of 350 55 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel RailPressure(FRP)Sensor ACircuit LowVoltage

    P0192 Determine when ashort circuit to groundaffects fuel railpressure sensor.

    Fuel rail pressure sensoroutput (as percentage ofsupply voltage) < %4.3

    Starter motor is notengaged

    OR

    Starter motor has beenengaged for a time

    OR

    Run crank voltage

    s15

    > V8.4

    failures out of38samples76

    OR

    continuous22failures out of

    samples76

    6.25 ms/samples

    Type A,1 Trips

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 56 of 350 56 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Fuel RailPressure(FRP)Sensor ACircuit HighVoltage

    P0193 Determine when ashort circuit to voltageaffects fuel railpressure sensor.

    Fuel rail pressure sensoroutput (as percentage ofsupply voltage) > %94.8

    Starter motor is notengaged

    OR

    Starter motor has beenengaged for a time

    OR

    Run crank voltage

    s15

    > V8.4

    failures out of38samples76

    OR

    continuous22failures out of

    samples76

    6.25 ms/samples

    Type A,1 Trips

    58

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 57 of 350 57 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    CoolantTemperatureDroppedBelowDiagnosticMonitoringTemperature

    P01F0 This DTC detects anunexplained coolingsystem cool downbelow the OBDmonitoring thresholdduring normaloperating conditions.This check is runthroughout the keycycle.

    For this application the"type" cal(KeTHMG_b_TMS_ElecThstEquipped) = 0If the type cal is equal toone, the application hasan electrically heated t-stat, if equal to zero thethe application has an nonheated t-stat. Seeappropiate section below.*****************************Type cal above = 0(non - heated t-stat)== == == ==

    Engine coolanttemperature

    *****************************Type cal above = 1(Electrically heated t-stat)== == == ==

    Engine coolanttemperature

    Deg C70.0

    Deg C70.5

    No Active DTC's

    Engine Runtime

    Distance traveled this keycycle

    Ambient air pressure

    Ambient air temperature

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

    Engine coolanttemperature

    At least once during thekey cycle

    Type 0 (non-heated t-stat)

    Type 1 (Electricallyheated T-stat)

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

    Heat to coolant

    DFCO time

    ECT_Sensor_Ckt_FAVehicleSpeedSensor_FAOAT_PtEstFiltFATHMR_AWP_AuxPumpFATHMR_AHV_FATHMR_SWP_Control_FAEngineTorqueEstInaccurateECT_Sensor_Perf_FATHMR_SWP_NoFlow_FATHMR_SWP_FlowStuckOn_FA

    seconds30.0

    km1.2

    kPa55.0

    Deg C-7.0

    Deg C71

    to Deg C71.5 86.5

    kW20.0

    seconds2.0

    failures out30of samples60

    1 sample /second

    Continuous

    Type B,2 Trips

    59

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 58 of 350 58 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Thermostat duty cycle

    RPM

    Active Fuel Managementis not in

    %20.0

    5,000

    Half Cylinder Mode

    60

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 59 of 350 59 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Turbocharger/Supercharger "A"OverboostCondition

    P0234 This monitor detectsfailures in the chargingair system such to notfulfill the request ofboost pressure in theintake manifold. Itworks only in steadystate closed looppressure control zone.The DTC checks apermanent negativecontrol deviation of theboost pressureindicating an overboostcondition.This monitor is used todetect any malfunctionin the boost pressuresystem causing thevehicle's emissions toexceed the limits.The aim of theoverboost pressuremonitor is to detectobstructions in theexhaust pipe. Theboost pressure isusually controlled bythe VGT vanes. Theintake manifoldpressure is alsoaffected by the throttlevalve and the HP EGRvalve position changes.The aim of thisprocedure is to identifya limitation of the VGTvanes (equal to anobstruction) that leadsto exceed the emissionlimits.

    Boost pressure trackingerror(difference betweenthe desired boostpressure and themeasured pressure atintake manifold by MAPsensor) lower than athreshold.

    If throttle control is active:The setpoint used forclosed loop control is theconversion of the desiredupstream throttle boostpressure (target) indesired intake boostpressure.The conversion of thesetpoint is donecalculating the pressuredrop over the throttlevalve that is strictlydependent on the valveposition.

    If throttle control is NOTactive:The setpoint used forclosed loop control is theintake manifold pressure:in this situation thediagnostic monitors theboost pressure closedloop control tracking error.

    If throttle control isactive (Refer to "OtherAICR DSL flags" FreeForm):<(P0234: Negativeboost deviationthreshold (throttlecontrol active)[kPa]

    x

    P0234, P2263:Overboostbarometric correction)

    If throttle control isNOT active (Refer to"Other AICR DSLflags" Free Form):<(P0234: Negativeboost deviationthreshold (throttlecontrol not active)[kPa]

    x

    P0234, P2263:Overboostbarometric correction)

    Calibration on diagnosticenabling

    Engine Running

    Cranking ignition in range

    PT Relay voltage in range

    Difficult launch NOTdetected

    Boost Pressure ControlClosed Loop active

    No active transition from acombustion mode toanother one

    Outside Air Temperaturein range

    Desired Boost Pressuresteady state:BstDes-BstDes_Old

    P0234, P0299: Boostpressure controldeviation enabling==TRUE

    ==TRUE

    Battery voltage > 11.00[V]

    Powertrain relay voltage >[V]11.00

    Refer to"LDT_DifficultLaunchActive" Free Form

    Refer to "Boost Control inClosed Loop" Free Form

    ==TRUE

    > [°C]-7.00AND< [°C]55.00

    > [kPa/s]-2AND< [kPa/s]3

    fail counters400over sample500counters

    sampling time is25ms

    Type B,2 Trips

    61

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 60 of 350 60 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Engine speed in range

    Desired intake Boostpressure in range

    (Engine CoolantTemperatureOROBD Coolant EnableCriteria),ANDEngine CoolantTemperature

    Ambient Air Pressure inrange

    Throttle Valve position

    > [rpm]1,600.00AND< [rpm]1,700.00

    >P0234: Minimum boostpressure for overboostmonitor enabling[kPa]AND

    <

    P0234: Maximum boostpressure for overboostmonitor enabling

    [kPa]

    > [°C]70

    ==TRUE

    < [°C]130

    > [kPa]70AND< [kPa]110

    >= [%] if throttle85.00control is active (Refer to"Other AICR DSL flags"Free Form)

    >= [%] if throttle75.00control is NOT active(Refer to "Other AICRDSL flags" Free Form)

    62

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 61 of 350 61 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    No active DTCs

    All enabling conditionslast for a time

    AIC_BstSysDiagDenomDsbl==FALSE

    >P0234: Overboostmonitor delay timer[s]

    63

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 62 of 350 62 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Turbocharger/Supercharger "A"UnderboostCondition

    P0299 This monitor detectsfailures in the chargingair system such to notfulfill the request ofboost pressure in theintake manifold. Itworks only in steadystate closed looppressure control zone.The DTC checks apermanent positivecontrol deviation of theboost pressureindicating anunderboost condition.This monitor is used todetect any malfunctionin the boost pressuresystem causing thevehicle's emissions toexceed the limits.The aim of theunderboost pressuremonitor is to detectleakages in the pipeafter the compressor orin the intake/exhaustmanifold. The boostpressure is usuallycontrolled by the VGTvanes. The intakemanifold pressure isalso affected by thethrottle valve and theHP EGR valve positionchanges. The aim ofthis procedure is toidentify a limitation ofthe VGT vanes (equalto a leakage) that leadsto exceed the emission

    Boost pressure trackingerror(difference betweenthe desired boostpressure and themeasured pressure atintake manifold by MAPsensor) higher than athreshold.

    If throttle control is active:The setpoint used forclosed loop control is theconversion of the desiredupstream throttle boostpressure (target) indesired intake boostpressure.The conversion of thesetpoint is donecalculating the pressuredrop over the throttlevalve that is strictlydependent on the valveposition.

    If throttle control is NOTactive:The setpoint used forclosed loop control is theintake manifold pressure:in this situation thediagnostic monitors theboost pressure closedloop control tracking error.

    If throttle control isactive (Refer to "OtherAICR DSL flags" FreeForm):>(P0299: Positive boostdeviation threshold(throttle controlactive)[kPa]

    x

    P0299, P2263:Underboostbarometric correction)

    If throttle control isNOT active (Refer to"Other AICR DSLflags" Free Form):>(P0299: Positive boostdeviation threshold(throttle control notactive)[kPa]

    x

    P0299, P2263:Underboostbarometric correction)

    Calibration on diagnosticenabling

    Engine Running

    Cranking ignition in range

    PT Relay voltage in range

    Difficult launch NOTdetected

    Boost Pressure ControlClosed Loop active

    No active transition from acombustion mode toanother one

    Outside Air Temperaturein range

    Desired Boost Pressuresteady state:BstDes-BstDes_Old

    P0234, P0299: Boostpressure controldeviation enabling==TRUE

    ==TRUE

    Battery voltage > 11.00[V]

    Powertrain relay voltage >[V]11.00

    Refer to"LDT_DifficultLaunchActive" Free Form

    Refer to "Boost Control inClosed Loop" Free Form

    ==TRUE

    > [°C]-7.00AND< [°C]55.00

    > [kPa/s]-2AND< [kPa/s]3

    fail400.00counters over

    sample500.00counters

    sampling time is25ms

    Type B,2 Trips

    64

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 63 of 350 63 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    limits. Engine speed in range

    Desired intake Boostpressure in range

    (Engine CoolantTemperatureOROBD Coolant EnableCriteria),ANDEngine CoolantTemperature

    Ambient Air Pressure inrange

    Throttle Valve position

    > [rpm]900.00AND< [rpm]1,600.00

    >P0299: Minimum boostpressure for underboostmonitor enabling[kPa]AND<P0299: Maximum boostpressure for underboostmonitor enabling[kPa]

    > [°C]70

    ==TRUE

    < [°C]130

    > [kPa]70AND< [kPa]110

    >= [%] if throttle85.00control is active (Refer to"Other AICR DSL flags"Free Form)

    >= [%] if throttle75.00control is NOT active(Refer to "Other AICRDSL flags" Free Form)

    65

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 64 of 350 64 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    No active DTCs

    All enabling conditionslast for a time

    AIC_BstSysDiagDenomDsbl==FALSE

    >P0299: Underboostmonitor delay timer[s]

    66

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 65 of 350 65 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    RandomMisfireDetected

    Cylinder 1MisfireDetected

    Cylinder 2MisfireDetected

    Cylinder 3MisfireDetected

    Cylinder 4MisfireDetected

    Cylinder 5MisfireDetected

    Cylinder 6MisfireDetected

    Cylinder 7MisfireDetected

    Cylinder 8MisfireDetected

    P0300

    P0301

    P0302

    P0303

    P0304

    P0305

    P0306

    P0307

    P0308

    These DTC’s willdetermine if a randomor a cylinder specificmisfire is occurring bymonitoring variousterms derived fromcrankshaft velocity.The rate of misfire overan interval is comparedto both emissions andcatalyst damagingthresholds. Thepattern of crankshaftacceleration after themisfire is checked todifferentiate betweenreal misfire and othersources of crank shaftnoise.

    Crankshaft DecelerationValue(s) vs.Engine Speed andEngine load

    The equation used tocalculate decelerationvalue is tailored to specificvehicle operatingconditions.The selection of theequation used is based onthe 1st single cylindercontinuous misfirethreshold tablesencountered that are notmax of range. If all tablesare max of range at agiven speed/load, thatspeed load region is anUndetectable regionsee Algorithm DescriptionDocument for additionaldetails.

    SINGLE CYLINDERCONTINUOUS MISFIRE(

    (Medres_DecelMedres_Jerk

    OR (Medres_DecelMedres_Jerk

    OR (Lores_DecelLores_Jerk

    OR (Lores_DecelLores_Jerk

    OR RevBalanceTime)

    - see details ofthresholds onSupporting Tables Tab

    > ANDIdleSCD_Decel> )IdleSCD_Jerk

    > ANDSCD_Decel> )SCD_Jerk

    > ANDIdleCyl_Decel> )IdleCyl_Jerk

    > ANDCylModeDecel> )CylModeJerk

    >RevMode_Decel

    Engine Run Time

    Engine Coolant TempOr If ECT at startupThen ECT

    System Voltage+ Throttle delta- Throttle delta

    Early Termination option:(used on plug ins thatmay not have enoughengine run time at end oftrip for normal interval tocomplete.)

    > 2 crankshaft revolution

    ºC < ECT < ºC-7 141< ºC-7

    ºC < ECT < ºC21 141

    < volts revs1,000and < 3,200revs at end oftrip

    any CatalystExceedence =( ) 200 rev1block as datasupports forcatalyst damage.

    Type B,2 Trips(MilFlasheswithCatalystdamagelevel ofMisfire)

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 66 of 350 66 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    ********************************This Feature only usedon Diesel engines**

    Combustion Modes thatforce selection of IdleTables

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

    Other patterns of misfireuse adjustments to thesingle cylinder continuousmisfire threshold tables:

    RANDOM MISFIREUse random misfire

    thresholds If no misfire for

    (Medres_Decel

    ANDMedres_Jerk)

    OR (Medres_Decel

    ANDMedres_Jerk)

    OR (Lores_Decel

    ANDLores_Jerk)

    ****************************This Feature onlyused on Dieselengines**

    CombustModeIdleTblin Supporting Tables

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

    > Engine Cycles3

    > *IdleSCD_DecelRandom_SCD_Decel

    > *IdleSCD_JerkRandom_SCD_Jerk

    > *SCD_DecelRandom_SCD_Decel

    > *SCD_JerkRandom_SCD_Jerk

    > *IdleCyl_DecelRandomCylModDecel

    > *IdleCyl_JerkRandomCylModJerk

    Catalyst Failurereported with (1or 3)Exceedences inFTP, or (1)Exceedenceoutside FTP.

    Continuous

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 67 of 350 67 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    OR (Lores_Decel

    ANDLores_Jerk)

    OR RevBalanceTime

    PAIRED CYLINDERMISFIREIf a cylinder & it's pair areabove PAIR thresholds

    (Medres_Decel

    ANDMedres_Jerk)

    OR (Medres_Decel

    ANDMedres_Jerk)

    OR (Lores_Decel

    ANDLores_Jerk)

    OR (Lores_Decel

    ANDLores_Jerk)

    > *CylModeDecelRandomCylModDecel

    > *CylModeJerkRandomCylModJerk

    > *RevMode_DecelRandomRevModDecl

    > *IdleSCD_DecelPair_SCD_Decel

    > *IdleSCD_JerkPair_SCD_Jerk

    > *SCD_DecelPair_SCD_Decel

    > *SCD_JerkPair_SCD_Jerk

    > *IdleCyl_DecelPairCylModeDecel

    > *IdleCyl_JerkPairCylModeJerk

    > *CylModeDecelPairCylModeDecel

    > *CylModeJerkPairCylModeJerk

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 68 of 350 68 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    OR (Revmode Active AND(within one engine cycle:2nd largest Lores_Decel)

    ANDAbove TRUE for) )

    BANK MISFIRECylinders aboveBank Thresholds

    (Medres_Decel

    ANDMedres_Jerk)

    OR (Medres_Decel

    ANDMedres_Jerk)

    OR (Lores_Decel

    ANDLores_Jerk)

    OR (Lores_Decel

    ANDLores_Jerk)

    > *CylModeDecelPairCylModeDecel

    > engine cycles out35of 100 engine cycles

    >= cylinders2

    > *IdleSCD_DecelBank_SCD_Decel

    > *IdleSCD_JerkBank_SCD_Jerk

    > *SCD_DecelBank_SCD_Decel

    > *SCD_JerkBank_SCD_Jerk

    > *IdleCyl_DecelBankCylModeDecel

    > *IdleCyl_JerkBankCylModeJerk

    > *CylModeDecelBankCylModeDecel

    > *CylModeJerkBankCylModeJerk

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 69 of 350 69 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    CONSECUTIVECYLINDER MISFIRE

    1st cylinder usessingle cyl continuousmisfire thresholds;2nd Cylinder uses:

    (Medres_Decel

    ANDMedres_Jerk)

    OR (Medres_Decel

    ANDMedres_Jerk)

    OR (Lores_Decel

    ANDLores_Jerk)

    OR (Lores_Decel

    ANDLores_Jerk)

    CYLINDERDEACTIVATION MODE(Active Fuel Managment)

    > *IdleSCD_DecelConsecSCD_Decel

    > *IdleSCD_JerkConsecSCD_Jerk

    > *SCD_DecelConsecSCD_Decel

    > *SCD_JerkConsecSCD_Jerk

    > *IdleCyl_DecelConsecCylModDecel

    > *IdleSCD_JerkConsecCylModeJerk

    > *CylModeDecelConsecCylModDecel

    > *CylModeJerkConsecCylModeJerk

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 70 of 350 70 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    AFM: SINGLE CYLINDERCONTINUOUS MISFIRE

    (CylAfterDeacCyl_Decel

    ANDCylAfterDeacCyl_Jerk)

    OR(CylBeforeDeacCylDecel

    ANDCylBeforeDeacCyl_Jerk)

    AFM: RANDOM MISFIREUse random misfire

    thresholds If no misfire for

    (CylAfterDeacCyl_Decel

    ANDCylAfterDeacCyl_Jerk)

    (CylBeforeDeacCylDecel

    ANDCylBeforeDeacCyl_Jerk)

    > *CylModeDecelClyAfterAFM_Decel

    > *CylModeJerkCylAfterAFM_Jerk

    > *CylModeDecelCylBeforeAFM_Decel

    > *CylModeJerkClyBeforeAFM_Jerk

    > Engine Cycles3

    > *CylModeDecel*ClyAfterAFM_Decel

    RandomAFM_Decl

    > *CylModeJerk*CylAfterAFM_Jerk

    RandomAFM_Jerk

    > *CylModeDecelCylBeforeAFM_Decel* RandomAFM_Decl

    > *CylModeJerkClyBeforeAFM_Jerk

    * RandomAFM_Jerk

    - see details onSupporting Tables Tab

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 71 of 350 71 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Misfire Percent EmissionFailure Threshold

    Misfire Percent CatalystDamage

    When engine speed andload are less than theFTP cals (3) catalystdamage exceedences areallowed.

    % P03004.63

    >Catalyst_Damage_Misfire_Percentagein Supporting Tableswhenever secondaryconditions are met.

    FTP rpm AND0 FTP % load0

    disable conditions:

    (at low speed/loads, onecylinder may not causecat damage)

    Engine SpeedEngine LoadMisfire counts

    Engine Speed

    No active DTCs:

    > rpm AND8,191> % load AND199< counts on one180cylinder

    < rpm < ((Engine450Over Speed Limit) - )250OR )3,200

    Engine speed limit is afunction of inputs likeGear and temperature

    seeEngineOverSpeedLimitin supporting tables

    TPS_FAEnginePowerLimited

    cycle delay4

    cycle delay4

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 72 of 350 72 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    P0315 & engine speed

    Fuel Level Low

    Cam and Crank Sensors

    Misfire requests TCCunlock

    Fuel System Status

    Active FuelManagement

    Undetectable enginespeed and engine loadregion

    Abusive Engine OverSpeed

    Below zero torque (exceptCARB approved 3000rpm to redline triangle.)

    MAF_SensorTFTKOMAP_SensorTFTKOIAT_SensorTFTKOECT_Sensor_Ckt_TFTKO5VoltReferenceB_FACrankSensor_TFTKOCrankSensor_FACamLctnIntFACamLctnExhFACamSensorAnyLctnTFTKOAnyCamPhaser_FAAnyCamPhaser_TFTKOAmbPresDfltdStatus

    > rpm1,000

    LowFuelConditionDiagnosticin sync with each other

    Not honored becauseTransmission in hot modeor POPD intrusivediagnostic running

    Fuel Cut

    Transition in progress

    Undetectable regionfrom Malfunction Criteria

    > rpm8,192

    < ZeroTorqueEngLoador < ifZeroTorqueAFMAFM is active

    cycle delay4

    cycle delay500

    cycle delay4

    cycle delay4

    cycle delay4

    cycle delay0

    cycle delay4

    cycle delay0

    cycle delay4

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 73 of 350 73 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MILIllum.

    Below zero torque:TPS

    Vehicle Speed

    NEGATIVE TORQ AFMIf deactivated cylindersappear to make power,torque is negative:

    DeactivatedCyl_DecelAND

    DeactivatedCyl_JerkAND

    # of Deact Cyls Inverted

    EGR Intrusive test

    Manual Trans

    Accel Pedal PositionAND Automatictransmission shift

    After Fuel resumes onAutomatic shift containingFuel Cut

    Delay if PTO engaged

    in Supporting Tables

    % ( % in100.0 100.0AFM)> mph (> mph318 318AFM)

    %97.00

    Enabled

    cycle delay4

    cycle delay0

    cycle delay0

    cycle delay4

    cycle delay4

    Cylinder delay2

    cycle delay4

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

    17 OBDG04 ECM Summary Tables (Initial)

    ECM (Initial) Section 74 of 350 74 of 1484

  • Component/System

    FaultCode

    Monitor StrategyDescription

    Mal


Recommended