Jump to content

Config:Fuel: Difference between revisions

From epicEFI Wiki
No edit summary
m Ogalic moved page Fuel to Config:Fuel without leaving a redirect
(No difference)

Revision as of 15:05, 1 February 2026

Fuel

VE Table

Override VE table load axis

Override the Y axis (load) value used for the VE table. Advanced users only: If you aren't sure you need this, you probably don't need this.

Fuel strategy

Determines the method used for calculating fuel delivery. The following options are available: Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines. Alpha-N: Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal. MAF Air Charge: Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines equipped with a MAF sensor. Lua: Allows for custom fuel calculations using Lua scripting, enabling highly specific tuning applications where the other strategies don't apply.

MAF adjustment table

~~PLACEHOLDER~~

MAF airmass blend

~~PLACEHOLDER~~

Injection configuration

Injection

Injection Enabled

Fuel Injection is enabled

Disable Fuel Pump

Disable fuel pump

Disable injector prime pulse

Do not prime injectors

Mode

This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups.

Alpha-N uses IAT density correction

When set to true, it enables intake air temperature-based corrections for Alpha-N tuning strategies.

Override VE table load axis

Override the Y axis (load) value used for the VE table. Advanced users only: If you aren't sure you need this, you probably don't need this.

Override AFR table load axis

Override the Y axis (load) value used for the AFR table. Advanced users only: If you aren't sure you need this, you probably don't need this.

Injection phase control mode

Defines when fuel is injected relative to the intake valve opening. Options include End of Injection or other timing references.

Injector Settings

Injector flow

This is your injector flow at the fuel pressure used in the vehicle See units setting below

Injector flow units

Select whether to configure injector flow in volumetric flow (default, cc/min) or mass flow (g/s).

Fuel rail pressure sensor

Select which fuel pressure sensor measures the pressure of the fuel at your injectors.

Injector flow compensation mode

Manifold Referenced Pressure Regulator = I have a MAP-referenced fuel pressure regulator Returnless fuel system = I have an atmosphere-referenced fuel pressure regulator (returnless, dead head, typically) Sensed rail pressure = I have a fuel pressure sensor


Injector reference pressure

This is the pressure at which your injector flow is known. For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. This is gauge pressure/in reference to atmospheric.

Use small pulsewidth correction lookup curve

Use small pulsewidth lookup

Fuel characteristics

Gasoline (E0) Stoichiometric ratio

Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0. E0 = 14.7 E10 = 14.1 E85 = 9.9 E100 = 9.0

Ethanol (E100) Stoichiometric ratio

Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0

Current Ethanol Content

Some pump gas has ethanol in it. Please adjust this to match what you fill up with. Use this as default ethanol content for fueling when no flex sensor present. This will scale Air/Fuel ratios and fueling accordingly.

Global Fuel Correction (1=100%)

global fuel correction value

Fuel flow rate smoothed alpha(display only)

Alpha for the fuel flow rate smoothed

Use absolute fuel pressure for dead time calculation

~~PLACEHOLDER~~

Injection hardware

Injector Outputs

Injection Output 1

injectionPins 1 ?highlight=class~outputs

Injection Output 2

injectionPins 2 ?highlight=class~outputs

Injection Output 3

injectionPins 3 ?highlight=class~outputs

Injection Output 4

injectionPins 4 ?highlight=class~outputs

Injection Output 5

injectionPins 5 ?highlight=class~outputs

Injection Output 6

injectionPins 6 ?highlight=class~outputs

Injection Output 7

injectionPins 7 ?highlight=class~outputs

Injection Output 8

injectionPins 8 ?highlight=class~outputs

Injector Enable/Disable

Injector 1 disable

Disable injector 1

Injector 2 disable

Disable injector 2

Injector 3 disable

Disable injector 3

Injector 4 disable

Disable injector 4

Injector 5 disable

Disable injector 5

Injector 6 disable

Disable injector 6

Injector 7 disable

Disable injector 7

Injector 8 disable

Disable injector 8

Cylinder Banks - Closed Loop Feedback

Cylinder 1

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 1

Cylinder 2

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 2

Cylinder 3

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 3

Cylinder 4

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 4

Cylinder 5

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 5

Cylinder 6

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 6

Cylinder 7

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 7

Cylinder 8

Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor 8

Injector Deadtimes (BatV vs fuel pressure)

~~PLACEHOLDER~~

Injector Timing Advance

Override the Y axis (load) value used for the injector advance table.

Override the Y axis (load) value used for the injector advance table. Advanced users only: If you aren't sure you need this, you probably don't need this.

Primary Injector Small Pulsewidth Table

~~PLACEHOLDER~~

Primary Injector Small Pulsewth vs BatV multiplier

~~PLACEHOLDER~~

Injector deadtime assisted tuning

Enable deadtime tuning cycle

