An electronically controlled multi-pulse ignitor ignites a cartridge used to
launch
a projectile. An electronics module is programmed with a temperature performance
profile for the cartridge. A temperature sensor is coupled to supply current cartridge
temperature data to the electronics module. A first event ignitor is coupled to
the electronics module and initiates a ballistic cycle upon command from the electronics
module. A translation mechanism, including a first charge coupled to the first
event ignitor, moves the projectile forward to increase the free volume in the
cartridge. A second event ignitor, coupled to receive a second event ignition signal
from the electronics module, ignites the main propellant charge on receiving the
second event ignition signal from the electronics module, where the timing of ignition
of the second event ignitor is determined by the temperature performance profile
and the current cartridge temperature data.