> electronic ignition timing ...based on time before TDC rather than degrees.
Yes, the ignition delay is a "time", not an "angle", so that seems good.
But Centrifugal Advance gives an angle which increases with RPM. If linear, it would be "time".
Except for the lag between RPM rise and shifting the weights. Which is probably negligible on a loaded engine: load inertia makes rate of rise of RPM "slow". The 2-ton car picks up speed, the 2-gram weight lags a bit, but not much.
But the "time" needed is not constant. It is strongly affected by turbulence. At high RPM (approaching the valve airflow limit) the turbulence is fierce, fuel droplets violently broken apart and rubbed against air molecules, the flame spread speed increases, and the turbulence disperses globs of flame all over the chamber. In say the top octave of the engine's RPM range (for '66 Mustang, 2,200-4,400RPM, most of the working range), the delay time falls about as fast as RPM rises. A constant-angle timing is not perfect, but pretty darn close. A constant-time scheme is liable to shift the pressure peak ahead of TDC, which is bad.
And that is just to get pressure peak to happen soon after TDC. The real reason we have variable advance is Detonation. Hot-gas engines need high expansion ratio for good efficiency. In a cyclic system, the compression ratio is semi-symmetric. But when we squeeze a fuel-air mixture too hard, it go BOOM. There is a delay between squeeze and boom; at high speeds it won't go boom or the spark will spread first. At low speed, boom happens. Different fuels take different squeeze: straight gasoline (Zippo or Coleman fuel) about 4:1, Benzene 10:1, NatGas 20:1. We want "high compression", but not high fuel (or tank) cost.
For more fun: spark engines use variable effective compression to control power. Slinking along at 20MPH, you put 8:1 squeeze on a 70% vacuum, like 2.4:1 compression.
So the compromise used on sedans, light trucks, cycles, etc is: the market finds a fuel, currently gasoline good for about 6:7 or 7:1 compression. And then put a 8:1 or 9:1 squeeze on it. At slinking power, it won't detonate. At high RPM, it won't detonate. Torque and efficiency are good. The problem is that wide-open at low RPM, it pings (light detonation). We used to dump fuel in the jug, rich is hard to light. And retard the spark: the sum of compression pressure and combustion pressure is what makes the mix go BOOM, shifting the combustion peak well after the compression peak "fixes" this, though at lower efficiency and thrust. Dumping fuel is unfashionable, so my Honda pulls a big retard on the spark, gets gutless at low RPM. My same-size Willys was much stronger at 1,000RPM (worse everywhere else).
Again with the '66 'Stang: the centrifugal advance was 10deg below 1,000RPM for easy starting, rising to 20deg at 2,000RPM where pinging was unlikely. They could add springs and cams to bend more, but few cars did. (The '79 BlunderBird didn't, but should have: the lean carb and crude spark control made it marginally pingy right at freeway cruise.)
> I always felt like mechanical ignition timing was like a stopped clock (correct 2x a day)
Not that bad.
> require prediciting the future
Or causing it.
We had an outboard motor. The "Speed" lever was on the magneto, not the throttle. You set speed by putting the spark ahead, forcing the engine to catch up with the spark. A 3-step cam put the throttle in idle, cruise, or MAX position, basically for mixture bias. It mostly ran advance- versus load-limited not throttle-limited.
> I could get my two stroke running backwards.
Most 2-strokes will run backward just as well. The HUGE ones are sometimes made to do this. The slow boat from China, full of $69 BeeRinger mikes for Banjo Barn.... if it has to back into a parking spot, they stop the engine, flip something on the starter, and start it up again. This avoids having a 100,000HP reverse-gear or swivel-blade propeller.
> with a small micro would be trivial
The "maps" in modern ECUs are still crude but 10 times more refined than spring contraptions.
> back in the '70s when I was messing with this I'd be dealing with crude one shots and such.
Yeah, I played with that. I could come up with somewhat elegant electronic ideas. PLL wrapped around a variable duty-cycle multivibrator? The thing is, if it falls into a mode which is out of sync with the engine, the engine can be broken. I've had trouble with a sticky weight trying to blow my heads off, and it was just 20deg off from "right". An electronic system which goes off the track will explore every possible bad timing and find the worst case.
Had enough fun with the BlunderBird's "DuraSpark Electronic Ignition". It was just transistor ignition plus a CMOS delay one-shot for starting. It ALWAYS had to be cranked twice.
Yes, the ignition delay is a "time", not an "angle", so that seems good.
But Centrifugal Advance gives an angle which increases with RPM. If linear, it would be "time".
Except for the lag between RPM rise and shifting the weights. Which is probably negligible on a loaded engine: load inertia makes rate of rise of RPM "slow". The 2-ton car picks up speed, the 2-gram weight lags a bit, but not much.
But the "time" needed is not constant. It is strongly affected by turbulence. At high RPM (approaching the valve airflow limit) the turbulence is fierce, fuel droplets violently broken apart and rubbed against air molecules, the flame spread speed increases, and the turbulence disperses globs of flame all over the chamber. In say the top octave of the engine's RPM range (for '66 Mustang, 2,200-4,400RPM, most of the working range), the delay time falls about as fast as RPM rises. A constant-angle timing is not perfect, but pretty darn close. A constant-time scheme is liable to shift the pressure peak ahead of TDC, which is bad.
And that is just to get pressure peak to happen soon after TDC. The real reason we have variable advance is Detonation. Hot-gas engines need high expansion ratio for good efficiency. In a cyclic system, the compression ratio is semi-symmetric. But when we squeeze a fuel-air mixture too hard, it go BOOM. There is a delay between squeeze and boom; at high speeds it won't go boom or the spark will spread first. At low speed, boom happens. Different fuels take different squeeze: straight gasoline (Zippo or Coleman fuel) about 4:1, Benzene 10:1, NatGas 20:1. We want "high compression", but not high fuel (or tank) cost.
For more fun: spark engines use variable effective compression to control power. Slinking along at 20MPH, you put 8:1 squeeze on a 70% vacuum, like 2.4:1 compression.
So the compromise used on sedans, light trucks, cycles, etc is: the market finds a fuel, currently gasoline good for about 6:7 or 7:1 compression. And then put a 8:1 or 9:1 squeeze on it. At slinking power, it won't detonate. At high RPM, it won't detonate. Torque and efficiency are good. The problem is that wide-open at low RPM, it pings (light detonation). We used to dump fuel in the jug, rich is hard to light. And retard the spark: the sum of compression pressure and combustion pressure is what makes the mix go BOOM, shifting the combustion peak well after the compression peak "fixes" this, though at lower efficiency and thrust. Dumping fuel is unfashionable, so my Honda pulls a big retard on the spark, gets gutless at low RPM. My same-size Willys was much stronger at 1,000RPM (worse everywhere else).
Again with the '66 'Stang: the centrifugal advance was 10deg below 1,000RPM for easy starting, rising to 20deg at 2,000RPM where pinging was unlikely. They could add springs and cams to bend more, but few cars did. (The '79 BlunderBird didn't, but should have: the lean carb and crude spark control made it marginally pingy right at freeway cruise.)
> I always felt like mechanical ignition timing was like a stopped clock (correct 2x a day)
Not that bad.
> require prediciting the future
Or causing it.
We had an outboard motor. The "Speed" lever was on the magneto, not the throttle. You set speed by putting the spark ahead, forcing the engine to catch up with the spark. A 3-step cam put the throttle in idle, cruise, or MAX position, basically for mixture bias. It mostly ran advance- versus load-limited not throttle-limited.
> I could get my two stroke running backwards.
Most 2-strokes will run backward just as well. The HUGE ones are sometimes made to do this. The slow boat from China, full of $69 BeeRinger mikes for Banjo Barn.... if it has to back into a parking spot, they stop the engine, flip something on the starter, and start it up again. This avoids having a 100,000HP reverse-gear or swivel-blade propeller.
> with a small micro would be trivial
The "maps" in modern ECUs are still crude but 10 times more refined than spring contraptions.
> back in the '70s when I was messing with this I'd be dealing with crude one shots and such.
Yeah, I played with that. I could come up with somewhat elegant electronic ideas. PLL wrapped around a variable duty-cycle multivibrator? The thing is, if it falls into a mode which is out of sync with the engine, the engine can be broken. I've had trouble with a sticky weight trying to blow my heads off, and it was just 20deg off from "right". An electronic system which goes off the track will explore every possible bad timing and find the worst case.
Had enough fun with the BlunderBird's "DuraSpark Electronic Ignition". It was just transistor ignition plus a CMOS delay one-shot for starting. It ALWAYS had to be cranked twice.