Thursday, November 18, 2004

Subaru ECU Learning

I've researching how the Subaru ECU in my WRX reacts to operating conditions to help me interpret the logs I've been getting from my Delta Dash. I found this thread "knock sensor activity in Deltadash?" at NASIOC which has some good information in it posted by Shiv from Vishnu Performance. I'll quote what I found important here:

The code at our disposal allows us to change the rate of retard, rate of advance, operational load range, operational rpm range, learning authority range, etc...

(The ECU) will pull back timing and store the knock correction levels in memory. If it does this in enough places in the table, the advance multiplier will drop and stay dropped until its sees consistent maxed-out positive knock correction.

The knock control system is active from ~2000rpm to ~6000RPM, give or take a few 100rpm based upon application/mapping. It's also active above moderate load (under boost). It is very unusual to hear audible ping within those conditions with deltadash consistently showing no drop-outs in knock correction.

BTW, if you try filling up a stock car with 87 octane, it will ping instantly, pull back timing, send the ignition advance multiplier well below 4 which will make the car run on its rich fuel map. For the most part, it will run ping-free. But every now and then, it will try to advance back to normal. And in doing so, it may ping audibly.

FWIW, I never look at the knock signal display. I only concentrate on knock correction as it's never let me down. Not only does it tell me when the car is starting to detonate, its behavior also gives insight to how severe or minor it is.

Recently I switched from the Cobb Stage 1 map back to the stock map. After a reset and a drive to work, the IAM advanced itself to 16. However, after driving a week, it's now down to 12 indicating that the ECU has detected enough knock that it decided to lower the maximum amount of timing it is willing to run. The trick now is to try and figure out why my engine is encountering detonation. Is it the poor quality gas we get here in CA? Is it something else in my engine (spark plugs, fuel filter, air filter, excessive blowby, or ???)? Until I figure this out, running a more aggressive map such as the Cobb Stage 1 will only lead to more frequent detonation and the increased possibility of engine damage.

No comments: