INTRODUCTION
If no faults were found while performing BASIC DIAGNOSTIC PROCEDURES, proceed with self-diagnostics. OBD-II Diagnostic Trouble Codes (DTCs) are accessed using a generic scan tool connected to vehicle Data Link Connector (DLC). (Scheme 24) BMW trouble codes can be accessed using BMW's GROUP TESTER ONE (GT-1) or DISplus hardware system.
Beginning with model year 2001, the E39, E46 and E53 eliminated the 20-pin BMW diagnostic connector from the engine compartment. The 16-pin OBD-II connector located inside vehicle is the only diagnosis port. The E38 and Z3 will continue to use the 20-pin connector until the end of production. The 16-pin OBD-II connector has been in all BMWs since 1996 to comply with OBD-II regulations requiring a standardized diagnostic port. Before 2001, only emissions relevant data could be extracted from OBD-II connector because it did not provide access to the TXD (D-bus). The TXD line is connected to pin No. 8 of the OBD-II connector on vehicles without the 20-pin diagnostic connector. The OBD-II connector is located in driver's footwell to left of steering column for E39, E46 and E53 vehicles.
On 7-series vehicles, diagnosis tool is connected to the vehicle at the OBD-II diagnosis connector (On-Board Diagnosis). The connector is located behind a small cover in the drivers side lower "A" pillar trim. There is a black plastic cap that bridges KL30 to the D-bus when the connector is not being used. This cap must be removed before installing the diagnosis cable. The TXD lead is located in pin 7 of the OBD socket and is connected directly to the ZGM. The ZGM detects by means of the data transmission speed whether a BMW diagnosis tool (DISplus, GT-1) or an aftermarket scanner is connected. The PCM allows access to different data depending on diagnosis tool connected. When using an OBD-II scan tool for diagnosis, the transmission speed is 10.4 KBit/s. (Scheme 25)
The Motronic/Siemens control unit provides a substitute value if a failure occurs in an engine performance related component, such as engine (coolant) temperature sensor, intake air temperature sensor, airflow meter or exhaust gas oxygen sensor. These substitute values are canceled when normal engine operation is resumed.
If no DTCs are present after entering self-diagnostics, proceed to TROUBLE SHOOTING - NO CODES article for diagnosis by symptom (i.e., ROUGH IDLE, NO START, etc.). For engine management system identification, see ENGINE MANAGEMENT SYSTEM IDENTIFICATION (2002) table.
Note. All voltage tests should be performed with a Digital Volt-Ohmmeter (DVOM) with a minimum 10-megohm input impedance, unless specifically stated otherwise in testing procedures.
Scheme 24
Scheme 25
| MODEL | BODY | ENGINE | FUEL SYSTEM | IGNITION SYSTEM | CODE |
|---|---|---|---|---|---|
| M-Coupe | E36 | 3.2L 6-Cyl. S54 | Bosch MS S54 | DIS | CN93 |
| M-Roadster | E36 | 3.2L 6-Cyl. S54 | Bosch MS S54 | DIS | CL93 |
| M3 | E46 | 3.2L 6-Cyl. S54 | Bosch MS S54 | DIS | BR93, BL93 |
| M5 | E39 | 5.0L 8-Cyl. S62 | Siemens MS S52 | DIS | DE93 |
| X5 | E53 | 3.0L 6-Cyl. M54 | Siemens MS 43 | DIS | FA53, 63 |
| X5 | E53 | 4.4L V8 M52 | Bosch Motronic 7.2 | DIS | FB33, 43 |
| X5 | E53 | 4.6L V8 M62 | Bosch Motronic 7.2 | DIS | FB03, 93 |
| Z3 | E36 | 2.5L 6-Cyl. M54 | Siemens MS 43 | DIS | CN33, 43, 53, 63 |
| Z3 | E36 | 3.0L 6-Cyl. M54 | Siemens MS 43 | DIS | CN33, 43, 53, 63 |
| Z8 | E52 | 5.0L V8 S62 | Siemens MS S52 | DIS | EJ13 |
| 325i | E46 | 2.5L 6-Cyl. M54 | Siemens MS 43 | DIS | ET37, EV33 |
| 325Ci | E46 | 2.5L 6-Cyl. M54 | Siemens MS 43 | DIS | BN33 |
| 325xi | E46 | 2.5L 6-Cyl. M54 | Siemens MS 43 | DIS | EU33 |
| 330i | E46 | 3.0L 6-Cyl. M54 | Siemens MS 43 | DIS | EV53 |
| 330Ci | E46 | 3.0L 6-Cyl. M54 | Siemens MS 43 | DIS | BN53 |
| 330xi | E46 | 3.0L 6-Cyl. M54 | Siemens MS 43 | DIS | EW53 |
| 525i | E39 | 2.5L 6-Cyl. M54 | Siemens MS 43 | DIS | DT33 |
| 530i | E39 | 3.0L 6-Cyl. M54 | Siemens MS 43 | DIS | DT53 |
| 540i | E39 | 4.4L V8 M62 | Bosch Motronic 7.2 | DIS | DN53 |
| 745i | E65 | 4.4L V8 N62 | Bosch ME 9.2 | DIS | GL53 |
| 745Li | E66 | 4.4L V8 N62 | Bosch ME 9.2 | DIS | GN63 |
ENGINE MANAGEMENT SYSTEM IDENTIFICATION (2002)
MALFUNCTION INDICATOR LIGHT
The "Malfunction Indicator Light" (MIL) will be illuminated under the following conditions
- Upon the completion of the next consecutive driving cycle where the previously faulted system is monitored again and the emissions relevant fault is again present.
- Immediately if a catalyst damaging fault occurs.
The illumination of the light is performed in accordance with the Federal Test Procedure (FTP) which requires the light to go on when
- A malfunction of a component that can affect the emission performance of the vehicle occurs and causes emissions to exceed 1.5 times the standards required by FTP.
- Manufacturer-defined specifications are exceeded.
- An implausible input signal is generated.
- Catalyst deterioration causes HC-emissions to exceed a limit equivalent to 1.5 times the standard (FTP).
- Misfire faults occur.
- A leak is detected in the evaporative system, or purging is defective.
- PCM fails to enter closed-loop oxygen sensor control operation within a specified time interval.
- Engine control or automatic transmission control enters a limp home operating mode.
- Ignition is in on position before cranking = bulb check function.
A fault code is stored within the PCM upon the first occurrence of a fault in the system being checked. The Malfunction Indicator Light (MIL) will not be illuminated until the completion of the second consecutive "customer driving cycle" where the previously faulted system is again monitored and a fault is still present or a catalyst damaging fault has occurred. If the second drive cycle was not complete and the specific function was not checked, PCM counts third drive cycle as "next consecutive" drive cycle. MIL is illuminated if the function is checked and the fault is still present. (Scheme 26)
Scheme 26
If there is an intermittent fault present and does not cause a fault to be set through multiple drive cycles, 2 complete consecutive drive cycles with the fault present are required for MIL to be illuminated. Once MIL is illuminated it will remain illuminated unless the specific function has been checked without fault through 3 complete consecutive drive cycles. Fault code will also be cleared from memory automatically if specific function is checked through 40 consecutive drive cycles without the fault being detected or with the use of either DISplus, GT-1 or scan tool. In order to clear a catalyst damaging fault from memory, the condition must be evaluated for 80 consecutive cycles without the fault reoccurring.
CHECK FILLER CAP INDICATOR LIGHT
After refueling and turning ignition on, PCM detects a fuel level increase. When the ignition is turned off, PCM activates a brief test to check filler cap. If filler cap was not properly installed and vehicle is started and driven at a speed greater than 6 MPH (10 Km/h), the CHECK FILLER CAP light on instrument panel will illuminate for 25 seconds, then go out. The second time the ignition is cycled off, PCM is activated to test filler cap. If loose, when vehicle is started and driven at a speed greater than 6 MPH (10 Km/h), CHECK FILLER CAP light will be illuminated for 25 seconds, then go out. If filler cap is properly secured, Malfunction Indicator Light (MIL) will not be illuminated and a fault code will not be stored in PCM. The third time ignition is cycled off, PCM is activated to test filler cap. If loose, a LARGE LEAK fault code is stored in PCM. MIL will be illuminated the next time engine is started. Variable indicator light and PLEASE CLOSE FILLER CAP check control message will be displayed.
Emission Reduction Stages
While OBD-II has the function of monitoring for emission related faults and alerting the operator of the vehicle, the National Low Emission Vehicle Program requires a certain number of vehicles produced (specific to manufacturing totals) currently comply with the following emission stages
- TLEV: Transitional Low Emission Vehicle
- LEV: Low Emission Vehicle
- ULEV: Ultra Low Emission Vehicle
BMW DIAGNOSTIC HARDWARE
Note. BMW utilizes 2 main types of diagnostic hardware: the Diagnostic Information System Plus (DISplus) and the Group Tester One (GT-1). See ON-BOARD DIAGNOSTICS .
DIS Plus
BMW DIS Plus diagnostic system features a comprehensive multimeter system (including an oscilloscope) that is used to perform various tests and measurement during the diagnosis and troubleshooting procedures. DIS also includes the Technical Information System (TIS). TIS is the same system that operates through dealer main computer system.
Group Tester One (GT-1)
GT-1 replaces the MoDiC series of portable diagnostic tools. It has the same processor as the DISplus. Other features include a DVD ROM drive, TFT color display, integrated PCMCIA card reader, integrated chip card reader, touch screen (same as DISplus), workshop grade case, ASM-technology motherboard, temperature operating range from 35°F to 105°F, 2.5 hours of operation with a fully charged battery, and can be powered by vehicle battery.
A diagnostic cable is used to connect diagnostic head to a vehicle with the 20 pin underhood connector. Cable consists of 20 pin connector, cable and 21-pin plug for connection to the head. An OBD-II diagnostic cable is used to connect diagnostic head to OBD-II diagnostic connector.
Optical Testing & Programming System (OPPS )
Optical Testing and Programming System (OPPS) is a device that may be used instead of the diagnostic head as a vehicle interface for either DISplus or GT-1. When used, it replaces the diagnostic head. OPPS was developed to reduce the amount of time required to program E65/E66 MOST control modules by 30-60 percent and to diagnose fiber optic communication systems MOST and Byteflight. OPPS can be connected into the MOST bus and the OBD-II connector simultaneously.
OPPS comes with 2 OBD-II cables. A short version (663 111) is used for CIP programming through the OBD-II connector, and MOST bus as well as diagnosis of all E65/E66 modules. A long version (663 112) is used for optical module and bus testing of modules located a distance from vehicle OBD-II connector such as in vehicle trunk. Long OBD-II cable (663 112) only transmits at a baud rate of 10400 compared to the high speed 115K baud for 663 111.
Hard & Intermittent Failures
A fault code is stored within the respective control module upon first occurrence of a fault in system being checked. CHECK ENGINE light will not be illuminated until completion of second consecutive driving cycle where previously faulted system is again monitored and a fault is still present or a catalyst damaging fault has occurred. If second drive cycle was not complete and specific function was not checked, PCM counts third drive cycle as next consecutive drive cycle. CHECK ENGINE light is illuminated if function is checked and fault is still present.
If an intermittent fault is present, and it does not cause a fault to be set through multiple drive cycles, 2 complete consecutive drive cycles with fault present are required for CHECK ENGINE light to be illuminated. Once CHECK ENGINE light is illuminated it will remain on unless specific function has been checked without fault through 3 complete consecutive drive cycles.
Fault code will also be cleared from memory automatically if specific function is checked through 40 consecutive drive cycles without fault being detected or with use of DIS Plus or GT-1 scan tool. To clear a catalyst damaging fault from memory, condition under which fault occurred must be evaluated for 80 consecutive cycles without fault reoccurring.
OBD-II Diagnostics
Malfunction Indicator Light (MIL) can be diagnosed with an aftermarket scan tool that allows technicians without BMW special tools or equipment to diagnose an emission system failure. With the use of a universal scan tool connected to Data Link Connector (DLC), an SAE standardized DTC can be obtained, along with condition associated with the illumination of MIL. Using DISplus or GT-1, a fault code and the conditions associated with its setting can be obtained prior to the illumination of the MIL.
OBD-II Diagnostic Trouble Codes (DTC) are designed to be identified by their alpha/numeric structure. DTCs start with letter "P" for powertrain related systems. (Scheme 27) DTCs are stored whenever the Check Engine Light (MIL) is illuminated. Universal diagnostic access to DTCs is via a standardized Diagnostic Link Connector (DLC) using a standardized tester (scan tool). DTCs only provide one set of environmental operating conditions when a fault is stored. This single freeze frame refers to vehicles environmental conditions for a specific time when fault first occurred. Information which is stored is limited in scope. This information may not even be specific to type of fault. On BMW, OBD-II monitors following systems
- Catalyst Monitoring.
- Misfire Monitoring.
- Evaporative (EVAP) System Monitoring.
- Secondary Air System Monitoring.
- Fuel System Monitoring.
- Oxygen Sensor Monitoring.
Scheme 27
BMW Diagnostics
BMW diagnostic trouble codes are stored as soon they occur even before the Check Engine Light (MIL) comes on. BMW codes are defined by BMW, Bosch and Siemens to provide greater detail to fault specific information.
On Siemens systems, one set of 4 fault-specific environmental conditions are stored with the first fault occurrence. This information can change and is specific to each fault code to aid in diagnosing. A maximum of 10 different faults containing 4 environmental conditions can be stored.
On Bosch systems, a maximum of 4 sets of 3 fault-specific environmental conditions are stored within each fault code. This information can change and is specific to each fault code to aid in diagnosis. A maximum of 10 different faults containing 3 environmental conditions can be stored. BMW codes also store and display a time stamp when the fault last occurred. A fault qualifier gives more specific detailed information about the type of fault (upper limit, lower limit, disconnection, plausibility, etc.).
BMW codes are capable of recording current fault status. Code will advise whether fault is actually still present, not currently present or intermittent. Fault specific information is stored and accessible through DIS Plus or GT-1. BMW codes determine diagnostic output for BMW DIS Plus or GT-1.
READINESS CODE
Readiness code provides status (yes/no) of the system having completed all required monitoring functions or not. The readiness code is displayed with an aftermarket Scan Tool or the DISplus/GT-1. The code is a binary (1/0) indicating the following
- 0 = Test not completed or not applicable - 6 cylinder vehicles (not ready - V8 and V12)
- 1 = Test completed - 6 cylinder vehicles (ready - V8 and V12)
A readiness code must be stored after any clearing of fault memory or disconnection of PCM. A readiness code of "0" will be stored after a complete diagnostic check of all components/systems (that can turn on Malfunction Indicator Light) is performed. Readiness code was established to prevent anyone with an emissions related fault and a Malfunction Indicator Light on from disconnecting battery or clearing fault memory to manipulate results of emissions test procedure. Complete readiness code is equal to one byte (8 bits). Every bit represents one complete test and is displayed by scan tool
- 0 = EGR monitoring (= 0, N/A with BMW)
- 1 = Oxygen sensor heater monitoring
- 1 = Oxygen sensor monitoring
- 0 = Air condition (= 0, N/A with BMW)
- 1 = Secondary air delivery monitoring
- 1 = Evaporative system monitoring
- 0 = Catalyst heating
- 1 = Catalyst efficiency monitoring
Drive vehicle in such a manner that all tests listed above can be completed. When complete readiness code equals "1" (ready) then all tests have been completed and system has established its readiness.
Readiness code can be checked with DISplus/GT-1. This is helpful in verifying that drive cycle criteria was achieved. A repair can be confirmed before returning vehicle to customer by a successfully completed drive cycle. (Scheme 28)
Scheme 28
RETRIEVING & ERASING DIAGNOSTIC TROUBLE CODES
OBD-II Diagnostic Trouble Codes (DTC) can be retrieved or erased using generic scan tool connected to Data Link Connector (DLC). (Scheme 24) Follow scan tool manufacturer's instructions. BMW fault codes can be retrieved or erased using Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1). BMW diagnostic hardware directs user to a specific test routine which provides diagnostic information.
General Programming Rules
The procedure for programming control modules on E65/E66 vehicles is controlled by the Coding, Individualization and Programming (CIP) program. The following preconditions must be followed when using the CIP program: first connect the vehicle to an approved BMW battery charger (Deutronic Automotive Power Processor) and never disconnect during programming. This charger must be connected in POWER SUPPLY MODE. The date and time must be set correctly in the DISplus/GT-1 administration button on initial startup screen to check and modify.
Diagnostic head must be hard wired to the network drop to ensure uninterrupted programming (do not use radio connections). If using DISplus (Scheme 29) If using GT-1 (Scheme 30)
Scheme 29
Scheme 30
- Park vehicle where it does not obstruct another vehicle, as programming may take up to 4 hours.
- All control modules must be installed and functional.
- Perform a fault memory deletion with QUICK CLEARING.
- Readout and print individualization settings with the CIP program, as vehicle and key memory will be deleted during programming.
- Read out, and print if applicable, instrument cluster/control display (mileage, condition based service data, radio station settings, etc.).
- Engine must be off and cooled down.
- Transmission oil temperature must be greater than 185°F (85°C).
- Put transmission in P or N position, vehicle must not move.
- Coding/Programming all control modules (with the ignition on), except the CAS.
- Coding/Programming the CAS module with the ignition off and key removed.
- Switch off all electrical accessories.
- Do not move seats, trunk lid, steering wheel, locks, windows, etc.
- Note that wipers can move unexpectedly (make sure path is clear and moisten glass).
- Navigation CD V19.0 must be available when programming with CIP.
- Print as you go for all CIP procedures (measures plan, program abort, multiple attempts).
- Initializing control modules (indicated on screen).
- Re-establishing customer VKM settings overwritten during coding/program (reverts to factory settings).
Program Start
Program start using DISplus or GT-1 with diagnostic head connected to vehicle. Select CODING/PROGRAMMING from start mask. When program is started for the first time after a CD installation, there is a longer wait time (about 90 seconds). Start CIP by selecting "8 CIP", then press the forward arrow. (Scheme 31) The initial CIP screen is then displayed. After startup, CIP determines the Vehicle Order (VO), previously known as the Central Coding Key (ZCS) and records which control modules are installed in the vehicle. The vehicle order is not displayed on the screen.
Scheme 31
Vehicle & Key Memory
Before programming Vehicle and Key Memory (VKM), customer must be informed about possible choices before delivery by filling out a customer selection form (attachment No. 6 of SI B09 05 01). VKM screen displays all available VKM functions, their current settings, and the factory default setting. VKM values can only be determined by CIP if all VKM relevant control modules are okay (found and no faults). A SHORT TEST is important to verify that all control modules are found before proceeding with coding or programming. Press CKM button at the screen with the text PROGRAM SELECTION. Load software, car and key memory (CKM).
- CIP reads out the data and displays a list of the current settings with alternative settings. Additional system setting details can be activated by highlighting the subgroup heading bar.
- Select the desired change by touching ACTIVE/NOT ACTIVE selection box (according to customer selection form) or factory default settings.
- Press ENCODE CAR to start the coding operation when all of the selections have been made. When save newly set function screen appears, press BACK if additional changes are required. or Press SAVE and a screen is displayed with Green check marks (status report) to confirm the VKM selections have been programmed/selected correctly. Press FINISH to return to the selection screen, with the new selections marked accordingly (status of the current VKM settings). It is recommended to print the display. Press END and TERMIN CIP to terminate VKM and CODING/PROGRAMMING start mask is displayed.
Programming
From initial CIP start screen: press LOAD SW with text PROGRAM SELECTION. Use latest copy of PROGRAMMING/CODING EXPLANATIONS (SI B09 05 01) to perform programming procedure. This will provide the most current details and additional information.
Resetting and Correcting Condition Based Service (CBS) Data
- Correction of implausible CBS values is a 2-step process. First the value must be reset, then a correction factor must be applied. Step 1 is found under DIAGNOSIS - FUNCTION SELECTION - SERVICE FUNCTIONS - MAINTENANCE - CBS RESET - TEST PLAN. At the CBS reset screens, select the individual parameters with implausible CBS values and follow the on-screen instructions to reset them. Exit CBS.
- Step 2 is found under DIAGNOSIS - FUNCTION SELECTION - SERVICE FUNCTIONS - MAINTENANCE - CBS CORRECTION VEHICLE DATA - TEST PLAN. At the CBS correction screens, select individual CBS parameters to be corrected and follow on-screen instructions to correct them. For first correction factor(s) to be used, see CBS CORRECTION attachment No. 4 (SI B09 05 01). Note that if ENGINE OIL is to be reset, this must be reset first, followed by other parameters in the order they are displayed on the screen. If this order is not followed, corrupted values will result. Exit CBS correction.
SUMMARY
If no hard DTCs are present, driveability symptoms exist or intermittent DTCs exist, proceed to TROUBLE SHOOTING - NO CODES article for diagnosis by symptom (i.e., ROUGH IDLE, NO START, etc.) or intermittent diagnosis procedures.
DIAGNOSTIC TROUBLE CODE CROSS-REFERENCE & TABLES
BMW Diagnostic Trouble Codes (DTCs) are separated by fuel system type, engine, and date of manufacture. See DIAGNOSTIC TROUBLE CODE TABLE CROSS-REFERENCE table to determine which specific table applies to a particular fuel system type, engine, and model year. Model specific tables contain OBD-II (PCode) and BMW-specific (BMW-FC) DTCs. DTCs in model-specific tables link to appropriate diagnosis, if available.
Note. Diagnosis is not available for all DTCs.
| Models | Test Group Reference (1) | Engine Type | Table Reference | |
|---|---|---|---|---|
| 2002 | ||||
| M3, M Roadster & M Coupe | 2BMXV03.2S54 | S54 | See Table "A" | |
| M5 & Z8 | 2BMXV04.9S62 | S62 | See Table "B" | |
| Z3 2.5L, Z3 3.0L, X5, 325i, 325Ci, 325xi, 330i, 330Ci, 330xi, 525i & 530i | 2BMXV03.0LER, 2BMXV03.0M5R & 2BMXT03.0E5R | M54 | See Table "C" | |
| X5 4.4L & 4.6L | 2BMXT04.4E53 & 2BMXT04.6XHP | See Table "D" | ||
| 540i | 2BMXV04.4LEV | M62 | See Table "E" | |
| 745i & 745Li | 2BMXV04.4LEV | N62 | See Table "F" | |
| (1) See BMW TEST GROUP IDENTIFICATION table. | ||||
| (1) | See BMW TEST GROUP IDENTIFICATION table. |
DIAGNOSTIC TROUBLE CODE
| (1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| (2) | These codes apply to electronically controlled transmissions. For testing procedures, see appropriate DIAGNOSTIC article in AUTOMATIC TRANSMISSIONS. |
TABLE "A" ECU: MSS54, ENGINE: S54, FROM 9-1-01 To 8-31-02
| (1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| (2) | These codes apply to electronically controlled transmissions. For testing procedures, see appropriate DIAGNOSTIC article in AUTOMATIC TRANSMISSIONS. |
TABLE "B" ECU: MSS52, ENGINE: S62, FROM 9-1-01 To 8-31-02
| (1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| (2) | These codes apply to electronically controlled transmissions. For testing procedures, see appropriate DIAGNOSTIC article in AUTOMATIC TRANSMISSIONS. |
TABLE "C" ECU: MS43, ENGINE: M54, FROM 9-1-01 To 8-31-02
| (1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| (2) | These codes apply to electronically controlled transmissions. For testing procedures, see appropriate DIAGNOSTIC article in AUTOMATIC TRANSMISSIONS. |
TABLE "D" ECU: ME7.2, ENGINE: M62 E53, FROM 10-1-01 To 9-30-02
| (1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| (2) | These codes apply to electronically controlled transmissions. For testing procedures, see appropriate DIAGNOSTIC article in AUTOMATIC TRANSMISSIONS. |
TABLE "E" ECU: ME7.2, ENGINE: M62 E39, FROM 9-1-01 To 8-31-02
| PCode | BMW-FC | PCode Text | Diagnosis |
|---|---|---|---|
| P0011 | 10033 | "A" Camshaft Position Timing Over-Advanced Or System Performance (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0012 | 10033 | "A" Camshaft Position Timing Over-Retarded (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0014 | 10171 | "B" Camshaft Position Timing Over-Advanced Or System Performance (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0015 | 10171 | "B" Camshaft Position Timing Over-Retarded (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0021 | 10034 | "A" Camshaft Position Timing Over-Advanced Or System Performance (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0022 | 10034 | "A" Camshaft Position Timing Over-Retarded (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0024 | 10172 | "B" Camshaft Position Timing Over-Advanced Or System Performance (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0025 | 10172 | "B" Camshaft Position Timing Over-Retarded (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0030 | 10013 | HO2S Heater Control Circuit (Bank 1, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0031 | 10013 | HO2S Heater Control Circuit Low (Bank 1, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0032 | 10013 | HO2S Heater Control Circuit High (Bank 1, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0036 | 10014 | HO2S Heater Control Circuit (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0037 | 10014 | HO2S Heater Control Circuit Low (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0038 | 10014 | HO2S Heater Control Circuit High (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0040 | 10003 | O2 Sensor Signals Swapped (Bank 1, Sensor 1/Bank 2, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0050 | 10005 | HO2S Heater Control Circuit (Bank 2, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0051 | 10005 | HO2S Heater Control Circuit Low (Bank 2, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0052 | 10005 | HO2S Heater Control Circuit High (Bank 2, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0056 | 10004 | HO2S Heater Control Circuit (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0057 | 10004 | HO2S Heater Control Circuit Low (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0058 | 10004 | HO2S Heater Control Circuit High (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0102 | 10115 | Mass or Volume Air Flow Circuit, Low Input | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0103 | 10115 | Mass or Volume Air Flow Circuit, High Input | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0112 | 10124 | Intake Air Temperature Sensor 1, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0113 | 10124 | Intake Air Temperature Sensor 1, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0115 | 10123 | Engine Coolant Temperature Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0116 | 10123 | Engine Coolant Temperature Circuit Range/Performance | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0117 | 10123 | Engine Coolant Temperature Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0118 | 10123 | Engine Coolant Temperature Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0120 | 10117 | Throttle/Pedal Position Sensor/Switch "A" Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0121 | 10118 | Throttle/Pedal Position Sensor/Switch "A" Circuit Range/Performance | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0122 | 10118 | Throttle/Pedal Position Sensor/Switch "A" Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0123 | 10118 | Throttle/Pedal Position Sensor/Switch "A" Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0128 | 10139 | Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0130 | 10010 | O2 Sensor Circuit (Bank 1, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0133 | 10010 | O2 Sensor Circuit Slow Response (Bank 1, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0135 | 10013 | O2 Sensor Heater Circuit (Bank 1, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0136 | 10012 | O2 Sensor Circuit (Bank 1, Sensor 2) | (1) |
| P0137 | 10012 | O2 Sensor Circuit Low Voltage (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0138 | 10012 | O2 Sensor Circuit High Voltage (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0139 | 10017 | O2 Sensor Circuit Slow Response (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0140 | 10012 | O2 Sensor Circuit No Activity Detected (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0141 | 10014 | O2 Sensor Heater Circuit (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0150 | 10018 | O2 Sensor Circuit (Bank 2, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0153 | 10018 | O2 Sensor Circuit Slow Response (Bank 2, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0155 | 10005 | O2 Sensor Heater Circuit (Bank 2, Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0156 | 10020 | O2 Sensor Circuit (Bank 2, Sensor 2) | (1) |
| P0157 | 10020 | O2 Sensor Circuit Low Voltage (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0158 | 10020 | O2 Sensor Circuit High Voltage (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0159 | 10023 | O2 Sensor Circuit Slow Response (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0160 | 10020 | O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0161 | 10004 | O2 Sensor Heater Circuit (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P0171 | 10026 | System Too Lean (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0172 | 10026 | System Too Rich (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0174 | 10027 | System Too Lean (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0175 | 10027 | System Too Rich (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P0201 | 10150 | Injector Circuit/Open - Cylinder 1 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0202 | 10157 | Injector Circuit/Open - Cylinder 2 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0203 | 10155 | Injector Circuit/Open - Cylinder 3 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0204 | 10152 | Injector Circuit/Open - Cylinder 4 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0205 | 10151 | Injector Circuit/Open - Cylinder 5 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0206 | 10154 | Injector Circuit/Open - Cylinder 6 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0207 | 10156 | Injector Circuit/Open - Cylinder 7 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0208 | 10153 | Injector Circuit/Open - Cylinder 8 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0221 | 10119 | Throttle/Pedal Position Sensor/Switch "B" Circuit Range/Performance | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0222 | 10119 | Throttle/Pedal Position Sensor/Switch "B" Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0223 | 10119 | Throttle/Pedal Position Sensor/Switch "B" Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P0261 | 10150 | Cylinder 1 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0262 | 10150 | Cylinder 1 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0264 | 10157 | Cylinder 2 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0265 | 10157 | Cylinder 2 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0267 | 10155 | Cylinder 3 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0268 | 10155 | Cylinder 3 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0270 | 10152 | Cylinder 4 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0271 | 10152 | Cylinder 4 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0273 | 10151 | Cylinder 5 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0274 | 10151 | Cylinder 5 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0276 | 10154 | Cylinder 6 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0277 | 10154 | Cylinder 6 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0279 | 10156 | Cylinder 7 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0280 | 10156 | Cylinder 7 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0282 | 10153 | Cylinder 8 Injector, Circuit Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0283 | 10153 | Cylinder 8 Injector, Circuit High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0300 | 10062 | Random/Multiple Cylinder Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0301 | 10050 | Cylinder 1, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0302 | 10057 | Cylinder 2, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0303 | 10055 | Cylinder 3, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0304 | 10052 | Cylinder 4, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0305 | 10051 | Cylinder 5, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0306 | 10054 | Cylinder 6, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0307 | 10056 | Cylinder 7, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0308 | 10053 | Cylinder 8, Misfire Detected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0327 | 10210 | Knock Sensor 1 Circuit Low (Bank 1 or Single Sensor) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P0328 | 10210 | Knock Sensor 1 Circuit High (Bank 1 or Single Sensor) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P0332 | 10212 | Knock Sensor 2, Circuit Low (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P0333 | 10212 | Knock Sensor 2, Circuit High (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P0335 | 10111 | Crankshaft Position Sensor "A" Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0340 | 10113 | Camshaft Position Sensor "A" Circuit (Bank 1 Or Single Sensor) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0341 | 10113 | Camshaft Position Sensor "A" Circuit Range/Performance (Bank 1 Or Single Sensor) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0342 | 10113 | Camshaft Position Sensor "A" Circuit Low (Bank 1 Or Single Sensor) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0343 | 10113 | Camshaft Position Sensor "A" Circuit High (Bank 1 or Single Sensor) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0345 | 10175 | Camshaft Position Sensor "A" Circuit (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0346 | 10175 | Camshaft Position Sensor "A" Circuit Range/Performance (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0347 | 10175 | Camshaft Position Sensor "A" Circuit Low (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0348 | 10175 | Camshaft Position Sensor "A" Circuit High (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0365 | 10114 | Camshaft Position Sensor "B" Circuit (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0366 | 10114 | Camshaft Position Sensor "B" Circuit Range/Performance (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0367 | 10114 | Camshaft Position Sensor "B" Circuit Low (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0368 | 10114 | Camshaft Position Sensor "B" Circuit High (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0370 | 10112 | Timing Reference High Resolution Signal "A" | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0390 | 10176 | Camshaft Position Sensor "B" Circuit (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0391 | 10176 | Camshaft Position Sensor "B" Circuit Range/Performance (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0392 | 10176 | Camshaft Position Sensor "B" Circuit Low Input (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0393 | 10176 | Camshaft Position Sensor "B" Circuit High Input (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0418 | 10084 | Secondary Air Injection System Control "A" Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P0420 | 10040 | Catalyst System Efficiency Below Threshold (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0430 | 10045 | Catalyst System Efficiency Below Threshold (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0441 | 10093 | Evaporative Emission System, Incorrect Purge Flow | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P0442 | 10188 | Evaporative Emission System, Leak Detected (Small Leak) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P0443 | 10098 | Evaporative Emission System, Purge Control Valve Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P0444 | 10098 | Evaporative Emission System, Purge Control Valve Circuit Open | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P0445 | 10098 | Evaporative Emission System, Purge Control Valve Circuit Shorted | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P0455 | 10188 | Evaporative Emission System, Leak Detected (Large Leak) | (1) |
| P0456 | — | EVAP System Leak Diagnosis | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P0491 | 10080 | Secondary Air Injection System Insufficient Flow (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P0492 | 10081 | Secondary Air Injection System Insufficient Flow (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P0500 | 10120 | Vehicle Speed Sensor "A" | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P0506 | 10197 | Idle Air Control System RPM Lower Than Expected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0507 | 10197 | Idle Air Control System RPM Higher Than Expected | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0604 | — | ECM Self Check | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0605 | — | ECM Self Check | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P0606 | — | ECM Self Check | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P07XX | — | (2) | — |
| P09XX | — | (2) | — |
| P1041 | 10334 | Internal VVT-Control Module EEPROM Error (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1042 | 10334 | Internal VVT-Control Module Random Access Memory (RAM) Error (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1043 | 10334 | Internal VVT-Control Module Read Only Memory (ROM) Error (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1044 | 10335 | Internal VVT-Control Module EEPROM Error (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1045 | 10335 | Internal VVT-Control Module Random Access Memory (RAM) Error (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1046 | 10335 | Internal VVT-Control Module Read Only Memory (ROM) Error (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1047 | 10336 | VVT-Control Circuit High Input (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1048 | 10336 | VVT-Control Circuit Low Input (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1049 | 10336 | VVT-Control Circuit Engine Cables Low Input (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1050 | 10336 | VVT-Control Circuit (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1051 | 10337 | VVT-Control Circuit High Input (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1052 | 10337 | VVT-Control Circuit Low Input (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1053 | 10337 | VVT-Control Circuit Engine Cables Low Input (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1054 | 10337 | VVT-Control Circuit (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1055 | 10338 | VVT-Supply Voltage Control Motor High Input (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1056 | 10338 | VVT-Supply Voltage Control Motor Low Input (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1057 | 10338 | VVT-Supply Voltage Control Motor Electrical (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1058 | 10339 | VVT-Supply Voltage Control Motor High Input (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1059 | 10339 | VVT-Supply Voltage Control Motor Low Input (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1060 | 10339 | VVT-Supply Voltage Control Motor Electrical (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1061 | 10341 | VVT-Limp Home Request RPM & Air Mass Limitation | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1062 | 10341 | VVT-Limp Home Request Full Stroke Position Not Reached | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1063 | 10341 | VVT-Limp Home Request Air Mass Plausibility | (1) |
| P1065 | 10227 | VVT-CAN-Timeout No Signal | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1066 | 10227 | VVT-CAN-Message Monitoring Faulty Actual Message | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1071 | 10334 | Internal VVT-Control Module Watchdog or Temperature Sensor Error (Bank 1) | (1) |
| P1072 | 10335 | Internal VVT-Control Module Watchdog Or Temperature Sensor Error (Bank 2) | (1) |
| P1100 | 10275 | O2 Sensor Circuit Slow Response After Coast Down Fuel Cut-Off (Bank 1 Sensor 1) (S62: Air Mass Flow Sensor High Input) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1101 | 10276 | O2 Sensor Circuit Slow Response After Coast Down Fuel Cut-Off (Bank 2 Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P1111 | 10125 | Engine Coolant Temperature Sensor Radiator Outlet Low Input | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1112 | 10125 | Engine Coolant Temperature Sensor Radiator Outlet High Input | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1130 | 10017 | O2 Sensor Circuit Dynamic Test (Bank 1, Sensor 2) | (1) |
| P1131 | 10023 | O2 Sensor Circuit Dynamic Test (Bank 2, Sensor 2) | (1) |
| P1143 | 10017 | O2 Sensor Activity Check Signal Too High (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P1144 | 10017 | O2 Sensor Activity Check Signal Too Low (Bank 1, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P1149 | 10023 | O2 Sensor Activity Check Signal Too High (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P1150 | 10023 | O2 Sensor Activity Check Signal Too Low (Bank 2, Sensor 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 5 OF 9) |
| P1158 | 10028 | Fuel Trim Adaptation Additive Low (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1159 | 10028 | Fuel Trim Adaptation Additive High (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1160 | 10029 | Fuel Trim Adaptation Additive Low (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1161 | 10029 | Fuel Trim Adaptation Additive High (Bank 2) (M52: Engine Oil Temperature Sensor Circuit) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1167 | 10010 | HO2S Heater Coupling Signal Too High (Bank 1 Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1168 | 10010 | Post Catalyst Fuel Trim System Correction Value above Threshold (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1169 | 10018 | HO2S Heater Coupling Signal Too High (Bank 2 Sensor 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1170 | 10018 | Post Catalyst Fuel Trim System Correction Value above Threshold (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1172 | — | Fuel System Fuel Trim Limits Exceeded | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1200 | 10024 | Fuel Trim Upper Adaptation Range System Too Lean (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1201 | 10024 | Fuel Trim Upper Adaptation Range System Too Rich (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1202 | 10025 | Fuel Trim Upper Adaptation Range System Too Lean (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1203 | 10025 | Fuel Trim Upper Adaptation Range System Too Rich (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 4 OF 9) |
| P1327 | 10211 | Knock Sensor 2 Circuit Low Input (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P1328 | 10211 | Knock Sensor 2 Circuit High Input (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P1332 | 10213 | Knock Sensor 4 Circuit Low Input | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P1333 | 10213 | Knock Sensor 4 Circuit High Input | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P1340 | 10062 | Multiple Cylinder Misfire During Start | (1) |
| P1341 | 10062 | Multiple Cylinder Misfire With Fuel Cut-Off | (1) |
| P1342 | 10050 | Misfire During Start, Cylinder 1 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1343 | 10050 | Misfire Cylinder 1 With Fuel Cut-Off | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1344 | 10057 | Misfire During Start, Cylinder 2 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1345 | 10057 | Misfire Cylinder 2 With Fuel Cut-Off | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1346 | 10055 | Misfire During Start, Cylinder 3 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1347 | 10055 | Misfire Cylinder 3 With Fuel Cut-Off | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1348 | 10052 | Misfire During Start, Cylinder 4 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1349 | 10052 | Misfire Cylinder 4 With Fuel Cut-Off | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1350 | 10051 | Misfire During Start, Cylinder 5 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1351 | 10051 | Misfire Cylinder 5 With Fuel Cut-Off | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1352 | 10054 | Misfire During Start, Cylinder 6 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1353 | 10054 | Misfire Cylinder 6 With Fuel Cut-Off | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1354 | 10056 | Misfire During Start, Cylinder 7 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1355 | 10056 | Misfire Cylinder 7 With Fuel Cut-Off | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1356 | 10053 | Misfire During Start, Cylinder 8 | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 1 OF 9) |
| P1357 | 10053 | Misfire Cylinder 8 With Fuel Cut-Off | (1) |
| P1378 | 10238 | Control Module Self-Test, Knock Control Offset (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P1379 | 10239 | Control Module Self-Test, Knock Control Test Pulse (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P1380 | 10217 | Control Module Self-Test, Knock Control Circuit Baseline Test (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 9 OF 9) |
| P1381 | 10215 | Control Module Self-Test, Knock Control Offset (Bank 1) | (1) |
| P1382 | 10216 | Control Module Self-Test, Knock Control Test Pulse (Bank 1) | (1) |
| P1386 | 10214 | Control Module Self-Test, Knock Control Circuit Baseline Test (Bank 1) | (1) |
| P1413 | 10084 | Secondary Air Injection Pump Relay Control Circuit, Signal Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P1414 | 10084 | Secondary Air Injection Pump Relay Control Circuit, Signal High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P1434 | 10189 | Diagnostic Module Tank Leakage (DM-TL) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P1444 | 10186 | Diagnostic Module Tank Leakage (DM-TL) Pump Control Open Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P1445 | 10186 | Diagnostic Module Tank Leakage (DM-TL) Pump Control Circuit, Signal Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P1446 | 10186 | Diagnostic Module Tank Leakage (DM-TL) Pump Control Circuit, Signal High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P1447 | 10189 | Diagnostic Module Tank Leakage (DM-TL) Pump Current Too High During Switching Solenoid Test | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P1448 | 10189 | Diagnostic Module Tank Leakage (DM-TL) Pump, Current Too Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P1449 | 10189 | Diagnostic Module Tank Leakage (DM-TL) Pump, Current Too High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 3 OF 9) |
| P1450 | 10002 | Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Control Open Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P1451 | 10002 | Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Control Circuit, Signal Low | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P1452 | 10002 | Diagnostic Module Tank Leakage (DM-TL) Switching Solenoid Control Circuit, Signal High | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 2 OF 9) |
| P1523 | 10165 | "A" Camshaft Position Actuator Signal Low (Bank 1) (M52: "B" Camshaft Position Actuator Tight or Jammed) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1524 | 10165 | "A" Camshaft Position Actuator Control Circuit Signal High (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1525 | 10165 | "A" Camshaft Position Actuator Control Open Circuit (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1526 | 10166 | "A" Camshaft Position Actuator Control Open Circuit (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1527 | 10166 | "A" Camshaft Position Actuator Control Circuit Signal Low (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1528 | 10166 | "A" Camshaft Position Actuator Control Circuit Signal High (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1529 | 10173 | "B" Camshaft Position Actuator Control Circuit Signal Low (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1530 | 10173 | "B" Camshaft Position Actuator Control Circuit Signal High (Bank 1) (S54 to 09/00: Throttle Valve Position Control, Control Deviation) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1531 | 10173 | "B" Camshaft Position Actuator Control Open Circuit (Bank 1) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1532 | 10174 | "B" Camshaft Position Actuator Control Open Circuit (Bank 2) (S54 to 09/00: Throttle Valve Control Circuit) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1533 | 10174 | "B" Camshaft Position Actuator Control Circuit Signal Low (Bank 2) (S54 to 09/00: ECM Processor) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1534 | 10174 | "B" Camshaft Position Actuator Control Circuit Signal High (Bank 2) | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 7 OF 9) |
| P1611 | 10220 | Serial Communication Link Transmission Control Module | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P1628 | 10089 | Throttle Valve Actuator Spring Test Malfunction during Opening | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1629 | 10089 | Throttle Valve Actuator Spring Test Stop, Spring does not Open | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1631 | 10133 | Throttle Valve Actuator Spring Test | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1634 | 10133 | Throttle Valve Adaptation Spring Test Failed | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1636 | 10132 | Throttle Valve Control Circuit | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1637 | 10130 | Throttle Valve Position Control, Control Deviation | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1638 | 10131 | Throttle Valve Position Control Throttle Stuck Temporarily | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P1639 | 10131 | Throttle Valve Position Control Throttle Stuck Permanently | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 6 OF 9) |
| P3213 | 10220 | CAN Message Monitoring ETC Alive Check | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P3214 | 10220 | CAN Message Monitoring ETC Plausibility | See DTC CHART (ENGINE TYPE: N62B45 LEV/TEST GROUP: 2BMXV04.4LEV - 8 OF 9) |
| P3240 | 10140 | Map Cooling Thermostat Control Circuit Open Circuit | (1) |
| P3241 | 10140 | Map Cooling Thermostat Control Circuit Low Input | (1) |
| P3242 | 10140 | Map Cooling Thermostat Control Circuit High Input | (1) |
| P17XX | — | (2) | — |
| P18XX | — | (2) | — |
| (1) Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. (2) These codes apply to electronically controlled transmissions. For testing procedures, see appropriate DIAGNOSTIC article in AUTOMATIC TRANSMISSIONS. | |||
| (1) | Diagnostic information is not available. Use BMW Diagnostic Information System Plus (DISplus) or Group Tester One (GT-1) to diagnose system. |
| (2) | These codes apply to electronically controlled transmissions. For testing procedures, see appropriate DIAGNOSTIC article in AUTOMATIC TRANSMISSIONS. |
TABLE "F" ECU: ME9.2, ENGINE: E65/66, FROM 11-1-01 To 8-31-02
Scheme 32
Scheme 33
Scheme 34
Scheme 35
Scheme 36
Scheme 37
Scheme 38
Scheme 39
Scheme 40
Scheme 41
Scheme 42
Scheme 43
Scheme 44
Scheme 45
Scheme 46
Scheme 47
Scheme 48
Scheme 49
Scheme 50
Scheme 51
Scheme 52
Scheme 53
Scheme 54
Scheme 55
Scheme 56
Scheme 57
Scheme 58
Scheme 59
Scheme 60
Scheme 61
Scheme 62
Scheme 63
Scheme 64
Scheme 65
Scheme 66
Scheme 67
Scheme 68
Scheme 69
Scheme 70
Scheme 71
Scheme 72
Scheme 73
Scheme 74
Scheme 75
Scheme 76
Scheme 77
Scheme 78
Scheme 79
Scheme 80
Scheme 81
Scheme 82
Scheme 83
Scheme 84
Scheme 85
Scheme 86
Scheme 87
Scheme 88
Scheme 89
Scheme 90
Scheme 91
Scheme 92
Scheme 93
Scheme 94
Scheme 95
Scheme 96
Scheme 97
Scheme 98
Scheme 99
Scheme 100
Scheme 101
TEST GROUP IDENTIFICATION
BMW supplies test group information in 6 categories
- «CATALYST MONITORING»(/bmw/m3/e46-1999-2006/remont/testing-diagnostics/#diagnostic-trouble-codes-with-test-charts__catalyst-monitoring)
- «MISFIRE MONITORING»(/bmw/m3/e46-1999-2006/remont/testing-diagnostics/#diagnostic-trouble-codes-with-test-charts__misfire-monitoring)
- «EVAPORATIVE SYSTEM MONITORING»(/bmw/m3/e46-1999-2006/remont/testing-diagnostics/#diagnostic-trouble-codes-with-test-charts)
- «SECONDARY AIR INJECTION MONITORING»(/bmw/m3/e46-1999-2006/remont/testing-diagnostics/#diagnostic-trouble-codes-with-test-charts__secondary-air-injection-monitoring)
- «FUEL SYSTEM MONITORING»(/bmw/m3/e46-1999-2006/remont/testing-diagnostics/#diagnostic-trouble-codes-with-test-charts__fuel-system-monitoring)
- «OXYGEN SENSOR MONITORING»(/bmw/m3/e46-1999-2006/remont/testing-diagnostics/#diagnostic-trouble-codes-with-test-charts__oxygen-sensor-monitoring)
Specific engine family test group identification number (for example: 2BMXV03.0LER) can be found on emission label in engine compartment. To cross reference test group category (catalyst monitoring, misfire monitoring, etc.) see
table.
| Engine Family Test Group (1) | Engine Type | Models | Production Dates | |
|---|---|---|---|---|
| Catalyst Monitoring | ||||
| 2BMXV04.4LEV | M62 | 540i | 9/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745i | 11/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745Li | 1/02-8/02 | |
| 2BMXT04.4E53 | M62 | X5 | 10/01-9/02 | |
| 2BMXT04.6XHP | M62 | X5 | 10/01-9/02 | |
| 2BMXV03.0LER | M54 | Z3 (2.5L) | 10/01-8/02 | |
| 2BMXV03.0LER | M54 | 325i, 325Ci, 325xi, 525i | 9/02-8/03 | |
| 2BMXV03.0M5R | M54 | Z3 (3.0) | 10/01-8/02 | |
| 2BMXV03.0M5R | M54 | 330i, 330Ci, 530i | 9/01-8/02 | |
| 2BMXT03.0E5R | M54 | X5 | 10/01-9/02 | |
| 2BMXV03.2S54 | S54 | M3 | 9/01-8/02 | |
| 2BMXV03.2S54 | S54 | M Roadster, M Coupe | 10/01-8/02 | |
| 2BMXV04.9S62 | S62 | M5, Z8 | 9/01-8/02 | |
| Misfire Monitoring | ||||
| 2BMXV04.4LEV | M62 | 540i | 9/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745i | 11/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745Li | 1/02-8/02 | |
| 2BMXT04.4E53 | M62 | X5 | 10/01-9/02 | |
| 2BMXT04.6XHP | M62 | X5 | 10/01-9/02 | |
| 2BMXV03.0LER | M54 | Z3 (2.5L) | 10/01-8/02 | |
| 2BMXV03.0LER | M54 | 325i, 325Ci, 325xi, 525i | 9/02-8/03 | |
| 2BMXV03.0M5R | M54 | Z3 (3.0) | 10/01-8/02 | |
| 2BMXV03.0M5R | M54 | 330i, 330Ci, 530i | 9/01-8/02 | |
| 2BMXT03.0E5R | M54 | X5 | 10/01-9/02 | |
| 2BMXV03.2S54 | S54 | M3 | 9/01-8/02 | |
| 2BMXV03.2S54 | S54 | M Roadster, M Coupe | 10/01-8/02 | |
| 2BMXV04.9S62 | S62 | M5, Z8 | 9/01-8/02 | |
| Evaporative System Monitoring | ||||
| 2BMXV04.4LEV | M62 | 540i, 540is, 540iT | 9/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745i | 11/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745Li | 1/02-8/02 | |
| 2BMXT04.4E53 | M62 | X5 | 10/01-9/02 | |
| 2BMXT04.6XHP | M62 | X5 | 10/01-9/02 | |
| 2BMXV03.0LER | M54 | Z3 (2.5L) | 10/01-8/02 | |
| 2BMXV03.0LER | M54 | 325i, 325Ci, 325xi, 525i | 9/02-8/03 | |
| 2BMXV03.0M5R | M54 | Z3 (3.0) | 10/01-8/02 | |
| 2BMXV03.0M5R | M54 | 330i, 330Ci, 530i | 9/01-8/02 | |
| 2BMXT03.0E5R | M54 | X5 | 10/01-9/02 | |
| 2BMXV03.2S54 | S54 | M3 | 9/01-8/02 | |
| 2BMXV03.2S54 | S54 | M Roadster, M Coupe | 10/01-8/02 | |
| 2BMXV04.9S62 | S62 | M5, Z8 | 9/01-8/02 | |
| Secondary Air Injection Monitoring | ||||
| 2BMXV04.4LEV | M62 | 540i | 9/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745i | 11/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745Li | 1/02-8/02 | |
| 2BMXT04.4E53 | M62 | X5 | 10/01-9/02 | |
| 2BMXT04.6XHP | M62 | X5 | 10/01-9/02 | |
| 2BMXV03.0LER | M54 | Z3 (2.5L) | 10/01-8/02 | |
| 2BMXV03.0LER | M54 | 325i, 325Ci, 325xi, 525i | 9/02-8/03 | |
| 2BMXV03.0M5R | M54 | Z3 (3.0) | 10/01-8/02 | |
| 2BMXV03.0M5R | M54 | 330i, 330Ci, 530i | 9/01-8/02 | |
| 2BMXT03.0E5R | M54 | X5 | 10/01-9/02 | |
| 2BMXV03.2S54 | S54 | M3 | 9/01-8/02 | |
| 2BMXV03.2S54 | S54 | M Roadster, M Coupe | 10/01-8/02 | |
| 2BMXV04.9S62 | S62 | M5, Z8 | 9/01-8/02 | |
| Fuel System Monitoring | ||||
| 2BMXV04.4LEV | M62 | 540i | 9/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745i | 11/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745Li | 1/02-8/02 | |
| 2BMXT04.4E53 | M62 | X5 | 10/01-9/02 | |
| 2BMXT04.6XHP | M62 | X5 | 10/01-9/02 | |
| 2BMXV03.0LER | M54 | Z3 (2.5L) | 10/01-8/02 | |
| 2BMXV03.0LER | M54 | 325i, 325Ci, 325xi, 525i | 9/02-8/03 | |
| 2BMXV03.0M5R | M54 | Z3 (3.0) | 10/01-8/02 | |
| 2BMXV03.0M5R | M54 | 330i, 330Ci, 530i | 9/01-8/02 | |
| 2BMXT03.0E5R | M54 | X5 | 10/01-9/02 | |
| 2BMXV03.2S54 | S54 | M3 | 9/01-8/02 | |
| 2BMXV03.2S54 | S54 | M Roadster, M Coupe | 10/01-8/02 | |
| 2BMXV04.9S62 | S62 | M5, Z8 | 9/01-8/02 | |
| Oxygen Sensor Monitoring | ||||
| 2BMXV04.4LEV | M62 | 540i | 9/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745i | 11/01-8/02 | |
| 2BMXV04.4LEV | N62 | 745Li | 1/02-8/02 | |
| 2BMXT04.4E53 | M62 | X5 | 10/01-9/02 | |
| 2BMXT04.6XHP | M62 | X5 | 10/01-9/02 | |
| 2BMXV03.0LER | M54 | Z3 (2.5L) | 10/01-8/02 | |
| 2BMXV03.0LER | M54 | 325i, 325Ci, 325xi, 525i | 9/02-8/03 | |
| 2BMXV03.0M5R | M54 | Z3 (3.0) | 10/01-8/02 | |
| 2BMXV03.0M5R | M54 | 330i, 330Ci, 530i | 9/01-8/02 | |
| 2BMXT03.0E5R | M54 | X5 | 10/01-9/02 | |
| 2BMXV03.2S54 | S54 | M3 | 9/01-8/02 | |
| 2BMXV03.2S54 | S54 | M Roadster, M Coupe | 10/01-8/02 | |
| 2BMXV04.9S62 | S62 | M5, Z8 | 9/01-8/02 | |
| (1) For test group identification, see underhood label. | ||||
| (1) | For test group identification, see underhood label. |
BMW TEST GROUP IDENTIFICATION
CATALYST MONITORING
Efficiency of catalyst operation is determined by evaluating the oxygen storage capability of the catalytic converter using pre and post oxygen sensor signals. A correctly operating catalyst consumes or stores most of the oxygen present in exhaust gas. To determine if catalyst is working correctly, signal of post cat oxygen sensor is evaluated over course of several pre-catalytic oxygen sensor oscillations. During evaluation period, signal of post-catalytic sensor must remain within a relatively constant voltage range.
Under normal closed loop operation, changing air/fuel ratio in exhaust gas results in lambda oscillations at pre-catalyst sensor. These oscillations are dampened by oxygen storage activity of catalyst and are reflected at post-catalyst sensor as a fairly stable signal. Depending on how vehicle is being operated at time of evaluation and type of catalyst or coating being used, signal may be in lean or rich voltage range.
| Condition | Specification |
|---|---|
| Closed Loop Operation | Yes |
| Engine Coolant Temperature | Operating Temperature |
| Vehicle Road Speed | 3-50 MPH |
| Catalyst Temperature | 661-1201°F (350-650°C) |
| Throttle Angle Deviation | Steady Throttle |
| Engine Speed Deviation | Steady/Stable Engine Speed |
| Average Lambda Value Deviation | Steady/Stable Load |
CATALYST SENSOR MONITORING CONDITIONS
Scheme 102
Scheme 103
- Catalyst Monitoring General Description - Catalyst monitoring is based on monitoring its oxygen storage capability. Engine closed loop feedback control generates lambda (air/fuel ratio) oscillations in exhaust gas. These oscillations are dampened by oxygen storage activity of catalyst. Amplitude of remaining lambda oscillations downstream of catalyst indicates storage capability. To determine catalyst efficiency, oscillation of upstream sensor is needed to calculate oxygen-in and-output (catalyst) by engine air mass and lambda-deviation. Downstream sensor signal for a threshold catalyst then is derived from this basic value. Any time real sensor signal oscillation (downstream) corresponds to model, a defective catalyst is recognized. (Scheme 102)
- Computation Of Efficiency Factor - First, signal of lambda-controller is filtered and multiplied by engine air mass. A value is now added which considers downstream sensor layer. This result is representative of Oxygen Load (OKB) into the catalyst. Standard Amplitude (NSA) of downstream sensor is computed by averaging measured signals. Difference between NSA and OKB is integrated and divided continuously by a time range during which catalyst monitoring is active. This factor (GW) is an indicator of catalyst efficiency and it is determined continuously in a certain engine speed and engine load range within time of monitoring.
- Fault Evaluation - After time range of monitoring has elapsed, efficiency factor (GW) is compared with threshold value. If GW is greater than threshold value, a fault is detected and MIL is illuminated after next driving cycle.
- Check Of Monitoring Conditions - Monitoring principle is based on detection of relevant oscillations of downstream sensor signal during regular lambda control. It is necessary to check driving conditions for exceptions where no regular lambda control is possible. During such periods, and for a certain time afterward, computations of amplitude values and postprocessing is halted. Thus, a distortion of monitoring information is avoided. (Scheme 103)
Scheme 104
Scheme 105
Scheme 106
- Catalyst Monitoring General Description - Catalyst Monitor is based on determining oxygen storage capability. The (nonlinear) correlation between conversion efficiency and storage capability has been shown in various investigations. Catalyst is diagnosed by comparing its storage capability against storage capability of a borderline catalyst. Oxygen storage capability can be determined by one of following 2 methods: Oxygen Reduction After Fuel Cut Off (Passive Test) - During fuel cut off, oxygen is stored in catalyst. After fuel cut, catalyst is operated with a rich A/F ratio and amount of removed oxygen is determined. If this passive test indicates an oxygen storage capability highly above borderline catalyst, the catalyst is diagnosed without an error. Otherwise monitor will be restarted after next fuel cut off. Oxygen Filling (Active Test) - First, a mixture with a low A/F ratio is put through catalyst until any oxygen has been removed. Catalyst is then operated with a high A/F ratio. Oxygen Storage Capability (OSC) is calculated out of oxygen mass stored in catalyst. Catalyst is operated in this mode until oxygen stored in catalyst exceeds a calibrated limit or downstream oxygen sensor indicates catalyst is completely saturated with oxygen. Catalyst is then diagnosed by comparing its oxygen storage capability to calibrated threshold of a borderline catalyst. (Scheme 104)
- Monitoring Structure - According to above described operating principle, following main parts of monitoring structure can be distinguished: (Scheme 105) Monitoring amount of removed oxygen after fuel cut off. Check of monitoring conditions for active test. Lambda request (interface to lambda control). Mixture enrichment in order to remove any stored oxygen. Measurement of Oxygen Storage Capacity (OSC) by lean A/F ratio operation. Fault detection.
- Monitoring Cycle - Monitoring cycle is represented by the following: Oxygen Removal After Fuel Cut Off - During fuel cut off, catalyst is completely filled with oxygen. If amount of rich gas required to remove this oxygen exceeds a threshold, a good catalyst will be notified. Check Of Monitoring Conditions For Active Test - Diagnostic principle uses precise measurement of A/F ratio fed into catalyst. This requires verification if engine runs in acceptable operating conditions. If such operating conditions are not present, monitor is terminated and restarted at a later time. Lambda Request - Requested A/F ratio (rich or lean) is commanded from monitor through mixture control. Mixture Enrichment - Low A/F ratio is applied in order to remove any stored oxygen from catalyst. Measurement Of Oxygen Storage Capacity (OSC) - A high A/F ratio is fed into catalyst. Oxygen mass absorbed by catalyst is determined according to signal of upstream lambda sensor. Lean mixture is requested until either downstream lambda sensor indicates catalyst to be completely saturated with oxygen, or stored oxygen mass exceeds threshold OSC of borderline catalyst. Fault Detection - Monitor finishes without an error if passive test detects a storage capability highly above borderline limit. If passive test does not meet condition for a good catalyst, active test is initiated and OSC is calculated. Catalyst is diagnosed by comparing determined OSC against borderline threshold. Monitoring conditions for active test:. No error on lambda sensors (signal, aging, heater). Canister purge value less than limit. No error on EGR system (if available). Modeled catalyst temperature within range. Misfire rate less than limit. Regular A/F control (no fuel cut-off). Engine air mass flow within range. (Scheme 106)
Scheme 107
Scheme 108
- Catalyst Monitoring Based On Monitoring Oxygen Storage Capability - Engine closed loop feedback control generates lambda (air/fuel ratio) oscillations in exhaust gas. These oscillations are dampened by oxygen storage activity of catalyst. Amplitude of remaining lambda oscillations downstream of catalyst indicate storage capability.
- Monitoring Procedure - In order to determine catalyst efficiency a fixed number of complete lambda controller cycles (oxygen oscillation from upstream sensor) are used to calculate areas which are enclosed by controller cycle curve and is also calculated mean value. Average of all areas display magnitude of oxygen admission to catalytic converter. (Scheme 107) Then original measured oscillation (average of areas) from downstream sensor is compared to calculated maximum permissible value. A fault is detected if quotient (measured to calculated value) is greater than a fixed number. (Scheme 108)
Scheme 109
- Catalyst Monitoring Based On Monitoring Oxygen Storage Capability - Engine closed loop feedback control generates lambda (air/fuel ratio) oscillations in exhaust gas. These oscillations are dampened by oxygen storage activity of catalyst. Amplitude of remaining lambda oscillations downstream of catalyst indicates storage capability. To determine catalyst efficiency, oscillation of upstream sensor is needed to calculate oxygen in and output (catalyst) by engine air mass and lambda-deviation. Downstream sensor signal for a threshold catalyst then is derived from this basic value. Anytime real sensor signal oscillation (downstream) corresponds to the model, a defective catalyst is recognized. (Scheme 109)
- Monitoring Cycle - Monitoring cycle is represented by the following: Computation Of Efficiency Of Catalyst - Alternating current component of voltage of oxygen sensors before and after catalyst is determined, rectified and averaged. Actual quotient of oxygen sensor voltage before catalyst and voltage of oxygen sensor after catalyst is determined. Simultaneously, theoretical quotient of this voltage of oxygen sensors is computed in relation to operating point of engine. Respective operating point is determined using parameters load and engine speed. Fault Evaluation - At end of diagnostic period, number of stored values in adaptation matrix exceeding a limit is determined. If this number of stored values itself exceeds a threshold, a defective catalyst is evaluated. Check Of Monitoring Conditions - Monitoring principle is based on detection of relevant oscillations of downstream sensor signal during regular lambda control. It is necessary to check driving conditions for exceptions where no regular lambda control is possible. During such periods, and for a certain time afterward, computations of amplitude values and the following processing is interrupted, avoiding a distortion of monitoring information.
MISFIRE MONITORING
Misfire detection must determine if misfire is occurring, identify specific cylinder(s) and the severity of misfire, and whether it is emissions relevant or catalyst damaging. (Scheme 110) To do this, control module monitors crankshaft for acceleration losses during firing segments of each cylinder based on firing order. Process of misfire detection continues well after diagnostic drive cycle requirements have been completed. Misfire detection is ongoing and is only discontinued under certain conditions. See MISFIRE DETECTION DISABLING CONDITIONS table. (Scheme 111)- (Scheme 112).
| Condition | Specification |
|---|---|
| Engine Speed | Less Than 512 RPM |
| Engine Load | Varying/Unstable |
| Throttle Angle | Varying/Unstable |
| Timing | Timing Retard Request Active |
| Engine Start Up | Up To 5 Seconds After Start |
| A/C | Up To .5 Seconds After A/C Activation |
| Decel Fuel Cut-Off | Active |
| Rough Road Recognition | Active |
| ASC Control | Active |
MISFIRE DETECTION DISABLING CONDITIONS
Scheme 110
Scheme 111
Scheme 112
Scheme 113
Scheme 114
- General Description - Method of engine misfire detection is based on evaluating engine speed fluctuations. To detect misfiring at any cylinder, torque of each cylinder is evaluated by metering time between 2 ignition events, which is a measure for mean value of speed of this angular segment. This means that a change of engine torque results in a change of engine speed. In addition, influence of load torque will be determined, such as influences of different road surfaces. If mean engine speed is to be measured, influences caused by road surfaces have to be eliminated. (Scheme 113) This method consists of following main parts: Data acquisition, adaptation of sensor wheel is included. Calculation of engine roughness. Comparison with a threshold depending on operating points. Some extreme conditions, during which misfire detections should be disabled for a short time. Fault processing, counting procedure of single misfire events.
- Monitoring Cycle - Monitoring cycle is represented by the following: Data Acquisition - Duration of crankshaft segments is measured continuously for every combustion cycle. Sensor Wheel Adaptation - Within a defined engine speed range and during fuel cut off, adaptation of sensor wheel tolerances is carried out instead of misfire detection. For test group 2BMXVO4.4LEV (models 745i and 745Li), after this the total operation range of engine is corrected to equalize engine roughness across all cylinders. Thereafter, maximum sensitivity to engine roughness at a given load/speed site is achieved. For test groups 2BMXVO4.4LEV (all models), 2BMXTO4.4E53 and 2BMXTO4.6XHP, with progressing adaptation, sensitivity of misfire detection is increasing. Adaptation values are stored in a non-volatile memory and taken into consideration for calculation of engine roughness. Misfire Detection - Following operating steps are performed for each measured segment corrected by sensor wheel adaptation. Calculation Of Engine Roughness - Engine roughness is derived from differences of segment durations. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfiring. Detecting Of Multiple Misfiring - If several cylinders are misfiring, calculated engine roughness values may be so low that threshold is not exceeded during misfiring, and therefore misfiring would not be detected. Based on this, periodicity of engine roughness value is used as additional information during multiple misfiring. Engine roughness value is filtered and a new multiple filter value is created. If this filter value increases due to multiple misfiring, roughness threshold is decreased. By applying this strategy, multiple misfiring is detected reliably. Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of base value, which is determined by a load/speed dependent map. During warm-up, a coolant temperature dependent correction value is added. In case of multiple misfiring, threshold is reduced by an adjustable factor. Without sufficient sensor wheel adaptation, engine roughness threshold is limited to a speed dependent minimum value. A change of threshold toward a smaller value is limited by a variation constant.
- Determination Of Misfiring - Misfire detection is performed by comparing engine roughness threshold value with engine roughness value. If a misfire event is detected in a cylinder, misfire detection of next cylinder in firing order is deactivated to prevent a faulty diagnosis. Fault Processing Statistics - Within an interval of 1000 crankshaft revolutions, detected misfiring events are added for each cylinder. If sum of all cylinder misfire incidents exceeds a predetermined value, fault code for emission relevant misfiring is preliminarily stored. If only one cylinder is misfiring, a cylinder selective fault code is stored. If more than one cylinder is misfiring, fault code for multiple misfiring is also stored. Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. Weighting factor is determined by a load/speed dependent map. If sum of cylinder misfire incidents exceeds a predetermined value, fault code for indicating catalyst damage relevant misfiring is stored and MIL is illuminated at once. If cylinder selective count exceeds predetermined threshold, following measures take place: Lambda closed loop system is switched to open-loop. Cylinder selective fault code is stored. If more than one cylinder is misfiring, fault code for multiple misfire is also stored. Fuel supply to respective cylinder is cut off. Counters are reset after each interval. (Scheme 114)
Scheme 115
Scheme 116
Scheme 117
- General Description Measure Principle - Method of engine misfire detection is based on monitoring crankshaft acceleration. Engine roughness is derived from differences from segment periods (90 degree crank angle) durations which are corrected and compared to a load and engine speed dependent thresholds. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfire. (Scheme 115) Segment periods are measured through an angular range of 90 degree crank angle. Segment starts 54 degrees before TDC. Beginning and end of segments are located at the same angle. Duration of crankshaft segments is measured continuously. Sensor Wheel Adaptation - To eliminate manufacturing tolerances and off-center installation, adaptation of sensor wheel tolerances is carried out during fuel cut off. Segment periods are corrected by adaptation values. With progressing adaptation, sensitivity of misfire detection is increasing. Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of base value, which is determined by a load/speed dependent map. During warm-up, base value is multiplied by a coolant temperature dependent correction value. Without sufficient sensor wheel adaptation, engine roughness threshold is limited depending on wheel tolerances expected.
- Misfire Monitoring Structure - (Scheme 116)
- Fault Processing Error Window - Within an interval of 200-1000 crankshaft revolutions, "error windows" to check for similar engine conditions are determined. Upon detection of misfire, window is extended if current operating point is not within window. Engine Operating Point Window - Engine operating window is updated with each segment without misfire. Misfire Detection (Emission Increase) - Within an interval of 1000 crankshaft revolutions (3000 segments) detected misfire events are added for each cylinder. If sum of all cylinder misfire incidents exceeds a predetermined value, a fault code is stored. If more than one cylinder is misfiring, all misfiring cylinders will be specified and individual fault codes for all misfiring cylinders and for multiple cylinders will be stored. Misfire Detection (Catalyst Damage) - Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. Weighting factor is determined by a load/speed dependent map. If sum of cylinder misfire incidents exceeds a predetermined value, a fault code is stored and MIL is illuminated. If cylinder selective count exceeds predetermined threshold, following measures take place: Lambda closed loop system is switched to open-loop. Cylinder selective fault code is stored. If more than one cylinder is misfiring, fault codes for all individual cylinders and for multiple cylinders will be stored. Fuel supply to respective cylinder is cut-off. (Scheme 117)
Scheme 118
Scheme 119
- General Description Measure Principle - Method of engine misfire detection is based on monitoring crankshaft acceleration. Engine roughness is derived from differences from segment periods (90 degree crank angle) duration which are corrected and compared to a load and engine-speed dependent thresholds. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfire. (Scheme 118) Segment periods are measured through an angular range of 90 degree crank angle. The segment starts 54 degrees before TDC. Beginning and end of the segments are located at the same angle. Duration of crankshaft segments is measured continuously. Sensor Wheel Adaptation - To eliminate manufacturing tolerances and off-center installation, adaptation of sensor wheel tolerances is carried out during fuel cut-off. Segment periods are corrected by adaptation values. With progressing adaptation, sensitivity of misfire detection is increasing. Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of base value, which is determined by a load/speed dependent map. During warm-up, base value is multiplied by a coolant temperature dependent correction value. Without sufficient sensor wheel adaptation, engine roughness threshold is limited depending on wheel tolerances expected.
- Misfire Monitoring Structure - (Scheme 113)
- Fault Processing - (Scheme 119) Error Window - Within an interval of 200-1000 crankshaft revolutions, "error windows" to check for similar engine conditions are determined. Upon detection of misfire, window is extended if current operating point is not within window. Engine Operating Point Window - Engine operating window is updated with each segment without misfire. Misfire Detection (Emission Increase) - Within an interval of 1000 crankshaft revolutions (4000 segments), detected misfire events are added for each cylinder. If sum of all cylinder misfire incidents exceed a predetermined value, a fault code is stored. If more than one cylinder is misfiring, all misfiring cylinders will be specified and individual fault codes for all misfiring cylinders and for multiple cylinder will be stored. Misfire Detection (Catalyst Damage) - Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. Weighting factor is determined by a load/speed dependent map. If sum of cylinder misfire incidents exceeds a predetermined value, a fault code is stored and MIL is illuminated. If cylinder selective count exceeds predetermined threshold, following measures take place: Lambda closed loop system is switched to open-loop. Cylinder selective fault code is stored. If more than one cylinder is misfiring, fault codes for all individual cylinders and for multiple cylinders will be stored. Fuel supply to respective cylinder is cut-off.
2003 3BMXV03.0LER, 3BMXV03.0M5R, 3BMXT03.0E5R & 3BMXV02.5M56
- Measuring Principle - Method of engine misfire detection is based on monitoring crankshaft acceleration. Engine roughness is derived from differences from segment period (90 degree crank angle) duration which are corrected and compared to a load and engine-speed dependent threshold. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfire. (Scheme 115) Segment periods are measured through an angular range of 90 degrees crank angle. Segment starts 54 degrees before TDC. Beginning and end of segments are located at same angle. Duration of crankshaft segments is measured continuously.
- Sensor Wheel Adaptation - To eliminate manufacturing tolerances and off-center installation, adaptation of sensor wheel tolerances is carried out during fuel cut-off. Segments periods are corrected by adaptation values. With progressing adaptation, sensitivity of misfire detection is increasing.
- Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of the base value, which is determined by a load/speed dependent map. During warm-up, base value is multiplied by a coolant temperature dependent correction value. Without sufficient sensor wheel adaptation, engine roughness threshold is limited depending on wheel tolerances expected. (Scheme 116)
- Fault Processing (Error Window) - Within an interval of 200-1000 crankshaft revolutions, "error windows" to check for similar engine conditions are determined. Upon detection of misfire, window is extended if current operating point is not within window. Engine operating point window is updated with each segment without misfire.
- Misfire Detection (Emission Increase) - Within an interval of 1000 crankshaft revolutions (3000 segments), detected misfire events are added for each cylinder. If sum of all cylinder misfire incidents exceeds a predetermined value, a fault code is stored. If more than one cylinder is misfiring, all misfiring cylinders will be specified and individual fault codes for all misfiring cylinders and for multiple cylinder will be stored.
- Catalyst Damage - Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. Weighting factor is determined by a load/speed dependent map. If sum of cylinder misfire incidents exceeds a predetermined value, a fault code is stored and MIL is illuminated at once. If cylinder selective count exceeds predetermined threshold, following measures take place: Lambda closed loop system is switched to open-loop. Cylinder selective fault code is stored. If more than one cylinder is misfiring, fault codes for all individual cylinders and for multiple cylinders will be stored. Fuel supply to respective cylinder is cut off. (Scheme 117)
2003 3BMXV03.0UL2
- Measurement Principle - Method of engine misfire detection is based on monitoring crankshaft acceleration. Engine roughness is derived from differences of segment period (90 degree crank angle) durations that are corrected and compared to load and engine-speed dependent thresholds. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfire. (Scheme 115) Segment periods are measured through an angular range of 90 degree crank angle. Segment starts at 54 degrees before TDG. Beginning and end of segments are located at same angle. Duration of crankshaft segments is measured continuously.
- Sensor Wheel Adaptation - To eliminate manufacturing tolerances and off-center installation, adaptation of sensor wheel tolerances is carried out during fuel cut-off. Segment periods are corrected by adaptation values. With progressing adaptation, sensitivity of misfire detection is improved.
- Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of base value, which is determined by a load/speed dependent map. During warm-up, base value is multiplied by a coolant temperature dependent correction value. Without sufficient sensor wheel adaptation, engine roughness threshold is limited depending on wheel tolerances expected. (Scheme 116)
- Fault Processing (Error Window) - Within an interval of 200-1000 crankshaft revolutions, "error windows" to check for similar engine conditions are determined. Upon detection of misfire, window is extended if current operating point is not within the window.
- Engine Operating Point Window - Engine-operating window is updated with each segment without detected misfire.
- Misfire Detection (Emission Increase) - Within an interval of 1000 crankshaft revolutions (3000 segments), detected misfire events are added for each cylinder. If sum of all cylinder misfire incidents exceeds a predetermined value, a fault code is stored. If more than one cylinder is misfiring, all misfiring cylinders will be specified and individual fault codes for all misfiring cylinders and for multiple cylinders will be stored.
- Misfire Detection (Catalyst Damage) - Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. The weighting factor is determined using a load/speed dependent map. If sum of cylinder misfire incidents exceeds a predetermined value, a fault code is stored and MIL is illuminated. If cylinder selective count exceeds predetermined threshold, following measures take place: Fuel control system is switched from closed-loop to open-loop operation. Cylinder selective fault code is stored. If more than one cylinder is misfiring, fault codes for all individual cylinders and for multiple cylinders will be stored. Fuel supply to respective cylinder is cut off. (Scheme 117)
2003 3BMXV04.4LEV, 3BMXT04.4E53 & 3BMXT04.6XHP
- General Description - Method of engine misfire detection is based on evaluating engine speed fluctuations. To detect misfiring at any cylinder, torque of each cylinder is evaluated by metering time between 2 ignition events, which is a measure for mean value of speed of this angular segment. This means that a change of engine torque results in a change of engine speed. Additionally, influence of load torque will be determined, such as influences of different road surfaces (pavement, pot holes etc.) If mean engine speed is to be measured, influences caused by road surfaces have to be eliminated. This method consists of following main parts: Data acquisition, adaptation of sensor wheel is included. Calculation of engine roughness. Comparison with a threshold depending on operating points. Some extreme conditions, during which misfire detections should be disabled for a short time. Fault processing, counting procedure of single misfire events. (Scheme 113)
- Data Acquisition - The duration of the crankshaft segments is measured continuously for every combustion cycle.
- Sensor Wheel Adaptation - Within a defined engine speed range and during fuel cut-off, adaptation of sensor wheel tolerances is carried out instead of misfire detection. For test group 3BMXV04.4LEV (745i and 745Li), after this total operation range, engine is corrected to equalize engine roughness across all cylinders. Thereafter maximum sensitivity to engine roughness at a given load/speed site is achieved. For test groups 3BMXV04.4LEV (all models), 3BMXT04.4E53 and 3BMXT04.6XHP, with progressing adaptation, sensitivity of misfire detection is increasing. Adaptation values are stored in a non-volatile memory and taken into consideration for calculation of engine roughness.
- Misfire Detection - Following operating steps are performed for each measured segment corrected by sensor wheel adaptation: Calculation Of Engine Roughness - Engine roughness is derived from differences of segment durations. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfiring. Detecting Of Multiple Misfiring - If several cylinders are misfiring (alternating one combustion/one misfire event) calculated engine roughness values may be so low that threshold is not exceeded during misfiring and therefore misfiring would not be detected. Based on this, periodicity of engine roughness value is used as additional information during multiple misfiring. Engine roughness value is filtered and a new multiple filter value is created. If this filter value increases due to multiple misfiring, roughness threshold is decreased. By applying this strategy, multiple misfiring is detected reliably. Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of base value, which is determined by a load/speed dependent map. During warm-up, a coolant temperature dependent correction value is added. In case of multiple misfiring, threshold is reduced by an adjustable factor. Without sufficient sensor wheel adaptation, engine roughness threshold is limited to a speed dependent minimum value. A change of threshold toward a smaller value is limited by a variation constant.
- Determination Of Misfiring - Misfire detection is performed by comparing engine roughness threshold value with engine roughness value. If a misfire is detected in a cylinder, misfire detection of next cylinder in firing order is deactivated to prevent a faulty diagnosis.
- Fault Processing Statistics - Within an interval of 1000 crankshaft revolutions, detected misfiring events are added for each cylinder. If sum of all cylinder misfire incidents exceed a predetermined value, fault code for emission relevant misfiring is preliminarily stored. If only one cylinder is misfiring, a cylinder selective fault code is stored. If more than one cylinder is misfiring, fault code for multiple misfiring is also stored. Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. Weighting factor is determined by a load/speed dependent map. If sum of cylinder misfire incidents exceed a predetermined value, fault code for indicating catalyst damage relevant misfiring is stored and MIL is illuminated. If cylinder selective count exceeds predetermined threshold, following measures take place: Lambda closed loop system is switched to open-loop. Cylinder selective fault code is stored. If more than one cylinder is misfiring, the fault code for multiple misfire is also stored. Fuel supply to the respective cylinder is cut-off.
All misfire counters are reset after each interval. (Scheme 114)
2003 3BMXV06.0N73
- Misfire Monitoring - Misfire detection is based on evaluating engine speed fluctuations. To detect misfiring at any cylinder, torque of each cylinder is evaluated by metering time between 2 ignition events, which is a measure for mean value of speed of this angular segment. This means that a change of engine torque results in a change of engine speed. Additionally, influence of load torque will be determined, such as influences of different road surfaces, (pavement, pot holes etc.) If mean engine speed is to be measured, influences caused by road surfaces have to be eliminated. This method consists of following main parts: Data acquisition, adaptation of sensor wheel is included. Calculation of engine roughness. Comparison with a threshold depending on operating points. Some extreme conditions, during which misfire detections should be disabled for a short time. Fault processing, counting procedure of single misfire events. (Scheme 113)
- Monitoring Cycle - Monitoring cycle is represented by the following: Data Acquisition - Duration of crankshaft segments is measured continuously for every combustion cycle. Sensor Wheel Adaptation - Within a defined engine speed range and during fuel cut-off, adaptation of sensor wheel tolerances is carried out instead of misfire detection. After this, total operation range of engine is corrected to equalize engine roughness across all cylinders. Thereafter, maximum sensitivity to engine roughness at a given load/speed site is achieved. With progressing adaptation, sensitivity of misfire detection is increasing. Adaptation values are stored in a non-volatile memory and taken into consideration for calculation of engine roughness.
- Misfire Detection - Following operating steps are performed for each measured segment corrected by sensor wheel adaptation: Calculation Of Engine Roughness - Engine roughness is derived from the differences of segment durations. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfiring. Detecting Of Multiple Misfiring - If several cylinders are misfiring (alternating one combustion/one misfire event) calculated engine roughness values may be so low that threshold is not exceeded during misfiring and therefore misfiring would not be detected. Based on this, periodicity of engine roughness value is used as additional information during multiple misfiring. Engine roughness value is filtered and a new multiple filter value is created. If this filter value increases due to multiple misfiring, roughness threshold is decreased. By applying this strategy, multiple misfiring is detected reliably. Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of base value, which is determined by a load/speed dependent map. During warm-up, coolant temperature dependent correction value is added. In case of multiple misfiring, threshold is reduced by an adjustable factor. Without sufficient sensor wheel adaptation, engine roughness threshold is limited to a speed dependent minimum value. A change of threshold toward a smaller value is limited by a variation constant.
- Determination Of Misfiring - Misfire detection is performed by comparing engine roughness threshold value with engine roughness value. If a misfire event is detected in a cylinder, misfire detection of next cylinder in firing order is deactivated to prevent a faulty diagnosis. Fault Processing Statistics - Within an interval of 1000 crankshaft revolutions, detected misfiring events are added for each cylinder. If sum of all cylinder misfire incidents exceeds a predetermined value, fault code for emission relevant misfiring is preliminarily stored. If only one cylinder is misfiring, a cylinder selective fault code is stored. If more than one cylinder is misfiring, fault code for multiple misfiring is also stored. Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. Weighting factor is determined by a load/speed dependent map. If sum of cylinder misfire incidents exceeds a predetermined value, fault code for indicating catalyst damage relevant misfiring is stored and MIL is illuminated. If cylinder selective count exceeds predetermined threshold, following measures take place: Lambda closed loop system is switched to open-loop. Cylinder selective fault code is stored. If more than one cylinder is misfiring, fault code for multiple misfire is also stored. Fuel supply to respective cylinder is cut-off. All misfire counters are reset after each interval. (Scheme 114)
2003 3BMXV03.2S54 & 3BMXV04.9S62
- Measure Principle - Method of engine misfire detection is based on monitoring crankshaft acceleration. Engine roughness is derived from differences in segment period (90 degree crank angle) duration which are corrected and compared to a load and engine-speed dependent thresholds. Different statistical methods are used to distinguish between normal changes of segment duration and changes due to misfire. (Scheme 118)
- Sensor Wheel Adaptation - To eliminate manufacturing tolerances and off-center installation, adaptation of sensor wheel tolerances is carried out during fuel cut-off. Segment periods are corrected by adaptation values. With progressing adaptation, sensitivity of misfire detection is increasing.
- Calculation Of Engine Roughness Threshold Value - Engine roughness threshold value consists of base value, which is determined by a load/speed dependent map. During warm-up, base value is multiplied by a coolant temperature dependent correction value. Without sufficient sensor wheel adaptation, engine roughness threshold is limited depending on wheel tolerances expected. (Scheme 116)
- Fault Processing - Fault processing monitoring is represented by the following: Error Window - Within an interval of 200-1000 crankshaft revolutions, "error windows" to check for similar engine conditions are determined. Upon detection of misfire, window is extended if current operating point is not within window. Engine Operating Point Window - Engine operating window is updated with each segment without misfire. Misfire Detection - Misfire detection is represented by the following: Emission Increase - Within an interval of 1000 crankshaft revolutions (4000 segments) the detected misfire events are added for each cylinder. If the sum of all cylinder misfire incidents exceeds a predetermined value a fault code is stored. If more than one cylinder is misfiring, all misfiring cylinders will be specified and the individual fault codes for all misfiring cylinders and for multiple cylinder will be stored. Catalyst Damage - Within an interval of 200 crankshaft revolutions, detected number of misfiring events is weighted and calculated for each cylinder. Weighting factor is determined by a load/speed dependent map. If sum of cylinder misfire incidents exceeds a predetermined value, a fault code is stored and MIL is illuminated at once. If cylinder selective count exceeds predetermined threshold, following measures take place: Lambda closed loop system is switched to open-loop. Cylinder selective fault code is stored. If more than one cylinder is misfiring, fault codes for all individual cylinders and for multiple cylinder will be stored. Fuel supply to respective cylinder is cut-off. (Scheme 117)
Evaporative Emissions
Control of evaporative fuel vapors (hydrocarbons) from fuel tank is important for overall reduction in vehicle emissions. Evaporative system has been combined with ventilation of fuel tank, which allows tank to breathe (equalization). The overall operation provides
- An inlet vent, to an otherwise "sealed" fuel tank, for the entry of air to replace the fuel consumed during engine operation.
- An outlet vent with a storage canister to "trap and hold" fuel vapors that are produced by the expansion/evaporation of fuel in the tank, when the vehicle is stationary.
Canister is then "purged" using engine vacuum to draw the fuel vapors into the combustion chamber. This "cleans" the canister allowing for additional storage. Like any other form of combustible fuel, the introduction of these vapors on a running engine must be controlled. The ECM(s) control the evaporative emission valves which regulate purging of evaporative vapors. See
Scheme 120
On-Board Refueling Vapor Recovery (ORVR)
ORVR system recovers and stores hydrocarbon fuel vapor during refueling. Non-ORVR vehicles vent fuel vapors from the tank venting line back to the filler neck and in many states reclaimed by a vacuum receiver on the filling station fuel pump nozzle. When refueling, the pressure of the fuel entering the tank forces the hydrocarbon vapors through the tank refuelling breather hose to liquid/vapor expansion tank and into the active charcoal canister. HC vapors are stored in active charcoal canister and the system can then "breathe" through Diagnostic Module Tank Leakage (DMTL) and air filter.
Scheme 121
Scheme 122
Scheme 123
Scheme 124
Scheme 125
Scheme 126
Scheme 127
Scheme 128
Scheme 129
Scheme 130
- Evaporative System Leak Measurement - Evaporative system monitoring permits detection of leaks in evaporative system with a diameter of.019" (.5 mm) and greater. Using a Diagnostic Module-Tank Leakage (DM-TL) connected to an electrical actuated pump located at atmospheric connection of evaporative canister, a pressure test of evaporative system is performed in following order: During reference leak measurement, electrical actuated pump delivers through the reference restriction. (Scheme 121) Engine management system measures pump electrical current consumption. During leak measurement, electrical actuated pump delivers through charcoal canister into fuel tank system. Pressure in evaporative system may be up to 25 kPa depending on fuel level in tank. Engine management system measures pump electrical current consumption. A comparison of currents of reference leak measurement and leak measurement is a measure for leakage in tank. (Scheme 122) After test, remaining pressure in evaporative system is bled off through charcoal canister by switching off pump and solenoid. (Scheme 123)
- Monitoring Structure Of Leak Measurement - (Scheme 124)- (Scheme 126).
- Diagnosis Frequency & MIL Illumination - (Scheme 127)- (Scheme 128).
- Evaporative Purge System Flow Check - Purge flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and lambda controller is at closed loop condition. Diagnosis is started during regular purging.
- Monitoring Structure Of Evaporative Purge System Flow Check (Test Groups 2BMXV04.4LEV, 540i; 2BMXT04.4E53, X5 4.4L; and 2BMXT04.6XHP, X5 4.6L) Step 1 - For Rich Or Lean Mixture - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. (Scheme 129) Step 2 - For A Stoichiometric Mixture - In this case, lambda controller does not need to compensate for a deviation. Therefore, after finishing regular purging, purge valve is opened and closed abruptly several times. Effect of additional cylinder charge triggers a variation of engine idle speed. A predetermined value is reached if system functions properly and diagnosis procedure is completed. To start diagnosis function (step 2) several conditions have to be satisfied: Vehicle speed = 0. Engine at idle speed. Closed loop of lambda controller. Coolant temperature greater than fixed limit. In addition, if diagnosis has already been started and one of the conditions has not been satisfied continuously, process will be interrupted and started again later.
- Monitoring Structure Of Evaporative Purge System Flow Check (Test Group 2BMXV04.4LEV Models 745i & 745Li) Step 1 - For Rich Or Lean Mixture - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. (Scheme 130) Step 2 - For A Stoichiometric Mixture - In this case, lambda controller does not need to compensate for a deviation. Therefore, after finishing regular purging, purge valve is opened and closed abruptly several times. Effect of additional cylinder charge triggers a variation of engine idle speed. A predetermined value is reached if system functions properly and diagnosis procedure is completed. To start diagnosis function (step 2) several conditions have to be satisfied: Vehicle speed = 0. Engine at idle speed. Closed loop of lambda controller. Coolant temperature greater than fixed limit. In addition, diagnosis has already been started and one of the conditions has not been satisfied continuously, process will be interrupted and started again later. Step 3 - In case of a high load in idle, a variation of engine idle speed cannot be measured correctly in Step 2. Therefore, purge valve will be opened after EVAP leak detection has finished. When valve opens, pressure and also pump current will drop. If pump current is greater than threshold, purge valve is operational.
Scheme 131
- Evaporative System Leak Measurement - Evaporative system monitoring permits detection of leaks in evaporative system with a diameter of.019" (.5 mm) and up. Using a Diagnostic Module-Tank Leakage (DM-TL), an electrical actuated pump located at atmospheric connection of evaporative canister, a pressure test of evaporative system is performed in following order: During REFERENCE LEAK MEASUREMENT, electrical actuated pump delivers through reference restriction. Engine-management system measures pump electrical current consumption in this section. (Scheme 121) During LEAK MEASUREMENT, electrical actuated pump delivers through charcoal canister into fuel tank system. Pressure in evaporative system may be up to 25 kPa depending on fuel level in tank. Engine-management system measures pump electrical current consumption. A comparison of currents of reference leak measurement and leak measurement is a measure for leakage in tank. (Scheme 122) After test, remaining pressure in evaporative system is bled off through charcoal canister by switching off pump and solenoid. (Scheme 123)
- Monitoring Structure Of Leak Measurement - (Scheme 124)- (Scheme 126).
- Diagnosis Frequency & MIL Illumination - (Scheme 127)- (Scheme 128).
- Evaporative Purge System Flow Check - Purge flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and lambda controller is at closed loop condition. Diagnosis is started during regular purging.
- Monitoring Process Of Evaporative Purge System Flow Check Step 1 - For Rich Or Lean Mixture - Flow through the purge valve is assumed as soon as the lambda controller is compensating for a rich or a lean shift. After this procedure the diagnosis is completed and the evaporative purge system resumes working normally. (Scheme 131) Step 2 - For Stoichiometric Mixture Or First Step Fails - In this case, lambda controller does not need to compensate for a deviation. Therefore, after finishing regular purging, purge valve is opened and closed abruptly several times. Effect of additional cylinder charge triggers a variation of engine idle speed. If a predetermined value is reached, diagnostic procedure is completed. Step 3 - For Stoichiometric Mixture Or Second Step Fails - If threshold at second step is not reached, an additional procedure is performed. Purge valve is opened and idle air control valve simultaneously is closed to compensate idle speed increase. The effect is a decrease of measured idle air mass by mass airflow sensor. If a predetermined value is reached, diagnosis procedure is completed.
Scheme 132
Scheme 133
Scheme 134
Scheme 135
Scheme 136
Scheme 137
Scheme 138
Scheme 139
- Evaporative System Leak Measurement - Evaporative system monitoring permits detection of leaks in evaporative system with a diameter of.039" (1.0 mm) and up. By means of a Diagnostic Module-Tank Leakage (DM-TL), a electrical actuated pump located at atmospheric connection of evaporative canister, a pressure test of evaporative system is performed in the following order: During reference leak measurement, electrical actuated pump delivers through reference restriction. Engine management system measures pump electrical current consumption in this section. (Scheme 121) During leak measurement, electrical actuated pump delivers through charcoal canister into fuel tank system. Pressure in evaporative system may be up to 25 kPa depending on fuel level in tank. Engine management system measures pump electrical current consumption. A comparison of currents of reference leak measurement and leak measurement is a measure for leakage in tank. (Scheme 122) During pressure test, purge valve needs to be shut. After test, canister purge is resumed, remaining pressure in the evaporative system is bled off. (Scheme 123)
- Evaporative System Monitoring Structure - (Scheme 132)- (Scheme 133).
- Diagnosis Frequency & MIL Illumination - (Scheme 127)and (Scheme 134) - (Scheme 138).
- Evaporative Purge System Flow Check - Purge flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and lambda controller is at closed loop condition. Diagnosis is started during regular purging. (Scheme 139)
- Monitoring Cycle Of Evaporative Purge System Flow Check Step 1 - For Rich Or Lean Mixture - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. Step 2 - For A Stoichiometric Mixture - In this case, lambda controller does not need to compensate for a deviation. Therefore, after finishing regular purging, purge valve is opened and closed abruptly several times. Effect of additional cylinder charge triggers a variation of engine idle speed. A predetermined value is reached if system functions properly and diagnosis procedure is completed. To start diagnosis function (step 2) several conditions have to be satisfied: Vehicle speed = 0. Engine at idle speed. Closed loop of lambda controller. Coolant temperature greater than a fixed limit. Furthermore, if diagnosis has already been started and one of the conditions has not been satisfied continuously, process will be interrupted and started again later. Engine idle speed variation less than a fixed limit.
Scheme 140
- Leak Measurement Description - Evaporative system monitoring permits detection of leaks in evaporative system with a diameter of.019" (.5 mm) and up. By means of a Diagnostic Module-Tank Leakage (DM- TL), an electrical actuated pump located at the atmospheric connection of the evaporative canister, a pressure test of the evaporative system is performed in the following order: During the Reference Leak Measurement, the electrical actuated pump delivers through the reference restriction. The engine-management system measures the pump's electrical current consumption in this section. (Scheme 121) During leak measurement, electrical actuated pump delivers through charcoal canister into fuel-tank system. The pressure in the evaporative system may be up to 25 hPa depending on fuel level in tank. Engine-management system measures pumps electrical current consumption. A comparison of the currents of the reference leak measurement and the leak measurement is a measure for the leakage in the tank. (Scheme 122) After the test, remaining pressure in evaporative system is bled off through charcoal canister by switching off pump and solenoid. (Scheme 123)
- Monitoring Structure Of Leak Measurement - (Scheme 124)- (Scheme 126)
- Diagnosis Frequency & MIL Illumination - (Scheme 127) - (Scheme 128).
- Evaporative Purge System Flow Check - Purge flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and lambda controller is at closed loop condition. Diagnosis is started during regular purging. (Scheme 139)
- Monitoring Process Of Evaporative Purge System Flow Check Step 1 - For Rich Or Lean Mixture - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. Step 2 - For Stoichiometric Mixture Or If First Step Fails - In this case lambda controller does not need to compensate for a deviation. Therefore, after finishing regular purging, purge valve is opened and closed abruptly several times. The effect of additional cylinder charge triggers a variation of engine idle speed. If a predetermined value is reached, diagnosis procedure is completed. Step 3 - For Stoichiometric Mixture Or If Second Step Fails - If threshold at 2nd step is not reached, an additional procedure is performed. Purge valve is opened and the idle air control valve simultaneously is closed to compensate idle speed increase. The effect is a decrease of measured idle air mass by mass airflow sensor. If a predetermined value is reached, diagnosis procedure is completed. (Scheme 140)
- Leak Measurement General Description - Evaporative system monitoring permits detection of leaks in the evaporative system with a diameter of.019" (.5 mm) and greater. The Diagnostic Module-Tank Leakage (DM-TL), an electrically actuated pump located at the atmospheric connection of the evaporative canister, performs a pressure test of the evaporative system in the following order: During the Reference leak Measurement, the electrically actuated pump delivers air through the reference restriction. The engine-management system measures the pump's electrical current consumption in this phase. (Scheme 121) During leak measurement, electrically actuated pump delivers air through charcoal canister to fuel-tank system. Pressure in evaporative system may be up to 25 hPa depending on the fuel level in the tank. The engine management system measures pump electrical current consumption. A comparison of the currents of the reference leak measurement and the leak measurement is an indication of the leakage in the tank. (Scheme 122) After the test the remaining pressure in the evaporative system is bled off through the charcoal canister by switching off the pump and solenoid. (Scheme 123)
- Monitoring Structure Of Leak Measurement - (Scheme 124)- (Scheme 126).
- Diagnosis Frequency & MIL Illumination - (Scheme 127)- (Scheme 128).
- Evaporative Purge System Flow Check - Flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and lambda controller is at closed-loop condition. Diagnosis (evaporative purge system flow check) is started during regular purging.
- Monitoring Process Of Evaporative Purge System Flow Check - Monitoring process of the evaporative purge system flow check includes following 3 steps: For rich or lean mixture, flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. For stoichiometric mixture or if first step fails, in this case lambda controller does not need to compensate for a deviation. Therefore, after finishing regular purging, purge valve is opened and closed abruptly several times. The effect of additional cylinder charge triggers a variation of engine idle speed. If a predetermined value is reached, diagnosis procedure is completed. For stoichiometric mixture or if threshold at second step is not reached, an additional procedure is performed. Purge valve is opened and idle air control valve simultaneously is closed to compensate idle speed increase. The effect is a decrease of the measured idle air mass by mass airflow sensor. If a predetermined value is reached, diagnosis procedure is completed. (Scheme 131)
- General Description - Evaporative system monitoring permits detection of leaks in evaporative system with a diameter of.019" (.5 mm) and larger. By means of a Diagnostic Module-Tank Leakage (DM-TL), an electrical actuated pump located at atmospheric connection of evaporative canister, a pressure test of evaporative system is performed in following order: During reference leak measurement, electrical actuated pump delivers through reference restriction. Engine management system measures pump electrical current consumption. (Scheme 121) During leak measurement, electrical actuated pump delivers through charcoal canister into fuel tank system. Pressure in evaporative system may be up to 25 hPa, depending on fuel level in tank. Engine management system measures pump electrical current consumption. A comparison of currents of reference leak measurement and leak measurement is a measure for leakage in tank. (Scheme 122) After the test, remaining pressure in evaporative system is bled off through charcoal canister by switching off pump and solenoid. (Scheme 123)
- Monitoring Structure Of Leak Measurement - (Scheme 124)- (Scheme 126).
- Diagnosis Frequency & MIL Illumination - (Scheme 127)- (Scheme 128).
- Evaporative Purge System Flow Check - Purge flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and the lambda controller is at closed loop condition. Diagnosis is started during regular purging.
- Monitoring Cycle Of Evaporative Purge System Flow Check (3BMXV04.4LEV - 540i, 3BMXT04.4E53 - X5 4.4L & 3BMXT04.6XHP - X5 4.6L) Step 1 - For Rich Or Lean Mixture - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. (Scheme 129) Step 2 - For A Stoichiometric Mixture - In this case the lambda controller does not need to compensate for a deviation. Therefore, after finishing the regular purging, the purge valve is opened and closed abruptly several times. The effect of additional cylinder charge triggers a variation of the engine idle speed. A predetermined value is reached if the system functions properly and the diagnosis procedure is completed. (Scheme 129) To start the diagnosis function (step 2) several conditions have to be satisfied: Vehicle speed = Zero. Engine at idle speed. Closed loop of lambda controller. Coolant temperature greater than fixed limit. If diagnosis has already been started and one of the conditions has not been satisfied continuously, the process will be interrupted and started again later. Engine idle speed variation should be less than fixed limit.
- Monitoring Cycle Of Evaporative Purge System Flow Check (3BMXV04.4LEV - 745i, 745Li) Step 1 - For Rich Or Lean Mixture - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. Step 2 - For A Stoichiometric Mixture - In this case the lambda controller does not need to compensate for a deviation. Therefore, after finishing the regular purging, the purge valve is opened and closed abruptly several times. The effect of additional cylinder charge triggers a variation of the engine idle speed. A predetermined value is reached if the system functions properly and the diagnosis procedure is completed. To start the diagnosis function (step 2) several conditions have to be satisfied. Vehicle speed = Zero. Engine at idle speed. Closed loop of lambda controller. Coolant temperature greater than fixed limit. If diagnosis has already been started and one of the conditions has not been satisfied continuously, the process will be interrupted and started again later. Engine idle speed variation should be less than fixed limit. Step 3 - In case of a high load in idle, a variation of engine idle speed cannot be measured correctly in Step 2. Therefore, purge valve will be opened after EVAP leak detection has finished. When valve opens, pressure and also pump current will drop. If pump current is greater than threshold, purge valve is operational. (Scheme 130)
Scheme 141
- Evaporative System Leak Measurement - Evaporative system monitoring permits detection of leaks in evaporative system with a diameter of.019" (.5 mm) and up. By means of a Diagnostic Module-Tank Leakage (DM-TL), an electrical actuated pump located at atmospheric connection of evaporative canister, a pressure test of evaporative system is performed in the following order: During reference leak measurement, electrical actuated pump delivers through reference restriction. Engine-management system measures pump's electrical current consumption in this section. (Scheme 121) During leak measurement, electrical actuated pump delivers through charcoal canister into fuel-tank system. Engine management system measures pump's electrical current consumption. A comparison of currents of reference leak measurement and leak measurement is a measure for leakage in tank. (Scheme 122) After test, remaining pressure in evaporative system is bled off through charcoal canister by switching off pump and solenoid. (Scheme 123)
- Monitoring Structure Of Leak Measurement - (Scheme 124)- (Scheme 126).
- Diagnosis Frequency & MIL Illumination - (Scheme 127)- (Scheme 128).
- Evaporative Purge System Flow Check - Purge flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and lambda controller is at closed loop condition. Diagnosis is started during regular purging. (Scheme 141)
- Monitoring Cycle of Evaporative Purge System Flow Check Step 1 (For Rich Or Lean Mixture) - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or a lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. Step 2 (For A Stoichiometric Mixture) - In this case, lambda controller does not need to compensate for a deviation. Therefore, after finishing the regular purging, the purge valve is opened and closed abruptly several times. The effect of additional cylinder charge triggers a variation of the engine idle speed and increases the intake manifold pressure. If either the integral of idle speed variation or the integral of intake manifold pressure increase reach a predetermined value, the system functions properly and the diagnosis procedure is completed. To start the diagnosis function (step 2) several conditions have to be satisfied: Vehicle speed = 0. Engine at idle speed. Closed loop of lambda controller. Coolant temperature greater than fixed limit. Commanded engine idle speed variation less than a fixed limit. Furthermore, if the diagnosis has already been started and one of the conditions has not been satisfied continuously, the process will be interrupted and started again later.
- Evaporative System Leak Measurement - Evaporative system monitoring permits detection of leaks in evaporative system with a diameter of.039" (1 mm) and greater. Using a Diagnostic Module-Tank Leakage (DM-TL) connected to an electrical actuated pump located at atmospheric connection of evaporative canister, a pressure test of evaporative system is performed in following order: During reference leak measurement, electrical actuated pump delivers through reference restriction. Engine management system measures pump electrical current consumption. (Scheme 121) During leak measurement, electrical actuated pump delivers through charcoal canister into fuel tank system. Pressure in evaporative system may be up to 25 hPa depending on fuel level in tank. Engine management system measures pump electrical current consumption. A comparison of currents of reference leak measurement and leak measurement is a measure for leakage in tank. (Scheme 122) During pressure test, purge valve needs to be shut. After test canister purge is resumed, remaining pressure in evaporative system is bled off. (Scheme 123)
- Evaporative System Monitoring Structure - (Scheme 132)- (Scheme 133).
- Diagnosis Frequency & MIL Illumination - (Scheme 127)and (Scheme 134) - (Scheme 138).
- Evaporative Purge System Flow Check - Purge flow from charcoal canister through purge valve is monitored after fuel system adaptation is completed and lambda controller is at closed loop condition. Diagnosis is started during regular purging: Monitoring Cycle Of Evaporative Purge System Flow Check Step 1 - For Rich Or Lean Mixture - Flow through purge valve is assumed as soon as lambda controller is compensating for a rich or lean shift. After this procedure, diagnosis is completed and evaporative purge system resumes working normally. Step 2 - For A Stoichiometric Mixture - In this case, lambda controller does not need to compensate for a deviation. Therefore, after finishing regular purging, purge valve is opened and closed abruptly several times. Effect of additional cylinder charge triggers a variation of engine idle speed. A predetermined value is reached if system functions properly and diagnosis procedure is completed. To start diagnosis function (step 2) several conditions have to be satisfied: Vehicle speed = 0. Engine at idle speed. Closed loop of lambda controller. Coolant temperature greater than fixed limit. In addition, if diagnosis has already been started and one of the conditions has not been satisfied continuously, process will be interrupted and started again later. Engine idle speed variation is less than a fixed limit.
SECONDARY AIR INJECTION MONITORING
To reduce HC and CO emissions while engine is warming up, system uses a secondary air injection system. Immediately following a cold engine start, fresh air/oxygen is injected directly into the exhaust manifold. By injecting oxygen into exhaust manifold, warm up time of catalyst is reduced and oxidation of hydrocarbons is accelerated. Activation period of air pump can vary depending on engine type and operating conditions. See SECONDARY AIR INJECTION MONITORING table.
| Requirement | Status/Condition |
|---|---|
| Oxygen Sensor | Open Loop |
| Oxygen Sensor Heating | Active |
| Engine Coolant Temperature | 14 to -40°F (-10 to -40° C) |
| Engine Load | Predefined Range |
| Engine Speed | Predefined Range |
| Fault Codes | No Secondary Air Faults Currently Present |
| Average Lambda Value Deviation | Steady/Stable Load |
SECONDARY AIR INJECTION MONITORING
System components include electric air injection motor/pump, electric motor/pump relay, non-return valve, vacuum/vent valve, stainless steel air injection pipes, vacuum reservoir, vacuum reservoir check valve, and in-line resistor for speed control (V12 engine only).
Secondary air injection system is monitored via use of pre-catalyst oxygen sensor(s). Once air pump is active and is air injected into system, signal at oxygen sensor will reflect a lean condition. If oxygen sensor signal does not change within a predefined time, fault will be set and identify the faulty bank(s). If after completing the next cold start and a fault is again present, CHECK ENGINE light will be illuminated.
2002 2BMXV04.4LEV (540i), 2BMXT04.4E53 & 2BMXT04.6XHP
General Description - At cold start, secondary air pump and valve are switched on for their normal operating function. Secondary air delivered into exhaust gas causes a lean mixture indicated by output voltage of oxygen sensor. Anytime oxygen sensor indicates a rich mixture (voltage greater than a fixed limit) within a predetermined time range, and calculation of relative secondary air mass is less than a defined threshold, secondary air system appears to be faulty. Now a correction procedure follows immediately, after secondary air system is switched off. Air/fuel influence is determined by deviation of lambda-controller. As long as a lean mixture (voltage less than a fixed limit) is indicated from oxygen sensor within a predetermined time range, and correction of air/fuel influence (after secondary air pump shuts-off) is less than a fixed threshold, a fault will also be detected. (Scheme 142)
Scheme 142
2002 2BMXV04.4LEV (745i & 745Li)
General Description - After a cold start, secondary air pump begins and secondary air valves open. Air is forced into outlet ports of engine, which mixes here with engine gases. Throughout duration of secondary air pump running, mix of engine gases is controlled. Front oxygen sensors will measure exhaust lambda and therefore calculate secondary airflow rate. Measured secondary airflow rate is compared with secondary airflow rate model and quotient is obtained and used as relative secondary air volume. This volume is compared with failure secondary air threshold. Lambda compensation begins after secondary air phase. During this operation, condition of quality of engine mix-pre-control will be checked to guarantee safety diagnostic. When lambda control is between preset limits and relative secondary airflow rate is showed to be too low, a failure of secondary air system is diagnosed. (Scheme 143)
Scheme 143
2002 2BMXV03.0LER, 2BMXV03.0M5R & 2BMXT03.0E5R
General Description - At cold start, secondary air pump and valve are switched on for their normal operating function. Secondary air delivered into exhaust gas is causing a lean mixture indicated by output voltage of oxygen sensor. Anytime oxygen sensor indicates a lean mixture within maximum time for monitoring, a counter is incriminated by one, up to a predetermined value. This fixed limit corresponds to minimum amount of secondary air (low flow limit check). (Scheme 144)
Scheme 144
2002 2BMXV03.2S54 & 2BMXV04.9S62
General Description - At cold start, secondary air pump and valve are switched on for their normal operating function. Secondary air delivered into exhaust gas is causing a lean mixture indicated by output voltage of oxygen sensor. Anytime oxygen sensor indicates a rich mixture (voltage greater than a fixed limit) within a predetermined time range and calculation of relative secondary air mass is less than a defined threshold, secondary air system is faulty. A correction procedure follows immediately after secondary air system is switched off. Air/fuel influence is determined by deviation of lambda controller. If influence is less than a fixed threshold, a fault will be detected. If influence is greater than a fixed threshold, results of diagnosis will be rejected as long as a lean mixture (voltage less than a fixed limit) is indicated from oxygen sensor within a predetermined time range and correction of air/fuel influence (after secondary air pump shuts-off) is less than a fixed threshold. A fault will also be detected. (Scheme 145)
Scheme 145
2003 3BMXV03.0LER, 3BMXV03.0M5R & 3BMXT03.0E5R
General Description - At cold start, secondary air pump and valve are switched on for their normal operating function. Secondary air delivered into exhaust gas is causing a lean mixture indicated by output voltage of oxygen sensor. Anytime oxygen sensor indicates a lean mixture within maximum time for monitoring, a counter is incriminated by one, up to a predetermined value. This fixed limit corresponds to minimum amount of secondary air (low flow limit check). (Scheme 144)
2003 3BMXV02.5M56
General Description - At cold start, secondary air pump and valve are switched on for their normal operating function. Secondary air delivered into exhaust gas is measured by a separate (small) mass airflow sensor, which is mounted into air tube between secondary air pump and secondary air filter. Anytime mass airflow sensor indicates fixed minimum or maximum air mass values in dependence of engine speed during a defined period, a fault will be detected. Fixed minimum air mass values correspond to minimum amount of secondary air (low flow limit check) affected by a defective pump. Fixed maximum air mass value corresponds to maximum amount of secondary air (high flow limit check) affected by a leakage between pump and manifold. If signal of secondary mass airflow sensor is stuck, a fault will be detected. When measuring a certain oscillation of secondary mass airflow, it can be detected whether secondary air valve is jammed open or blocked. (Scheme 146)
Scheme 146
General Description - At cold start, secondary air pump and solenoid valve are switched on for their normal (small) mass airflow sensor, which is mounted in air tube between secondary air pump and secondary air filter. Anytime mass airflow sensor indicates fixed minimum or maximum air mass values dependent on engine speed during a defined period, a fault will be detected. Fixed minimum air mass values correspond to minimum amount of secondary air (low flow limit check) produced by a defective pump. Fixed maximum air mass value corresponds to maximum amount of secondary air (high flow limit check) caused by leakage between pump and manifold. In case signal of secondary air mass flow sensor is stuck, a fault will be detected. By measuring a certain oscillation of secondary air mass flow, it can be determined whether secondary air valve is jammed open or blocked. (Scheme 146)
2003 3BMXV04.4LEV (540i), 3BMXT04.4E53 & 3BMXT04.6XHP
General Description - At cold start, secondary air pump and valve are switched on for their normal operating function. Secondary air delivered into exhaust gas causes a lean mixture indicated by output voltage of oxygen sensor. Anytime oxygen sensor indicates a rich mixture (voltage greater than a fixed limit) within a predetermined time range, and calculation of relative secondary air mass is less than a defined threshold, secondary air system appears to be faulty. Now a correction procedure follows immediately, after secondary air system is switched off. Air/fuel influence is determined by deviation of lambda-controller. If influence is less than a fixed threshold, finally a fault will be detected. If influence is greater than a fixed threshold result of diagnosis, it will be rejected as long as a lean mixture (voltage less than a fixed limit) is indicated from oxygen sensor within a predetermined time range, and correction of air/fuel influence (after secondary air pump shuts-off) is less than a fixed threshold, a fault will also be detected. (Scheme 142)
2003 3BMXV04.4LEV (745i & 745Li)
General Description - After cold start, secondary air pump begins and secondary air valves open. Air is forced into outlet ports of engine, which mixes with engine gases. Throughout duration of secondary air pump running, mix of engine gases is controlled. Front oxygen sensors will measure exhaust lambda and therefore calculate secondary airflow rate. Measured secondary airflow rate is compared with secondary airflow rate model and quotient is obtained and used as relative secondary air volume. This volume is compared with failure secondary air threshold, then secondary air phase lambda compensation will begin. During this operation, condition of quality of engine mix pre-control will be checked to guarantee safety diagnostic. When lambda control is between preset limits and relative secondary airflow rate is showed to be too low, a failure of secondary air system is diagnosed. (Scheme 143)
Secondary Air System Monitoring General Description - After a cold start, secondary air pump begins and secondary air valves open. Air is forced into outlet ports of engine, which mixes with engine gases. Throughout duration of secondary air pump running, mix of engine gases is controlled. Front oxygen sensors will measure exhaust lambda and therefore calculate secondary airflow rate. Measured secondary airflow rate is compared with secondary airflow rate model and quotient is obtained and used as relative secondary air volume. Volume is compared with failure secondary air threshold. After secondary air phase, lambda compensation will begin. During this operation condition, quality of engine/mixture/pre-control will be checked to guarantee safety diagnostic. When lambda control is between preset limits and relative secondary airflow rate is showed to be too low, a failure of secondary air system is diagnosed. (Scheme 147)
Scheme 147
General Description Of Secondary Air System Monitoring - At cold start, secondary air pump and valve are switched on for their normal operating function. Secondary air delivered into exhaust gas is causing a lean mixture indicated by output voltage of oxygen sensor. Anytime oxygen sensor indicates a rich mixture (voltage greater than a fixed limit) within a predetermined time range and calculation of relative secondary air mass is less than a defined threshold, it seems like a faulty secondary air system. Now a correction procedure follows immediately, after secondary air system is switched off. Air/fuel influence is determined by deviation of lambda-controller. If influence is less than a fixed threshold, finally a fault will be detected. If influence is greater than a fixed threshold, results of diagnosis will be rejected as long as a lean mixture (voltage less than a fixed limit) is indicated from oxygen sensor within a predetermined time range and correction of air/fuel influence (after secondary air pump shuts-off) is less than a fixed threshold, a fault will also be detected. (Scheme 145)
FUEL SYSTEM MONITORING
Fuel system monitoring is an OBD-II requirement which monitors calculated injection time in relation to engine speed, load, and the pre-catalytic converter oxygen sensor signals as a result of the residual oxygen in the exhaust stream. Engine control module uses the pre-catalyst oxygen sensor signals as a correction factor for adjusting and optimizing the mixture pilot control under all engine operating conditions.
Adaptation Values
To maintain an ideal air/fuel ratio, engine control module is capable of adapting to various environmental conditions encountered while the vehicle is in operation (i.e. changes in altitude, humidity, ambient temperature, fuel quality, etc.). Adaptation system can only make slight corrections and cannot compensate for large changes which may be encountered as a result of incorrect airflow or incorrect fuel supply to the engine.
Within areas of adjustable adaption, engine control module modifies injection rate during idle and low load mid range engine speeds (additive adaptation) and during operation under a normal to higher load when at higher engine speeds (multiplicative adaptation). These values are displayed in DIAGNOSIS REQUESTS section of DIS software and is a helpful diagnostic tool that shows how system is trying to compensate for a less than ideal initial air/fuel ratio. See DIAGNOSIS REQUESTS table.
Note. If adaptation value is greater than 0.0 ms, engine control module is trying to enrichen mixture. If adaptation value is less then 0.0 ms, engine control module is trying to lean mixture.
| Diagnostic Request Status/Additive Mixture Adaptation (Idle) | Explanation |
|---|---|
| The O2 sensor indicates a LEAN condition. | The engine control module tries to RICHEN the mixture. If the value is less than -0.2 ms there is an air restriction or too much fuel is being supplied to the system. If the value is greater than 0.2 ms there is an unmetered air leak or not enough fuel being supplied to the system. |
| The O2 sensor indicates a RICH condition. | The engine control module tries to LEAN out the mixture. If the value is greater than 8% there is an unmetered air leak or not enough fuel being supplied to the system. |
DIAGNOSIS REQUESTS
Scheme 148
Scheme 149
Scheme 150
Scheme 151
- Mixture Pilot Control - Air mass taken in by engine and engine speed are measured. These signals are used to calculate an injection signal. This mixture pilot control follows fast load and speed changes.
- Lambda Controller - PCM compares oxygen sensor signal of sensor upstream of the catalyst with a reference value and calculates a correction factor for pilot control.
- Adaptive Pilot Control (2BMXV04.4LEV, 540i & 540 Sport Wagon); 2BMXTO4.4E53 (X5, 4.4L) & 2BMXTO4.6XHP (X5 4.6L) - Drifts and faults in sensors and actuators of fuel delivery system as well as undetected air leakage influence pilot control. This causes increasing deviations of air/fuel ratio. Adaptive pilot control effects controller correction in 3 different ranges: fault additive per time unit, multiplicative fault and fault additive per injection.
- Ranges Of Learning Correction Coefficients - Lambda deviations in range No. 1 are compensated by an additive correction value multiplied by an engine speed term. By this, an additive correction per time unit is created. Lambda deviations in range No. 2 are compensated by a multiplication factor. Lambda deviations in range No. 3 are compensated by an additive correction per injection cycle. A combination of all 3 ranges will be correctly separated and compensated. Each value is adapted in its corresponding range only. But each adaptive value corrects pilot control within whole load/speed range. At next start, stored adaptive values are included in calculation of pilot control just before closed loop control becomes active. (Scheme 148)
- Adaptive Pilot Control (2BMXV04.4LEV, 745i & 745Li) - Drifts and faults in sensors and actuators of fuel delivery system as well as undetected air leakage influence the pilot control. This causes increasing deviations of air/fuel ratio. Adaptive pilot control effects controller correction in 2 different ranges.
- Ranges Of Learning Correction Coefficients - Lambda deviations in range No. 1 are compensated by an additive correction value multiplied by an engine speed term. By this an additive correction per time unit is created. Lambda deviations in range No. 2 are compensated by a multiplication factor. A combination of both ranges will be correctly separated and compensated. Each value is adapted in its corresponding range only. But each adaptive value corrects pilot control within whole load/speed range. At next start, stored adaptive values are included in calculation of pilot control just before closed loop control becomes active. (Scheme 149)
- Diagnosis Of Fuel Delivery System - Faults in fuel delivery system can occur which cannot be compensated for by adaptive pilot control. In this case, adaptive values leave a predetermined range. If adaptive value is outside a plausible range, then MIL is illuminated and fault is stored. (Scheme 150)- (Scheme 151).
Scheme 152
- General Description - Fuel system monitoring includes lambda controller, restriction against limits for rich and lean and permanent deviation from mean position.
- Monitoring Structure - If fuel system is suddenly hard disturbed (for example, a leaky injection valve) and therefore lambda controller reaches restriction (lean limit), a timer is started. Timer is incriminated as long as controller remains at limit. If timer exceeds a predetermined value, a fault for short trim will be detected and stored. For permanent deviation from mean position, there are additional lean and rich thresholds. If accumulated time (sum of all excesses for rich and lean) is greater than a fixed limit during a defined period, a fault for long term trim will be detected and stored. (Scheme 152)
- General Description - Fuel system monitoring includes lambda controller restriction against limits for rich and lean and permanent deviation from mean position.
- Monitoring Structure - If fuel system is suddenly hard disturbed and therefore lambda controller reaches restriction (lean limit), a timer is started. Timer is incriminated as long as controller remains at limit. If it exceeds a predetermined value, a fault for short trim will be detected and stored for rich and lean exceeding separately. For permanent deviation from mean position, there are additional lean and rich thresholds. If accumulated time (sum of all excesses for rich or lean) is greater than a fixed limit during a defined period, a fault for long term trim will be detected and stored for rich and lean exceeding separately. (Scheme 152)
- General Description - Fuel system monitoring looks for permanent deviations of A/F controller (lean and rich) from the mean position.
- Monitoring Structure - If fuel system is suddenly disturbed (leaky injection valve) and therefore A/F controller reaches its restriction or a permanent deviation from mean position reaches additional lean or rich thresholds, and accumulated time (sum of all excesses for rich and lean) is greater than a fixed limit during a defined period, a fault for long term trim will be detected and stored. (Scheme 152)
- General Description - Fuel system monitoring looks for permanent deviations of A/F controller (lean and rich) from mean position.
- Monitoring Structure - If fuel system is suddenly and significantly disturbed (leaky injection valve) and A/F controller reaches its restriction or a permanent deviation from mean position reaches additional lean or rich thresholds and accumulated time (sum of all excesses for rich and lean) is greater than a fixed limit during a defined period, a fault for long term trim will be detected and stored. (Scheme 152)
- Mixture Pilot Control - Air mass taken in by engine and engine speed are measured. These signals are used to calculate an injection signal. This mixture pilot control follows fast load and speed changes.
- Lambda Controller - PCM compares oxygen sensor signal of sensor upstream of the catalyst with a reference value and calculates a correction factor for pilot control.
- Active Pilot Control (3BMXV04.4LEV (540i), 3BMXT04.4E53 (X5 4.4L) & 3BMXT04.6XHP (X5 4.6L) - Drifts and faults in sensors and actuators of fuel delivery system as well as undetected air leakage, influence pilot control. This causes increasing deviations of air/fuel ratio. Adaptive pilot control affects controller correction in 3 different ranges.
- Lambda deviations in range No. 1 are compensated by an additive correction value multiplied by an engine speed term. (Scheme 148) By this an additive correction per time unit is created. Lambda deviations in range No. 2 are compensated by a multiplication factor. Lambda deviations in range No. 3 are compensated by an additive correction per injection cycle. A combination of all 3 ranges will be correctly separated and compensated. Each value is adapted in its corresponding range only. But each adaptive value corrects the pilot control within the whole load/speed range. At next start, stored adaptive values are included in calculation of pilot control just before closed loop control becomes active.
- Active Pilot Control (3BMXV04.4LEV - 745i & 745Li) - Drifts and faults in sensors and actuators of fuel delivery system as well as undetected air leakage influence pilot control. This causes increasing deviations of air/fuel ratio. Adaptive pilot control effects controller correction in 2 different ranges. (Scheme 149)
- Lambda deviations in range No. 1 are compensated by an additive correction value multiplied by an engine speed term. (Scheme 149) With this an additive correction per time unit is created. Lambda deviations in range No. 2 are compensated by a multiplication factor. A combination of both ranges will be correctly separated and compensated. Each value is adapted in its corresponding range only. Each adaptive value corrects pilot control within whole load/speed range. At next start, stored adaptive values are included in calculation of pilot control just before closed loop control becomes active.
- Diagnosis Of Fuel Delivery System - Faults in fuel delivery system can occur which cannot be compensated for by adaptive pilot control. In this case, adaptive values leave a predetermined range. If adaptive value is outside a plausible range, then MIL is illuminated and fault is stored. (Scheme 150)- (Scheme 151).
Scheme 153
- Fuel System Monitoring General Description Mixture Pilot Control - Air mass taken in by engine and engine speed are measured. These signals are used to calculate an injection signal. Mixture pilot control follows fast load and speed changes. Lambda Controller - PCM compares oxygen sensor signal of sensor upstream of catalyst with a reference value and calculates a correction factor for pilot control. Adaptive Pilot Control - Drifts and faults in sensors and actuators of fuel delivery system as well as undetected air leakage influence pilot control. This causes increasing deviations of air/fuel ratio. Adaptive pilot control effects controller correction in 2 different ranges. (Scheme 153) Lambda deviations in range No. 1 are compensated by an additive correction value multiplied by an engine speed term. An additive correction per time unit is created. Lambda deviations in range No. 2 are compensated by a multiplication factor. A combination of both ranges will be correctly separated and compensated. Each value is adapted in its corresponding range only. Each adaptive value corrects pilot control within whole load/speed range. At next start, stored adaptive values are included in calculation of pilot control just before closed loop control becomes active.
- Diagnosis Of Fuel Delivery System - Faults in fuel delivery system can occur which cannot be compensated for by adaptive pilot control. In this case, adaptive values leave a predetermined range. If adaptive value is outside a plausible range, MIL is illuminated and fault is stored. (Scheme 150)- (Scheme 151).
- General Description - Fuel system monitoring includes lambda controller restriction against limits for rich and lean and permanent deviation from mean position.
- Monitoring Structure - If fuel system is suddenly hard disturbed and therefore lambda controller reaches the restriction, a timer is started. Timer is incriminated as long as controller remains at its limit. If timer exceeds a predetermined value, a fault for short trim will be detected and stored for rich and lean exceeding separately. For permanent deviation from mean position, there are additional lean and rich thresholds. If accumulated time (sum of all excesses for rich or lean) is greater than a fixed limit during a defined period, a fault for long term trim will be detected and stored for rich and lean exceeding separately. (Scheme 152)
OXYGEN SENSOR MONITORING
Note. Testing oxygen sensor should be performed using oscilloscope from "Preset Measurement" List. If signal remains high (rich condition) check: fuel injectors, fuel pressure, ignition system, input sensors that influence air/fuel mixture, and engine mechanical. If signal remains low (lean condition) check: air/vacuum leak, fuel pressure, input sensor that influences air/fuel mixture, and engine mechanical. A mixture related fault code should be investigated first and does not always indicate a defective oxygen sensor. (Scheme 154)
Scheme 154
For oxygen sensor to operate correctly, sensor element must be heated. A non-operating heater will not allow sensor signal to reach its predefined maximum and minimum thresholds, resulting in delayed closed loop operation causing an impact on emission levels. As part of monitoring function for heater current and voltage, circuit is also checked for an open, short to ground and short to voltage, depending on values of current or voltage being monitored. See OXYGEN SENSOR MONITORING CONDITIONS table.
On Bosch systems, heater monitoring function measures both sensor heater current and the heater voltage in order to calculate sensor heater resistance and power. Oxygen sensor heater current is calculated via a voltage drop over a shunt resistor, internal to control module. If power of heater is not within a specified range, a fault will be set. Next time heater circuit is monitored and a fault is again present, CHECK ENGINE light will be illuminated. Heater function is monitored continuously while vehicle is in closed loop operation, as long as heater is activated by PCM. See OXYGEN SENSOR VOLTAGE OPERATING RANGE table.
On Siemens systems, if heater output is too low, signal amplitude of oxygen sensor will be reduced. If minimum low (rich) voltage and high (lean) voltage cannot be obtained within a predefined time, a fault will be set. Next time heater circuit is monitored and a fault is again present, CHECK ENGINE light will be illuminated. Heater function of pre-cat sensor is monitored continuously while vehicle is in closed loop operation, as long as heater is activated by PCM. See OXYGEN SENSOR VOLTAGE OPERATING RANGE table.
| Condition | Specification |
|---|---|
| Closed Loop Operation | Yes |
| Engine Coolant Temperature | Operating Temperature |
| Vehicle Road Speed | 3-50 MPH |
| Secondary Air Injection | Not Active |
| Catalyst Temperature | Greater Than 661°F (350°C) |
| Throttle Angle Deviation | Steady Throttle |
| Engine Speed Deviation | Steady/Stable Engine Speed |
| Average Lambda Value Deviation | Steady/Stable Load |
OXYGEN SENSOR MONITORING CONDITIONS
| Application (1) | Operating Voltage Range |
|---|---|
| MS43 | 0-.8 |
| MS45 | 0-.10 |
| M7.2 | 1.5-4.3 |
| ME9.2/ME9.2.1 | 1.5-4.3 |
| S54 | 0-.10 |
| (1) Range is not available for all applications. | |
| (1) | Range is not available for all applications. |
OXYGEN SENSOR VOLTAGE OPERATING RANGE
Oxygen Sensor Electrical Integrity Check
Monitoring electrical integrity of oxygen sensor is an ongoing functional check made under normal vehicle operation which pertains to faults with either the wiring, connectors, or sensor. If the monitored sensor voltage exceeds maximum threshold value, DME will interpret signal as a short to voltage. If the monitored sensor voltage is below the minimum threshold value the DME will interpret the signal as a short circuit or a short to ground. If the monitored voltage of the sensor remains unchanged or within a predetermined voltage range after the sensor has been heated and the engine temperature has exceeded a predefined threshold, the DME will interpret the signal as an open. (Separate fault code set - Siemens only). See OXYGEN SENSOR ELECTRICAL CHECK table.
| Application | Specification | |
|---|---|---|
| Bosch System | ||
| Short To B+ | Rich | |
| Short To B | Lean | |
| No Change | Rich | |
| Siemens System | ||
| Short To B+ | Lean | |
| Short To B | Rich | |
| No Change | Lean | |
OXYGEN SENSOR ELECTRICAL CHECK
Oxygen Sensor Heater Check
In order for the oxygen sensor to operate correctly the sensor element must be heated. An improperly/non operating heater will not allow the sensor signal to reach its predefined maximum and minimum thresholds which can result in delayed closed loop operation causing an impact on emission levels, or in increased emission levels while in closed loop operation. As part of the monitoring function for heater current and voltage, circuit is also checked for an open, short to ground and short to voltage depending on values of current or voltage being monitored.
On Bosch systems, heater monitoring function measures both sensor heater current and heater voltage in order to calculate sensor heater resistance and power. Oxygen sensor heater current is calculated via a voltage drop over a shunt resistor, internal to control module. If power of heater is not within a specified range, a fault will be set. The next time the heater circuit is monitored and a fault is again present, CHECK ENGINE light will be illuminated. Heater function is monitored continuously while vehicle is in closed loop operation, as long as the heater is activated by the Engine Control Module.
On Siemens systems, if heater output is too low, signal amplitude of oxygen sensor will be reduced. If predetermine minimum low (rich) voltage and high (lean) voltage can not be obtained within a predefined time, a fault will be set. Next time heater circuit is monitored and a fault is again present, CHECK ENGINE light will be illuminated. Heater function of pre-cat sensor is monitored continuously while the vehicle is in closed loop operation, as long as the heater is activated by the Engine Control Module.
Siemens Post-Catalyst Heater
Rear oxygen sensor heater is evaluated by monitoring the amount of change that occurs on rear oxygen sensor signal during deceleration/fuel cut-off phase. During deceleration phase, post-cat oxygen sensor is switched to a load resistance value of 100 kW (normal sensor resistance is 30 kW). By switching the resistance of the sensor to 100 kW, sensor voltage is expected to remain within a fixed range (lean). If heater is operating correctly, oxygen sensor signal will remain within a predefined voltage range.
System monitors number of cycles for which sensor voltage remains within fixed range (once per diagnostic cycle). If length of time sensor remains within fixed range is less then predetermined limit, fault will be set. During next drive cycle if heater circuit is monitored and a fault is again present, CHECK ENGINE light will be illuminated. Heater function is monitored once per trip while vehicle is in closed loop operation.
Scheme 155
Scheme 156
Scheme 157
Scheme 158
- General Description - Response rate of upstream oxygen sensor is monitored by measuring period of lambda control oscillations. (Scheme 155)- (Scheme 156).
- Diagnosis Procedure Of Monitor Sensor (Downstream) - Activity of monitor sensor after reaching operating conditions, is determined by 2 different procedures: Oscillation Check (Line Crossing) - If following checks are correct, monitor sensor will be regarded as okay: Monitor sensor signal (sensor voltage) is equal to or greater than nominal value of TV-correction and voltage increases, if lambda control goes to the lean side, or Monitor sensor signal (sensor voltage) is less than nominal value of TV-correction and voltage decreases, and if lambda control goes to rich side. Fuel Cut-Off Check - In addition to above mentioned checks, signal behavior of monitor sensor is checked in case of fuel cut-off. Therefore, monitor sensor voltage has to be below a given nominal value in case of fuel cut-off. If monitor sensor detected a defect, a fault code is stored and MIL is illuminated at next driving cycle.
- Oxygen Sensor Heater Monitoring (Up & Downstream) General Description - For proper function of oxygen sensor, sensor element must be heated. A non-functioning heater delays sensor readiness for closed loop control and influences emissions. Monitoring function measures heater current for both sensors (voltage drop over a shunt) and heater voltage (heater supply voltage) to calculate sensor heater resistance. Monitoring function is activated once per trip if heater has been switched on for a certain time period and current has stabilized. (Scheme 157)
- Oxygen Sensor Circuit Monitoring - Monitoring of electrical faults of sensors upstream and downstream of catalyst-not plausible voltages: Voltages exceeding maximum threshold are caused by a short circuit to voltage. Voltages falling below minimum threshold are caused by a short circuit of sensor signal or sensor ground to PCM ground. (Scheme 158)
- If there is no plausible course of sensor voltage, an open circuit of sensor upstream catalyst can be detected if voltage remains in a specified range after sensor has been heated.
Scheme 159
Scheme 160
Scheme 161
Scheme 162
- Heater Diagnosis Of Upstream Oxygen Sensor - Universal Exhaust Gas Oxygen (UEGO) sensor is ready for operation at temperatures above 1112°F (600°C). In most cases, exhaust gas temperature is not sufficient for heating, and so sensor heating is needed for a proper functioning of sensor. Diagnosis consists of 3 checks: Operation Readiness - Sensor readiness depends on heater performance, which is why time delay between "heater on" and "operation readiness" is monitored. Sensor readiness is checked at a calibrated time after heater has been switched on. If sensor is not ready, a fault code is set. Heater Performance In Fuel Cut-Off Operation - A second check is performed during fuel cut-off. During this mode, sensor output voltage is expected to remain within a calibrated range. Otherwise, heater performance is not sufficient and a fault code is set. Power Stage Diagnosis - During power stage on and off, control signal (input) of power stage is compared to its output signal. Also, in switched on condition heater current is checked against a minimum limit. With these checks, an open circuit as well as short to either ground or battery voltage can be detected and, if necessary, fault codes can be set. (Scheme 159)
- Diagnosis Of Upstream Oxygen Sensor (General Description) - Diagnosis of upstream oxygen sensor consists of 4 checks, some of which are subdivided into several checks: Offset Check - Offset check monitors incorrect lambda measurement due to shunting effects. If lambda offset of downstream control exceeds a threshold, a fault code is set. Heater Coupling Check - Heater coupling check monitors low impedance coupling between heater and sensor, which can cause lambda modulations with heater pulse rate. If difference of consecutive lambda values exceed calibration, a fault code is set. Dynamics Checks (Slow Response) - Due to aging, sensor dynamics can decrease. Dynamics check in normal operation mode compares measured and estimated lambda-behavior, caused by artificial lambda modulation. If ratio of measured and estimated amplitude is below calibration, a fault code is set. Plausibility Check - Upstream oxygen sensor is not active if lambda value is close to 1.0 for a period of time. Monitoring conditions for plausibility check if downstream oxygen sensor voltage indicates lean or rich mixture. If lambda value exceeds calibration, but downstream oxygen sensor indicates rich mixture, a fault code is set. If lambda value is below calibration, but downstream oxygen sensor indicates lean mixture, a fault code is set. (Scheme 160)
- Heater Monitoring Of Downstream Oxygen Sensor - Heater of downstream oxygen sensor consists of 2 checks: Resistance Check - Internal resistance depends on ceramic temperature which is influenced by electrical heater and exhaust gas temperature. For heater monitoring, resistance of ceramics is measured and compared to a reference lending on heater power and exhaust gas temperature. Power Stage Diagnosis - During power stage on and off, control signal (input) of power stage is compared to its output signal. Also, in switched on condition, heater current is checked against a minimum limit. With these checks, an open circuit as well as a short to either ground or battery voltage can be detected. (Scheme 161)
- Diagnosis Of Downstream Oxygen Sensor - Diagnostic function detects all electrical connection faults of heated exhaust gas oxygen sensor downstream catalyst, except for heater faults. An open circuit or a damaged sensor heating is assumed if sensor voltage remains within a certain range for a period of time. A short circuit of sensor signal wire to battery voltage is assumed if voltage of evaluation circuit is permanently above a calibration value for a period of time. A wire-to-wire short circuit between sensor signal and ground lead is assumed if evaluation voltage remains under a calibration threshold for a period of time while oxygen sensor is cold after engine start. (Scheme 162)
- Aging Monitoring Of Downstream Lambda Sensor - Monitoring consists of 2 checks: Activity Check In Normal Operation - This function checks whether sensor output voltage of downstream "A" sensor remains permanently above or below a specified threshold. If rear closed loop "A" control which uses sensor signal of rear "A" sensor is active, "A" sensor voltage must cross a threshold at least once within a specified period of time. Signal Performance In Fuel Cut-Off Operation - This function checks whether output voltage reaches a value below a specified lean threshold during a defined period of fuel cut-off and reasonable exhaust gas temperature. A fault is set if signal remains above threshold.
Scheme 163
Scheme 164
Scheme 165
Scheme 166
- General Description Of Upstream Oxygen Sensor Monitoring - Both oxygen sensors upstream from catalyst are separately monitored for rich and lean voltage and response time (period monitoring and jump period monitoring). (Scheme 163)
- Upstream Oxygen Sensor Monitoring Procedure - To determine switching time, lean and rich period times are added during a fixed number of lambda controller cycles. A malfunction is registered if one or both times exceed thresholds which depend on engine speed and load. (Scheme 164)
- Monitoring Of Downstream Oxygen Sensors - Activity of monitor sensor after reaching operating conditions, is determined by an oscillation check of sensor signal (voltage). If conditions of following checks are fulfilled, monitor sensor is regarded to be in order. If monitor sensor detected a defect in these checks, a fault code is stored and MIL is illuminated at next driving cycle: Monitor sensor signal (sensor voltage) is greater or equal than a predetermined value at normal engine operating condition (normal combustion). Sensor voltage drops below a predetermined value during fuel cut-off conditions.
- Oxygen Sensor Heater Monitoring - For proper function of the oxygen sensor, sensor element must be heated. A non-functioning heater delays sensor readiness for closed loop control and influences emissions. Monitoring function measures continuously both sensor heater current as well as heater voltage (heater supply voltage) to calculate sensor heater resistance. (Scheme 165)
- Oxygen Sensor Circuit Monitoring - System monitors electrical faults of sensors upstream and downstream of catalyst: Not plausible voltages: Voltages exceeding maximum threshold are caused by a short circuit to voltage. Voltages falling below minimum threshold are caused by a short circuit of sensor signal or sensor ground to PCM ground. Not plausible course of sensor voltage: An open circuit of sensor upstream catalyst can be detected if voltage is remaining in a specified range after sensor has been heated. (Scheme 166)
Scheme 167
Scheme 168
Scheme 169
- Monitoring Upstream Oxygen Sensor - Both oxygen sensors upstream from the catalyst are separately monitored for rich and lean voltage and response time (period monitoring and jump period monitoring). To determine switching time, lean and rich period times are added during a fixed number of lambda controller cycles. A malfunction is registered if one or both times exceed thresholds which depend on engine speed and load. (Scheme 163)
- Monitoring Structure Of Upstream Oxygen Sensor - (Scheme 167)
- Monitoring Procedure Of Upstream Oxygen Sensor - This determines the switching time the lean and rich period times are added during a fixed number of lambda controller cycles. A malfunction is registered if one or both of the times exceed the thresholds which depend on engine speed and load. (Scheme 168)- (Scheme 169).
- Monitoring Procedure Of Downstream Oxygen Sensors (Rich To Lean Intake Mixture) - Lean sensor voltage is used to diagnose sensor activity. Therefore, this check is performed during deceleration fuel cut-off. Diagnosis starts after a calculated air mass (integral) is reached at transient from any operation mode to fuel cut-off mode and a defined time in deceleration fuel cut-off. Sensor voltage has to drop below a predetermined value otherwise a fault is detected and a code is stored.
- Monitoring Procedure Of Downstream Oxygen Sensors (Lean To Rich Intake Mixture) - When diagnostic conditions at deceleration fuel cut-off are not fulfilled, diagnosis is carried out in opposite direction of oxygen sensor voltage. For a positive diagnosis result, signal must overrun a threshold after deceleration fuel cut-off. To ensure diagnosis, mixture can be short-term enriched, independent of respective operating conditions.
- Oxygen Sensor Heater Monitoring - For proper function of oxygen sensor, sensor element must be heated. A non-functioning heater delays sensor readiness for closed loop control and influences emissions. Monitoring function measures continuously both sensor heater current as well as heater voltage (heater supply voltage) to calculate sensor heater resistance. (Scheme 165)- (Scheme 166).
- Oxygen Sensor Circuit Monitoring - Monitoring electrical faults of sensors upstream and downstream of catalyst. Non-plausible voltages: Voltages exceeding maximum threshold are caused by a short circuit to voltage. Voltages falling below minimum threshold are caused by a short circuit of sensor signal or sensor ground to PCM ground. A non-plausible course of sensor voltage indicates an open circuit of sensor upstream catalyst can be detected if voltage is remaining in a specified range after sensor has been heated.
2003 Test Groups: 3BMXV03.0LER, 3BMXV03.0M5R & 3BMXT03.0E5R
- Monitoring Structure & General Description - Both oxygen sensors upstream from the catalyst are separately monitored for rich and lean voltage and response time (period monitoring and jump period monitoring). (Scheme 163)
- Upstream Oxygen Sensor Monitoring Procedure - To determine switching time, lean and rich period times are added during a fixed number of lambda controller cycles. A malfunction is registered if one or both of the times exceed the thresholds which depend on engine speed and load. (Scheme 164)
- Monitoring Of Downstream Oxygen Sensors - The activity of the monitor sensor after reaching operating conditions, is determined by an oscillation check of sensor signal (voltage). If conditions of following checks are fulfilled, monitor sensor is regarded to be in order: Monitor sensor signal (sensor voltage) is greater or equal than a predetermined value at normal engine operating condition (normal combustion). Sensor voltage drops below a predetermined value during fuel cut-off conditions. If monitor sensor has detected a defect, a fault code is stored and MIL is illuminated at next driving cycle.
- General Description Of Oxygen Sensor Heater Monitoring - For proper function of oxygen sensor, sensor element must be heated. A non-functioning heater delays sensor readiness for closed loop control and influences emissions. Monitoring function measures continuously both sensor heater current as well as heater voltage (heater supply voltage) to calculate sensor heater resistance. (Scheme 165)- (Scheme 166).
- Oxygen Sensor Circuit Monitoring - Electrical faults in oxygen sensor circuit sensors upstream and downstream of catalyst are monitored. If implausible voltages are detected: Voltages exceeding maximum threshold are caused by a short circuit to voltage. Voltages falling below minimum threshold are caused by a short circuit of sensor signal or sensor ground to PCM ground. If not plausible course of sensor voltage is detected, an open circuit of sensor upstream can be detected, if ADC voltage is remaining in a specified range after sensor has been heated.
Scheme 170
Scheme 171
Scheme 172
- Heater Diagnosis Of Upstream Wide-Range Oxygen Sensor (General Description) - Wide range air fuel ratio sensor is ready for operation at a predefined temperature value. In most cases, exhaust gas temperature is not sufficient for heating, and so sensor heating is needed for proper functioning of sensor. Diagnosis consists of 3 checks: Operation Readiness - Sensor readiness depends on heater performance. Time delay between "heater on" and operation readiness is monitored. Readiness is checked at defined time ranges (in dependence of engine cooling temperature) after heater has been switched on. Temperature Check - A second check is performed continuously. Sensor temperature is expected to remain within a predetermined range, otherwise heater performance is not sufficient and a fault code is set. Power Stage Diagnosis - During power stage on and off, control signal (input) of the power stage is compared to its output signal. Also, in switched on condition, heater current is checked against a minimum limit. With these checks, disconnection as well as short to either ground or battery voltage can be detected, and if necessary, fault code can be set. (Scheme 170)
- Dynamic Diagnosis (Slow Response) - Dynamic diagnosis runs at same time as catalyst diagnosis (conversion-efficiency) works. During catalyst and oxygen sensor monitoring, model-based nominal amplitude is modified to higher values. This results into an actual amplitude indicated by signal output of the sensor which is averaged over several lambda cycles (leanest A/F ratio minus richest A/F ratio). To enter into the calculation, each measured value has to be within a predefined confidence interval (window). (Scheme 171) - (Scheme 172).
- Plausibility Check - If A/F ratio of upstream sensor is above a predetermined lean value and signal of downstream sensor indicates high voltage, a fault code is set. A/F ratio of upstream sensor is below a predetermined rich value and signal of downstream sensor indicates low voltage, a fault code is set.
- Offset Check - This monitoring looks for incorrect lambda measurement due to shunting effects. If lambda offset of downstream-control exceeds a threshold, a fault code is set.
- Heater Coupling Check - Heater of oxygen sensor is monitored for low impedance coupling between heater and sensor, which can cause lambda modulations with heater pulse rate. If difference of consecutive lambda values exceeds calibration, a fault code is set.
- Monitoring Of Downstream Oxygen Sensors - The activity of monitor sensor after reaching operating conditions is determined by an oscillation check of sensor signal (voltage). If conditions of following checks are fulfilled, monitor sensor is regarded to be in order: Monitor sensor signal (sensor voltage) is greater or equal than a predetermined value at normal engine operating condition (normal combustion). Sensor voltage drops below a predetermined value during fuel cut-off conditions. If monitor sensor has detected a defect, fault code is stored and MIL is illuminated at next driving cycle.
- General Description Of Oxygen Sensor Heater Monitoring - For proper function of the oxygen sensor, sensor element must be heated. A non-functioning heater delays sensor readiness for closed loop control and influences emissions. Monitoring function measures continuously both sensor heater current as well as heater voltage (heater supply voltage) to calculate sensor heater resistance. (Scheme 157)- (Scheme 158).
- Oxygen Sensor Circuit Monitoring (Not Plausible Voltages) - Voltages exceeding maximum threshold are caused by a short circuit to voltage. Voltages falling below minimum threshold are caused by a short circuit of sensor signal or sensor ground to PCM ground.
- Oxygen Sensor Circuit Monitoring (Not Plausible Course Of Sensor Voltage) - An open circuit of the sensor upstream catalyst can be detected if voltage is remaining in a specified range after sensor has been heated.
2003 Test Groups: 3BMXV03.0UL2
- Heater Diagnosis Of Upstream Wide-Range Oxygen Sensor (General Description) - Wide range air fuel ratio sensor is ready for operation at a certain temperature. In most cases, exhaust gas temperature is not sufficient for heating, so electrical heating is needed for cases when exhaust gas temperature is not sufficient for heating, so electrical heating is needed for proper functioning of sensor. Diagnosis consists of 3 checks: Operational Readiness - Sensor readiness depends on heater performance. Time delay between "heater on" and operational readiness is monitored. Readiness is checked at defined time ranges (dependent on engine coolant temperature) after heater has been switched on. Temperature Check - A second check is performed continuously. Sensor temperature is expected to remain within a predetermined range. Otherwise heater performance is not sufficient and a fault code is set. Power Stage Diagnosis - During power stage on and off, control signal (input) of power stage is compared to its limit. With these checks, disconnection as well as short to either ground or battery voltage can be detected, and if appropriate, a fault code is set. (Scheme 170)
- Dynamic Diagnosis (Slow Response) - Dynamic diagnosis runs at same time as catalyst diagnosis (conversion-efficiency) works. During catalyst and oxygen sensor monitoring, model-based nominal amplitude is modified to higher values. This results into an actual amplitude indicated by signal output of the sensor which is averaged over several lambda cycles (leanest A/F ratio minus richest A/F ratio). To enter into the calculation, each measured value has to be within a predefined confidence interval (window). (Scheme 171) - (Scheme 172).
- Plausibility Check - If A/F ratio of upstream sensor is above a predetermined "lean" value and signal of downstream sensor indicates "high" voltage, a fault code is set. If A/F ratio of upstream sensor is below a predetermined "rich" value and signal of downstream sensor indicates "low" voltage, a fault code is set.
- Offset Check - This monitoring looks for an incorrect lambda measurement due to shunting effects. If lambda-offset of downstream-control exceeds a threshold, a fault code is set.
- Heater Coupling Check - Oxygen sensor heater is monitored for low impedance coupling between heater and sensor, which can cause lambda modulations with heater pulse rate. If difference of consecutive lambda values exceeds calibration, a fault code is set.
- Monitoring Of Downstream Oxygen Sensors - After reaching operating conditions, activity of monitor sensor is determined by an oscillation check of sensor signal (voltage). If conditions of following checks are fulfilled, monitor sensor is considered to be functioning properly: Monitor sensor signal (sensor voltage) is greater than or equal to a predetermined value at normal engine operating condition (normal combustion), or sensor voltage drops below a predetermined value during fuel cut-off conditions. If a monitor sensor defect is detected during these checks, a fault code is stored and MIL is illuminated at next driving cycle.
- Oxygen Sensor Heater Monitoring (General Description) - For proper function of oxygen sensor, sensor element must be heated. A non-functioning heater delays sensor readiness for closed-loop control and influences emissions. Monitoring function continuously measures both sensor heater current as well as heater voltage (heater supply voltage) in order to calculate sensor heater resistance. (Scheme 165)- (Scheme 166).
- Oxygen Sensor Circuit Monitoring (Not Plausible Voltages) - Voltages exceeding maximum threshold are caused by a short circuit to voltage. Voltages falling below minimum threshold are caused by a short circuit of sensor signal or sensor ground to PCM ground.
- Oxygen Sensor Circuit Monitoring (Not Plausible Course Of Sensor Voltage) - An open circuit of sensor upstream catalyst can be detected if voltage is remaining in a specified range after sensor has been heated.
2003 Test Groups: 3BMXV04.4LEV (540i), 3BMXT04.4E53 & 3BMXT04.6XHP
- General Description - Response rate of upstream oxygen sensor is monitored by measuring period of lambda control oscillations. (Scheme 155)- (Scheme 156).
- Diagnosis Procedure Of Downstream Monitor Sensor - Activity of monitor sensor after reaching operating conditions, is determined by 2 different procedures.
- Oscillation Check (Line Crossing) - If following checks are correct, monitor sensor will be regarded as okay: Monitor sensor signal (sensor voltage) is equal to or greater than nominal value of TV-correction and voltage increases, and if lambda control goes to the lean side, or Monitor sensor signal (sensor voltage) is less than the nominal value of TV-correction and voltage decreases, and if lambda control goes to the rich side. Fuel Cut-Off Check - In addition to above mentioned checks, signal behavior of monitor sensor is checked in case of fuel cut-off. Therefore, monitor sensor voltage has to be below a given nominal value in case of fuel cut-off. If monitor sensor is detected as defective with oscillation check (line crossing) or fuel cut-off check, a fault code is stored and MIL is illuminated at next driving cycle.
- Oxygen Sensor Heater Monitoring (Up & Downstream) General Description - For proper function of oxygen sensor, sensor element must be heated. A non-functional heater delays sensor readiness for closed loop control and influences emissions. Monitoring function measures sensor heater current (voltage drop over a shunt) and heater voltage (heater supply voltage) to calculate sensor heater resistance. Monitoring function is activated once per trip if heater has been switched on for a certain time period and current has stabilized. (Scheme 157)
- Oxygen Sensor Circuit Monitoring Implausible Voltages Voltages exceeding maximum threshold (VMAX) are caused by a short circuit to voltage. Voltages falling below minimum threshold (VMIN) are caused by a short circuit of sensor signal or sensor ground to ECM ground. (Scheme 158)
- Implausible Course Of Sensor Voltage - An open circuit of sensor upstream catalyst can be detected if voltage is remaining in a specified range after sensor has been heated.
2003 Test Groups: 3BMXV04.4LEV (745i & 745Li)
- Heater Diagnosis of Upstream Wide-Range Oxygen Sensor (General Description) - Wide range air fuel ratio sensor is ready for operation at temperatures above 1112°F (600°C). In most cases exhaust gas temperature is not sufficient for heating, and so the sensor heating is needed for a proper functioning of sensor. Diagnosis consists of 3 checks: Operation Readiness - Sensor readiness depends on heater performance, which is why time delay between "heater on" and "operation readiness" is monitored. Therefore, sensor readiness is checked at a calibrated time after heater has been switched on. If sensor is not ready, a fault code is set. Heater Performance In Fuel Cut-Off Operation - A second check is performed during fuel cut-off. During this mode, sensor output voltage is expected to remain within a calibrated range. Otherwise, heater performance is not sufficient and a fault code is set. Power Stage Diagnosis - During power stage on and off, control signal (input) of power stage is compared to its output signal. In addition, in switched on condition, heater current is checked against a minimum limit. With these checks, wire interruption as well as short to either ground or battery voltage can be detected and, if necessary, fault codes can be set. (Scheme 159)
- Diagnosis Of Wide-Range Sensor - Diagnosis of upstream oxygen sensor consists of 4 checks, of which some are subdivided into several checks. (Scheme 160) Offset Check - Offset check monitors incorrect lambda measurement due to shunting effects. If lambda offset of downstream control exceeds a threshold, a fault code is set. Heater Coupling Check - Heater coupling check monitors low impedance coupling between heater and sensor, which can cause lambda modulations with heater pulse rate. If difference of consecutive lambda values exceeds calibration, a fault code is set. Dynamics Checks (Slow Response) - Due to aging, sensor dynamics can decrease. Dynamics check in normal operation mode compares measured and estimated (model-based) lambda behavior caused by artificial lambda modulation. If ratio of measured and estimated amplitude is below calibration, a fault code is set. Plausibility Check Wide-Range Oxygen Sensor Is Not Active - If lambda value is close to 1.0 for a period of time, a fault code is set. Monitoring Conditions For Plausibility Check - Downstream oxygen sensor voltage indicates lean or rich mixture. Sensor Current High - If lambda value exceeds calibration, but downstream oxygen sensor indicates rich mixture, a fault code is set. Sensor Current Low - If lambda value is below calibration, but downstream oxygen sensor indicates lean mixture, a fault code is set.
- Heater Monitoring Of Downstream Oxygen Sensor - Heater of downstream oxygen sensor consists of 2 checks: Resistance Check - Internal resistance depends on ceramic temperature which is influenced by electrical heater and exhaust gas temperature. For heater monitoring, resistance of ceramics is measured and compared to a reference lending on heater power and exhaust gas temperature. Power Stage Diagnosis - During power stage on and off, control signal (input) of power stage is compared to its output signal. Also, in switched on condition, heater current is checked against a minimum limit. With these checks, an open circuit as well as a short to either ground or battery voltage can be detected. (Scheme 161)
- Diagnosis Of Downstream Oxygen Sensor - Diagnostic function detects all electrical connection faults of heated exhaust gas oxygen sensor downstream catalyst, except for heater faults. An open circuit or damaged sensor heating is assumed if sensor voltage remains within a certain voltage range for a period of time. A short circuit of sensor signal wire to battery voltage is assumed if voltage of evaluation circuit is permanently above a calibration value for a period of time. A wire-to-wire short circuit between sensor signal and ground lead is assumed if evaluation voltage remains under a calibration threshold for a period of time, while oxygen sensor is cold after engine start. (Scheme 162)
- Aging Monitoring Of Downstream Lambda Sensor Activity Check In Normal Operation - This function checks whether sensor output voltage of downstream lambda sensor remains permanently above or below a specified threshold. If rear closed loop lambda control which uses sensor signal of rear lambda sensor is active, lambda sensor voltage must cross a threshold at least once within a specified period of time. Signal Performance In Fuel Cut-Off Operation - This function checks whether output voltage reaches a value below a specified lean threshold during a defined period of fuel cut-off and reasonable exhaust gas temperature. A fault is set if signal remains above threshold.
Scheme 173
Scheme 174
- Heater Diagnosis Of Upstream Wide-Range Oxygen Sensor - Wide range air fuel ratio sensor is ready for operation at temperatures above 1112°F (600°C). In most cases, exhaust gas temperature is not sufficient for heating, and so sensor heating is needed for a proper functioning of sensor. Diagnosis consists of 3 checks: Operation Readiness - Sensor readiness depends on heater performance, which is why time delay between "heater on" and "operation readiness" is monitored. Therefore, sensor readiness is checked at a calibrated time after heater has been switched on. If sensor is not ready, a fault code is set. Heater Performance In Fuel Cut-Off Operation - A second check is performed during fuel cut-off. During this mode, sensor output voltage is expected to remain within a calibrated range. Otherwise, heater performance is not sufficient and a fault code is set. Power Stage Diagnosis - During power stage on and off, control signal (input) of power stage is compared to its output signal. Also, in switched on condition, heater current is checked against a minimum limit. With these checks, wire interruption as well as short to either ground or battery voltage can be detected and, if necessary, fault codes can be set. (Scheme 173)
- Diagnosis of Wide-Range Oxygen Sensor - Diagnosis of upstream oxygen sensor consists of 4 checks, of which some are subdivided into several checks: Offset Check - Offset check monitors incorrect lambda measurement due to shunting effects. If lambda offset of downstream-control exceeds a threshold, a fault code is set. Heater Coupling Check - Heater coupling check monitors low impedance coupling between heater and sensor, which can cause lambda modulations with heater pulse rate. If difference of consecutive lambda values exceeds calibration, a fault code is set. Dynamics Checks (Slow Response) - Due to age, sensor dynamics can decrease. Dynamics check in normal operation mode compares measured and estimated (model-based) lambda behavior, caused by artificial lambda modulation. If ratio of measured and estimated amplitude is below calibration, a fault code is set. Plausibility Check Wide-range oxygen sensor is not active: If lambda value is close to 1.0 for a period of time, a fault code is set. Monitoring condition for plausibility check is if downstream oxygen sensor voltage indicates lean or rich mixture Sensor current high (lean): If lambda value exceeds calibration, but downstream oxygen sensor indicates rich mixture, a fault code is set. Sensor current high (rich): If lambda value is below calibration, but downstream oxygen sensor indicates lean mixture, a fault code is set. (Scheme 174)
- Heater Monitoring Of Downstream Oxygen Sensor - Heater of downstream oxygen sensor consists of 2 checks: Resistance Check - Internal resistance depends on ceramic temperature which is influenced by electrical heater and exhaust gas temperature. For heater monitor, resistance of ceramics is measured and compared to a reference depending on heater power and exhaust gas temperature. Power Stage Diagnosis - During power stage on and off, control signal (input) of power stage is compared to its output signal. Also, in switched on condition, heater current is checked against a minimum limit. With these checks an open circuit as well as a short to either ground or battery voltage can be detected. (Scheme 161)
- Diagnosis Of Downstream Oxygen Sensor - Diagnostic function detects all electrical connection faults of heated exhaust gas oxygen sensor downstream catalyst, except for heater faults. A wiring interruption or a damaged sensor heating is assumed, if sensor voltage remains within a certain voltage range for a period of time. A short circuit of sensor signal wire to battery voltage is assumed if voltage of evaluation circuit is permanently above a calibration value for a period of time. A wire-to-wire short circuit between sensor signal and ground lead is assumed if evaluation voltage remains under a calibration threshold for a period of time while oxygen sensor is cold after engine start. (Scheme 162)
- Aging Monitoring Of Downstream Lambda Sensor: Activity Check In Normal Operation - Function checks whether sensor output voltage of downstream sensor remains permanently above or below a specified threshold. If rear closed loop lambda control which uses the sensor signal of the rear lambda sensor is active, sensor voltage must cross a threshold at least once within a specified period of time. Signal Performance In Fuel Cut-Off Operation - Function checks whether output voltage reaches a value below a specified lean threshold during a defined period of fuel cut-off and reasonable exhaust gas temperature. A fault is set if signal remains above threshold.
2003 Test Groups: 3BMXV03.2S54 & 3BMXV04.9S62
- Oxygen Sensor Monitoring (General Description) - Both oxygen sensors upstream from catalyst are separately monitored for rich and lean voltage and response time (period monitoring and jump period monitoring). (Scheme 163)and (Scheme 167).
- Time Period Of Upstream Oxygen Sensor Monitoring - To determine switching time, lean and rich period times are added during a fixed number of lambda controller cycles. A malfunction is registered if one or both of the times lambda exceed thresholds which depend on engine speed and load. (Scheme 168)- (Scheme 169).
- Monitoring procedure of downstream oxygen sensors: Monitoring From Rich To Lean Intake Mixture - Lean sensor voltage is used to diagnose sensor activity. Therefore, this check is performed during a deceleration fuel cut-off. Diagnosis starts after a calculated air mass (integral) is reached at transient from any operation mode to fuel cut-off mode and a defined time in deceleration fuel cut-off. Sensor voltage has to drop below a predetermined value otherwise a fault is detected and a code is stored. Monitoring From Lean To Rich Intake Mixture - When diagnostic conditions at deceleration fuel cut-off are not fulfilled, diagnosis is carried out in opposite direction of oxygen sensor voltage. For a positive diagnosis result, signal must overrun a threshold after deceleration fuel cut-off. To ensure diagnosis, mixture can be short-term enriched independent of respective operating conditions.
- Oxygen Sensor Heater Monitoring - For proper function of oxygen sensor, sensor element must be heated. A non functional heater delays sensor readiness for closed loop control and influences emissions. Monitoring function measures continuously both sensor heater current as well as heater voltage (heater supply voltage) to calculate sensor heater resistance. (Scheme 165)- (Scheme 166).
- Oxygen Sensor Circuit Monitoring - Monitoring of electrical faults of sensors upstream and downstream of catalyst (not plausible voltages): Voltages exceeding maximum threshold are caused by a short circuit to voltage. Voltages falling below minimum threshold are caused by a short circuit of sensor signal or sensor ground to PCM ground.
- If there is no plausible course of sensor voltage, an open circuit of sensor upstream catalyst can be detected if voltage remains in a specified range after sensor has been heated.