EvolutionM - Mitsubishi Lancer and Lancer Evolution Community

EvolutionM - Mitsubishi Lancer and Lancer Evolution Community (https://www.evolutionm.net/forums/)
-   ECU Flash (https://www.evolutionm.net/forums/ecu-flash-341/)
-   -   A bunch of load calculation related maps (https://www.evolutionm.net/forums/ecu-flash/635617-bunch-load-calculation-related-maps.html)

tephra Nov 9, 2012 06:55 PM

A bunch of load calculation related maps
 
Hi Peeps,

Been sitting on these for a while, they basically control how load is calculated, they are a bit of a work in progress, so the names might change as we work them out properly:

53040010:
Code:

<table name="ECT Compensation for Load" category="Load" address="55004" type="2D" scaling="Percent128">
        <table name="Coolant Temp" type="Y Axis" address="61016" elements="8" scaling="Temp"/>
</table>
       
<table name="MAF IAT Compensation for Load" category="Load" address="55010" type="2D" scaling="Percent128">
        <table name="MAF Intake Temp" type="Y Axis" address="61132" elements="7" scaling="Temp"/>
</table>

<table name="Baro Compensation for Load" category="Load" address="60d62" type="2D" scaling="Percent128">
        <table name="Baro" type="Y Axis" address="617b8" elements="6" scaling="Baro16"/>
</table>


<table name="Load multiplier when TPS increased by %" category="Load" address="546a6" type="1D" scaling="Throttle %"/>
<table name="Load multiplier end when TPS decreased by % (hysteresis)" category="Load" address="546a2" type="1D" scaling="Throttle %"/>

<scaling name="High_Low_Load_Multi" units="units" toexpr="((x + 256) * 243 / 256) / 256" frexpr="(((x * 256)) * 256 / 243)-256" format="%.2f" min="0" max="8000" inc="1" storagetype="uint16" endian="big"/>
<table name="Load multiplier when TPS Increasing - MAP High Load Multi" category="Load" address="54a24" type="1D" scaling="High_Low_Load_Multi"/>
<table name="Load multiplier when TPS steady - MAF/MAP Low Load Multi" category="Load" address="54904" type="1D" scaling="High_Low_Load_Multi"/>
<scaling name="Percent256" units="%" toexpr="x*100/256" frexpr="x*256/100" format="%.2f" min="0" max="100" inc="2" storagetype="uint16" endian="big"/>
<table name="Load multiplier - TPS steady Decay Rate" category="Load" address="546AC" type="1D" scaling="Percent256"/>
       
       
<scaling name="Loadify_x50" units="%" toexpr="(x*50*10/512)*10/32" frexpr="(x*32/10)*512/10/50" format="%.1f" min="0" max="300" inc="0.1" storagetype="uint16" endian="big"/>
<table name="Load Increase/Decrease threshold" category="Load" address="53ca6" type="1D" scaling="Loadify_x50"/>
<table name="Load Increase/Decrease divider (ie 1 is biggest)" category="Load" address="530e8" type="1D" scaling="uint16"/>
<table name="Load Increase/Decrease multiplier (ie 1 is smallest) #1" category="Load" address="530e4" type="1D" scaling="uint16"/>
<table name="Load Increase/Decrease multiplier (ie 1 is smallest) #2" category="Load" address="530e6" type="1D" scaling="uint16"/>
       
<scaling name="ReverseInterpolated_Percent255_1byte" units="%" toexpr="100*(1-(x/255))" frexpr="255*(1-(x/100))" format="%.0f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
<scaling name="MIVEC Overlap" units="Degrees" toexpr="(x-32768)*0.01953125" frexpr="(x/0.01953125)+32768" format="%.1f" min="0" max="255" inc="1" storagetype="uint16" endian="big"/>
<table name="Load RampUP Rate" address="5d3e9" category="Load" type="3D" swapxy="true" scaling="ReverseInterpolated_Percent255_1byte">
        <table name="MIVEC Overlap" address="623d8" type="X Axis" elements="8" scaling="MIVEC Overlap"/>
        <table name="RPM" address="623bc" type="Y Axis" elements="11" scaling="RPM"/>
</table>

<table name="Load RampDOWN Rate" address="5d449" category="Load" type="3D" swapxy="true" scaling="ReverseInterpolated_Percent255_1byte">
        <table name="MIVEC Overlap" address="623d8" type="X Axis" elements="8" scaling="MIVEC Overlap"/>
        <table name="RPM" address="623bc" type="Y Axis" elements="11" scaling="RPM"/>
</table>
       
<scaling name="ReverseInterpolated_Percent255_2byte" units="%" toexpr="100*(1-(x/255))" frexpr="255*(1-(x/100))" format="%.0f" min="0" max="100" inc="1" storagetype="uint16" endian="big"/>
<table name="Load Ramp Rate #1 (Load > 75)" address="54a6e" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>
<table name="Load Ramp Rate #2" address="5300a" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>
<table name="Load Ramp Rate #3" address="53426" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>
<table name="Load Ramp Rate #4" address="53008" category="Load" type="1D" scaling="ReverseInterpolated_Percent255_2byte"/>

Rich has been testing the Ramp stuff - with some success:
https://www.evolutionm.net/forums/09...l#post10494316


If you want to stop the sawtooth affect of load @ WOT, change the "Load multiplier end when TPS decreased by % (hysteresis)" map from 0.4% to something higher.

Goog luck :)

Regards
David

Golden Nov 9, 2012 07:29 PM

Thanks T.


I was missing Baro16 in my 53040010 def (on my computer), but I realized that it's on my site.

Code:

  <scaling name="Baro16" units="bar" toexpr="x/200" frexpr="x*200" format="%.3f" min="0" max="1.1" inc="0.001" storagetype="uint16" endian="big"/>

Golden Nov 9, 2012 07:47 PM

I've been setting the "Load Multiplier when TSP Increase by %" and it's sister "decreasing" one to 1.2% for a long time now.

Again, thanks Tephra. (He sent me that map a long time ago.)

richardjh Nov 9, 2012 08:42 PM

Brilliant, thanks for this, tephra.

Golden, I've defined "Load Ramp Rate #1 (Load > 75)" on your online DB, and have populated it for the most popular Ralliart ROMs.

I've prioritised this because of the recent discovery that the RA dixie-cup turbo spools way faster than the Load Ramp Rate can accommodate. Not good. The fix, though, is awesome. No more spool-up knock. {thumbup}

Rich

Panda_stunter Nov 9, 2012 09:06 PM

U guys speak Latin....I'm just trying to learn. On top of that, I'm on a different program too! I need to switch from Cobb ATR.

Richard, I got my car back so I'm gonna need ur expertise again when the time comes. Right now, I'm just redoing my fuel map so I don't get the damn code "lean mixture" again. My boost is almost set though.

ScottSpeed21 Nov 11, 2012 03:10 AM

5268 series pretty please...

Drkramm Nov 11, 2012 03:27 AM


Originally Posted by ScottSpeed21 (Post 10501114)
5268 series pretty please...


He meant to say 56890013 :D

Golden Nov 11, 2012 08:42 PM

You realize that I always do 5557 first, right? ;)

RS200Z Nov 18, 2012 05:36 PM

Have read Richard's post and started tweaking Load Ramp Rate #1 with some positive results.

David, would you be able provide more information on the Load Ramp Rate #2 to #4? Under what condition are they used?

marten Jan 29, 2013 02:06 AM

Could someone kindly help me to find the addresses for 52360018?

Thanks.

WRC-LVR Mar 3, 2013 08:06 PM

Addresses for 58020005 2012 MR please :-)

