# This is highly experimental.

(If it proves to be accurate, it will be added to the official ROM definitions.)

What follows is a condensed version of this thread in the ECU analysis forum.

The ECU’s calculation of “Final Fueling Base” contains a few compensations that are added to the primary fueling enrichment. One of those compensations, here dubbed Delta-Load Compensation, or “DLC,” is responsible for an excessively rich condition during spoolup.

The DLC parameter itself is calculated from four input parameters:

Input A | Change in load since the previous iteration (low-pass filtered) |

Input B | Change in load in the previous two iterations (clamped between −0.2 and +0.2) |

Input C | This is a function of input B and two or three tables, see below. |

Input D | This is a function of input A, one of two scalars, and a table. |

Input A is multiplied by another value to become Input D. That ‘other value’ may be 0.1, 0.03125, or a value that depends on RPM. The conditions that determine the multiplier have not yet been studied.

Input B is turned into Input C through a series of operations, starting with the “Delta-Load Sigmoid” table, shown here…

The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “DeltaLoad Input C Rising Load Compensation” and “DeltaLoad Input C Falling Load Compensation” respectively.

Inputs C and D are each scaled by Engine Coolant Temperature (ECT) activation tables, and the resulting values are added together to get the delta-load compensation:

DeltaLoad Compensation = (InputD * InputD_Activation) + (InputC * InputC_Activation)

InputC_Activation is strictly a function of ECT, and there are separate tables for rising load and falling load (rising is on the left in the picture below).

InputD_Activation also has rising-load and falling-load activation tables. The rising-load activation table is a function of both ECT and load (grams of air per combustion charge). The falling-load activation table is a function of ECT alone.

The ECT axes on the tables below are in Celsius.