Custom fuel correction working backwards?

Hi guys
I’ve setup custom correction table 1 to correct the lambda table when going into boost.
Using negative numbers instead of subtracting from the target lambda, it adds to the target lambda!
For example I have in the correction table -9 @161 kpa. As the table won’t accept numbers less than 1 (I assume the numbers are in hundredths ?) it should subtract .09 from the lambda table, going from .88 to .79 however it goes the other way it adds .09 to the lambda table, so the target goes to .97!


Could we have a better explanation of how this system works, also in the IAT user correction table the Y axis is pw percentage correction even though it’s setup in the corrections parameter page as modify lambda target

I assume it is correcting by percentage, it would be much much simpler if the correction table directly adjusted the lambda value

This table doesnt subtract lambda. That also doesn’t make sense cause for this u have the lambda table if u want to adjust it.
This table adds or removes fuel. So if u set -9 means it removes 9% fuel and u get leaner.

Yes it directly changes the lambda target, I set this table up as this is a turbocharged alpha-n setup, I need the base TPS/lambda table to work well for naturally aspirated operation but once the engine transitions into boost it needs to go richer via the lambda correction table, however it is via percentage rather than a direct modifier, which means some extra calculation is required to set the lambda target to an exact number.
If you look under the help tab it explains the custom correction can either change the injection time directly or the lambda target, it was a lack of understanding on my part, if you look at that log (I posted the log in the other topic on the autotune bug) and follow the lambda target it changes with respect to the correction table, but as a percentage rather than a direct modifier

lamda target from table / actual lamda target = % of correction
0.88/0.96=0.91
sounds about right to me

1 Like