Why does my idle speed SURGE ?
This covers all EFI engines, because all use an idle speed servo system , a computer controlled, idle speed controller.
They all use a device (SAE.org) named the ISC, for idle speed controller valve. (and is just a simple actuator, no brains inside) (when I say brain, I'm referencing the the Alan Turing brain (circa 1944)
I must state the obvious first, the ISC servo prime purpose, is to stop surge, but sadly it can cause, it ! (shocking yes, back in 1990) My joke, is the Flux Capacitor was overloaded then?
The ISC keeps idle at 800 RPM at all times, (unless in idle up mode , @ 1000 RPM) The ISC will work perfectly , so long as it is not tasked to do the impossible.
(what does impossible mean?, that means, engine is too lean or there are ail leaks)
If the ISC is 100% closed now , how could it close more? , to say correct an air leak (IT CAN"T) The old year ECU's go quite nuts, and surge. ( to prove this, take the Dash pot on the 8v engine and unplug its vacuum line, behold SURGE) (cured in time frame 1992 to 1995)
A.K.A. IDLE HUNTING !
First some simple concepts. HOT engine only. (I'm not doing cold here)
All ISC servos will keep idle speed, at 800 RPM (common #) under all conditions. (all electrical loads (Alternator) Transmission shifting from park to drive (big load there) and even minor misfiring.
The PCM (the EFI brain) does not know why RPM goes out of control , only that it did and the PCM changes the modulation on the ISC to correct it in about 1/10th of a second, It can also tweak spark timing to correct tiny RPM errors.
There are many ways for surge to happen.:
On newer cars the ISC is not programmed to hunt now, to make driving safer. (See $2 billion Toyota law suit on that)
The PCM if it sees RPM over 800 RPM and closes the ISC, just waits for ever now (safer), It does not reset and repeat, it just waits , say for you to clean the ISV valve and unstick it. (I have a 1990 car that does hunt, with vacuum leaks)
The key reasons for hunting not caused by the PCM ISC logic are:
Lost engine power or misfire. (way too slow RPM that added air can not cure.)
Vacuum leaks (engine races) ISC closes but its just not enough to cure this hard failure.
Lean Air fuel ratio, (engine runs too slow)
Or anything that weakens engine power, for any reason that the ISC can NOT correct.
The Loop (Servo) This is a gross over simplification , but is all you need to make it work. The ISC takes fresh filtered AIR and adds it or subtracts it from the plenum. In this way, idle speeds are regulated.
There are 2 more lines of program code, if the TPS sensor idle switch is not closed, give up and wait for it to close. On newer cars the switch is gone and is now , waits for the TPS to go below 1volt. (signaling, IDLE NOW, and REGULATION)
If the PCM is in limphome mode, suspend the loop. (until cause is corrected)
Tacho (short for tachometer)is the Crank and Cam sensor , one or the other or both. (Your PCM decides that , not me) (on very old cars Tacho is 2 times the cam sensor speed (ECU math) on newer cars, it's just the crank sensor speed RPM)
In many cars, too fast or slow is NOT 800 RPM +-50 RPM. The scan tool shows RPM at all times, just look, see what you have.
The brain above is a mutant. (and is very retarded). LOL ! It follows instructions quite well,but has a bad habit of getting confused..... much too easy..... and is just one job in the whole set of jobs,, (spark, injection are 2 more jobs of the long list)
rev 3 ++++8-24-2014