"Corrections"

The fuel correction settings are bundled in the corrections window, which itself is devided into several panes also.

"Warm Up"

This tab contains tables, which mainly keep data for fuel adjustments regarding to engine temperature. The most common table will probably be the warmup enrichment table, accompanied by the front cylinder correction and the idle correction, which is similar to the warmup correction, but active in idle only.

Warmup Enrichment

Click image for an unscaled view

Crank Fuel PW
This table defines the base "Crank Fuel Pulsewidth", related to load, which is used while the engine is cranking. The resulting fuel pulsewidth is this base value, multiplied with the "Startup Correction", the "Warmup Correction" and the "Air Temperature Correction" (all in percent), and the "Battery Voltage Correction" added as a last step.
Startup Correction
These tables defines the fuel enrichment, applied directly after the engine has started. Engine temperature is the key value, shown in the leftmost column. The "Startup Correction" is a temperature dependent enrichment, applied over a specific timespan (in seconds), as set in the "Startup Duration" column.
Warmup Correction / Idle Correction
After the startup duration has exceeded, the "Warmup Correction" will be applied, until the engine reaches it's operating temperature (about 160 °C, 320 Fahrenheit). When the engine is in idle, the "Idle Correction" will be used instead.
Front Cylinder Correction
This correction will be applied on the front cylinder only, probably to compensate a different heat flow between the two cylinders.

"Open Loop"

If no feedback from the exhaust gas O2 sensor is used to control fueling, the engine is operating in open loop. In this case special corrections are used to adjust the amount of fuel injected.

Open Loop

Click image for an unscaled view

WOT Region
The WOT (wide open throttle) region is above the boundary described in the WOT region table. The line is extended from the two points to the left or right edge of the fuel or spark advance map. The WOT region is marked by a black line in the fuel maps.
OL Correction
Open loop correction is active for every operating point that is outside the closed loop, idle closed loop or WOT area. The closed loop region is surrounded by a red line in the fuel maps.
WOT Correction
WOT enrichment gets activated, when the engine operating point is above the WOT boundary as defined by the WOT region table.
Global Correction
Global correction is a feature available for DDFI-3 typ ECM only. Gobal correction is active everywhere on the map, it's shifting all map values up or down. The other corrections are applied additionally if required.

"Acceleration"

Limits

Click image for an unscaled view

This tab holds all the tables that are related to the acceleration enrichment.

Acceleration Region
The region where acceleration correction will be applied. The line is extended from the two points to the left or right edge of the fuel or spark advance map.
Acceleration Correction
The acceleration correction table defines the maximum amount of fuel added. The real amount depends on engine temperature, the acceleration condition and throttle speed.
Temperature Correction
Because of wall wetting the acceleration correction requires to be temperature corrected, the corrective values are shown in this table.
Light / Full Acceleration Condition
A light or full acceleration condition exists, when the actual throttle position less the filtered throttle position exceeds the value shown (in degree * 10). The acceleration enrichment is first multiplied with and then added to the fuel pulsewidth. With a light acceleration, a percentage of the temperature adjusted enrichment is used, based on the speed of throttle movement. In a full acceleration, 100% of the temperature corrected enrichment will be added. If the full acceleration condition value is less than 128, the amount of fuel is also injected on the opposite injector at the same time.
Duration
The number of crankshaft revolutions the acceleration correction lasts.

"Deceleration"

Limits

Click image for an unscaled view

All settings that define the deceleration correction are shown here.

Deceleration Region
This table defines the deceleration region. Engine operating points below this boundary trigger a deceleration correction. Contrary to the acceleration region, this line is not extended to the edges of the fuel map.
Fuel Cutback
The amount of fuel provided during a deceleration conditon.
Full Fuel Cut
If this checkbox is marked, fuel will be cut completely in a deceleration condition.

"Airbox Pressure Correction"

Many ECM types (DDFI-2 and DDFI-3) support a barometric correction, which can be switched on when an air pressure sensor is installed (all 1125 models have a barometric pressure and a manifold absolute pressure sensor installed already).

ABP Correction

The air pressure correction feature consists of two parts: a static barometric pressure correction and a dynamic airbox pressure correction. The static pressure correction ("Baro Correction") is calculated directly after the ignition is switched on. The key-on air pressure can be read from one of two sources, depending on the settings: either from a stored value in the EEPROM or from the pressure sensor. The key-on air pressure is used to calculate the static air pressure correction. The static correction does not change while riding, so later air pressure changes (e.g. due to altitude changes) will not be compensated. The static barometric pressure serves as a reference for the dynamic airbox pressure correction ("ABP Correction"), which is calculated and applied continously while riding.

Baro Sensor
This table describes the hardware, the signal voltage (in 8-bit resolution, 0 = 0 volts, 255 = 5 volts) as a function of air pressure (also in 8-bit resolution). As the pressure value allows a range from 0 to 255 only, the pressure could be entered in kilopascal (kPa) units (ISO 10780 standard air pressure = 101.3 kPa) for convenience. Theoretically any, even virtual units, can be used, if they fit the 8-bit value range, but all successive tables must be adjusted to this units. The first and the last row of the table define the values used in case a sensor error (under- or overvoltage) occurs.
Baro Correction
The baro correction table is used to retrieve the air pressure correction for the static air pressure, calculated at key-on and stored in the EEPROM. The static air pressure is assumed not to change while riding.
ABP Correction
The dynamic pressure correction evaluates the pressure sensor signal continously and calculates the percentage of the current airbox pressure compared to the static air pressure. This percentage is used to look up the correction in the right column of the baro correction table.
ABP Settings
Pressure Sensor Settings:
 
Enable dynamic pressure correction
Enable the airbox pressure feature and start evaluating dynamic pressure sensor data (for DDFI-2: "Enable Baro Feature" is required to be enabled also).
Enable static pressure correction
Enable the pressure sensor input and start evaluating static pressure sensor data at startup (DDFI-2 only).
Log pressure correction data
Log barometric and airbox pressure correction for fuel (dynamic correction is stored in "Flags 6", static correction in "Flags 5").
Log MAP rear/front data
Log manifold absolute pressure data (DDFI-3 only).
Read static pressure at key-on
When activated, the air pressure sensor is read at key-on and it's value used for the static air pressure correction. Otherwise the value stored in the EEPROM will be used. A new value is written to EEPROM at each startup, when this feature is enabled.
Read sensors continously
Pressure sensor data will be read and evaluated continously.
Skip key-on read if engine runs
Do not read and use pressure sensor data at key-on, if the engine is already running.
Use baro pressure (not MAP) sensor
Use the baro pressure sensor instead of the manifold pressure sensor.

"Speed"

Speed Correction

Click image for an unscaled view

To compensate for speed dependent air pressure changes (e.g. due to ram air effects for compliant intake designs) the speed correction could be used if the dynamic air pressure correction is not activated.

Speed Correction
The speed correction table consists of the speed column (speed in kph) on the left and the according fuel correction (in percent) on the right. The first and the last row contain values, that will be applied in case of a sensor error (under- or overvoltage).
Enable speed pressure correction
Mark this checkbutton to activate the speed correction.