View Single Post
Old 04-12-2020, 04:46 AM   #13 (permalink)
Ecky
Master EcoModder
 
Ecky's Avatar
 
Join Date: Dec 2011
Location: New Zealand
Posts: 5,078

ND Miata - '15 Mazda MX-5 Special Package
90 day: 39.72 mpg (US)

Oxygen Blue - '00 Honda Insight
90 day: 58.53 mpg (US)
Thanks: 2,904
Thanked 2,560 Times in 1,586 Posts
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."
  Reply With Quote