Digital engine control
A typical engine control system incorporates a microprocessor and is essentially a special-purpose computer (or microcontroller).
Electronic engine control has evolved from a relatively rudimentary fuel control system employing discrete analog components to the highly precise fuel and ignition control through 32-bit (sometimes more) microprocessor based integrated digital electronic powertrain control. The motivation for development of the more sophisticated digital control systems has been the increasingly stringent exhaust emission and fuel economy regulations. It has proven to be cost effective to implement the powertrain controller as a multimode computer-based system to satisfy these requirements.
A multimode controller operates in one of many possible modes, and, among other tasks, changes the various calibration parameters as operating conditions change in order to optimize performance. To implement multimode control in analog electronics it would be necessary to change hardware parameters (for example, via switching systems) to accommodate various operating conditions. In a computer-based controller, however, the control law and system parameters are changed via program (i.e., software) control. The hardware remains fixed but the software is reconfigured in accordance with operating conditions as determined by sensor measurements and switch inputs to the controller.