My question is... if left idiling long enough will the engine ramp back down to 800rpm and then supply fuel to all cylinders? If it does, and left idiling even longer, will conditions be met to ramp back up to 1200 and drop out the other 3 again? Thusly maintaining a constant coolant temp and a constant cylinder temp?
This is my understanding: The numbers may be off but I think I have the algorithm fairly close. (Dave, tell me otherwise and I will fix this posting)
----
Initial start
1) vehicle in a true idle (not being driven as sensed by vehicle)
(any attempt to operate will return all to normal)
2) engine water jacket temp below ~140
3) air temp below setpoint 1 (~32F) then idle ramp up to 1200
4) IF idle at 1200rpm
and IF air temp below setpoint 2 (~15F) then starve 3 cylinders to increase engine loading.
----
As vehicle warms in the idle condition
If engine water jacket temp above ~140 return to 6cyl operation and return idle down to normal
If engine water jacket temp below ~140
and
If air temp > setpoint 2, bring all cylinders on line.
If air temp > setpoint 1, ramp idle down to normal.
----
continued idle cooling vehicle back down
If engine water jacket temp drops below ~140
and
If air temp < setpoint 1, increase idle RPM.
If idle at 1200rpm
and If air temp < setpoint 2, starve 3 cylinders.
---- the loop should continue until you run out of fuel ---
