I'm running closed loop lean, but I'm uncertain my ignition timing is perfect. I need to get either some dyno time or get my cruise working and find some long, flat roads. There's also a bug in KPro which is a bit annoying:
In KPro you need to set a target lambda upper limit - by default this is 14.64:1. You then have a table where you can set lambda per cell, at every given MAP and RPM value. If it worked exactly as it appears, it would be great. However, let's say I set a target lambda limit of 15.7:1, and one row on my table looks like this:
2000RPM
100mbar - 15.7:1
200mbar - 15.7:1
300mbar - 15.7:1
400mbar - 15.7:1
500mbar - 15.5:1
600mbar - 14.7:1
700mbar - 14.6:1
800mbar - 14.2:1
900mbar - 13.5:1
1000mbar - 13.2:1
(Just an example to show the bug, not exactly what I'm running)
I then set it to stay in closed loop until 900mbar.
What I'll actually get is this:
100mbar - 15.7:1
200mbar - 15.7:1
300mbar - 15.7:1
400mbar - 15.7:1
500mbar - 15.5:1
600mbar - 15.7:1
700mbar - 15.7:1
800mbar - 14.2:1
900mbar - 13.5:1
1000mbar - 13.2:1
What it seems to do is take any value on the AFR table around stoich and just use the lambda limit instead. E.g If I set 15.0 in a closed loop cell I'll get 15.0, but try to run 14.5-14.9 and it jumps back up to 15.7. 14.2:1 will, however, still work in closed loop.
My choices then are to:
1) run lean at a higher load than I'd like,
2) go slightly rich at lower loads where I really just want 14.7,
3) go open loop at a lower load than I'd like
I've filed a big report, but the feedback I was given from Hondata was basically "DO NOT DO WHAT YOU'RE TRYING TO DO, YOU'RE GOING TO DESTROY YOUR ENGINE."
|