Deadtime Tuning: state

Use sequential

Deadtime Tuning: sequential en

Use batch

Deadtime Tuning: batch en

Use simultaneous

Deadtime Tunning: simultaneous en

Cycles

Switch fuel strategy every this many cycles

Min RPM

Minimum RPM for Deadtime Asissted TUning

Injector Advance Assisted Tuning

Enable

Enable Injector Advance Tuning Assist

Degrees per step

Degrees per step

Cycles per step

Cycles per step

Min RPM

Enable above this RPM

Max RPM

Disable above this RPM

Start Retard (deg)

Start injector advance offset

End Retard (deg)

End injector advance offset

Fuel trim cyl 1

~~PLACEHOLDER~~

Fuel trim cyl 2

~~PLACEHOLDER~~

Fuel trim cyl 3

~~PLACEHOLDER~~

Fuel trim cyl 4

~~PLACEHOLDER~~

Fuel trim cyl 5

~~PLACEHOLDER~~

Fuel trim cyl 6

~~PLACEHOLDER~~

Fuel trim cyl 7

~~PLACEHOLDER~~

Fuel trim cyl 8

~~PLACEHOLDER~~

Staged Injector Settings

Staged Injection Enable

~~PLACEHOLDER~~

Secondary injector flow

This is your injector flow at the fuel pressure used in the vehicle See units setting below

Secondary injector flow compensation mode

None = I have a MAP-referenced fuel pressure regulator Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) Sensed rail pressure = I have a fuel pressure sensor

Secondary injector reference pressure

This is the pressure at which your injector flow is known. For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here.

Use small pulsewidth correction lookup curve

Use small pulsewidth lookup for staged injection

Staged Injector Deadtimes

~~PLACEHOLDER~~

Staged Injector outputs

Injection Stage 2 Output 1

injectionPinsStage2 1 ?highlight=class~outputs

Injection Stage 2 Output 2

injectionPinsStage2 2 ?highlight=class~outputs

Injection Stage 2 Output 3

injectionPinsStage2 3 ?highlight=class~outputs

Injection Stage 2 Output 4

injectionPinsStage2 4 ?highlight=class~outputs

Injection Stage 2 Output 5

injectionPinsStage2 5 ?highlight=class~outputs

Injection Stage 2 Output 6

injectionPinsStage2 6 ?highlight=class~outputs

Injection Stage 2 Output 7

injectionPinsStage2 7 ?highlight=class~outputs

Injection Stage 2 Output 8

injectionPinsStage2 8 ?highlight=class~outputs

Staged Injector % table

~~PLACEHOLDER~~

Staged Injector Small Pulsewidth Table

~~PLACEHOLDER~~

Target AFR

Target AFR warmup enrichment (CLT)

Manual warmup enrichment (CLT)

Intake air temp correction (IAT)

~~PLACEHOLDER~~

Deceleration fuel cutoff (DFCO)

Enable Coasting Fuel Cutoff

This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing.

Disable fuel cut on clutch

True: Inhibits DFCO from activating when the clutch is pressed. This helps prevent transient knock during shifts False: Do not take clutch state into account.

No cut below CLT

Fuel cutoff is disabled when the engine is cold.

RPM cut fuel above

This sets the RPM above which fuel cut is active.

RPM restore fuel below

This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle

Vehicle speed cut above

Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.

Vehicle speed restore below

Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.

Cut fuel below TPS

Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position.

Cut fuel below MAP mode

Fixed: MAP threshold cut fuel when conditions are met Table: Use a curve to vary the MAP threshold based on engine RPM

Cut fuel below MAP

MAP value above which fuel injection is re-enabled.

Fuel cut delay

Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust...

Inhibit closed loop fuel after cut

Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut.

Use DFCO exit enrichment

~~PLACEHOLDER~~

DFCO exit enrichment max RPM

~~PLACEHOLDER~~

Ignition retard during cut

Retard timing by this amount during DFCO. Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.

After cut timing ramp-in time

Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.

DFCO MAP to RPM threshold

~~PLACEHOLDER~~

Long term fuel trims

Trim bank 1

Long term fuel trim

Gathering Data

Enables lambda sensor long term fuel corrections data gathering into LTFT trim tables

Time const

Commonly referred as Integral gain. Time constant for correction while in this cell: this sets responsiveness of the closed loop correction. A value of 30.0 means it will try to make most of the correction within 30 seconds, and a value of 300.0 will try to correct within 5 minutes. Lower values makes the correction more sensitive, higher values slow the correction down.

Max add

Maximum % that the long term fuel trim can add

Max remove

Maximum % that the long term fuel trim can remove

Learning deadband

When close to correct AFR, pause correction. This can improve stability by not changing the adjustment if the error is extremely small, but is not required.

Apply Correction

