Ignition Advance Formulas

Formulas for calculating Ignition Advance from Map Values


Ignition Timing, or when the spark plug fires, is controlled by the car's Fuel Injection computer. For us, it is the BOSCH Motronic series ECU or DME. Sensors use the starter's ring gear located on the flywheel to measure engine rotation. They count the teeth as the engine rotates.

 

 

 

 

When calculating Ignition advance from Motronic maps, these formulas apply.

Porsche 944 ML1.2

130 tooth ring gear

  =0.6923ºX (HEX2DEC(hex#))

Porsche 944 ML3.1

130 tooth ring gear

  =0.6923º X (HEX2DEC(hex#)-20)

hex# - is the hexadecimal number stored in an ignition map
HEX2DEC - is the conversion from a hex number to a decimal number.
See www.motronic.ws/zero.htm for explanation of ignition offset numbers (-20 above)

Quarter-Teeth
For Ignition advance, map numbers are in degrees per quarter-tooth. The formula is
 (360º / #TEETH) / 4. For a Porsche 944 (ML3.1) with a 130 tooth flywheel gear.

(360º / #TEETH) / 4     =     (360º / 130) / 4     =     0.6923º

Each Ignition advance map numbers number is valued at 0.6923º

Car Type

944

944Turbo

911

most BMW

Flywheel Teeth

130 teeth

132 teeth

129 teeth 

116 teeth

Map values

0.692° digit

0.682° digit  

0.698° digit

0.776° digit

The 60-2 timing wheel system

In the late 1980's Bosch standardized on a dedicated timing wheel with 60 equally spaced teeth. A single sensor is used. Two teeth are missing at top dead center. Since the teeth are equally spaced, the leading edge and falling edge are now counted. This gives a total of 120 counts per 360º revolution.

( 360º / #TEETH) / 4 = ( 360º /120) / 4 =0.75º

Each Ignition advance map numbers number is valued at 0.75º

 

Porsche 944S/944S2 with M2.1

  =0.75º X (HEX2DEC(hex#)-30)

See www.motronic.ws/zero.htm for explanation of ignition offset numbers (-30 above)