18 obdg03a ecm - common summary tables...comparing a voltage measurement to controller specific...

1589
Component/ System Fault Code Monitor Strategy Description Malfunction Criteria Threshold Value Secondary Parameters Enable Conditions Time Required MIL Illum. Heater Coolant Pump Control Circuit Open B269A Controller specific output driver circuit diagnoses the Heater Coolant Pump Control Circuit low sided driver for an open circuit failure when the output is powered off by comparing a voltage measurement to controller specific voltage thresholds. Voltage measurement outside of controller specific acceptable range during driver off state indicates open circuit failure. Controller specific output driver circuit voltage thresholds are set to meet the following controller specification for an open circuit. 200 K impedance between signal and controller ground. Run Crank Ignition in Range Engine not cranking == Above is true and == Last Open Circuit Test = True = True ==================== not Indeterminate failures out of 5 samples 6 1 sec/ sample Continuous Type B, 2 Trips Note: In certian controlle rs B269C may also set 18 OBDG03A ECM - Common Summary Tables ECM - Common Section Page 1 of 536 Page 1 of 1589

Upload: others

Post on 24-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HeaterCoolantPumpControlCircuit Open

    B269A Controller specificoutput driver circuitdiagnoses the HeaterCoolant Pump ControlCircuit low sided driverfor an open circuitfailure when the outputis powered off bycomparing 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.

    200 K impedancebetween signal andcontroller ground.

    Run Crank Ignition inRange

    Engine not cranking

    == Above is true and ==

    Last Open Circuit Test

    = True

    = True

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

    not Indeterminate

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 TripsNote: IncertiancontrollersB269Cmay alsoset

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HeaterCoolantPumpControlCircuit Low

    B269C Controller specificoutput driver circuitdiagnoses the HeaterCoolant Pump ControlCircuit low sided driverfor a short to groundfailure when the outputis powered off bycomparing a voltagemeasurement tocontroller 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.

    0.5 impedancebetween signal andcontroller ground

    Run Crank Ignition inRange

    Engine not cranking

    == Above is true and ==

    Last Open Circuit Test

    = True

    = True

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

    not Indeterminate

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 TripsNote: IncertiancontrollersB269Amay alsoset

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HeaterCoolantPumpControlCircuit High

    B269D Controller specificoutput driver circuitdiagnoses the HeaterCoolant Pump ControlCircuit low sided driverfor a short to powerfailure when the outputis powered on bycomparing a voltagemeasurement tocontroller 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.

    0.5 impedancebetween signal andcontroller power.

    Run Crank Ignition inRange

    Engine not cranking

    == Above is true and ==

    Last Open Circuit Test

    = True

    = True

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

    not Indeterminate

    failures out of5samples6

    1 sec/ sampleContinuous

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    IntakeCamshaftActuatorSolenoidCircuit Open– Bank 1

    P0010 Controller specificoutput driver circuitdiagnoses the CAMphaser oil control valvesolenoid high sideddriver for an opencircuit failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

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

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit.

    200 K impedancebetween signal andcontroller ground.

    System supply voltage

    Output driver iscommanded on

    Ignition switch is in crankor run position

    > Volts11.00 20failures out of25samples

    250 ms /sample,continuous

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    IntakeCamshaftSystemPerformance– Bank 1

    P0011 Detects a VVT systemerror by comparing thedesired and actual campositions when VVT isactivated.

    Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive.

    (Intake cam Bank 1)

    Cam Position Error >(P0011_CamPosErrorLimIc1) deg

    Intake Cam Phsr Enable

    System Voltage

    Engine Running

    Power Take Off (PTO)active

    Desired cam position

    Desired AND Measuredcam position

    Desired cam positionvariation

    No Active DTCs

    = TRUE

    > Volts11.00

    = TRUE

    = FALSE

    > 0 deg

    >(P0011_CamPosErrorLimIc1) degAND<( )CalculatedPerfMaxIc1deg

    < deg for3.00(P0011_P05CC_StablePositionTimeIc1) seconds

    P0010P2088P2089

    100.00failures out of125.00samples

    100 ms /sample

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ExhaustCamshaftActuatorSolenoidCircuit Open– Bank 1

    P0013 Controller specificoutput driver circuitdiagnoses the CAMphaser oil control valvesolenoid high sideddriver for an opencircuit failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

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

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for an opencircuit.

    200 K impedancebetween signal andcontroller ground.

    System supply voltage

    Output driver iscommanded on

    Ignition switch is in crankor run position

    > Volts11.00 20failures out of25samples

    250 ms /sample,continuous

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ExhaustCamshaftSystemPerformance– Bank 1

    P0014 Detects a VVT systemerror by comparing thedesired and actual campositions when VVT isactivated.

    Camshaft position error[absolute value of(desired position - actualposition)] is compared tothresholds to determine ifexcessive.

    (Exhaust cam Bank 1)

    Cam Position Error >(P0014_CamPosErrorLimEc1) deg

    Exhaust Cam PhsrEnable

    System Voltage

    Engine Running

    Power Take Off (PTO)active

    Desired cam position

    Desired AND Measuredcam position

    Desired cam positionvariation

    No Active DTCs

    = TRUE

    > Volts11.00

    = TRUE

    = FALSE

    > 0 deg

    >(P0014_CamPosErrorLimEc1) degAND<( )CalculatedPerfMaxEc1deg

    < deg for3.00(P0014_P05CE_StablePositionTimeEc1) seconds

    P0013P2090P2091

    100.00failures out of125.00samples

    100 ms /sample

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

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

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

    Crank Degrees8.3

    Crankshaft and camshaftposition signals aresynchronized

    Engine is Spinning

    Cam phaser is in "parked"position

    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.

    There is a delayafter the firstfailed test toallow thecamshaftposition to returnto the parkposition.

    This time isdefined by thetable

    .

    P0016, P0017,P0018, P0019:CamCorrelation OilTemperatureThreshold

    One sample percam rotation

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    CrankshaftPosition(CKP)-CamshaftPosition(CMP)CorrelationBank 1Sensor B(end-parkphaser)

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

    cam sensor pulses4less thanorgreater thannominal positionin one cam revolution..

    Crank Degrees-8.4

    Crank Degrees9.2

    Crankshaft and camshaftposition signals aresynchronized

    Engine is Spinning

    Cam phaser is in "parked"position

    No Active DTCs:

    Time since last executionof diagnostic

    CrankSensor_FAP0365, P0366

    < seconds1.0

    2 failures out of 3tests.

    A failed test is 4failures out of 5samples.

    There is a delayafter the firstfailed test toallow thecamshaftposition to returnto the parkposition.

    This time isdefined by thetable

    .

    P0016, P0017,P0018, P0019:CamCorrelation OilTemperatureThreshold

    One sample percam rotation

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuit Bank1 Sensor 1

    P0030 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor an open circuitfailure when the outputis powered off bycomparing 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.

    200 K impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0031may alsoset

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank1Sensor1

    P0031 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to groundfailure when the outputis powered off bycomparing a voltagemeasurement tocontroller 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.

    0.5 impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0030may alsoset

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank1Sensor1

    P0032 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to powerfailure when the outputis powered on bycomparing a voltagemeasurement tocontroller 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.

    0.5 impedancebetween output andcontroller power.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Turbo/SuperChargerBypassValve AControlCircuit

    P0033 Controller specificoutput driver circuitdiagnostic, diagnosingthe 'compressorrecirculation valve 'A'actuator' low sideddriver for an opencircuit failure, when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    In series applications,turbocharger 'A' is thefirst turbocharger in thedirection of exhaustflow. In parallelapplications,turbocharger 'A' isassociated with enginebank 1.

    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.

    200 K impedancebetween output andcontroller ground

    Diagnostic enabled*****************************Powertrain relay voltage*****************************Engine does not crank

    Diagnostic system notdisabled

    True*****************************>= Volts11.0*****************************

    failures out of10samples20

    PWM CRV:100ms / sampleeCRV:12.5ms / sample

    Type A,1 Trips

    Note: Incertaincontrollers P0034may alsosetturbo/superchargerbypassvalvecontrolcircuitlow

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Turbo/SuperChargerBypassValve AControlCircuit Low

    P0034 Controller specificoutput driver circuitdiagnostic, diagnosingthe 'compressorrecirculation valve 'A'actuator' low sideddriver for a short toground failure when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    In series application,turbocharger 'A' is thefirst turbocharger in thedirection of exhaustflow. In parallelapplications,turbocharger 'A' isassociated with enginebank 1.

    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.

    In certain controllers thisdiagnosis runs only whenthe HWIO-output is drivenby the application S/W.

    0.5 impedancebetween output andcontroller ground

    Diagnostic Enabled*****************************Powertrain relay voltage*****************************Engine does not crank

    Diagnostic system notdisabled

    True*****************************>= Volts11.0*****************************

    failures out of10samples20

    PWM CRV:100ms / sampleeCRV:12.5ms / sample

    Type A,1 TripsNote: Incertaincontrollers P0033may alsosetturbo/superchargerbypassbalvecontrolcircuit

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Turbo/SuperChargerBypassValve AControlCircuit High

    P0035 Controller specificoutput driver circuitdiagnostic, diagnosingthe 'compressorrecirculation valve 'A'actuator' low sideddriver for a short topower failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

    In series application,turbocharger 'A' is thefirst turbocharger in thedirection of exhaustflow. In parallelapplications,turbocharger 'A' isassociated with enginebank 1.

    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.

    In certain controllers thisdiagnosis runs only whenthe HWIO-output is drivenby the application S/W.

    0.5 impedancebetween output andcontroller power.

    Diagnostic enabled*****************************Powertrain relay voltage*****************************Engine does not crankDiagnostic system notdisabled

    True*****************************>= Volts11.0*****************************

    failures out of10samples20

    PWM CRV:100ms / sampleeCRV:12.5ms / sample

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuit Bank1 Sensor 2

    P0036 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor an open circuitfailure when the outputis powered off bycomparing 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.

    200 K impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0037may alsoset

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank1Sensor2

    P0037 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to groundfailure when the outputis powered off bycomparing a voltagemeasurement tocontroller 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.

    0.5 impedancebetween output andcontroller ground.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 TripsNote: Incertaincontrollers P0036may alsoset

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    O2S HeaterControlCircuitBank1Sensor2

    P0038 Controller specificoutput driver circuitdiagnoses the heateroutput low sided driverfor a short to powerfailure when the outputis powered on bycomparing a voltagemeasurement tocontroller 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.

    0.5 impedancebetween output andcontroller power.

    IgnitionVoltageEngine Speed

    = Crank or Run> volts11.0> RPM400

    failures out20of samples25

    250 ms / sample

    Continuous

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HO2SHeaterResistanceBank 1Sensor 1

    P0053 Detects an oxygensensor heater havingan incorrect or out ofrange resistance value.This test calculates theheater's resistance(using voltage andcurrent) at engine startafter a longer soakcondition andcompares it to theexpected values for thereleased sensor.

    This fault is set if theheater resistance isoutside the expectedrange.

    Heater Resistanceoutside of the expectedrange of < ohms

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HO2SHeaterResistanceBank 1Sensor 2)(For SingleBankExhaustOnly

    P0054 Detects an oxygensensor heater havingan incorrect or out ofrange resistance value.This test calculates theheater's resistance(using voltage andcurrent) at engine startafter a soak conditionand compares it to theexpected values for thereleased sensor.

    This fault is set if theheater resistance isoutside the expectedrange.

    Heater Resistanceoutside of the expectedrange of < ohms

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    MAP / MAF /ThrottlePositionCorrelation

    P0068 Detect when MAP andMAF do not matchestimated engineairflow as establishedby the TPS

    Difference between MAPand estimated MAPexceeds threshold (kPa),or P0651 (5 Volt Ref), orP0107 (MAP circuit low),or P0108 (MAP circuithigh) have failed this keycycle, then MAP portion ofdiagnostic fails

    Absolute differencebetween MAF andestimated MAF exceedthreshold (grams/sec), orP0102 (MAF circuit low),or P0103 (MAF circuit hi)have failed this key cycle,or maximum MAF versusRPM (Table) is greaterthan or equal to maximumMAF versus batteryvoltage, then MAF portionof diagnostic fails

    Table, f(TPS). Seesupporting tables:P0068_Delta MAPThreshold f(TPS)

    Table, f(TPS). Seesupporting tables:P0068_Delta MAFThreshold f(TPS)

    Table, f(RPM). Seesupporting tables:P0068_MaximumMAF f(RPM)

    Table, f(Volts). Seesupporting tables:P0068_MaximumMAF f(Volts)

    Engine Speed

    Run/Crank voltage

    > RPM800

    > Volts6.41

    Continuously failMAP and MAFportions ofdiagnostic for

    s0.1875

    Continuous inMAIN processor

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    = MPH15.5

    < 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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    = MPH15.5

    >= grams/second10.0

    >= counts300.0

    VehicleSpeedSensor_FAIAT_SensorFA

    Executed every100 msec until apass or faildecision is made

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    If the engine offcomponent of thediagnostic wasenabled, but did notmake a pass or faildecision, the enginerunning component willbegin executing whenthe internal 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 OAT

    ECT_Sensor_DefaultDetectedMAF_SensorFAEngineModeNotRunTimerError

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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 >= Ohms403,672(~-60 deg C)

    Continuous failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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 theOAT circuit bymonitoring the OATsensor and failing thediagnostic when theOAT signal has anoisier output than isexpected.

    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

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    InternalControlModule SIDIHighPressurePump min/maxauthority

    P0089 This DTC determineswhen the high pressurepump control hasreached to its max ormin authority

    High Pressure Fuel PumpDelivery Angle

    OR

    High Pressure Fuel PumpDelivery Angle

    >= °92

    = Volts11

    > MPa0.300

    Enabled when a codeclear is not active or notexiting device control

    Engine is not cranking

    >= KPA70.0>= degC-10.0

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    assembly plant) is notenabled andNot if low fuel conditionandLow side Fuel Pump is onandInjector Flow Test is notactive andDevice controlcommanded pressure isfalse andDevice control pump cktenabled on is false andEngine movementdetected is trueandManufacturers enablecounter is 0)Flex Fuel Sensor Not FAIgnition voltage out ofcorrelation error(P1682)not active

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HighPressurePumpControlSolenoidEnable LowSide OpenCircuit

    P0090 Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid low sideddriver 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.

    >= 200 KOhmsimpedance betweensignal and controllerground

    Engine Speed

    Battery Voltage

    >= RPM50

    >= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HighPressurePumpControlSolenoidEnable LowSide Short toGround

    P0091 Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid low sideddriver for a short toground failure when theoutput is powered offby comparing a voltagemeasurement tocontroller 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.

    = RPM50

    >= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HighPressurePump CntrlSolenoidEnable LowSide Short toPower

    P0092 Controller specificoutput driver circuitdiagnoses diagnosesHigh Pressure pumpControl Solenoid 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.

    = RPM50>= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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 humiditysensor andmanifoldtemperaturesensor)

    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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 2 Low(applicationswithhumidity)

    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

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 2High(applicationswithhumidity)

    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

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensor 2IntermittentIn-Range(applicationswithhumidity)

    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 isenabled 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 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    HighPressureStartDiagnostic

    P00C6 The DTC Diagnosesthe high side fuelpressure during enginecranking.

    The ECM detects that thefuel pressure is not risingor has fallen beyondacceptable limits duringengine cranking

    Pressure Rise Test:Sensed High PressureFuel Rail Pressure value

    Pressure Fall Test:Sensed High PressureFuel Rail Pressure value

    <P00C6 - Minimumpressure in MPa thatwill exit HighPressure Start modeand allow fueldelivery(see Supporting Table)

    = KPA0

    < = sec0> Volts8

    =P00C6 -maximumacceptablecounts of fuelrail pressurebelowKtFHPD_p_HPS_PressFallLoThrsh after HighPressure Start(see SupportingTable)

    samples per4engine rotation

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Barometric PressureInlet Air Temp

    commanded pressure isfalse andDevice control pump cktenabled on is false andEngine movementdetected is true andManufacturers enablecounter is 0)Flex Fuel Sensor Not FAIgnition voltage out ofcorrelation error(P1682)not active>= KPA70.0>= DegC-10.0

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirPressureMeasurement System -MultipleSensorCorrelation(single turbo)

    P00C7 Detects aninconsistency betweenpressure sensors in theinduction system inwhich a particularsensor cannot beidentified as the failedsensor.

    If the engine has beenoff for a sufficientamount of time, thepressure values in theinduction system willhave equalized. TheManifold Pressure(MAP), TurbochargerBoost Pressure andBarometric Pressure(BARO) sensors valuesare checked to see ifthey are within thenormal expectedatmospheric pressurerange. If they are, thenMAP, TurbochargerBoost Pressure andBARO are compared tosee if their values aresimilar.

    If two of these threesensors are similar, butthe third is not, then aperformance diagnosticfor the specific sensorwith the dissimilarvalue will fail.

    If there is nocombination of two of

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - Manifold

    > kPa10.0

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    these three sensorsthat is similar, then thefailed sensor cannot beuniquely identified.The Multiple PressureSensor CorrelationDiagnostic will fail inthis case.

    Pressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    > kPa10.0

    > kPa10.0

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Fuel PressRegulatorSolenoidSupplyVoltageControl HighSide CircuitShort toground

    P00C9 Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid high sideddriver for a short toground failure when theoutput is powered onby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

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

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short toground.

    = RPM50>= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Fuel PressRegulatorSolenoidSupplyVoltageControl HighSide CircuitShort topower

    P00CA Controller specificoutput driver circuitdiagnoses HighPressure pump ControlSolenoid high sideddriver for a short topower failure when theoutput is powered offby comparing a voltagemeasurement tocontroller specificvoltage thresholds.

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

    Controller specific outputdriver circuit voltagethresholds are set to meetthe following controllerspecification for a short topower.

    = RPM50>= Volts11

    Not in pump devicecontrolEnabled when a codeclear is not active or notexiting device control

    20failures out of40samples100 ms /sampleContinuous

    Type A,1 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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(applicationswith humiditysensor andmanifoldtemperaturesensor)

    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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 3 Low(applicationswith manifoldtemperatureandhumidity)

    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 < Ohms56.52(~150 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Intake AirTemperatureSensorCircuit 3High(applicationswith manifoldtemperatureandhumidity)

    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 > Ohms162,529(~-60 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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 C80.00

    consecutive IAT 310readings

    Continuous failures out of4samples5

    Each sampletakes 1.0seconds

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Mass AirFlow SystemPerformance(single turbo)

    P0101 Detects a performancefailure in the Mass AirFlow (MAF) sensor,such as when a MAFvalue is stuck in range.

    This diagnostic isperformed using theIntake Flow RationalityDiagnostic (IFRD).IFRD calculatesmodeled values ofsensors from othersensors. The othersensors are theManifold Pressure(MAP) sensor,Turbocharger BoostPressure sensor andThrottle Position sensor(TPS).

    These modeled valuesare compared againstthe actual sensorvalues to see if theyare similar. If they aresimilar, then the modelpasses. If they are notsimilar, then that modelis considered to befailed. Certaincombinations of modelpasses and modelfailures can beinterpreted to becaused by aperformance issue withthe MAF sensor. In thiscase, the MAFPerformance diagnostic

    See tableP0101, P0106, P010B,P0121, P0236, P1101:Turbocharger IntakeFlow RationalityDiagnostic FailureMatrixfor combinationsof model failures that canset this DTC.

    MAF model fails whenABS(Measured Flow –Modeled Air Flow) Filtered

    MAP1 model fails whenABS(Measured MAP –MAP Model 1) Filtered

    MAP2 model fails whenABS(Measured MAP –MAP Model 2) Filtered

    MAP3 model fails whenABS(Measured MAP –MAP Model 3) Filtered

    TIAP1 model fails whenABS(Measured TIAP –TIAP Model 1) Filtered

    TPS model fails whenFiltered Throttle ModelError

    TIAP Correlation modelfails whenHigh Engine Air Flow isTRUEAND

    > grams/sec20.0

    > kPa23.0

    > kPa25.0

    > kPa25.0

    > kPa30.0

    > kPa*(g/s)175

    Engine SpeedEngine Speed

    (Coolant TempOROBD Coolant EnableCriteria

    (Coolant TempOROBD Max CoolantAchieved

    Intake Air TempIntake Air Temp

    Minimum total weightfactor (all factorsmultiplied together)

    See Residual WeightFactor tables.

    >= RPM400= Deg C-7

    = TRUE)

    = Deg C-20= 0.50

    Modeled Air Flow Errormultiplied byP0101, P0106, P010B,P0121, P012B, P0236,P1101: MAF1 ResidualWeight Factor based onRPMandP0101, P0106, P010B,P0121, P012B, P0236,P1101: MAF1 ResidualWeight Factor based onMAF Est

    MAP Model 1 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP1 Residual WeightFactor based on RPM

    Continuous

    Calculation areperformed every12.5 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    will fail. Measured TIAP -measured MAP -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation Offset

    OR

    Low Engine Air Flow isTRUEANDMeasured TIAP -measured Baro -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation Offset

    TIAP Correlation is validwhenHigh Engine Air Flow hasbeen TRUE for a period oftimeORLow Engine Air Flow hasbeen TRUE for a period oftime

    High Engine Air Flow isTRUE whenMass Air Flow

    -

    > kPa30.0

    > kPa30.0

    > seconds1.0

    > seconds1.0

    > a threshold ingm/sec as a functionof engine speed.See table

    No Active DTCs:

    No Pending DTCs:

    MAP Model 2 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP2 Residual WeightFactor based on RPM

    MAP Model 3 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP3 Residual WeightFactor based on RPM

    TIAP Model 1 Errormultiplied byP0101, P0106, P0121,P0236, P1101: TIAPResidual Weight Factorbased on RPM

    Filtered Throttle ModelError multiplied byP0101, P0106, P0121,P012B, P0236, P1101:TPS Residual WeightFactor based on RPM

    MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFAMnfdTempSensorFATC_BoostPresSnsrCktFAAmbientAirDefault

    EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ANDManifold Pressure

    ANDFiltered Mass Air Flow -Mass Air Flow

    Low Engine Air Flow isTRUE whenMass Air Flow

    ANDManifold Pressure

    ANDMass Air Flow - FilteredMass Air Flow

    P0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinAir Flow

    > a threshold in kPaas a function ofengine speed.See tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinMAP

    < gm/sec1.3

    < a threshold ingm/sec as a functionof engine speed.See tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxAir Flow

    < a threshold in kPa asa function of enginespeed. See tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxMAP

    < gm/sec2.0

    MnfdTempSensorCktFP

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Mass AirFlow SensorCircuit LowFrequency

    P0102 Detects a continuousshort to ground in theMAF sensor circuit or aMAF sensor that isoutputting a frequencythat is too low. Thediagnostic monitors theMAF sensor frequencyoutput and fails thediagnostic when theMAF frequency is toolow.

    The MAF sensormonitors thetemperature of a circuitin the air flow of theengine. Thetemperature of thiscircuit is related to theair velocity across thesensor. The MAFsensor converts this airvelocity to a mass airflow value. The massair flow 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 mass air flow valuein grams/secondthrough a transferfunction.

    MAF Output seconds1.0>= RPM300>= Volts10.0

    >= seconds1.0

    failures out200of samples250

    1 sample everycylinder firingevent

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Mass AirFlow SensorCircuit HighFrequency

    P0103 Detects a MAF sensorthat is outputting afrequency signal that istoo high. Thediagnostic monitors theMAF sensor frequencyoutput and fails thediagnostic when theMAF frequency is toohigh.

    The MAF sensormonitors thetemperature of a circuitin the air flow of theengine. Thetemperature of thiscircuit is related to theair velocity across thesensor. The MAFsensor converts this airvelocity to a mass airflow value. The massair flow 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 mass air flow valuein grams/secondthrough a transferfunction.

    MAF Output >= Hertz14,500(~ gm/sec)41.1

    Engine Run TimeEngine SpeedIgnition VoltageAbove criteria present fora period of time

    > seconds1.0>= RPM300>= Volts10.0

    >= seconds1.0

    failures out200of samples250

    1 sample everycylinder firingevent

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    Engine Running:

    See tableP0101, P0106, P010B,P0121, P0236, P1101:Turbocharger IntakeFlow RationalityDiagnostic FailureMatrixfor combinationsof model failures that canset this DTC.

    MAF model fails whenABS(Measured Flow –Modeled Air Flow) Filtered

    MAP1 model fails whenABS(Measured MAP –MAP Model 1) Filtered

    MAP2 model fails whenABS(Measured MAP –MAP Model 2) Filtered

    MAP3 model fails whenABS(Measured MAP –MAP Model 3) Filtered

    TIAP1 model fails whenABS(Measured TIAP –TIAP Model 1) Filtered

    TPS model fails whenFiltered Throttle ModelError

    TIAP Correlation modelfails when

    High Engine Air Flow isTRUE

    > grams/sec20.0

    > kPa23.0

    > kPa25.0

    > kPa25.0

    > kPa30.0

    > kPa*(g/s)175

    Engine SpeedEngine Speed

    (Coolant TempOROBD Coolant EnableCriteria

    (Coolant TempOROBD Max CoolantAchieved

    Intake Air TempIntake Air Temp

    Minimum total weightfactor (all factorsmultiplied together)

    See Residual WeightFactor tables.

    >= RPM400= Deg C-7

    = TRUE)

    = Deg C-20= 0.50

    Modeled Air Flow Errormultiplied byP0101, P0106, P010B,P0121, P012B, P0236,P1101: MAF1 ResidualWeight Factor based onRPMandP0101, P0106, P010B,P0121, P012B, P0236,P1101: MAF1 ResidualWeight Factor based onMAF Est

    MAP Model 1 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP1 Residual WeightFactor based on RPM

    MAP Model 2 Error

    Continuous

    Calculation areperformed every12.5 msec

    ManifoldAbsolutePressureSensorPerformance(single turbo)

    P0106 Detects a performancefailure in the ManifoldPressure (MAP)sensor, such as when aMAP value is stuck inrange.

    If the engine has beenoff for a sufficientamount of time, thepressure values in theinduction system willhave equalized. TheMAP sensor value ischecked to see if it iswithin the normalexpected atmosphericpressure range. If it isnot, then the MAPperformance diagnosticwill fail.

    If the MAP sensorvalue is within thenormal expectedatmospheric range,then MAP,Turbocharger BoostPressure, andBarometric Pressure(BARO) are comparedto see if their valuesare similar. If theTurbocharger BoostPressure and BAROsensor values aresimilar, but the MAPvalue is not similar,then a MAPperformance diagnosticwill fail.

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ANDMeasured TIAP -measured MAP -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation Offset

    OR

    Low Engine Air Flow isTRUEANDMeasured TIAP -measured Baro -offset as a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation Offset

    TIAP Correlation is validwhen

    High Engine Air Flow hasbeen TRUE for a period oftimeORLow Engine Air Flow hasbeen TRUE for a period oftime

    High Engine Air Flow isTRUE whenMass Air Flow

    -

    > kPa30.0

    > kPa30.0

    > seconds1.0

    > seconds1.0

    > a threshold ingm/sec as a functionof engine speedSee table

    No Active DTCs:

    No Pending DTCs:

    multiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP2 Residual WeightFactor based on RPM

    MAP Model 3 Errormultiplied byP0101, P0106, P0121,P012B, P0236, P1101:MAP3 Residual WeightFactor based on RPM

    TIAP Model 1 Errormultiplied byP0101, P0106, P0121,P0236, P1101: TIAPResidual Weight Factorbased on RPM

    Filtered Throttle ModelError multiplied byP0101, P0106, P0121,P012B, P0236, P1101:TPS Residual WeightFactor based on RPM

    MAP_SensorCircuitFAEGRValvePerformance_FAMAF_SensorCircuitFACrankSensor_FAECT_Sensor_FAIAT_SensorFAMnfdTempSensorFATC_BoostPresSnsrCktFAAmbientAirDefault

    EGRValve_FPECT_Sensor_Ckt_FPIAT_SensorCircuitFP

    The engine runningportion of thisdiagnostic is performedusing the Intake FlowRationality Diagnostic(IFRD). IFRDcalculates modeledvalues of sensors fromother sensors. Theother sensors are theMass Air Flow (MAF)sensor, TurbochargerBoost Pressure sensorand Throttle Positionsensor (TPS).

    These modeled valuesare compared againstthe actual sensorvalues to see if theyare similar. If they aresimilar, then the modelpasses. If they are notsimilar, then that modelis considered to befailed. Certaincombinations of modelpasses and modelfailures can beinterpreted to becaused by aperformance issue withthe MAP sensor. In thiscase, the MAPPerformance diagnosticwill fail.

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ANDManifold Pressure

    ANDFiltered Mass Air Flow -Mass Air Flow

    Low Engine Air Flow isTRUE whenMass Air Flow

    ANDManifold Pressure

    ANDMass Air Flow - FilteredMass Air Flow

    P0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinAir Flow

    > a threshold in kPaas a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-MAP Correlation MinMAP

    < gm/sec1.3

    < a threshold ingm/sec as a functionof engine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxAir Flow

    < a threshold in kPaas a function ofengine speedSee tableP0101, P0106, P0121,P0236, P1101: TIAP-Baro Correlation MaxMAP

    < gm/sec2.0

    MnfdTempSensorCktFP

    Engine Not Rotating:

    Manifold Pressure < kPa50.0

    Time between currentignition cycle and the lasttime the engine was

    failures out of4samples5

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ORManifold Pressure

    OR

    ABS(Manifold Pressure -Baro Pressure)ANDABS(Turbocharger BoostPressure - ManifoldPressure)ANDABS(Turbocharger BoostPressure - Baro Pressure)

    > kPa115.0

    > kPa10.0

    > kPa10.0

    seconds10.0

    EngineModeNotRunTimerErrorMAP_SensorCircuitFAAAP_SnsrCktFAAAP2_SnsrCktFA

    MAP_SensorCircuitFPAAP_SnsrCktFPAAP2_SnsrCktFP

    1 sample every12.5 msec

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ManifoldAbsolutePressureSensorCircuit Low(Gen III)

    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.3Range(This is equal to 7.5kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ManifoldAbsolutePressureSensorCircuit High(Gen III)

    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 Volt86.0Range(This is equal to 372.0kPa)

    Continuous failures out320of samples400

    1 sample every12.5 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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 humiditysensor andmanifoldtemperaturesensor)

    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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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 < Ohms58.00(~150 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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 > Ohms142,438(~-60 deg C)

    Engine Run Time > seconds0.00 failures out40of samples50

    1 sample every100 msec

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

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

    Each sampletakes 1.0seconds

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    18 OBDG03A ECM - Common Summary Tables

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

  • 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

    > seconds15.0

    °C-7.0

    failures out of5samples6

    1 sec/ sample

    Continuous

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

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

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

    seconds7.4Deg C-60.0Deg C200.0

    No Active DTC's ECT_Sensor_Ckt_FP failures out of3samples4

    1 sec/ sample

    Continuous

    Type B,2 Trips

    18 OBDG03A ECM - Common Summary Tables

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

  • Component/System

    FaultCode

    Monitor StrategyDescription

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

    ThrottlePositionSensorPerformance(single turbo)

    P0121 Detects a performancefailure in the ThrottlePosition sensor (TPS)sensor, such as when aTPS value is stuck inrange.

    This diagnostic isperformed using theIntake Flow RationalityDiagnostic (IFRD).IFRD calculatesmodeled values ofsensors from othersensors. The othersensors are theManifold Pressure(MAP) sensor,Turbocharger BoostPressure sensor andMass Air Flow (MAF)sensor.

    These modeled valuesare compared againstthe actual sensorvalues to see if theyare similar. If they aresimilar, then the modelpasses. If they are notsimilar, then that modelis considered to befailed. Certaincombinations of modelpasses and modelfailures can beinterpreted to becaused by aperformance issue withthe TPS sensor. In thiscase, the TPS

    See tableP0101, P0106, P010B,P0121, P0236, P1101:Turbocharger IntakeFlow RationalityDiagnostic FailureMatrixfor combinations of modelfailures that can set thisDTC.

    MAF model fails whenABS(Measured Flow –Modeled Air Flow) Filtered

    MAP1 model fails whenABS(Measured MAP –MAP Model 1) Filtered

    MAP2 model fails whenABS(Measured MAP –MAP Model 2) Filtered

    MAP3 model fails whenABS(Measured MAP –MAP Model 3) Filtered

    TIAP1 model fails whenABS(Measured TIAP –TIAP Model 1) Filtered

    TPS model fails whenFiltered Throttle ModelError

    TIAP Correlation mo