idle duty based
on the idle RPM error, or difference between target idle RPM and actual RPM. The idle duty is initialized
from the
table based on ECT. Target idle RPM is set from the
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.
- High RPM Error - Used in selecting the idle duty update rate.
- Low RPM Error - Used in selecting the idle duty update rate.
- Error Deadband - RPM error must be greater than this value to cause a change in idle duty.
- High Error Update Rate - See "Idle Duty Update Rate" above.
- Med Error Update Rate - See "Idle Duty Update Rate" above.
- Low Error Update Rate - See "Idle Duty Update Rate" above.
- RPM Low Gain - Controls the amount of anti-stall duty compensation when RPM is low.
- RPM Low Max Duty Comp - Sets the maximum calculated value of idle rpm low duty comp.
- Rising Rate Deadband - Sets the RPM raising rate at which idle duty is compensated to
prevent idle rpm from falling too rapidly and causing oscillation.
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.
- Enable TPS Closed Timing - Enables using the TPS CLOSED TIMING TABLE for the
ignition timing when the throttle is closed. If disabled, the active
IGNITION TABLE is used.
- TPS CLOSED TIMING TABLE - If enabled, sets ignition timing based on RPM when throttle is closed.
See also ECT IDLE IGNITION TRIM.
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.
- Enable Idle RPM Control Tables - If enabled, ignition timing is used to control idle rpm.
- RPM Control Min ECT - Minimum ECT required to control idle rpm with timing.
- RPM Control Max Error - Idle RPM must be less than this value above engine rpm to control
idle rpm with timing.
- HIGH IDLE RPM RETARD - If engine RPM is above target idle RPM, the timing is retarded
by the value from this table based on RPM error.
- LOW IDLE RPM ADVANCE - If engine RPM is below target idle RPM, the timing is advanced
by the value from this table based on RPM error.