Contents Section: Testing & Diagnostics All sections

Emissions - Overview: Other BMW Z4 E85/E86 рестайлинг

Testing & Diagnostics 11 illustrations ~3272 words

What Is OBD?

Today many of the engine's control systems such as throttle opening, fuel injection, ignition, emissions and performance are controlled by an electronic control module and the related sensors and actuators. The first on-board diagnostic (OBD) systems were developed by the manufacturer as a way to detect problems with the electronic systems.

Beginning with 1994 model year, requirements for OBD systems have been established by the EPA and CARB. The purpose of the OBD system is to assure proper emission control system operation for the vehicle's lifetime by monitoring emission-related components and systems for deterioration and malfunction. This includes also a check of the tank ventilation system for vapor leaks.

The OBD system consists of the engine and transmission control modules, their sensors and actuators along with the diagnostic software. The control modules can detect system problems even before the driver notices a driveability problem because many problems that affect emissions can be electrical or even chemical in nature.

What Happens If A Problem Is Detected?

When the OBD system determines that a problem exists, a corresponding "Diagnostic Trouble Code" is stored in the control module's memory.

The control module also illuminates a yellow dashboard Malfunction Indicator Light indicating "Check Engine" or "Service Engine Soon" or displays an engine symbol.

Scheme 242

Scheme 242: What Happens If A Problem Is Detected?

This light informs the driver of the need for service, NOT of the need to stop the vehicle. A blinking or flashing dashboard light indicates a rather severe level of engine misfire.

After fixing the problem the Fault code is deleted to turn off the light. If the conditions that caused a problem are no longer present the vehicle's OBD system can turn off the dashboard light automatically. If the OBD system evaluates the component or system three consecutive times and no longer detects the initial problem, the dashboard light will turn off automatically.

Fuel Filler Cap

If the fuel filler cap is not properly closed after refueling, the OBD system will detect the vapor leak that exists from the cap not being completely tightened.

If you tighten the cap subsequently, the dashboard light should be extinguished within a few days or after deleting the Fault code. This is not an indication of a faulty OBD system. The OBD system has properly diagnosed the problem and accordingly alerted the driver by illuminating the dashboard light.

Please check the fuel filler cap first when the dashboard light comes on to avoid unnecessary diagnostic time. To check the fuel filler cap turn the cap to the right until you hear a click or the cap reaches the full stop. Make sure that the retaining strap is not caught between the filler pipe and the fuel filler cap. If the light should stay on further in depth evaporative leak diagnosis is required.

Misfire Detection

As part of the CARB/OBD II regulations the Engine Control Module must determine if misfire is occurring and also identify the specific cylinder(s). The ECM will determine severity of the misfire event, and whether it is emissions relevant or catalyst damaging. In order to accomplish these tasks the ECM monitors the crankshaft for acceleration losses during firing segments of cylinder specific firing order. If the signal is implausible an erroneous reference mark can be obtained by the ECM which will result in a misfire fault being set.

Possible causes of cylinder misfire faults (actual field findings)

  1. Vehicle ran low or out of fuel
  2. Poor fuel quality (ex. water in fuel, customer uses an additive, etc.)
  3. Low/high fuel pressure
  4. Ignition coil
  5. Fouled spark plug(s)
  6. Restricted/contaminated fuel injector(s)
  7. Crankshaft position sensor
  8. Poor combustion due to low compression or high leakage
  9. Blocked/restricted catalyst

OBD History

