RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Feb 21, 2026 5:27 pm

All times are UTC




Post new topic Reply to topic  [ 342 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 23  Next
Author Message
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Sat Sep 01, 2012 12:03 pm 
Offline
RomRaider Donator

Joined: Tue Oct 25, 2011 11:00 am
Posts: 1305
Location: Stockholm, Sweden. Sea level.
Thank you so much!

Oh, so its related to the rpm deccel rather than actual shift? Intersting. I'll give it a try. :)

I have no idea what values to change so I have a bit of reading ahead of me. ;)

_________________
I love the sound of that tune!


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Sat Sep 01, 2012 1:21 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Patrick P931 wrote:
Thank you so much!

Oh, so its related to the rpm deccel rather than actual shift? Intersting. I'll give it a try. :)

I have no idea what values to change so I have a bit of reading ahead of me. ;)


Well - not sure whether there is an additional set of logic that specifically deals with fueling on shift - very possible - but I haven't dug any such tables out (I tend to mostly scratch around in the manual roms).

The other tables are specifically deceleration fueling - but they could well come into play on shift as well, as the RPM delta is likely to be higher than 17.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Mon Sep 03, 2012 7:41 pm 
Offline
Newbie

Joined: Sat Jul 07, 2007 5:47 am
Posts: 38
Help with A2ZJB11J?

I think I found the RPM delta, but my injector enrichmetn is zero?

Code:
ROM:000C5FE4 Overrun_Enrich_RPM_Delta_Activation:.float -17.0 ; DATA XREF: sub_2AEFE+3Co
ROM:000C5FE4                                         ; ROM:off_2B0E4o
ROM:000C5FE8 Overrun_initial_enrichment?:.float 0.0  ; DATA XREF: sub_2AEFE+54o
ROM:000C5FE8                                         ; ROM:off_2B0F0o
ROM:000C5FEC Minimum_Tipin_Enrichment_Activation_Throttle:.float 0.5
ROM:000C5FEC                                         ; DATA XREF: sub_2AF78:loc_2AFD6o
ROM:000C5FEC                                         ; ROM:off_2B11Co
ROM:000C5FF0 Minimum_Tipin_Enrichment_Activation:.float 325.0 ; DATA XREF: sub_2AF78+D0o
ROM:000C5FF0                                         ; ROM:off_2B150o
ROM:000C5FF4 Tipin_Enrichment_Disable_Throttle_Cumulative_Threshold:.float 23.0



And I found the three RPM counters:

Code:
ROM:000C6014 Over_Fueling_RPM_Range_1:.float 2000.0  ; DATA XREF: sub_2B5AA:loc_2B5E8o
ROM:000C6014                                         ; ROM:off_2B734o
ROM:000C6018 Over_Fueling_RPM_Range_2:.float 2500.0  ; DATA XREF: sub_2B5AA:loc_2B5F6o
ROM:000C6018                                         ; ROM:off_2B738o
ROM:000C601C Over_Fueling_RPM_Range_3:.float 3000.0  ; DATA XREF: sub_2B5AA:loc_2B604o
ROM:000C601C                                         ; ROM:off_2B73Co
ROM:000C6020 flt_C6020:      .float 200.0            ; DATA XREF: sub_2B290+AEo
ROM:000C6020                                         ; sub_2B396:off_2B510o
ROM:000C6024 flt_C6024:      .float 800.0            ; DATA XREF: sub_2B290+BAo
ROM:000C6024                                         ; sub_2B396:off_2B514o
ROM:000C6028 flt_C6028:      .float 200.0            ; DATA XREF: sub_2B290+CAo
ROM:000C6028                                         ; sub_2B396:off_2B518o
ROM:000C602C flt_C602C:      .float 800.0            ; DATA XREF: sub_2B290+D8o
ROM:000C602C                                         ; sub_2B396:off_2B51Co
ROM:000C6030 flt_C6030:      .float 100.0            ; DATA XREF: sub_2B290+E6o
ROM:000C6030                                         ; sub_2B396:off_2B520o
ROM:000C6034 flt_C6034:      .float 600.0            ; DATA XREF: sub_2B290+60o
ROM:000C6034                                         ; sub_2B396:off_2B4F0o
ROM:000C6038 Rev_Limit_Fuel_Cut:.float 7000.0        ; DATA XREF: ROM:0002BAC4o
ROM:000C603C flt_C603C:      .float 6900.0           ; DATA XREF: ROM:0002BAC8o
ROM:000C6040 Rev_Limit_Fuel_Resume_Boost:.float 1260.0 ; DATA XREF: ROM:0002BACCo


