I reckon that you need to be running less advance at 3000 than what you are currently running. Of course the only real way to be sure is by running the engine on a dyno but having said that many large Rover lumps have been run on dynos and the figures quoted by many people are that the max advance needs to be 28-30 degrees. (I reckon that this is with bob weight dizzies, with programmable units you can be a bit more clever)
I've read loads on burn rates and ignition timing and have come up with my own idea on how to set my ignition up, you can take it or leave it but one thing seems to be common in all the text that I've read is that the peak cylinder pressure needs to occur when the piston is 14 degrees ATDC.
The idea of advancing the ignition to the point of detonation then backing it off a degree or two is old school and only works on engines that have been built with too much static CR. Too much advance will cause peak cylinder pressure to occur before the piston is at 14 degrees ATDC, the engine might not detonate but it won't be making maximum BHP either.
Below is what I've found...
1. The engine will 'tell you' how much advance it needs at idle if you listen to it very carefully, the revs will rise as the ignition is advance from a retarded start but the rate of increase in RPM will slow down at some point even if the revs still continue to rise, this is the idle figure that the engine wants. The cam has a big effect on the idle timing, I run a Piper 285.
2. When the engine is running in the RPM range where the engine is in the 'plateau of torque' the rate of ignition advance needs to back right off, this is because the VE of the engine is at its best and therefore the burn rate is high (The cylinder pressure BEFORE the plug fires is high). As the revs rise the turbulence in the chamber rises which increases the burn rate which compensates for the fact that the rising revs means that there is less time for the burn to complete.
3. As the VE starts to fall at high revs the engine may well respond to more advance, this could be around at 4500 RPM for a road based lump depending on the cam, manifold and how well the heads flow.
So with the above in mind I have set my engine up as follows:-
Idle RPM 18 degrees advance
1000 to 2200 the timing climbs to 25 degrees
2200 to 3700 the timing climbs at a lower rate to 28 degrees
3700 to 4400 the timing flat lines at 28 degrees
4400 to 5400 the timing climbs to 32 degrees (32 at high RPM only where the VE is poor)
5400 to 6000 the timing flat lines at 32 degrees
I must stress that none of the above has been backed up with dyno runs and as your engine has a non-standard stroke the conrod ratio may also be non-standard, this effects how the piston dwells around TDC and this could change the timing requirements to a small 'degree'
I also run a lot more timing at high manifold vacuum levels, from 10" of mercury my system starts to add an extra 14 degrees of timing with all the extra timing being in at 15" (This is not added at idle because I use the timed port on my carb). My engine pulls 15" at idle on the non-timed port.
Whenever my NOS is running it knocks off 4 degrees from the ignition
Your 100 octane fuel may well stop the engine detonating but your timing could still be too far advanced.
Like I said take it or leave it!