Apply LTFT trims into fuel calculation on top of VE table. We do not adjust VE table automatically, please click 'Apply to VE' if you want to adjust your VE tables and reset trims.

Enable Autosave LTFT

automatically save Long Term Fuel trim to backup

Enable Writes While Engine runs (experimental) every 10 minutes

~~PLACEHOLDER~~

Refresh TS with live write every 10 minutes

~~PLACEHOLDER~~

Flash Write delay after engine off - seconds

Delay flash write after engine stop for this long

Commands

Status

Trim bank 2

Long Term Fuel Trim Bank 1 - BACKUP

Long Term Fuel Trim Bank 2 - BACKUP

Short term fuel trim Setup

Bank 1

Input/Learning state

Output correction

Short term fuel trim

Short term fuel trim

Enables lambda sensor closed loop feedback for fuelling.

CAN BOX AFR Trim range ADD MAX (+) (lambda)

maximum afr trim

CAN BOX AFR Trim range REMOVE MAX(-)(lambda)

minimum afr trim

Logged Tuned VE correction multiplier

multiplier for corrections applied to tuned ve that's logged

Startup delay

Delay after starting the engine before beginning closed loop correction.

After DFCO delay

Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut.

After DFCO pause or disable STFT

true=pause, false=disable STFT after DFCO is active

Minimum CLT for correction

Below this temperature, correction is disabled.

Use AFR (Gasoline scale) or Lambda for limits

Use Lambda or AFR for limits

Minimum AFR for correction (Gasoline scale)

Below this AFR, correction is paused This is corrected for current flex fuel %

Maximum AFR for correction (Gasoline scale)

Above this AFR, correction is paused This is corrected for current flex fuel %

Minimum Lambda for correction

Below this Lambda, correction is paused This is corrected for current flex fuel %

Maximum Lambda for correction

Above this Lambda, correction is paused This is corrected for current flex fuel %

Adjustment deadband_rich - MAX RICH %

When close to correct AFR from rich side, pause correction. This can improve stability by not changing the adjustment if the error is extremely small, but is not required.

Adjustment deadband_lean - MAX LEAN %

When close to correct AFR from lean side , pause correction. This can improve stability by not changing the adjustment if the error is extremely small, but is not required.

Ignore error magnitude (error is always 0.1% - simple mode)

If enabled, adjust at a constant rate instead of a rate proportional to the current lambda error. This mode may be easier to tune, and more tolerant of sensor noise.

Bank 2

Input/Learning state

Output correction

Short term fuel trim Time Constant (I)

~~PLACEHOLDER~~

Short term fuel trim Add Authority (+)

~~PLACEHOLDER~~

Short term fuel trim Remove Authority (-)

~~PLACEHOLDER~~

VE Table Switch 1 Settings

VE Table Switch 1 Pin

Full table switch or blend pin ?highlight=class~switch_inputs

VE Table Switch 1 Pin Mode

table switch pin mode

VE Table Switch 1 Parameter

~~PLACEHOLDER~~

VE Table Switch 1 Blend Mode

Blend mode adds or multiplies the switch table with base, default is switch.

VE Table Switch 1 Y axis override

~~PLACEHOLDER~~

VE Table Switch 1

~~PLACEHOLDER~~

VE Table Switch 2 Settings

VE Table Switch 2 Pin

Full table switch or blend pin ?highlight=class~switch_inputs

VE Table Switch 2 Pin Mode

table switch pin mode

VE Table Switch 2 Parameter

~~PLACEHOLDER~~

VE Table Switch 2 Blend Mode

Blend mode adds or multiplies the switch table with base, default is switch.

VE Table Switch 2 Y axis override

~~PLACEHOLDER~~

VE Table Switch 2

~~PLACEHOLDER~~

Target AFR Table Switch 1 Settings

Target AFR Table Switch 1 Pin

Full table switch or blend pin ?highlight=class~switch_inputs

Target AFR Table Switch 1 Pin Mode

table switch pin mode

Target AFR Table Switch 1 Parameter

~~PLACEHOLDER~~

Target AFR Table Switch 1 Blend Mode

Blend mode adds or multiplies the switch table with base, default is switch.

Target AFR Table Switch 1 Y axis override

~~PLACEHOLDER~~

Target AFR Table Switch 1

~~PLACEHOLDER~~

Barometric pressure correction

~~PLACEHOLDER~~

Charge temperature estimation

Mode

~~PLACEHOLDER~~

Increase rate limit

Maximum allowed rate of increase allowed for the estimated charge temperature

Decrease rate limit

Maximum allowed rate of decrease allowed for the estimated charge temperature

RPM+TPS mode

Low RPM/Low TPS

~~PLACEHOLDER~~

Low RPM/High TPS

~~PLACEHOLDER~~

High RPM/Low TPS

~~PLACEHOLDER~~

