Bosch LSU 4.2 Wideband O2 Sensor Testing (2001 Skoda Octavia 1.6 (AVU))
by Koncrete in Workshop > Cars
19855 Views, 7 Favorites, 0 Comments
Bosch LSU 4.2 Wideband O2 Sensor Testing (2001 Skoda Octavia 1.6 (AVU))
First, a disclaimer
The reader should be aware that I am not a professional and my knowledge of wideband sensors is limited. This is borne out in the slight discrepancies between my results and what is typically expected. While the fix and testing worked, my methods are not perfect.
With that out of the way, lets continue.
Briefly, some background
Wideband O2 sensors (also known as air-fuel ratio sensors or AFR sensors) were created to allow faster monitoring and more precise control of the air/fuel ratio of internal combustion engines over a much wider range of air/fuel ratios than traditional sensors.
The operation of these sensors is given briefly below, however it is quite hard to condense into a short section. For a more complete and correct description please see: Bosch document #Y 258 K01 005-000e, Gasoline Engine Management by Bosch and https://doi.org/10.1016/S0013-4686(01)00761-7 as well as specific data-sheets for the products.
Sensor operating principle
The sensor (Images 1 to 4) consists of a heating element, a diffusion gap, a diffusion barrier, a traditional zirconia type switching sensor (known as a Nernst cell) and an oxygen ion pumping cell. The Nernst cell operates under the same principle as a traditional narrowband sensor.
The diffusion gap is essentially an exhaust gas sample chamber. The diffusion barrier limits how much oxygen can enter the diffusion gap. The Nernst cell measures oxygen at the diffusion gap and references that to atmospheric air. The pumping cell controls the flow of oxygen into the diffusion gap via the diffusion barrier. The heater keeps the cells at operating temperature. The Nernst cell voltage, pump cell current and heater are monitored and controlled by the engine computer.
The Nernst cell voltage is proportional to the amount of oxygen in the diffusion gap, compared to reference air. The computer compares this voltage to the reference voltage of 450 mV, equivalent to a lambda of 1. The computer tries to keep the Nernst voltage at 450 mV by changing the oxygen pump current. The current required to balance this voltage directly relates to the quantity of oxygen in the exhaust gas itself. A positive current pumps oxygen out of the diffusion gap (responding to lean exhaust) while a negative current pumps oxygen into the diffusion gap (responding to rich exhaust).
The control of the heater circuit in wideband sensors is more critical than for traditional sensors. The heat at the sensor has to be maintained within a specified range and the heater is usually controlled using PWM (pulse-width modulation). The heater failing in a wideband sensor is equivalent to the whole sensor failing.
Position of the sensors
Figure 5 shows the general arrangement of oxygen sensors in a generic single bank engine (banks are numbered with a B prefix, in this case, all sensors are under B1). (B1)S1 is the wideband sensor, it is the pre-catalyst sensor. (B1)S2 is a conventional narrowband sensor, it is the post-catalyst sensor.
Figure 6 shows a section of the wiring diagram for this particular car, with the sensors marked.
Noted problems with the car
The car showed periodic check engine lights during the previous year before it was worked on. These were checked using generic OBD2 and came up as a P0130 (O2 Sensor Circuit Malfunction B1S1).
Freeze frame data was similar every time and didn't show too much:
Open loop
Load: 35%
Coolant temp: 14 °C
Short term fuel trim: 0
Long term fuel trim: 0
Engine speed: 819 RPM
Vehicle speed: 0 km/h
The only notable thing here is that the fault cropped up just after the car was started, at low temperature and low RPM. This cannot really tell much at this time, but can give a hint when the VAG codes from VCDS are taken into account. That hint points to the heater circuit, as this starts up immediately on engine start, whereas the controller doesn't pay attention to the sensor until it is warmed up.
Checking with VCDS gave:
16514: B1S1, electrical fault in circuit (equivalent of the P0130). Active.
16522: B1S2, voltage too high B1S2. Intermittent.
16555: Bank 1, system too lean. Active.
VCDS also gave two codes for the door locks and an EGR code, but these are not relevant to this instructable.
Initial work
Due to the lean code initially present, it was prudent to check for possible causes.
Live data monitoring of the system showed large fuel trim values (above 20%) at idle and low speed, tapering off to insignificant at higher speeds, this is characteristic of air control problems. A visual inspection showed damaged controlled air lines and some damaged breather pipes. These were replaced and further checks using propane were conducted to ensure the system was air tight.
The EGR code was removed (possibly temporarily) by adapting the valve using VCDS.
Once this had been done the 16555 code vanished, leaving the oxygen sensors as the only faults. Testing of them can now proceed.
How to proceed
This instructable will now continue to show how to test wideband O2 sensors using somewhat basic tools. Generic scan tool, multimeter and cheap Chinese PC oscilloscope. Using VCDS will not be shown as the instructions for using this software are readily available in documentation. Testing of the second narrowband O2 sensor will also not be shown.
Bosch LSU Wideband AFR Sensor Testing - Scan Tool and Multimeter
Using a generic scan tool
In this case the tool used is an AUTEL VAG505 (figure 1), a pretty poorly equipped VAG specific budget scan tool, however it has generic OBD2 live data capabilities. In VAG mode it can find VAG specific fault codes but often misses some and cannot do much else. OBD2 mode is used for live data.
All of the following tests require the engine to be running and generally at operating temperature. The scan tool should be plugged in of course and monitoring at least the wideband O2 sensor and the Short Term Fuel Trim (STFT). However monitoring Long Term Fuel Trim (LTFT), equivalence ratio and the other O2 sensor can help provide some additional framing for the data received.
Figure 2 shows a sample of the wiring diagram for this car with the sensors marked.
Tests manipulating the throttle
Performing a snap throttle test is a very quick and easy way to test the response of an O2 sensor. With a wideband sensor, the reading will be essentially the reverse of a narrowband sensor.
A theoretical waveform for this test is shown in figure 3. On the initial application of full throttle the reading should drop low followed by shooting immediately high once the throttle is released. It will then level off to what it was before the snap throttle test. It is a good idea to do a few of these tests to ensure things are as they should be.
The initial drop is due to the sudden influx of fuel into the engine, the sudden rise is due to the fuel cut.
Tests manipulating the air system
These tests should be performed while the engine is at idle.
- Force a lean condition
The first test involves causing an artificial lean condition (more air than expected). This can be accomplished by unplugging a vacuum hose.
This should result in an immediate change in engine tone, a loud sucking noise from the unplugged hose and the scan tool registering changes on the STFT and wideband O2 sensor. The STFT should show a large increase from its usual value. This is due to the computer trying to fix the fuel trim by adding more fuel. The wideband O2 sensor reading (as opposed to the narrowband type) should increase in value.
Running the engine like this (if it doesn't stall) will eventually result in the LTFT increasing in an attempt to catch up to the STFT. It may or may not (depending on the size of the hose removed) eventually level off and the STFT may return to zero.
Once complete, reconnect the air hose and watch for the opposite happening, the STFT decreasing, the wideband O2 sensor decreasing in value and eventually the LTFT catching up and them all levelling off.
- Force a rich condition
The second test involves causing an artificial rich condition (more hydrocarbons than expected). This is often accomplished by squirting propane into the air intake. However some people have used starter spray or other flammable substance, however propane is safer and easier.
This should result in an immediate change in engine sound and the scan tool registering changes on the STFT and wideband O2 sensor. The STFT should show a large decrease in value from its usual value. This is due to the computer trying to fix the fuel trim by subtracting fuel. The wideband O2 sensor (as opposed to the narrowband type) should decrease in value.
Running the engine like this will eventually result in the LTFT decreasing in an attempt to catch up to the STFT. It may or may not (depending on how much hydrocarbon being added) eventually level off and the STFT may return to zero.
Once complete, discontinue the application of your chosen hydrocarbon and watch for the opposite happening, the STFT increasing, the wideband O2 sensor increasing in value and eventually the LTFT catching up and them all levelling off.
- Other substances to inject
It is possible to inject other non-hydrocarbon substances into the inlet to perform these tests, however there is some disagreement on what will happen and what actually does happen depending on the source of the substance, the purity of the substance and the place of application. For example: using helium, carbon dioxide, etc. As these substances are often harder to get at a decent purity, and more costly, it is better to use hydrocarbons, unless there is a compelling reason not to.
Multimeter tests
Using a multimeter it is possible to test the resistance between the various pins of the wideband O2 sensor. This is a very useful way to quickly see if the sensor itself is electrically sound.
Resistance tests
The first check to perform is to check the resistance between pins 3 and 4 (heater supply and ground), this should be in the range of 2 to 8 ohms at a temperature of 20 C.
The next check is to test the resistance between heater pins and metal body of the sensor. This should read open or at least very high resistance (1 Mohm or more).
The next check is to test the resistances between heater pins and other pins. All of these checks should read open or at least very high resistance (1 Mohm or more).
Figure 2 shows the Skoda wiring diagram section for the O2 sensors, the wideband sensor is to the left, labelled B1S1. Figure 4 shows the sensor side connector with pins numbered and their circuit pairings in like colours. Figure 5 shows the measured resistance values between heater pins (3 and 4) and the other pins in the sensor, for this particular car.
It can be seen from figure 5 that the heater coil resistance is 3.5 ohms, meaning the heater coil itself is fine. There was open circuit measured between the heater and the body of the sensor, so this is again fine. However it can also be seen that there is a low resistance between the heater circuit pins and pins 1 & 5 (Nernst cell). This on its own is reason to replace the sensor and probably the cause of the fault.
It is also possible to measure the trimming resistor (pins 2 and 6), however this has a large range of possible values (30-300 ohms) and without this information from the manufacturer it is hard to be sure what it is meant to be. Typically, however, it is reported to be around 100 ohm.
Voltage tests
With the engine running and the sensor unplugged, the voltage between harness side pins 1 and 5 should stay within the range of 0.4 to 0.5 V. This is the reference voltage of the Nernst cell, this varies when plugged in and running however it is always trying to be pulled to 0.45 V.
Bosch LSU Wideband O2 Sensor Testing - Oscilloscope Set Up
Locating the connectors
On this model of car the connectors for both O2 sensors are in a small black plastic housing under the passenger side seat (right hand side). This housing is removed by unscrewing two plastic nuts, the housing and connectors then come away from the floor of the car and can be removed from the housing and opened up.
Figure 1 shows the removed and opened connectors. The left hand connector is the sensor connector, and the other is the harness connector.
Connecting breakout leads
In order to monitor the sensor's function the sensor has to be operating and the engine has to be running. It is possible to backprobe all of the pins, but this would not be the safest nor easiest way. It is much easier to use a breakout lead set. These are available for purchase, or they can be made yourself. I made my own, these are show in in figure 2. Bear in mind that using breakout leads may lead to issues for very sensitive sensor circuits, especially when using homemade ones..
Connect each pin and socket one by one like for like. Meaning that you connect pin one in the sensor connector to pin one in the harness connector. Do this for each pin.
Connecting the oscilloscope
The connection scheme for these tests is shown in figure 3. Figures 4 and 5 show the leads connected up.
The first connection is the Nernst cell connection, pins 1 and 5. This measures the traditional zirconia sensor that is the core of the wideband O2 sensor.
The second connection handles the trimming and pump cell current, this is the part of the wideband sensor which attempts to level the Nernst cell at 450 mV, and the part that gives the sensor its output value.
The third connection measures the heater voltage, with the fourth a current clamp measuring the heater current.
Bosch LSU Wideband O2 Sensor Testing - Fault Scope Readings
Overview of the testing
Once the scope is wired up correctly the test can begin. The general pattern of the testing is as such:
- Startup
- Warmup
- Running at idle
- Snap throttle tests
- Shutdown
In addition to these it is possible to do some runs at certain rev ranges, but this is not necessary for this test.
The channels used in these images are as such:
- Nernst cell
- Pump cell
- Heater voltage
- Heater current
Please forgive the measurements on the bottom of the scope screen, I was experimenting with new equipment and didn't think to clear them before making these screen shots.
Please also forgive the polarity of some of the readings. They can still be read, but it should be noted that the heater test cable is wired up incorrectly and consequently shows negative volts.
Startup (Figures 1 & 2)
On startup, operation of the heater circuit seems to behave as expected.
The heater immediately starts to operate using PWM control. Its initial starting maximum voltage is dictated by the technical documentation, and in this case is about 11 V. There is a clear ramping up from this initial voltage to the maximum voltage and then sustaining PWM control of the heater voltage.
The heater is also drawing current as expected, although it is perhaps a little low (should be about 4 A, is about 2 A). Although it is hard to be certain due to the low quality current clamp in use.
The Nernst and pump cells are not doing much at this early stage.
Cold engine running (Figure 3)
The engine is still cold, but the sensor and heater are up to temperature here and so it can start to function. Immediately it is notable that there is some problem with the measurement cell waveform.
The measurement cell appears to be mirroring what the heater voltage is doing. This seems to indicate that voltage is spilling over from the heater circuit into the measurement cell. This on its own would be cause to replace the sensor (after checking connections again ... a few times :) )
The heater circuit, however, appears to be functioning as it should. It appears to be operating at about 10 Hz, which is above the minimum required for this type of sensor, no maximum is specified.
Hot engine running (Figure 4)
At this point the engine speed slows, the engine is up to working temperature and the situation is much worse than before. The heater is still running as it should, but the leaked voltage is of course affecting the pump cell's attempts to keep the measurement cell at 450 mV.
Snap throttle test (Figure 5)
This test is superfluous, but fitting with the belt and braces approach. A quick snap throttle is performed and the waveforms monitored. The test happens at about 2 seconds into the frame and there is a response, but it is so small, it can't really make any difference to the hugely incorrect information being sent to the ECU.
Stopping (Figure 6)
On engine stop the heater immediately shuts off, the measurement ceases and voltages start to level off to normal.
Test conclusion
The sensor is broken. It needs to be replaced. For now I do not perform any wiring checks as the sensor will be replaced either way and if any more problems manifest, they can be dealt with once the new sensor is installed and tested.
Bosch LSU Wideband O2 Sensor Testing - After Fix Scope Readings
Overview of the testing
Once the scope is wired up correctly the test can begin. The general pattern of the testing is as sugh:
- Startup
- Warmup
- Running at idle
- Snap throttle tests
- Shutdown
In addition to these it is possible to do some runs at certain rev ranges, but this is not necessary for this test. The channels used in these images are as such:
- Nernst cell
- Pump cell
- Heater voltage
- Heater current
Please forgive the polarity of some of the readings. They can still be read, but it should be noted that all of the test cables are wired up incorrectly and consequently show negative volts.
Please also forgive the poor resolution in the heater current trace in figures 1 - 3, this is changed in figure 4 onwards.
Please also forgive the poor resolution in the pumping cell trace. You can see reactions, but they should be more obvious.
Startup (Figures 1 & 2)
On startup, operation of the heater circuit behaves as it should. The PWM control starts off at the initial maximum and ramps until it reaches the maximum allowed voltage. The current appears to be around 2.5 - 3 A, this is a little low (due to the current clamp I'll wager) and also a little hard to see properly due to the resolution of the trace (sorry).
The Nernst and pump cells are not doing anything at this early stage.
Cold engine running (Figure 3)
This frame is where the fault in the old sensor was first noticed and appears to not be present here.
The engine is still cold, but the sensor and heater are up to temperature here and so it can start to function. The heater is operating at full voltage at about 10 Hz, with maybe a 50% duty cycle. There is no crossover between heater circuit and other circuits, which seems to suggest that the fault was with the sensor not with wiring.
Hot engine running (Figure 4)
Once the engine is up to temperature the engine speed slows and the system is in full closed loop. Something that didn't happen with the faulty sensor.
The Nernst cell responds to exhaust gas conditions resulting in the computer changing the current supplied to the pump cell. It is quite obvious on the snap throttle tests, but it can be just about seen in this figure.
Snap throttle test (Figures 5 & 6)
A couple of snap throttle tests are performed. Both show a response roughly expected according to documentation. However this response is in the Nernst cell (it appears backwards due to the connection of the scope). The pumping cell also reacts to what happens as is expected.
This instantaneous reaction to the snap throttle tests leaves me with little doubt that the reaction is a genuine one sensed by the Nernst cell, and not crossover from the second O2 circuit.
Stopping (Figure 7)
On engine stop the heater immediately shuts off, the measurement ceases and voltages start to level off.
Test conclusion
The sensor is clearly functioning properly, the lack of fault codes or pending codes logged shows that to be the case and the traces of the signals generally shows that to be the case.
For final confirmation running the requisite O2 sensor tests in VCDS shows them to be functioning perfectly and the car passed its emissions and mandatory checks.
Conclusion
The wideband O2 sensor of this car had degraded over time (the sensor had not been changed in the life of the car) and thus needed replacement. While the heater circuit itself was functioning fine, the leakage between heater circuit and Nernst cell was causing problems.
Replacing the sensor cleared the codes and the car passed its mandatory tests.
Doing this task made me realise how much there is still to learn and know about wideband O2 sensors. Their complexity and lack of uniformity in the automotive world makes them cumbersome to work with and leaves doubts in the amateur's mind about the work done and the diagnosis of the fault.
All in all, this was a successful job, but work needs doing on the theory and knowledge, on my part. As such, this instructable will likely be updated as new information comes my way and I make any corrections that need making.
Edit: As of 2025, the sensor is still working fine.