ECU Complete Listing

Status
Not open for further replies.

sakuraguy

5,000 RPM
Senior Member
Joined
Nov 4, 2004
Messages
5,848
Points
3,148
Location
Sendai, JAPAN.
ECU Complete Listing

This section covers ECU (Electronic Control Unit / Engine Control Unit) or more famously know as Computer Box for auto fanatics.

Please do not be confused with TCM (Transmission Control Unit) and Powertrain Control Module (PCM)

Source are collected from various internet source and please message me for any add-ons or ammendments.

Thanks



SakuraGuy
Zerotohundred.Com
 
Last edited:
An Engine Control Unit (ECU) also known as an Engine Control Module (ECM) or Powertrain Control Unit/Module (PCU, PCM) if it controls both an engine and a transmission, is an electronic control unit which controls various aspects of an internal combustion engine's operation. The most simple ECUs simply control the quantity of fuel injected into each cylinder each engine cycle. More advanced ECUs found on most modern cars also control the ignition timing, Variable Cam Timing (VCT), the level of boost maintained by the turbocharger (in turbocharged cars), and control other peripherals.

ECUs determine the quantity of fuel, ignition timing and other parameters by monitoring the engine through sensors. These can include, MAP sensor, throttle position sensor, air temperature sensor, engine coolant temperature sensor and many others.

Before ECUs most engine parameters were fixed. The quantity of fuel per cylinder per engine cycle was determined by a Carburetor.

http://img441.imageshack.us/img441/9995/ecuus6.jpg

Operations

Control of Fuel Injection

For an engine with fuel injection, an ECU will determine the quantity of fuel to inject based on a number of parameters. If the throttle pedal is pressed further down, the ECU will inject more fuel. If the engine has not warmed up yet, more fuel will be injected (causing the engine to run slightly 'rich' until the engine warms up).

Control of Ignition Timing
A spark ignition engine requires a spark to initiate combustion in the combustion chamber. An ECU can adjust the exact timing of the spark (called ignition timing) to provide better power and economy. If the ECU detects knock, a condition which is potentially destructive to engines, it can delay (retard) the timing of the spark to prevent this.

Control of Variable Cam Timing
Some engines have Variable Cam Timing. In such an engine, the ECU controls the time in the engine cycle at which the valves open. The valves are usually opened later at higher speed than at lower speed. This can optimise the flow of air into the cylinder, increasing power and economy.


Programmable ECUs
A special category of ECUs are those which are programmable. These units do not have a fixed behavior, but can be reprogrammed by the user.

Programmable ECUs are required where significant aftermarket modifications have been made to a vehicles engine. Examples include, adding or changing of turbocharger, adding or changing of intercooler, changing of exhaust system, conversion to run on alternative fuel. As a consequence of these changes, the old ECU may not provide appropriate control for the new configuration.

In these situations, a programmable ECU can be wired in. These can be programmed/mapped while the engine is running by connecting a laptop to it using a serial or USB cable.

For example the programmable ECU may control the amount of fuel to be injected into each cylinder. This varies depending on the engine's RPM and the position of the gas pedal (or the manifold air pressure). The engine tuner can adjust this by bringing up a spreadsheet-like page on the laptop where each cell represents an intersection between a specific RPM value and a gas pedal position (or the throttle position, as it is called). In this cell a number corresponding to the amount of fuel to be injected is entered.

By modifying these values while monitoring the exhausts using a wide band lambda probe to see if the engine runs rich or lean, the tuner can find the optimal amount of fuel to inject to the engine at every different combination of RPM and throttle position. This process is often carried out at a dynamometer, giving the tuner a controlled environment to work in.

Other parameters that are often mappable are:

-Ignition : Defines when the spark plug should fire for a cylinder
-Rev limit : Defines the max RPM that the engine is allowed to rev to. After this fuel and/or ignition is cut.
-Water temperature correction : Allows for additional fuel to be added when the engine is cold (choke).
-Transient fueling : Tells the ECU to add a specific amount of fuel when throttle is applied.
-Low fuel pressure modifier : Tells the ECU to increase the injector fire time to compensate for a loss of fuel pressure.
-Closed loop lambda : Lets the ECU monitor a permanently installed lambda probe and modify the fueling to achieve stoichiometric (ideal) combustion.

