We get questions all the time on how the the ECM on a Harley Learns...especially in relation to tuning, or using an XiED product, to make changes in only closed loop-how does that have any effect on the open loop part of the tune?

Below is a brief primer-

 

There are two ways the Electronic Control Module (ECM) adapts:

First, let's look at what input the ECM receives, so we know what it has to work with to make any "Adaptive" changes-

1. CKP - (Crankshaft Position Sensor): Basically this sensor monitors the crankshaft speed and position. The ECM uses the inputs from the sensor to determine what stroke the engine is in so it can deliver the fuel and spark at the desired time...

2. MAP - (Manifold Absolute Pressure): The ECM uses the inputs from this sensor to help calculate how much air is entering the engine.

3. IAT - (Intake Air Temperature): The ECM uses the inputs from this sensor to help calculate how much oxygen exists in a particular volume of air..

4. ET - (Engine Temperature): The ECM uses the inputs from this sensor to determine engine temperature...

5. TP - (Throttle Position): Provides input to the ECM as it reacts to throttle shaft rotation... These signals indicate throttle position, if the throttle is opening or closing and how fast it is opening and closing...

6. VSS (Vehicle Speed Sensor): Provides input signals to the ECM to indicate the speed of the motorcycle...

7. BAS (Bank Angle Sensor): If the motorcycle leans over more than 45 degree's from vertical... If the ECM receives this input for more than one second it assumes the motorcycle has fallen over and shuts down the fuel management and ignition circuit...

8. O2 Sensor: The are switching type sensors (stock HD's are narrow band sensors used in closed loop systems) they provide inputs to the ECM based on the amount of oxygen is being sent in the exhaust system...

9. ISS (Ion Sensing System): It detects detonation or engine misfire in either the front or rear cylinder by monitoring the electrical energy at the spark plug following every time spark...If an abnormal level of energy is detected across two or three spark firings the ECM responds by retarding the spark timing in the affected cylinder as needed to eliminate it...

All of the above sensors give data to the ECM to allow it to ADAPT to the ever-changing environment. This is one of the ways the ECM ADAPTS.

 

The second way the ECM ADAPTS is via "Adaptive Fuel Value" or "Adaptive Fuel" (reference the HD brand Tuners to see that this is a feature of the ECM) This is commonly what is referred to as the Adaptive Learning Mode.

Adaptive Fuel is known generally in the EFI world as Long Term Fuel Trim (LTFT).

When in closed loop the ECM uses the information from the above list to calculate airflow, load, temperatures, throttle position, to adapt and maintain the targeted AFR in the closed loop section of the map.

It then uses the o2 sensors to determine what the AFR actually is. If there is a difference, the ECM makes an adjustment real time to the closed loop map, AND stores the difference in an "Adaptive Fuel Value" cell for future use in Open Loop. (again, reference the HD Brand Tuners to verify that there is an Adaptive Fuel Value" that is stored in the ECM and that is constantly changing)

Over time (between 30-90 minutes of riding) the Adaptive Fuel Value develops a correction profile that is applied to each cell of the map in open loop.

To put it another way, when the ECM sees the closed loop values constantly being richer than expected (like when using an XiED family product), the Long Term Fuel Trim (Adaptive Fuel Value) is increased, resulting in a richening up of the open loop values.

 

I hope this helps those looking for a clearer understanding of the HD EFI.