< Back to TunerCodeSA Index
IDLE Tab

[-] IDLE
BASE IDLE

Idle RPM Control
Idle RPM is controlled by varying the AAC valve
PWM idle duty based on the idle RPM error, or difference between target idle RPM and actual RPM. The idle duty is initialized from the Initial Idle Duty table based on ECT. Target idle RPM is set from the Base Target Idle RPM table, also based on ECT.

Base Idle Parameters

Base Target Idle RPM

Initial Idle Duty

Post Start Fast Idle


IDLE RECOVERY

Idle Recovery Mode
Idle recovery mode is entered when the throttle closes. The Idle Recovery Duty is set based on the RPM when the throttle closes and is decremented at the rate set by the Decay Timer. The idle control system stays in this mode while a) the throttle is closed, b) the tranmission is in gear, c) the clutch is engaged (if clutch switch enabled), and d) the vehicle speed is above Min Speed (Overrun Mode). If the throttle is still closed when any of the listed "Idle Recovery Mode" conditions are not met, this mode is exited. When either the Idle Recovery Timer has expired, or RPM drops to target idle RPM, "Idle RPM Control Mode" is entered.

Idle Recovery Parameters

Idle Recovery Duty

Idle Recovery Timer


IDLE ERROR

Idle RPM Control Mode
Idle RPM is controlled by incrementing or decrementing idle duty at an update rate that is based on the RPM error (always positive) between engine rpm and target idle rpm.

Idle Duty Update Rate
When the idle rpm error is greater than Error Deadband, the idle duty update rate is set as follows:

If engine rpm is LESS than target idle rpm :
If the rpm error is less than or equal Low RPM Error:
update rate = Low Error Update Rate,
otherwise
update rate = Med Error Update Rate.

If engine rpm is GREATER than target idle rpm :
If the rpm error is less than or equal Low RPM Error,
update rate = Low Error Update Rate,
else If the rpm error is less than or equal High RPM Error,
update rate = Med Error Update Rate,
otherwise
update rate = High Error Update Rate.

Anti-stall
If engine rpm falls at least 50rpm below target idle rpm , idle rpm low duty comp is calculated based on the rpm error and RPM Low Gain. This is then added to idle duty, but is limited to RPM Low Max Duty Comp.

Engaging the clutch slowly with the throttle closed, to creep along, causes the rpm to drop and idle rpm low duty comp is set raising idle duty. If the clutch is then disengaged, the rpm raises quickly and overshoots the target idle rpm. However idle rpm low duty comp has been set to 0, causing idle duty to drop quickly which could lead to oscillation. To prevent this, if the rpm is increasing greater than Rising Rate Deadband, half of the maximum calculated value of idle rpm low duty comp is added to idle duty to smooth the drop in idle duty under this condition.

Idle RPM Control Parameters
These are the closed loop idle RPM control parameters based on the idle RPM error, which is the difference between the actual engine RPM and the target idle RPM.


IGNITION

Throttle Closed Ignition Timing Table
If enabled, the ECU uses the TPS CLOSED TIMING TABLE, based on RPM, to set the timing when the throttle is closed, otherwise the active IGNITION TABLE is used.

Idle RPM Control Timing Parameters
If enabled, and the throttle is closed, and ECT is above RPM Control Min ECT, and RPM Control Max Error is not exceeded, the ECU uses these tables to control the ignition timing to help maintain target idle RPM.


TPS OPEN DUTY

Throttle Open Idle Duty Parameters
Idle duty is controlled by these parameters when either the throttle is open, or is closed with transmission in gear and vehicle speed above Idle Recovery Min Speed. In this mode, if idle duty is less than TPS Open Min Duty, it is incremented at the rate set by TPS Open Low Timer. If idle duty is greater than the value from the TPS Open Max Duty table, it is decremented at the rate set by TPS Open High Timer.

Throttle Open Max Duty

Throttle Open Min Duty

< Back to TunerCodeSA Index