As a result of low fuel costs, together with a high standard of living and a dense population, the state of California was affected particularly heavily by air pollution. This spurred the state to pass the most comprehensive and stringent emissions and consumption laws in the world. The automobile manufacturers were reminded of their obligations and this drove them on to comply with the new regulations at enormous expense.

  1. In continuing efforts to improve air quality, the Environmental Protection Agency (EPA) amended the Clean Air Act in 1990. The Clean Air Act was originally mandated in 1970. The Clean Air Act has a direct impact on automobile manufactures whereby they are responsible to comply with the regulations set forth by the EPA. The 1990 amendment of the Clean Air Act set forth all of the changes currently being introduced on vehicles sold in the United States today.
  2. In 1967, the State of California formed the California Air Resources Board (CARB) to develop and carryout air quality improvement programs for California's unique air pollution conditions. Through the years, CARB programs have evolved into what we now know as ON Board Diagnostics and the National Low Emission Vehicle Program.
  3. The EPA has adopted many of the CARB programs as National programs and laws. One of these earlier programs was OBD I and the introduction of the "CHECK ENGINE" Light.
  4. BMW first introduced OBD I and the check engine light in the 1987 model year. This enhanced diagnosis through the display of "flash codes" using the check engine light as well as the BMW 2013 and MoDIC. OBD I was only the first step in an ongoing effort to monitor and reduce tailpipe emissions.
  5. By the 1989 model year all automotive manufactures had to assure that all individual components influencing the composition of exhaust emissions would be electrically monitored and that the driver be informed whenever such a component failed.
  6. Since the 1996 model year all vehicles must comply with OBD II requirements. OBD II requires the monitoring of virtually every component that can affect the emission performance of a vehicle plus store the associated fault code and condition in memory. If a problem is detected and then re-detected during a later drive cycle more than one time, the OBD II system must also illuminate the "CHECK ENGINE" Light in the instrument cluster to alert the driver that a malfunction has occurred. However, the flash code function of the Check Engine Light in OBD I vehicles is not a function in OBD II vehicles.
  7. This requirement is carried out by the Engine Control Module (ECM/DME) as well as the Automatic Transmission Control Module (EGS/AGS) and the Electronic Throttle Control Module (EML) to monitor and store faults associated with all components/systems that can influence exhaust and evaporative emissions.

OBD I

The essential elements here are that electrical components which affect exhaust emissions are monitored by the motor-electronics system and an optical warning signal (CHECK ENGINE Light) is issued in the event of an OBD I-relevant malfunction. The corresponding fault can be read out via a flashing code without the aid of a testing device.

OBD II

Since January 1996, OBD II has been compulsory on all vehicles in the US market. The main difference from OBD I is that not only are the purely electrical components monitored but also all the systems and processes that affect exhaust emissions and fuel system evaporative emissions.

The operational reliability of the exhaust-treatment system must be guaranteed for 5 years and/or 100,000 miles; this is maintained by emission certification. In this case, the data relevant to exhaust/evaporative emissions are read out via a standardized interface with a universal "diagnosis device". If a violation is identified, the vehicle manufacturer in question is legally bound to eliminate the fault throughout the entire vehicle series.

Scheme 243

Scheme 243: Objectives Of OBD II
  1. Permanent monitoring of components relevant to exhaust emissions in all vehicles.
  2. Immediate detection and indication of significant emission increases over the entire service life of each vehicle.
  3. Permanently low exhaust emissions in the field.

System Monitoring

Within the framework of OBD II, certain components/systems must be monitored once per driving cycle while other control systems (e.g. misfire detection) must be monitored permanently. A "driving cycle" consists of engine startup, vehicle operation (exceeding of starting speed), coasting and engine stopping.

Permanent Monitoring

Permanently monitored systems are monitored according to temperature immediately after startup. In the event of malfunctions (e.g. oxygen sensor), the Malfunction Indicator Light will illuminate immediately.

The following are monitored permanently

  1. Misfire Detection
  2. Fuel System (duration of injection)
  3. All emission related electrical circuits, components and systems of the ECM, TCM and EML (if equipped).

Cyclic Monitoring

Systems monitored once per driving cycle will only result in a fault being registered after the corresponding operating conditions have been completed. Therefore, there is no possibility for checking when the engine is started up briefly and then shut down.

The following are monitored once per driving cycle

  1. Oxygen Sensor Function
  2. Secondary Air Injection System
  3. Catalytic Converter Function (efficiency)
  4. Evaporative Vapor Recovery System

Due to the complexity involved in meeting the test criteria within the defined driving cycle, all tests may not be completed within one "customer driving cycle". The test can be successfully completed within the defined criteria, however customer driving styles may differ and therefore may not always monitor all involved components/systems in one "trip".

Drive Cycle

The following diagram shows how a drive cycle is set (test drive) in order for all the systems to be monitored once. The test conditions can be created in any desired order after startup.

Scheme 244

Scheme 244: Drive Cycle
  1. Engine cold start, idling, approximately 3 minutes. Evaluated: Secondary Air System Evaporative Leak Detection (LDP Equipped Vehicles)
  2. Constant driving at 20 to 30 MPH, approximately 4 minutes. Evaluated: Oxygen Sensors - Achieved "Closed Loop" Operation Oxygen Sensors - Response Time and Switching Time (Control Frequency)
  3. Constant driving at 40 to 60 MPH, approximately 15 minutes (sufficient vehicle coasting phases included). Evaluated: Catalytic Converter Efficiency Oxygen Sensors - Response Time and Switching Time (Control Frequency)
  4. Engine idling, approximately 5 minutes. Evaluated: Tank-Leak Diagnosis (DM TL Equipped Vehicles after KL 15 is switched OFF)

