Jump to content

Config:Setup

From epicEFI Wiki

Vehicle Information

Engine Configuration

Number of cylinders

This is the physical number of cylinders (as in holes in the block) instead of logical cylinders (injector pairing etc.)

Displacement(L)

This is the displacement of the engine in liters. Example: 3.0

Firing order

This is the firing order of the engine. Please pay attention to choose the correct firing order and the correct number of cylinders. Firing order is handled by the firmware, so injector and ignition outputs are wired by number (INJ1 to Injector 1, INJ2 to Injector 2 etc.)

Enable

This is undocumented. @ggurov what is this?

Engine metadata

This is the metadata about the engine and the vehicle itself. It is used by the msq viewer and the epicEFI AI agent.

Engine make and year

For example GM, Chevrolet, BMW.

Manufacturer engine code

For example 2JZ, BAM, LS1 etc.

Vehicle name

This is the name of the vehicle. For example Honda Civic.

VIN

This is the vehicle VIN number. Used by the OBD2 broadcast and also accessible via Lua.

Compression ration

The engine compression ratio. This is not used for any calculations of the fuel/ignition and is just there for reference.

Forced induction?

Does the engine have a turbo or supercharger. @ggurov is this taken into any calculation?

Fuel

Fuel strategy

Determines the method used for calculating fuel delivery.

  • Speed Density - 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.
  • MAFMAP - @ggurov?
  • TMF - @ggurov?

Limits and Protection - Limits and Fallbacks

Limits

Cut fuel on RPM limit

When enabled, this option cuts the fuel supply when the RPM limit is reached. Cutting fuel provides a smoother limiting action; however, it may lead to slightly higher combustion chamber temperatures since unburned fuel is not present to cool the combustion process.

Cut spark on RPM limit

When selected, this option cuts the spark to limit RPM. Cutting spark can produce flames from the exhaust due to unburned fuel igniting in the exhaust system. Additionally, this unburned fuel can help cool the combustion chamber, which may be beneficial in high-performance applications. Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer.

Rotational REV limit

Rotational Idle as rev limit.

Rotational REV LIMIT window(RPM)

Rotational REV LIMIT window. Cut starts at HARD LIMIT - this window