Oxygen Sensor Monitoring Linear Upstream / Binary Downstream
7 Oxygen Sensor Monitoring Linear Upstream / Binary Downstream7.1 Upstream Oxygen Sensor Monitoring (linear)
7.1.1 Upstream Oxygen Sensor - Short Circuit Monitoring
Monitoring function:
The oxygen sensor circuit monitoring detects the following malfunctions by evaluating the error information received from oxygen sensor microcontroller:
- Short circuit of sensor signal to battery voltage
- Short circuit of sensor signal to ECM ground
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
Flowchart
7.1.2 Upstream Oxygen Sensor - Open Circuit Monitoring
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 WRAF Sensor.
This function shall be triggered only if one of the following diagnosis has completed (to set the readiness bit), which are 'Upstream Oxygen Sensor - Signal Monitoring During Fuel Cut-off' and 'Upstream Oxygen Sensor - Heater Monitoring' and the WRAF sensor activity check. The function shall go to the state = "active" only if one of the above diagnosis 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. Before the internal resistance measurement is turned off, the sensor temperature-failure is stored.
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 sticks 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 or WRAF sens activity check.
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 cutoff 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.
Flowchart:
7.2 Upstream Oxygen Sensor - Signal Controller Monitoring
Diagnostic Overview:
This function will detect an error during the initialization and/or operation of a WRAF sensor controller through SPI communication. Information communicated from the Basic Software (BSW) is used for initialization and communication between application software (ASW) and the controller. This is used to determine if the function is working properly.
Monitoring Function:
After an ECU reset, the WRAF sensor controller is started and the diagnosis checks if the initialization has been performed in the allowed time. If not successful, then a DTC will be stored.
If this is successful, then the last and current values of the communication error counter are compared in every diagnosis cycle. If differences are found too often, then the communication between CPU and sensor controller has a problem and the corresponding fault code is set.
All of the above checks are performed internal to the ECU. (See flowchart)
Flowchart:
7.3 Upstream Oxygen Sensor - Sensor-in-Air Check (Signal Activity Check)
Monitoring description:
The oxygen sensor in air 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) for a specified time.
If the above mentioned malfunction is detected, the corresponding fault code is stored.
Flowchart:
7.4 Upstream Oxygen Sensor - Swapped Sensors Check
Monitoring Description:
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 limits at bank 1 and bank 2, the sensors are swapped and the corresponding fault code is stored.
For a successful detection of the error, the symptom must have been detected in both high and low valve lift mode.
Flowchart:
7.5 Upstream Oxygen Sensor - Active Signal Check (Shift to lean / rich)
Monitoring Function
This monitor is an enhancement of the Downstream Oxygen Sensor - Active Signal Check (Stuck lean / rich) and the Trim Control Plausibility Monitoring. Its purpose is to help determine the root cause of a sticking downstream sensor signal or a implausible high I-share of the fuel trim controller.
The monitor will only be enabled if a fuel correction fault has been detected and a malfunction code has been stored ,or if the rear sensor signal check has detected, that the rear sensor signal is very rich or very lean and the corresponding malfunction fault code has been stored
If one of the listed fault codes exists, this diagnosis will be enabled to determine if the root cause of the malfunction is due to a stuck signal or characteristic line shift of the upstream O2 sensor or due to a stuck signal of the downstream O2 sensor or another system malfunction, i.e. vacuum leak, injector, etc...
If it has been determined that the upstream O2 signal was the root cause of the fuel correction fault, the appropriate DTC will be stored along with the fuel correction DTC or with the downstream sensor stuck DTC.
Sensor Monitoring - characteristic shift up to lean
Sensor Monitoring - characteristic shift up to rich
7.6 Upstream Oxygen Sensor - Signal Dynamic Monitoring
7.6.1 (Slow Response/Delay/Symmetrical/Asymmetrical)
Monitoring strategy
The oxygen sensor signal dynamic monitoring detects deviations of the dynamic behavior of the sensor signal compared to the nominal behavior. The change of the dynamic behavior can be caused by extreme aging of the sensor or a low sensor temperature which slows down the sensor compared to the nominal behavior.
Phase shifts are detected by the effect monitor. Slow response and delays are detected by the amplitude monitor.
Numbers given in this chapter are as examples. They are typical values but might vary depending on vehicle type. Please see summary tables for exact values.
Effect Monitor - Function Principle
Determination of the diagnostic value
- Switch to different PI-gains
- Awaiting a stabilization time of typically 2 sec for trim control
- Determination of the diagnostic samples by integrating the trim control P-share for 5 sec
- Two integration cycles are conducted. The average value of both cycles yields the final diagnostic criteria
- The diagnostic criteria is normalized to the amplitude dynamic monitor
Failure detection
- A pass result of the monitoring path is obtained if the diagnostic value is below the failure threshold (e.g. 0.9).
- If not, a fail result is obtained.
Amplitude monitor - Function principle
Determination of the diagnostic value
- Switch to different PI-gains
- Amplitude measurement of the filtered WRAF sensor signal during a forced stimulation period
- (corresponding to one diagnostic cycle)
- The respective minimum/maximum values are derived from defined time slots (600 ms -1100 ms)
- These time slots only depend on engine load and engine speed, and are NOT impacted by the WRAF sensor response behavior
- The measured amplitudes are referenced to those of a nominal and limit sensor, under consideration of the engine load and engine speed.
- After reaching the required number of diagnostic cycles , the diagnostic value is calculated.
Failure detection
- A pass result of the monitoring path is obtained if the diagnostic value is below the threshold (e.g. 0.9).
- If not, a fail result is obtained.
Trouble code handling
Effect and amplitude monitoring paths are assigned to one trouble code.
This is necessary to ensure a robust and unique MIL illumination within subsequent DTCs, since some dynamic failure patterns may be detected by both monitoring paths.
7.7 Upstream Oxygen Sensor - Signal Monitoring During Fuel Cut-off
Monitoring function
The oxygen sensor signal monitoring during fuel cut-off detects if the oxygen sensor signal is not plausible during fuel cut-off. A malfunction is detected if the oxygen sensor voltage is outside the normal operating voltage range (e.g. 3.1 V ... 5.68 V).
If the oxygen sensor signal voltage is between e.g. 2.1 ... 3.1 V during fuel cut-off, then the signal is not plausible.
If the above mentioned malfunction is detected, the corresponding fault code is stored.
If the oxygen sensor signal voltage is above a threshold during fuel cut-off (e.g. 5.6 V) or below a threshold (e.g. 2.1 V) then the open circuit diagnostic function is triggered (see chapter 'Oxygen Sensor Monitoring - Open Circuit'). The fault processing continues in this function.
7.8 Upstream Oxygen Sensor - Heater Monitoring
Diagnostic Overview:
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 enable conditions for the individual symptom monitors are different, please check the monitoring function section.
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 violation of the limit is evaluated on a statistical "n out of m" basis.
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.
Monitoring Function:
The diagnosis strategy is based on a statistical evaluation of the oxygen sensor ceramic temperature over a pre-defined number of monitoring cycles. The oxygen sensor ceramic temperature is obtained indirectly via the measured internal resistance of the sensor.
If the sensor is not ready after a defined time (e.g. 30s after start) the sensor is set to forced readiness mode and the Upstream Oxygen Sensor Heater Monitoring is started.
Three cases can appear:
- sensor temperature is invalid (no measurement of sensor temperature possible because of an ECU internal (electrical) failure)
=>P0606 is stored
This monitor is started at the end of the warm up phase and continues for the rest of the driving cycle
- sensor temperature is outside the control band
This monitor is started after tbd. seconds after the basic sensor readiness was determined (to allow for the sensor temperature to reach the control band) and continues for the rest of the driving cycle.
The monitor has two failure detection times:
- short detection time (temperature signal at limit, suspicion of sensor signal line breaks)
- normal detection time (suspicion of weak heater)
A low sensor temperature can be caused by a weak heater or a open circuit in the temperature measurement line (line UN). After a low sensor temperature has been detected, the general temperature failure is stored. Then the open circuit diagnosis is triggered to check, if an open circuit in line UN is present. If there is an open circuit, then open circuit fault code is stored (see chapter 'Oxygen Sensor Monitoring - Open Circuit' and picture below). If there is no open circuit present, then the heater fault code is stored. If the heater is so weak, that even no activity of the sensor signal is detected.
7.9 Upstream Oxygen Sensor - Heater Circuit Monitoring
Monitoring function:
The oxygen sensor heater circuit monitoring detects the following malfunctions by evaluating the error information received from the power stage:
- HO2S up SCVB
- HO2S up SCG
- HO2S up Open circuit
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
Flowchart:
7.10 Downstream Oxygen Sensor Monitoring (binary)
7.10.1 Downstream Oxygen Sensor - Circuit Monitoring
Monitoring function:
The oxygen sensor electrical monitor detects the following malfunctions:
- O2S Down signal SCVB
- O2S Down signal SCG
- O2S Down Signal Open circuit
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
Flowchart:
7.10.2 Downstream Oxygen Sensor - Signal Dynamic / Plausibility Check During Fuel Cut-off
Monitoring function:
The following plausibility and activity monitoring is carried out.
Sensor signal plausibility and signal activity monitoring is performed during coasting conditions during fuel cut-off (slow response / sensor signal range too small).
After start of a fuel cut phase, it takes a certain time to purge the catalyst. After this, the signal should drop below a certain limit. It is verified that the signal starts above a certain threshold in the trim control set point range and moves below a certain lean threshold within a specified delay time after start of the fuel cut. A malfunction is detected if the signal was above the rich threshold at start of fuel cut and is still above the threshold after the delay.
If the above mentioned malfunction is detected, the corresponding fault code is stored.
7.10.3 Downstream Oxygen Sensor - Dynamic / Transition Time in Sensor Midpoint Range Monitoring
Monitoring Function:
This function monitors the transition time in sensor midpoint range of the downstream sensor voltage. When a fuel cut-off phase starts, the following steps will be executed:
- sensor voltage must be above a threshold (signal must be rich enough to measure the signal dynamics)
Remark: Usually the signal starts at fuel trim control set point, e.g. 650 mV
- sensor voltage value is stored (= "start-value")
- switch time measurement is started, when the signal is e.g. at 75 % of start value
Remark: The measurement start and stop- value are relative to the start value, to measure always the switch time around the fuel trim control set point.
- switch time measurement is finished, when the signal is e.g. at 40 % of start value
- measured switch time is corrected over mass air flow
The transition time ("switch time") is represented by a cycle counter. This switch time is measured over x fuel cut-off phases. The minimum value after x fuel cut- off phases is compared with a failure threshold.
If this value is above a threshold, a malfunction is detected and the corresponding fault code is stored.
7.10.4 Downstream Oxygen Sensor - Active Signal Check (Stuck lean / rich or swapped downstream sensors)
Monitoring Function:
This monitor consists of two parts.
1. Part one monitors the downstream sensor voltage during active fuel trim controller p- share. If the fuel trim control is active, the downstream sensor voltage must be in a band around the trim control set point. If the voltage is outside this band, a mass air flow integral is incremented. If this integral is over a threshold, a malfunction is detected (see also picture below.). When the downstream sensor voltage will not switch to rich before the integral is over a threshold after a fuel cut-off phase, then this fault will be stored, too.
If the above mentioned malfunctions is detected, the corresponding fault code is stored.
2. Part two - Downstream Active Test:
This monitor is an enhancement of the Downstream Oxygen Sensor - Active Signal Check (Stuck lean / rich) and the Trim Control Plausibility Monitoring. Its purpose is to help determine the root cause of a sticking downstream sensor signal or an implausible high I-share of the fuel trim controller.
The monitor will only be enabled if a fuel correction fault has been detected and a malfunction code has been stored or if the rear sensor signal check has detected, that the rear sensor signal is very rich or very lean and the corresponding malfunction fault code has stored.
If one of the listed fault codes exists, this diagnosis will be enabled to determine if the root cause of the malfunction is due to a stuck signal or characteristic line shift of the upstream O2 sensor or due to a stuck signal of the downstream O2 sensor or a system malfunction, i.e. vacuum leak, injector, etc...
If it has been determined that the upstream O2 signal was the root cause of the fuel correction fault, the appropriate DTC will be stored along with the fuel correction or with the downstream sensor stuck DTC (see chapter 'Upstream Oxygen Sensor - Active Signal Check (Shift to lean / rich)').
If it has been determined that the downstream sensor signal was the root cause of the fuel correction fault, the appropriate DTC (see table below) will be stored along with the fuel correction or with the downstream sensor stuck DTC.
This function will also detect, if the oxygen sensor wire harness has been cross connected, i.e., Bank 1 with Bank 2. When this failure is present, the downstream sensor voltages of bank 1 and 2 are on opposite limits.
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
Flowchart: Downstream Active Test
7.10.5 Downstream Oxygen Sensor - Heater Circuit Monitoring
Monitoring Function: Power stage
The purpose of this monitor is to detect errors within the O2 Sensor Heater Circuit. The signal for the O2 sensor heater is pulse-width modulated. The signal of the power stage is monitored internally by the driver. The driver can distinguish between three symptoms:
- HO2S Down SCVB (if duty ratio above tbd. %)
- HO2S Down SCG (if duty ratio below tbd. %)
- HO2S Down Open Line (if duty ratio within both limits)
If one of the above mentioned symptoms is present, a malfunction is detected and the corresponding fault code is stored.
Flowchart:
7.10.6 Downstream Oxygen Sensor - Heater Plausibility Monitoring
Monitoring Function: Circuit
For proper function of the oxygen sensor, the sensor element must be heated.
A non functioning heater delays the sensor readiness for closed loop control and thus influences emissions.
The monitoring strategy is based on the comparison of the O2 sensor resistance to a threshold in conditions where the exhaust temperature is low enough to cause an increase of internal resistance in cases where the heating power is insufficient.
The cooling energy of the exhaust gas is calculated and compared to a calibrated threshold, and the diagnosis is activated if the cumulated cooling energy is equal or exceeds the threshold.
Then the O2 sensor resistance is compared to a threshold, and if the resistance higher than the threshold, an O2 sensor heater malfunction is detected and the corresponding fault code is stored.
7.10.7 Downstream Oxygen Sensor - Dynamic / Transition Time: Lean to Rich
Monitoring strategy
The dynamic behavior of the binary downstream oxygen sensor signal is monitored for rich-to-lean and lean-to-rich A/F-ratio changes. The latter is executed by this monitor.
After leaving a deceleration fuel cut phase the engine is operated rich for a short period to bring the catalyst back into the designated operation point: Catalyst purge. The downstream oxygen sensor's signal gradient at the end of the catalyst purge phase is sampled to determine the too slow sensors.
Signal disturbance during "normal" operation is not used for this monitor.
Function Principle
Scan tool communication for Mode $6
The diagnostic result and thresholds of the last test are stored in NVMY and visible via Service $06.