Who would be interested in 1/3 timing increments?
#1
Thread Starter
EvoM Guru
iTrader: (6)
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
Who would be interested in 1/3 timing increments?
Hey All,
Just want to get a count of people interested in making the timing table incrementable in 1/3's of a degree.
I am working on the patch now, but wanted to see if its really wanted?
Cheers
D.
Just want to get a count of people interested in making the timing table incrementable in 1/3's of a degree.
I am working on the patch now, but wanted to see if its really wanted?
Cheers
D.
#5
Thread Starter
EvoM Guru
iTrader: (6)
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
ok so its not going to be as easy as I originally thought.
Its not impossible, but there are a few more tables that need to be modified.
Basically the ECU gets the value from the ignition map, does a LOT of compensations to it and then converts it into a cool raw value..
Every compensation will need to be understood and remapped, so that if it was +1* before it will now need +2.84* (1/0.3515625)
So I am currently doing it.
On a side note I have found how the idle timing control works, and in theory we could end up with a smoother idle with the 0.35 increment...
You can see that between -11.72 and +11.72 RPM's away from target the ECU doesn't do anything to timing..
^ this is just one of many idle compensation maps, so I gotta map the routine out to find out whats going on...
Its not impossible, but there are a few more tables that need to be modified.
Basically the ECU gets the value from the ignition map, does a LOT of compensations to it and then converts it into a cool raw value..
Every compensation will need to be understood and remapped, so that if it was +1* before it will now need +2.84* (1/0.3515625)
So I am currently doing it.
On a side note I have found how the idle timing control works, and in theory we could end up with a smoother idle with the 0.35 increment...
You can see that between -11.72 and +11.72 RPM's away from target the ECU doesn't do anything to timing..
^ this is just one of many idle compensation maps, so I gotta map the routine out to find out whats going on...
Last edited by tephra; Feb 27, 2011 at 02:51 AM.
#6
ok so its not going to be as easy as I originally thought.
Its not impossible, but there are a few more tables that need to be modified.
Basically the ECU gets the value from the ignition map, does a LOT of compensations to it and then converts it into a cool raw value..
Every compensation will need to be understood and remapped, so that if it was +1* before it will now need +2.84* (1/0.3515625)
So I am currently doing it.
On a side note I have found how the idle timing control works, and in theory we could end up with a smoother idle with the 0.35 increment...
You can see that between -11.72 and +11.72 RPM's away from target the ECU doesn't do anything to timing..
^ this is just one of many idle compensation maps, so I gotta map the routine out to find out whats going on...
Its not impossible, but there are a few more tables that need to be modified.
Basically the ECU gets the value from the ignition map, does a LOT of compensations to it and then converts it into a cool raw value..
Every compensation will need to be understood and remapped, so that if it was +1* before it will now need +2.84* (1/0.3515625)
So I am currently doing it.
On a side note I have found how the idle timing control works, and in theory we could end up with a smoother idle with the 0.35 increment...
You can see that between -11.72 and +11.72 RPM's away from target the ECU doesn't do anything to timing..
^ this is just one of many idle compensation maps, so I gotta map the routine out to find out whats going on...
Scheides, I'm not sure but I think the ECU already interpolates in 1/3*... we just don't see that on our loggers. This may not have been carried over from the CT9A though.
#7
Thread Starter
EvoM Guru
iTrader: (6)
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
nah it doesn't
basically the map is an integer with resolution of 1, so when it does the lookup it picks either 5* or 6* for example..
it cant pick in between because the raw value is stored as the smallest resolution already..
this patch would change that..
basically the map is an integer with resolution of 1, so when it does the lookup it picks either 5* or 6* for example..
it cant pick in between because the raw value is stored as the smallest resolution already..
this patch would change that..
Trending Topics
#10
Hrm, I had thought that it was a carryover from the knock control being at 1/3* increments discovered when JB started DMA loggin, but you would know much better than I .
#11
Thread Starter
EvoM Guru
iTrader: (6)
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
yeah so the map lookup + all the compensations happen in real integer space.
ie 1* = 1 in the raw format
then the ECU converts this to "cool raw timing space", ie * 256/90
THEN the ECU applies knocksum compensation to it, so 10 KnockSum = 10 * 90 /256 = 3.515625*
my goal is to just use the "cool raw timing space" for everything, which means dropping the conversion part and remap all the maps (including the compensations)
but this is a lot of work
ie 1* = 1 in the raw format
then the ECU converts this to "cool raw timing space", ie * 256/90
THEN the ECU applies knocksum compensation to it, so 10 KnockSum = 10 * 90 /256 = 3.515625*
my goal is to just use the "cool raw timing space" for everything, which means dropping the conversion part and remap all the maps (including the compensations)
but this is a lot of work
#14
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
Its straightforward to set it up, and I have been doing it on my Evo 9, although its not terribly interesting. The only difference is that you can see the timing getting pulled/added in ~0.35 deg increments with each step increase/decrease in knock sum. The normal 1 deg jumps up/down seen logging the standard timing variable remain because the interpolation between cells in the timing maps is happening in integer space.