Note. The diagnostic sequence illustrated above will be interrupted if: The engine speed exceeds 3000 RPM. The driving speed exceeds 60 MPH. Large fluctuations in the accelerator pedal position.

Scheme 245

Scheme 245: The "Malfunction Indicator Light" ( MIL) will be illuminated under the following conditions
  1. 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.
  2. Immediately if a "Catalyst Damaging" fault occurs (Misfire Detection). The illumination of the light is performed in accordance with the Federal Test Procedure (FTP) which requires the lamp to be illuminated when
  3. 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 the (FTP).
  4. Manufacturer-defined specifications are exceeded.
  5. An implausible input signal is generated.
  6. Catalyst deterioration causes HC-emissions to exceed a limit equivalent to 1.5 times the standard (FTP).
  7. Misfire faults occur.
  8. A leak is detected in the evaporative system, or "purging" is defective.
  9. ECM fails to enter closed-loop oxygen sensor control operation within a specified time interval.
  10. Engine control or automatic transmission control enters a "limp home" operating mode.
  11. Ignition is on (KL15) position before cranking = Bulb Check Function.

Within the BMW system the illumination of the Malfunction Indicator Light is performed in accordance with the regulations set forth in CARB mail-out 1968.1 and as demonstrated via the Federal Test Procedure (FTP). The following page provides several examples of when and how the Malfunction Indicator Light is illuminated based on the "customer drive cycle".

Scheme 246

Scheme 246
  1. A fault code is stored within the ECM upon the first occurrence of a fault in the system being checked.
  2. The "Malfunction Indicator Light" 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.
  3. If the second drive cycle was not complete and the specific function was not checked, the ECM counts the third drive cycle as the "next consecutive" drive cycle. The "Malfunction Indicator Light" is illuminated if the function is checked and the fault is still present.
  4. If there is an intermittent fault present and does not cause a fault to be set through multiple drive cycles, two complete consecutive drive cycles with the fault present are required for the "Malfunction Indicator Light" to be illuminated.
  5. Once the "Malfunction Indicator Light" is illuminated it will remain illuminated unless the specific function has been checked without fault through three complete consecutive drive cycles.
  6. The fault code will also be cleared from memory automatically if the specific function is checked through 40 consecutive drive cycles without the fault being detected or with the use of either the DIS, MODIC or Scan tool.

Note. In order to clear a catalyst damaging fault (see MISFIRE DETECTION ) from memory, the condition must be evaluated for 80 consecutive cycles without the fault reoccurring.

With the use of a universal scan tool, connected to the "OBD" DLC an SAE standardized DTC can be obtained, along with the condition associated with the illumination of the "Malfunction Indicator Light". Using the DISplus or MODIC, a fault code and the conditions associated with its setting can be obtained prior to the illumination of the "Malfunction Indicator Light".

Readiness Code

The readiness code provides status (Yes/No) of the system having completed all the required monitoring functions or not. The readiness code is displayed with an aftermarket Scan Tool or the DISplus/MoDIC . The code is a binary (1/0) indicating

  1. 0 = Test Not Completed or Not Applicable - six cylinder vehicles (not ready - V8 and V12)
  2. 1 = Test Completed - six cylinder vehicles (ready - V8 and V12)

A "readiness code" must be stored after any clearing of fault memory or disconnection of the ECM. A readiness code of "0" will be stored (see below) after a complete diagnostic check of all components/systems, that can turn on the "Malfunction Indicator Light" is performed.

The readiness code was established to prevent anyone with an emissions related fault and a "Malfunction Indicator Light" on from disconnecting the battery or clearing the fault memory to manipulate the results of the emissions test procedure (IM 240).

Interpretation of the Readiness Code by the ECM(s) (SAE J1979)

The complete readiness code is equal to "one" byte (eight bits). Every bit represents one complete test and is displayed by the scan tool, as required by CARB/EPA. For example

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

Scheme 247

Scheme 247

Drive the car in such a manner that all tests listed above can be completed (refer to the DRIVE CYCLE ). When the complete "readiness code" equals "1" (ready) then all tests have been completed and the system has established its "readiness".

Readiness Code Using DISplus/MoDIC

The readiness code can be checked with the DISplus/MoDIC. This is particularly helpful in verifying that "drive cycle" criteria was achieved. A repair can be confirmed before returning the vehicle to the customer by a successfully completed drive cycle.

