ECU differences on C5
I may be confusing myself!
Last edited by insertclevername; Dec 17, 2017 at 01:33 PM.
Armed with these 9+ years, I have received and provided guidance on the Forums for free as well as started a business which provides remote training and tuning. So my disclaimer for this post is it represents my understanding of the internal workings of the PCM and what we are trying to accomplish as we embark into the dark side of tuning.
I appreciate and respectively will accept any information which is in conflict with these facts as I am not too egotistical to believe I know it all....
Let’s start with a few known facts that I have subscribed to:
1. There are 3 Tuning Strategies we can utilize
b. MAF only
c. VE/Speed Density
2. Lambda 1.0 represents the “perfect burn” where no oxygen or fuel molecules remain in the sampled exhaust…lean means there is only oxygen left over and rich means there is only fuel molecules left over
3. O2 sensors are very susceptible to measuring errors if there operating temperatures drop…to thus most modern O2 sensors come with built in heaters
iii. In Open Loop, Long Term/ Short Term Fuel Trims will be reset to zero; cannot be used for tuning
iv. IMPORTANT NOTE: -- When going to wide open throttle (WOT) or Power Enrichment (PE)), if the PCM sees the fueling was previously lean, then it will add that amount of fuel to the PE which will richen the mixture assuming the leanness will continue through the PE scenario…..
ii. VE or otherwise referred to as Speed Density – Utilizes a table based on MAP (load/atmospheric pressure and engine RPM
iii. Power Enrichment or PE – This is a table that increases the fueling at high load/wide open throttle to provides specified additional amount of fuel to aid in the cooling of the valves and cylinder charge to prevent detonation
iv. Open Loop Table(s) – The number of these tables vary but basically they are the tables that the PCM uses en lieu of the above tables for scenario’s like cold start (o2 sensors not warmed up), O2 sensor fail etc.
b. Provides atmospheric and elevation compensation per sensor design; density of the air
c. MAF measures the absolute airflow across the sensor with no regard for intake manifolds current pressure scenario
ii. Hard deceleration – results in a low MAF reporting (throttle blade closes completely and fast) while the High pressure “reserve” in the intake manifold will fill the cylinders with previously reported airflow – will under fuel
e. So MAF-only tune is excellent for a Drag car going in a straight line from point A-Z at full throttle…but not so good responding to medium to large accelerator pedal demands…lacks responsiveness
ii. Used to “filter” the MAF Tuning shortfall in 2c. above…algorithm used to compensate for the MAF shortcomings and bring the fueling requirements more in-line with reality
c. Does not provide atmospheric or elevation compensation per se….But….
ii. Closed loop operation will control the fueling so running a SD/CL tune is advised which will compensate for part of the Speed Density perceived deficiency
iii. However, if the car were tuned at pikes peak (14000ft) the max NA Barometric pressure would be like 59 kPa so if you drove the car to Long Island (0 ft) you would not have any tuning data after 59 kPa so we…and vice versa
2. If an FI setup, you would have tuned some of these cells from 59 kPa and above (boost) and again you can extrapolate to the lower and higher rpm cells and you would end up with a table that was fairly close.
Tuning isn’t always as clear cut as it seems which is why we believe knowing the internals of the PCM and what it does and why is instrumental in providing you with the tools need to develop fully integrated tunes that can compensate for limitations without compromising safety of performance...need to think outside the box sometimes and no matter whether you tune 1 or 5000 cars, there is always something to learn.....
Ed M
Vette Doctors Performance aka The Vette Doctors
52 Elm Place, Amityville, NY 11701 info@thevettedoctors.com or http://www.thevettedoctors.com/
(631) 841-0779
Featuring EFI Live/HP Tuners Performance Tuning in-house or remotely and HP Tuner/EFI Live training by ERM Performance Tuning
www.ermperformancetuning.com
Last edited by Ed@TheVetteDoctors; Dec 18, 2017 at 08:47 AM.
I may be confusing myself!
Edit: Actually, I got ahead of myself there... The key thing to remember is that you can very accurately determine how much air an engine is ingesting if you measure the RPM & MAP, look up the engine's volumetric efficiency at that RPM & MAP, and compensate for the intake air temperature (IAT). The MAP & IAT tell you everything you need to know about the density of air available to the cylinders and the pressure that will push that air into the cylinders. Then it's just a question of how fast the crank is spinning and how efficiently that air can flow in during the intake stroke (which is what the VE table describes). And once the PCM knows the air flow, it can compute the corresponding fuel flow to achieve whatever AFR the tuner wants.
If you lose 5000 feet of elevation your MAP sensor will report a slightly higher pressure, so that when the PCM consults the VE table it will find a slightly larger value. The larger value indicates that more air is going in, and that in turn will lead the ECU to request slightly more fuel, by opening each fuel injector for a slightly longer period of time. So, in theory, it all works out perfectly.
In practice, your tuner at 5000 feet might not have much opportunity to test your engine at sea-level pressure, so there will be some cells in the VE table that reflect educated guesses rather than actual experimentation, so that part of the table might benefit from a little bit of fine tuning. But the differences are likely to be negligible. Partly because the manifold pressure change you get from dropping 5000 feet is tiny compared to the manifold pressure changes that you get from opening the throttle - your tuner can cover most of the VE table at any altitude, just by varying the throttle. And also because the educated guesses are not likely to be off by much. And also partly because the table shape just isn't going to change radically near the edges of the accessible area. A good tune will run well at any altitude.
Last edited by NSFW; Dec 18, 2017 at 01:52 AM.
Edit: My original tune was done in Dallas (460ft), then I took the car back to El Paso (3800ft). Big elevation change, and my car seemed really rich in El Paso. I had it dynoed again in Albuquerque (5000ft+) another elevation change and it was rich (11.5afr). Now knowing that the original tune was OL but MAF only after 1500rpm (I changed that) it appears the MAF might not be great at elevation change adjustment. I assume the MAP is a redundancy with sanity checks, but is it possible that the redundancy is more effective than the primary? I now wonder if my tune was SD if all those elevation changes would of resulted differently. I wish I had HP Tuners back then and I could of run the scanner and answered my own questions!
Last edited by insertclevername; Dec 18, 2017 at 01:11 PM.
The VE table has two axes: RPM and.... density.
Since the VE table contains different VE values for different densities, a speed-density tune is able to work just fine at different altitudes.
The PCM will factor the intake air temperature into the density calculations, so temperature changes are accommodated as well.
Exactly what ECU / PCM have you been dealing with? Apparently it has a really terrible implementations of speed-density, in fact it's so lacking that it really isn't appropriate to even call it speed-density. What you describe sounds like it might be "alpha-N" where the VE table's axes are RPM (the "N") and throttle plate angle (the "alpha"). But that's pretty old-school. I've never actually dealt with an alpha-N ECU but if I did I'm pretty sure the first step would be to replace it or reflash it with something that uses a proper VE table.
Edit: My original tune was done in Dallas (460ft), then I took the car back to El Paso (3800ft). Big elevation change, and my car seemed really rich in El Paso. I had it dynoed again in Albuquerque (5000ft+) another elevation change and it was rich (11.5afr). Now knowing that the original tune was OL but MAF only after 1500rpm (I changed that) it appears the MAF might not be great at elevation change adjustment. I assume the MAP is a redundancy with sanity checks, but is it possible that the redundancy is more effective than the primary? I now wonder if my tune was SD if all those elevation changes would of resulted differently. I wish I had HP Tuners back then and I could of run the scanner and answered my own questions!
But on the other hand, you could hit exactly the same VE path by doing a pull at slightly-less-than-full-throttle back in Dallas. That would give you slightly lower manifold pressure, and the engine doesn't really care if the manifold pressure is due to full throttle at 5000 feet or 95% throttle at sea level. (Just for the record, that 95% figure is what's called a brown number... don't ask where I pulled it from.)
It could be that your tuner focused their attention on the VE cells you hit when driving around town, and the cells you hit during wide-open-throttle pulls, and guesstimated the rest of the table, and erred on the rich side.
Or it could be that something else pulled the LTFTs rich shortly before the dyno session (does your tune use MAF for idling and driving around? How accurate is the MAF scaling?), and the LTFTs were still pulling the open-loop AFR rich during the dyno session. You'd have to have more data to know for sure.
But what you describe isn't a problem inherent in SD tuning - it's a problem that can be solved with further tuning of the existing VE table. (Or MAF scaling, if that was the culprit.)
The Best of Corvette for Corvette Enthusiasts
I think trims are more for weather changes... humidity, seasons. Seems the IAT swings are much greater in summer vs winter, but I think this is more the sensor. And driving style... if more stop and go IAT is less accurate.
BMW does reference baro and if LS does I'd be curious how its used... maybe some scaling for idle.
And I'll always check my tune with a big weather change.
does anybody have info on humidity? i believe i forgot more than i knew about it, but i seem to recollect that humdid air is actually lighter than dry air. this would compensate any effects to a great extend.
Ive tuned a lot of them.
They run fine.
Also, 1999 and 2000 operating systems use the stupid dual VE table setup.
Lastly, closed loop SD works dandy. I tuned my turbo LS Nova that way. I leave LTFT off.
Ron
Last edited by RonSSNova; Dec 25, 2017 at 10:45 PM.
The VE table fuels the engine ONLY by the VE table--No 02 input NO MAF input---
It is strictly based on RPM and manifold pressure So the SD tune will compensate for differences between all P/T fuel and WOT fuel
HOWEVER there is NO COMPENSATION for fueling at P/T because there are no fuel trim corrections and NO target for P/T fuel AFR
The target P/T AFR is commanded strictly by what the tuner has tuned in -----At WOT again there is NO compensation held over from a rich fueling issue carried over to WOT from your fuel trims
Also at WOT there is no compensation for fueling at WOT based on air density or altitude using SD
A SD tune is best only used for racing applications where the racer has the software to re-tune his fuel curve based on air density -altitude or ambient temperatures----at each racing location-------




The VE table fuels the engine ONLY by the VE table--No 02 input NO MAF input---
It is strictly based on RPM and manifold pressure So the SD tune will compensate for differences between all P/T fuel and WOT fuel
HOWEVER there is NO COMPENSATION for fueling at P/T because there are no fuel trim corrections and NO target for P/T fuel AFR
The target P/T AFR is commanded strictly by what the tuner has tuned in -----At WOT again there is NO compensation held over from a rich fueling issue carried over to WOT from your fuel trims
Also at WOT there is no compensation for fueling at WOT based on air density or altitude using SD
A SD tune is best only used for racing applications where the racer has the software to re-tune his fuel curve based on air density -altitude or ambient temperatures----at each racing location-------
YOU ARE THE 90%!!! Please stop. For the 100th time, closed loop speed density will correct fuel trims. My God, listen to those who know what they are doing and stop posting incorrect information over and over and over again!!!!!!




:will y:



The VE table fuels the engine ONLY by the VE table--No 02 input NO MAF input---
It is strictly based on RPM and manifold pressure So the SD tune will compensate for differences between all P/T fuel and WOT fuel
HOWEVER there is NO COMPENSATION for fueling at P/T because there are no fuel trim corrections and NO target for P/T fuel AFR
The target P/T AFR is commanded strictly by what the tuner has tuned in -----At WOT again there is NO compensation held over from a rich fueling issue carried over to WOT from your fuel trims
Also at WOT there is no compensation for fueling at WOT based on air density or altitude using SD
A SD tune is best only used for racing applications where the racer has the software to re-tune his fuel curve based on air density -altitude or ambient temperatures----at each racing location-------
1) closed-loop versus open-loop
2) speed-density versus MAF
Speed-density and MAF are two different ways to calculate the amount of air flowing through the engine.
Closed-loop means that the ECU periodically measures the AFR and adjusts ("trims") the fuel delivery to achieve the target AFR. This gives it a way to compensate for inaccuracies in the calculated airflow. (Inaccuracies which could stem from the sensor, sensor degradation over time, sensor drift caused by ambient heat, sensor calibration in the tune, VE calibration in the tune, etc, etc).
An ECU can use MAF with or without closed-loop corrections.
An ECU can use speed-density with or without closed-loop corrections.
The stuff I posted earlier will probably make more sense if you re-read it with that distinction in mind.
Last edited by NSFW; Feb 21, 2018 at 05:01 PM.
In order to run a true SD tune you must disable the MAF and the LTFT closed loop adjustments What you seem to describe is an OLSD tune and NOT a true SD tune---- I went to the EFILIVE training school years ago and was taught by the best in the business---This is what we learned and is common knowledge among pro tuners---
A race car ---- use an SD tune and be prepared to adjust the WOT AFR fueling at each track using a wideband---and maybe you will gain 5-10 RWHP
On a DD car or weekend warrior stick with the stock OL/CL tune and that will give you the best all round performance--
I will never listen to your un informed opinions----Go study some more--and don't take advice from the internet---- sorry
How many cars have you tuned ?? I am approaching 2500 tunes from boosted to turbo--- large cammed to SD to OLSD to stock CL/OL--------and what I explain works all the time--
From the EFILIVE website and I quote---
"The ECU is sealed and does not contain an internal baro pressure sensor. Because of this, the airflow equation does not assume that every engine will have a valid Baro sensor connected, only MAP is used for the engine load input (other inputs are RPM, VE, Engine Displacement, Air Temp, and Coolant Temp). If you use MAP as the y-axis input for the VETable, an engine tuned at sea level will probably have sensor readings of Baro=100kPa, MAP=100kPa at full throttle, and MAP=80kPa at part throttle. If that same vehicle competes at a race event at high elevation, the sensors may indicate Baro=80kPa, MAP=80kPa at full throttle, and MAP=60kPa at part throttle due to the decreased atmospheric pressure. "
The VE table tune then remains the same regardless of altitude as the VE table is strictly MAP /RPM BASED and NOT baro based--- So there is no accurate compensation for fueling using an SD tune as the VE table has NO baro compensation due to the decreased atmospheric pressure at high or different altitudes----------
So you are now not only arguing with me but now you are arguing and saying you know more about tuning then the company and people who actually developed and wrote their LS tuning software---You need to rethink your position on this issue
Last edited by tblu92; Feb 25, 2018 at 01:21 AM.
The whole concept of MAP accounts for altitude... granted some parts of the table may not be tuned though. And ECU can use MAP for baro reading when engines off... think someone mentioned this.
So basically that paragraph is saying that GM decided that barometric pressure compensation is not important enough to put a dedicated sensor in the car.
This does nothing to strengthen your case that SD is inferior to MAF.
(Note that what Joshboody wrote about checking manifold pressure before start - to get a one-time barometric pressure sample - would also be true for both MAF and SD. And it makes me wonder what that sample value could be used for.... maybe just a sanity check to determine whether the reading is within reasonable limits?)
Last edited by NSFW; Feb 26, 2018 at 11:46 AM.












