Notices
ECU Flash

Injector Sizing and Latency - Observations and Thoughts

Thread Tools
 
Search this Thread
 
Old Mar 4, 2008, 04:43 PM
  #1  
EvoM Guru
Thread Starter
iTrader: (6)
 
Ted B's Avatar
 
Join Date: Aug 2004
Location: Birmingham, AL
Posts: 6,332
Received 57 Likes on 44 Posts
Injector Sizing and Latency - Observations and Thoughts

To keep a long story short, I've been investing quite a bit of time, money, and mileage into getting injector scaling and latencies tuned. I have a few observations to share, which may or may not be new or useful (I don't have time to read through thousands of posts). Nevertheless, if anyone has a useful comment or correction, feel free to chime in.

- If you're wondering why your LOW LTFT never resets, it's because your idle is set higher than the LOW/MID threshold, and you'll see the MID LTFT reset itself with the car idling. Apparently, the threshold that crosses over from LOW to MID is set very low (hz, load, or whatever they used).

- If one is tweaking scaling and latencies, be sure to have "14.7" in all relevant parts of the fuel tables where you will be doing your testing.

- If one looks at the latencies listed in the AEM spreadsheet, the slopes from one voltage to the next look very similar. This suggests that if latency changes need to be made, they should be incremented or decremented equally (percentage-wise) across the board (despite the fact that "11.72V" and "14.06V" are by far the two most important values).

- I can't help but suspect that long duration cams tend to skew the LOW LTFT values, and therefore I am reluctant to view them with the same scrutiny as the MID LTFT. And where that is concerned, I've found that the MID LTFT tends to vary somewhat within itself, depending upon the engine speed/load used for the testing.

- Not knowing the exact calculations used for the values in the fuel tables, I guess the goal here is to establish as flat a slope as possible from one extreme of the closed loop table to another, in the hopes of getting table values as closely matched to real-world AFR values as possible. Otherwise, I'm not certain I see the point in being absolutely **** about the trims (except of course to get them as close to '0'). As for myself, the most extreme values I'm seeing is +3.0% LOW LTFT and -2.8% MID LTFT, and I'm wondering if/why it would be worthwhile to do better.


Come on in, the water is fine . . .
Old Mar 4, 2008, 05:34 PM
  #2  
Evolved Member
iTrader: (30)
 
JohnBradley's Avatar
 
Join Date: Jan 2004
Location: Northwest
Posts: 11,396
Received 64 Likes on 48 Posts
I have spent time trying to correct the trims closer than that and its all a matter or diminishing return it seems. There is quite a fair amount of adjustment that the ECU can use to keep the AFR's about at the target level.

Since the factory settings (nothing else changed) can be off as much as 4% on a bonestock car, 3% either way is fine. There is alot to be said for the health and age of the O2 sensors in all of this as well. Most of my customer cars as well as my own are within a maximum of 10% (5% either way) generally and I will leave it there. I have seen some send logs with wider changes than that, but when you add in correction factors based on intake to MAF issues, there is alot that can be altering the trim readings.

Ted, I think its an interesting point you make about adjusting the rest of the values equally though the car doesnt run (hopefully) in any of those ranges typically at any point.

My personal car with variation in the range you are listing (3% +/-) seems to have no problem maintaining laser flat 11.7 AFR's on the dyno, so its obvious that there is enough give in the system to maintain the target AFR fairly close. Here is how my fuel map ended up for my car for FIC750's and a 255 in order to maintain the aforementioned AFR's:



If I can find where I put the scan of my dynosheet, it has the AFR curve tagged to it. Its amazingly simple how the fuel map will look sometimes.

Last edited by JohnBradley; Mar 4, 2008 at 05:43 PM.
Old Mar 4, 2008, 05:46 PM
  #3  
EvoM Guru
iTrader: (8)
 
RazorLab's Avatar
 
Join Date: Aug 2003
Location: Mid-Hudson, NY
Posts: 14,065
Received 1,038 Likes on 760 Posts
Couple other points I would like to add:

+/- 5 is pretty good, +/- 3 is even better, aim for any better and you are going to be chasing your tail. The fuel trims are obviously there for a reason so they do change a bit depending on weather, etc.

The Evo 9 fuel trims reset everytime you flash the ecu. The evo 8's do not.

I've seen stock evo's with up to +/- 10

I agree with you Ted on adjusting the whole latency table.
Old Mar 4, 2008, 06:17 PM
  #4  
Evolved Member
iTrader: (18)
 
Jorge T's Avatar
 
