LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> BMW >> 1997 >> 328is Standard >> Repair and Diagnosis >> Engine Performance >> System >> Engine Control - Overview >> Ms41.1/Ms41.2 >> Emissions Management-Transitional Low Emission Vehicle (TLEV) Compliant >> Principle Of Operation >> Notes
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Principle Of Operation: Notes

Emissions Management controls evaporative and exhaust emissions. The ECM monitors the fuel storage system for evaporative leakage  and controls the purging  of evaporative vapors. The ECM monitors and controls the exhaust emissions by regulating the combustible mixture and after treating by injecting fresh air into the exhaust system. The catalytic converter further breaks down remaining combustible exhaust gases and is monitored by the ECM for catalyst efficiency. 

Fig 1: Identifying Emissions Management Controls
G03394233

The Evaporative Leakage Detection (E36 and Z3)  is conducted by the ECM and can detect a leak as small as 1.0 mm (0.040") when the following conditions are met:

Once all of the testing criteria have been met, the ECM will start the test on the evaporative system. The test is carried out in the following sequence:

Fig 2: Identifying Fuel Tank Pressure Sensor
G03394234

The Evaporative Leakage Detection (98 MY E39)  uses a Leak Diagnosis Pump (LDP) to pressurize the fuel tank and the evaporative emission system (approx. 25mb.). The LDP equipped system is capable of detecting a leak as small as 0.5 mm. (0.020"). The LDP is located in the left rear (driver's side) fender well and is only replaceable as a complete component. The vacuum supply line (required for pump operation) is in the wiring harness from the engine compartment and runs down the driver's side of the vehicle.

The LDP is a unitized component that contains the following:

In the inactive state, the LDP diaphragm is at the bottom end (of down stroke). The diaphragm pushes a rod downward against spring pressure to open the canister vent valve.

This open valve serves as the filtered air inlet path for normal evaporative "breathing".

Fig 3: Testing Of Evaporative System
G03394235

During Leak Testing of the evaporative system, the vent valve is sprung closed to block atmospheric venting. The Evaporative Emission Valve is also sprung closed to seal the system.

During every engine cold start the LDP solenoid is energized by the ECM. Engine manifold vacuum enters the upper chamber of the LDP to lift up the spring loaded diaphragm.

As the diaphragm is lifted it draws in ambient air through the filter and into the lower chamber of the LDP through the one way valve.

Fig 4: Identifying LDP
G03394236

The solenoid is then de-energized, spring pressure closes the vacuum port blocking the engine vacuum and simultaneously opens the vent port to the balance tube which releases the captive vacuum in the upper chamber.

This allows the compressed spring to push the diaphragm down, starting the "limited down stroke". The air that was drawn into the lower chamber of the LDP during the upstroke is forced out of the lower chamber and into the fueltank/evaporative system.

Fig 5: Identifying Balance Tube
G03394237

The chart represents the diagnostic leak testing time frame in seconds. When the ignition is switched on, the ECM performs a "static check" of circuit integrity to the LDP pump including the reed switch.

Fig 6: Time And Pressure Graph
G03394238

Evaporative Emission Purging  is regulated by the ECM controlling the Evaporative Emission Valve. The Evaporative Emission Valve is a solenoid that regulates purge flow from the Active Carbon Canister into the intake manifold. The ECM Relay provides operating voltage and the ECM controls the valve by regulating the ground circuit. The valve is powered open and closed by an internal spring.

The "purging" process takes place when:

Fig 7: Identifying Evaporative Emission Purging
G03394239

The Evaporative Emission Valve is opened in stages to moderate the purging.

Evaporative Purge System Flow Check  is performed by the ECM when the oxygen sensor control and purging is active on the E39. When the Evaporative Emission Valve is open the ECM detects a rich/lean shift as monitored by the oxygen sensors indicating the valve is functioning properly.

If the ECM does not detect a rich/lean shift a second step is performed when the vehicle is stationary and the engine is at idle speed. The ECM opens and close the valve (abruptly) several times and monitors the engine RPM for changes. If there are no changes, a fault code will be set. The E36 and Z3 is checked during the Evaporative Leakage Test.

Fuel System Monitoring  is performed by the ECM which verifies the calculated injection time (ti) in relation to engine speed, load and the oxygen sensor signal as a result of the residual oxygen in the exhaust stream.

The ECM uses the oxygen sensor signal as a correction factor for adjusting and optimizing the mixture pilot control under all engine operating conditions.

Fig 8: Identifying Fuel System Monitoring
G03394240

Adaptation Values  are stored by the ECM in order to maintain an "ideal" air/fuel ratio. The ECM is capable of adapting to various environmental conditions encountered while the vehicle is in operation (changes in altitude, humidity, ambient temperature, fuel quality, etc.).

The adaptation can only make slight corrections and can not compensate for large changes which may be encountered as a result of incorrect airflow or incorrect fuel supply to the engine.

Within the areas of adjustable adaption, the ECM modifies the injection rate under two areas of engine operation:

These values indicate how the ECM is compensating for a less than ideal initial air/fuel ratio.

NOTE: If the adaptation value is greater than "0.0" Additive (% Multiplicative), the ECM is trying to richen the mixture. If the adaptation value is less then "0.0" Additive (% Multiplicative), the ECM is trying to lean-out the mixture.

Catalyst Monitoring  is performed by the ECM under oxygen sensor closed loop operation. The changing air/fuel ratio in the exhaust gas results in lambda oscillations at the precatalyst sensors. These oscillations are dampened by the oxygen storage activity of the catalysts and are reflected at the post catalyst sensors as a fairly stable signal (indicating oxygen has been consumed). Conditions for Catalyst Monitoring:

  1. Yes 
  2. Engine Coolant Temperature 
  3. Operating Temperature 
  4. Vehicle Road Speed 
  5. 3-50 MPH (5 to 80 Km/h) 
  6. Catalyst Temperature (Calculated) 
  7. 350°C to 650° C 
  8. Throttle Angle Deviation 
  9. Steady Throttle 
  10. Engine Speed Deviation 
  11. Steady / Stable Engine Speed 
  12. Average Lambda Value Deviation 
  13. Steady / Stable Load 

Catalyst temperature is an internally calculated value that is a function of load/air mass and time.

As part of the monitoring process, the pre and post O2 sensor signals are evaluated by the ECM to determine the length of time each sensor is operating in the rich and lean range.

Fig 9: Identifying O2 Sensor Operation
G03394241

If the catalyst is defective, the post O2 sensor signal will reflect the pre- O2 sensor signal (minus a phase shift/time delay), since the catalyst is no longer able to store oxygen.

The catalyst monitoring process is stopped once the predetermined number of cycles are completed, until the engine is shut-off and started again. After completing the next "customer driving cycle" whereby the specific conditions are met and a fault is again set, the "CHECK ENGINE" Light will be illuminated.

NOTE: The catalyst efficiency is monitored once per trip while the vehicle is in closed loop operation.
Fig 10: Identifying Good And Defective Signal
G03394242

Secondary Air Injection  is required to reduce HC and CO emissions while the engine is warming up. Immediately following a cold engine start (-10 to 40°C) fresh air/oxygen is injected directly into the exhaust stream.

The temperature signal is provided to the ECM by the Air Temperature Sensor in the HFM. Below -10° C the pump is activated briefly to "blow out" any accumulated moisture.

The ECM provides a ground circuit to activate the Secondary Air Injection Pump Relay. The relay supplies voltage to the Secondary Air Injection Pump.

The single speed pump runs for approximately 90 seconds after engine start up.

Secondary Air Injection Monitoring  is performed by the ECM via the use of the pre-catalyst oxygen sensors. Once the air pump is active and air is injected into the exhaust system the oxygen sensor signals will indicate a lean condition (up to 16 seconds).

If the oxygen sensor signals do not change within a predefined time, a fault will be set and identify the faulty bank (E36 328i and E39).

If the additional oxygen is not detected for two consecutive cold starts, the ECM determines a general fault with the function of the secondary air injection system. After completing the next cold start and a fault is again detected the "CHECK ENGINE" Light will be illuminated when the OBD II criteria is achieved.

Fig 11: Identifying Secondary Air Injection System
G03394244

Misfire Detection  is part of the OBD II regulations. The ECM must determine misfire and also identify the specific cylinder(s). The ECM must also determine the severity of the misfire and whether it is emissions relevant or catalyst damaging based on monitoring crankshaft acceleration.

Emission Increase: 

Catalyst Damage: 

If the cylinder misfire count exceeds the predetermined threshold the ECM will take the following measures:

Fig 12: Identifying ECM/Injector/Ignition Coil Operation
G03394245
Fig 13: Checking Engine Light
G03394246

The illumination of the light is performed in accordance with the Federal Test Procedure (FTP) which requires the lamp to be illuminated when:

Within the BMW system, the illumination of the check engine 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 "CHECK ENGINE" Light is illuminated based on the "customer drive cycle".

Fig 14: Drive Cycle Chart
G03394247
  1. A Fault Code is stored within the ECM upon the first occurrence of a fault in the system being checked. 
  2. The "CHECK ENGINE" 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 "CHECK ENGINE" light to be illuminated. 
  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 "CHECK ENGINE" Light to be illuminated. 
  5. Once the "CHECK ENGINE" 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 the 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 from memory, the condition under which the fault occurred 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 "CHECK ENGINE" Light. Using the DIS or MODIC, a fault code and the conditions associated with its setting can be obtained prior to the illumination of the "CHECK ENGINE" Light.