But then when I follow [800,200], which were below the RPM counters for me, back to the xref offset location, I can't find a table that matches... Any guess what I am doing wrong?


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Mon Sep 03, 2012 8:22 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Follow the references above the RPM counters. Your table is here:

Code:
ROM:00079A14 word_79A14:     .data.w h'10            ; DATA XREF: sub_2B290:loc_2B31Eo
ROM:00079A14                                         ; sub_2B396:off_2B500o
ROM:00079A16                 .data.w h'800
ROM:00079A18                 .data.l flt_C60F4
ROM:00079A1C                 .data.l word_C6C68      ; = 2.4e3
ROM:00079A20                 .float 0.1953125
ROM:00079A24                 .float 0.0


Also - I have seen zero initial enrichment in other roms.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Mon Sep 03, 2012 8:48 pm 
Offline
Experienced
User avatar

Joined: Thu Jul 23, 2009 5:46 pm
Posts: 863
Good work guys :D

All of these pushed to the Alpha repo here: https://github.com/Merp/SubaruDefs/tree/Alpha

Sanity checks were performed on the tables and a template is provided.

Current roms with this Alpha definition:

A2UJ000J
AE5I500G
A8DH200X
A8DK100P
AZ1G202I
AZ1G202G
A8DH100F
AZ1G101N
A2ZJB10J
A2ZJB11J

_________________
Please do not send me support questions via PM, use the forum instead!


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Wed Sep 05, 2012 1:55 pm 
Offline
Experienced

Joined: Mon Jul 02, 2007 11:46 am
Posts: 430
Just wanted to follow up with my feedback on this. I believe this to be one of the best finds for larger turbo/injector setups. I have been running 1300cc injectors with a rotated 40R for some time... I setup many work arounds to having the car not stall with not much luck. This setting alone using the provided method which is increasing the table by w/e the Idle offset is your using works perfect. it will require a little bit of tweaking after as you may want to turn on your injectors even earlier then the suggested Delta that you made. But overall helps a ton!

_________________
--2008 3.6 Tribeca --
--2007 STI limited Panda--
--Twinscroll GT40R 2.35L--


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Fri Sep 07, 2012 2:28 am 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Can I request this for A2ZJ700J?
http://forums.openecu.org/download/file.php?id=201

_________________
MS41 Project Leader & Co-Developer (2012 - 2023)
MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3
MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Fri Sep 07, 2012 6:15 am 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
mrf582 wrote:


Code:
ROM:00054628 Table_Overrun_Fueling_RPM_threshold:.data.w h'10
ROM:00054628                                         ; DATA XREF: sub_2900C:loc_2909Ao
ROM:00054628                                         ; sub_2900C:off_29124o
ROM:0005462A                 .data.w h'800
ROM:0005462C                 .data.l flt_5BA1C
ROM:00054630                 .data.l word_5C56C
ROM:00054634                 .float 0.1953125
ROM:00054638                 .float 0.0

05B93C Overrun_Fueling_Cut_Counter_RPM_Threshold:.float 2000.0
ROM:0005B93C                                         ; DATA XREF: sub_29312:loc_29350o
ROM:0005B93C                                         ; sub_29312:off_293A4o
ROM:0005B940 flt_5B940:      .float 2500.0           ; DATA XREF: sub_29312:loc_2935Eo
ROM:0005B940                                         ; sub_29312:off_293A8o
ROM:0005B944 flt_5B944:      .float 3000.0           ; DATA XREF: sub_29312:loc_2936Co
ROM:0005B944                                         ; sub_29312:off_293ACo

ROM:0005B90C Overrun_Enrich_RPM_Delta_Activation:.float -17.0 ; DATA XREF: sub_28C9E+3Co
ROM:0005B90C                                         ; sub_28D18:off_28D74o
ROM:0005B910 Overrun_initial_enrichment:.float 0.0   ; DATA XREF: sub_28C9E+54o
ROM:0005B910                                         ; sub_28D18:off_28D7Co

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Fri Sep 07, 2012 2:17 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Thank you very much Sir!

