Notices
Tuning, Diagnostics, Electronics, and Wiring HP Tuners | EFILive | Hand Held Programmers | Stand Alone PCM's | Electronics | Wiring Diagrams

Tuning 101 - Tuning for Dummies PLUS krambo's Idle tuning tips and tricks

Thread Tools
 
Search this Thread
 
Old 09-06-2006, 12:30 PM
  #1  
TECH Addict
Thread Starter
 
Yelo's Avatar
 
Join Date: Feb 2003
Location: Geneseo, NY
Posts: 2,864
Likes: 0
Received 1 Like on 1 Post
Default Tuning 101 - Tuning for Dummies PLUS krambo's Idle tuning tips and tricks

Disclaimer:
I am in no way a "Tuning Guru" or a paid tuner, the information contained within this write-up is based up the personal experiences of myself and others. ANY damage done to your vehicle while using any of the practices or procedures listed below is entirely YOUR responsibility.....if YOU break it don't blame ME

Disclaimer #2
This is a "Work in Progress" thread...I will unlock it for comment as soon as it's completed, I will be changing and adding to all parts of this thread as I continue to complete it (this is a hard thread to write as I'm trying to balance between understandability and functionality). If there are any questions or concerns about the information presented in this write-up pleae feel free to start a single thread on the topic and I will keep an eye on it


I read ALOT of posts asking how to begin tuning or how to tune for various parts....while there are alot of tuning write-ups out there that tell you how to tune I'm going to try to write up a very basic "how-to-tune" thread....I have a feeling this is going to turn into a major work-in-progress project so stay tuned

This Write-Up will be arranged into the following catagories:

* The Lingo
* Volumetric Efficiency Tuning
* Spark Tuning
* PE tuning
* WOT Tuning
* Idle Tuning
* Transmission Tuning



The Lingo - What the HELL did that acronym mean again ??


There are many acronyms used in the GM tuning world, listed below are a few of the more popular ones you'll see and use, If someone is uncertain as to what an acronym or it's associated meaning refer to please feel free to ask and I'll answer as best I can:


MAF = Mass Air Flow Sensor
MAP = Manifold Absolute Pressure Sensor
IAT = Intake Air Temperature Sensor
LTFT = Long Term Fuel Trims
STFT = Short Term Fuel Trims
O2’s = Oxygen Sensors (The ones before the catalytic converters)
PE = Power Enrichment Mode
VE = Volumetric Efficiency
WOT = Wide Open Throttle
DTC = Diagnostic Trouble Codes
WB = Wide Band Oxygen Sensor
TPS = Throttle Position Sensor


Volumetric Efficiency - Inhale, Exhale, Inhale, Exhale


An engine is an air pump – plain and simple, in order for an engine to operate efficiently the fueling system needs to know how much air is entering the engine at any point in time, when we lived in a world of carburetors we used venturies and air-bleeds to do this, now that we’re in the modern world of electronic fuel injection we use volumetric efficiency tables or VE tables to this…this is the first place you should start your tuning no matter what kind of modifications you have or have planned. If the engine doesn’t know how much air is entering the engine it cannot provide correct fueling. What we are going to try and end up with here is a VE table that is within 3-5% accurate…greater accuracy than this is extremely difficult to obtain due to changing environmental conditions from day to day. Please keep this in mind: in the event of a MAF failure the VE table is the ONLY thing telling the engine how much air is entering the engine, if the VE table is wrong ALL fueling calculations are going to be wrong as well....this is why a properly tuned VE table is so important !!


To tune the VE tables you need to do a couple of things:

* First, you need to disable the MAF sensor, by disabling the MAF you force the engine to rely upon the VE tables for all fueling calculations (under normal circumstances the VE table is only used during certain fueling calculations, mostly WOT), the easiest way to disable the MAF is to set the MAF fail frequency to 0hz, this leaves the MAF functional but the PCM will ignore it when making fueling calculations because it thinks the MAF isn't seeing any airflow and has therefor failed.

