My car is a 1970 Camaro with LS376-480 crate engine, along with GMPP controller (E67 ECM). The only modification is long tube headers. I am using an NGK-AFX wideband O2 sensor.
I have calibrated the MAF such that AFR runs pretty close to Lambda when in open loop.
However, in CLOSED loop it tends to run a bit (3-4%?) rich (and if anything I would like it to be a little lean in closed loop).
Lowering narrow band O2 "switch points" didn't seem to have any effect on AFR until I went all the way down to 80 mv (factory setting was 450mv), and even then was still on the rich side.
I set up a histogram to plot narrowband O2 sensor output voltage against Lambda (i.e. Lambda, as reported by the wideband sensor), and found that when Lambda = 1 on the wideband, O2 voltage is NOT 450 mv as I would have expected, but rather, something like 60mv (and it varies some depending on the log and on which cylinder bank).
Can someone explain to me why this is the case?
Is it perhaps due to O2 sensor placement? (the wideband is in the passenger side collector and the narrow bands are in the header reducers directly behind the collectors)
Or faulty O2 sensors?
Or could it be that my wideband is in error? (I HAVE calibrated it several times to be sure of that part of it.)
Other ideas?