I need to back up just a bit here.....some idiot posted....
gnjones231 wrote
Someone asked what the timing in a Thrasher was, and like I said, I'm the only one here that can do that.
Geeezzz, I can't believe I said that. That's not exactly what I meant to say. I didn't mean that noone but me can read the actual timing. In fact, anyone can read the timing on the est output if you have the desire, knowledge, and equipment to do so. What I meant to say was that I believe that I was the only one here who had taken the time to read the est signal and compare it to the tables in the chip and discover a descrepency. Sorry , my bad.
tminer wrote
I think if you measure the time between the ECM's pulse and the default 12 degree pulse at a known rpm you can calculate the real timing.
Well, you're on the right track. But let me explain how it's done. I have two ways of measuring the actual timing that the ecm puts out on the EST signal. The first is an electronic interface between the RPM signal ,the EST signal and my laptop. In order to read the timing you need to measure the amount of time the RPM siganl is 'low', by starting a counter on the falling edge of this signal and stopping this counter on the rising edge. By knowing the time and by knowing that the 'low' time also represents 60*, you get time/60*. At 4000 rpm, the low time will measure 2.5ms. Let's label this T1. Knowing this, you can calulate that there are 41.66us/degree. Now, if you start another counter that starts on the falling edge of the crank signal (rpm signal), and stop this counter on the falling edge of the EST signal, you can calculate the degrees in advance , which is the actual engine timing. The time measured this time will be labeled T2. The formula to calculate the timing is this...
actual timing = K1 - T2 / (T1/K2)
where:
K1 = the starting time in degrees. Since we start the counters on the falling edge of the crank signal and there is a 10* offset, and the width of the 'low' signal is 60* then K1 = 60*+10* K1=70*
T2 = time from crank falling edge to EST falling edge.
T1 = time from crank falling edge to crank rising edge
K2 = Number of degrees from the falling edge of the crank signal to the rising edge of the crank signal. There are basically 3 'hi' levels and 3 'low' levels of this signal. That makes 6 level changes in 360 degrees of roatation. 360/6 = 60* per level change. K2 = 60
The other way I use to measure the EST signal to get the actual timing is with my scope. By having two different means of measuring the same thing, you get correlation. Correlation is very important, because without it you can get misled very easily. I'm sure *correlation* will be mentioned again later on.
tminer wrote
I also believe that the ECM can make multiple tweaks to the main timing table value before it arrives at the final timing value.
There is a least one tweak that the ecm makes to the timing tables. As most of you know, the timing tables in the chip only go to 4800 rpm. How can the timing be affected after this rpm is exceeded? At address 164 hex is something called 'time domain correction to spark'. The value at this address is 0D hex. In the stock chip at 4800 rpm,LV8=255 the timing is listed as 22.1* In actuality it's about 26.5*. If I change the data at address 164 hex to 04, the actual timing becomes about 22.1* If I check the actual timing at 6000 rpm under the same conditions, at data=0
d hex the timing is about 28*, change the data at address 164 hex to 04 hex, the actual timing is now about 22.1* Just for grins I'll change the data at 164 hex to 20 hex. The timing is now 37.8*
So now we have a good news bad news thing. The good news is that there is a way to affect the timing after 4800 rpm. The bad news is that is skews the actual engine timing from the prom tables.
So far, I've got 2 hours in the above. and I'm getting tired sitting here at my pc. I can't believe it's taking me this long, and I still haven't posted the thrasher data. I guess when I'm trying to explain something in depth, I read and reread and try to make sure that it makes sense and has no errors. There's nothing worse than a bunch of BS that waste's people's time. I hope this doesn't fall into that catagory

Tomorrow....
Dave