FuelTech ManualsGlossarySearch

10. Commissioning and tuning step by step

Version 1.1Software: FuelTech VisionFirmware: 00.03.00.55Products: FT700, FT470, VisionFT2026-10-15

This chapter takes a new map, with the pump connected for the first time, to a stable tune.

Follow the order: each step depends on the previous one. Steps 4 and 5 already use provisional values, which are refined later: a provisional target in the step 6 table and the initial gains from the table Starting values by number of lobes (field experience), at the end of this chapter.

Each step says what to do on screen, what to look at in the log and when it has passed.

"Pass criteria" describe what you should see.

"Field experience" values are field-tuning starting points to validate on your engine, never factory defaults.

The screens are in Other Functions > High pressure fuel pump (HPFP) (tablet and panels: Functions card over Other), on the Adjust and Settings tabs.

The page names below are the PC ones; on the phone, the tablet and the panels the same fields are on other pages, without the group titles.

Before step 1, leave the pump channels recording and visible in the datalogger (on the FT470 with a new map, check Record): see Reading the log.

#Step 1: Sensor and scale

On screen:

In the log: DI Rail pressure #1 (or DI Rail pressure #2), GDI - Rail 1 sensor fault and Fuel pressure (low side).

Pass criteria: with the key on and the engine stopped, the DI reading is stable at the low-side pressure, the sensor fault stays at 0 and the full scale is the real one.

#Step 2: Protections

On screen:

In the log: DI Rail pressure #1 and GDI - Overpressure cut rail 1.

Pass criteria: the guards are below full scale and, in the following steps, the maximum pressure in the log stays below Guard 1 (field experience: at least 10 bar of margin) and the overpressure cut does not trigger.

#Step 3: Output and polarity

On screen:

In the log: Engine Sync, Duty Rail #1 - HPFP and DI Rail pressure #1.

Pass criteria: Engine Sync goes to 1, Duty Rail #1 - HPFP stays at 100 during cranking and the DI Rail pressure #1 rises above the low-side pressure during cranking.

The rise is slower with the direct injection injectors injecting. Field experience: about 50 bar per second on a 3-lobe pump at about 125 rpm, and about 6 bar per second with those injectors injecting at low pressure.

If the pressure does not rise (it stays at the low-side pressure):

#Step 4: Synchronization and window

In a new map the target, the G(W) curve, Kp and Ki come zeroed: with them zeroed the duty stays at 0 even with the output, synchronization and window right.

Before running the engine in this step, enter the provisional values (recommended practice); the G(W) curve can stay zeroed until step 7:

On screen, in General settings, group Rail #1:

In the log: Engine Sync, GDI - Rail 1 window: effective opening, GDI - Rail 1 window: effective closing and Duty Rail #1 - HPFP.

The effective opening is the start of the real pulse, not the angle entered.

Set up and enable the low pressure cut-off:

Pass criteria: Engine Sync is 1, the effective window is different from 0/0, the duty is different from 0 with the engine running, the map diagnostic list shows no pump error, Enable low-pressure injector cut-off is on for each rail and the limit plus 2 bar stays below the cranking pressure, the lowest operating pressure and the lowest target.

#Step 5: Phase

On screen, the same angles:

In the log: GDI - Commanded pulse rail 1, GDI - PID trim rail 1 and GDI - Pressure error rail 1.

Judge by the pulse in ms and by the trim, not by the duty.

Pass criteria: one step sustains the target with the lowest GDI - Commanded pulse rail 1 in ms and the pressure error is near zero.

Recommended practice: if the best step is at the end of the range, repeat the sweep centered on that step.

Valve delay and cam:

#Step 6: Target

On screen:

In the log: Fuel pressure rail target - HPFP (smoothed by the VCU with feed-forward on), DI Rail pressure #1 and GDI - Pressure error rail 1.

Pass criteria: at steady state with a pulse greater than zero, the pressure error is near zero and the maximum pressure in the log keeps the margin below Guard 1.

#Step 7: Feed-forward

Stabilize first: with the step 4 initial gains, the loop must not cycle before populating the G(W) curve (field experience).

On screen, in PID settings:

New G (crankshaft degrees) = current G + trim (ms) × 0.006 × rpm of the point

0.006 × rpm is the crankshaft degrees the engine turns per ms.

Positive trim increases G; negative trim decreases it.

Example: a median trim of +0.5 ms at 3000 rpm calls for +9 crankshaft degrees in the curve.

In the log: GDI - Feedforward rail 1, GDI - PID trim rail 1, GDI - Trim at limit rail 1 and the injection time of the direct injection bank (for example, Injection time B).

Pass criteria: the median trim per rpm range stays within ±0.25 ms (field experience) and the duty does not alternate between 0 and the ceiling.

#Step 8: Fill factor

On screen, the chart Fill factor (RPM): default 1.00 across the whole axis (no effect), range 0.50 to 1.20.

In the log: GDI - PID trim rail 1 per rpm range.

Pass criteria: the trim has no trend with rpm.

#Step 9: Gains

On screen, in PID settings:

In the log: GDI - Pressure error rail 1 and GDI - Trim at limit rail 1.

Pass criteria: no sustained error cycle, and GDI - Trim at limit rail 1 does not stay at 1 for long.

Field experience, if you calculate statistics from the log: in 1 s windows, the peak to peak and the fraction of time with error above 15, 25 and 35 bar stay within what the application requires.

#Step 10: Transients and dead time

On screen, in PID settings, group Pump model: Valve base dead time (t0).

In the log: GDI - Commanded pulse rail 1 per step, GDI - Pressure error rail 1 on acceleration and pedal lift-off.

Pass criteria: no residual error above the target grows with rpm and the pulse stays at 0 less than 50% of the time.

#Starting values by number of lobes (field experience)

Values from field tuning: a starting point to validate on your engine, never a factory default.

All the angles in the table are crankshaft degrees.

The G(W) curve is not included: it belongs to the car.

The closing of lobe #1 comes from the step 5 sweep.

Parameter2 lobes3 lobes4 lobes
Window width (closing minus opening)about 170°about 110 to 115°about 85°
Angled window upper limit165°114°up to the width; no validation
Valve base dead time (t0)0.93 ms1.3 to 1.5 ms0.45 to 0.5 ms
Valve delay (phase advance)0 until the sweep0 until the sweep (field experience: 0.33 ms)0 until the sweep
PID minimum trim and PID maximum trim−2.5 and +2.5 ms−1.5 and +5.0 msdefault (−2.0 and +2.0 ms)

Gains per rpm (800, 1500, 2500, 3500, 4250, 5000, 6000 and 7500 rpm), with feed-forward on, one set only, with no separation by lobes:

Leave the Fill factor (RPM) at 1.00 and the Leakage coefficient (beta) at 0 until there is a measurement.

#When the tuning does not improve

Field experience: if three attempts do not move the metric, stop and return to the best measured point (log saved).

Before the next change, look at the limit signals to see which ceiling holds the pulse: with the rail below the target and a ceiling at 1, the limit is a configuration one (see Reading the log).

With no ceiling acting, follow the Diagnostics: symptoms and causes table by the symptom.

If it persists, save the log and map and contact FuelTech technical support with the FuelTech Vision and firmware versions.