Fingerprint

Why the numbers move

When a cylinder fails to burn, its air and fuel go into the exhaust. The upstream sensor responds to the oxygen in that charge and reads lean, so closed loop adds fuel to the whole bank. The mixture is now rich overall, and the converter, which burns the leftovers, shows that on the downstream sensor.

A misfire is the classic trap for trim diagnosis: positive trims that look like a lean engine when the real fault is ignition, compression or a single injector. Read the misfire counters before trusting a positive trim.

The reference numbers

Computed by the model at build time: the fault at its clean reference size on a 3.5 l v6, dual bank, wideband air fuel sensors, with no noise. The fault sits on bank 2; bank 1 is healthy.

Single cylinder misfire at reference size on a 3.5 L V6, dual bank, wideband air fuel sensors
ReadingIdle2,500 rpm, no loadCruiseWOT snapshot
Total trim bank 1 (%)0.00.00.0open loop
Total trim bank 2 (%)+8.0+4.0+6.0open loop
Airflow check (%)1009999100
MAF (g/s)4.5912.7219.10146.81
MAP (kPa)30.021.038.097.0
Upstream B1S1lambda 1.00lambda 1.00lambda 1.00lambda 0.85
Upstream B2S1lambda 1.00lambda 1.00lambda 1.00lambda 0.86
Downstream B1S2 (V)0.660.660.660.90
Downstream B2S2 (V)0.900.890.900.90
ECT (C)90909090
Misfire per 1,000 revscyl 4: 120cyl 4: 60cyl 4: 90cyl 4: 100

Easy to confuse with

On a real car

TrimCase is a training aid built on a simulated engine model. It is not a diagnostic instruction for any real vehicle. Follow the service information for the vehicle in front of you.

Where the model is simpler than an engine

The model uses a fixed misfire rate per cell. Real misfires are often worse under load and with heat.

The full model is on how the model works.

An example case

Case C-ES-4, clean tier. Open it in projection mode.

Case C-ES-4

Engine
3.5 L V6, dual bank, wideband air fuel sensors
Customer says
Hesitation or stumble on acceleration
Check engine light
On
Tier
Single fault, clean

Warm engine, sea level, 100 kPa barometric pressure. Simulated data for training, not from a real vehicle.

Freeze frame

Captured when P0303 set.

Codes
P0303
Captured at
Idle
Engine speed
645 rpm
Vehicle speed
0 mph
Calculated load
20.5 %
MAP
29.8 kPa
MAF
4.50 g/s
ECT
90 C / 194 F
IAT
38 C / 100 F
Fuel system
Closed loop
STFT / LTFT bank 1
+0.9 % / +6.7 %
STFT / LTFT bank 2
-0.1 % / 0.0 %

Live data by load cell

Scan data for case C-ES-4, one column per load cell
PIDIdle2,500 rpm, no loadCruiseWOT snapshot
Engine speed (rpm)645250117924998
Vehicle speed (mph)006045
MAP (kPa)29.820.837.897.3
MAF (g/s)4.5012.5718.85147.57
Airflow check, MAF as % of speed density estimate (%) worked out1009999100
Calculated load (%)20.514.730.986.6
IAT38 C / 100 F35 C / 95 F30 C / 86 F28 C / 82 F
ECT90 C / 194 F90 C / 194 F90 C / 194 F91 C / 196 F
Fuel systemClosed loopClosed loopClosed loopOpen loop
STFT bank 1 (%)+0.9+0.2+0.40.0
LTFT bank 1 (%)+6.7+3.3+5.0+5.0
Total trim bank 1 (%) worked out+7.6+3.5+5.4+5.0
STFT bank 2 (%)-0.1-0.5-0.30.0
LTFT bank 2 (%)0.00.00.00.0
Total trim bank 2 (%) worked out-0.1-0.5-0.30.0
A/F sensor B1S1lambda 1.01lambda 1.00lambda 1.00lambda 0.86
A/F sensor B2S1lambda 1.00lambda 1.00lambda 1.00lambda 0.85
O2 sensor B1S2 (V)0.920.890.910.91
O2 sensor B2S2 (V)0.640.660.660.90
Injector pulse bank 1 (ms)4.643.376.5620.35
Injector pulse bank 2 (ms)4.353.276.2319.40
EVAP purge command (%)020350
Misfire count per 1,000 revscyl 3: 112cyl 3: 56cyl 3: 84cyl 3: 93

Rows marked worked out are arithmetic on the rows above them, done for you: total trim is STFT plus LTFT, and the airflow check divides the MAF by the speed density estimate on the model page.

Trim against airflow

Total fuel trim by load cellBank 1: Idle +7.6 percent, 2500 +3.5 percent, Cruise +5.4 percent. Bank 2: Idle -0.1 percent, 2500 -0.5 percent, Cruise -0.3 percent. The shaded band is plus or minus 5 percent, the usual healthy range.-20-100+10+20Idle2500CruiseTotal trim, percent. Airflow rises left to right.
Bank 1Bank 2Shaded: plus or minus 5 percent