Idle Speed Control

advertisement
Hydra 2.7 Idle Speed Control
The purpose of idle speed control is to adjust the position of the ISC (Idle Speed Control) valve
or throttle that feeds air into the intake manifold when there is no throttle input. In the simplest
terms, idle control prevents the engine from either stalling or from revving overly fast when there
is no throttle input. In practice, idle control requires sophisticated features to handle all the
special conditions that arise.
Overview
The idle control mechanism is engaged on the Hydra Nemesis when the throttle is closed (the
TPS (%) gauge indicates 0%) and the engine speed is below the decel fuel cut lower limit (even
if decel fuel cut is disabled). When idle control is active, the Hydra Nemesis will adjust the
position of the idle control valve to raise or lower the engine speed to closely match the current
idle speed target. The current idle speed target is determined by the Base Idle Speed Target map
plus several other trim maps and settings that may apply under special conditions.
Idle Valves
There are many different types of idle valves, but they generally fall into two different groups:
linear and stepper. A linear valve has an infinite operating range between being fully closed (0%
duty cycle) to fully open (100% duty cycle). The Hydra Nemesis splits the operating range of a
linear valve into 256 discrete steps. The minimal movement of a linear valve is (100/256)%,
which is approximately 0.4%. Thus, the valve can be 0% open or 0.4% open, but nothing inbetween. A stepper valve physically has a fixed number of steps between fully closed and fully
open and its position is limited to these steps. The minimal movement of a stepper valve is
(100/steps)%. A stepper valve with 50 steps can be 0% open or 2% open, but nothing inbetween. The Hydra Nemesis will still calculate the desired location of the stepper valve based
on its internal (100/256)% steps, but physically the stepper valve will be placed at the
(100/steps)% value closest to the desired internal steps.
Vehicles with drive by wire (DBW) throttles will often not have an idle control valve but will
use the main throttle to perform idle control. In such cases, the Hydra Nemesis DBW system
defines an internal range over which is will control the DBW throttle such that 100% on the idle
control system will only be a slight opening of the physical DBW throttle.
Stepper Valve Setup
If your vehicle has a stepper valve, you will need a Hydra Nemesis unit equipped with a stepper
motor control chip to control it. If your unit was specifically ordered with a harness for a vehicle
with a stepper valve, this should be the case. If not, you may need to contact your Hydra
Nemesis dealer and provide the serial number of your system to determine if you have the proper
hardware. If not, you will have to have your system reconfigured.
If the stepper motor control chip is added to the system, auxiliary inputs AUX7 through AUX10
become unavailable since these pins become the outputs used to control the stepper valve.
Tuning Notes for the New Hydra2.7 Idle Strategies
Perfect idle behavior under all conditions is one of the hallmarks of excellent tuning. This
excellence is difficult to reach without the appropriate set of maps and settings and the
knowledge and patience to put them to use. Expect to spend a significant amount of time
achieving the perfect idle behavior, particularly if the vehicle has been significantly modified
from the configuration used to develop the original base map. Expect to need to adjust the
vehicle both during the warmest and coldest parts of the year with varying levels of electrical and
mechanical loads.
The ISC (%) gauge on the dashboard window is your best friend at all times while you are
setting up and adjusting the idle control system. It should always be making slow, deliberate
steps to adjust the ISC valve in the direction required to have the actual engine speed match the
target idle speed. The datalogger can also be indispensable when things get confusing.
PID Parameters
At the heart of the idle control system is a PID controller. Idle control is best achieved with slow,
deliberate movements of the idle valve and for this reason the idle speed PID controller is a
slower acting system than most of the other PID controllers on the Hydra Nemesis. There are
few cases where quick valve position changes are needed, and these will be controlled through
appropriate settings.
The proportional, integral and derivative values of the idle PID controller can be adjusted from
the idle control settings panel. To reach this panel, select Tuning Maps->Base Idle Speed Target
and press the Setting button. In most cases, these values should be properly set in the base map
for your vehicle.
As with all PID controllers, start with low I term and increase the P term value until the ISC (%)
gauge indicates that the system is moving at a reasonable rate to match the idle target value.
After this is achieved, use a moderate amount of integral to allow the valve to move towards the
target when the difference between the idle target and actual engine speed are fairly small. Too
much integral, particularly when the proportional value is small, will cause a lot of instability
and hunting. If you keep seeing the valve close well after the engine speed has gone below the
idle target, chances are you are using too much integral and not enough proportional to achieve
your target.
Cranking ISC Valve Duty Cycle Map
Idle control begins before the engine is started. The Cranking ISC Valve Duty Cycle 2D map
indicates the desired position of the idle control valve depending on the coolant temperature of
the engine. Cold engines generally need more air to start and reach their desired starting idle
speed than warm engines.
To reach this map, set your experience level to Apprentice or higher and select Tuning Maps>Idle Speed Control->Cranking ISC Valve Duty Cycle.
The value indicated in the Cranking ISC Valve Duty Cycle 2D map determines the position of
the valve during cranking and for the first eight crank revolutions of the engine after it starts.
This value is not constrained by the settings of the Minimum and Maximum ISC Duty Cycle
maps.
You should adjust this map so that the engine starts and quickly reaches the desired post start
idle target speed. If the value is set too high, the engine will flare to a much higher RPM than
desired on start and you will see the idle control value rapidly drop after start to bring the engine
speed to the desired target range. If the value is set too low the engine might not start or might
take several attempts to start and after start it will struggle at a fairly slow speed as the idle
control system works to open the idle valve to reach the desired post start idle target.
Base Idle Speed Target Map
The Base Idle Speed Target 2D map indicates the desired engine speed depending on the coolant
temperature of the engine. This allows the idle speed to be raised above the normal warm idle
speed when the engine is cold. A higher cold idle will bring the engine to operating temperature
more quickly.
To reach this map, select Tuning Maps->Base Idle Speed Target. This map is available at all
experience levels. Selecting this map also provides access to the Idle Speed Target Settings
panel.
What idle speed is best for your engine depends on the engine itself, the stiffness of the engine
mounts to the vehicle chassis, the requirements of the charging system and on your personal
preference. Modern vehicles idle at fairly low speeds in their stock form once they have reached
operating temperature and do not have extra loads (AC, thermal fans, power steering, etc.) placed
on them.
Minimum and Maximum ISC Duty Cycle Maps
In rare instances, there may be a need to constrain the range of the idle control valve. Except
during initial cranking or in cases where the throttle is open, the idle control system will stay
within the indicated minimum and maximum ISC valve duty cycle values.
To reach these map, set your experience level to Apprentice or higher and select Tuning Maps>Idle Speed Control->Maximum ISC Valve Duty Cycle or Tuning Maps->Idle Speed Control>Minimum ISC Valve Duty Cycle.
In all cases, the tuning of the idle control system should start with the minimum values set to
zero and the maximum values set to 100% across all coolant temperatures. If the range of the
ISC valve must be constrained, then it should be done for a very deliberate purpose that cannot
be achieved using other methods. One reasonable case might be for motors that require an
unusually large amount of air to crank but will then flare to an engine speed that is much too
high unless the ISC range is immediately constrained after engine start. Another reason might be
if a much larger valve than required is fitted on the engine to feed it extra air during anti-lag
operation. In such a case the maximum opening allowed during normal operation may be
curtained to prevent the idle control system from ever “accidentally” running the engine at too
high a speed while the idle control system is being tuned.
Post Start Idle Speed Target Trim Map
The Post Start Idle Speed Target Trim 2D map allows the idle speed to be raised above the base
idle speed target for the first 3840 engine revolutions after engine start. This allows the engine to
idle higher for the first couple of minutes after engine start. Note that the internal idle speed
target limit is 2040 RPM, so if the combination of the current idle target plus the post start idle
target trim is greater than 2040, the idle target will be 2040.
To reach this map, set your experience level to Apprentice or higher and select Tuning Maps>Idle Speed Control->Post Start Idle Speed Target Trim.
How much trim the base idle speed target needs right after engine start is dependant on many
factors. The extra idle speed helps the charging system restore the battery back to a full charge
more quickly and to circulate the oil around the engine more quickly, thus reducing wear.
Beyond that, the post start idle speed target trim is a matter of personal taste.
ISC Return Anticipate Setting
The ISC return anticipate setting affects how much the ISC valve position will open from the
point at which the engine was in a steady state idle when the throttle is opened. The ISC return
anticipate setting must be properly adjusted to make the transition back to a closed throttle idle
smooth.
To reach this setting, set your experience level to Expert or higher and select Tuning Maps>Base Idle Speed Target and press the Setting button. The ISC return anticipate setting can be
adjusted using the slider provided or by entering a value directly into the box provided.
Let’s say that the engine is comfortably idling with the ISC value at X% duty cycle. When the
throttle opens, the idle speed valve will be gradually moved to (X+ISC return anticipate) and
parked there while the throttle stays opened (the ISC position might change under high load and
anti-lag, but it will return back to this parked location when these conditions stop). When the
throttle returns to the closed position, the idle control system will have the ISC valve at the
parked position and when engine speed drops below the decel fuel cut lower limit it will then
allow the PID controller to adjust the ISC valve back to its normal idling point.
If the ISC return anticipate setting is set too low, engine speed may drop below the idle speed
target when the engine tries to return back to idle. If the ISC return anticipate setting is too high,
the engine will hang and take longer than expected to drop back to its normal idle speed after the
throttle closes. Adjust the ISC return anticipate setting with the engine at normal operating
temperature and the vehicle stopped. Turn off all loads and then hold the throttle slightly open
(so that the engine speed goes at least 500RPM above the decel fuel cut lower limit) for five
seconds and let it return quickly to the closed position. If the engine speed drops and picks up
again before settling, try a larger return value. If the engine speed hangs too high before settling,
try a smaller value.
AC On Idle Speed Target Trim Setting
Most modern engines can idle very well at low engine speeds while air conditioner compressors
still require a slightly higher rotational speed to produce suitable cooling results. The AC On Idle
Speed Target Trim 2D map allows the idle speed to be raised while the AC compressor is
operating. One of the auxiliary inputs must be configured with an AC request to activate this idle
target trim and the AC compressor control capability must be enabled. Note that the internal idle
speed target limit is 2040 RPM, so if the combination of the current idle target plus the AC on
idle target trim is greater than 2040, the idle target will be 2040.
To reach this map, set your experience level to Apprentice or higher and select Tuning Maps>Idle Speed Control->AC On Idle Speed Target Trim.
How much trim the base idle speed target needs when the AC is on depends greatly on the base
idle speed of the engine and the AC system itself. Some AC systems require very few extra
engine revolutions above normal idle to maintain a reasonable cabin temperature while idling.
Other systems may need a few hundred RPM more.
ISC AC Clutch Anticipate Setting
The instant that the AC clutch engages the AC compressor to the engine, the extra load will
cause the engine speed to drop. If the base idle speed target of the engine is low, this load may
bring the engine very close to its stall point. The idle control PID is intentionally designed to
make slow, deliberate valve adjustments, but in the case of an instant, heavy load the transition
into and out of AC mode will be much smoother if the idle control system makes a very fast
change to the ISC duty cycle. This is the purpose of the ISC AC clutch anticipate setting.
To reach this setting, set your experience level to Expert or higher and select Tuning Maps>Base Idle Speed Target and press the Setting button. The ISC AC Clutch anticipate setting can
be adjusted using the slider provided or by entering a value directly into the box provided.
The percentage value in the ISC AC clutch anticipate setting indicates how many percent will be
added to the current valve duty cycle the instant that the AC clutch is engaged. If the engine is
currently idling with the AC off and the ISC valve position is X%, then if the instant that the AC
clutch engages the ISC valve will be moved to (X+ISC AC clutch anticipate)%. Likewise, when
the AC clutch disengages, the ISC valve will be instantly moved to (X-(ISC AC clutch
anticipate/2))%.
The recommended method for setting the ISC AC clutch anticipate value is to do so after the fuel
and timing advance and base idle speed target tuning have been properly done. Start by setting
the value to zero. Now bring the engine to normal operating temperature and allow it to idle with
all the loads off. Note the average position of the ISC valve (it may naturally move up and down
a percent or two, but it shouldn’t be more than that unless something is not right). Now, switch
on the AC and allow the ISC to recover from the extra load and bring the engine up to the
desired AC on idle speed target. Now note the average position of the ISC valve with the AC
running. The difference between the two ISC positions is the best starting point for the ISC AC
clutch anticipate value. Now allow the AC to cycle on and off several times and make minor
adjustments up or down as needed.
PS Load Idle Speed Target Trim Setting
The PS Load Idle Target Trim 2D map provides for an extra idle target trim when external
engine loads such as power steering are indicated. Any idle target increase indicated in this map
will be engaged when an external power steering load is indicated. One of the auxiliary inputs
must be configured with a power steering load request to activate this idle target trim and the
steering load feature capability must be enabled. Note that the internal idle speed target limit is
2040 RPM, so if the combination of the current idle target plus the PS load idle target trim is
greater than 2040, the idle target will be 2040.
To reach this map, set your experience level to Expert or higher and select Tuning Maps->Idle
Speed Control->PS Load Idle Speed Target Trim.
To adjust this map, switch the required load on and off and adjust the map to affect the change is
engine speed required to properly deal to the load. Note that there is no anticipate setting for the
PS load unlike the AC and thermal fans because the PS load is expected to have a much smaller
instantaneous effect of the engine speed that the heavier loads do.
Some vehicles provide two or more idle up load request signals to the ECU. For example, there
may be a PS load, a defroster load and a brake load signal all sent to the ECU on separate wires.
All these can be used to produce a single PS load signal either externally with diodes or
internally by using one of the internal feedback channels as the PS load request and a logical
expression is to suitably mix the multiple input signals (usually with logical ORs) to produce the
correct the internal feedback channel expression.
Moving Vehicle ISC Target Trim Setting
The moving vehicle ISC target trim setting can be adjusted from the idle control settings panel.
This setting indicates an additional idle speed trim to add to the idle speed target when the
vehicle is moving. To use this trim, a vehicle speed sensor must be used and the vehicle speed
sensor capability must be enabled. This trim allows the idle target to be set higher in anticipation
that the brakes are likely to be applied and a slightly higher engine speed will provide more
vacuum force for the brake power booster. Note that the internal idle speed target limit is 2040
RPM, so if the combination of the current idle target plus the moving vehicle idle target trim is
greater than 2040, the idle target will be 2040.
To reach the moving vehicle ISC target trim setting, select Tuning Maps->Base Idle Target 2D
map and press the Setting button. You will need to be in apprentice mode or higher to access the
moving vehicle ISC target trim setting.
How much moving vehicle ISC target trim your vehicle needs depends on the demands of the
brake booster and on personal preference. Too high a value will make the idle seem to stick too
high while the vehicle is coming to a stop while too low a value may cause engine speed to
easily drop below the desired target idle speed while braking to a stop.
Thermofan On ISC Target Trim Setting
The thermofan on idle target trim setting can be adjusted from the idle control settings panel. To
reach this panel, select the Base Idle Target 2D map and press the settings button. You will need
to be in expert mode to see and adjust these values. This setting indicates an additional trim to
add to the idle speed target when the thermofan is on. This trim allows the idle to be set higher to
compensate for the extra load that an electric fan will place on the engine. To use this trim the
thermofan control capability must be enabled. Note that the internal idle speed target limit is
2040 RPM, so if the combination of the current idle target plus the thermofan on idle target trim
is greater than 2040, the idle target will be 2040.
To reach the thermofan on ISC target trim setting, select Tuning Maps->Base Idle Target 2D
map and press the Setting button. You will need to be in apprentice mode or higher to access the
thermofan on ISC target trim setting.
How much thermofan on ISC target idle speed trim your vehicle needs depends on many factors.
Generally, adjust the engine speed so that the extra electrical load of the fan will not cause the
charging voltage to drop below the desired amount.
ISC Thermofan Anticipate Setting
The instant that the thermofan switches on, the extra load will cause the engine speed to drop. If
the base idle speed target of the engine is low, this load may bring the engine very close to its
stall point. The idle control PID is intentionally designed to make slow, deliberate valve
adjustments, but in the case of an instant, heavy load the transition into and out of thermofan
mode will be much smoother if the idle control system makes a very fast change to the ISC duty
cycle. This is the purpose of the ISC thermofan anticipate setting.
To reach this setting, set your experience level to Expert or higher and select Tuning Maps>Base Idle Speed Target and press the Setting button. The ISC thermofan anticipate setting can
be adjusted using the slider provided or by entering a value directly into the box provided.
The percentage value in the ISC thermonfan anticipate setting indicates how many percent will
be added to the current valve duty cycle the instant that the thermofan is switched on. If the
engine is currently idling with the fan off and the ISC valve position is X%, then if the instant
that the fan switches on the ISC valve will be moved to (X+ISC thermofan anticipate)%.
Likewise, when the fan switches off, the ISC valve will be instantly moved to (X-(ISC thermofan
anticipate/2))%.
The recommended method for setting the ISC thermofan anticipate value is to do so after the fuel
and timing advance and base idle speed target tuning have been properly done. Start by setting
the value to zero. Now bring the engine to normal operating temperature and allow it to idle with
all the loads off. Note the average position of the ISC valve (it may naturally move up and down
a percent or two, but it shouldn’t be more than that unless something is not right). Now, switch
on the fan by adjusting the temperature at which the fan switches on and allow the ISC to recover
from the extra load and bring the engine up to the desired thermofan on idle speed target. Now
note the average position of the ISC valve with the fan running. The difference between the two
ISC positions is the best starting point for the ISC thermofan anticipate value. Now allow the fan
to cycle on and off several times and make minor adjustments up or down as needed. Do not
forget to set the temperature at which the termofan switches on back to its normal point after you
are finished.
ISC Maximum Duty Cycle Under Load Setting
The ISC maximum duty cycle under load setting allows the ISC to be closed under load on
engines that leak boost if the ISC valve is not fully closed.
To reach this setting, set your experience level to Master or higher and select Tuning Maps>Base Idle Speed Target and press the Setting button. The ISC maximum duty cycles under load
setting can be adjusted using the slider provided or by entering a value directly into the box
provided.
On vehicles with DBW or idle control valves where the inlet of the valve is just before the
throttle body, the ISC maximum duty cycles under load setting should be set to 100%. On
vehicles where the inlet to the valve is directed to the atmosphere or to the intake pipe before the
turbocharger, the value should be set to 0%.
ISC Stepper Steps Setting
The ISC stepper steps setting indicates how many steps the stepper ISC valve has. This value
needs to be set only if the vehicle uses a stepper ISC valve.
To reach this setting, set your experience level to Master or higher and select Tuning Maps>Base Idle Speed Target and press the Setting button. The ISC stepper steps setting can be
adjusted using the slider provided or by entering a value directly into the box provided.
It is imperative that this value reflect the true number of steps that the ISC stepper valve has
between ts fully open and its fully closed position. If this setting is not properly set, the idle
control system will not properly maintain idle speed.
ISC Error Ignition Trim Map
The ISC error ignition trim 2D map allows the current ignition advance to be adjusted to help the
engine more closely track the idle target. In cases where a vehicle has not ISC valve, the ISC
error ignition trim in conjunction with the coolant temperature trim 2D map may be the primary
method of achieving any form of idle speed control. To use this trim the ISC error ignition trim
capability must be enabled.
To reach this map, set your experience level to Expert or higher and select Tuning Maps->Idle
Speed Control->ISC Error Ignition Trim.
The X axis of the 2D map is the idle target error calculated as (idle target - actual engine speed).
When the engine is running faster than the idle target, the left (negative) side values of the map
will be used. Generally, you want these values to have increasingly negative timing advance
trims to retard the timing more as the engine speed moves farther above the desired idle target
speed. When the engine speed drops below the idle speed target, the right (positive) side of the
map will be used. Generally, you want these values to have increasingly positive timing advance
trims to advance the timing and help the engine produce more torque as engine speed drops
farther below the desired target speed.
Tune this map after fuel and timing advance have been properly adjusted and after the other idle
control maps have been properly tuned. Start with a modest slope going from negative trim
values on the left up and right towards positive trim values on the right with a zero trim in the
middle of the map (when engine speed matches the idle target speed). Too much ignition trim
may make the engine overly-sensitive to idle speed errors and produce undesired hunting.
If the engine has no ISC valve and engine idle speed is to be maintained solely through ignition
advance control, use the Coolant Temp Ignition Trim map in conjunction with the base timing
map so that ignition advance suring cold start is around 15-20 degrees BTDC and drops to
around 0-5 BTDC degrees when the engine reaches operating temperature. In some engines, you
may even need to idle at 5-10 degree ATDC during warm idle in order to provide a suitably high
cold start idle speed while still maintaining a reasonable warm idle speed. Once the engine is
within a 100-150 RPMs of the desired idle speed with just the coolant temperature ignition trim,
adjust the ISC error ignition trim to keep the engine within 50 RPMs of the desired idle speed. If
the engine has no ISC valve and an AC compressor, the AC on ignition trim and AC clutch
enrichment 2D maps will need to be used to help the engine produce extra torque when the AC
compressor engages.
Download