Join Date: May 2004
Location: Houston, TX
Posts: 1,494
Likes: 0
Received 1 Like on 1 Post
I purposely set the system too rich by allowing ltft lo to go over -10. It never happens if ltft mid is -10 or more.

Also I noticed that tight LSA cam timing(+1i/-1e) causes idle to be lean(diluted AFR) and cruise is rich. (+lo trim, -mid trim). When this happens cold starts are rough until engine warms up.

I live with +7/-7 and gets closer to +5/-5 when weather warms up. I've tried to bring lo trim closer to 0 by increasing latency but mid trims sink more by the same amount. If I increase scaling to adjust mid trims, lo trims go back to positive again and I end up where I started.

I do alot of inner city driving and she idles fine, handles rush our traffic without a hiccup, and open loop AFR are repeatable.
Old Mar 4, 2008, 07:25 PM
  #5  
Evolved Member
iTrader: (17)
 
Jack_of_Trades's Avatar
 
Join Date: Jun 2007
Location: Opelika,AL
Posts: 3,523
Likes: 0
Received 2 Likes on 1 Post
Originally Posted by Ted B
- Not knowing the exact calculations used for the values in the fuel tables, I guess the goal here is to establish as flat a slope as possible from one extreme of the closed loop table to another, in the hopes of getting table values as closely matched to real-world AFR values as possible. Otherwise, I'm not certain I see the point in being absolutely **** about the trims (except of course to get them as close to '0'). As for myself, the most extreme values I'm seeing is +3.0% LOW LTFT and -2.8% MID LTFT, and I'm wondering if/why it would be worthwhile to do better.


Come on in, the water is fine . . .
I've been recently working on the variables which directly effect the accuracy of the AFR values in the fuel map. The largest contributors are the injector scaling/latencies and the MAF scaling. Since the AFR map is setup for a range of 0-255 integer amounts with 128 equalling 1.0 lambda (14.7 AFR in our case). I feel if the input data is off (MAF scaling, injector scaling,etc...) the accuracy strays from 128 equalling 1.0 lambda.

There is more to this but i won't crowd this thread with it but I feel that if you were to correctly 'calibrate' these variables or at least measure the the percentage the readings are off and compensate for it in the AFR scaling formula which is simple enough, you could make the fuel maps closely reflect actual AFR targets. Where the big issue lies is with the variables which have different settings for different ranges,like the MAF scaling. You could 'correct' the lower ranges which would make the lower load cells more accurate but once you got into the higher loads, the accuracy would be off again unless you completely rescaled the entire MAF ranges. Having the closed loop settings and the open loop fuel table settings as close as possible will defintiely help in transitioning.

Last edited by Jack_of_Trades; Mar 4, 2008 at 07:28 PM.
Old Mar 4, 2008, 07:35 PM
  #6  
EvoM Guru
Thread Starter
iTrader: (6)
 
Ted B's Avatar
 
Join Date: Aug 2004
Location: Birmingham, AL
Posts: 6,332
Received 57 Likes on 44 Posts
Originally Posted by JohnBradley
My personal car with variation in the range you are listing (3% +/-) seems to have no problem maintaining laser flat 11.7 AFR's on the dyno, so its obvious that there is enough give in the system to maintain the target AFR fairly close.
I presume the 11.7 figure you're quoting pertains to open loop loads. Why did you specify 15.X in a significant part of the closed loop range? Did you do this to reduce the MID LTFT variance in that part of the table?

Originally Posted by Jorge T
Also I noticed that tight LSA cam timing(+1i/-1e) causes idle to be lean(diluted AFR) and cruise is rich. (+lo trim, -mid trim). When this happens cold starts are rough until engine warms up.
Such is always the issue with closed loop idle and long cam timing. As for the cold starts, be sure you allow enough ECT (e.g. 45 deg C) before you let it go into closed loop.
Old Mar 4, 2008, 07:48 PM
  #7  
EvoM Guru
Thread Starter
iTrader: (6)
 
Ted B's Avatar
 
Join Date: Aug 2004
Location: Birmingham, AL
Posts: 6,332
Received 57 Likes on 44 Posts
Originally Posted by Jack_of_Trades
Where the big issue lies is with the variables which have different settings for different ranges,like the MAF scaling. You could 'correct' the lower ranges which would make the lower load cells more accurate but once you got into the higher loads, the accuracy would be off again unless you completely rescaled the entire MAF ranges. Having the closed loop settings and the open loop fuel table settings as close as possible will defintiely help in transitioning.
One thing I've seen here and with which I'd express caution is with rescaling the MAF table. I'm well acquainted with the fact that any physical change directly upstream of the MAF can affect the accuracy of the MAF signal at certain points of the scale, but I'd be real careful about changing the MAF scaling unless there was no alternative.

