Frequently Asked Question
Technical Information OBDI ECU Anatomy
Introduction
The Honda ECU, like your Honda engine, is a very well designed piece of equipment made to work in many cars under many varying conditions of temperature and altitude. This tech article looks at the functions of the ECU and how it differs from some of the piggyback and standalone systems available.
Backup Microprocessor
The backup microprocessor monitors the function of the main microprocessor, ROM and sensors. In the event of a serious failure it takes over the running of the computer in what is called limp home mode. In this mode the ECU needs only two sensors to run. TDC (top dead centre from the distributor) and TPS (throttle position). In fact you can remove entirely the ROM and primary microprocessor and your Honda will still run. Limp home mode is rev limited to 3500 RPM with a fixed ignition and rather rich fuel setting with the engine check light permanently on.
This is military specification redundancy designed to keep you going even in the event of multiple sensor failures. No other vehicle maker we are aware of uses a backup processor and this level of redundancy.
Analog Input
This is where the 12V signals are conditioned and converted into 5V for processing - such as the distributor signals TPS and MAP.
Analog Output: Injector driver transistors
These are excellent quality transistors, which make a substantial contribution to how the well the Honda ECU drives injectors. These transistors do not even get warm (except when low impedance resistors are incorrectly wired in without the Honda resistor box!). All Honda ECUs drive high impedance injectors or low impedance injectors with an external resistor box.
Hondas switch the injectors on and off rapidly (red line). With poorer quality transistors the injectors do not open or close as quickly, resulting in less fuel delivered in the same amount of time. The difference is most noticeable at small injector durations - part throttle.
Increase your fuel pressure and the extra fuel line pressure can slow the injector opening. Another reason to keep low fuel pressures.
Larger injectors with a heavier pintle also take longer to open and close due to inertia and show a similar effect.
We have found Honda ECUs work particularly well with larger injectors. For example one Hondata customer using 830 cc injectors in a B20 turbo has drivability indistinguishable from stock and achieves 30mpg.
Barometric Air Pressure sensor
This sensor tells the ECU at what altitude you are running. The ECU uses this information to make small fuelling adjustments at altitude. This is one of the reasons for Honda excellent idle and part throttle characteristics in all conditions.
Interpolation
Interpolation is the process the computer goes through to calculate the fuel and ignition values between the marked points on the fuel and ignition map. For example, what fuel value should be used at 800 RPM at 400 mb of air pressure? The mathematics are the same for the Honda or any standalone, but there can be differences on how the ECU turns that number into an injector opening time.
The Honda (red line) times the injector opening and closing time to an accuracy of about a millionth of a second, which on a 1ms pulse width is an accuracy of 0.1 % e.g., 96.1, 96.2 ...165.9, 166. Many standalone systems (black line in the diagram above) step the injectors as little as 8 or 16 times - 96, 100, 104 ... 162, 166. This step is probably the result of digital to analog conversion.
There are two schools of thought on this.
- The first is that the differences between the two are too small to be significant.
- The second is that Honda must do this for a reason.
Fuel injection specialists support the second school of thought saying that Honda's precise injector control contributes to drivability compared to some standalone systems with a stepped output for injector duration.
Fuel and ignition maps
VTEC Honda ECUS have two complete and independent fuel and ignition maps for each camshaft. We are not aware of any standalone that has this capability.
Having 2 maps makes the tuning process very straight forward.
- Set the VTEC point to 7000 RPM and tune the low speed cam fuelling and ignition
- Set the VTEC point to 3000 RPM and tune the high speed cam camshaft.
- Plot the torque curves and set the VTEC point to the crossover RPM
This method ensures a very smooth VTEC transition (some JR customers have complained their VTEC was not working when it in fact was)
Be aware that stock Honda ECUs have 10 VTEC points, not one, and at light throttle the VTEC point can be 1000-1500 RPM higher than at full throttle. If you are running with a standalone with one ignition and fuel map and have a variable VTEC point (or a piggyback with a fixed VTEC point), then you cannot have the correct fuelling and timing for both cams all the time.
Variable load and RPM scaling.
Honda scale their RPM points closer together where needed for fine tuning (see the red lines and arrows below). For example at idle and VTEC crossover the RPM points are 200-250 RPM apart. At high RPM the tuning points can be as far apart as 500 RPM. The same goes for load, although it is not as easy to see on these graphs.
What the graphs from this 95 GSR mean:
- The low speed and high speed fuel and ignition curves are vastly different.
- The shape of the fuel curves are very closely related to torque.
- After peak torque, less fuel is needed as can be seen below in the low speed cam fuel curve after 6000 RPM.
VTEC controllers
The ECU switches maps when the high speed VTEC cam is engaged. When an external VTEC controller is added, the cam is switched with the ECU running on the incorrect map for that cam. Depending on the RPM you can be as much as 10% fuel and 6 degrees ignition timing out. A typical VTEC controller will adjust 8 RPM positions by 2 load positions for a total of 16 tuning points. Compare that to 20 RPM positions by 10 load positions for each cam for a total of 400 tuning points. (* this is for a stock ECU. Hondata adds 240 tuning points for boost)
So in summary, external VTEC controllers upset the stock fuelling and ignition by switching the cam, have no ignition correction and very coarse fueling correction compared to the stock ECU.
Short and long term fuel trim.
OBD I and OBD II both have a function called fuel trim. If, at part throttle the ECU sees the air fuel ratio is too rich or lean, the ECU makes immediate (short term) corrections. Over time those corrections are learned and transferred to a long term trim value that is applied all the time. Unplugging the ECU is one only way of erasing the long term value. So depending on how you alter the fuel with an external piggyback type controller, the ECU can learn and override it.