Config:Ignition: Difference between revisions
Created page with "= Ignition = == Ignition advance == == CLT timing correction == ~~PLACEHOLDER~~ == IAT timing correction == ~~PLACEHOLDER~~ == Dwell Table == ~~PLACEHOLDER~~ == Ignition Hardware Angle Correction == == Ignition Hardware == '''Spark''' Ignition is enabled '''Mode''' Single coil = distributor Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode Wasted spark = Fires pairs of cylinders together, either one coil per pair of cyl..." |
|||
| Line 1: | Line 1: | ||
[[File:Ignition menu.jpg|thumb|Ignition menu]] | |||
= Ignition = | = 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. | |||
{{Warning|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 [[Config:Setup#Guess sync RPM threshold(rpm)|phase guessing]]. | ||
Ignition | * '''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 [[Config:Setup#Guess sync RPM threshold(rpm)|phase guessing]]. Enable [[Config:Ignition#Individually wired Wasted Spark|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 | 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). | 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. | 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. | {{Warning Mild|Advanced users only: If you aren't sure you need this, you probably don't need this.}} | ||
==== Timing Mode ==== | |||
Dynamic | * '''Dynamic''' - Ignition behaves normally using the ignition table and any corrections applied to it. | ||
''' | * '''Static''' - Fixes the timing to the value set below. | ||
{{Warning Mild|Only used fixed timing to verify trigger configuration with a timing light, never during normal driving conditions.}} | |||
Fixed timing, | ==== Fixed Timing ==== | ||
The fixed timing value when fixed timing is used. | |||
{{Warning Mild|Only used fixed timing to verify trigger configuration with a timing light, never during normal driving conditions.}} | |||
=== Ignition Outputs === | === Ignition Outputs === | ||
==== Ignition Output Mode ==== | |||
See [[Hardware:ECU output mode selection|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 === | === 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 Settings == | ||
Revision as of 22:50, 11 February 2026

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~~