An engine control unit (ECU), also commonly called an engine control module (ECM), is a type of electronic control unit that controls a series of actuators on an internal combustion engine to ensure optimal engine performance. It does this by reading values from a multitude of sensors within the engine bay, interpreting the data using multidimensional performance maps (called lookup tables), and adjusting the engine actuators. Before ECUs, air-fuel mixture, ignition timing, and idle speed were mechanically set and dynamically controlled by mechanical and pneumatic means.
If the ECU has control over the fuel lines, then it is referred to as an electronic engine management system (EEMS). The fuel injection system has the major role to control the engine’s fuel supply. The whole mechanism of the EEMS is controlled by a stack of sensors and actuators.
A special category of ECUs are those which are programmable; these units can be reprogrammed by the user.
When modifying an engine to include aftermarket or upgrade components, stock ECUs may or may not be able to provide the correct type of control for the application(s) in which the engine may be used. To accommodate for engine modifications, a programmable ECU can be used in place of the factory-shipped ECU. Typical modifications that may require an ECU upgrade can include turbocharging, supercharging, or both, a naturally aspirated engine; fuel injection or spark plug upgrades, exhaust system modifications or upgrades, transmission upgrades, and so on. Programming an ECU typically requires interfacing the unit with a desktop or laptop computer; this interfacing is required so the programming computer can send complete engine tunings to the engine control unit as well as monitor the conditions of the engine in realtime. Connection typically used in this interface are either USB or serial.
By modifying these values while monitoring the exhausts using a wide band lambda probe, engine tuning specialists can determine the optimal fuel flow specific to the engine speed’s and throttle position. This process is often carried out at an engine performance facility. A dynamometer is typically found at these locations; these devices can provide engine tuning specialist useful information such as engine speed, power output, torque output, gear change events, and so on. Tuning specialists often utilize a chassis dynamometer for street and other high performance applications.
Engine tuning parameters may include fuel injection volume, throttle-fuel volume mapping, gear shift mapping, and so forth. While the mentioned parameters are common, some ECUs may provide other variables in which a tuning software could potentially modify.