Home/BMW/X3/BMW X3 E83 рестайлинг (2006-2010)/Repair manual/Testing & Diagnostics/Self Diagnosis - Theory & Operation (N52): Overview
Contents Section: Testing & Diagnostics All sections

Self Diagnosis - Theory & Operation (N52): Overview BMW X3 E83 рестайлинг

Testing & Diagnostics 3 illustrations ~3316 words

Diagnostic overview

Catalyst monitoring is based on the monitoring of the o xygen s torage c apability (OSC) by comparing the signals of the O2 sensor upstream and downstream the catalyst. The engine control stimulates the regular lambda oscillations of the exhaust gas. These oscillations are needed for best possible catalyst conversion. They are damped by the storage activity of the catalyst. The amplitude of the remaining lambda oscillations downstream the catalyst indicates the oxygen storage capability.

The efficiency of the catalyst system is tested during steady state driving by cycling the air fuel ratio LEAN and then RICH for a calibratable number of cycles while monitoring the OSC.

Prior to the catalyst test the canister purge valve is closed or opened with low canister purge value. This is to eliminate the influence of canister vapors on the downstream sensor during the test.

Monitoring overview

The diagnosis of the fuel level sensor signal consists of a circuit continuity check and a rationality check.

Monitoring description

This function determines, if an open circuit in any of the four electric lines ( Reference Voltage, Virtual Ground, Pumping Current and Trim Current ) is present in the w ide r ange a ir f uel (WRAF) sensor.

This function shall be triggered only if one of the following diagnosis is active (to set the readiness bit), which are 'Upstream Oxygen Sensor - Signal Monitoring during Fuel Cut-off and 'Upstream Oxygen Sensor - Heater Monitoring'. The function shall go to the state = "active" only if one of the diagnoses above detected a fault.

(Reference Voltage)

If a heater error exists and sensor voltage is too low, while the internal resistance measurement is turned off, an open circuit in the line reference voltage occurred.

(Virtual Ground) or (Pumping Current)

An open circuit in line virtual ground or in the line pumping current can be detected if the sensor signal stocks near lambda 1. The sensor non-activity can be detected by the Oxygen Sensor Signal Monitoring during fuel cut-off (signal voltage below e.g. 2.1 V *) in fuel cut-off).

(Trim Current)

If the sensor shows an augmented gain, i.e. the sensor signal is higher than the nominal characteristic line, the plausibility test during the fuel cut-off phase shall detect this symptom (signal voltage above e.g. 5.6 V *) during fuel cut-off) and an open circuit is assigned to the line trim current.

)* For exact values please have a look at the summary table!

The input parameters used for monitoring are

  1. oxygen sensor voltage
  2. upstream oxygen sensor operability detected
  3. no fuel cut-off or idle speed
  4. no misfire

The oxygen sensor signal activity check monitors if the sensor is attached to the exhaust pipe and whether the exhaust is sampled correctly (no leakage). A malfunction is detected if the oxygen sensor voltage is above a threshold (shows too lean mixture in part load or full load)

If the above mentioned malfunction is detected, the corresponding fault code is stored.

B1S1 P2414

B2S1 P2415

This function will detect if the Oxygen Sensor wire harness has been cross connected, i.e., Bank 1 with Bank 2. This is performed by the use of the output of the fuel correction (lambda controller) of each bank. If this control is on opposite limit at bank 1 and bank 2, the sensors are swapped and the corresponding fault code is stored.

Corresponding fault code

P0040

This function shall deliver information indicating that the sensor characteristic line has a shift to lean (Characteristic Shift Down) or to rich, which shall be done by summarizing all similar failure symptoms of this kind.

In dependence of the shift strength there are three different paths followed by this diagnosis

  1. Strong shift to lean/rich: If the lambda sensor upstream shows a rich signal while downstream lambda sensor signal is lean (or vice versa) and additionally the lambda controller goes to its limit, this error is recognized by the upstream sensor plausibility check.
  2. Middle strong shift to lean/rich: If the trim controller goes to its limit but the lambda controller does not, the downstream oxygen sensor signal activity check (P114A, P114B, P114C, P114D) recognizes that the system has a problem and a failure code is stored. Referring to this failure entry, the downstream active test is triggered. It detects that the problem is in the upstream oxygen sensor, which is showing a characteristic line shift to lean or to rich. The appropriate DTC will be stored along with the downstream sensor signal activity check DTC.
  3. Mild shift to lean/rich: The trim controller l-share goes to its limit but the lambda controller does not. The trim control plausibility monitoring (P2096, P2097, P2098, P2099) recognizes that the system has a problem and a failure code is stored. Referring to this failure entry, the downstream active test is triggered. It detects that the problem is in the upstream oxygen sensor, which is showing a characteristic line shift to lean or to rich. The appropriate DTC will be stored along with the fuel correction DTC.

