When I enabled the IAC, I observed that the stepper would close fully at key on, and then retract (the number of steps I had programmed for the start position, I assume) about 1.5 seconds after I started cranking. The MegaManual is clear that the behavior of the IAC is to open fully and then close the number of steps required and is confirmed in the forums by Grippo's quote from a post elsewhere in this forum:
Your msq says you are using a stepper motor idle control, but IACStart is 0. This variable is actually the max number of steps when the motor is fully open - it should be a number like 160 - 200 or more. You need to read up on this in the megamanual so you will be able to tune the other parameters. At startup the IAC motor should immediately retract to full open (IACstart steps) then it should close to a position as specified in your steps vs coolant temperature table. You should adjust your throttle plate so that when the motor is fully closed, the engine idles where you want it. The IAC motor then just supplioes extra air when the coolant is below operating temperature.
I've talked to a couple of GM mechanics that confirm that the IAC should home by CLOSING at key-on, and have confirmed this on my current 4.3 engine. This seems the more logical operation to my mind, by having the Idle Air bypass wide open, wouldn't the engine immediately jump in RPM when first started and then come right back to idle? In my case, that would be very bad because the primary purpose of this engine is for my rockcrawler, and we regularly re-start in gear after an engine stall when negotiating an obstacle. I guess I would like to know the reasoning behind having the IAC home in the open position vs. the closed positon before I swap wires in the IAC plug to change polarity.
Alternately, could I accomplish the same thing by inverting the values in my cold start IAC position step table? Or would MegaSquirt still be trying to run the IAC the wrong direction after warm up has ended (e.g. if the alternator load kicks up or you are steering at idle)? Any insight would be greatly appreciated.
P.S.--guess I need to update my signature line...

