RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

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

All times are UTC




Post new topic Reply to topic  [ 342 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 23  Next
Author Message
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Sun Jul 22, 2012 9:30 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Sasha_A80 wrote:
Thanks a lot.

But I still do not understand the meaning of the second table found.
It looks like another branch for fuel overrun threshold tables.

There was no this altenative table within 512KB ROMs I had observed.

The last six are definately IdleRPM tables.


I'm not sure - it's not referenced in that branch of the deceleration fueling code, only much later in the code.

_________________
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: Sun Jul 22, 2012 10:12 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Hmmm... here's an idea - weird synchronicity, I was just asked to see if I could identify if there is any injector timing tables or related parameters.

If you follow the same (2nd) table in AZ1G101N back to the subroutine, there is another table in there that seems to be related to the injectors (and is in close proximity to the injector latency table). I wonder if it's related to injector phasing...


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

_________________
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 Jul 23, 2012 3:21 am 
Offline
RomRaider Developer

Joined: Thu May 21, 2009 1:49 am
Posts: 7323
Location: Canada eh!
Question: are the injectors synchronized to each cylinder like the timing for spark is, or do the injectors just batch fire all the time with no regard to cylinder timing?


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Mon Jul 23, 2012 4:55 am 
Offline
Senior Member

Joined: Mon Jan 19, 2009 6:31 pm
Posts: 1615
Location: Moscow, Russia
In steady state air flow injectors are synchronized to each cylinder, but the value of phase advance\retard is not very important (there are too many speculations around the "optimal" phasing). It shoud just be stable and not change rapidly against RPM\load, any fixed value is not too bad.

But. "Light" fuel tip-in needed depends on injector phasing since the balance of fuel currently injected and come from the manifold varies into the cylinder within the current intake cycle.

"Huge" amounts of tip-in enrichment fuel are usually "batch" injected asynchronized in order to speedup manifold wall wetting and to compensate mixture enleanment sooner.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Tue Jul 31, 2012 8:16 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Do you know the address for USDM 2006 WRX A8DH201X?

TIA!

_________________
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: Tue Jul 31, 2012 8:52 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
mrf582 wrote:
Do you know the address for USDM 2006 WRX A8DH201X?

TIA!


No problem.

Here they are - RPM delta and initial pulsewidth

Code:
ROM:000C8744 flt_C8744:      .float -17.0            ; DATA XREF: sub_32F9A+46o
ROM:000C8744                                         ; ROM:off_331D8o
ROM:000C8748 flt_C8748:      .float 1400.0           ; DATA XREF: sub_32F9A+66o
ROM:000C8748                                         ; ROM:off_331E4o


RPM counters:
Code:
ROM:000C8790 flt_C8790:      .float 1700.0           ; DATA XREF: sub_33984:loc_339CAo
ROM:000C8790                                         ; sub_33AEE:off_33BBCo
ROM:000C8794 flt_C8794:      .float 2500.0           ; DATA XREF: sub_33984:loc_339D8o
ROM:000C8794                                         ; sub_33AEE:off_33BC0o
ROM:000C8798 flt_C8798:      .float 3000.0           ; DATA XREF: sub_33984:loc_339E6o
ROM:000C8798                                         ; sub_33AEE:off_33BC4o


And the resume table:

Code:
ROM:000950C0 word_950C0:     .data.w h'10            ; DATA XREF: sub_33448:loc_335F0o
ROM:000950C0                                         ; sub_33448:off_336BCo
ROM:000950C2                 .data.w h'800
ROM:000950C4                 .data.l h'C8974
ROM:000950C8                 .data.l word_C97F0
ROM:000950CC                 .float 0.1953125
ROM:000950D0                 .float 0.0

_________________
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: Tue Jul 31, 2012 11:11 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Thank you very much. I think I figured out the syntax for most of the tables but am having no luck figuring it out for the Overrun Resume table. Can you help? This is what I have that works.

Code:
A8DH201X

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

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

   <table name="Overrun_Fueling_Cut_Counter_RPM_Threshold" address="C8790" 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>


Overrun_Enrich_RPM_Delta_Activation - What are the units for this? Is this -17RPM?
Overrun_initial_enrichment - Is this used during the first firing when the injectors come back on after coasting or is this the IPW during coasting if RPM is below the Overrun Resume RPM?
Overrun_Fueling_Cut_Counter_RPM_Threshold - how is this used?

_________________
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: Wed Aug 01, 2012 12:07 am 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
mrf582 wrote:
Thank you very much. I think I figured out the syntax for most of the tables but am having no luck figuring it out for the Overrun Resume table. Can you help? This is what I have that works.

Overrun_Enrich_RPM_Delta_Activation - What are the units for this? Is this -17RPM? - Yes, rpm delta required for overrun mode to kick in
Overrun_initial_enrichment - Is this used during the first firing when the injectors come back on after coasting or is this the IPW during coasting if RPM is below the Overrun Resume RPM? Neither - it's the first firing just before injector switch off - I.e. tip out
Overrun_Fueling_Cut_Counter_RPM_Threshold - how is this used?
These are a set of rpm thresholds that are used by multiple counters in determining when fuel cut will happens during overrun mode.

The resume table looks like an idle table basically - ECT on x axis, and rpm values in the tables - so at operating ECT injectors will only resume firing at 900 rpms.

_________________
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: Wed Aug 01, 2012 1:09 am 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Can you help me define the syntax for Overrun Fueling Resume? I tried putting in addresses into the template you have in your first post but I get nothing that looks like RPM and ECT to display.

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

<table name="Overrun Fueling RPM Threshold" address="ca8d4" type="2D" level="1" scaling="OverRun Fueling ">
<table name="X" address="c7ff4" type="X Axis" elements="16" scaling="DegreesF"/>
</table>

I don't know what addresses to replace the bold part with... I tried 950C0 and it didn't work. I'm probably doing something wrong.

_________________
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: Wed Aug 01, 2012 5:58 am 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
No prob - table value is C8974
X axis value is C97F0

The scaling you have is right - the location it's at is the lookup table, not the actual data and axis (those are in the actual LUT).

_________________
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: Wed Aug 01, 2012 1:57 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Please see the attached image for what my data looks like... Is there something wrong on my end? What?


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

_________________
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: Wed Aug 01, 2012 5:30 pm 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
Sorry - I flipped the values around - the table value is C97F0 and the X axis is C8974.

I.e. in ecuflash
Code:
   <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="c97f0" type="2D" level="1" scaling="overrun">
      <table name="Engine Coolant Temperature" address="c8974" type="X Axis" elements="16" scaling="CoolantTemp(DegreesF)"/>
   </table>

_________________
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: Wed Aug 01, 2012 5:45 pm 
Offline
Senior Member

Joined: Fri Feb 10, 2006 11:04 pm
Posts: 2661
Location: RIP
Oh, it's so beautiful!

Thanks!

Going to post the ECUFlash code for all tables defined in this thread for 2006 WRX A8DH201X. I think it works for A8DH200X too.

Code:
A8DH201X

   <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="c97f0" type="2D" level="1" scaling="overrun">
      <table name="Engine Coolant Temperature" address="c8974" type="X Axis" elements="16" scaling="CoolantTemp(DegreesF)"/>
   </table>

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

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

   <table name="Overrun_Fueling_Cut_Counter_RPM_Threshold" address="C8790" 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>


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

_________________
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 Aug 31, 2012 12:30 pm 
Offline
Newbie

Joined: Tue Jul 24, 2012 9:12 am
Posts: 2
A2WC401F

<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="62968" type="2D" level="1" scaling="overrun">
<table name="Engine Coolant Temperature" address="61cb4" type="X Axis" elements="16" scaling="CoolantTemp(DegreesF)"/>
</table>

Last three not found.
Please help.


Top
 Profile  
 
 Post subject: Re: Deceleration Fueling / Overrun RPM cutoff threshold tabl
PostPosted: Sat Sep 01, 2012 9:25 am 
Offline
Moderator

Joined: Thu May 20, 2010 8:01 am
Posts: 3117
Location: Johannesburg, South Africa
For Patrick, A8DK100P

Code:
RPM Delta C7920
Initial overrun enrichment C7924

ROM:000C796C Overun_Counter: .float 1600.0       
ROM:000C7970 flt_C7970:      .float 2000.0         
ROM:000C7974 flt_C7974:      .float 2500.0       

Overun_Fueling_RPM_Resume
ECT (x Axis) C7A24
Resume threshold (table values) C8C8C

_________________
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 ... 23  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 10 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:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl