2002 WRX offsets

Postby Spiider » Mon Sep 12, 2005 12:51 pm

Here's some of the info you are looking for.

2002 WRX OFFSETS

"3D MAPS"

2B2E1-2B2F0 = MAX WASTEGATE DUTY AUTO RPM SETTINGS (VERTICAL)
2B2F2-2B301 = MAX WASTEGATE DUTY AUTO THROTTLE SETTINGS (HORIZONTAL)
2B304-2B343 = MAX WASTEGATE DUTY AUTO DATA VALUES

2B344-2B353 = MAX WASTEGATE DUTY MANUAL RPM SETTINGS (VERTICAL)
2B355-2B364 = MAX WASTEGATE DUTY MANUAL THROTTLE SETTINGS (HORIZONTAL)
2B367-2B3A6 = MAX WASTEGATE DUTY MANUAL DATA VALUES

2B3DA-2B3EB = DESIRED BOOST MANUAL RPM SETTINGS (VERTICAL)
2B3ED-2B3FC = DESIRED BOOST MANUAL THROTTLE SETTINGS (HORIZONTAL)
2B3FF-2B446 = DESIRED BOOST MANUAL DATA VALUES

2B447-2B458 = DESIRED BOOST AUTO RPM SETTINGS (VERTICAL)
2B45A-2B469 = DESIRED BOOST AUTO THROTTLE SETTINGS (HORIZONTAL)
2B46C-2B4B3 = DESIRED BOOST AUTO DATA VALUES

2BC8F-2BC92 = EGT LIMIT RPM SETTINGS (VERTICAL)
2BC94-2BC97 = EGT LIMIT LOAD SETTINGS (HORIZONTAL)
2BC9A-2BC9D = EGT LIMIT DATA VALUES

29263-29382 = LOW DET FUEL MAP RPM SETTINGS (VERTICAL)
29384-293A1 = LOW DET FUEL MAP LOAD SETTINGS (HORIZONTAL)
293A4-29493 = LOW DET FUEL MAP DATA VALUES

29354-29357 = LOW DET FUEL MAP RPM SETTINGS (IDLE) (VERTICAL)
29359-2935C = LOW DET FUEL MAP LOAD SETTINGS (IDLE) (HORIZONTAL)
2935F-29362 = LOW DET FUEL MAP DATA VALUES (IDLE)

294A3-294C6 = HIGH DET FUEL MAP RPM SETTINGS (VERTICAL)
294C8-294E3 = HIGH DET FUEL MAP LOAD SETTINGS (HORIZONTAL)
294E6-295E1 = HIGH DET FUEL MAP DATA VALUES

29494-29497 = HIGH DET FUEL MAP RPM SETTINGS (IDLE) (VERTICAL)
29499-2949C = HIGH DET FUEL MAP LOAD SETTINGS (IDLE) (HORIZONTAL)
2949F-294A2 = HIGH DET FUEL MAP DATA VALUES (IDLE)

29B70-29B8F = MAIN IGNITION RPM SETTINGS (VERTICAL)
29B91-29BB0 = MAIN IGNITION LOAD SETTINGS (HORIZONTAL)
29BB3-29CB2 = MAIN IGNITION MAP DATA VALUES

29CB3-29CB6 = MAIN IGNITION RPM SETTINGS (IDLE) (VERTICAL)
29CB8-29CBB = MAIN IGNITION LOAD SETTINGS (IDLE) (HORIZONTAL)
29CBE-29CC1 = MAIN IGNITION MAP DATA VALUES (IDLE)

2A0E1-2A100 = IGNITION CORRECTION MAP RPM SETTINGS (VERTICAL)
2A102-2A11B = IGNITION CORRECTION MAP LOAD SETTINGS (HORIZONTAL)
2A11E-2A1ED = IGNITION CORRECTION MAP DATA VALUES

2A217-2A21A = IGNITION CORRECTION MAP RPM SETTINGS (IDLE) (VERTICAL)
2A21C-2A21F = IGNITION CORRECTION MAP LOAD SETTINGS (IDLE) (HORIZONTAL)
2A222-2A225 = IGNITION CORRECTION MAP DATA VALUES (IDLE)


"2D MAPS"


2B3AD-2B3B2 = DUTY CYCLE ATM PRESSURE COMP

2B3B7-2B3C6 = DUTY CYCLE AIR INTAKE TEMP COMP

2B50F-2B520 = TURBO DYNAMICS PROPORTIONAL BURST

2B4E9-2B4FA = TURBO DYNAMICS PROPORTIONAL CONTINUOUS

2B4BA-2B4C5 = BOOST PRESSURE ATMOSPHEREIC PRESSURE COMP

298E4-298EF = BOOST LIMIT

28AEE-28AF7 = INJECTOR OPENING TIME COMP

29D0A-29D19 = IGNITION INTAKE TEMP COMPENSATION

28089-280AA = AIR FLOW SENSOR SCALING DATA VALUES GRAMS/SEC

2B6DE-2B6E7 = CAT THRESHOLD 2 FAIL ABOVE

2852C-28533 = FRONT O2 SENSOR ATM PRESSURE COMP

2855F-28578 = FRONT O2 SENSOR SCALING

2BB81-2BB8A = BOOST SOLENOID CEL MAP THRESHOLD

292FD-2930C = OPEN/CLOSED LOOP FUELING THROTTLE THRESHOLD


"DATA VALUES"

298B4-298B7 = REV LIMIT
2B522-2B524 = BOOST BASED SPEED LIMITING
2B947-2B948 = MAF SENSOR FLOW LIMIT CEL
= FUEL MAP KNOCK SWITCH THRESHOLD
2A244-2A251 = KNOCK LEARNING LOAD THRESHOLD
2A254-2A261 = KNOCK LEARNING RPM THRESHOLD
= INJECTOR FLOW SCALING
298D4-298D7 = SPEED LIMITING AUTOON/MANON/AUTOOFF/MANOF
2A238-2A23F = KNOCK DETECTION RPM RANGE
2A240-2A243 = KNOCK DETECTION MINIMUM LOAD


***** Rev Limit *****
218b4 (2bytes) - switches on
//298b4//expanded//
218b6 (2bytes) - switches off again
//298b6//expanded//

each value = 0000.1953125

8A00 = 35328 * 0.1953125 = 6900 RPM
89FF = 35327 * 0.1953125 = 6899.8046875 RPM

***** Fuel Map Knock Switch Threshold *****
21353 (1byte)
//29353//expanded//

each value = 1 point of IAM

***** Injector Flow Scaling *****
20ae7 (1byte)
//29ae7//expanded//

192A = ??? = 380 CC
193B = ??? = 379 CC
BF3F = ??? = 50 CC
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby silverpike » Tue Sep 20, 2005 10:58 pm

This is very badass. Thank you so much for your efforts on this.

Next step would be an editor. Is someone working on one?

Ken

Spiider wrote:Here's some of the info you are looking for.

2002 WRX OFFSETS
User avatar
silverpike
 
Posts: 15
Joined: Tue Aug 16, 2005 4:48 pm
Location: Los Angeles, CA

Postby Spiider » Wed Sep 21, 2005 1:35 pm

Lol, glad someone is enjoying it.

Calvin (www.Tari.co.za) is working on one called ecuexplorer.

I don't have the time to work on something that extensive, but I'm glad to help out with the hex needed to do the job.
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby Nemis » Thu Sep 22, 2005 12:41 pm

2B2E1-2B2F0 = MAX WASTEGATE DUTY AUTO RPM SETTINGS (VERTICAL)
2B2F2-2B301 = MAX WASTEGATE DUTY AUTO THROTTLE SETTINGS (HORIZONTAL)
2B304-2B343 = MAX WASTEGATE DUTY AUTO DATA VALUES

i have look into 2002wrxstock_A4SGD10C_US.hex and found a little difference :

2B2E5-2B2F4 = MAX WASTEGATE DUTY AUTO RPM SETTINGS (VERTICAL)

2f9a,3100,3300,3800,6000,6800,7000,8800

on 2b2f5 "07" what's this? crc ?

2B2F6-2B301 = MAX WASTEGATE DUTY AUTO THROTTLE SETTINGS (HORIZONTAL)

147b,28f6,3d71,53f8,6a7f,8106,9581,a9fc

2B308-2B343 = MAX WASTEGATE DUTY AUTO DATA VALUES

00 f6 f6 f6 f6 f6 f6 f6
00 f6 f6 f6 f6 f6 f6 f6
....
...
31 31 35 56 80 a1 a1 a1
00 00 00 00 00 00 00 00


wow with execl i have see an 3d map !!! wow :D :D thank you a lot !!!

but what is some data like "07" on 2b2f5 or "07 05" on 2b306 ??
Nemis
 
Posts: 66
Joined: Thu Dec 30, 2004 3:58 am
Location: italy

Postby crazymikie » Fri Sep 23, 2005 6:57 am

I think the 07 is the length of the axis. I'd have to look closer to make sure. Seems to at least work in a few cases.

:)

Mike
crazymikie
 
Posts: 105
Joined: Mon Jan 03, 2005 6:45 pm
Location: Watertown, MA

Postby Nemis » Fri Sep 23, 2005 7:03 am

but wastgate map are 8x8
and "07 05" after h-axix and before table value?

ps have you try to change map e reload on ecu?
Nemis
 