The purpose of this function is to detect oxygen sensor heater failures that would lead to an increase in emissions beyond the thresholds stated in the appropriate regulations.

The diagnosis shall be carried out by determining whether the measured oxygen sensor ceramic temperature falls below set limits over a number of measurement cycles. The evaluations of the diagnosis cycle are determined after the completion of a limited number of monitoring cycles.

Deviations in the oxygen sensor ceramic temperature or the oxygen sensor not being operatively ready in a timely manner (because of a too low temperature) can lead to an increase in emissions above the applicable standards or prevent the sensor signal from being used as a diagnostic system monitoring device. Deviations may occur due to, for example, ageing of the heater element, defective wiring, increased heater circuit connector contact resistance, defective heater driver etc.

General description of the PCV-System

There are 3 tubes connected to the engine: The first of them conducts the blow by gases from the cylinder head cover to the separator, where the oil is separated from the air and lead back by a second tube to the crankcase sump. A third tube directs the cleaned blow by gases via the intake system to the combustion. The pressure regulator makes sure that the high vacuum level between crankcase and ambient air will be reduced if needed.

The coolant thermostat monitoring is done to detect a slow warm-up due to heat losses through thermostat and radiator. It is based on the comparison of the measured ECT sensor signal and the calculated ECT model (TCO_SUB).

The ECT model calculation is depending on the speed of the water pump, engine load and ambient temperature.

A malfunctioning coolant thermostat is detected, if the calculated ECT model has exceeded the threshold 1 (P0128) and the measured ECT sensor signal remains below threshold 2 (P0128).

Before a malfunctioning coolant thermostat is entered into failure memory, the conditions concerning low load, deceleration duration and IAT during the monitoring are checked. If the monitoring conditions are met, the coolant thermostat is entered into failure memory. Otherwise the coolant thermostat monitoring is inhibited for this driving cycle.

Example of monitoring Method

Scheme 20

Scheme 20: Monitoring description

A comparison between the measured engine coolant temperature (ECT) and the fault detection criteria temperature is done after a specific time interval. The interval itself is based on the engine coolant temperature model.

As soon as the model temperature exceeds the thermostat regulation (opening) temperature and all other monitoring conditions are fulfilled at the same time, a valid diagnosis occurs.

At that time, if the measured engine coolant temperature is higher than Fault detection criteria (thermostat regulation temperature -11°K), the thermostat is concluded as normal thermostat.

On the contrary, if the measured coolant temperature is lower than Fault detection criteria (thermostat regulation temperature -11°K), the thermostat is concluded as opened stuck thermostat.

The thermostat regulation (opening) temperature is determined by the hardware. It is always 97°C. The fault detection criteria at the thermostat is therefore 86°C.

The ECT-sensor is not directly at the thermostat. This results in a temperature difference between ECT and Thermostat. Therefore we use calculated models

E60E89x, E9x
Modelled ECT103.5°C98 °C
Fault detection ECT (Modelled ECT-11 °K)92.5°C87 °C
Thermostat regulation Temperature97°C97°C
Thermostat fault detection criteria (Therm. Reg. Temp. - 11 °K)86°C86°C

THERMOSTAT REGULATION (OPENING) TEMPERATURE

General Description

The purpose of this diagnosis is to detect electrical faults of the sensor signal. The input signal is analog from a NTC and has to be in a calibratable range. Short circuit to ground can be detected immediately. Short circuit to voltage battery or open load is detected, if conditions of Intake Air Temperature and Time After Start are fulfilled. If an error symptom is detected, the error counter is de-bounced.

The purpose of this diagnosis is to detect an implausible gradient on the coolant temperature signal. The diagnostic function checks whether the difference between one measured coolant temperature value and the succeeding value is too big.

The purpose of this diagnosis is to detect a stuck coolant temperature signal. The diagnostic function checks if after a variation of the calculated coolant temperature also a variation of the measured coolant temperature is detected. The range of required variation depends on ECT at engine start.

For RBM handling the Cold Start Denominator will be considered.

The purpose of this diagnosis is to detect a coolant temperature signal that is stuck in high range. The diagnostic function checks if after a certain time engine stopped, the engine temperature has reached a plausible (low) value, i.e. the engine has cooled down.

