Mitsubishi Lancer Evolution Forum banner
1 - 20 of 398 Posts
Joined
·
5,214 Posts
Discussion Starter · #1 ·
Ok, so here we go!

Like many probably know, some of us have been finding/testing/pulling our hair out with a bunch of SST tables over the last year or so.

I finally want to release these to the public. I feel this will help the further development of these tables , help us find more tables and help in a larger understanding of how all these tables work together.

NONE of this would have been possible without these people helping along the way: Gunzo, Tephra, Golden, and more recently, richardjh. Thank them as they all have had their hands in this pot at varied levels.

Now, it's up to us as a community to really push these forward. Pretty much all these tables have been tested. None of them have blown up either my personal car, nor richards personal car, or hundreds of other SST equipped cars. That said, these are all USE AT YOUR OWN RISK. If you tune like an idiot, you might blow up your $10,000 transmission like an idiot.

I would love to have a bunch of people trying these out, giving feedback, looking for other tables, etc. That is what the spirit of this thread is about.

Without further ado:

---------------------------------------------------------------------

Current list of SST Development Tables
(as of 02.27.12):


 
Joined
·
5,214 Posts
Discussion Starter · #2 · (Edited)
Here are the definitions in individual XML docs.

(right-click, save-as) then copy paste into your ROM ID XML file. Be sure to include the additional scalings!

----------------------------------------------------------------------------------------------------------------------------------

2008 EDM SST
MR 53050012

2008 USDM SST
MR/SE 52690019-52690024

2009 USDM SST
RA 53600008-53600010

2010 USDM SST
MR/SE 55580005-5580006
RA 55590006-55590007

2011 USDM SST
MR 56900007-56900010
RA 56940007-56940010
 
Joined
·
5,214 Posts
Discussion Starter · #3 · (Edited)
Explanation of tables

These explanations will most likely change / be revised as we understand each table more.

Last updated: 02.27.02

-------------------------------------------------------------------------

SST Limit Temperature
This dictates at which temperature the transmission will go into limp mode

SST Upshift - Lower Bound Fueling
This table is used while the car is shifting.
General idea is you only want this table a tad lower then your global fuel table so the car does not enrich during shifts.
It also functions as the fueling floor (fueling will only go as low as this table no matter what, even when not shifting)

SST Upshift - Lower Bound Timing
This table is used while the car is shifting.
General idea is you only want this table a tad lower then your global ignition table so the car does not retard too much (and cause boost spikes) during shifts.
It also functions as the ignition timing floor (ignition timing will only go as low as this table no matter what, even when not shifting)

SST Upshift - Lower Bound Timing Retard Max
More info coming soon

SST Upshift - Lower Bound Timing Reduction vs Load/RPM
More info coming soon

SST Clutch Pressure Ramp Up A/B/C
This table relates to the ramp up of clutch pressure at a given load.
This will not actually increase max pressure but it will let it hit the modes max pressure sooner. I currently view this as more of a "gain" control on clutch pressure. Be very careful with these tables. Too much increase from OEM values will create rev hang between gears.

SST Clutch Pressure - Unknown
This is currently Unknown.
What we do know, it is bundled with the A/B/C tables and unused for 2011+.

SST Clutch Pressure Ramp Up - Reduction vs Octane
This reduces the values in the CPRU A/B/C tables above based on what the current Octane % the ECU sees.
Do not confuse this with actual Octane level of the fuel you are using. Octane % is a rating the ECU sees depending on knock activity.

SST Clutch Pressure Ramp Up - Adjust Offset 2D
More info coming soon.

SST Clutch Pressure Ramp Up - Reduction vs CTS
This reduces the values in the CPRU A/B/C tables based on coolant temp.

SST Clutch Pressure Ramp Up - Reduction vs Alternator
This reduces the values in the CPRU A/B/C tables based on generator (alternator) voltage.

SST Throttle Requested Torque Map #1/2/3
These are Throttle Requested Torque Maps (DBW). #2 and #3 are based on coolant temps.
These have a direct relationship with the "SST Throttle Requested Torque Base", "SST Throttle Requested Torque Ramp Rate" , "SST Torque Limit" tables and possibly "Throttle Maps #1-5".
These relationships have a direct influence on how the SST cars drive.

SST Throttle Requested Torque Base
We currently think this is the base value that is used for the DBW tables functions.

SST Throttle Requested Torque Subtractor Map
This reduces the values in the "SST Throttle Requested Torque" Maps depending on TPS and Boost Error Control status.