richardjh Mar 4, 2013 03:02 AM

The two most important ones should already be up on goldenevo.com. Those are:

Load multiplier end when TPS decreased by % (hysteresis)
Load Ramp Rate #1

Rich

rrkpitt15 Mar 7, 2013 06:09 AM

Can I have these defs for 55570005 please :)

sstevojr Mar 7, 2013 10:36 AM

I'm more interested in the Load Ramp Down w/ the associated MIVEC Overlap....

RS200Z Mar 8, 2013 06:37 PM

sstevojr, here is what I have managed to define for the 55570005 ROM. Not sure if you are using this, else just let me know which ROM ID you are on.

Code:

<scaling name="ReverseInterpolated_Percent255_1byte" units="%" toexpr="100*(1-(x/255))" frexpr="255*(1-(x/100))" format="%.0f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
<scaling name="MIVEC Overlap" units="Degrees" toexpr="(x-32768)*0.01953125" frexpr="(x/0.01953125)+32768" format="%.1f" min="0" max="255" inc="1" storagetype="uint16" endian="big"/>

<table name="Load RampUP Rate" address="5D48D" category="Load" type="3D" swapxy="true" scaling="ReverseInterpolated_Percent255_1byte">
        <table name="MIVEC Overlap" address="625F4" type="X Axis" elements="8" scaling="MIVEC Overlap"/>
        <table name="RPM" address="625D8" type="Y Axis" elements="11" scaling="RPM"/>
</table>

<table name="Load RampDOWN Rate" address="5D4ED" category="Load" type="3D" swapxy="true" scaling="ReverseInterpolated_Percent255_1byte">
        <table name="MIVEC Overlap" address="625F4" type="X Axis" elements="8" scaling="MIVEC Overlap"/>
        <table name="RPM" address="625D8" type="Y Axis" elements="11" scaling="RPM"/>
</table>

Still trying to make sense of how these 2 tables works. Please share your findings. :)


All times are GMT -7. The time now is 11:03 AM.


© 2024 MH Sub I, LLC dba Internet Brands