Some of the more advanced race ECUs include functionality such as launch control, limiting the power of the engine in first gear to avoid burnouts. Other examples of advanced functions are:

-Waste gate control : Sets up the behavior of a turbo waste gate, controlling boost.
-Banked injection : Sets up the behavior of double injectors per cylinder, used to get a finer fuel injection control and atomization over a wide RPM range.
-Variable cam timing : Tells the CPU how to control variable intake and exhaust cams.
-Gear control : Tells the ECU to cut ignition during (sequential gearbox) upshifts or blip the throttle during downshifts.

http://img441.imageshack.us/img441/518/flashpe2.png

A race ECU is often equipped with a data logger recording all sensors for later analysis using special software in a PC. This can be useful to track down engine stalls, misfires or other undesired behaviors during a race by downloading the log data and looking for anomalies after the event. The data logger usually has a capacity between 0.5 and 16 Mbytes.

In order to communicate with the driver, a race ECU can often be connected to a "data stack", which is a simple dash board presenting the driver with the current RPM, speed and other basic engine data. These race stacks, which are almost always digital, talk to the ECU using one of several proprietary protocols running over RS232, CANbus or ethernet.


ECU 'flashing'
Many recent (around 1996 or newer) cars use OBD-II ECUs that are sometimes capable of having their programming changed through the OBD port. Automotive enthusiasts with modern cars take advantage of this technology when tuning their engines. Rather than use an entire new engine management system, one can use the appropriate software to adjust the factory equipped computer. By doing so, it is possible to retain all stock functions and wiring while using a custom tuned program. This should not be confused with "chip tuning", where the owner has ECU ROM physically replaced with a different one -- no hardware modification is (usually) involved with flashing ECUs, although special equipment is required.

Factory engine management systems often have similar controls as aftermarket units intended for racing, such as 3-dimensional timing and fuel control maps. They generally do not have the ability to control extra ancillary devices, such as variable valve timing if the factory vehicle was a fixed geometry camshaft or boost control if the factory car was not turbocharged.

Early ECUs
Early ECU designs were based more on analogue computer circuitry. It was not until around 1987 that digital electronics and embedded microprocessor systems became fast enough to process engine parameters in real time. The first such systems were introduced into racing engines such as those used for Formula One, but it was not long before these found their way into everyday cars.

Modern ECUs
Modern ECUs use a microprocessor which can process the inputs from the engine sensors in real time. An electronic control unit contains the hardware and software (firmware). The hardware consists of electronic components on a printed circuit board (PCB). The main component on this circuit board is a microcontroller chip (CPU). The software is stored in the microcontroller or other chips on the PCB, typically in EPROMs or flash memory so the CPU can be re-programmed by uploading updated code. This is also referred to as an (electronic) Engine Management System (EMS).
 
Last edited:
GENERAL MITSUBISHI MODELS - D.I.Y

The ECU+ is offered in two different configurations - wire-it-yourself, and plug-n-play (PnP). If you're not good at electrical "stuff," or are just afraid to modify your stock ECU harness (for warranty or other reasons), pick the PnP unit (shown to the right). With the PnP unit, you simply unplug the four stock ECU connectors and plug them into the ECU+. Then take the ECU+'s outputs, and plug them into the stock ECU. Basic installation is literally a 10 minute job.

If you're decent at cutting and soldering wires and want to save some money (or have a 1G DSM or Galant VR-4 - PnP ECU+'s aren't available for those models), you should get the wire-it-yourself model. With the wire-it-yourself model, you solder the ECU+ wiring into the stock ECU harness. This takes an hour or two, but isn't inherently difficult. Simply follow these steps:

Remove the stock ECU. The stock ECU is behind the radio in the center console (DSMs), or behind the glove box (Galant VR4's and the EVO8). Two or three bolts hold it in place.

Using the ECU wiring diagram in the ECU+'s manual, locate the 3 (or 4, if you're using the simulated rear O2 sensor) wires that you'll need to cut. One at a time, cut the stock ECU wires and solder them to the ECU+'s wiring harness. Wrap 'em with electrical tape.

Next locate the other ECU wires that the ECU+ "taps." For each wire, strip back a little insulation and solder in the associated wire from the ECU+'s wiring harness. Again, wrap the connection with electrical tape.

Plug in the supplied serial cable to the ECU+ head unit, plug the head unit into the wiring harness, put the stock ECU back in, and bundle 'er up.

You're done.
 
Last edited:
Here is a complete listing of Honda OBD 1 (1992-95) ECUs.

Civic's codes
202 JDM P29-900 & P29-000 Civic D16A ZC DOHC
203 JDM P30 Civic B16A DOHC Vtec
204 JDM P54-900 Domani B18B DOHC
206 JDM P08-020 D15B SOHC Vtec
209 EDM P30 Civic B16A DOHC Vtec
211 USDM P07 Civic VX D15Z1 Sohc Vtec-E
214 USDM P74 B18
215 USDM P61 Integra B17A DOHC Vtec
218 JDM P07 Civic SOHC Vtec-E 1500
223 JDM P27-T50 SOHC
224 JDM P07-T50 SOHC Vtec-E
229 USDM P06-Auto Civic DX D15B SOHC
231 USDM P05 Civic DX D15B8 SOHC
236 P30-G00 EG6 B16A2 DOHC Vtec
237 JDM P08-001 D15B SOHC Vtec
238 P04-G00 D15B2 SOHC
243 JDM P08-010 D15B SOHC Vtec
245 JDM P30-931 Civic B16A DOHC Vtec (square ECU)TCS Del Sol SiR
246 JDM P30-901(auto) ECU B16 DOHC Vtec
248 USDM P09-A00 Civic DX D15B7 SOHC
248 USDM P05-L01 Civic D15B7 SOHC
249 USDM P05 Civic D16B7 SOHC
251 USDM P28-A01 Auto Civic EX D16Z6 SOHC Vtec
253 JDM P91-900 Civic EJ1 Coupe D16Z SOHC Vtec
269 JDM P72 Integra B18C4 DOHC Vtec
301 USDM/Canadian P06-A02 Civic DX D15B7 SOHC
303 USDM P07 Civic VX D15Z1 SOHC Vtec
304 USDM P28 Civic EX D16Z SOHC Vtec
305 USDM P30 Civic/DelSol B16A DOHC Vtec
306 JDM P08-N01 D15B SOHC vtec
312 JDM P30-901 Civic B16A DOHC Vtec Automatic
313 EDM P06-G01 Civic D15B SOHC
317 EDM P28-G02 Delsol D16Z6 Esi SOHC Vtec
318 JDM/Export non-US P30G Civic B16A DOHC Vtec
327 US/JDM P28-Auto w/datalogging Civic D16Z SOHC Vtec

Integra's code:
205 JDM PR3-J01 Integra B16A DOHC Vtec
215 USDM P61 Integra B17A DOHC Vtec
232 USDM PR4 Integra B18B LS DOHC
269 JDM P72 Integra B18C4 DOHC Vtec
273 USDM P72 Integra B18C1-3 DOHC Vtec
274 USDM P75 Integra B18B LS DOHC
332 USDM P75 Integra B18B GS DOHC

The first three digit code is the MCU program code representing the ROM program inside the MCU internal ROM. Then the regional spec code like JDM Japanese, USDM United States, EDM European, QDM, Aussie, CDM Canadian spec etc. The next code is the ECU I.D. follow by the Car model and Engine spec.
 
Last edited:
PDF Documentations

Please download and refer, documents shall be updated from time to time. Contributors are welcomed.
 
Last edited:
Status
Not open for further replies.

Similar threads

Posts refresh every 5 minutes




Search

Online now

Enjoying Zerotohundred?

Log-in for an ad-less experience