SST Throttle Requested Torque Subtractor Map Percent
The percentage of the above map that can be used, per RPM.

SST Throttle Requested Torque Ramp Rate (SST modes Normal/Sport/S-Sport)
Depending on SST Mode, these dictate the percentage of the Throttle Requested Torque Maps that are used by gear and speed.
Example: With OEM mapping, S-Sport will use 100% of the Throttle Requested Torque maps no matter the gear or speed.

SST Torque Limit #1/2/3/4
These are directly related with the "SST Throttle Requested Torque" maps and #2/3/4 are based on coolant temps.
Current tuning theory is that these need to be set the same or higher then the "SST Throttle Requested Torque" maps. If they are set lower the TCU will slip the clutches more on shifts. If they are set higher, the TCU will slip the clutches less. Fine tune these to your desired shift quality.

SST Torque Map #1/2/3/4
These are the old "Torque Limiter" maps we all turn off via 0xFFFF.
We recently found out these also have a direct code relationship with the SST. More info to come.

SST Torque Limit Reduction Table by RPM (CPRU_A)
This is a base for the values in "SST Clutch Pressure Ramp Up- Map A".
One of which is reducing the values in that table. We are still exploring exactly what this table does. We do know it works sort of like a "gain" control for the table it bases itself on. If you reduce these numbers too much, the car will start to not rev-match smoothly in lower gears.

SST Torque Limit Reduction Table by RPM (TqLimit_2_3)
This is a base for the values in "SST Torque Limit #2/3".
See "SST Torque Limit Reduction Table by RPM (CPRU_A)" for current explanation.

SST Torque Limit Reduction Table by RPM (TqLimit_4, CPRU_C)
This is a base for the values in "SST Torque Limit #4" and SST Clutch Pressure Ramp up - Map C".
See "SST Torque Limit Reduction Table by RPM (CPRU_A)" for current explanation.

SST Torque gearratio based adder
Not sure what this table does yet. More info coming soon

SST Max Requested Torque Limit
This is the ceiling (max) for Throttle Requested Torque

SST Torque Reduction On Exceedance
This reduces the values in the "SST Torque Map #1/2/3/4) depending on (we currently think) Requested Torque and something boost related.

SST Unknown #1/2/3/4/5/6/7/8/9
Currently do not know what these do.
 
Joined
·
5,214 Posts
Discussion Starter · #4 · (Edited)
Evoscan logging. I'll update these as more logging becomes clear.

-------------------------------------------------------------------------------------------------

Pressures, slip, temp etc.

All years/models/regions:

Code:
 <DataListItem DataLog="N" Color="" Display="SST Transmission  Temp" LogReference="SST_TM_Temp" RequestID="CAN28-0" Eval="x-50"  Unit="C" MetricEval="x-50" MetricUnit="Deg C" ResponseBytes="1"  GaugeMin="0" GaugeMax="1000" ChartMin="0" ChartMax="1000"  ScalingFactor="1" Notes="" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Odd Clutch Temp"  LogReference="OddClutchTemp" RequestID="CAN33-0" Eval="x/4" Unit="C"  MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes=""  Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Even Clutch Temp"  LogReference="EvenClutchTemp" RequestID="CAN33-2" Eval="x/4" Unit="C"  MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes=""  Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Odd Clutch  SlipSpeed" LogReference="OddClutchSlipSpeed" RequestID="CAN34-0"  Signed="True" Eval="x/2" Unit="rpm" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color="" Display="Even Clutch  SlipSpeed" LogReference="EvenClutchSlipSpeed" RequestID="CAN34-2"  Signed="True" Eval="x/2" Unit="rpm" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color="" Display="Odd Clutch  Pressure" LogReference="OddClutchPressure" RequestID="CAN35-0"  Signed="True" Eval="x*2*0.014504" Unit="psi" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color="" Display="Even Clutch  Pressure" LogReference="EvenClutchPressure" RequestID="CAN35-2"  Signed="True" Eval="x*2*0.014504" Unit="psi" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color="" Display="Odd Input Shaft  Speed" LogReference="OddInputShaftSpeed" RequestID="CAN36-0" Eval="x"  Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes=""  Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="Even Input Shaft  Speed" LogReference="EvenInputShaftSpeed" RequestID="CAN36-2" Eval="x"  Unit="rpm" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes=""  Priority="1" Visible="False" />