Pasting the code here just so it'll be easier to add to Merp's Github.

Code:
   
A2ZJ700J


<scaling name="overrun" units="units" toexpr="x*0.1953125" frexpr="x/0.1953125" format="%.0f" min="0" max="255" inc="1" storagetype="int16" endian="big"/>

   <table name="Over run fueling " address="5C56C" type="2D" level="1" scaling="overrun">
      <table name="Engine Coolant Temperature" address="5BA1C" type="X Axis" elements="16" scaling="CoolantTemp(DegreesF)"/>
   </table>

   <table name="Overrun_Enrich_RPM_Delta_Activation" address="5B90C" type="1D" level="1" scaling="rawecuvalue"/>

   <table name="Overrun_initial_enrichment" address="5B910" type="1D" level="1" scaling="ms"/>

   <table name="Overrun_Fueling_Cut_Counter_RPM_Threshold" address="5B93C" type="2D" level="1" scaling="RPM">
      <table name="RPM" type="Static X Axis" elements="3">
         <data>Low</data>
         <data>Med</data>
         <data>High</data>
      </table>
   </table>


Also, can someone explain exactly what the 'Overrun Initial Enrichment' is? It seems that on some ROMs it's 1.4ms while others it's 0.0ms.

_________________
MS41 Project Leader & Co-Developer (2012 - 2023)
MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3
MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Fri Sep 07, 2012 6:30 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
It's the initial enrichment before fuel is cut (when overrun mode is switched on) - i.e. literally, tip-out.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Fri Sep 07, 2012 7:25 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
When would you use 0ms versus something higher like 1.4ms?

Sorry if I seem dense. I can't seem to visualize the log of what would happen.

Let's say you're cruising at speed needing to inject 3ms of fuel. Once you lift off throttle, the airflow goes down so that you only need 1ms worth of air if you force the injectors to stay on. So in this situation, how would the response of the car change if this parameter was 1.4ms? What if it was 0ms?

_________________
MS41 Project Leader & Co-Developer (2012 - 2023)
MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3
MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Fri Sep 07, 2012 8:31 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Good question - not sure, really. The use of 0 or 1.4ms seems to be model specific. There are a number of registers that are check before the initial enrichment (with latency added) is implemented.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Fri Sep 07, 2012 9:24 pm 
Offline
Newbie

Joined: Sat Jul 07, 2007 5:47 am
Posts: 38
Thanks for the help from both td-d and merp! I have a question for you, merp, waiting in your github thread

I already modified some values to match what other roms come with. I do have a dumb question though: referencing the below .jpg, how do I expand the cells so I have more than one digit showing in the overrun fueling chart? I tried the windows shortcuts with no luck


For sake of uniformity:

Code:
<scaling name="Overrun Fueling" units="units" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint16" endian="big"/>

   <table name="Overrun Enrich RPM Delta Activation" address="c5fe4" type="1D" level="1" scaling="rawecuvalue"/>

   <table name="Overrun Fueling RPM Resue Threshold" address="c6c68" scaling="Overrun Fueling">
      <table name="Engine Cooland Temperature" address="c60f4" elements="16" scaling="DegreesC"/>
   </table>

   <table name="Overrun Initial Enrichment (Pulsewidth)" address="c5fe8" type="1D" level="1" scaling="ms"/>

   <table name="Overrun Fueling Cut Counter RPM threshold" address="c6014" type="2D" level="1" scaling="RPM">
      <table name="RPM" type="Static X Axis" elements="3">
         <data>Low</data>
         <data>Med</data>
         <data>High</data>
      </table>
   </table>


Image


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Sat Sep 08, 2012 5:49 pm 
Offline
Newbie

Joined: Fri Aug 10, 2012 8:44 pm
Posts: 54
Can I be cheeky and request the defs for A4TE300D (Atttached)


You do not have the required permissions to view the files attached to this post.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Sun Sep 09, 2012 10:36 am 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
discomfort wrote:
Can I be cheeky and request the defs for A4TE300D (Atttached)


16 bit rom - I've only worked with the 32bit ones. I know that Andy (Elevenpointsevenfive) dug them out previously for the 16 bit roms, or maybe Jason, given his work on Carberry, can help you out.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 342 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 23  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl