Electronic control unit
An electronic control unit, also known as an electronic control module, is an embedded system in automotive electronics that controls one or more of the electrical systems or subsystems in a car or other motor vehicle.
Modern vehicles have many ECUs, and these can include some or all of the following: engine control module, powertrain control module, transmission control module, brake control module, central control module, central timing module, general electronic module, body control module, and suspension control module. These ECUs together are sometimes referred to collectively as the car's computer though technically they are all separate computers, not a single one. Sometimes an assembly incorporates several individual control modules.
Some modern motor vehicles have up to 150 ECUs. Embedded software in ECUs continues to increase in line count, complexity, and sophistication. Managing the increasing complexity and number of ECUs in a vehicle has become a key challenge for original equipment manufacturers.
Types
- Generic industry controller namingIs the naming of controllers where the logical thought of the controller's name implies the system the controller is responsible for controlling
- Generic powertrainThe generic powertrain pertains to a vehicle's emission system and is the only regulated controller name.
- Other controllersAll other controller names are decided upon by the individual OEM. The engine controller may have several different names, such as "DME", "Enhanced Powertrain", "PGM-FI" and many others.
- Door control unit
- Engine control unit not to be confused with electronic control unit, the generic term for all these devices
- Electric power steering control unit Generally this will be integrated into the EPS power pack.
- Human–machine interface
- Powertrain control module Sometimes the functions of the engine control unit and transmission control module are combined into a single unit called the Powertrain Control Module.
- Seat control unit
- Speed control unit
- Telematic control unit
- Transmission control module
- Brake control module
- Battery management system
Key elements
- Core
- * Microcontroller
- Memory
- * SRAM
- * EEPROM
- * Flash
- Inputs
- * Supply Voltage and Ground
- * Digital inputs
- * Analog inputs
- Outputs
- * Actuator drivers
- * H bridge drivers for servomotors
- * Logic outputs
- Communication links
- * Housing
- * Bus Transceivers, e.g. for K-Line, CAN, Ethernet
- Embedded Software
- * Boot Loader
- * Metadata for ECU and Software Identification, Version Management, Checksums
- * Functional Software Routines
- * Configuration Data
Design and development