High RPM/High TPS

~~PLACEHOLDER~~

Airflow interpolation mode

Low flow coefficient

Heat transfer coefficient at zero flow. 0 means the air charge is fully heated to the same temperature as CLT. 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.

High flow coefficient

Heat transfer coefficient at high flow, as defined by "max air flow". 0 means the air charge is fully heated to the same temperature as CLT. 1 means the air charge gains no heat, and enters the cylinder at the temperature measured by IAT.

Max air flow

High flow point for heat transfer estimation. Set this to perhaps 50-75% of your maximum airflow at wide open throttle.

User Switchable Lambda Target Multipliers

Target Lambda Multiplier 1 pin

Random fuel multiplier 1 pin ?highlight=class~switch_inputs

Target Lambda Multiplier 1 pin mode

~~PLACEHOLDER~~

Target Lambda Multiplier 1 value

Random fuel multiplier 1 value

Target Lambda Multiplier 2 pin

Random fuel multiplier 2 pin ?highlight=class~switch_inputs

Target Lambda Multiplier 2 pin mode

~~PLACEHOLDER~~

Target Lambda Multiplier 2 value

Random fuel multiplier 2 value

Target Lambda Multiplier 3 pin

Random fuel multiplier 3 pin ?highlight=class~switch_inputs

Target Lambda Multiplier 3 pin mode

~~PLACEHOLDER~~

Target Lambda Multiplier 3 value

Random fuel multiplier 3 value

Target Lambda Multiplier 4 pin

Random fuel multiplier 4 pin ?highlight=class~switch_inputs

Target Lambda Multiplier 4 pin mode

~~PLACEHOLDER~~

Target Lambda Multiplier 4 value

Random fuel multiplier 4 value

Acceleration enrichment Base settings(AE)

Acceleration Enrichment Methods

Enable TPS Acceleration Enrichment

TPS acceleration enrichment enabled

Enable wall wetting Acceleration Enrichment

Wall wetting accelerating enrichment enabled

Use MAP estimate during transient

During the TPS AE period, use the MAP estimate table value instead of true MAP (if greater than real MAP). This basically briefly runs in alpha-n during a transient, then returns to normal speed-density mode.

Wall Wetting

Wall fueling model type

Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values?

evaporation time constant / tau

Length of time the deposited wall fuel takes to dissipate after the start of acceleration.

added to wall coef / beta

0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment.

TPS AE: Settings

Enable TPS Acceleration Enrichment

TPS acceleration enrichment enabled

TPS AE fast or slow callback (20hz = false vs 200hz = true )

~~PLACEHOLDER~~

Delta TPS Average Smoothing Factor

A higher alpha (closer to 1) means the EMA reacts more quickly to changes in the data. '1' means no filtering, 0.98 would be some filtering.

Use calculated threshold from averaged delta tps

use calcualted threshold from averaged delta tps

Average static threshold curve and dynamic threshold

when using dynamic threshold from averaged and multiplied deltatps, average with static threshold curve

Sample Length

How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs.

Instant Fuel Pulse

Send a simultaneous shot to all injectors upon TPS AE

Instant Fuel Pulse Multiplier (global)

Extra shot multiplier

Instant Fuel Pulse Inhibit Cycles

Inhibit Extra Shot for this many cycles

TPS AE Burn Skip count

~~PLACEHOLDER~~

TPS Accel resets EGO to 0%

TPS AE resets current EGO to 0%

Inhibit closed loop fuel after accel

Pause closed loop fueling after acceleration fuel occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel accel.

TPS AE: Fuel multiplier by engine cycle

~~PLACEHOLDER~~

TPS AE: Delta TPS Average Multiplier for Dynamic Threshold

~~PLACEHOLDER~~

TPS AE: TPS change threshold by RPM

~~PLACEHOLDER~~

TPS AE: TPS vs CLT AE SCALE

~~PLACEHOLDER~~

Predictive Map Blend Duration

~~PLACEHOLDER~~

TPS AE: RPM correction

~~PLACEHOLDER~~

TPS AE: CLT correction

~~PLACEHOLDER~~

MAP estimate table

~~PLACEHOLDER~~

TPS AE instant pulse multiplier vs RPM

~~PLACEHOLDER~~

TPS AE instant pulse multiplier vs TPS

~~PLACEHOLDER~~

TPS AE instant pulse multiplier vs MAP

~~PLACEHOLDER~~

TPS AE instant pulse multiplier vs CLT

~~PLACEHOLDER~~

Evap from wall time

Stick to wall fraction

Evap from wall table

~~PLACEHOLDER~~

Stick to wall table

~~PLACEHOLDER~~

Throttle effective % area (TPS -> % tb1 area)

~~PLACEHOLDER~~

Throttle Model Flow Discharge Coefficient

~~PLACEHOLDER~~