Posts: 66
Joined: Thu Dec 30, 2004 3:58 am
Location: italy

Postby crazymikie » Fri Sep 23, 2005 8:20 am

The only things I've changed and reflashed at this point were the values for the CL/OL delay on the 04 ECU. I have not tried to modify any of the maps yet since I don't understand the scaling factors at this point.

Mike
crazymikie
 
Posts: 105
Joined: Mon Jan 03, 2005 6:45 pm
Location: Watertown, MA

Postby Spiider » Fri Sep 23, 2005 11:21 am

I have changed a lot on my ah581.
I removed some timing (for 93 octane), and smoothed out my ol/cl stuttering.

My car is running with IAM of 16 now, and I could only get IAM of 7 before.
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby Jon [in CT] » Fri Sep 23, 2005 3:22 pm

crazymikie wrote:The only things I've changed and reflashed at this point were the values for the CL/OL delay on the 04 ECU. I have not tried to modify any of the maps yet since I don't understand the scaling factors at this point.

Mike
If by "scaling factors" you mean what values to use to get from a map entry to, say, a target air/fuel ratio, then I have some recommendations. These, of course, should be considered provisional until confirmed by a more thorough understanding of the executable code. The numbers, below are base 10, unless followed by an "x" which indicates base 16.

To convert a value in one of the ignition advance maps to crangle angle degrees BTDC, multiply by 360/1024. For example, if the value of an entry in the "IGNITION CORRECTION MAP" contains 17x (17x = 23), then that means add 23 * 360 / 1024 = 8.09 degrees of additonal spark advance.

To convert a value in one of the fuel maps, you first need to understand what a fuel/air equivalence ratio is. It's usually represented by the lowercase Greek letter phi and is the inverse of lamda (i.e. phi = 1 / lambda). Divide the value of an entry in one of the fuel enrichment maps by 128 to get the decimal part of the target enrichment fuel/air equivalence ratio. For example if an entry in the "LOW DET FUEL MAP" contains 30x (30x = 48), then that means the target fuel air equivalence ratio is 1 + (48 / 128) = 1.375. That means the ECU will add 37.5% more fuel than if it were targeting stoichiometry. It also means the target lambda is 1 / 1.375 = 0.73.

Edited to correct spark advance factor.
Last edited by Jon [in CT] on Mon Sep 26, 2005 9:03 am, edited 2 times in total.
Jon [in CT]
 
Posts: 352
Joined: Sat Jan 01, 2005 10:23 am

Postby crazymikie » Sat Sep 24, 2005 3:31 am

Awesome! Thanks, Jon.

I've found that for the axis, you multiply the RPM values by 50 (dec) and that will scale the y-axis and if you want to scale the load values, divide by 0x4000 (that will be consistent which how Cobb represents engine load) or 0x2000 (that will be consistent with how EcuTek represents engine load).

Now, if someone could start writing a GUI for this.... :) Any volunteers? I think I have some good ideas for the interface, but sadly, don't have the programming skills to create it. Last time I did any GUI design it was using xview. It was already obsolete at the time, though....
crazymikie
 
Posts: 105
Joined: Mon Jan 03, 2005 6:45 pm
Location: Watertown, MA

Postby cdvma » Tue Oct 18, 2005 1:42 pm

Does anyone have the offset for idle?
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby Spiider » Tue Oct 18, 2005 4:44 pm

The fuel and ignition settings for idle are there as above.

They show settings for 600 rpm, but that seems low to me.

Time to do some more research...
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby cdvma » Tue Oct 18, 2005 7:48 pm

Which ones actually contain the idle RPM target? I see fuel settings, timing settings and timing correction settings. The rev limit is set as a simple number...is there nothing like that for idle? I don't seem to see where the actual RPM would be set.
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby fastchip » Wed Oct 19, 2005 12:35 am

Chris

Have a look at address 0x2A774. I think the Idle target values are there.
Idle speed is dependant of coolant temperature.
I don't know which one of the 8 tables the ECU chooses from. Maybe only the first entry is active and the other ones are reserved for future use.
I am also not sure about the temperature settings but they should be close.
Maybe Spiider can comment on that.
Attachments
idle.jpg
idle.jpg (48.43 KiB) Viewed 12336 times
fastchip
 
Posts: 15
Joined: Mon May 30, 2005 9:02 am

Postby cdvma » Wed Oct 19, 2005 2:23 am

Yes that is what I'm looking for. Very nice, thanks! I remember with the DD live user tuning you can set A/C on/off idle targets as a single number so I'm thinking there is also an offset number for A/C (and possibly for normal as well) stored externally to the map.

That workbook you have there...is it public? Sure looks nice :)
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Next

Return to Subaru (all models)

Who is online

Users browsing this forum: Bing [Bot] and 10 guests