The long term fuel trim is a matrix of cells arranged by
RPM and MAP. Each cell of the long term fuel trim is a register like the short
term fuel trim. As the engine operating conditions change, the PCM will switch
from cell to cell to determine what long term fuel trim factor to use in
the base pulse width equation.
While in any given cell, the PCM also monitors the short term fuel trim.
If the short term fuel trim is far enough from 0%, the PCM will change the
long term fuel trim value. Once the long term fuel trim value is changed,
it should force the short term fuel trim back toward 0%. If the mixture is
still not correct (as judged by the HO2S), the short term fuel trim will
continue to have a large deviation from the ideal 0%. In this case, the long
term fuel trim value will continue to change until the short term fuel trim
becomes balanced. Both the short term fuel trim and long term fuel trim have
limits which vary by calibration. If the mixture is off enough so that long
term fuel trim reaches the limit of its control and still cannot correct
the condition, the short term fuel trim would also go to its limit of control
in the same direction. If the mixture is still not corrected by both short
term fuel trim and long term fuel trim at their extreme values, a Fuel Trim
Diagnostic Trouble Code (DTC) will likely result. When the PCM determines
that the Long Term Fuel Trim is out of the operating range, the following
DTCs will set:
Under the conditions of power enrichment, the PCM sets the short term
fuel trim to 0% and freezes it there until power enrichment is no longer in
effect. This is done so the Closed Loop factor and the long term fuel trim
will not try to correct for the commanded richness of power enrichment.