Other cool stuff. I have more of these on my tuning laptop, I will add later:

2010 USDM RA/MR:

Code:
 <DataListItem DataLog="Y" Color="" Display="EngineTorque"  LogReference="EngineTorque" RequestID="238094A2" Eval="x" Unit="Nm"  MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1"  Notes="seems to cap at 485nm" Priority="1" Visible="False" />
        <DataListItem DataLog="Y" Color=""  Display="EngineTQTransmitted" LogReference="EngineTQTransmitted"  RequestID="238096CC" Eval="x" Unit="Nm" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color="" Display="cpru_a_0_raw"  LogReference="cpru_a_0_raw" RequestID="238094ac" Eval="x" Unit="x"  MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="This  is the raw table lookup result, straight from SST Engagement Map A -  Clutch Pressure Ramp Up" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color=""  Display="cpru_adj_offset_3d_ratio"  LogReference="cpru_adj_offset_3d_ratio" RequestID="238045a1"  Eval="(255-x)/255" Unit="x" MetricEval="" MetricUnit=""  ResponseBytes="1" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color=""  Display="cpru_adj_offset_3d" LogReference="cpru_adj_offset_3d"  RequestID="238094b8" Eval="x" Unit="x" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="This logs the outcome of  cpru_adj_offset_3d_ratio x CPRU Adj Offset 3D" Priority="1"  Visible="False" />
        <DataListItem DataLog="N" Color="" Display="cpru_a_1_3d_adj"  LogReference="cpru_a_1_3d_adj" RequestID="238094ba" Eval="x" Unit="x"  MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1"  Notes="cpru_a_0_raw - cpru_adj_offset_3d" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color=""  Display="cpru_adj_offset_2d" LogReference="cpru_adj_offset_2d"  RequestID="238094b0" Eval="x" Unit="x" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="This logs the result from the  lookup of Table SST CPRU Adjust Offset 2D" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color=""  Display="cpru_reduction_vs_cts" LogReference="cpru_reduction_vs_cts"  RequestID="238094c4" Eval="x" Unit="x" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="This logs the outcome from the  lookup of Table SST CPRU Reduction vs CTS" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color="" Display="cpru_factor_x"  LogReference="cpru_factor_x" RequestID="23808c36" Eval="x" Unit="x"  MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes=""  Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color=""  Display="cpru_adj_factor_x_result"  LogReference="cpru_adj_factor_x_result" RequestID="238093de" Eval="x"  Unit="x" MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1" Notes="This  is the result of the lookup from table SST CPRU Reduction RPM vs  Factor-X" Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color=""  Display="cpru_adj_offset_calc" LogReference="cpru_adj_offset_calc"  RequestID="238093d6" Eval="x" Unit="x" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="" Priority="1" Visible="False"  />
        <DataListItem DataLog="N" Color=""  Display="cpru_a_offset_calc4" LogReference="cpru_a_offset_calc4"  RequestID="238094b4" Eval="x" Unit="x" MetricEval="" MetricUnit=""  ResponseBytes="2" GaugeMin="0" GaugeMax="255" ChartMin="0"  ChartMax="255" ScalingFactor="1" Notes="cpru_adj_offset_calc +  cpru_reduction_vs_cts + cpru_adj_offset_2d + cpru_adj_factor_x_result"  Priority="1" Visible="False" />
        <DataListItem DataLog="N" Color="" Display="cpru_final"  LogReference="cpru_final" RequestID="238094ae" Eval="x" Unit="x"  MetricEval="" MetricUnit="" ResponseBytes="2" GaugeMin="0"  GaugeMax="255" ChartMin="0" ChartMax="255" ScalingFactor="1"  Notes="cpru_a_1_3d_adj + 128 - cpru_a_offset_calc4" Priority="1"  Visible="False" />
 

·
Registered
Joined
·
301 Posts
I want to congradulate you guys ( all involved) this makes me feel a lot better about the future of the sst. Hopefully when I get a pro tune they know what to do with this stuff
Great job guys:thumbup::thumbup::thumbup:
 

·
Registered
Joined
·
415 Posts
First and foremost, HUGE thanks goes out to all parties involved, you guys rock! :bowlol: And of course, thank you for sharing w/ the community!


I just threw in the .defs into my 55580005 xml, and seems theres some scaling issues...


Havent tried any of the other roms, just yet...
 

·
Registered
Joined
·
250 Posts
First and foremost, HUGE thanks goes out to all parties involved, you guys rock! :bowlol: And of course, thank you for sharing w/ the community!


