Ignition timing requirements for cruise and WOT
Posted: Fri Jul 11, 2014 10:25 pm
I’m starting to have some thoughts about my ignition system and whether I’ve set it up correctly, this has all come about because of a discussion that I’ve had with someone on the Cobra forum, he reckons that a vac advance system should be connected to the non-timed port, he runs 15 degree advance at idle plus another 15 that the vac system adds to the timing making 30 in total at idle on his SBC!!! I don’t think this is the right way to set up the timing but it has got me thinking!!
Basically I have read that an engine always makes most torque when the peak cylinder pressure happens 15-20 degrees ATDC but in order for that to happen the spark has to happen many degrees BTDC. The actual firing point depends mainly on two things, the speed of the engine (RPM) and the charge density (basically the VE). The turbulence in the cylinder also plays a part in all of this.
Now I know that my engine runs best with the idle timing at 20 degrees BTDC, the tickover speed is at its highest with this figure, I pull the idle speed back with the idle screw on the carb and a vac gauge shows that the engine is pulling as much vaccum as it can with this setup. Let’s just say that tickover is 1000 RPM (its a bit less but it makes the numbers easier to work with). If we assume that my engine runs best when the peak cylinder pressure is at 15 degrees ATDC then at tickover it must be taking 35 degrees of crank rotation before the peak pressure has been reached at 15 degrees ATDC (20+15=35). 35 degrees is quite alot of time in terms of crank rotation at the low speed of 1000 RPM which must mean that the flame speed is low, this must be because the charge density is very low at tickover, after all the throttle is virtually shut so it would be.
So what happens when the throttle is floored at 1000RPM? The VE must shoot way up and therefore the flame speed must also go up, does this mean that I am now running with too much advance? This situation must happen all along the rev range, the timing required for cruising and for WOT operation being totally different, the vac system deals with this but if I have already added too much static timing it cannot deal with that.
Maybe at 1000RPM under WOT the engine only needs 5 degrees of advance in order for peak pressure to happen at 15 degrees ATDC?
Maybe at 2000 RPM (That being twice the speed of 1000RPM) the engine only needs 10 degrees of static timing?
So how to test all of this? Well I was thinking that I could set the timing to say 5 degrees by twisting the dizzy and program my MSD system not to advance the timing at all, it would be a flat line. I would also disable the vac advance system, then say in third gear I would time how long it takes to go from 1000 RPM to 2000RPM under WOT conditions. I would then advance the timing a couple of degrees and repeat the test until I had found the best timing for WOT for 1000 to 2000 RPM. The test would then be done from 2000 to 3000RPM with various advance figures for WOT. This would be repeated up the rev range until I had figures for the whole RPM range for WOT conditions
This could then all be programmed into my MSD system (I run a locked out dizzy) and in order to get an idle timing figure of 20 degrees assuming that the best static figure for WOT was found to be 5 degree I would set the vac system to give 15 degrees and connect it to the non-timed port. If my vac system is setup to give 15 degrees more advance this would be active all the time that the car is cruising but the timing would back off to suitable WOT timing figures when the throttle is booted.
EDIT...I've had another thought! Maybe I should not 'flat line' the ignition timing, maybe I should program the MSD to give zero advance at 1kRPM, 10 degrees at 2k RPM and 20 degrees at 3k RPM. Then I can twist the dizzy to add more timing to the above figures, for example I could add 5 degrees to the zero figure at 1k RPM then carry out the 1k to 2k WOT timing test.
What do you guys think of all of this gumph?
Basically I have read that an engine always makes most torque when the peak cylinder pressure happens 15-20 degrees ATDC but in order for that to happen the spark has to happen many degrees BTDC. The actual firing point depends mainly on two things, the speed of the engine (RPM) and the charge density (basically the VE). The turbulence in the cylinder also plays a part in all of this.
Now I know that my engine runs best with the idle timing at 20 degrees BTDC, the tickover speed is at its highest with this figure, I pull the idle speed back with the idle screw on the carb and a vac gauge shows that the engine is pulling as much vaccum as it can with this setup. Let’s just say that tickover is 1000 RPM (its a bit less but it makes the numbers easier to work with). If we assume that my engine runs best when the peak cylinder pressure is at 15 degrees ATDC then at tickover it must be taking 35 degrees of crank rotation before the peak pressure has been reached at 15 degrees ATDC (20+15=35). 35 degrees is quite alot of time in terms of crank rotation at the low speed of 1000 RPM which must mean that the flame speed is low, this must be because the charge density is very low at tickover, after all the throttle is virtually shut so it would be.
So what happens when the throttle is floored at 1000RPM? The VE must shoot way up and therefore the flame speed must also go up, does this mean that I am now running with too much advance? This situation must happen all along the rev range, the timing required for cruising and for WOT operation being totally different, the vac system deals with this but if I have already added too much static timing it cannot deal with that.
Maybe at 1000RPM under WOT the engine only needs 5 degrees of advance in order for peak pressure to happen at 15 degrees ATDC?
Maybe at 2000 RPM (That being twice the speed of 1000RPM) the engine only needs 10 degrees of static timing?
So how to test all of this? Well I was thinking that I could set the timing to say 5 degrees by twisting the dizzy and program my MSD system not to advance the timing at all, it would be a flat line. I would also disable the vac advance system, then say in third gear I would time how long it takes to go from 1000 RPM to 2000RPM under WOT conditions. I would then advance the timing a couple of degrees and repeat the test until I had found the best timing for WOT for 1000 to 2000 RPM. The test would then be done from 2000 to 3000RPM with various advance figures for WOT. This would be repeated up the rev range until I had figures for the whole RPM range for WOT conditions
This could then all be programmed into my MSD system (I run a locked out dizzy) and in order to get an idle timing figure of 20 degrees assuming that the best static figure for WOT was found to be 5 degree I would set the vac system to give 15 degrees and connect it to the non-timed port. If my vac system is setup to give 15 degrees more advance this would be active all the time that the car is cruising but the timing would back off to suitable WOT timing figures when the throttle is booted.
EDIT...I've had another thought! Maybe I should not 'flat line' the ignition timing, maybe I should program the MSD to give zero advance at 1kRPM, 10 degrees at 2k RPM and 20 degrees at 3k RPM. Then I can twist the dizzy to add more timing to the above figures, for example I could add 5 degrees to the zero figure at 1k RPM then carry out the 1k to 2k WOT timing test.
What do you guys think of all of this gumph?