TPS Acceleration Enrichment - err WTF
#1
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:
52680022:
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.
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>
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>
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.
#3
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...
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...
#4
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...
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.
Trending Topics
#11
Newbie
Join Date: Jun 2009
Location: Somewhere over the 9th floor
Posts: 41
Likes: 0
Received 0 Likes
on
0 Posts
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)
#12
Newbie
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
-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
#13
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...
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...
#14
Evolved Member
iTrader: (7)
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.
"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.