Well Ben was fixing his idle control solenoid wiring today and it inspired me to mess with my idle settings in VEMS. I hadn't really messed with them before because during cold start to keep the car idleing after crank all I needed to do way apply throttle for like 15 seconds and the car would idle around 500-600 rpm while cold. And it idles around 1100 rpm warm. But I figured since it is getting colder here it would be a good time to get idle set up because I don't know if keeping the revs up with my foot will last much longer.
The first thing I did was enable the idle solenoid with the engine off. It was set by default to some high frequency and I could here it click. I eventually lowered the frequency to 3. Started the car up, and the revs were way to high (1500) while my idle settings are set to 800 for warm and 1100 for cold. (The car is warm after the drive to Ben's home). So I enable PID and it doesn't help. I proceeded to alter the PWM table and make the warmer values 100(This makes no sense to me since 100 should correspond to idle open all the time, but it brought the values down for some reason). This I assume keeps the idle solenoid closed. Sure enough the car settles down to around 1100 rpm (usual warm idle without solenoid). So I figure I'll take it out for a drive. Immediately I notice that the response at low throttle input is way too high. I'm assuming the idle control is supplying more air than it should be. So I changed the idle tps threshold to 1% this didn't help. I then changed it to 10%. The low throttle characteristics are great but once I cross over 10% TPS the car bucks.
So I'm assuming I should leave the threshold at 3% and try to tune the PID settings. The laptop is charging so tuning is on hold. I know from basic controls class that a lager P gives faster response, a larger I decreases steady state error, and a larger D helps with overshoot and slows don the transient response. So for at least warm engine driveability I should look into increasing D to help keep the revs down in response to low throttle input, but we will see.