New Maps for Evo 7 and 9
For the Evo 9 - 88580015
<table name="Ignition Trim vs Air Temp" category="Timing" address="3c8e" type="2D" level="2" scaling="Enrich">
<table name="Air Temp" address="71ca" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table is called. Will check it out.
Still looking over other tables...
<table name="Ignition Trim vs Air Temp" category="Timing" address="3c8e" type="2D" level="2" scaling="Enrich">
<table name="Air Temp" address="71ca" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table is called. Will check it out.
Still looking over other tables...
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Use Enrich, not Enrich Adj. Enrich is an offset from 128, Enrich Adj is a multiplier.
The trim vs Engine Temp is used on the GT-A. It is zeroed (all 128) but changing the numbers does have an effect. Trying putting them all at -10 and try to drive the car and see if it does do anything for the 9.
Who wants the Thermo Fan maps? :-)
The trim vs Engine Temp is used on the GT-A. It is zeroed (all 128) but changing the numbers does have an effect. Trying putting them all at -10 and try to drive the car and see if it does do anything for the 9.
Who wants the Thermo Fan maps? :-)
For the GT-A, see my other thread re: maps for 80700010. Has ALOT more than I have here because it is for my own car. I can only find the other maps when I have another vehicle to double check them on.
Anyway, the thermo fan map.
For 88580015:
<table name="Thermo Fan Duty" category="Misc" address="4036" type="3D" level="2" swapxy="true" scaling="Percent (128)">
<table name="Conditions" type="Static X Axis" elements="9">
<data>On1</data>
<data>On2</data>
<data>On3</data>
<data>Off1</data>
<data>Off2</data>
<data>Off3</data>
<data>A/C1</data>
<data>A/C2</data>
<data>A/C3</data>
</table>
<table name="Engine Temp" address="713c" type="Y Axis" elements="12" scaling="Temp"/>
</table>
Anyway, the thermo fan map.
For 88580015:
<table name="Thermo Fan Duty" category="Misc" address="4036" type="3D" level="2" swapxy="true" scaling="Percent (128)">
<table name="Conditions" type="Static X Axis" elements="9">
<data>On1</data>
<data>On2</data>
<data>On3</data>
<data>Off1</data>
<data>Off2</data>
<data>Off3</data>
<data>A/C1</data>
<data>A/C2</data>
<data>A/C3</data>
</table>
<table name="Engine Temp" address="713c" type="Y Axis" elements="12" scaling="Temp"/>
</table>
For 98640014:
<table name="Thermo Fan Duty" category="Misc" address="43d2" type="3D" level="2" swapxy="true" scaling="Percent (128)">
<table name="Conditions" type="Static X Axis" elements="9">
<data>On1</data>
<data>On2</data>
<data>On3</data>
<data>Off1</data>
<data>Off2</data>
<data>Off3</data>
<data>A/C1</data>
<data>A/C2</data>
<data>A/C3</data>
</table>
<table name="Engine Temp" address="513e" type="Y Axis" elements="12" scaling="Temp"/>
</table>
Both need the Percentage Scale
<scaling name="Percent (128)" units="%" toexpr="x/1.28" frexpr="x*1.28" format="%.0f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
<table name="Thermo Fan Duty" category="Misc" address="43d2" type="3D" level="2" swapxy="true" scaling="Percent (128)">
<table name="Conditions" type="Static X Axis" elements="9">
<data>On1</data>
<data>On2</data>
<data>On3</data>
<data>Off1</data>
<data>Off2</data>
<data>Off3</data>
<data>A/C1</data>
<data>A/C2</data>
<data>A/C3</data>
</table>
<table name="Engine Temp" address="513e" type="Y Axis" elements="12" scaling="Temp"/>
</table>
Both need the Percentage Scale
<scaling name="Percent (128)" units="%" toexpr="x/1.28" frexpr="x*1.28" format="%.0f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
As per my other thread, the fans are duty driven to provide variable fan speeds. I have tested this 100% on my own car, but it only runs three columns, not six. So the exact switching conditions will need to be checked for these vehicles. At least those in hot climates can now scale down the temp for the fan coming on.
Its easy to check these things. Make large changes and go for a short drive to see the effect. If they work as I have posted, please reply and say it worked.
I can find the maps for other defs, but I just need the time. Doesnt take long, but there are so many cars to find them for, so I just find them for the cars I tune and leave it up to the super-nerds here to do the rest :-)
Its easy to check these things. Make large changes and go for a short drive to see the effect. If they work as I have posted, please reply and say it worked.
I can find the maps for other defs, but I just need the time. Doesnt take long, but there are so many cars to find them for, so I just find them for the cars I tune and leave it up to the super-nerds here to do the rest :-)
Mr Fred and Tephra, what defs are you both running and I will post cold start fuel maps for them. I will find 88580015 tonight, and do the rest when I get a chance. I think Mr Fred has a thread on this, but there are alot more maps that go with it - some decay maps and a primer map.
OK, these maps seem to look exactly like those proven and tested on my own definition. There are a number of maps linked in with these maps for the Evo9 that are not in my def, so some testing will need to be done to check it. I dont have an Evo9 at my shop to check it myself, so can someone else do the on-car testing. Cranking map is the first pulse of fuel when you crank the motor. Try putting in a huge change and log the result. There is another map further down the address range that could be the correct one but this is the map that corresponds to my own. The Post enrichment and the decays should have effect after the first pulse. I am not sure which one is correct as there is only one each of these maps in my own Def. Again, I just found the corresponding looking maps, and tried to back disassemble what I could (not as skilled as others at this). Test and get back to me.
For 88580015:
<table name="Post Crank Enrich Decay #1" category="Fuel" address="3126" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Crank Enrich Decay #2" category="Fuel" address="3136" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Crank Enrich #1" category="Fuel" address="3146" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Crank Enrich #2" category="Fuel" address="3156" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Cranking First Pulse" category="Fuel" address="3224" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="711c" type="X Axis" elements="11" scaling="Temp"/>
</table>
For 88580015:
<table name="Post Crank Enrich Decay #1" category="Fuel" address="3126" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Crank Enrich Decay #2" category="Fuel" address="3136" type="2D" level="2" scaling="EnrichmentAdj">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Crank Enrich #1" category="Fuel" address="3146" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Post Crank Enrich #2" category="Fuel" address="3156" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="71ae" type="X Axis" elements="9" scaling="Temp"/>
</table>
<table name="Cranking First Pulse" category="Fuel" address="3224" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="711c" type="X Axis" elements="11" scaling="Temp"/>
</table>
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
...
For the Evo 9 - 88580015
<table name="Ignition Trim vs Engine Temp" category="Timing" address="3c80" type="2D" level="2" scaling="Enrich">
<table name="Engine Temp" address="71ca" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table never called, so it is unused.
<table name="Ignition Trim vs Air Temp" category="Timing" address="3c8e" type="2D" level="2" scaling="Enrich">
<table name="Air Temp" address="71ca" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table is called. Purpose not yet verified.
<table name="Ignition Trim Unknown (High Temp?)" category="Timing" address="3c9c" type="2D" level="2" scaling="Enrich">
<table name="Temp" address="6f30" type="X Axis" elements="5" scaling="Temp"/>
</table>
Table is called. Input value is Baro. Purpose not yet verified.
<table name="Ignition Trim vs Air Temp Active Above Load" category="Timing" address="3ca8" type="2D" level="2" scaling="Load8">
<table name="Engine Speed" address="6c82" type="X Axis" elements="10" scaling="RPM"/>
</table>
Table is called. Input value is not load but RPM. Purpose not yet verified.
<table name="Warmup Retard Temp Control" category="Timing" address="3cb8" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="807a" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table is called. Purpose not yet verified.
Will look more closely this evening.
For the Evo 9 - 88580015
<table name="Ignition Trim vs Engine Temp" category="Timing" address="3c80" type="2D" level="2" scaling="Enrich">
<table name="Engine Temp" address="71ca" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table never called, so it is unused.
<table name="Ignition Trim vs Air Temp" category="Timing" address="3c8e" type="2D" level="2" scaling="Enrich">
<table name="Air Temp" address="71ca" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table is called. Purpose not yet verified.
<table name="Ignition Trim Unknown (High Temp?)" category="Timing" address="3c9c" type="2D" level="2" scaling="Enrich">
<table name="Temp" address="6f30" type="X Axis" elements="5" scaling="Temp"/>
</table>
Table is called. Input value is Baro. Purpose not yet verified.
<table name="Ignition Trim vs Air Temp Active Above Load" category="Timing" address="3ca8" type="2D" level="2" scaling="Load8">
<table name="Engine Speed" address="6c82" type="X Axis" elements="10" scaling="RPM"/>
</table>
Table is called. Input value is not load but RPM. Purpose not yet verified.
<table name="Warmup Retard Temp Control" category="Timing" address="3cb8" type="2D" level="2" scaling="uint8">
<table name="Engine Temp" address="807a" type="X Axis" elements="8" scaling="Temp"/>
</table>
Table is called. Purpose not yet verified.
Will look more closely this evening.
Last edited by mrfred; Aug 23, 2008 at 02:07 PM.
Use Enrich, not Enrich Adj. Enrich is an offset from 128, Enrich Adj is a multiplier.
The trim vs Engine Temp is used on the GT-A. It is zeroed (all 128) but changing the numbers does have an effect. Trying putting them all at -10 and try to drive the car and see if it does do anything for the 9.
Who wants the Thermo Fan maps? :-)
The trim vs Engine Temp is used on the GT-A. It is zeroed (all 128) but changing the numbers does have an effect. Trying putting them all at -10 and try to drive the car and see if it does do anything for the 9.
Who wants the Thermo Fan maps? :-)
Code:
<scaling name="EnrichmentAdj" units="%" toexpr="x/128" frexpr="x*128" format="%.2f" min="0" max="2" inc="0.05" storagetype="uint8" endian="big"/>
Are you saying I should be using something like this?
Code:
<scaling name="Enrich" units="%" toexpr="x-128" frexpr="x+128" format="%.2f" min="0" max="2" inc="0.05" storagetype="uint8" endian="big"/>
Yes add the line but your Enrich scaling is screwed up in the forumula. Erase it and use the scaling line I provided in the first post of this thread, then the map should read correctly.
Which is the most common Evo8 rom? Hands up and I will post the maps for it so more can do the testing. I have done one of the local Aussie Evo8 roms, but none of the US or Euro yet but they are easy to find.
The Air Temp map on mine becomes active above the Load map. It is easy to test on the car, just set the Air Temp trim map to something like -15 and then go for a drive. You will notice as you pass the Load value in the map the timing will change. Change the Load value, and it responds. I have tested all of these maps throughly myself before posting, but yes they do need to be double checked for other vehicles. The maps seem to be identical in all roms from what I have been playing with, so they are easy to find. I think we just need to see which cars use which of the maps. The engine temp trim is definitely called on my definition, just the map is zeroed so it does nothing. The Unknown map is a bit of a weird one, I have played with it a fair bit and cant get it to have an effect on the car. It looks like an over-temp ignition map normally used to retard timing when the motor is cooking, but again it is zeroed. Maybe it works on the other roms?
Which is the most common Evo8 rom? Hands up and I will post the maps for it so more can do the testing. I have done one of the local Aussie Evo8 roms, but none of the US or Euro yet but they are easy to find.
The Air Temp map on mine becomes active above the Load map. It is easy to test on the car, just set the Air Temp trim map to something like -15 and then go for a drive. You will notice as you pass the Load value in the map the timing will change. Change the Load value, and it responds. I have tested all of these maps throughly myself before posting, but yes they do need to be double checked for other vehicles. The maps seem to be identical in all roms from what I have been playing with, so they are easy to find. I think we just need to see which cars use which of the maps. The engine temp trim is definitely called on my definition, just the map is zeroed so it does nothing. The Unknown map is a bit of a weird one, I have played with it a fair bit and cant get it to have an effect on the car. It looks like an over-temp ignition map normally used to retard timing when the motor is cooking, but again it is zeroed. Maybe it works on the other roms?
Ahhh, I just read more carefully. Baro could be the trim. That can be tested, I will just go for a drive up the mountain nearby with a large trim on the map and see the effect. Thanks.
Thermo Fan map for 88590015:
<table name="Thermo Fan Duty" category="Misc" address="4012" type="3D" level="2" swapxy="true" scaling="Percent">
<table name="Conditions" type="Static X Axis" elements="9">
<data>On1</data>
<data>On2</data>
<data>On3</data>
<data>Off1</data>
<data>Off2</data>
<data>Off3</data>
<data>A/C1</data>
<data>A/C2</data>
<data>A/C3</data>
</table>
<table name="Engine Temp" address="7034" type="Y Axis" elements="12" scaling="Temp"/>
</table>
Don't forget to add the Percentage Scale posted elsewhere on this thread.
Thermo Fan map for 88590015:
<table name="Thermo Fan Duty" category="Misc" address="4012" type="3D" level="2" swapxy="true" scaling="Percent">
<table name="Conditions" type="Static X Axis" elements="9">
<data>On1</data>
<data>On2</data>
<data>On3</data>
<data>Off1</data>
<data>Off2</data>
<data>Off3</data>
<data>A/C1</data>
<data>A/C2</data>
<data>A/C3</data>
</table>
<table name="Engine Temp" address="7034" type="Y Axis" elements="12" scaling="Temp"/>
</table>
Don't forget to add the Percentage Scale posted elsewhere on this thread.



