AutoTune

Automated VE table optimisation using logged fuel trim data

AutoTune analyses your logged fuel data and calculates an optimised VE table that best fits the measured air/fuel ratios across your entire RPM and load map. Rather than correcting one cell at a time, it considers the whole table simultaneously and produces a smooth result that respects the physics of how a VE table should behave.

AutoTune page showing Before and After error graphs with Smoothing and Fit Emphasis sliders

Before you run AutoTune

AutoTune works best when your logs contain good coverage across the load and RPM range you want to tune. Check the following before running:

Tip Cells with no logged data cannot be reliably adjusted by AutoTune. AutoTune will extrapolate where appropriate, but there is likely to be error.

The sliders

Smoothing (0 – 100)

Controls how smooth the resulting VE table is. Higher values apply stronger regularisation, which prevents the algorithm from over-fitting to noisy data points at the cost of some accuracy in cells with genuine steps.

Fit Emphasis (0 – 100)

Controls the balance between preserving the existing table shape and fitting tightly to the measured data.

Running AutoTune

  1. Navigate to the AutoTune page.
  2. Review the Before error graphs. These show the current distribution of fuel error by load (left) and by RPM (right). Large bars mean the table is significantly off in that region.
  3. Adjust the Smoothing and Fit Emphasis sliders to your preference.
  4. Click Run AutoTune. A progress bar appears while the optimisation runs.
  5. When complete, the After graphs appear showing the predicted error distribution with the new table values. A lower overall error indicates a better result.
  6. If you are satisfied, click Update to commit the new table to the in-memory calibration.
  7. If not satisfied, click Revert to restore the previous values, adjust the sliders, and run again.

How AutoTune works

The algorithm varies slightly depending on whether your ECU uses MAP-based (Speed Density) or TPS-based (Alpha-N / ITB) fuelling:

MAP-based (Speed Density)

A weighted regression is performed per RPM column. A global load shape is derived from the data, and per-column scale and offset factors are calculated to match it. The result is then blended with Tikhonov curvature regularisation — a mathematical technique that penalises rapid changes between adjacent cells — to enforce smoothness. The load axis is also checked for monotonicity (each row must be a logical step from the previous one).

TPS-based (Alpha-N / ITB)

An orifice flow model seeds the table from wide-open-throttle (WOT) data, which tends to be the most reliable data in a TPS-based calibration. The algorithm then iteratively corrects cells at lower TPS values using the same regularisation approach.

3D trims

If your map includes IAT and CLT trim tables and the relevant channels are present in your logs, AutoTune incorporates these corrections into its analysis so they are not double-counted in the VE table.

After AutoTune

AutoTune updates the VE table in memory. You should then:

Advanced settings

The following settings in Settings affect AutoTune behaviour:

These are advanced parameters. The slider controls on the AutoTune page are the primary way to adjust the result; change these settings only if the sliders alone are insufficient.