SST Tables - Development thread
Thread Starter
Joined: Aug 2003
Posts: 14,092
Likes: 1,090
From: Mid-Hudson, NY
So does anybody want to give some feedback after using these new tables?
I'd hate for people to come in, take the tables and run. That was not what giving these tables to the public was about.
I'd hate for people to come in, take the tables and run. That was not what giving these tables to the public was about.
I personally haven't had a chance to do more than a cursory glance over. I've been rushing trying to get my car ready for the ExtremeSpeed AWD competition that starts on the 24th
I'll be in the back, but s/b fun either way!
Actually that s/b a pretty good testing opportunity; I hope to start digging into the tables this weekend.
EDIT: I have a few previous renditions of my ROM to see what sort of tweaks you/Rich tend to favor, hopefully that will start to shed some light on how these various tables interact w/ one another.
I'll be in the back, but s/b fun either way!Actually that s/b a pretty good testing opportunity; I hope to start digging into the tables this weekend.
EDIT: I have a few previous renditions of my ROM to see what sort of tweaks you/Rich tend to favor, hopefully that will start to shed some light on how these various tables interact w/ one another.
2. SST Throttle Requested Torque Ramp Rate (SST modes Normal)
All values which it is less 90, I have made equal 80. Oil in a box began to be heated less.
I know you guys have done work on the 53050012 rom for edm SSTs .... it might be handy to have more complete addresses for the 53050009 rom - which the TephraMod roms are based on (and hence which a bunch of guys use)
I know it's a PITA to address hunt. I would help out if i knew how!!
I know it's a PITA to address hunt. I would help out if i knew how!!
This is my conversion for 53050009.
I just skipped the axis, so most of them are incorrect.
I just skipped the axis, so most of them are incorrect.
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"/> <table name="SST Upshift - Lower Bound Fueling" category="SSTdev" address="57abd" type="3D" swapxy="true" scaling="AFR"> <table name="Load" address="6112c" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="61106" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Upshift - Lower Bound Timing" category="SSTdev" address="507a5" type="3D" level="2" swapxy="true" scaling="Min timing"> <table name="Load" address="615a0" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Upshift - Lower Bound Timing Retard Max" category="SSTdev" address="52a49" type="3D" swapxy="true" scaling="Timing"> <table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Upshift - Lower Bound Timing Reduction vs Load/RPM" category="SSTdev" address="5064d" type="3D" swapxy="true" scaling="Timing"> <table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Clutch Pressure Ramp Up - Map A" category="SSTdev" address="591a5" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Engine Load" address="615d0" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Clutch Pressure Ramp Up - Map B" category="SSTdev" address="63465" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Engine Load" address="63f00" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Clutch Pressure Ramp Up - Map C" category="SSTdev" address="641e9" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Load" address="65368" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="65342" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Clutch Pressure - Unknown" category="SSTdev" address="50425" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Load" address="615a0" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Clutch Pressure Ramp Up - Reduction vs Octane" category="SSTdev" address="5904d" type="3D" swapxy="true" scaling="EngineTorque"> <table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Clutch Pressure Ramp Up - Adjust Offset 2D" category="SSTdev" address="5040e" type="2D" scaling="EngineTorque"> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Clutch Pressure Ramp Up - Reduction vs CTS" category="SSTdev" address="5986c" type="2D" scaling="EngineTorque"> <table name="Coolant Temp" address="6146e" type="Y Axis" elements="8" scaling="TempF"/> </table> <table name="SST Clutch Pressure Ramp Up - Reduction vs Alternator" category="SSTdev" address="505a5" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Unknown" address="61690" type="X Axis" elements="10" scaling="uint16"/> <table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPMUnknown"/> </table> <table name="SST Throttle Requested Torque Map #1 - Liftoff" category="SSTdev" address="592fd" type="3D" swapxy="true" scaling="EngineTorque"> <table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Throttle Requested Torque Map #2 - Cold/Interpolated" category="SSTdev" address="59415" type="3D" swapxy="true" scaling="EngineTorque"> <table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Throttle Requested Torque Map #3 - Hot/Interpolated" category="SSTdev" address="5952d" type="3D" swapxy="true" scaling="EngineTorque"> <table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Throttle Requested Torque Base" category="SSTdev" address="5057a" type="2D" scaling="EngineTorque"> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Throttle Requested Torque Subtractor Map " category="SSTdev" address="60be5" type="3D" level="3" swapxy="true" scaling="EngineTorque"> <table name="Map WGDC - Final WGDC" address="62cce" type="X Axis" elements="21" scaling="WGDuty16"/> <table name="Throttle" address="62cb6" type="Y Axis" elements="9" scaling="AcceleratorPedal255 %"/> </table> <table name="SST Throttle Requested Torque Subtractor Map Percent" category="SSTdev" address="60bce" type="2D" swapxy="true" scaling="Percent300"> <table name="RPM" address="60f4e" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Throttle Requested Torque Ramp Rate - SST Normal Mode" category="SSTdev" address="5f5c7" type="3D" swapxy="true" scaling="Percent"> <table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/> <table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/> </table> <table name="SST Throttle Requested Torque Ramp Rate - SST Sport Mode" category="SSTdev" address="5f58f" type="3D" swapxy="true" scaling="Percent"> <table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/> <table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/> </table> <table name="SST Throttle Requested Torque Ramp Rate - SST S-SPORT Mode" category="SSTdev" address="5f557" type="3D" swapxy="true" scaling="Percent"> <table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/> <table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/> </table> <table name="SST Torque Limit #1 - Error" category="SSTdev" address="635bd" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque Limit #2 - Cold/Interpolated" category="SSTdev" address="636d5" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque Limit #3 - Hot/Interpolated" category="SSTdev" address="637ed" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque Limit #4 - Unknown" category="SSTdev" address="64341" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Throttle" address="65398" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque Map #1 - Error (unknown)" category="SSTdev" address="63a45" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/> <table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/> </table> <table name="SST Torque Map #2- Cold/Interpolated (unknown)" category="SSTdev" address="63c31" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/> <table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/> </table> <table name="SST Torque Map #3 - Hot/Interpolated (unknown)" category="SSTdev" address="63b3b" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/> <table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/> </table> <table name="SST Torque Map #4 - Unknown" category="SSTdev" address="645cf" type="3D" swapxy="true" scaling="Torque Calculation FtLbs"> <table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/> <table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/> </table> <table name="SST Torque Limit Reduction Table by RPM (CPRU_A)" category="SSTdev" address="5040e" type="2D" scaling="EngineTorque"> <table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque Limit Reduction Table by RPM (TqLimit_2_3)" category="SSTdev" address="63438" type="2D" scaling="EngineTorque"> <table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque Limit Reduction Table by RPM (TqLimit_4, CPRU_C)" category="SSTdev" address="645a2" type="2D" scaling="EngineTorque"> <table name="RPM" address="65342" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque gearratio based adder" category="SSTdev" address="5f5fc" type="2D" scaling="uint8"> <table name="GearRatio" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/> </table> <table name="SST Max Requested Torque Limit" category="SSTdev" address="59648" type="3D" swapxy="true" scaling="uint16"> <table name="Accelerator Pedal" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/> <table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/> </table> <table name="SST Torque Reduction On Exceedance" category="SSTdev" address="63df1" type="3D" level="3" swapxy="true" scaling="ISCVSteps"> <table name="Map?" address="640a8" type="X Axis" elements="21" scaling="Dynamic Boost Axis"/> <table name="Torque" address="64090" type="Y Axis" elements="9" scaling="Torque Calculation Axis"/> </table>
My own car is in storage for another 2 weeks but I'll be tuning the sponsor's One Lap 2008 Evo X MR soon and be tweaking with these tables on a daily basis. Hopefully I can give some before and after benchmarks, namely speed off the line even without launch control going. I noticed a huge difference on my own car and intend on repoting back what seems to work well for me.
Thread Starter
Joined: Aug 2003
Posts: 14,092
Likes: 1,090
From: Mid-Hudson, NY
Wow, I'm kind of in shock and not surprised at the same time:
From a COBB email announcement today:
SST Table Additions – This set of new tables, such as Torque Limiter Tables and Torque Ramp Rate Tables allow fine tuning of how the throttle tables interact with engine torque requested output.
What a coincidence...
From a COBB email announcement today:
Originally Posted by cobb
SST Table Additions – This set of new tables, such as Torque Limiter Tables and Torque Ramp Rate Tables allow fine tuning of how the throttle tables interact with engine torque requested output.
Thread Starter
Joined: Aug 2003
Posts: 14,092
Likes: 1,090
From: Mid-Hudson, NY
Just looked at the tables... so far it's just stuff David had already found ages ago...
Although there are a couple ones Richard found that I'm not quite sure how they got them...
Bryan / Richard, I noticed the "SST Clutch Pressure Ramp Up - Adjust Offset 2D" and the "SST Torque Limit Reduction Table by RPM (CPRU_A)" tables reference the same address.
Is this duplication an error or intentional?
Is this duplication an error or intentional?
Probably just two different names for the same table data, nothing more.
Background/refresher time:
There are THREE two-dimensional tables that all do the same sort of thing to different table-based calcs. Those are the three "SST Torque Limit Reduction Table by RPM (blah)" 2D tables.
These are definitely tweakable, and can result in beneficial torque calc changes that don't cause horror side-effects. My current (strong) recommendation is that you should tweak all three the same. Just mess with one of 'em and you get rough shifts. Bring all three into alignment and the shifts are done "just right".
Rich
Background/refresher time:
There are THREE two-dimensional tables that all do the same sort of thing to different table-based calcs. Those are the three "SST Torque Limit Reduction Table by RPM (blah)" 2D tables.
These are definitely tweakable, and can result in beneficial torque calc changes that don't cause horror side-effects. My current (strong) recommendation is that you should tweak all three the same. Just mess with one of 'em and you get rough shifts. Bring all three into alignment and the shifts are done "just right".
Rich