I just threw in the .defs into my 55580005 xml, and seems theres some scaling issues...


Havent tried any of the other roms, just yet...
Did you copy the scalings into your rom or just the tables?
 

·
Registered
Joined
·
250 Posts
First and foremost, HUGE thanks goes out to all parties involved, you guys rock! :bowlol: And of course, thank you for sharing w/ the community!


I just threw in the .defs into my 55580005 xml, and seems theres some scaling issues...
There we go, you must not have pasted these in your ROM file
Code:
<scaling name="AcceleratorPedal %" units="%" toexpr="100*x/(1023-204)" frexpr="x/100*(1023-204)" format="%.1f" min="0" max="100" inc="0.5" storagetype="uint16" endian="big"/>
<scaling name="AcceleratorPedal255 %" units="%" toexpr="100*x/(255-50)" frexpr="x/100*(255-50)" format="%.1f" min="0" max="100" inc="0.5" storagetype="uint16" endian="big"/>
<scaling name="Dynamic Boost Axis" units="%" toexpr="x/2" frexpr="x*2" format="-%.1f" min="0" max="100" inc="1" storagetype="int16" endian="big"/>
<scaling name="EngineTorque" units="units" toexpr="x*3" frexpr="x/3" format="%.0f" min="0" max="510" inc="1" storagetype="uint8" endian="big"/>
<scaling name="ISCVSteps" units="Steps" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Loadify" units="%" toexpr="(x*16/512)*10/32" frexpr="(x*32/10)*512/16" format="%.2f" min="0" max="300" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Min timing" units="degrees" toexpr="x-20" frexpr="x+20" format="%.0f" min="-61" max="61" inc="1" storagetype="int8" endian="big"/>
<scaling name="Percent" units="%" toexpr="x*100/255" frexpr="x*255/100" format="%.1f" min="0" max="100" inc="2" storagetype="uint8" endian="big"/>
<scaling name="Percent255" units="%" toexpr="x*100/255" frexpr="x*255/100" format="%.1f" min="0" max="100" inc="2" storagetype="uint8" endian="big"/>
<scaling name="Percent300" units="%" toexpr="100*x/300" frexpr="300*x/100" format="%.1f" min="0" max="100" inc="0.5" storagetype="uint8" endian="big"/>
<scaling name="RPMUnknown" units="RPM" toexpr="x*31.25/8" frexpr="x*8/31.25" format="%.0f" min="0" max="11000" inc="50" storagetype="uint16" endian="big"/>
<scaling name="RPMPerMPH" units="RPM/MPH" toexpr="x/22.6" frexpr="22.6*x" format="%.0f" min="0" max="3000" inc="5" storagetype="uint16" endian="big"/>
<scaling name="TempF" units="Fahrenheit" toexpr="(9/5)*(x-40)+32" frexpr="(5/9)*(x-32)+40" format="%.0f" min="-30" max="900" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Torque Calculation Axis" units="NM" toexpr="x*2.56" frexpr="x/2.56" format="%.1f" min="0" max="765" inc="5" storagetype="uint16" endian="big"/>
<scaling name="Torque Calculation FtLbs" units="FtLbs" toexpr="x*3" frexpr="x/3" format="%.1f" min="0" max="510" inc="1" storagetype="uint8" endian="big"/>
<scaling name="uint8" units="units" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<scaling name="uint16" units="units" toexpr="x" frexpr="x" format="%.0f" min="0" max="65535" inc="1" storagetype="uint16" endian="big"/>
<scaling name="VehicleSpeed" units="km/h" toexpr="x*2" frexpr="x/2" format="%.0f" min="0" max="510" inc="1" storagetype="uint16" endian="big"/>
<scaling name="WGDuty16" units="%" toexpr="x/2" frexpr="x*2" format="%.1f" min="0" max="100" inc="0.5" storagetype="uint16" endian="big"/>
 

·
Registered
Joined
·
2,855 Posts
again, poking shots @ me, huh??? I DL'ed the .xml, copy/pasted the entire .xml in my file... Didnt see, or realize there were extra scalings needed. :thumbup:

PM sent to mr smarty pants
actually i was gonna post what you missed but someone beat me to it...
Mr. Sensitive

ill post up the right addresses for a few of those maps in a sec
 

·
Registered
Joined
·
6,195 Posts
Very Nice Fellas! Good Work!
 
1 - 20 of 398 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top