This subject may be too involved for the forum, but I thought it might be a good idea to share some knowledge about the tuning process, so I have put this together to get a dialogue started. It may go nowhere, or we may learn a lot from the more experienced among us. I’ve chose like so many, the LS3/480 (GM hot cam), but needed some tuning to make it more street friendly. I used 3 tuners, and I also enrolled in a tuning school for self-education, which led me to compare tuning techniques used by the tuners and the techniques taught by the school house. I’m sharing my very high-level review.
Attached are a series of pictures where I mapped out all the options that you have access to within the ECU as programmed by GM. Mine is a Gen IV ECU E67, and each generation of ECU has different data tables etc. The school house basically focuses on the ECU maintaining a perfect stoic AFR (14.7:1) or the demanded air fuel ratio programmed into the ECU by addressing the short and long-term fuel trims. Our tunes need the three basic interactions to run the engine, fuel, spark, and airflow (sweet spot intersection). While our right foot controls the airflow (monitored by the mass air flow sensor and the throttle position senor), the ECU manipulates the fuel injectors and ignition timing to achieve the demanded stoic value (14.7:1 for gas).
The ECU operates basically in two modes, open loop and closed loop. In open loop, the ECU ignores sensor input and uses the virtual volumetric efficiency (VVE) tables by using coefficients with the Mass Air Flow (MAF) tables to forecast engine run parameters (ouch that hurts my head). The engine uses VVE tables when the engine is outside of normal operating conditions (i.e. cold or erratic airflow etc.). In closed loop, the ECU uses two primary sensors to adjust fuel and timing to achieve the demanded Stoic value. While there are other sensor inputs (see pictures), the two involved the most are the MAF and O2 sensors. The standard O2 sensor in the LS3 is a narrow bad which is limited in scope (see the included picture). It does not provide the ECU any AFR reading, rather a voltage reading from 0 to 1 telling the ECU if the AFR is lean or rich. The ECU then adjusts fuel trying to either lean or richen the engine to achieve demanded stoic value. In school house tuning you focus a lot on trying to achieve a +-3% of the demanded stoic value by adjusting certain fuel and spark tables. They essentially want you to run the car using MAF only (VVE tuning is optional). The logic is to allow the ECU to do more of the fuel and stoic management vice the more static VVE method. Without saying, the school house materials are several hundred pages, so I certainly cannot go over every step. But, I did want to share the mapping of the ECU data files in a hierarchical manner. I laid it out as levels 0, 1 and 2, and if you peek at the attached photos you will note the hierarchical relationship of all three levels with a lot of colors, and a set of numbers following each choice. That number is the number of singular data adjustment selections, or tables that reside below that level 2 selection that can be visited to alter the tune (ie Lvl 2 Idle >> RPM>>Adaptive Idle -7, means seven more selectable options under adaptive idle). If the level two option is highlighted in yellow, it’s an area that the school house may have you select to make changes. If the words are in red, those are areas where my three tuners made changes. In a few cases the tuners and the school house agree, but notice the number of times the tuners and the school house visited non common areas.
Again, this is a huge topic, that perhaps we will share knowledge, even help each other, or not. So I will start a discussion hopefully by asking the first question:
Stoic for pure gas is 14.7:1. Most of us can only procure E10 at the pump, which has a stoic of 14.13:1. Knowing that one tune goal for the school house process is the sum of short and long term fuel trim (STFT + LTFT) is +-3% of stoic for gas, shouldn’t we be adjusting the commanded AFR (the ECU’s target AFR per tables) to 14.13:1 in lieu of 14.7:1? This is about a 4% error to the lean side to start with (not sure the error pushed by the ECU). Which table in the ECU controls the AFR commanded inputs?




Attached are a series of pictures where I mapped out all the options that you have access to within the ECU as programmed by GM. Mine is a Gen IV ECU E67, and each generation of ECU has different data tables etc. The school house basically focuses on the ECU maintaining a perfect stoic AFR (14.7:1) or the demanded air fuel ratio programmed into the ECU by addressing the short and long-term fuel trims. Our tunes need the three basic interactions to run the engine, fuel, spark, and airflow (sweet spot intersection). While our right foot controls the airflow (monitored by the mass air flow sensor and the throttle position senor), the ECU manipulates the fuel injectors and ignition timing to achieve the demanded stoic value (14.7:1 for gas).
The ECU operates basically in two modes, open loop and closed loop. In open loop, the ECU ignores sensor input and uses the virtual volumetric efficiency (VVE) tables by using coefficients with the Mass Air Flow (MAF) tables to forecast engine run parameters (ouch that hurts my head). The engine uses VVE tables when the engine is outside of normal operating conditions (i.e. cold or erratic airflow etc.). In closed loop, the ECU uses two primary sensors to adjust fuel and timing to achieve the demanded Stoic value. While there are other sensor inputs (see pictures), the two involved the most are the MAF and O2 sensors. The standard O2 sensor in the LS3 is a narrow bad which is limited in scope (see the included picture). It does not provide the ECU any AFR reading, rather a voltage reading from 0 to 1 telling the ECU if the AFR is lean or rich. The ECU then adjusts fuel trying to either lean or richen the engine to achieve demanded stoic value. In school house tuning you focus a lot on trying to achieve a +-3% of the demanded stoic value by adjusting certain fuel and spark tables. They essentially want you to run the car using MAF only (VVE tuning is optional). The logic is to allow the ECU to do more of the fuel and stoic management vice the more static VVE method. Without saying, the school house materials are several hundred pages, so I certainly cannot go over every step. But, I did want to share the mapping of the ECU data files in a hierarchical manner. I laid it out as levels 0, 1 and 2, and if you peek at the attached photos you will note the hierarchical relationship of all three levels with a lot of colors, and a set of numbers following each choice. That number is the number of singular data adjustment selections, or tables that reside below that level 2 selection that can be visited to alter the tune (ie Lvl 2 Idle >> RPM>>Adaptive Idle -7, means seven more selectable options under adaptive idle). If the level two option is highlighted in yellow, it’s an area that the school house may have you select to make changes. If the words are in red, those are areas where my three tuners made changes. In a few cases the tuners and the school house agree, but notice the number of times the tuners and the school house visited non common areas.
Again, this is a huge topic, that perhaps we will share knowledge, even help each other, or not. So I will start a discussion hopefully by asking the first question:
Stoic for pure gas is 14.7:1. Most of us can only procure E10 at the pump, which has a stoic of 14.13:1. Knowing that one tune goal for the school house process is the sum of short and long term fuel trim (STFT + LTFT) is +-3% of stoic for gas, shouldn’t we be adjusting the commanded AFR (the ECU’s target AFR per tables) to 14.13:1 in lieu of 14.7:1? This is about a 4% error to the lean side to start with (not sure the error pushed by the ECU). Which table in the ECU controls the AFR commanded inputs?




Last edited: