Notices

TPS Acceleration Enrichment - err WTF

Thread Tools
 
Search this Thread
 
Old Nov 5, 2012, 05:25 AM
  #1  
EvoM Guru
Thread Starter
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
TPS Acceleration Enrichment - err WTF

Hello,

So a few times I have seen this in the manual:


and i've always lol'd... (at the bottom half)

I mean seriously, who injects fuel at "random" points in the crank cycle... I thought it was a JP->EN translation snafu.. (Please put up your theories as to why Mitsu are doing this)

anyways, now i'm not so sure... I found some disturbing code, that isn't injector scaled.. (mean that for us 2150 cc fools, we are literally pouring fuel onto the backs of valves :P :P

Anyways, being awesome I thought I would post up some tune-ables:
53040010:
Code:
<table name="Asynchronous Injection - TPS Accel - Adder ECT based" category="Fuel" address="55818" type="2D" scaling="uint8">
	<table name="ECT" address="61016" type="Y Axis" elements="8" scaling="Temp"/>
</table>
	
<table name="Asynchronous Injection - TPS Accel - Adder RPM based" category="Fuel" address="5a1d2" type="2D" scaling="uint8">
	<table name="RPM" address="5d2e4" type="Y Axis" elements="16" scaling="RPM"/>
</table>

<table name="Asynchronous Injection - TPS Accel - Max TPS Threshold" category="Fuel" address="55804" type="2D" scaling="Percent255">
	<table name="RPM" address="60d6e" type="Y Axis" elements="16" scaling="RPM"/>
</table>
	
<scaling name="Async_TPS_Accel_IPW_2byte" units="ms" toexpr="x*8*32/1000" frexpr="x*1000/32/8" format="%.3f" min="0" max="638" inc="2" storagetype="uint16" endian="big"/>
<scaling name="Async_TPS_Accel_IPW" units="ms" toexpr="x*8*32/1000" frexpr="x*1000/32/8" format="%.3f" min="0" max="638" inc="2" storagetype="uint8" endian="big"/>

<table name="Asynchronous Injection - TPS Accel - Max IPW Limit" category="Fuel" address="5310a" type="1D" scaling="Async_TPS_Accel_IPW_2byte"/>	

<table name="Asynchronous Injection - TPS Accel - IPW per change in TPS" category="Fuel" address="557f7" type="2D" scaling="Async_TPS_Accel_IPW">
	<table name="Change in TPS" type="Static Y Axis" elements="9">
		<data>0</data>
		<data>12.5</data>
		<data>25.0</data>
		<data>37.5</data>
		<data>50.0</data>
		<data>62.5</data>
		<data>75.0</data>		
		<data>87.5</data>
		<data>100.0</data>
	</table>
</table>
52680022:
Code:
<table name="Asynchronous Injection - TPS Accel - Adder ECT based" category="Fuel" address="55814" type="2D" scaling="uint8">
	<table name="ECT" address="60fda" type="Y Axis" elements="8" scaling="Temp"/>
</table>
	
<table name="Asynchronous Injection - TPS Accel - Adder RPM based" category="Fuel" address="5a1b2" type="2D" scaling="uint8">
	<table name="RPM" address="5d2a8" type="Y Axis" elements="16" scaling="RPM"/>
</table>

<table name="Asynchronous Injection - TPS Accel - Max TPS Threshold" category="Fuel" address="55800" type="2D" scaling="Percent255">
	<table name="RPM" address="60d32" type="Y Axis" elements="16" scaling="RPM"/>
</table>

<scaling name="Async_TPS_Accel_IPW_2byte" units="ms" toexpr="x*8*32/1000" frexpr="x*1000/32/8" format="%.3f" min="0" max="638" inc="2" storagetype="uint16" endian="big"/>
<scaling name="Async_TPS_Accel_IPW" units="ms" toexpr="x*8*32/1000" frexpr="x*1000/32/8" format="%.3f" min="0" max="638" inc="2" storagetype="uint8" endian="big"/>

<table name="Asynchronous Injection - TPS Accel - Max IPW Limit" category="Fuel" address="5310a" type="1D" scaling="Async_TPS_Accel_IPW_2byte"/>	
	
<table name="Asynchronous Injection - TPS Accel - IPW per change in TPS" category="Fuel" address="557f3" type="2D" scaling="Async_TPS_Accel_IPW">
	<table name="Change in TPS" type="Static Y Axis" elements="9">
		<data>0</data>
		<data>12.5</data>
		<data>25.0</data>
		<data>37.5</data>
		<data>50.0</data>
		<data>62.5</data>
		<data>75.0</data>		
		<data>87.5</data>
		<data>100.0</data>
	</table>
</table>
I might post up some other XML's, but hopefully some of you can digg em out for me/you

Anyways the general idea, and I havn't tested this would be that you just modify that last map. Tomorrow I intend to divide it by 4, (600 -> 2150 is about 4x)... oh and then add 30% for E85, since I run that...

Also keep in mind that, as per usual, the ECU is a bit more complicated than just these 4 tables, a lot of control logic is taking place, so sometimes this code isn't even hit (ie its really only used for LOW -> MID TPS transitions, and not MID -> HIGH..)

Anyways peace out (or rock, if your that way inclined )

Regs
D.

Last edited by tephra; Nov 8, 2012 at 02:49 AM.
Old Nov 5, 2012, 05:34 AM
  #2  
Evolved Member
 
EvocentriK's Avatar
 
Join Date: May 2010
Location: Australia
Posts: 500
Received 2 Likes on 2 Posts
Hey Dave, nice find and yes, random fuel injection if that is what's happening here is odd. Is this code present in pre X roms?
Old Nov 5, 2012, 05:43 AM
  #3  
EvoM Guru
Thread Starter
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
well i guess its not really random, but it doesn't really conform to how fuel is normally injected (ie the first half of that image)

hrmm not sure if its present on CT9A, if you have the manual see if you can find the MFI section, search for "teeth", that should make it a bit easier to find...
Old Nov 5, 2012, 05:56 AM
  #4  
EvoM Guru
Thread Starter
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
Hrmm its called "Asynchronous Fuel Injection"

Still a bit odd if you ask me.

Haltech have some info on it (http://files.haltech.com/downloads/p..._throttle.html) with many of the same tables...

Last edited by tephra; Nov 5, 2012 at 05:59 AM.
Old Nov 5, 2012, 06:43 AM
  #5  
Evolving Member
iTrader: (2)
 
hollywood_X's Avatar
 
Join Date: Nov 2008
Location: Meridian, ID
Posts: 298
Likes: 0
Received 0 Likes on 0 Posts
Hmmmm to help with throttle response at low engine speeds.... this would explain a lot of the odd heavy fuel dips I've seen.
Old Nov 5, 2012, 07:40 AM
  #6  
Evolving Member
iTrader: (8)
 
jyamona's Avatar
 
Join Date: Jun 2010
Location: Northeast PA
Posts: 348
Likes: 0
Received 0 Likes on 0 Posts
curious to see what dividing that table by 4 does for you tephra
Old Nov 5, 2012, 11:26 AM
  #7  
Evolved Member
iTrader: (7)
 
sstevojr's Avatar
 
Join Date: Sep 2010
Location: 805-Conejo Valley
Posts: 2,558
Likes: 0
Received 0 Likes on 0 Posts
I thought fuel was injected between the compression and combustion events? How exactly do we get combustion if fuel goes in "after" spark?
Old Nov 5, 2012, 12:15 PM
  #8  
Evolved Member
iTrader: (1)
 
Golden's Avatar
 
Join Date: Nov 2009
Location: Omaha, NE
Posts: 1,456
Likes: 0
Received 0 Likes on 0 Posts
Injecting fuel "randomly" means that more is available when the valve opens again. Kind of like how old carbs worked.
Old Nov 5, 2012, 04:12 PM
  #9  
EvoM Guru
Thread Starter
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
lol you know your dealing with something a little strange when you google for "asynchronous fuel injection" and your own thread comes up in the top10 results..
Old Nov 5, 2012, 04:51 PM
  #10  
EvoM Guru
Thread Starter
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
put up the xml for 52680022...
Old Nov 5, 2012, 06:35 PM
  #11  
Newbie
 
Windstorm's Avatar
 
Join Date: Jun 2009
Location: Somewhere over the 9th floor
Posts: 41
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by sstevojr
I thought fuel was injected between the compression and combustion events? How exactly do we get combustion if fuel goes in "after" spark?
You're thinking of a direct injection motor. Fuel doesn't get injected into the cylinder in ours, the injectors are in the intake manifold - the fuel goes in with the air when the intake valve opens, not at the moment it's injected. (And it's normally injected earlier, so it has a chance to evaporate)
Old Nov 5, 2012, 06:50 PM
  #12  
Newbie
 
Windstorm's Avatar
 
Join Date: Jun 2009
Location: Somewhere over the 9th floor
Posts: 41
Likes: 0
Received 0 Likes on 0 Posts
There is a mention of this in a tuning book I have. It says basically
-during steady state operation a film of liquid fuel builds up on the manifold wall (they call it "tau")
-ECU is aware of this and the fueling calculations take it into account
-When you tip in, the rush of air quickly evaporates the film, resulting in a leaner charge (so extra fuel must be added ON TOP of that required by the additional air, to compensate for the loss of fuel evaporating off the manifold wall)
-The book mentions this can be accomplished by adding to the normal fuel pulse, or via an additional asynchronous pulse.

It's this book: (though that page is not on google)
http://books.google.ca/books?id=Mr-9...gement&f=false

Some more about tau: http://www.ret-monitor.com/articles/852/

More info here: Oddly, this site says the exact opposite from the book, namely that extra injection is needed to offset vaporized fuel that condenses on the manifold walls :/)

http://www.fuelairspark.com/products.../chapter13.htm
Old Nov 5, 2012, 07:03 PM
  #13  
EvoM Guru
Thread Starter
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
yeh ok i understand why there is a requirement for additional fuel at tip in.

i just dont get why its not done during the standard injection cycle

OR if there was some perception of the walls de-wetting, then inject at 360 degrees (ie opposite) of the cycle.. rather than firing all injectors at end of the combustion phase for #1...
Old Nov 5, 2012, 08:15 PM
  #14  
Evolved Member
iTrader: (7)
 
sstevojr's Avatar
 
Join Date: Sep 2010
Location: 805-Conejo Valley
Posts: 2,558
Likes: 0
Received 0 Likes on 0 Posts
OK so sarcasm doesn't come across very well on the internet. Look at the first image and read the first paragraph:
"Fuel injection to each cylinder is done by driving the injector at optimum timing while it is in the exhaust process based on...blah,blah, blah"
What I was trying to say, is that it seem like translation is the issue. Unless there is a massive delay between when the ECU says "fire" and when it actually occurs.

As for "tau" we have tables that already account for this, specifically MAT v MAP.

Last edited by sstevojr; Nov 5, 2012 at 08:20 PM.
Old Nov 5, 2012, 10:34 PM
  #15  
EvoM Guru
Thread Starter
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
Yeh normally the injectors are fired mid exhaust stroke so as to optimize the atomisation and evaporation affect..

I'm looking for those tables as well.. I was hoping for a 3d or at least 2d injection angle map, but from what i can tell there isn't one...


Quick Reply: TPS Acceleration Enrichment - err WTF



All times are GMT -7. The time now is 12:29 AM.