Table Modifier - The Scan Data Thingy

Adjusting the Timing Tables

STV File Description •  Add Timing •  Remove Timing •  Resetting and Saving •  Step By Step

This program was originally written for use with DHP's PowrTuner. I have since sold my PowrTuner and purchased an HPTuner, so I've been adding fuctionality to this program to work with the HPTuner as well. On this page, you will see references to the Good Fuel Spark (GFS) table. This is the same table as the High Octane Spark table in the HPTuner. The Mean Best Torque Spark table is the Max Torque Timing table, but this table is not supported for the HPTuner at this time

After you have imported a scan, and your current MAF table, click on the 'Timing' tab. You will notice 7 more tabs across the top of the screen:

  1. Timing Table - This will display your current GFS table
  2. Ave Spark per Cell - The average Spark Advance per cell
  3. MAX KR Per Cell - Displays the maximum amount of KR in the imported scan for each cell inthe timing table
  4. Ave KR Per Cell - Displays the average amount of KR in the imported scan for each cell inthe timing table
  5. Custom Tab 1 - This can be used to display any PID from the imported scan data for each cell in the timing table
  6. Custom Tab 2 - This can be used to display any PID from the imported scan data for each cell in the timing table
  7. New Table - Here is where the new Good Fuel Spark (GFS) table will be created. When you start, this table mirrors your imported scan

Before starting to adjust your timing table for the first time, you will want to create a Spark Table Variance (STV) file. Click 'File' and 'New Spark Variance File". You will be asked for the stock GFS and MBTS tables for the tune you are currently working with. I gave the option of creating more than 1 STV file because I have seen people using different year model bins. Different years seem to reteact differently, so I figured this would be needed.

There have been discussions about the advantages to keeping the Good Fuel Spark (High Octane Spark) and Mean Best Torque Spark table variances close to the stock bin file. When making a change to the GFS table, the same amount should be made to the MBTS table. This information is used to create a new MBTS table to complement the new GFS table in order to maintain the stock variance between the two tables. You do not have to import or use the MBTS table but the option is there if you desire

The Spark Table Varience file contains:

  1. The path to the original GFS and MBTS tables. These should be the stock tables for the bin you are currently working with
  2. A copy of the 2 tables (just in case)
  3. A third table containing the variances between the two tables. This will allow the user to create a new MBTS table by pressing only 1 button. Steps 1 and 2 probably are not needed, but what the hell. If something happens to the original files, we have a backup
  4. A record of timing reductions per cell automatically made due to KR. The amount of timing removed by this program is added to the amount removed from the previous update. This allows the program to keep from adding timing not only to cells currently with KR, but also cells with a history of KR. This option is, of course, optional.

The last STV file you use is your default and will be used every time unless you change it. I added a status bar on the botton to show which one is currently being used.

Click the 'Import Timing Table' button and import your current Good Fuel Spark (GFS) table or High Octane Spark table depending on which tuner you're using. If you are using HPTuner, be sure to select the "High Octane Spark Table from HPTuner (*.txt)' as the file type. If you're using Powrtuner, then select 'Good Fuel Spark Table from Powrtuner (*.csv)'

At this point, you have a few choses. There are 2 buttons that will allow you to automatically adjust timing.
Note: These buttons only adjust timing on the imported GFS table. Any changes to this table are added to the grid on the 'New Table' tab.

Automatically Adding Timing

When you press the 'Add Timing' button, you will see the following options screen:

By default in the add timing, the program will:

  1. Not add timing to any cells that have KR
  2. Not add timing to any cells with a history of KR (stored in the STV file).
  3. It will add 2 degrees of timing to the mg/cyl cells between 80 and 680, and the RPM cells between 1200 and 6400 - basically the entire table above 1200 RPM (no changes in the idle area)

When you are ready to continue, press 'Finished' to create your new GFS table

Automatically Removing Timing

When you press the 'Remove Timing' button, you will see the following options screen:

The remove timing button, by default has these settings:

    This button will only remove timing from cells that have KR. Any cell that does not have KR will not be affected
  1. Timing will be lowered by the KR percentage regardless of how little KR there is in each cell. For example,.If you only want lower timing in cells with more than 1* KR, then select this option
  2. The percentage of timing to be removed per degree if KR is 50%. This will remove 1/2 of the KR from the new spark table for each cell where KR was detected
  3. The program will use the maximum about of KR in each cell to determin how much to lower the timing for that cell. If you would rather use the average for each cell, click 'Average KR'
  4. All mg/cyl and RPM ranges are used

Resetting and Saving your New Table

To reset your new timing table to the same values as the imported GFS table, click 'Reload Spark Data'. You will be asked if you want to reeset the changes mad eto the new table, clisk 'Yes'

The new table can be edited manually also. Just click on the value you want to change and enter the new one. I did not include any kind of global changes here because it is alreay done in PowrTuner.

Importaint Note: Any changes you made to the new table manually will be overwritten if you click 'Remove Timing' or 'Add Timing'. If you need to make manual changes and want to use one of these buttons, use the button first and make your changes manually afterward

When you have created your new GFS table, click the 'Save New Table' button and choose a location for your new GFS table. After this is done, you can create a new Mean Best Torque Spak table using the new GFS table and the tables imported when you created your Spark Table Variance file. Just click 'Create MBTS Table' and choose a location to save it. When this is finished, you are ready to import your new tables in to your bin file using PowrTuner

Step By Step

Now that you have an understanding of the options, here is a step - by - step on how to create a STV file, import your scan, MAF table, and GFS table, and export a new GFS and MBTS table

Before getting started, you will need a couple things.

OK, here we go...

  1. If you haven't done it already, create a Spark Table Variance file.
    For a step-by-step on creating one, click here

  2. Click 'Import Scan Data' and import a current scan

  3. Click 'Import MAF Table' and import the MAF table that was used when the scan was created

  4. Click the 'Timing' tab at the top of the screen

  5. Click 'Import Timing Table' and import your Good Fuel Spark or High Octane Spark table that was used when the scan was created. Be sure to select the correct tuner from the File Type dropdown. The HPTuner and PowrTuner export the tables in different formats.

  6. Now you have a few options
    1. Remove Timing - Easy way to remove timing in cells that have KR. This option will be used in this example
    2. Add Timing - This will allow you to add timing to a range of cells and only to cells with no KR and no history of KR
    3. You can manually edit the spark table. The new table is created on the last tab (New Table).

  7. Click 'Remove Timing'

  8. The options displayed are described above, the safest and most common settings are already selected by default

  9. Click 'Finished'

  10. Now you have created a new GFS table. To view the table, click the 'New Table' tab. When you're finished with any other editing, click 'Save New Table'

  11. Select a name and location for your new GFS table, and click 'Save'

  12. If you want to create a new MBTS table based on the variances of the stock tables and the creation of the new GFS table, click 'Create MBTS Table', select a locationand file name, and click 'Save'

  13. Now you 're ready to import your new tables - open PowrTuner, your bin file, and the import these new tables!

On thing to remember - any time you make a change to a table, import the change to a bin file, and then upload to your PCM, you need to import this table the next time you want to make a change. Do not keep importing the same file or you will never get any results.

The table you export from this software today, will be the one you import into this software tomorrow

Return to the Table Modifier - The Scan Data Thingy Home Page


Home •  CJ Pictures •  Jokes •  Entertainment •  Development