Using an MS43 system for example, the readiness code is found under "Service Functions"

Scheme 248

Scheme 248: Readiness Code Using DISplus/MoDIC

Model And Production Date: E46 From 6/00 E39, E52, E53 From 9/00

For model year 2001 the E39, E46 and E53 will eliminate the 20 pin diagnostic connector from the engine compartment. The 16 pin OBD II connector located inside the vehicle will be 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 regulations requiring a standardized diagnostic port.

Previously before 2001, only emissions relevant data could be extracted from the OBD II connector because it did not provide access to TXD (D-bus).

The TXD line is connected to pin 8 of the OBD II connector on vehicles without the 20 pin diagnostic connector.

Scheme 249

Scheme 249: Model And Production Date: E46 From 6/00 E39, E52, E53 From 9/00

The cap to the OBD II connector contains a bridge that links KL 30 to TXD and TXD II. This is to protect the diagnostic circuit integrity and prevent erroneous faults from being logged.

The OBD II connector is located in the driver's footwell to the left of the steering column for E39, E46 and E53 vehicles.

Special tool 61 4 300 is used to connect to the 20 pin diagnostic lead of the DIS until the introduction of the DISplus.

Scheme 250

Scheme 250

Scheme 251

Scheme 251: Diagnostics Via OBD II Connector

Scheme 252

Scheme 252: BMW Fault Code (DISplus/MoDIC)
  1. BMW Codes are stored as soon they occur even before the "Malfunction Indicator Light" comes on.
  2. BMW Codes are defined by BMW, Bosch and Siemens Engineers to provide greater detail to fault specific information.
  3. Siemens systems - one set from four fault specific environmental conditions is stored with the first fault occurrence. This information can change and is specific to each fault code to aid in diagnosing. A maximum of ten different faults containing four environmental conditions can be stored.
  4. Bosch systems - a maximum of four sets from three fault specific environmental conditions is stored within each fault code. This information can change and is specific to each fault code to aid in diagnosing. A maximum of ten different faults containing three environmental conditions can be stored.
  5. BMW Codes also store and displays a "time stamp" when the fault last occurred.
  6. A fault qualifier gives more specific detailed information about the type of fault (upper limit, lower limit, disconnection, plausibility, etc.).
  7. BMW Fault Codes will alert the Technician of the current fault status. He/she will be advised if the fault is actually still present, not currently present or intermittent. The fault specific information is stored and accessible through DISplus/MoDIC.
  8. BMW Fault Codes determine the diagnostic output for BMW DISplus/MoDIC.

OBD II Fault Memory and Fault Codes

Within the framework of OBD II, a diagnosis of all emission-related components/functions must take place during driving. Faults will be stored and displayed if necessary. For this purpose, the ECM includes OBD II memory. The standardized P codes for malfunctions are stored in this memory. The memory can be read out with the DISplus/MoDIC or a Scantool.

Emission Control Function Monitoring & Comprehensive Component Monitoring

OBD II regulations are based on section 1968.1 of Title 13, California Code of Regulations (CCR), The law set forth in section 1968.1 requires an increased scope of monitoring emission related control functions including

  1. Catalyst Monitoring
  2. Heated Catalyst Monitoring (currently used on BMW 750iL vehicles)
  3. Misfire Monitoring
  4. Evaporative System Monitoring
  5. Secondary Air System Monitoring
  6. Air Conditioning System Refrigerant Monitoring (Not applicable for BMW vehicles)
  7. Fuel System Monitoring
  8. Oxygen Sensor Monitoring
  9. Exhaust Gas Recirculation (EGR) System Monitoring (Not applicable for BMW vehicles)
  10. Positive Crankcase Ventilation (PCV) System Monitoring (Not required at this time).
  11. Thermostat Monitoring (if equipped)

Monitoring these emission requirements is a function of the ECM which uses "data sets" while monitoring the conditions of the environment and the operation of the engine using existing input sensors and output actuators.

The data sets are programmed reference values the ECM refers to when a specific monitoring procedure is occurring. If the ECM cannot determine the environmental and/or engine operating conditions due to an impaired or missing signal, it will set a fault and illuminate the "Malfunction Indicator Light".

This input or control signal monitoring falls under another category called "Comprehensive Component Monitoring" . The ECM must recognize the loss or impairment of the signal or component. The ECM determines a faulted signal or sensor via three conditions

  1. Signal or component shorted to ground.
  2. Signal or component shorted to B+.
  3. Signal or component lost (open circuit).

Specific fault codes are used to alert the diagnostician of these conditions.