Originally Posted by
superman07
So if I understand correctly, and maybe Murfie will jump back on.
The success of using this feature to me relies on really good base calibration and table values with correct modifiers for fueling and temps. Otherwise learned knock may be useless to harmful. If you start with a poor calibration, this is just one more thing to confuse you or make he car drive worse. Setting it up wrong could add in place of removing timing, and get you a trophy (Greg Banish).
Your base timing will adjust based on Borderline, Lambda, and torque requests. If within your driving patterns the ECU sees knock, or is adding timing due to no knock it uses the knock learned correction vs Octane table. This table should be setup to ensure that the range of timing advance or retard properly resolves to a correct Octane Modifier. For my test I am scaling from 1 to negative 1. Because this modifier works with a table with negative numbers for retard a positive value will resolve in less timing commanded, and I assume visa versa.
I set my max and min modifier values to 1 and -1 respectfully - to match the above table.
I have the clip set to -1 for all rpm ranges - this should afford the ECU the maximum ability to add spark.
I set all enable flags to basically turn this on for all rpm / load ranges the car will see.
Time, constant, and transient values left stock as I have zero clue how they work.
because my original tables only allowed for .5 and -.5 respectfully I lowered by approx .5 the values in the octane adjust table under the advance tab. Again all values here are negative values. At maximum values for learned knock, or advance I am only giving the car the ability to add or remove 2 degrees in most areas and 3 in others.
I believe my base tables are pretty good, and especially after dialing in SD to keep me in the correct cells I am going to try this. My hope is the learned modifier value is close to zero running 93 as that is my typical fuel, with bad gas the modifier should go positive, with additives like boostane it should go negative.
The original calibration stayd locked at -.5 so I will probably need to add some spark slowly in some of the borderline tables to ensure clean 93 results in 0.
After playing with it I might Increase the values in the Spark knock adjustment / load table.
What I dont know is if or how any of this effects the maximum advance table.