Config:Idle
Idle
Idle settings
Idle control mode
See also idleRpmPid
Idle Detection Thresholds
TPS threshold
Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%.
Force Idle State Below DriverThrottleIntent Threshold
Force idle STATE below DriveIntent threshold.
Force Idle Ignition ONLY Below DriverThrottleIntent Threshold
Force idle ignition (delta target only) below DriverThreshold threshold, only for ignition timing
Idle force delayed by DFCO
Do not force idle ignition while DFCO is active for either of the above.
Delta target rpm smoothing factor
Smoothing factor for delta target rpm ignition adjustment
RPM upper limit
How far above idle speed do we consider idling, i.e. coasting detection threshold. For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle.
RPM deadzone
If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation
Max vehicle speed
Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed).
Open Loop Idle
A/C adder
Additional idle % while A/C is active
A/C RPM target
Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling.
Transmission idle up adder
Additional idle % while transmission idle up is active
Transmission idle up RPM target
Idle target speed when transmission idle up is enabled. Some transmissions need extra idle speed when engaged.
Fan #1 adder
Additional idle % when fan #1 is active. In PWM mode this is scaled according to PWM %
Fan #2 adder
Additional idle % when fan #2 is active. In PWM mode this is scaled according to PWM %
Closed Loop Idle
P-factor
~~PLACEHOLDER~~
I-factor
~~PLACEHOLDER~~
D-factor
~~PLACEHOLDER~~
Min
Output Min Duty Cycle
Max
Output Max Duty Cycle
iTerm Min
iTerm min value
iTerm Max
iTerm max value
PID Extra for low RPM
Increases PID reaction for RPM<target by adding extra percent to PID-error
Use IAC PID Multiplier Table
This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller
Extra Idle Features
Separate idle ignition table
This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra advance at low idle speeds will prevent stalling and extra retard at high idle speeds can help reduce engine power and slow the idle speed.
Use idle ignition table while coasting
~~PLACEHOLDER~~
Separate idle VE table
This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling.
Override Idle VE table load axis
Allows you to change the default load axis used for the VE table, which is typically MAP (manifold absolute pressure).
Ramp target RPM on return to idle
Ramp the idle target down from the entry threshold over N seconds when returning to idle. Helps prevent overshooting (below) the idle target while returning to idle from coasting.
Ramp target duration
idle return target ramp duration
Separate idle tables for cranking taper
This uses separate ignition timing and VE tables not only for idle conditions, also during the postcranking-to-idle taper transition (See also afterCrankingIACtaperDuration).
Separate coasting idle table
Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle.
Dashpot coasting-to-idle Initial idle Adder
This value is an added for base idle value. Idle Value added when coasting and transitioning into idle.
Dashpot coasting-to-idle Hold time
How long initial idle adder is held before starting to decay.
Dashpot coasting-to-idle Decay time
How long it takes to remove initial IAC adder to return to normal idle.
Dashpot coasting-to-idle Initial idle Adder(AC ON)
This value is an added for base idle value(AC ON). Idle Value added when coasting and transitioning into idle.
Dashpot coasting-to-idle Hold time(AC ON)
How long initial idle adder is held before starting to decay(AC ON).
Dashpot coasting-to-idle Decay time(AC ON)
How long it takes to remove initial IAC adder to return to normal idle(AC ON).
CAN box extra idle-up target RPM adder
can box idle up demand
CAN box extra idle-up % adder
can box idle up demand %
Use Idle Timing Target Error curve
Use Idle Target Error Delta timing curve
Idle Timing Target Error is Adder
0 = replace, 1 = add
Enable closed loop idle ignition timing
~~PLACEHOLDER~~
Idle hardware
Use Stepper
This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed.
Electronic throttle idle range
This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position.
Idle Valve Hardware
Solenoid
Idle Solenoid Primary output
?highlight=class~outputs
Double Solenoid Mode
Subaru/BMW style where default valve position is somewhere in the middle. First solenoid opens it more while second can close it more than default position.
Idle Solenoid Secondary output
Some Subaru and some Mazda use double-solenoid idle air valve ?highlight=class~outputs
Idle Solenoid output(s) Mode
~~PLACEHOLDER~~
Idle Solenoid Frequency
~~PLACEHOLDER~~
Stepper
Drive stepper with dual H bridges
If enabled we use two H-bridges to drive stepper idle air valve
Drive stepper with PushPull outputs
If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coils
Stepper reaction time
~~PLACEHOLDER~~
Stepper total steps
~~PLACEHOLDER~~
Stepper parking extra steps, %
~~PLACEHOLDER~~
Force parking every restart
~~PLACEHOLDER~~
Stepper Controller Hardware
Idle Stepper Step Pin
~~PLACEHOLDER~~
Idle Stepper Dir Pin
~~PLACEHOLDER~~
Idle Stepper Dir Pin Mode
~~PLACEHOLDER~~
Idle Stepper Enable Pin
~~PLACEHOLDER~~
Idle Stepper Enable Pin Mode
~~PLACEHOLDER~~
Stepper H-Bridge Hardware
Inverted driver pins
Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)
H-Bridge Hardware No1
No1 Direction #1
~~PLACEHOLDER~~
No1 Direction #2
~~PLACEHOLDER~~
No1 Control
Acts as EN pin in two-wire mode
No1 Disable
~~PLACEHOLDER~~
H-Bridge Hardware No2
No2 Direction #1
~~PLACEHOLDER~~
No2 Direction #2
~~PLACEHOLDER~~
No2 Control
Acts as EN pin in two-wire mode
No2 Disable
~~PLACEHOLDER~~
Stepper Direct-Drive Hardware
Stepper A+
stepper_raw_output 1 ?highlight=class~outputs
Stepper A-
stepper_raw_output 2 ?highlight=class~outputs
Stepper B+
stepper_raw_output 3 ?highlight=class~outputs
Stepper B-
stepper_raw_output 4 ?highlight=class~outputs
Micro-Stepping
Stepping Mode
For micro-stepping, make sure that PWM frequency (etbFreq) is high enough
Min. Duty Cycle
Use to limit the current when the stepper motor is idle, not moving (100% = no limit)
Max. Duty Cycle
Use to limit the max.current through the stepper motor (100% = no limit)
Open Loop Idle
A/C adder
Additional idle % while A/C is active
A/C RPM target
Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling.
Transmission idle up adder
Additional idle % while transmission idle up is active
Transmission idle up RPM target
Idle target speed when transmission idle up is enabled. Some transmissions need extra idle speed when engaged.
Fan #1 adder
Additional idle % when fan #1 is active. In PWM mode this is scaled according to PWM %
Fan #2 adder
Additional idle % when fan #2 is active. In PWM mode this is scaled according to PWM %
Transmission Idle Up
Transmission idle up switch
Transmission idle up switch input ?highlight=class~switch_inputs
Transmission idle up switch mode
~~PLACEHOLDER~~
Transmission idle up adder
Additional idle % while transmission idle up is active
Transmission idle up RPM target
Idle target speed when transmission idle up is enabled. Some transmissions need extra idle speed when engaged.
Idle Target RPM from CLT
~~PLACEHOLDER~~
Idle Position from CLT vs Idle Target RPM
~~PLACEHOLDER~~
Idle After Start (Crank-to-Run) Taper vs CLT
Closed-loop Ignition idle timing
Proportional gain
~~PLACEHOLDER~~
Integral gain
~~PLACEHOLDER~~
Derivative gain
~~PLACEHOLDER~~
Min adjustment (retard)
Output Min Duty Cycle
Max adjustment (advance)
Output Max Duty Cycle
Soft entry time
When entering idle, and the PID settings are aggressive, it's good to make a soft entry upon entering closed loop
Target Delta ignition idle timing
Idle PID multiplier
~~PLACEHOLDER~~
Idle extra PID
~~PLACEHOLDER~~
Coasting Idle position
~~PLACEHOLDER~~
Idle VE
~~PLACEHOLDER~~
Idle Target RPM Ignition advance
~~PLACEHOLDER~~
Rotational Idle
Enable
Enable rotational idle.
Pin
Pin that activates the rotational idle. ?highlight=class~switch_inputs
Pin Mode
~~PLACEHOLDER~~
Stop STFT for rotational idle (no fuel trim)
Zero STFT for rotational idle.
Rotational cut spark
Rotational cut spark.
Rotational cut fuel
Rotational cut fuel.
Enable automatic engagement for TPS
Enable automatic engagement of rotational idle.
Engage rotational idle below this Driver Intent(TPS/PPS)
Engage rotational idle under this Driver Intent.
Enable auto engage for CLT
Enable Rotational Idle Auto engage CLT.
Auto engage above this CLT
Rotational Idle Auto engage CLT.
Minimum CLT
Minimum CLT for the rotational idle.
Maximum TPS/PPS (0 to disable)
Disengage rotational idle above this Driver Intent.
Minimum RPM
Minimum RPM for the rotational idle.
Maximum RPM
Maximum RPM for the rotational idle.
Add idle % idle output
Add air to the idle.
Add/Remove air percentage
Percentage of air to add/remove to the idle.
Override ETB Idle Authority (0 to disable override)
Override the ETB authority for the rotational idle.
Fuel Multiplier (1.5 = 150% , 0 to 2.5)
Rotational idle fuel multiplier
Rotational Absolute Timing (-30 = 30 ATDC, 0 = original timing, 10 - -100)
Rotational idle absolute ignition (-20 = atdc 20 degrees)
Old rotational idle logic (true = old, false = new) - see tooltip
Old rotational idle logic, New logic is based on global spark counter, the three layers of accumulators and adders run at the same time, offset shifts the pattern forward or backward with relation to each other, this should allow different sound patterns by combining different offsets;"true = old, false = new
Rotational Fuel Offset (should be 0, this shifts fuel cut in relation to ignition signal)
Rotational idle fuel offset (should be 0, this shifts fuel cut in relation to ignition signal). At 0, in sequential injection/ignition the fuel pulse is cut before the ignition pulse. so fuel is not wasted.
Accumulator Max 1
Max value for the rotational idle accumulator to skip
Accumulator Adder 1
Accumulator adder
Accumulator Offset 1
Rotational pattern shift #1
Accumulator Max 2
Max value for the rotational idle accumulator to skip
Accumulator Adder 2
Accumulator adder
Accumulator Offset 2
Rotational pattern shift #2
Accumulator Max 3
Max value for the rotational idle accumulator to skip
Accumulator Adder 3
Accumulator adder
Accumulator Offset 3
Rotational pattern shift #3