Originally Posted by
smokeshow
Switching is due to proportional fueling control in the ECM. It is actually a driven oscillation that exists to periodically deliver oxygen into the catalyst so that it can catalyze emissions products of both lean and rich combustion. Without that constant plus and minus fuel offset during closed loop, the sensors simply read the open loop output of the fueling control. If you were super accurate with your open loop fuel, as in dead on at stoich, the narrowbands will still appear to switch very rapidly because the voltage slope from the sensor near stoich is almost infinite. It's called switching because that's the intent; switch from a lean reading to a rich reading very quickly and allow the ECM to maintain a calibrated quantity of stored oxygen in the catalyst.
I used to do this as a day job, so I could talk about it for a while lol.