Vehicle Check/Preparation
Before using the diagnostic tool to carry out any test, refer to IMPORTANT SAFETY NOTICE and the necessary visual checks listed below.
Visual Checks
- Inspect the air cleaner and inlet duct.
- Check all engine vacuum hoses for damage, leaks, cracks, kinks, and proper routing
- Check the electronic engine control (EEC) system wiring harness for proper connections, bent or broken pins, corrosion, loose wires, and proper routing.
- Check the powertrain control module (PCM), sensors, and actuators for physical damage
- Check the engine coolant for proper level and mixture.
- Check the transmission fluid level and quality.
- Make all necessary repairs before continuing with the Quick Test.
Vehicle Preparation
- Carry out all safety steps required to start and run vehicle tests. Apply the parking brake, place the gear selector lever firmly into the PARK position on automatic transmission vehicles or NEUTRAL on manual transmission vehicles, and block the drive wheels.
- Turn off all electrical loads such as radios, lamps, A/C, blower, and fans.
- Start the engine and bring it up to the normal operating temperature before running the Quick Test.
Generic OBD PID List
| Freeze Frame | Acronym | Description | Measurement Units |
|---|---|---|---|
| AIR | Secondary Air Status | On/Off | |
| CCNT | Continuous DTC Counter | Unitless | |
| X | ECT | Engine Coolant Temperature | Degrees |
| X | FUEL SYS1 | Fuel System Feedback Control Status-Bank 1 | OL/CL/OL DRIVE (1) / OL FAULT/ CL FAULT |
| X | FUEL SYS2 | Fuel System Feedback Control Status-Bank 2 | OL/CL/OL DRIVE (1) /OL FAULT/ CL FAULT |
| IAT | Intake Air Temperature | Degrees | |
| X | LOAD (2) | Calculated Engine Load | % |
| X | LONGFT1 | Current Bank 1 Fuel Trim Adjustment (kamref1) From Stoichiometry Which Is Considered Long Term. | % |
| X | LONGFT2 | Current Bank 2 Fuel Trim Adjustment (kamref2) From Stoichiometry Which Is Considered Long Term. | % |
| MAF | Mass Air Flow Rate | Gm/s-lb/min | |
| O2S11 | Bank 1 Upstream Oxygen Sensor (11) | Volts | |
| O2S12 | Bank 1 Downstream Oxygen Sensor (12) | Volts | |
| O2S13 | Bank 1 Downstream Oxygen Sensor (13) | Volts | |
| O2S21 | Bank 2 Upstream Oxygen Sensor (21) | Volts | |
| O2S22 | Bank 2 Downstream Oxygen Sensor (22) | Volts | |
| OBDSUP | On-Board Diagnostic System | OBD II | |
| OBD I | |||
| OBD Combination of or None | |||
| PTO | Power Take-Off Status | On/Off | |
| X | RPM | Revolutions per Minute | RPM |
| X | SHRTFT1 | Current Bank Fuel Trim Adjustment (lambse1) From Stoichiometry Which Is Considered Short Term. | % |
| X | SHRTFT2 | Current Bank 2 Fuel Trim Adjustment (lambse1) From Stoichiometry Which Is Considered Short Term. | % |
| SPARKADV | Spark Advance | Degrees | |
| X | TP VSS | Throttle Position Vehicle Speed Sensor | % km/h-mph |
| An X in the Freeze Frame column denotes both a mode 1 and mode 2 PID (real time and freeze frame). (1) OL = Open loop, have not satisfied conditions for closed loop. (2) Percent engine load adjusted for atmospheric pressure. CL = Closed loop using HO2S(s) as feedback for fuel control OL DRIVE = Open loop due to driving conditions (heavy acceleration). OL FAULT = Open loop due to fault with all upstream HO2S sensors. CL FAULT = Closed loop fuel control, but fault with one upstream HO2S sensor on dual bank vehicles. | |||
| (1) | OL = Open loop, have not satisfied conditions for closed loop. |
| (2) | Percent engine load adjusted for atmospheric pressure. |
GENERIC OBD PID LIST
Ford PID List
| Acronym | PID Number | Description | Ford Units |
|---|---|---|---|
| 4X4L | 1101 b2 | Requested 4 Wheel Drive Input | On/Off |
| ACCS | 1101 b0 | Air Conditioning Cycling Switch Input | On/Off |
| ACP | 1102 b0 | A/C Head Pressure Switch Input | Open/Closed |
| ACP V | 1638 | A/C Head Pressure Switch Input | Volts |
| ACP T | 1686 | A/C Head Pressure Transducer Sensor | KPa/psi |
| AIR | 1104 b4 | Secondary AIR Pump Control | On/Off |
| AIRF | 162F b3 | Secondary AIR Fault Indicator | Yes/No |
| AIRM | 110C b1 | Secondary AIR Pump Monitor | On/Off |
| ALTLAMP | 0968 | Generator Indicator Fault | Yes/No |
| ALT SEN | 9935 b13 | Alternator Sensor Line | On/Off |
| ALT V | 16E9 | Generator Output Voltage | Volts |
| AP | 1340 | Accelerator Pedal Position | Volts |
| APP1 | 0914 | Accelerator Pedal Position 1 | Volts |
| APP2 | 0915 | Accelerator Pedal Position 2 | Volts |
| APP3 | 0916 | Accelerator Pedal Position 3 | Volts |
| BARO | 1127 | Barometric Pressure (may be software determined) | Hz |
| BARO V | 16B3 | Barometric Pressure Signal Voltage | Volts |
| BPA | A211 b1 | Brake Pressure Applied | On/Off |
| BPP/BOO | 1101 b1 | Brake Pedal Position/Brake On-Off Switch Input | On/Off |
| CAMDCR | 16CF | Commanded Duty Cycle for VCT Solenoid | % |
| CAMERRR | 16CE | VCT Error in Crankshaft Degrees | Degrees |
| CAS GND | 16CO | PCM Case Ground | Volts |
| CCS | 1105 b7 | Coast Clutch Solenoid Control | On/Off |
| CHT | 1624 | Cylinder Head Temperature Input | Degrees |
| CHT V | 1685 | Cylinder Head Temperature Input | Volts |
| CMPFM | 1107 b0 | Camshaft Position Sensor Fault Mode | Yes/No |
| CMPFM2 | 0959 b1 | Camshaft Position Sensor 2 Fault Mode | Yes/No |
| CPP | 1101 b3 | Clutch Pedal Position Switch Input | On/Off |
| CPP/PNP | 1101 b3 | Clutch Pedal Position/Park Neutral Position Switch Input | On/Off |
| DPFEGR | 114E | Differential Pressure Feedback EGR Input | Volts |
| ECT | 1139 | Engine Coolant Temperature Input | Degrees |
| ECT V | 114D | Engine Coolant Temperature Input | Volts |
| EFTA | 168E | Engine Fuel Temperature - Bank 1 Input | Degrees |
| EFTA V | 168D | Engine Fuel Temperature - Bank 1 Input | Volts |
| EFTB | 1690 | Engine Fuel Temperature - Bank 2 Input | Degrees |
| EFTB V | 168F | Engine Fuel Temperature - Bank 2 Input | Volts |
| EGRBARO | 1680 | Enable BARO Read (instead of EGR pressure) | Yes/No |
| EGRMC1 | 16D2 b0 | EGR Motor Control Output Command | On/Off |
| EGRMC2 | 16D2 b1 | EGR Motor Control Output Command | On/Off |
| EGRMC3 | 16D2 b2 | EGR Motor Control Output Command | On/Off |
| EGRMC4 | 16D2 b3 | EGR Motor Control Output Command | On/Off |
| EGRMDSD | 098E | Electric EGR Motor Commanded in Steps | Steps |
| EGRVR | 113C | EGR Valve Vacuum Control | % |
| EOT | 1310 | Engine Oil Temperature Sensor Input | Degrees |
| EOT V | 16AF | Engine Oil Temperature Sensor Input Volts | Volts |
| EOTF | 16A9 | Engine Oil Temperature Fault Detection | Yes/No |
| EPC | 11C0 | Electronic Pressure Control | KPa/psi |
| EPC V | 11B2 | Electronic Pressure Control | Volts |
| EVAPCPF | 162F b2 | Evaporative Emissions Canister Purge Fault | Yes/No |
| EVAPCV | 1167 | Evaporative Emissions Canister Purge Vent Control | % |
| EVAPCVF | 1630 b3 | Evaporative Emissions Canister Purge Vent Fault | Yes/No |
| EVAPPDC | 1166 | Evaporative Emissions Canister Purge Control | % |
| EVAPPF | 1627 | Evaporative Purge Flow Input | Volts |
| EVAPSOK | 0967 b9 | Evaporative Emissions Monitor Soak Conditions are Met | Yes/No |
| EVAPVMA | 1636 | Evaporative Vapor Management Valve Internal Circuit Monitor | Volts |
| EVMV | 099D | Electronic Vapor Management Valve Commanded Current | Current (mA) |
| FANDC | 091F | Variable Speed Fan Duty Cycle | % |
| FANVARF | 1630 b5 | Variable Speed Fan Output Fault | Yes/No |
| FLI | 16C1 | Fuel Level Indicator Input | % |
| FLI V | 16BF | Fuel Level Indicator Input | Volts |
| FP | 1672 | Fuel Pump Duty Cycle | % |
| FP M | 1673 | Fuel Pump Secondary Monitor | % |
| FPF | 162E b6 | Fuel Pump Output Fault | Yes/No |
| FPM | 110C b0 | Fuel Pump Secondary Monitor | On/Off |
| FRP | 168C | Fuel Rail Pressure Input | KPa/psi |
| FRP V | 168B | Fuel Rail Pressure Input | Volts |
| FRT_TEMP | 168E | Fuel Rail Temperature | Degrees |
| FRT V | 168D | Fuel Rail Temperature Voltage | Volts |
| FSVF | 1691 b1 | Engine Fuel Solenoid Valve Fault | Yes/No |
| FSVM | 1691 b2 | Engine Fuel Solenoid Valve Secondary Monitor | On/Off |
| FTP | 1687 | Fuel Tank Pressure Input | KPa/in. H2O |
| FTP V | 1639 | Fuel Tank Pressure Input | Volts |
| FUELPW1 | 1141 | Injector Pulse Width Bank 1 | Milliseconds |
| FUELPW2 | 1142 | Injector Pulse Width Bank 2 | Milliseconds |
| GEAR | 11B3 | Transmission Gear Status | Gear |
| GENF | 0927 b2 | Generator Output Fault Detection | Yes/No |
| GENFDC | 16E8 | Generator Field Control Output | % |
| GENVDSD | 097C | Generator Desired Voltage | Volts |
| GFS | 0939 | Generator Field Signal Monitor | % |
| GENB F | 099C b15 | Generator 2 Fault | Yes/No |
| HFC | 1103 b3 | High Speed Fan Control | On/Off |
| HFCF | 162F b1 | High Speed Fan Control Fault | Yes/No |
| HTR11 | 1631 b0 | Bank 1 Sensor 1 HO2S Heater Control | On/Off |
| HTR11F | 1631 b4 | Bank 1 Sensor 1 HO2S Heater Circuit Fault | Yes/No |
| HTR12 | 1631 b1 | Bank 1 Sensor 2 HO2S Heater Control | On/Off |
| HTR12F | 1631 b5 | Bank 1 Sensor 2 HO2S Heater Circuit Fault | Yes/No |
| HTR13 | 1631 b1 | Bank 1 Sensor 3 HO2S Heater Control | On/Off |
| HTR13F | 1631 b5 | Bank 1 Sensor 3 HO2S Heater Circuit Fault | Yes/No |
| HTR21 | 1631 b2 | Bank 2 Sensor 1 HO2S Heater Control | On/Off |
| HTR21F | 1631 b6 | Bank 2 Sensor 1 HO2S Heater Circuit Fault | Yes/No |
| HTR22 | 1631 b3 | Bank 2 Sensor 2 HO2S Heater Control | On/Off |
| HTR22F | 1631 b7 | Bank 2 Sensor 2 HO2S Heater Circuit Fault | Yes/No |
| HTRX1 | 1102 b1/6 | HO2S Sensor 1 (Upstream) Heater Control | On/Off |
| HTRX2 | 1102 b2/7 | HO2S Sensor 2 (Downstream) Heater Control | On/Off |
| IAC | 1153 | Idle Air Control | % |
| IAT | 1123 | Intake Air Temperature Input | Degrees |
| IAT V | 114A | Intake Air Temperature Input Volts | Volts |
| IAT2 | 16A8 | Intake Air Temperature Sensor 2 Input | Degrees |
| IAT2 V | 16A7 | Intake Air Temperature Sensor 2 Input | Volts |
| IMRC | 1103 b4 | Intake Manifold Runner Control | On/Off |
| IMRC F | 162F b5 | Intake Manifold Runner Control Fault | Yes/No |
| IMRCM | 1634 | Intake Manifold Runner Control Monitor Input Bank 1 | Volts |
| IMRCM2 | 1635 | Intake Manifold Runner Control Monitor Input Bank 2 | Volts |
| IMTV | 1684 | Intake Manifold Tuning Valve Control | % |
| IMTVF | 162F b5 | Intake Manifold Tuning Valve Control Fault | Yes/No |
| INJ1F-8F | 162D b0-7 | Fuel Injector Primary Fault (cylinders 1-8) | Yes/No |
| INJ9F-10F | 16EA b0-1 | Fuel Injector Primary Fault (cylinders 9 and 10) | Yes/No |
| ISS | 1937 | Intermediate/Input Speed Shaft | Hz/RPM |
| KS1 V | 16E6 | Knock Sensor Input Bank 1 | Volts |
| KS2 V | 16E7 | Knock Sensor Input Bank 2 | Volts |
| LFC | 1103 b2 | Low Speed Fan Control | On/Off |
| LFCF | 162F b0 | Low Speed Fan Control Fault | Yes/No |
| LOAD | 115A | Calculated Engine Load | % |
| LONGFT1 | 1156 | Long Term Fuel Trim Bank 1 | % |
| LONGFT2 | 1157 | Long Term Fuel Trim Bank 2 | % |
| MAF | 1671 | Mass Airflow Rate Input | Gm/s |
| MAF V | 1177 | Mass Airflow Rate Input | Volts |
| MAF V | 1633 | Mass Airflow Rate Input (before FMEM substitutions) | Volts |
| MAP | 1452 | Intake Manifold Absolute Pressure | Hz |
| MAP V | 0900 | Intake Manifold Absolute Pressure (analog) | Volts |
| MFC | 0967 b10 | Medium Speed Fan Control | On/Off |
| MFCF | 0967 b11 | Medium Speed Fan Control Fault | Yes/No |
| MIL | 1103 b5 | Malfunction Indicator Lamp Control | On/Off |
| MFF RPM | 16D3 | Engine RPM at the Time of Misfire | RPM |
| MFF LOAD | 16D4 | Engine Load at the Time of Misfire | % |
| MFF VS | 16D5 | Vehicle Speed at the Time of Misfire | Km/h-mph |
| MFF IAT | 16D6 | Intake Air Temperature at the Time of Misfire | Degrees |
| MFF SOAK | 16D7 | Engine-Off Soak Time at the Time of Misfire | Minutes |
| MFF RNTM | 16D8 | Engine Running Time at the Time of Misfire | Minutes |
| MFF EGR | 16D9 | EGR DPFE Sensor at the Time of Misfire | Volts |
| MFF TP | 16DA | Throttle Position at Time of Misfire | Volts |
| MFF T CNT | 16DC | Number of Driving Cycles at the Time of Misfire (at Least One 1,000 Rev Block) | No. Trips |
| MFF PNP | 16DD b1 | 1= in Drive During the Time of Misfire | Mode |
| MP LRN | 16DD b0 | 1 = Misfire Wheel Profile Learned in KAM | Mode |
| OCTADJ | 1102 b3 | Octane Adjust Status | Open/Closed |
| OCTADJS | 16EF b0 | Octane Adjust Software Status | Retard/No Retard |
| HO2S11 | 1173 | Bank 1 Sensor 1 HO2S Input | Volts |
| HO2S12 | 1174 | Bank 1 Sensor 2 HO2S Input | Volts |
| HO2S13 | 09A8 | Bank 1 Sensor 3 HO2S Input | Volts |
| HO2S21 | 1175 | Bank 2 Sensor 1 HO2S Input | Volts |
| HO2S22 | 1176 | Bank 2 Sensor 2 HO2S Input | Volts |
| O2HTR13 | 09AC b8 | Bank 1 Sensor 3 HO2S Heater Control | On/Off |
| OSS | 11B5 | Output Shaft Speed | RPM |
| PIP | 1102 b4 | Profile Ignition Pickup Input | On/Off |
| PSP | 1101 b7 | Power Steering Pressure Switch Input | High/Low |
| PSP V | 1625 | Power Steering Pressure Input | Volts |
| PSP V | 1626 | Power Steering Pressure Input | Volts |
| PTO | 160D b5 | Power Take Off Status Input | On/Off |
| PTO LOAD | 1961 b12 | Power Take Off Engage Input | Yes/No |
| PTOIR_V | 1970 | Power Take Off RPM Select Input | Volts |
| PTOIL | 1961 b10 | Power Take Off Indicator Lamp Output | On/Off |
| PTOIL_F | 1961 b11 | Power Take Off Indicator Lamp Fault Output | Yes/No |
| RCAM | 16CD | VCT Solenoid Commanded in Crank Shaft Degrees | Degrees |
| REM-PWM_DC1 | REM PID D128 | Rear Electronic Module - Pulse Width Modulated Duty Cycle | % |
| REV | 1697 b0 | Transmission Reverse Switch Input | On/Off |
| RPM | 1165 | Engine Speed Based Upon CKP Input | RPM |
| SCB | 0964 b0 | Supercharger Bypass Control | On/Off |
| SCBF | 0964 b1 | Supercharger Bypass Control Fault | Yes/No |
| SCCS | A216 | Speed Control Input Switch | Volts |
| SCICP | 0964 b2 | Supercharger Intercooler Pump Control | On/Off |
| SCICPF | 0964 b3 | Supercharger Intercooler Pump Control Fault | Yes/No |
| SHRTFT1 | 1158 | Short Term Fuel Trim | % |
| SHRTFT2 | 1159 | Short Term Fuel Trim | % |
| SIL | 160D b6 | Shift Indicator Light | On/Off |
| SPARKADV | 116B | Spark Advance Desired | Degrees |
| SS1 | 1105 b4 | Shift Solenoid 1 Control | On/Off |
| SS2 | 1105 b5 | Shift Solenoid 2 Control | On/Off |
| SS3 | 1105 b6 | Shift Solenoid 3 Control | On/Off |
| TANKPR | 1171 | Fuel Tank Pressure Transducer | Pressure |
| TCC | 11B0 | Torque Converter Clutch Control | % |
| TCCA | 110E b7 | Torque Converter Clutch Control Internal Circuit Monitor | On/Off |
| TCIL | 1104 b2 | Transmission Control Indicator Lamp Clutch Control Status | On/Off |
| TCS | 1101 b4 | Transmission Control Switch (TCS) | On/Off |
| TFT | 1674 | Transmission Fluid Temperature Input | Degrees |
| TFT V | 11BD | Transmission Fluid Temperature Input | Volts |
| TIREREV | 16F0 | Active Tire Size | Revs/Mile |
| THTRC | 0965 | Thermostat Heater Control | % |
| TP | 17B6 | Throttle Position | % |
| TP MODE | 1125 | Throttle Position Mode | C/T, P/T, WOT |
| TP V | 1154 | Throttle Position Input | Volts |
| TP1 0917 | Throttle Position 1 | Voltage | Volts |
| TP2 | 0918 | Throttle Position 2 Voltage | Volts |
| TPB | 1629 | Secondary Throttle Position Input | Volts |
| TPREL | 1169 | Lowest Steady TP Voltage Since Engine Start (RATCH) | Volts |
| TR | 11B6 | Transmission Selector Position Input Status | Position |
| TR V | 1151 | Transmission Selector Position Input Status | Volts |
| TR D | 16B5 | Transmission Selector Position Input Status (digital) | Binary |
| TSS/ISS | 11B4 | Turbine Shaft Speed/Input Shaft Speed | RPM |
| VCTA | 16B1 b6 | VCT Control Circuit Monitor | On/Off |
| VCTENA | 16B1 b5 | Conditions Correct to Enable VCT | Yes/No |
| VOLTDSD | 097C | Desired Voltage | Volts |
| VFCDC | 091F | Variable Speed Fan Duty Cycle | % |
| VFCF | 1630 b5 | Variable Speed Fan Output Fault | Yes/No |
| VPWR | 1172 | Vehicle Power Voltage | Volts |
| VREF | 1155 | Vehicle Reference Voltage | Volts |
| VSS | 11C1 | Vehicle Speed | Km/h-mph |
| WAC | 1104 b0 | A/C Clutch Command | On/Off |
| WACF | 162E b5 | WOT A/C Primary Circuit Fault | Yes/No |
FORD PID LIST
Making Changes to the VID Block
A PCM which is programmed may require changes to be made to certain VID information to accommodate the vehicle hardware. Refer to PCM/Module Reprogramming on the diagnostic tool.
Drive Cycle Recommendations
| WARNING | STRICT OBSERVANCE OF POSTED SPEED LIMITS AND ATTENTION TO DRIVING CONDITIONS ARE MANDATORY WHEN PROCEEDING THROUGH THE FOLLOWING DRIVE CYCLES. FAILURE TO FOLLOW THESE INSTRUCTIONS MAY RESULT IN PERSONAL INJURY. |
- Most OBD monitors complete more readily using a steady foot driving style during cruise or acceleration modes. Operating the throttle in a smooth fashion minimizes the time required for monitor completion.
- The fuel tank level should be between 1/2 and 3/4 full with 3/4 full being the most desirable.
- The evaporative monitor can only operate during the first 30 minutes of engine operation. When executing the procedure for this monitor, stay in part throttle mode and drive in a smooth fashion to minimize fuel slosh.
- When bypassing the EVAP engine soak times, the PCM must remain powered (key ON) after clearing the continuous diagnostic trouble codes (DTCs) and relearning emission diagnostic information.
For best results, follow each of the following steps as accurately as possible
| OBD Monitor Exercised | Drive Cycle Procedure | Purpose of Drive Cycle Procedure |
|---|---|---|
| Drive Cycle Preparation | NOTE: To bypass the EVAP soak timer (normally 6 hours), the PCM must remain powered after clearing the continuous diagnostic trouble codes (DTCs) and resetting the emission monitors information in the powertrain control module (PCM). | Bypass the engine soak timer. Resets the OBD Monitor status. |
| Install the diagnostic tool. Turn the key on with the engine off. Cycle the key off, then on. Select the appropriate vehicle and engine qualifier. Clear the continuous diagnostic trouble codes (DTCs) and reset the emission monitors information in the powertrain control module (PCM) | ||
| 2. Begin to monitor the following PIDs: ECT, EVAPDC, FLI (if available) and TP MODE. Start the vehicle without returning to key off. | ||
| 3. Idle the vehicle for 15 seconds. Drive at 64 km/h (40 mph) until the ECT is at least 76.7°C (170°F). | ||
| Prep for Monitor Entry | 4. Is the IAT within 4.4 to 37.8°C (40 to 100°F)? If not, complete the following steps, but note that step 14 will be required to bypass the EVAP monitor and clear the P1000. | Engine warm-up and provide IAT input to the PCM. |
| HEGO | 5. Cruise at 64 km/h (40 mph) for at least 5 minutes. | Executes the HO2S monitor. |
| EVAP | 6. Cruise at 64 to 89 km/h (40 to 55 mph) for 10 minutes (avoid sharp turns and hills). To initiate the monitor, TP MODE should = PT, EVAPDC must be > 75%, and FLI must be between 15 and 85%, and for fuel tanks over 25 gallons FLI must be between 30 and 85%. | Executes the EVAP monitor if the IAT is within 4.4 to 37.8°C (40 to 100°F). |
| Catalyst | 7. Drive in stop-and-go traffic conditions. Include five different constant cruise speeds, ranging from 32 to 89 km/h (20 to 55 mph) over a 10 minute period. | Executes the catalyst monitor. |
| EGR | 8. From a stop, accelerate to 72 km/h (45 mph) at 1/2 to 3/4 throttle. Repeat 3 times. | Executes the EGR monitor. |
| SEC AIR/CCM (Engine) | 9. Bring the vehicle to a stop. Idle with the transmission in drive (neutral for M/T) for 2 minutes. | Executes the ISC portion of the CCM. |
| CCM (Trans) | 10. For M/T, accelerate from 0 to 81 km/h (0 to 50 mph), and continue to step 11. For A/T, from a stop and in overdrive, moderately accelerate to 81 km/h (50 mph) and cruise for at least 15 seconds. Stop the vehicle and repeat without overdrive to 64 km/h (40 mph) cruising for at least 30 seconds. While at 64 km/h (40 mph), activate the overdrive, accelerate to 81 km/h (50 mph) and cruise for at least 15 seconds. Stop for at least 20 seconds and repeat step 10 five times. | Executes the transmission portion of the CCM. |
| Misfire and Fuel Monitors | 11. From a stop, accelerate to 97 km/h (60 mph). Decelerate at closed throttle to 64 km/h (40 mph) (no brakes). Repeat this 3 times. | Allows learning for the misfire monitor. |
| Readiness Check | 12. Access the On-Board System Readiness (OBD monitor status) function on the diagnostic tool. Determine whether all non continuous monitors have completed. If not, go to step 13. | Determines if any monitor has not completed. |
| Pending Code Check and EVAP Monitor Bypass Check | 13. With the diagnostic tool, check for pending codes. Conduct the normal repair procedures for any pending code concern. Otherwise, rerun any incomplete monitor. If the EVAP monitor is not complete and the IAT was out of the 4.4 to 37.8°C (40 to 100° F) temperature range in step 4, or the altitude is over 2438 m (8000 ft.), the EVAP bypass procedure must be followed. Go to Step 14. | Determines if a pending code is preventing the clearing of P1000. |
| EVAP Monitor Bypass | 14. Park the vehicle for a minimum of 8 hours. Repeat steps 2 through 12. Do not repeat step 1. | Allow the bypass counter to increment to two. |
| NOTE |
|---|
| To bypass the EVAP soak timer (normally 6 hours), the PCM must remain powered after clearing the continuous diagnostic trouble codes (DTCs) and resetting the emission monitors information in the powertrain control module (PCM). |
DRIVE CYCLE RECOMMENDATIONS
Recreating the Fault
Recreating the fault is the first step in isolating the cause of the intermittent symptom. A thorough investigation should start with the customer information worksheet located in the Introduction. If freeze frame data is available, it may help in recreating the conditions at the time of a malfunction indicator lamp diagnostic trouble code (MIL DTC). Listed below are some of the conditions for recreating the fault
| Engine Type Conditions | Non-Engine Type Conditions |
|---|---|
| Engine Temperature | Ambient Temperature |
| Engine RPM | Moisture Conditions |
| Engine Load | Road Conditions (smooth-bumpy) |
| Engine idle/accel/deceleration |
RECREATE FAULT - CONDITIONS
Accumulating PCM Data
PCM data can be accumulated in a number of ways. This includes circuit measurements with a digital multimeter (DMM) or diagnostic tool PID data. Acquisition of PCM PID data using a diagnostic tool is one of the easiest ways to gather information. Gather as much data as possible when the fault is occurring to prevent improper diagnosis. Data should be accumulated during different operating conditions and based on the customer description of the intermittent fault. Compare this data with the known good data values located in in the TYPICAL DIAGNOSTIC REFERENCE VALUES . This will require recording data in four conditions for comparison: 1) KOEO, 2) Hot Idle, 3) 48 km/h (30 mph), and 4) 89 km/h (55 mph).
Analyzing Data from Playback of Stored PIDs
Look for abnormal events or values that are clearly incorrect. Inspect the signals for abrupt or unexpected changes. For example, during a steady cruise most of the sensor values should be relatively stable. Sensors such as throttle position (TP), mass air flow (MAF), and RPM that change abruptly when the vehicle is traveling at a constant speed are clues to a possible fault area.
Look for an agreement in related signals. For example, if TP is changed during acceleration, a corresponding change should occur in idle air control (IAC), RPM, and SPARK ADV PID.
Make sure the signals act in proper sequence. An increase in RPM after the TP is increased is expected. However, if the RPM increases without a TP change, a fault may exist.
Table Format (Scheme 1): Scroll through the PID data while analyzing the information. Look for sudden drops or spikes in the values. (Refer to the following TP example). Notice the major jump in the TP voltage while scrolling through the information. This example would require a smooth and progressive accelerator pedal travel during a key on and engine off mode.
Graph Format (Scheme 2): Scroll through the PID data while analyzing the information. Look for sudden drops or spikes in the linear lines showing the transformation of values to the line graph. This example would require smooth progressive accelerator pedal pressure with the key on and the engine off.
Scheme 1
Scheme 2
Peripheral Inputs
Some signals may require certain peripherals or auxiliary tools for diagnosis. In some cases, these devices can be inserted into the measurement jacks of the diagnostic tool or multimeter. For example, connecting an electronic fuel pressure gauge to monitor and record the fuel pressure voltage reading and capturing the data would help find the fault.
Comparing PCM Data
After the PCM values are acquired, it is necessary to determine the fault area. This typically requires the comparison of the actual values from the vehicle to the typical values from the TYPICAL DIAGNOSTIC REFERENCE VALUES . The charts apply to different vehicle applications (engine, model, transmission).
Obtain Freeze Frame Data
Freeze frame data is helpful in duplicating and diagnosing adaptive fuel concerns. The data (a snapshot of certain PID values recorded at the time the DTC is stored in Continuous Memory) is helpful to determine how the vehicle was being driven when the fault occurred, and is especially useful on intermittent concerns. Freeze frame data, in many cases, will help to isolate possible areas of concern as well as rule out others. Refer to FREEZE FRAME DATA for a more detailed description of this data.
Using the LONGFT1 and LONGFT2 (Dual Bank Engines) PIDs
The LONGFT1/2 PIDs are useful for diagnosing fuel trim concerns. A negative PID value indicates that fuel is being reduced to compensate for a rich condition. A positive PID value indicates that fuel is being increased to compensate for a lean condition. It is important to know that there is a separate LONGFT value that is used for each RPM/load point of engine operation. When viewing the LONGFT1/2 PIDs, the values may change a great deal as the engine is operating at different RPM and load points. This is because the fuel system may have learned corrections for fuel delivery concerns that can change as a function of engine RPM and load. The LONGFT1/2 PIDs will display the fuel trim currently being used at that RPM and load point. Observing the changes in LONGFT1/2 can help when diagnosing fuel system concerns. For example
- A contaminated MAF sensor will result in matching LONGFT1/2 correction values that are negative at idle (reducing fuel), but positive (adding fuel) at higher RPM and loads.
- LONGFT1 values that differ greatly from LONGFT2 values will rule out concerns that are common for both banks (for example, fuel pressure concerns, MAF sensor, etc. can be ruled out).
- Vacuum leaks will result in large rich corrections (positive LONGFT1/2 value) at idle, but little or no correction at higher RPM and loads.
- A plugged fuel filter will result in no correction at idle, but large rich corrections (positive LONGFT1/2 value) at high RPM and load.
Air Measurement System
With this condition, the engine will run rich or lean of stoichiometry (14.7:1 air/fuel ratio) if the PCM is not able to compensate enough to correct for the condition. One possibility is that the mass of air entering the engine is actually greater than what the MAF sensor is indicating to the PCM. For example, with a contaminated MAF sensor, the engine will run lean at higher RPM because the PCM will deliver fuel for less air than is actually entering the engine.
Examples: MAF sensor measurement is inaccurate due to a corroded connector, contamination or dirty connector. A contaminated MAF sensor will typically result in a rich system at low airflows (PCM will reduce fuel) and a lean system at high airflows (PCM will increase fuel).
Vacuum Leaks/Unmetered Air
With this condition, the engine will run lean of stoichiometry (14.7:1 air/fuel ratio) if the PCM is not able to compensate enough to correct for the condition. This condition is caused by unmetered air entering the engine, or due to a MAF malfunction. In this situation, the volume of air entering the engine is actually greater than what the MAF sensor is indicating to the PCM. Vacuum leaks will normally be most apparent when high manifold vacuum is present (for example, during idle or light throttle). If freeze frame data indicates that the fault occurred at idle, a check for vacuum leaks/unmetered air is the best starting point.
Examples: Loose, leaking, or disconnected vacuum lines, intake manifold gaskets, or O-rings, throttle body gaskets, brake booster, air inlet tube, stuck/frozen/aftermarket PCV valve, unseated engine oil dipstick.
Insufficient Fueling
With this condition, the engine will run lean of stoichiometry (14.7:1 air/fuel ratio) if the PCM is not able to compensate enough to correct for the condition. This condition is caused by a fuel delivery system concern that restricts or limits the amount of fuel being delivered to the engine. This condition will normally be apparent as the engine is under a heavy load and at high RPM, when a higher volume of fuel is required. If the freeze frame data indicates that the fault occurs under a heavy load and at higher RPM, a check of the fuel delivery system (checking fuel pressure with engine under a load) is the best starting point.
Examples: low fuel pressure (fuel pump, fuel filter, fuel leaks, restricted fuel supply lines), fuel injector concerns.
Exhaust System Leaks
In this type of condition, the engine will run rich of stoichiometry (14.7:1 air/fuel ratio) because the fuel control system is adding fuel to compensate for a perceived (not actual) lean condition. This condition is caused by oxygen (air) entering the exhaust system from an external source. The HO2S will react to this exhaust leak by increasing fuel delivery. This condition will cause the exhaust gas mixture from the cylinder to be rich.
Examples: Exhaust system leaks upstream or near the HO2S, poorly welded/leaking HO2S boss, malfunctioning secondary air injection system.
With this condition, the engine will run rich or lean of stoichiometry (14.7:1 air/fuel ratio) if the PCM is not able to compensate enough to correct for the condition. One possibility is that the mass of air entering the engine is actually less than what the MAF sensor is indicating to the PCM. For example, a contaminated MAF sensor, the engine will run rich at idle because the PCM will deliver fuel for more air than is actually entering the engine.
Examples: MAF sensor measurement inaccurate due to a corroded connector, contamination/dirt. A contaminated MAF sensor typically results in a rich system at low airflows (PCM will reduce fuel) and a lean system at high airflows (PCM will increase fuel).
Fuel System
With this condition, the engine runs rich of stoichiometry (14.7:1 air/fuel ratio), if the PCM is not able to compensate enough to correct for the condition. This situation causes a fuel delivery system that is delivering excessive fuel to the engine.
Examples
- Fuel pressure regulator causes excessive fuel pressure (system rich at all airflows) fuel pressure is intermittent, going to pump deadhead pressure, then returning to normal after the engine is turned off and restarted.
- Fuel pressure regulator vacuum hose off (causes excessive fuel pressure at idle, system rich at idle airflows).
- Fuel pressure regulator diaphragm ruptured (fuel leaking into the intake manifold, system rich at lower airflows).
- Fuel return line crimped/damaged (fuel pressure high, system rich at lower airflows).
- Fuel injector leaks (injector delivers extra fuel).
- EVAP canister purge valve leak (if the canister is full of vapors, introduces extra fuel).
- Fuel rail pressure sensor (electronic returnless fuel systems) concern causes the sensor to indicate a lower pressure than actual. The PCM commands a higher duty cycle to the fuel pump driver module (FPDM), causing high fuel pressure (system rich at all airflows).
Air Inlet System
A restriction within any of the following components may be significant enough to be beyond the ability of the PCM to control stoichiometry resulting in a rich condition.
- Air inlet tube
- Air cleaner element
- Air cleaner assembly
- Resonators
- Clean air tube
Base Engine
Engine oil contaminated with fuel can contribute to a rich running engine.
Open Circuit (Continuity)
Disconnect the PCM. Measure the harness resistance between the suspect circuit at the harness connector and the appropriate PCM harness connector pin or PCM breakout box (if available). The resistance must be less than 5 ohms.
Shorts to Ground
Measure the harness resistance between the suspect circuit at the harness connector and a reliable ground (B-, chassis gnd, or PWR GND at the PCM breakout box, if available). The resistance must be greater than 10,000 ohms.
Shorts to Power
Key on to power up the circuit. Measure the voltage between the suspect circuit at the harness connector and a reliable ground. The voltage must be less than 1.0 volt.