Jump to content

Config:Ignition

From epicEFI Wiki
Revision as of 22:50, 11 February 2026 by Ogalic (talk | contribs) (Ignition)
Ignition menu

Ignition

The Ignition menu is used to configure all aspects of ignition control, including Knock Control.

Ignition advance

This is the main ignition table, in degrees BTDC before any corrections. This defines the baseline ignition angle.

CLT timing correction

This table defines the coolant temperature ignition correction. Used to prevent knock on very hot engines.

IAT timing correction

This table defines the intake air temperature ignition correction. Use this table to prevent knock on bad intake setups or poor charge air cooling.

Dwell Table

This table defines the dwell time for the ignition system, defined in miliseconds. This table is defined in the Y axis by the battery voltage, used to correct for poor spark during cranking by introducing more dwell time.

Ignition Hardware Angle Correction

Compensates for trigger delay due to belt stretch, or other electro-mechanical issues. Also used to compensate for the ignition system delay.

This is correction in degrees by RPM. Beware that raising this value is directly added to the advance and this advances ignition timing!

Ignition Hardware

Spark

If ignition is enabled.

Mode

  • Single coil - Simple distributor
  • Individual coils - One coil per cylinder (coil-on-plug or coil-near-plug). Requires sequential mode or phase guessing.
  • Wasted spark - Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder. Choose this if you have coil-on-plug or coil-near-plug but no camshaft sensor or you do not want to use phase guessing. Enable Individually wired Wasted Spark for such a setup.
  • Two distributors - A pair of distributors, found on some BMW, Porsche, Toyota and other engines.

Dwell duty cycle limit

Clamp dwell duration to this % of time slot (100=do not clamp)

Just like injectors, ignition coils have duty cycle, if duty cycle gets close to or exceeds 100%, ignition stops working

Individually wired Wasted Spark

This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark).

Override ignition table load axis

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

Advanced users only: If you aren't sure you need this, you probably don't need this.

Timing Mode

  • Dynamic - Ignition behaves normally using the ignition table and any corrections applied to it.
  • Static - Fixes the timing to the value set below.
Only used fixed timing to verify trigger configuration with a timing light, never during normal driving conditions.

Fixed Timing

The fixed timing value when fixed timing is used.

Only used fixed timing to verify trigger configuration with a timing light, never during normal driving conditions.

Ignition Outputs

Ignition Output Mode

See ECU output mode selection.

Ignition Output x

This is the physical output pin for the ignition output.

To find the actual value for your hardware, see Hardware.

Enable/Disable ignition outputs

Ignition x disable

This disables the specified ignition output. Used for testing/debugging.

Ignition Table Switch 1 Settings

Ignition Table Switch 1 Pin

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

Ignition Table Switch 1 Pin Mode

table switch pin mode

Ignition Table Switch 1 Parameter

~~PLACEHOLDER~~

Ignition Table Switch 1 Blend Mode

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

Ignition Table Switch 1 Y axis override

~~PLACEHOLDER~~

Ignition Table Switch 1

~~PLACEHOLDER~~

Ignition Table Switch 2 Settings

Ignition Table Switch 2 Pin

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

Ignition Table Switch 2 Pin Mode

table switch pin mode

Ignition Table Switch 2 Parameter

~~PLACEHOLDER~~

Ignition Table Switch 2 Blend Mode

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

Ignition Table Switch 2 Y axis override

~~PLACEHOLDER~~

Ignition Table Switch 2

~~PLACEHOLDER~~

Ignition trim cyl 1 (deg)

~~PLACEHOLDER~~

Ignition trim cyl 2 (deg)

~~PLACEHOLDER~~

Ignition trim cyl 3

~~PLACEHOLDER~~

Ignition trim cyl 4

~~PLACEHOLDER~~

Ignition trim cyl 5

~~PLACEHOLDER~~

Ignition trim cyl 6

~~PLACEHOLDER~~

Ignition trim cyl 7

~~PLACEHOLDER~~

Ignition trim cyl 8

~~PLACEHOLDER~~

Switchable Ignition Adders

Ignition adder 1 pin

Random ignition adder 1 pin ?highlight=class~switch_inputs

Ignition adder 1 pin mode

~~PLACEHOLDER~~

Ignition adder 1 value

Random ignition adder 1 value (-60 to 60 degrees)

Ignition adder 2 pin

Random ignition adder 2 pin ?highlight=class~switch_inputs

Ignition adder 2 pin mode

~~PLACEHOLDER~~

Ignition adder 2 value

Random ignition adder 2 value (-60 to 60 degrees)

Ignition adder 3 pin

Random ignition adder 3 pin ?highlight=class~switch_inputs

Ignition adder 3 pin mode

~~PLACEHOLDER~~

Ignition adder 3 value

Random ignition adder 3 value (-60 to 60 degrees)

Ignition adder 4 pin

Random ignition adder 4 pin ?highlight=class~switch_inputs

Ignition adder 4 pin mode

~~PLACEHOLDER~~

Ignition adder 4 value

Random ignition adder 4 value (-60 to 60 degrees)

Knock Control

Sense

Software Knock Sense Enable

~~PLACEHOLDER~~

Linear scale

Changes knock sensor values from logarithmic (dB) to a linear scale starting at 0.

Linear scale gain

~~PLACEHOLDER~~

Cylinder Bore

Cylinder diameter in mm

Estimated Knock Frequency

Estimated knock frequency, ignore cylinderBore if this one > 0

Detection mode

Second harmonic (aka double) is usually quieter background noise

Detection Window Start

~~PLACEHOLDER~~

Sampling Duration

~~PLACEHOLDER~~

Enable Knock Spectrogram

Available via TS Plugin see https://rusefi.com/s/knock

Enable Knock Spectrogram Filter

~~PLACEHOLDER~~

Knock Spectrum Sensitivity

~~PLACEHOLDER~~

Select the nearest sensor for each cylinder

Cylinder 1

~~PLACEHOLDER~~

Cylinder 2

~~PLACEHOLDER~~

Cylinder 3

~~PLACEHOLDER~~

Cylinder 4

~~PLACEHOLDER~~

Cylinder 5

~~PLACEHOLDER~~

Cylinder 6

~~PLACEHOLDER~~

Cylinder 7

~~PLACEHOLDER~~

Cylinder 8

~~PLACEHOLDER~~

Response

knockRetardAggression

Ignition timing to remove when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),

knockRetardReapplyRate

After a knock event, reapply timing at this rate.

knockFuelTrimAggression

Fuel to odd when a knock event occurs. Advice: 5% (mild), 10% (turbo/high comp.), 15% (high knock, e.g. GDI), 20% (spicy lump),

knockFuelTrimReapplyRate

After a knock event, reapply fuel at this rate.

knockFuelTrim

Fuel trim when knock, max 30%

knockSuppressMinTps

Below TPS value all knock suppression will be disabled.

knockSuppressMinRpm

Below RPM value all knock suppression will be disabled

Knock threshold

~~PLACEHOLDER~~

Max knock retard

~~PLACEHOLDER~~

Per cylinder knock gains

~~PLACEHOLDER~~