05Pzev wrote:
I think that RPM is on the Y axis and requested torque is on the X, but you probably get the idea. Let me know if it works for you. I wonder if there is any reason not to 0 out the entire table... wouldn't that make the throttle close right away after you let off the pedal?
For the rear O2 sensor, I searched for "3F 00 00 00 BF 00 00 00" which is 0.5 and -0.5 (+ or - 50% correction or learning)
There are only 6 matches, so since one of them is probably AF3 learning and the other is probably AF3 correction you have a decent chance of getting them right by trial and error but I don't know how to tell which are right unfortunately.
2C1D4
2C414
2D060
2DC10
2E350
2F96C
I think I changed 1 at a time, and watched AF3 learning and correction in the logger until I got it right.
Are you going to turbo the 08?
Hi again and thank you for the additional information! I can definitely use the potential AF3 correction addresses with logging to find the actual address from here and will update this thread once I do.
Regarding the DBW tables, it is my understanding that the ECU determines the appropriate throttle plate opening angle by first referring to the "Requested Torque table" and determining a requested torque value based on the throttle pedal position and the engine RPM. This value is then plugged into the "Target throttle plate position" table (whichever one is active at that time) and used to calculate an appropriate throttle angle.
Under idle conditions, which I believe is any time the throttle pedal is 0%, I am not positive which table is used to determine the throttle plate position, but on my 2006 WRX, I can confirm that this is governed by the "Target throttle plate position (idle)" and "Target Throttle Plate Position (Idle) Minimum" Tables. Just FYI, my minimum TPS during idle on the WRX is 0.12% (stock and in my map). Perhaps the 2010 2.5i has a similar table?
In any case, I believe that the "Idle Airflow Min Target Decel Adder (RPM)" table in the 2010 2.5i ROM may be used in connection with the current ""Target throttle plate position" table to open the throttle more than it otherwise would be under these conditions, perhaps for the duration set in the "Idle Airflow Min Target Decel Initial Idle Activation Max Mode Counter" Table, which could definitely contribute to rev hang. I think that the "Target Throttle Angle Idle Airflow Target Base Minimum" table is then used to set a floor for idle throttle opening that could override a lower value determined from the "Idle Airflow Min Target Decel Adder (RPM)" table in conjunction with the "Target throttle plate position" table, which would explain why it has had an effect for some people.
Regarding turbo'ing the vehicle, no, I have no plans for that; already have the WRX pushing about 350WHP and the Forester is supposed to be my reliable daily driver to bring the children to daycare in

Just looking to get rid of the annoying rev hang issue, improve throttle response/ramping, and maybe get a few more horsepower/add a slight burble on overrun.
I only changed load limit B because it seemed so close to the loads the engine was capable of making stock, but I haven't really done much logging yet, so could be wrong (I just know that my WRX is making 3.4g/rev of load from ~3.4k RPM to ~5k RPM and barely tipped in I'd be exceeding the engine load limit b tables on the 2.5i ECU (table copied below for reference).
Attachment:
Engine load limit b.png [ 6.62 KiB | Viewed 2698 times ]
I was looking for the AF3 tables primarily to have in my back pocket for when the cats fail

Thanks again for everything!
P.s. Current tune attached. Unflashed at this point. Still trying to work out the differences between the four timing tables in this map (my wrx only has one + knock advance).
In the attached tune, I have made the following changes:
[list=]
Removed speed limiter (why not?)
Slight burble tune (between 1800-4500 RPM after warmup, disabled when coolant gets over 212F)
Reduced initial injector overrun in an effort to reduce rev hang
Reduced target throttle angle idle airflow target base minimum in an effort to reduce rev hang
Increased load limit b (AKA PZEV Governor - didn't want load to be artificially restricted under any circumstances, didn't see any downside to increasing above any load this engine should be able to generate at all RPM)
Zero'd CL OL Transition (reduce EGT/knock/improve reliability at the expense of mileage)
Expanded CL Fueling Range to provide more enrichment at lower loads (improve reliability at the expense of MPG)
Overhauled Timing (pulled from Pickler's 2.5i base map, need to look into more before flashing, be careful!)
Remapped DBW Throttle to be more linear
Scaled Front 02 Sensor for wider range of reading
Lowered Rough Correction Delay (Increase IAM faster after flashing)
Expanded Rough Correction Range (high RPM knock now taken into account in determining IAM)
Smoothed OL Fueling
[/list]
Much thanks to Pickler for releasing his 08 2.5i base tune, on which much of my current tune is based.