I've been using my AutoXray to try and determine why I sometimes have spark knock after starting the engine when it is warm. This is a 3.4 V6 in an '87 GT.
From observations, when the engine is cold, the idle spark is set to 30.1* while in open loop. When it goes to closed loop and warms up (normally a short driving distance or idle time), the basic timing will drop to 18.2*. When the base advance is at 30.1, max advance can go up to 51.+*. When it drops to 18.2, then the max drops to 39.9*.
So, I know that the base timing under the ECM is 30.1* or 18.2* depending on which flags are set from the various sensor readings.
Now this is where I have a problem. From a full cold start, everything seems to work fine, good power, no hesitation and no detonation. But if I shut down for a few minutes and restart, the base timing reverts to 30.1* and doesn't drop back to 18.2* after going closed loop. I sometimes drive for several minutes or miles before the cold advance is removed. Because of the advanced timing, I can experience spark know on hard accelleration but I still have a smooth power band with no other apparent ill affects.
All of the sensors are new and there are no codes. I have a 180* thermostat and 200* fan switch. The normal operating temperature is 185* with a 900 RPM idle. It runs good both cold or warm. Dyno show 139 RWHP with 190 pounds of torque.
I'm sure that there's a sequence of events that cause the 11.9* addition to the base timing. I know that a cold start in open loop is one and that a warm start does the same but the events to drop the timing don't seem to always be met in the time I think they should.
Maybe TK or one of the other ECM gurus can help as they have worked with the code and can follow the program logic.
I've tested with another ECM and chip and the readings are identical.
Thanks,
James
[This message has been edited by ammotrup (edited 05-02-2003).]