* Second, you need to disable DTC codes P0101, P0102, and P0103 by setting them to “NO ERROR REPORTED” (or just uncheck the boxed in HPTuners "Trans Diagnostics Table" , if you do not do this your transmission WILL NOT SHIFT RIGHT !! (No need to do this in EFILive apparantly...thanks dewmanshu)


Now that you’ve disabled your MAF sensor you can start tuning your VE table. If you’re using HPTuners the default histogram setup is fine and will give you all of the data logging info you’ll need. Start the truck (it may not like this idea with the MAF disabled, you may have to give it some gas to get it to idle/run) and let it warm up, start up your data logging software and use the “reset fuel trims” function to clear the learned LTFT’s. Start with a 15-20 minute drive at varying throttle positions and road speeds, try to hit as many cells in the LTFT histogram as possible without going full throttle (full throttle causes you to enter PE mode…we do not want to do this yet), at the end of this drive you should have a histogram that has 40-50% of the cells filled in (you’ll NEVER hit all of them), Copy the contents of the LTFT histogram, open your editing software and ADD the contents of it to your existing VE table (you may have negative numbers in the LTFT histogram. this is OK, by adding these negative numbers to the VE table you are correcting the VE table to match the airflow patterns actually occurring in the engine)...you can also choose to add the LTFT correction as a Percentage, this also works but takes longer to nail down the VE table initially, Once you copy and add the LTFT histogram to the VE table go ahead and use the “polynomial smoothing” function ONE ONLY on the whole table to smooth out any rough spots. you’ll want to repeat the logging/copy/add process 4-5 times making sure you reset your fuel trims in between each logging session !! At the end of this process you should have a VE table that is pretty close to perfect from idle to 4000rpms.


To correct VE at higher RPM’s you’ll need one of two things…a Wideband O2 Sensor or a lot of patience. A WB makes it very simple as you can log the difference between commanded VE and actually VE…as there are enough write-ups floating around the internet on how to do this I’m not going to get into how to tune with this method, we’re going to concentrate on the “Patience” method:

We’re going to start by putting the transmission first gear and leaving it there (you can lock the transmission into first gear using your logging software if you want…this will prevent the trans from shifting into second on it’s own), we also need to set the PE enable TPS% to 95%…this will allow us a larger range of throttle input before PE mode kicks in (which is BAD in this case), now go for a drive leaving it in first gear (abandoned roads and large parking lots are good for this) and never going over 95% throttle….you WANT to run the RPM’s WAY up there (as close to your shift point as possible without going over 95% throttle) to hit as many high-rpm high-gms/cyl cells as possible, try to keep the engine at the higher RPM’s as long as you are comfortable doing so (I’ve seen 6000rpm’s for over 30 seconds while doing this…the motor will handle it just fine), Now that you’ve got a histogram with data in new spots go ahead and do the copy/add procedure into your VE table….you may need to repeat this procedure 15-20 times as your engine isn’t spending a whole lot of time at the higher RPM’s by using this method so it may take quite a few times doing this to nail your high-rpm LTFT’s and VE table down. This method is NOT as accurate as using a WB but for those that choose not to purchase a WB this method of tuning high-rpm VE DOES work VERY WELL…but it’s A LOT of time and work.


Now that you’ve tuned your VE table go ahead and plug your MAF back in and re-enable the DTC’s you shut off earlier…you should notice smoother acceleration and an overall “better” feel to the engine, this is due to the PCM KNOWING how much air is entering rather than relying on the MAF (which may not be calibrated correctly and GUESSING at WOT fueling)

Next: Spark Tuning

Last edited by Yelo; 09-13-2006 at 04:15 PM.
Yelo is offline  
Old 09-11-2006, 03:02 PM
  #2  
TECH Addict
Thread Starter
 
Yelo's Avatar
 
Join Date: Feb 2003
Location: Geneseo, NY
Posts: 2,864
Likes: 0
Received 1 Like on 1 Post
Default

Spark Tuning - Kick the Tires and Light the Fires

- DISCLAIMER -
DO NOT TUNE YOUR SPARK TABLES UNTIL VE IS TUNED IN....DOING SO IS POINTLESS (AND DANGEROUS) AS YOU'LL BE DOING NOTHING BUT GUESSING WITHOUT A PROPERLY TUNED VE TABLE

Spark timing is THE single biggest factor in making an engine run correctly and make the most power....but it is also the biggest killer of motors out there, here's why: Spark timing can make up for alot of things, if your running too lean you can back off timing a few degrees to keep the engine in one piece, if your runnig too rich you can advance it a few degrees to at least keep the engine running ok....but if you push timing too hard it'll let you know in a HUGE way (usually by poking a hole in a piston or melting a ring-land) the perfect siutuation is to have an accurate A/F ratio (including PE) and then tune timing around that. With that said here's some useful starting information: Through YEARS of research and experimentation by many of the best in the business it's been determined that the LSx engine makes it's best power with 28-29º total timing, while an engine may accept more timing than this it's probably not goign to make any more power, the 4.8 liter seems to be the exception to this rule....34-36º total timing is being seen on these motors more and more, and the power seems to climb with the addition of the extra timing as well

Here's a good way to get started tuning your spark tables:

First: desensitize/disable your knock sensors, I know this sounds scary but it's the only way to REALLY know whether your actually getting knock or if the PCM is just playing with you....if you're uncomfortable doing this you can leave them enabled and hope that what they're telling you is knock REALLY is knock and not some false knock game the PCM is playing...

Second: Set your rev-limiter to something REALLY low (it's alot easier to tune in sections than it is to tune the entire spark table at one) something like 2500-3000rpm should be good, we'll be raising the rev-limiter as we go to tune further up in the RPM range...

Third: Zero out any other tables that affect timing (IAT, PE, ECT)...you want the main spark table to be your ONLY source of timing adjustments (you FI people can leave the IAT table enabled to act as a safety net if IAT's climb too high)

Fourth: While tuning timing be sure try to go into PE mode....stay below whatever TPS % you have PE TPS Enable % set to. while this is not critical it will make things easier and more efficient in the long run.....we'll be tuning WOT eventually so just hold your horses

Fifth: BE PATIENT...this is gonna take awhile

Start the truck and go for a drive...remember you're only gonna be able to hit 3000rpms so don't go trying to race anything . Drive around for awhile and log your timing, after you get done do a compare against the main spark table to make sure they match (this is to make sure nothing is affecting your main timing). Now, in very small increments (usually .5-1º) start raising your timing in the cells that you were hitting in the log file, after each change go for a drive and look/listen or knock....some cells may take 8-10º over stock and others may accept only 1-2º before knock occurs, basically what your trying to do is get your spark table as close to the maximum your engine combo will accept without incurring detonation. Now that you've tuned in idle-3000rpms, go ahead and raise the rev-limiter to 4000rpm...repeat the above procedure in 1000rpm increments until you reach your shift point, doing it this way allows you to concentrate on only one rpm range at a time.

After you tune the Main spark table you can either do what most people do and copy the Main Spark table over to the Secondary spark table to prevent the PCM dropping to a lower spark when it detects knock or MAF failure or if you're REALLY trying to be safe you can leave the secondary table alone....

There are alot of areas in the spark table that you will never see under normal throttle input, you CAN go ahead and "tune" the rest of the areas in the table by hand to smooth the table out and make it look nice but it's not necessary...as long as you've nailed down the areas of the table you actually use you'll be good to go.

One more other small matter: The spark tables should look smooth, NOT choppy and ragged....we're trying to emulate how a properly set up old-school mechanical/vacuum advance distributor works: a nice smooth even curve from idle to redline....

Next: PE Tuning

Last edited by Yelo; 09-13-2006 at 04:16 PM.
Yelo is offline  
The following users liked this post:
slw_nbs (04-27-2023)
Old 01-30-2009, 09:37 PM
  #3  
TECH Fanatic
iTrader: (4)
 
krambo's Avatar
 
Join Date: Jul 2005
Location: Bangor, PA
Posts: 1,609
Likes: 0
Received 2 Likes on 1 Post
Default Idle Tuning, Tips Tricks and How-s using HPTuners

The following is a collection of idle tuning notes, tips ‘n tricks and How-2’s for idle tuning a big cam (or any cam for that matter) that I used when dialing in my 248/254, .615"/.622", 112 LSA using HP Tuners. If you choose to follow any of these How-2’s, please do so at your own risk and do one change at a time…in other words, I am not responsible if you blow it up or damage your engine. The following assumes that you have all of your other tables correct for your pre cam install set-up (IFR, Ve etc.). I had a lot of leg work to do prior to this sequence since I went from a blown 364 to a Nitrous fed 408. O.K. If you are not familiar with the tables in HPT, this may be very confusing.

To those that have the software and can follow, PLEASE ADD YOUR EXPERIENCES, so this thread can be utilized for all the do-it-yourself tuners.

Alright, you have your new cam installed, degreed and ready to fire. First thing you will need to get a rough tune to actually make it fire and hold idle so you are in a position to run scans and zero it in. As a GERNERAL guideline, you can follow this suggestion:

Cams with negative overlap up to zero, set idle to 850-900 all cells across the board, add 1 g/sec to idle airflow across the board both in P/N and in gear (HPT > Engine > Idle > Idle Airflow > Base Running Airflow), add 2º of idle timing 1200 rpm and under and 0.08 – 0.28 g/cyl inclusive (HPT > Engine > Spark Control > Spark Advance > Idle Spark Advance (in Park).

Cams with over 0º overlap up to 15º, idle 900-950 all cells across the board, add 2 g/sec to idle airflow across the board both in P/N and in gear (HPT > Engine > Idle > Idle Airflow > Base Running Airflow), add 4º of idle timing 1200 rpm and under and 0.08 – 0.28 g/cyl inclusive (HPT > Engine > Spark Control > Spark Advance > Idle Spark Advance (in Park).

Cams over 15º overlap, idle 950-1100 all cells across the board, add 3-4 g/sec to idle airflow across the board both in P/N and in gear (HPT > Engine > Idle > Idle Airflow > Base Running Airflow), add 6º of idle timing 1200 rpm and under and 0.08 – 0.28 g/cyl inclusive (HPT > Engine > Spark Control > Spark Advance > Idle Spark Advance (in Park).

You can go to this link --> Camshaft Calculator - Wallace Racing to determine your cam overlap. Have your cam card handy and follow the inputs in the calculator. My cam has a very healthy 27* of positive overlap which is on the high end of most cams you will typically find on a street driven truck.

Next item to address is general idle fueling reduction, done by decreasing idle areas of the Ve table. Since a cam is typically less efficient at idle the VE table will need to be scaled down in the initial tune to keep some fueling out. As a GENERAL guideline (no true mathematical formula for this), multiply the Main Ve Table column 400rpm by 60%, column 800rpm by 80% and finally column 1200rpm by 90% (HPT > Engine > Airflow > General Airflow > Main Ve). Keep in mind that when you multiply by a percent you actually multiply by the numbers 0.6, 0.8 and 0.9 respectively. Do NOT multiply by 60, 80 and 90! Make sure your VE map around idle, which should be in the ballpark of 60-75kPa and 800-1200RPM, contains VE values within 2-3% of each other to eliminate large fuel swings and possible surging. Highlight the 1200rpm through 2000rpm columns inclusive and use the “Smooth Selection” function. This will give a nice curve and should avoid surging due to fueling.

Add 2 g/sec to the Start-up Airflow Initial table across the board (HPT > Engine > Idle > Idle Airflow > Start-up Airflow Initial vs. ECT).

Add 50 camshaft rotations to the Idle Start-up Airflow Delay vs. ECT (HPT > Engine > Idle > Idle Airflow > Start-up Airflow Delay).

Make sure that your Idle Spark Advance table (both “In Drive” and “In Park”) match your High and Low Octane Table for all columns up to 1200rpm (HPT > Engine > Spark Control > Spark Advance > Idle Spark Advance (in Park, in Gear), Hi and Lo Octane). Blend the timing numbers into the 1600rpm+ columns so there are no huge numerical transitions. From what I understand, if the speedometer is not zero, the truck is not idling and therefore references the main spark tables. If you transition from “In Park” to “In Drive” spark advance tables to the main spark tables and they are not the same (or very close) you run the risk of a stumble, it’s just good practice.

With all of the changes done above, the truck should fire and hold idle. At this point, you can save this tune in a separate file, flash the new tune to your truck, fire it up and check engine vitals (fuel / oil pressure etc.) and get a heat cycle into your new valve springs (assuming you swapped them) OR you can dive strait into logging for the Desired Base Running Airflow numbers based on your specific cam and engine set-up.

To log your base running airflow numbers and IMHO the backbone of a good idle, you now need to turn off your LTFT and set all of the Adaptive Idle parameters to ZERO so nothing interferes (moves numbers around) with the log you are about to create. To do this go to HPT > Engine > Fuel Control > OL&CL > Long Term Fuel Trim Enable, and make both the Min. and Max. ECT settings equal to 284*F. Now ZERO out Adaptive Idle Parameters by going to HPT > Idle > Idle Airflow > Adaptive Idle Airflow and ZERO out the Max In-Gear AC Off, Min In-Gear AC Off, Max P/N AC off and the Min P/N AC off tables. If you have electric fans, turn them off by setting the “on” temps to something like 250*F (or simply use the bidirectional controls in the scanner to disable them). Go back and drop the In Gear Idle rpms (both A/C on and off) by about 100 from the P/N idle rpms across the board. Save this tune file with a file name you can remember (i.e. Idle Airflow Tuning) and flash the PCM with these new changes.

Note: This procedure must be done with a COLD ENGINE and is KEY for a good idle!

Download and Open this HPT idle configuration in the VCM Scanner. -->

(it is an attachment to this post now)


Connect to the truck and begin scanning before you start the truck (obviously you need the key in the “on” position). Reset the LTFT using the VCM Controls (VCM Scanner > VCM Controls > Fuel & Spark > Reset Fuel Trims). Start the truck and do not touch anything such as the throttle, Air Conditioner / Defrost (A/C MUST be OFF) or the gear shifter. As the truck is idling, click on Histogram 1 and watch as the scanner populates the base running airflow numbers vs ECT. Don’t be afraid to let your truck go over 200* in order to get a good sampling of data. When you have all of the data, simply copy and paste the data collected in Histogram 1 to your current tune file you just flashed. The data will be pasted into the Base Running Airflow table (HPT > Engine > Idle > Idle Airflow > Base Running Airflow) for both P/N and In-Gear. BE SURE TO PASTE THE NUMBERS IN THE CORRECT CORESPONDING CELLS! Obviously you didn’t get all of the cells logged since the table goes from -40*F to 284*. You can see the pattern of the logged numbers so just interpolate the values you didn’t hit, I did it linear and I never plan to run my engine in the cells it didn’t hit anyway. Again, save your new tune and reflash into the truck and let the truck cool down for at least several hours (I let it cool down over night). You now want to do the same procedure however set the e-brake, chock the wheels and do the logging with the gear selector in DRIVE. Be safe here and stay in the driver’s seat during the entire procedure. Just as before, do not touch the throttle, change gears or run the A/C or Defrost. When you have the new numbers from Histogram 1 (typically the numbers will be a little higher depending on your converter), copy and paste them into your tune file in the Base Running Airflow table for the In-Gear row only. Again as mentioned before, be sure to copy and paste in the correct cells. Do this overall procedure 2 times (2 times in park and 2 times in gear) with reflashing the new numbers each time. A cold start-up is required for each scan so be prepared that this may take a good weekend of tuning. This procedure will get you real close to dialing in your Base Running Airflow table and you should notice a significant improvement on idle quality especially transitioning from Park to Drive after each set of new numbers entered into your tune.


Continued...
Attached Files
File Type: cfg
Idle-Airflow.cfg (2.6 KB, 1682 views)

Last edited by dewmanshu; 08-23-2011 at 08:22 AM. Reason: made cfg file am extension of this post so you can download directly from the thread
krambo is offline  
Old 01-30-2009, 09:38 PM
  #4  
TECH Fanatic
iTrader: (4)
 
krambo's Avatar
 
Join Date: Jul 2005
Location: Bangor, PA
Posts: 1,609
Likes: 0
Received 2 Likes on 1 Post
Default

Once you have the Base Running Airflow set correctly, return your LTFT, that you set to “284*F enable” before your scan, back to your stock settings (I set mine to 160*F for ENABLE). While you have your file open, set your Min temp for adaptive idle to an appropriate temperature (HPT > Engine > Idle > Idle RPM > Adaptive Idle RPM Min ECT). As a guideline, it should be *about* 30 degrees cooler than your engine normally runs. If it runs at 180 when warm then 150 is your target (this is typical for a 160* thermostat). Max temp -- leave it alone, I run mine at 220*.

As a guideline, your STIT & LTIT should be within +/- 0.75 to 1.0 g/sec after this tuning procedure. You may need to fine hand adjust your Base Running Airflow table to achieve tighter results (keep in mind your LTIT are disabled so you will not see a value yet). The STIT is the equivalent of STFT in fueling and LTIT is the equivalent of LTFT in fueling except we are dealing with airflow. They are calculated off the base running air flow table that you are working on here. It is an adjustment (+/-) to that base airflow table. The STIT & LTIT add together to offset the base running airflow to keep the engine idling properly. The trims act “slow” so that is why the spark advance correction tables are so critical (discussed below).

Put the MAX Adaptive Idle Airflow values you zero’d out previously back to stock (4.50g/sec) and put the Min values to -0.5 g/sec or less. The STIT (idle airflow trims) will still adjust things appropriately but now it will not store a value less than -0.5 g/sec. Setting the Min Values to -0.5g/sec is very beneficial for big cams as on a hot restart more airflow is necessary. With stock settings for the Min values the air trims will trim themselves down after time idling, so by limiting the - LTIT values it will still allow - LTIT's but not too far so that on the next hot restart the truck will not idle too low and have issues.

SAVE ALL OF THIS GOODNESS YOU HAVE BEEN WORKING ON! I save it to a different file called “Working Tune” personally. Flash this new tune with all of the updates into your truck. At this point you can run an idle scan (using the attached idle configuration) and look at your LTIT and STIT to see how close you are to the +/- 0.75 to 1.0 g/sec. Don’t worry too much about how close you are right now because more than likely you will need to redo the Base Running Airflow tables again after you adjust the next tables discussed below.


Continued...
krambo is offline  
Old 01-30-2009, 09:38 PM
  #5  
TECH Fanatic
iTrader: (4)
 
krambo's Avatar
 
Join Date: Jul 2005
Location: Bangor, PA
Posts: 1,609
Likes: 0
Received 2 Likes on 1 Post
Default

By now, your new cammed truck should be idling pretty well (unless you have a cam like mine) so you can go into some of the finer points, one being the Idle Overspeed and Underspeed tables (HPT > Engine > Spark Control > Idle Adaptive Spark Control, Overspeed and Underspeed). (*Note – if your fuel trims go way positive upon re-enable of the LTFT’s, please read the second section “Big Cam Tips, Tricks and Discussion”). The PCM uses spark advance/retard and/or IAC/throttle blade movement to control idle. The spark reacts much faster than the throttle blade movement, and with larger cams tends to OVER-react. This tends to cause the idle to drop too low, or jump too high, which then causes the PCM to try to correct it back the other direction again using the Idle Overspeed and Underspeed spark correction tables. In your scan, look at the timing line in the chart view…does it bounce high and low or does it remain relatively stable (+/- 2*)? If it bounces around quite a bit, it may be a good idea to adjust these tables. Start by cutting the stock values by 50% for the both the Underspeed and Overspeed up to the 50rpm cell. Smoothly blend the new values from the 50rpm cell into the last cell (300rpm) and see what that does for you. It really helped my saw-toothed timing line and smoothed the roughness quite a bit, the stock tables are agressive.

Update RPM error time (HPT > Engine > Idle > Idle RPM > Adaptive Idle RPM > Update RPM Err Time) can be set to ~0.4 so the STIT reacts a bit faster on mildly cammed trucks. “Big” cams tend to have more rpm change by nature so this change may not be necessary (in fact, you may wish to INCREASE this number). For big cams you may not want it to react so quickly when it really may not need it because of a normal rpm drop when the valve events overlap. You will need to experiment here as each application is different. I use 0.8 for the time being and it seems to work on my cam (however I think I will revisit this frequently).

Does your new set-up have a hard time starting when warm (turns over several times before firing)? You can add another 0.5-1.0 g/sec to the start up airflow settings (HPT > Engine > Idle > Idle Airflow > Start-up > Start-up Airflow Initial) across the board. Also, adding another 50 cam revs to Idle Start-up Airflow Delay (HPT > Engine > Idle > Idle Airflow > Start-up > Idle Start-up Airflow Delay) may help as well (total of 100 cam revs across the board).

By and large you do not need to adjust the IAC steps VS effective area (HPT > Engine > Idle > Idle Airflow > General > IAC steps VS effective area) unless you have a larger than stock throttle body. Also the ETC Area Scalar (HPT > Engine > Idle > Idle Airflow > General > ETC Area Scalar) falls into the same category. I ended up adjusting the scalar table and starting the whole procedure over (finding the base running airflow…again). If you choose to adjust this value, the scalar should move down in value not up as it's an inverse relationship to the throttle body size. For a 90MM LS2 TB, use 0.0190. Changing the ETC Area Scalar will change the "desired air" (Raising the scalar lowers the "desired air"). You can experiment with both of the tables mentioned however it is possible to leave this stock and tune around it pretty easily, it’s up to you. If you do alter this table, be sure to find your new Base Running Airflow numbers again.

Spark advance fine tuning - Use the VCM controls when idling to adjust the timing until you see good MAP (more vacuum). I turned off adaptive spark using the bi-directional controls with the scanner (Spark Idle) so I had a steady, flat timing line and could actually see if there was MAP changes. Do this by going to the VCM bi-directional controls and disable the Adaptive Spark Control (called “Spark Idle” under the fuel and spark tab) by actually clicking the “ON” button. Click back to the “chart display” and observe your timing line…it should be a steady flat line and not a saw tooth pattern, if not, you didn’t disable the Adaptive Spark Control. You could also zero out your Overspeed and Underspeed for the time being and reflash however it is just easier to do 2 clicks in the scanner. O.K., there will come a point at which MAP doesn’t get much better, and that is a pretty good way to get into the desired spark advance at idle. Listen to your engine for idle quality as well. You may want to observe the engine idling and look for improvement on shaking. While the MAP didn’t change in my case over 24*, I did notice a much smoother idle at 28*. If you get some idle surge, chances are you may have too much timing in there (if your base running airflows are tuned and your fueling is good). Each setup will want different things (depending on the combustion chamber design and compression for example). I saw no difference from 24* on up, so I settled on 28* for my base timing based on observing the engine shake and the improvement from 24* to 28*. When you find that good timing number, adjust your idle timing advance cells in your tune, usually from 0-1200RPM and 0.08 – 0.28 g/cyl (remember…do all the timing tables: Idles and Mains!), save and reflash the new changes to the PCM.

Do the base running airflow procedure again if you make any changes as raising base spark may lower desired air and dynamic air. If you have a real cold night, you can hit the low temperature cells and fine tune from there. If you do this procedure in the summer, expect to do it again when it gets cold so you can hit those colder cells. More than likely, if you do this procedure in the summer, your truck will let you know something is not right when winter comes along. Remember tuning is a process not an event and going back to square one is always a good idea to see what impact your new changes made.


Continued...
krambo is offline  
Old 01-30-2009, 09:39 PM
  #6  
TECH Fanatic
iTrader: (4)
 
krambo's Avatar
 
Join Date: Jul 2005
Location: Bangor, PA
Posts: 1,609
Likes: 0
Received 2 Likes on 1 Post
Default

Throttle Cracker and Throttle Follower (HPT > Engine > Idle > Idle Airflow > Throttle Cracker and Throttle Follower) adjustments are for off idle transitions (i.e. coming to a stop). As a guideline (since your standing idle is now fairly dialed in), zero out your cracker table from columns 400-1000rpm and through rows 0-32mph. Set the 1600rpm column from 0-12MPH to zero as well. Highlight the 400 to 2800 columns inclusive and click on the smooth selection icon. Again, smoothing is a good idea for proper transitions. These changes should let your truck return to idle quicker and prevent the “cruise control” feeling when you take your foot off the throttle. Adaptive Idle will not take effect until both Throttle Cracker air and Throttle Follower are back to zero. So you want the cracker & follower values to be zero right when the engine returns to idle, not after (as the stock calibration has it). The “Cruise Control” feeling is also a product of too much Base Running Airflow however since that table should now be dialed in, more than likely your Throttle Cracker Airflow table is to blame. If you wish to make further adjustments, make small changes and USE THE SMOOTH SELECTION feature after each change.

Throttle Follower parameters do not need too much adjustment IMHO. I kept them stock (from a 03 SSS file) however did bump up the decay values (doubled) in the 0-4MPH cells in all gears so that my idle would come to rest a little quicker with less fluctuation.

Air conditioning fluctuations. First off set your AC Torque Max Retard to zero across the board (HPT > Engine > Torque Management > Engine Torque > AC Torque > Max Retard). If you have issues with a bad stutter when the AC engages, up your “Idle RPMs with the A/C on” (both in gear and in P/N) only by 50RPMs across the board. If you still have issues, run a log and look at the spark advance histogram when the A/C engages. Find what g/cyl is referenced at that moment and increase your spark tables in that area to improve stall resistance / stumble (don’t go crazy with the timing though a few degrees may be all that is needed). Another suggestion is to lower the A/C Torque TPS Max. (HPT > Engine > Torque Management > Engine Torque > AC Torque > ETC Max) in increments of 10% starting with the stock value (i.e. if stock setting is 10, go to 9 and try it, and so on) but do not go lower than 2.5%. I personally did not mess with this setting as I had no reason to. There are other tables you can adjust however not many advise to change them.

Misfires. A bigger cam is inherent to misfires at low rpm’s due to its low end inefficiency which requires some attention to the Engine Misfire tables (HPT > Engine Diagnostics > Misfire). I do not have a general guideline here other than increase all tables. The max value you can enter is 32767 so I would suggest starting with 20% of that number and increase as you trip a DTC for the P0300 (Random Cylinder Misfire code). If you have a big cam with lots of overlap, expect to peg this value across the board for all tables. If fact, I ended up deleting the P0300 code as it was a nuisance. Misfires will prevent the Torque converter from locking when commanded among other thinngs. Deleting this code prevents this in my case.

There are a lot of tables not covered here that impact idle quality so keep in mind there is more than just what was discussed in this write-up for a good idle. I would say, that using this procedure, 99% of you will be in good shape. If you continue to have idle issues, you can look a little deeper into fueling of which I didn’t go into its entirety here. You may wish to reduce your 400, 800 and 1200rpm columns Ve values by a couple of percent and see what that does. Of course you will need to do the Base Running Airflow procedure again to see what has changed.

Continued...
krambo is offline  
Old 01-30-2009, 09:40 PM
  #7  
TECH Fanatic
iTrader: (4)
 
krambo's Avatar
 
Join Date: Jul 2005
Location: Bangor, PA
Posts: 1,609
Likes: 0
Received 2 Likes on 1 Post
Default

Big Cam (lots of overlap) tips, tricks and discussion:

After I had my base airflow pretty well dialed in, fueling appropriate and timing where it should be and re-enabled my LTFT’s… it all went to hell. My fuel trims would just dump the max amount of fuel (+25); the motor would shudder, misfire and smell very rich with heavy soot on the exhaust openings. Keep in mind that positive fuel trims are dumped on top of your Power Enrichment at WOT as well and I certainly didn’t want all that extra fuel at WOT. I should have figured this however I didn’t realize it would be this bad. After refusing to believe just the overlap and the headers would cause this bad of a false lean condition (and subsequent maxed + fuel trims), I confirmed I had no air/exhaust leaks. Now I needed to find a way to keep my fueling stable during idle. I figured I had the choice of going full on Speed Density or do a Hybrid Open Loop approach. Here is what I did, as I chose the “Hybrid Open Loop/Closed Loop” approach:

With a big cam (lots of overlap) and long tube headers, O2 sensors (including widebands) are worthless at idle. I had two approaches that I tried. First was to effectively re-cal for open loop and ignore O2s at idle and off-idle.


Disable closed loop at idle and part throttle by setting PE TPS vs. RPM to 0 from 0RPM to 1200RPM inclusive. This forces Pe mode at idle (and subsequently Open Loop) and ignores the O2’s

Set Pe enrichment to 1.0 from 0RPM to 1200RPM inclusive. This “prevents” any Pe mode fuel enrichment to occur.

Set columns 68*F through 230*F in your OL F/A vs. Coolant Temp vs. Map to 1.00 (one) up to the Map value you saw during your idle scans. For me I have a 1.00 in all cells from column 68*F – 230*F and 20-80 kPa inclusive. (HPT > Engine > Fuel Control > OL/CL > Open Loop > Eq Ratio).

Set Pe enable to a value lower than what you see at idle (look at your previous idle scans), I set mine to 50kPa and see 75-76kPa at idle (HPT > Engine > Fuel Control > Power Enrichment > Power Enrichment Pe Enable tables). In the same group of tables, set the Delay RPM and Enable Torque to Zero. I also made sure there was no “adders” adding fuel such as “Add vs. ECT” and “Add vs. IAT”. Doing all of this ensures you will actually be in Pe Mode and subsequently OL at idle.

Disable STFT Open Loop (HPT > Engine > Fuel Control > OL/CL > Open Loop > STFT Open Loop).

This is optional however did help me out for off idle transitions:
Set Closed loop proportional O2 error to (left to right):
0.06250 0.06250 0.06250 0.06250 0.06250 0.06250 0.06250 0.15479 0.18750 0.21484 0.24023 0.27002 0.27979

Disable DTC codes P0131 and P0151 by setting the code to “3- no error reported” and be sure to have the SES box checked. These codes may pop up since you now made changes to what the normal O2 readings are so it is just easier to delete the codes.

Save the changes and Flash the PCM with the new settings.


Continued...
krambo is offline  
Old 01-30-2009, 09:40 PM
  #8  
TECH Fanatic
iTrader: (4)
 
krambo's Avatar
 
Join Date: Jul 2005
Location: Bangor, PA
Posts: 1,609
Likes: 0
Received 2 Likes on 1 Post
Default

Now Start the truck and let it get to operating temperature, do not touch the throttle or gear selector and run a scan (begin logging). Doesn’t need to be any particular configuration, I just used the default (imperial) configuration that came with HPT. Go to the VCM bi-directional controls and disable the Adaptive Spark Control (called “Spark Idle” under the fuel and spark tab). Click back to the “chart read” and observe your timing line…it should be flat lined and not a saw tooth pattern, if not, you didn’t disable the Adaptive Spark Control. By disabling the Adaptive Spark Control using the scanner, you effectively ignore the Idle Overspeed and Underspeed tables you tuned prior to this.

Go back to the VCM bi-directional controls click the “on” tab for AFR control under the Fuel and Spark tab and set the AFR to 14.7 (should by default be that). Raise this by 0.5AFR and listen to idle quality. Keep raising this by 0.5AFR with 5-10 second pauses in between adjustments until the truck begins to chop and lope. This means you have reached a lean condition and should stop there. Time to back off the AFR off by lowering it 0.1AFR at a time until you have found the sweet spot for idle quality. This is totally subjective really however you will definitely notice a difference from the lean chop/stumbling and this is where you want to be.

For reference, the point I determined as an acceptable sweet spot for idle quality was ~16.3 from the start point of 14.7 (same as the guy that coined this method). Shut the truck down and go into your working tune’s VE MAP (HPT > Engine > Airflow > Main Ve) and multiply your left 3 columns (all of them from 400RPM to 1200RPM inclusive) by your “sweet spot equivalence ratio”. For example, 14.7/16.3=0.9. Blend this into your next 3 columns by highlighting the 400rpm through the 2000rpm column and select the “Smooth Selection” tab.

Save this file and re-flash the PCM. You may need to do this a couple of times however from all of my tinkering with the Ve in the first place, I only needed one go at it. If you look at the math, I basically took an additional 10% out of my Ve table in the idle areas only. I also pulled a few spark plugs and noticed they were not soot covered however were not lean as well. Being that I was effectively in Open Loop with this procedure, the fuel trims would leave the fueling alone and the motor runs nicely and wouldn’t grow rich as it sits idling…and I could still use the LTFT for cruising.

Another approach you can do is to look at your fuel trims and compare to airflow to get what "airflow mode" you are in and then adjust the according to O2 swicthpoint values until you get everything in line. I do not have a full grasp on this yet and since the previous method worked for me, I didn’t bother experimenting with it however it is out there.


krambo is offline  
The following 2 users liked this post by krambo:
Boostable (06-04-2023), slw_nbs (04-27-2023)
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
chopperloco
Trucks and SUV Classifieds
15
07-10-2016 10:45 PM
pittman
Drag Racing
37
01-19-2016 07:06 AM
TX Tahoe Z71
GMT 800 & Older GM General Discussion
9
09-01-2015 09:11 PM
fillpot
Tuning, Diagnostics, Electronics, and Wiring
2
07-26-2015 07:21 PM
Choda
MULTIMEDIA (truck related)
9
07-21-2015 03:47 PM



Quick Reply: Tuning 101 - Tuning for Dummies PLUS krambo's Idle tuning tips and tricks



All times are GMT -5. The time now is 08:57 AM.