Originally Posted By: Hokiefyd
Originally Posted By: gathermewool
Best case, your son is losing some MPG's. Worst case, he's damaging his engine during times where the computer hasn't learned to pull timing or can't pull timing quickly enough. Even with the computer learning, it will still try to add the timing back to the knock threshold, then cut it again when it sense knock. This isn't a good cycle to be in.
I'm not sure I'd say that it's not a "good cycle". In fact, I'm not sure that I'd say it's a cycle at all. In most modern vehicles, the computer is advancing the timing enough, under any grade of fuel, so that it extracts the most performance and economy out of that fuel. Most modern engines are on the threashold of light spark knock at all times anyway, and spark timing adjustment is extremely fluid, and changing at all times. From that standpoint, it's not a cyclical process, but a continual one.
I'd say that it most certainly is a cycle, in that the ECM has a maximum amount of timing that it would like to add, which is based on variables such as, but not limited to, engine load and RPM. While using premium fuel, even 93 octane where 91 is specified, may result in instances of knock, either from true knock events or noise the ECM perceives as knock. If no knock is detected, the ECM will add as much timing as it can, but can't exceed the maximum value that it pulls from a lookup table. This means that a happy engine that runs fine on 91 octane will add, let's say, a max of 5 degrees of timing, but won't go higher than that if you switch to 93 octane instead.
For sporadic knock events, the ECM will pull timing only in that instance, but will maintain full timing the next time the engine is running at that specific load and RPM. In this instance, the engine is still happy and adding the maximum amount of timing it can, but has taken away some of that timing to combat the knock event. This is called feedback knock correction.
To account for knock events that happen often, timing is reduced in that cell so that timing will always be retarded for that particular cell. This is the ECM trying to predict when a knock event will occur and preemptively retard timing. This is the learned knock correction.
If the knock is bad enough, say when you run 87 octane for a car tuned specifically for 93 octane, the overall timing advance will be retarded, not just the learned knock correction.
The ECM is smart like this for a few reasons: 1. If you happen to get some poo gas; 2. If you happen to intentionally or unintentionally fillup with a lower-than-required octane; and 3. to account for sudden temperature and elevation changes. The third one is covered by other variables in the ECM, but I've seen knock events on unusually cold mornings, when there were none the previous, warm day.
While the ECM is very quick to pull timing, it still requires knock events to occur before it will do so, and if it hasn't seen any knock in a while, it will run full timing. This is bad for those who drive cars requiring premium, but switch up between premium and regular frequently. The ECM will pulling timing and then adding it back with every fillup. While this might not cause SUBSTANTIAL damage, if any at all, it does increase the risk.
Not only does added timing increase horsepower, it also increases gas mileage. Allowing the ECM to add as much timing as it wants to is worth the extra $2-4 per fillup, and required for some to prevent engine damage.