Searching for Advanced Fuel 8858:
#1
Searching for Advanced Fuel 8858:
anyone have these for 8858? listed as 8859 below
These are the 8859 tables listed per mrfred's thread https://www.evolutionm.net/forums/ec...l-options.html
I edited the the list. cut out some duplicate tables. still lookin.
Advanced fuel control options
B) Sync Load Accel - This is a synchronous acceleration enrichment adder that is driven by an increasing load. The contribution is designed to rapidly decay out after load is no longer increasing. The equation for this contribution is:
SyncLoadAccel = constant*(DeltaMasterLoadPos/2048)*(TCOMP/128)*(RPMCOMP/128)*Baro*IFPHz
* DeltaMasterLoadPos = increase in master load, zero when load is steady or decreasing
* TCOMP = 2D table vs coolant temp, scaling is x/128. There are two tables. Factors that control when each table is used have not been determined.
* RPMCOMP = 2D table vs RPM, scaling is x/128
* Baro = barometric pressure
* IFPHz = see description above
SyncLoadAccel only contributes continually to the fuel pulse width when uncompensated load is below a ceiling value defined by a table described below. When the uncompensated load rises above the value in the table, the SyncLoadAccel contribution is quickly decayed to zero even if load is still increasing. DeltaMasterLoadPos must exceed a threshold value before a SyncLoadAccel contribution is generated. There is a table of threshold values for steady throttle and another table for increasing throttle. The steady throttle threshold values are replaced with a constant when a flag is set. There is also a table that limits the maximum value for DeltaMasterLoadPos. The tables affecting the SyncLoadAccel adder for the 88590015 ROM are:
C) Sync Load Decel Subtractor - Subtracts fuel during rapid load reduction. I believe that its purpose is to transition to a fuel cut mode. The equation for this contribution is:
SyncLoadDecel = constant*DeltaMasterLoadNeg/2048)*LCOMP*TCOMP*(RPMCOMP/128)*Baro*IFPHz
* DeltaLoadMasterNeg = decrease in master load, zero when load is steady or increasing
* LCOMP = 2D table vs load
* TCOMP = 2D table vs coolant temp
* RPMCOMP = 2D table vs RPM,
* Baro = barometric pressure
* IFPHz = see description above
DeltaMasterLoadNeg can only be non-zero when the uncompensated load is below the ceiling load in the "Ceiling Load vs RPM for Sync Load Accel/Decel Contributions" table described in the SyncLoadAccel section. When uncompensated load is below this ceiling value, then there are two tables that establish threshold load change values that must be reached before a DeltaMasterLoadNeg value can be used in the SyncLoadDecel calc. These tables are listed in the SyncLoadAccel section. There is a 1D table that limits the maximum value of DeltaMasterLoadNeg. The tables that affect the SyncLoadDecel subtractor value for the 88590015 ROM are:
4) Async TPS Accel Enrichment
This is the async accel that Bez and jcsbanks have mentioned many times, and as most people know, it is an async throttle tip-in enrichment adder to the fuel contribution. After finding a few inaccuracies in what Bez had posted, I decided to work out more accurate scalings. The equation for the async accel contribution is:
AsyncAccel = constant*TPSDeltaMULT*(AAStartupMult*TCOMP + RPMCOMP) + InjectorLatency
* TPSDeltaMULT = 2D table vs TPSDelta
* TCOMP = 2D table vs coolant temp compensation. There are two tables.
* RPMCOMP = 2D table vs RPM compensation.
The definitions for these tables plus the other items that control async accel for the 88590015 ROM are listed below.
B) Sync Load Accel - This is a synchronous acceleration enrichment adder that is driven by an increasing load. The contribution is designed to rapidly decay out after load is no longer increasing. The equation for this contribution is:
SyncLoadAccel = constant*(DeltaMasterLoadPos/2048)*(TCOMP/128)*(RPMCOMP/128)*Baro*IFPHz
* DeltaMasterLoadPos = increase in master load, zero when load is steady or decreasing
* TCOMP = 2D table vs coolant temp, scaling is x/128. There are two tables. Factors that control when each table is used have not been determined.
* RPMCOMP = 2D table vs RPM, scaling is x/128
* Baro = barometric pressure
* IFPHz = see description above
SyncLoadAccel only contributes continually to the fuel pulse width when uncompensated load is below a ceiling value defined by a table described below. When the uncompensated load rises above the value in the table, the SyncLoadAccel contribution is quickly decayed to zero even if load is still increasing. DeltaMasterLoadPos must exceed a threshold value before a SyncLoadAccel contribution is generated. There is a table of threshold values for steady throttle and another table for increasing throttle. The steady throttle threshold values are replaced with a constant when a flag is set. There is also a table that limits the maximum value for DeltaMasterLoadPos. The tables affecting the SyncLoadAccel adder for the 88590015 ROM are:
Code:
<scaling name="Mult128" units="Factor" toexpr="x/128" frexpr="x*128" format="%.2f" min="0" max="5" inc="0.02" storagetype="uint8" endian="big"/> <table name="Sync Load Accel Compensation vs RPM" category="Fuel" type="2D" scaling="Mult128" level="2" address="3278"> <table name="RPM" type="Y Axis" elements="15" scaling="RPM" address="6c26"/> </table> <table name="Sync Load Accel Compensation vs Coolant Temp Table #1" category="Fuel" type="2D" level="2" scaling="Mult128" address="6566"> <table name="Coolant Temp" type="Y Axis" elements="8" scaling="Temp" address="6fde"/> </table> <table name="Sync Load Accel Compensation vs Coolant Temp Table #2" category="Fuel" type="2D" level="2" scaling="Mult128" address="326a"> <table name="Coolant Temp" type="Y Axis" elements="8" scaling="Temp" address="6fde"/> </table> <scaling name="LoadUncompDelta" units="Uncomp Load Change" toexpr="x*0.1862" frexpr="x/0.1862" format="%.1f" min="0" max="160" inc="1" storagetype="uint8" endian="big"/> <table name="Min Uncomp Load Change at Steady Throttle for SyndLoadAccel/Decel Contribution" category="Fuel" address="329c" type="2D" level="1" scaling="LoadUncompDelta"> <table name="Uncompensated Load" type="Static Y Axis" elements="13"> <data>0</data> <data>24</data> <data>48</data> <data>72</data> <data>95</data> <data>119</data> <data>143</data> <data>167</data> <data>191</data> <data>215</data> <data>238</data> <data>262</data> <data>286</data> </table> </table> <table name="Min Uncomp Load Change at Changing Throttle for SyncLoadAccel/Decel Contribution" category="Fuel" address="32a9" type="2D" level="1" scaling="LoadUncompDelta"> <table name="Uncompensated Load" type="Static Y Axis" elements="13"> <data>0</data> <data>24</data> <data>48</data> <data>72</data> <data>95</data> <data>119</data> <data>143</data> <data>167</data> <data>191</data> <data>215</data> <data>238</data> <data>262</data> <data>286</data> </table> </table> <scaling name="x54d16" units="Uncomp Load" toexpr="x*54/16*0.1862" frexpr="x/(54/16*0.1862)" format="%.0f" min="0" max="160" inc="1" storagetype="uint8" endian="big"/> <table name="Ceiling Load vs RPM for SyncLoadAccel/Decel Contributions" category="Fuel" type="2D" level="1" scaling="x54d16" address="3332"> <table name="RPM" type="Y Axis" elements="10" scaling="RPM" address="6b7a"/> </table> <scaling name="LoadMaster16" units="Uncomp Load" toexpr="x*0.1862" frexpr="x/0.1862" format="%.0f" min="0" max="160" inc="1" storagetype="uint16" endian="big"/> <table name="SyncLoadAccel DeltaMasterLoadPos Ceiling Value" category="Fuel" address="123a" type="1D" level="1" scaling="LoadMaster16"/>
SyncLoadDecel = constant*DeltaMasterLoadNeg/2048)*LCOMP*TCOMP*(RPMCOMP/128)*Baro*IFPHz
* DeltaLoadMasterNeg = decrease in master load, zero when load is steady or increasing
* LCOMP = 2D table vs load
* TCOMP = 2D table vs coolant temp
* RPMCOMP = 2D table vs RPM,
* Baro = barometric pressure
* IFPHz = see description above
DeltaMasterLoadNeg can only be non-zero when the uncompensated load is below the ceiling load in the "Ceiling Load vs RPM for Sync Load Accel/Decel Contributions" table described in the SyncLoadAccel section. When uncompensated load is below this ceiling value, then there are two tables that establish threshold load change values that must be reached before a DeltaMasterLoadNeg value can be used in the SyncLoadDecel calc. These tables are listed in the SyncLoadAccel section. There is a 1D table that limits the maximum value of DeltaMasterLoadNeg. The tables that affect the SyncLoadDecel subtractor value for the 88590015 ROM are:
Code:
<table name="Decel IPW Subtraction Comp vs RPM" category="Fuel" address="3350" type="2D" level="2" scaling="Mult128"> <table name="RPM" address="6b7a" type="Y Axis" elements="10" scaling="RPM"/> </table> <table name="Decel IPW Subtraction Comp vs Load" category="Fuel" address="3360" type="2D" level="2" scaling="Mult128"> <table name="Load" address="6cba" type="Y Axis" elements="14" scaling="Load"/> </table> <table name="Decel IPW Subtraction Comp vs Coolant Temp" category="Fuel" address="3342" type="2D" level="2" scaling="Mult128"> <table name="Coolant Temp" address="6fde" type="Y Axis" elements="8" scaling="Temp"/> </table> <table name="Sync Load Decel DeltaMasterLoadNeg Ceiling Value" category="Fuel" address="123c" type="1D" level="1" scaling="LoadMaster16"/>
4) Async TPS Accel Enrichment
This is the async accel that Bez and jcsbanks have mentioned many times, and as most people know, it is an async throttle tip-in enrichment adder to the fuel contribution. After finding a few inaccuracies in what Bez had posted, I decided to work out more accurate scalings. The equation for the async accel contribution is:
AsyncAccel = constant*TPSDeltaMULT*(AAStartupMult*TCOMP + RPMCOMP) + InjectorLatency
* TPSDeltaMULT = 2D table vs TPSDelta
* TCOMP = 2D table vs coolant temp compensation. There are two tables.
* RPMCOMP = 2D table vs RPM compensation.
The definitions for these tables plus the other items that control async accel for the 88590015 ROM are listed below.
Code:
<table name="Async Accel Pause Period" category="Fuel" address="1254" type="1D" level="2" scaling="uint16"/> <table name="Async Accel Min TPS Delta" category="Fuel" address="1256" type="1D" level="2" scaling="ThrottlePercentage"/> <scaling name="AsyncAccelMaxFPW" units="ms" toexpr="x*32*0.008" frexpr="x/(32*0.008)" format="%.2f" min="0" max="20" inc="0.02" storagetype="uint16" endian="big"/> <table name="Async Accel Max Pulsewidth" category="Fuel" address="1258" type="1D" level="2" scaling="AsyncAccelMaxFPW"/> <scaling name="Mult128-16" units="Multiplication Factor" toexpr="x/128" frexpr="x*128" format="%.2f" min="0" max="5" inc="0.02" storagetype="uint16" endian="big"/> <table name="Async Accel Max Total Contribution During Accel Period" category="Fuel" address="125A" type="1D" level="2" scaling="Mult128-16"/> <table name="Async Accel Mult to Coolant Temp Adder During 5 Sec After Startup" category="Fuel" address="125c" type="1D" level="2" scaling="Mult128-16"/> <table name="Async Accel Above TPS Enrichment Cutoff vs RPM" category="Fuel" address="32c6" type="2D" level="2" scaling="ThrottlePercentage8"> <table name="X" address="6c26" type="Y Axis" elements="10" scaling="RPM"/> </table> <table name="Async Accel Multiplier vs TPS Delta" category="Fuel" address="32b6" type="2D" level="2" scaling="Mult128"> <table name="TPS Delta" type="Static Y Axis" elements="9"> <data>0.0%</data> <data>1.6%</data> <data>3.1%</data> <data>4.7%</data> <data>6.3%</data> <data>7.8%</data> <data>9.4%</data> <data>11.0%</data> <data>12.5%</data> </table> </table> <table name="Async Accel vs RPM Adder" category="Fuel" address="32e4" type="2D" level="2" scaling="uint8"> <table name="RPM" address="6c26" type="Y Axis" elements="15" scaling="RPM"/> </table> <table name="Async Accel vs Coolant Temp Adder (Main)" category="Fuel" address="32d6" type="2D" level="2" scaling="uint8"> <table name="Coolant Temp" address="6fde" type="Y Axis" elements="8" scaling="Temp"/> </table> <table name="Async Accel vs Coolant Temp Adder (Alt)" category="Fuel" address="6558" type="2D" level="2" scaling="uint8"> <table name="Coolant Temp" address="6fde" type="Y Axis" elements="8" scaling="Temp"/> </table>
These are the 8859 tables listed per mrfred's thread https://www.evolutionm.net/forums/ec...l-options.html
I edited the the list. cut out some duplicate tables. still lookin.
Last edited by 211Ratsbud; May 30, 2013 at 09:59 PM.
Thread
Thread Starter
Forum
Replies
Last Post