Notices
ECU Flash

Searching for Advanced Fuel 8858:

Old May 27, 2013, 07:40 AM
  #1  
EvoM Guru
Thread Starter
iTrader: (1)
 
211Ratsbud's Avatar
 
Join Date: Oct 2010
Location: Watertown, NY
Posts: 4,279
Received 41 Likes on 40 Posts
Searching for Advanced Fuel 8858:

anyone have these for 8858? listed as 8859 below
Originally Posted by mrfred
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:

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"/>
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:

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.
Old Jun 21, 2013, 04:18 PM
  #2  
Evolved Member
iTrader: (6)
 
domyz's Avatar
 
Join Date: Jun 2010
Location: Canada
Posts: 878
Received 7 Likes on 6 Posts
Originally Posted by 211ratsbud
anyone have these for 8858?
Very late reply rats, but someone actually posted them in 2011.
Old Jun 21, 2013, 05:21 PM
  #3  
EvoM Guru
Thread Starter
iTrader: (1)
 
211Ratsbud's Avatar
 
Join Date: Oct 2010
Location: Watertown, NY
Posts: 4,279
Received 41 Likes on 40 Posts
Thanks, I did end up getting that and much much more in my quest and its all in my 8858 thread
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
itzwolf
ECU Flash
16
Mar 15, 2022 06:18 AM
tephra
ECU Flash
11
Nov 22, 2019 10:05 PM
mrfred
ECU Flash
264
Nov 30, 2018 02:08 AM
tephra
ECU Flash
30
Jan 24, 2013 12:24 AM
Tuner@Swift
ECU Flash
14
Aug 22, 2008 01:47 PM


Thread Tools
Search this Thread
Quick Reply: Searching for Advanced Fuel 8858:



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