Quote:
Originally posted by TPIgirl Okay I'm starting to get it partially.
So two values ?? added together with the (what's the bias?) then subtracted from what?
I'm sorry I can't picture these things you're referencing yet.
I'm looking at my stock bin compared to the arap. My spark correction LV8 vs coolant table has all zeros in it. The arap table has (20's) and higher. I just can't picture what a 20 value would do to the values I have in the main spark advance table. |
The purpose of a spark bias value is to be able to remove (retard) SA timing. The SA tables themselves are all unsigned numbers. Can't have a negative value in order to remove SA.
During the SA calculation the code uses a signed number for SA. Now there can be a negative SA value (retarded from TDC).
This works by having the code add up all of the SA values as looked up from each table. Then the bias value(s) are subtracted from that total SA value.
In the case of the coolant compensation table the bias term is 20 deg (stock ARAP). While working with this table any value that is set to 20 deg has no effect on the timing (20 - 20 = 0). If a value is set to 25 deg, then in effect 5 deg of SA is added to the total SA (25 - 20 = 5).
If a value (coolant comp table still) is set to 15 deg SA then in effect that will subtract 5 deg of SA from the total (15 - 20 = -5).
An example would be the main table at 24 deg SA, and the coolant compensation table at 15 deg SA with a 20 deg bias term (for coolant comp table).
Add together the two SA values: 24 + 15 = 39 deg.
Then sub off the bias term: 39 - 20 = 19 deg SA.
The end result is that the coolant compensation table subtracted 5 deg of SA from the total timing (main SA table only in this example).
If using TunerCAT they usually take into account the bias term for any table. In this case it becomes WYSIWYG. Can try to enter a negative value to test for this.
RBob.