If the measured engine temperature at engine start is above a calibratable threshold and the diagnosis conditions are fulfilled, the error is set. The threshold depends on Intake Air Temperature at Start and the Time Engine was stopped.

For RBM handling the Cold Start Denominator will be considered.

The diagnosis is based on monitoring the alternation of ECT_2 signal, positive and negative changes in three phases.

Just after start, if ECT and IAT (intake air temperature) is below an adjustable threshold, a too high ECT_2 can be detected by comparison of ECT at start and ECT_2 at start.

During warm - up phase (long term check, with no error detection) the diagnosis will only run if ECT at start and IAT lies within a tunable range after engine start. Minimum and maximum ECT_2 are continuously updated from engine start, after first being initialized to ECT_2 at power up. The difference between these two values, is also calculated. When this value exceeds a minimum threshold then the diagnosis is finished with a positive rationality check result.

After opening of thermostat, the long term check with error detection starts. The error detection is based on a change of ECT_2 after the opening temperature of the thermostat is reached and following the vehicle/engine is driven under certain conditions (vehicle speed, part load, engine speed, opening of thermostat) for a delay time. However, should one condition drop below the threshold or the engine exit part load state during this period, then the timer is reinitialized/incremented.

For RBM handling the Cold Start Denominator will be considered.

The purpose of this diagnosis is to detect an implausible gradient on the coolant temperature signal. The diagnostic function checks whether the difference between one measured coolant temperature value and the succeeding value is too big.

The engine off time is calculated using a relative time counter obtained from the instrumentation via CAN message. The difference in value of the relative time counter at last engine stop and at current engine start is compared to the corresponding values of ECT. An error is detected when engine off time is adjudged too small after a relatively large drop in ECT, or, conversely, when engine off time is too large after a small drop in ECT.

Idle Speed Control - General Description

This diagnosis monitors the stability of the idle speed. If the actual idle speed is not within a calibratible range, above or below the idle speed set-point then the failure criteria is fulfilled. The appropriate DTC will be stored.

Scheme 21

Scheme 21: Idle Speed Control - General Description

Illustration Idle speed control

EMS ParameterDescription
NEngine speed
N_SP_ISIdle speed setpoint
LV_CH_N_SP_ISCatalyst heating by increased idle speed
N_IS_MAXMaximum idle speed
N_IS_MINMinimum idle speed

EMS PARAMETER WITH DESCRIPTION

Description of Control deviation of the camshaft position controller: ("target + slow response")

In this diagnosis module the difference between the actual and target position of the Vanos units ("control deviation") is checked. If the calculated difference between these two positions exceeds the established threshold, a counter is started. The counter is incremented twice per crank revolution (but not exceeding 10 msec-rates).

If the counter exceeds a limit (also adjustable), a Rationality Fault (DTC) is stored.

Description

The purpose of the diagnosis is to detect when the camshaft reference position is outside the designed range relative to the engine position from crankshaft and to detect a signal which is not valid.

The diagnostic strategy for inlet and exhaust camshaft is identical.

The purpose of the diagnosis is to validate the camshaft signal used for synchronization. First the intake camshaft is selected for synchronization. If validation fails, the exhaust camshaft signal will be selected for synchronization. If validation also fails, no synchronization will be established.

The purpose of this diagnostic is to check the integrity of the crankshaft sensor signal and/or electrical malfunctions. (Open line, SCG, SCVB)

The purpose of this diagnosis is to detect electrical faults as defined in OBDII requirements. The input signal is a CAN message of instrument cluster. If an error is detected by the instrument cluster, the error symptom is sent via CAN to the ECU. The ECU then debounces the error and stores it in the error management.

This diagnosis is performed in order to detect a stuck or not plausible TAM signal which cannot be detected by electrical range diagnosis.

The first part, just after start looks on the change of ambient temperature and compares the start and stop temperature. If the check is positive the diagnosis is finished. In negative case diagnosis runs to next step during warm up phase.

The error detection is only performed if the monitoring conditions for time after start, engine state idle speed, time of engine stop, ECT and ambient temperature are fulfilled. The plausibility error is detected if the absolute value of the temperature-difference between the arithmetic mean of engine coolant temperature ECT and temperature intake air TIA and the ambient temperature TAM (in formula: ABS (absolute value) of [(ECT+TIA) x 0,5 - TAM)] ) exceeds the threshold for an anti-bounce time.

The error validation is only performed if all electrical diagnoses for ECT and radiator outlet temperature are finished and the vehicle was driven with a certain vehicle speed. If both conditions are true and an error was detected, then the error is set for this driving cycle and the diagnosis is switched off.

