GM > Engine > Fuel Control > Fuel Cutoff, DFCO
RPM Limits
The VCM has a number of RPM limits that disable fuel if exceeded. The Cutoff RPM is the RPM at which fuel is disabled, spark is cut or the ETC begins limiting and the Resume RPM is the RPM at fuel is re-enabled.
- P/N Fuel Cutoff RPM: If the current selected gear is Park or Neutral then this RPM limit is used.
- P/N Fuel Resume RPM: If the current selected gear is Park or Neutral then this RPM limit is used.
- P/N Fuel Resume RPM: If the current selected gear is Park or Neutral then this RPM limit is used.
- Bad VSS Fuel Cutoff RPM: If the Vehicle Speed Sensor is bad then this RPM limit is used.
- Bad VSS Fuel Resume RPM: If the Vehicle Speed Sensor is bad then this RPM limit is used.
- Cutoff RPM Hysteresis: The amount the RPM must drop to disable the RPM Limiter.
- RPM Hysteresis (Gear): The amount the RPM must drop to disable the RPM Limiter in Gear.
- RPM Hysteresis (P/N): The amount the RPM must drop to disable the RPM Limiter in Park/Neutral.
- Fuel Cutoff RPM (P/N) vs. ECT: The RPM Limit when in Park or Neutral.
- Fuel Cutoff RPM (In Gear) Modifier vs. ECT: The RPM Limit when in gear is multiplied by this value (cold engine reduction).
- Extreme Cutoff RPM: Fuel cut will enable regardless of other settings if RPM exceeds this value.
- Extreme Resume RPM: If extreme cutoff is active, RPM must drop below this value to resume fuel.
- Fuel Cutoff RPM vs. Gear: If the current selected gear is not Park or Neutral then this table is used to determine the current RPM limit.
- Fuel Cutoff Delay vs. Startup ECT: This table determines how long the VCM uses the Fuel Cutoff RPM vs. Startup ECT table for the RPM limit test. After this delay has expired (varies with engine temp) the VCM uses the other RPM limits.
- Fuel Cutoff RPM vs. Startup ECT: This table is used for the RPM limit whilst the Engine Run Time is less than the Fuel Cutoff Delay above.
- Fuel Cutoff RPM - 1st Gear Reduce: When in first gear the RPM limiter can be reduced over time by using this table.
- Fuel Cutoff RPM Reduction vs. ERT vs ECT: Startup RPM limit reduction in relation to engine run time and ECT.
- RPM Limit - Spark: RPM Limit will use Spark if enabled.
- RPM Limit - Fuel Cut: RPM Limit will use Fuel Cut if enabled.
- RPM Limit - ETC: RPM Limit will use Electronic Throttle Control if enabled.
- RPM Limit - Method Delay: RPM Limit will switch from spark/fuel cut to ETC after this time.
- RPM Limit - Accel Coeff: Coefficient used to filter engine acceleration, lower numbers mean more filtering.
- RPM Limit - Accel Thresh: RPM below the RPM Limit to begin Acceleration based RPM Limiting.
- RPM Limit - Accel Max: Above this engine acceleration rate, acceleration based RPM limiting will begin.
- RPM Limit Torque vs. RPM Delta vs. Gear: This is the commanded torque value based on the RPM error that controls the RPM limiter stability. Higher numbers mean faster acting limiter but more oscillation (instability) around the limiter RPM.
- RPM Limit Lamp RPM: Engine Overspeed lamp will light above this RPM (if fitted).
- ETC Limit Enable: This switch enables/disables Electronic Throttle Control engine speed limiting functions.
- ETC Fuel Cutoff RPM vs. Gear: This table is used if an electronic throttle is fitted. It is an RPM limit that closes the throttle if exceeded.
- Fuel Cutoff RPM: The RPM that fuel will be cut.
- Fuel Resume RPM: The RPM that when fuel will resume.
- Fuel Resume RPM Excessive: If excessive RPM limiter activity is detected then resume limits will switch to these values.
Deceleration Fuel Cutoff (DFCO)
DFCO can be broken down into 5 main modes of operation.
- Qualifications to consider fuel cutoff (Enable)
- Spark threshold/ ramp down values and enable Qualification hysteresis values while getting to fuel cut point. (Entering)
- Spark values while in fuel cutoff (In)
- Qualifications to stay in fuel cutoff (Exit)
- Spark ramp up values to exit fuel cutoff (Exiting)
On later vehicles, DFCO will progressively cut fuel to each cylinder rather than the simpler on/off used on earlier vehicles.
DFCO Qualification
DFCO must pass a series of enable tests to even be considered. If any of the tests are not passed, the DFCO process will not be started. (Fuel is still on)
Fuel Tab - DFCO Enable Normal Section:
- Temp: Engine Coolant temperature must exceed this value.
- Enable Speed vs. Baro: The vehicle speed must exceed this value.
- RPM vs. Gear Entry: Engine RPM must exceed table value.
- TPS vs. RPM: Throttle position must be below this table value.
- Map vs. Baro Entry: Map must be below this table value.
Fuel Tab - DFCO Enable Clutch Transition Section: (Not used on all models)
These values over ride ANY of the DFCO Enable Normal Section qualifications (Enable, Entering, Exit) if recent clutch activity has been detected.
These values will remain active for a short time period before reverting back to the normal qualifications.
- Temp: Engine Coolant temperature must exceed this value.
- Speed: The vehicle speed must exceed this value.
- RPM: Engine RPM must exceed table value.
- TPS: Alternate VCM %Throttle position Change must be below this table value.
- Map: Map must be below this table value.
- TPS Hyst: Adds to Alternate VCM %Throttle position Change value.
DFCO Entry:
Enable tests passed, VCM selects spark threshold/ ramp down values and Enable Qualification hysteresis values while getting to fuel cut. (DFCO is considered active and Fuel is still on)
Spark Tab - DFCO Entry, Active, Exit Spark Section:
- Entry Threshold vs. RPM: This is the degree spark advance that must be reached to turn the fuel off.
- Entry Blending vs. RPM: This is the spark ramp out rate to reach the Entry Threshold vs. RPM spark value.
Spark is removed at a rate of 12.5msec at the Entry Blending multiplier value. If your current spark advance is 20 degrees @3000 rpm, your Entry threshold is 5 degrees, and your removal rate is 0.010, the VCM will remove .2 degrees (20 x 0.010) of spark every 12.5 milliseconds until the Entry Threshold of 5 degrees is reached.
Fuel Tab - DFCO Enable Normal Section:
- Speed Hyst: Subtracts from Enable Speed vs. Baro table value.
- RPM Hyst: Subtracts from RPM vs. Gear Entry table value.
- TPS: Adds to TPS vs. RPM table value.
- Map Hyst: Adds to Map vs. Baro table value.
- Enable Temp: ECT must be above this to enable DFCO.
- Disable Temp: If ECT drops below this while DFCO is enabled, then DFCO will disable.
- Enable RPM: RPM must be above this to enable DFCO.
- Disable RPM: If RPM drops below this while DFCO is enabled, then DFCO will disable.
- Enable Speed: Speed must be above this to enable DFCO.
- Disable Speed: If Speed drops below this while DFCO is enabled, then DFCO will disable.
- Enable Cylair: Cylair must be below this to enable DFCO.
- Disable Cylair: If Cylair goes above this while DFCO is enabled, then DFCO will disable.
- Enable TPS: TPS must be below this to enable DFCO.
- Disable TPS: If TPS goes above this while DFCO is enabled, then DFCO will disable.
In DFCO:
All of the qualifications have been met, Spark Cut Threshold has been reached and the fuel has been turned off. VCM sets the spark advance and looks for a reason to exit DFCO.
Spark Tab - DFCO Entry, Active, Exit Spark Section:
- Active Advance vs. RPM A: This is the degree of spark advance while the fuel is turned off.
- Min TPS for Table A: TPS must exceed this value to use table A.
- Active Advance vs. RPM B: This is the degree of spark advance while the fuel is turned off.
- Max TPS for Table B: TPS must be under this value to use table B.
- DFCO Entry Spark: Spark will ramp down to this value before DFCO enables.
Fuel Tab - DFCO Enable Normal Section:
- Enable Speed vs. Baro: The vehicle speed must exceed this value.
- RPM vs. Gear Exit: Engine RPM must exceed table value.
- TPS vs. RPM: Throttle position must be below this table value.
- Map vs. Baro Exit: Map must be below this table value.
Exiting DFCO:
VCM has found a reason to turn the fuel back on and start the spark exiting process.
Spark Tab - DFCO Entry, Active, Exit Spark Section:
- Exit Blending vs. TPS: Spark is added at a rate of 12.5msec at the Exit Blending value. If your current spark advance (Main spark table, not Active Advance vs. RPM A/B) is 20 degrees @3000 rpm, and your add rate is 0.286, the VCM will add .286 degrees of spark every 12.5 milliseconds until the main spark table value is reached.
- Exit Blending CT (Clutch Transition): This value over rides the Exit Blending vs. TPS table if clutch activity has been detected.
- Stall RPM: This is the lower RPM limit for DFCO fuel cut.
- DFCO Exit Spark: Spark will ramp up from this value when exiting DFCO.