So we got 3 reasonable values the EMS needs to determine a idle condition
- MAP
- RPM
- TPS
Code: Select all
if (MAP < 40 && RPM < 1000 && TPS < 5)
{
set engine idle ;
}
So should MAP and RPM conditions for idle be based on a curve ?
Maybe something like this
Code: Select all
if (MAP < MAP_idle_condition && RPM < RPM_idle_condition && TPS < 5)
{
set engine idle ;
}
MAP | 45 45 40 40 35 35 | kPa
----|------------------|
CLT | -15 -5 10 40 60 90 | °C
A RPM_idle_condition curve could look like:
RPM | 1300 1100 1000 950 900 900 | rpm
----|——---————————————|
CLT | _-15__ -5 __ 10__40__60__ 90_ | °C