For RBM handling the Cold Start Denominator will be considered.

The purpose of this diagnosis is to detect electrical faults as defined in OBDI requirements. The input signal is analog from a NTC and has to be in a calibratable range. Short circuit to ground can be detected immediately, short circuit to voltage battery or open load after a delay time. If an error symptom is detected, the error counter is de-bounced.

This diagnosis checks IAT integrity for a plausible range and signal stuck.

For the range detection, IAT has to be within coolant temperature and ambient temperature window. If IAT is outside of the range plus an offset, the error symptom is set and the error counter is de-bounced.

If the vehicle was driven with a certain vehicle speed for a calibratable time (IAT sensor cool down) and afterwards the vehicle was in idle for a calibratable time (IAT sensor hot up), the IAT signal must have moved. If the signal has not moved after a calibratable number of cool down/hot up phases, a stuck IAT signal is detected and the error is de-bounced.

For RBM handling the Cold Start Denominator will be considered.

Monitoring Descriptions

P1636

ETC Driver diagnosis (H-bridge): The ETC - H-Bridge IC continually checks the MTC if there is a short circuit to battery voltage or ground. In addition the IC is able to detect over temperature. This is performed internally to the ECU.

For a variable valve lift engine, the main function of the throttle body is to control the pressure in the intake manifold. Therefore the manifold differential pressure plausibility check is testing the plausibility of measured intake manifold pressure in comparison to the measured throttle position. So no throttle position acquisition error must be present.

The set-point of the differential intake manifold pressure is up to 60-70% of maximum torque request constant 5 kPa beneath ambient pressure. At higher load the differential pressure set-point becomes Zero.

In case the set-point of the differential pressure in the intake manifold is > 3 kPa beneath the ambient pressure, a differential pressure controller is active. The output of the controller is monitored. The output of the manifold pressure controller has to be between adjustable MIN/MAX-thresholds. If the MIN/MAX thresholds are exceeded a time counter is incremented. After this counter reaches the threshold within one diagnosis cycle, a manifold differential pressure sensor malfunction is detected.

The purpose of the diagnosis is to detect electrical faults as defined in OBDI requirements. The input signal has to be in a calibratable voltage range. Short circuit to battery or open load and short circuit to ground can be detected. If an error symptom is detected, the error is de-bounced.

The purpose of the diagnosis is to detect a improper offset on the signal of differential manifold pressure sensor (e.g. because of ageing). The absolute signal deviation from a setpoint is estimated. The threshold for detecting a failure depends on modelled temperature of the differential manifold sensor. The diagnosis is active during powerlatch phase. The error symptom is de-bounced.

Depending on engine speed, valve-lift, inlet camshaft position, outlet camshaft position and manifold pressure an air mass flow into the cylinder is calculated. There is also a correction of the calculated air mass flow depending on intake air temperature, coolant temperature and ambient pressure. The ratio between the measured air mass flow and the calculated air mass flow must be between adjustable MIN/MAX-values. If the MIN/MAX thresholds are exceeded, a time counter is incremented. After this counter reaches the threshold within one diagnosis cycle, an air mass flow meter malfunction is detected.

The purpose of the diagnosis is to detect electrical faults and range violations of the mass air flow sensor.

If the period time is over a threshold or no edges are measured, a electrical or upper range failure is indicated. A lower range failure is also checked with a threshold.

After setting the error symptoms, the failure is de-bounced.

The purpose of the diagnosis is to detect faults of the knock sensor. Therefore the signal range and dynamics of a low pass filtered knock signal is checked.

If the signal range exceeds a upper or lower threshold a failure is detected.

An implausible knock signal is detected by using a statistical analysis. The difference between filtered knock signal and raw knock signal is estimated for a certain number of combustion cycles.

All error symptoms are de-bounced.

The electronic control of the Variable Valve Lift (VVL) is dependant on, Voltage Limits, Adaptations, current and power stage temperature. The following errors will be detected in this system.

Variable Valve Lift Electrical Diagram

Scheme 22

Scheme 22: Monitoring overview

Monitoring overview - DC Motor current, power stage temperature and DC Motor overload

DC Motor current, power stage temperature and DC Motor overload is monitored through the ECU. This diagnosis checks for over-temperature and short term / long term current overload conditions (looks for current spikes over a threshold, and time vs. current table based)

Monitoring overview - sensor diagnosis

Sensor diagnosis is performed internally to the ECU and checks the sensor supply voltage to tunable boundaries. A sensor signal versus an internal sensor self check will determine the integrity of the sensor.