As for what would be optimum for tuning the fuel map where specifying absolute values is concerned would be to reconfigure the darn thing to correctly interpret the voltages of a wideband O2, and make it run closed loop full time, using the specified AFR (lambda) values in the fuel tables as absolutes. It's a bit more tricky than it sounds and would make a good alternate use for the HIGH LTFT resource, but anyway, you get the idea.
Old Mar 4, 2008, 09:38 PM
  #8  
Evolved Member
iTrader: (30)
 
JohnBradley's Avatar
 
Join Date: Jan 2004
Location: Northwest
Posts: 11,396
Received 64 Likes on 48 Posts
Originally Posted by Ted B
I presume the 11.7 figure you're quoting pertains to open loop loads. Why did you specify 15.X in a significant part of the closed loop range? Did you do this to reduce the MID LTFT variance in that part of the table?
That is actually open loop if above 45% load or 25.6% TPS. That is for open loop lean cruise. My car is also idling in open loop, that is a cam offset tactic though as the value there doesnt reflect the same value as it does at cruise.
Old Mar 4, 2008, 09:42 PM
  #9  
Evolved Member
iTrader: (12)
 
Ph3n1x's Avatar
 
Join Date: Aug 2005
Location: ¯\(º_o)/¯
Posts: 2,251
Likes: 0
Received 0 Likes on 0 Posts
Having a leaky meth nozzle under vaccum doesn't help much either
Old Mar 4, 2008, 09:46 PM
  #10  
EvoM Guru
Thread Starter
iTrader: (6)
 
Ted B's Avatar
 
Join Date: Aug 2004
Location: Birmingham, AL
Posts: 6,332
Received 57 Likes on 44 Posts
Originally Posted by JohnBradley
That is actually open loop if above 45% load or 25.6% TPS. That is for open loop lean cruise. My car is also idling in open loop, that is a cam offset tactic though as the value there doesnt reflect the same value as it does at cruise.
What are the factory closed/open loop thresholds? I take it these are not the factory settings and you manipulated them? If so, how?
Old Mar 4, 2008, 09:54 PM
  #11  
Evolved Member
iTrader: (30)
 
JohnBradley's Avatar
 
Join Date: Jan 2004
Location: Northwest
Posts: 11,396
Received 64 Likes on 48 Posts
Something like this:
Unmodified on the left, modified on the right


Mine looks a little different since this screenshot, because of various things I have been playing with. There is Open loop Load #1 & 2, and Open loop Throttle 1 & 2. Just adjust the percentages in each and then you can be in open loop while cruising. One or two of the years of VIII have the throttle listed as voltage but you can alter the scaling in the definition to convert to a percentage.
Old Mar 4, 2008, 10:05 PM
  #12  
EvoM Guru
Thread Starter
iTrader: (6)
 
Ted B's Avatar
 
Join Date: Aug 2004
Location: Birmingham, AL
Posts: 6,332
Received 57 Likes on 44 Posts
Good info. Yes, my two OL throttle tables are listed as voltage. Any idea as to why two tables exist for either case?
Old Mar 4, 2008, 10:18 PM
  #13  
Evolved Member
iTrader: (30)
 
JohnBradley's Avatar
 
Join Date: Jan 2004
Location: Northwest
Posts: 11,396
Received 64 Likes on 48 Posts
The current theory is warm up and then operating temp.
Old Mar 4, 2008, 10:37 PM
  #14  
EvoM Guru
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
yeah 1/2 selection is the same for wgdc 1 and 2

but the other way round - so basically its probably some error condition

so on normal running car OL #2 + WGDC/BDEL #1 will be used, and for some other condition - something we have never seen and probably never will (std disclaimer applies) OL #1 and WGDC/BDEL #2 will be used.

Hence for 99.999999999% of the time you only need to modify OL #2 and WGDC/BDEL #1 - like what uve done JB :P
Old Mar 4, 2008, 10:49 PM
  #15  
Evolved Member
iTrader: (18)
 
alan678's Avatar
 
Join Date: Mar 2005
Location: La Jolla, CA
Posts: 1,235
Likes: 0
Received 1 Like on 1 Post
Originally Posted by razorlab

The Evo 9 fuel trims reset everytime you flash the ecu.
I hate this.....why does it have to do it!


Quick Reply: Injector Sizing and Latency - Observations and Thoughts



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