|Posted on Friday, September 11, 2009 - 02:40 pm: ||
I have a 2006 XB12 and I noticed a quirk when starting a cold engine and not immediately riding away. The engine struggles at idle about a minute into the warm up.
Monitoring the data from the ECM, it seems the closed loop function enables when the fuel enrichment is still dropping through 102.5%. It could be coincidental about the fuel enrich value when the ECM triggers closed loop, its just what I noticed, however, if the engine is not fully warmed and it drops into closed loop mode the engine stutters and drops an average of about 100 RPM as EGO Correction tries to lean out the mixture. Itís not a big deal, but I would like to change the behavior.
Although I could disable the Idle Closed Loop function altogether, the engine runs fine when it is fully warmed so I would prefer to leave it enabled and just have it kick in when the engine is fully up to operating temp. I imagine the O2 sensor hasnít even warmed up properly in order to provide good input to the control system. With the engine fully warmed, the average EGO correction is spot on 100%.
My question is what are the triggers for Idle Closed Loop when a cold bike is started and warming up and is there a map setting to adjust them? Is there a map setting that can be changed or is that hard coded in the engine control logic?
|Posted on Monday, November 23, 2009 - 09:27 pm: ||
By observing data during a cold start it seems with a cold engine/sensor the sensor output is a steady 0.5V. As the sensor warms, the ECU senses when the sensor becomes active by the change in voltage and then appears to activate closed loop. The ECU will also drop closed loop if engine RPM drops below 600 (adjustable on the ECM-config page).
Sure am glad I can answer my own questions.
|Posted on Tuesday, November 24, 2009 - 01:29 am: ||
You may wish to post this in the troubleshooting section.