VE Target WRT PE
I need some guidance working on my VE table. Among several other issues, perhaps the most glaring one to me is that I've been targeting 14.7 throughout the table to this point. This is because I was told we can get the heavy throttle cells enriched with PE. Well yesterday, I'm reading through the book and I decide to poke around the editor to put the knowledge to work. Then it hits, I discover that I've been aiming at 14.7 AND PE IS ACTIVE! PE is set at around 1.14/1.15 for what I assume was a target of 12.8 by the previous tuner. Sure enough, PE is active above 15kPa and 0 torque at throttle positions above 64-28 from 800-8000RPM.
So correct me if I'm wrong, but doesn't that mean that I've been targeting 14.7 WITH enrichment? And if for some reason I find myself in a different DA, I could potentially hit a cell where it was tuned with PE in mind, but PE doesn't kick in (due to denser air or whatever) and I can spike lean?
Now I'm reeling... thinking this whole time I've been approaching VE table development wrong. Should I turn off PE (set to 105kPa) and develop a VE table at 14.7, then go back and activate? Or should I continue on this current method, which I'm thinking could potentially be catastrophic if I travel to a different area with a much different DA?
Sorry for the essay, but I guess my overall question is, what should I be targeting for my VE table development without PE? And if it's 14.7, how do I safely get to the upper RPM and MAP to target 14.7 without PE? Thanks in advance!
(i.e. you want to filter out transitions to/from PE which occur when the TPS enable curve is crossed, i.e. on throttle transitions, which you want to filter out anyway).
If you're intending to run SD only then you have to be careful to be suitably rich at significant load, i.e. let PE kick in, or ramp up the OLFA table (but doing this makes it harder to filter out any gradual transitions).
Otherwise if you're intending to run VE+MAF then do what 2xLS1 said (but if your MAF ever failed then you don't have a tuned upper VE to fallover on; but it probably won't fail).
Last edited by joecar; Jan 8, 2016 at 01:56 AM.
I tuned my VE tables below 3600rpm and then used PE for everything above that. I made slight adjustments to VE above 3500 so that my AFR went from 12.4 at peak torque to 12.8 at peak horsepower.
You aren't going to get to the upper RPM range without PE safely. Generally above 4k rpm your going to be at WOT, and you don't want to be at 14.7. You can set your scanner up to log commanded vs actual AFR (your PCM will show the commanded AFR that includes PE) and try to tune your VE tables and MAF table by using % error. The bad thing is that you're in each cell for such a short period of time, that getting a good average is difficult.
Generally I just scan WOT throttle runs and adjust my PE tables accordingly to get my desired AFR at WOT versus trying to tune my upper load and rpm portions of the VE table.
I hope that all made sense.....
(i.e. you want to filter out transitions to/from PE which occur when the TPS enable curve is crossed, i.e. on throttle transitions, which you want to filter out anyway).
If you're intending to run SD only then you have to be careful to be suitably rich at significant load, i.e. let PE kick in, or ramp up the OLFA table (but doing this makes it harder to filter out any gradual transitions).
Otherwise if you're intending to run VE+MAF then do what 2xLS1 said (but if your MAF ever failed then you don't have a tuned upper VE to fallover on; but it probably won't fail).
I tuned my VE tables below 3600rpm and then used PE for everything above that. I made slight adjustments to VE above 3500 so that my AFR went from 12.4 at peak torque to 12.8 at peak horsepower.
You aren't going to get to the upper RPM range without PE safely. Generally above 4k rpm your going to be at WOT, and you don't want to be at 14.7. You can set your scanner up to log commanded vs actual AFR (your PCM will show the commanded AFR that includes PE) and try to tune your VE tables and MAF table by using % error. The bad thing is that you're in each cell for such a short period of time, that getting a good average is difficult.
Generally I just scan WOT throttle runs and adjust my PE tables accordingly to get my desired AFR at WOT versus trying to tune my upper load and rpm portions of the VE table.
I hope that all made sense.....
As it is today with TPS involved, it seems like if I drew the transition range from non-PE to PE on the VE table, I would see a band of cells in a diagonal upward to the top right.
I think I detected an interesting point there at the end... commanded vs actual. Commanded is adjusted with PE, right? So if I start tuning against commanded AFR (as long as that incorporates PE), I can basically add my PE and safely get to the upper range, going along around 12.6 or so, right? Then I can adjust the VE using a lambda and my PE will remain constant?
I think I see the light at the end of the tunnel!
Set your PE EQ ratio to 1 across the board. This prevents you from getting any PE enrichment while tuning VE tables.
Set your PE enable Hot/Cold tables to a TPS % that you know you won't cross while tuning your VE tables.
Just keep your foot out of it while tuning your VE tables.
I personally use long term and short term fuel trims to dial in my VE table for closed loop operation. If your keeping your tune a closed loop tune, the O2 sensors are going to determine your fueling anyways, not your wideband. I like to see all my fuel trims a little negative, because I've have read that positive fuel trims will be added to WOT operation (have not been able to verify this in scans).
Once the part throttle area of the VE table is good (below 3600 rpm for me in an automatic) I do the rest with PE and some VE tuning.
There are different ways of doing it, but that's what works for me. Your end goal is correct fueling and there's more then one way to get there.
I will say I personally prefer running Hptuners 1 bar SD OS. Tuning is easier and having the restriction of the MAF gone picked up some speed for me at the track.
Example: if you are cruising at 2k rpm it would take a TPS% above 64% to enable PE.
Trending Topics
Example: 14.68 AFR / 1.15 multiplier = 12.77 AFR
Now here is the rub some people have. If your VE table is off your commanded AFR is not going to match your actual AFR. You don't have the fuel trims adjusting your fuel to 14.68 at WOT because your now in open loop operation. So your options are:
Tune your VE/MAF tables in the WOT/Openloop regions to be correct so that your PE enrichment is spot on and your commanded AFR and actual AFR match, or to adjust your PE tables to give you a good actual AFR when in those regions.
I use the latter method because holding my engine in those high RPM high load regions long enough to get a stable average is scary to me.
The Best V8 Stories One Small Block at Time
Example: 14.68 AFR / 1.15 multiplier = 12.77 AFR
Now here is the rub some people have. If your VE table is off your commanded AFR is not going to match your actual AFR. You don't have the fuel trims adjusting your fuel to 14.68 at WOT because your now in open loop operation. So your options are:
Tune your VE/MAF tables in the WOT/Openloop regions to be correct so that your PE enrichment is spot on and your commanded AFR and actual AFR match, or to adjust your PE tables to give you a good actual AFR when in those regions.
I use the latter method because holding my engine in those high RPM high load regions long enough to get a stable average is scary to me.
I'm sure I'll have more questions... but for now, I feel good about my next steps.
Joecar, I would still like to know about filtering out transient data if you could shed some light on that.
VE is the cylinder fill airmass, regardless of fueling.
Fueling is the desired proportion of fuel to air, regardless of VE.
i.e. fueling is on top of VE, and orthogonal to it.
Fueling is determined by the OLFA table in OL, and by the PE table in PE (and when multiple tables are simulaneously active, the PCM selects the richest at the current operating point).
The commanded/desired AFR pid shows PE when PE is active (i.e. it shows the commanded fueling of whatever fueling mode is active).
Last edited by joecar; Jan 9, 2016 at 12:57 AM.
i.e. you're aiming to adjust VE such that measured AFR is same as commanded AFR, regardless of what value that AFR has.
Last edited by joecar; Jan 9, 2016 at 12:53 AM.
So when I figured out the issue, I looked at my next histogram and found the error table. That cell? 1.15 off. Indeed, the entire curve showed fuel to add above around 60kPa.
Now, I'm still not happy with this scenario. Ideally, I'd like PE to activate when I need it, not at the arbitrary settings I have where I would just make up for error in the VE table. As you can see, I can get some really good manifold pressure with minimal throttle with this 102LSXRT and 102TB in south MS. Seems like my PE should enter earlier. How do I determine where it should be?
Also, I found a filter cell on the histograms that looks like it needs some form of a code string to filter out transient data. Still have to figure that out...









