Hyper Racing

PE3 Data Analyzer

O2 Transport Delay Correction & Data Filtering
EVO Fuel Injection
📂

Drop PE3 .csv file(s) here or click to browse

🔧 O2 Sensor Delay Correction

Typical range: 12–48 inches. Higher distance = more correction at low RPM.
Higher = slower exhaust = more delay. This is a calibration value, not true gas speed — use Auto-Calibrate to set it from your data.
Fixed wideband sensor + controller response time, added at every RPM. Typical: 10–40 ms.
ms at 5,000 RPM → ms at 13,000 RPM, for ms after the throttle stops opening
When the throttle opens faster than 500 %/s, the gulp of air takes longer to reach the sensor. This extra shift moves the lean spike back onto the rows where the throttle actually opened. Steady running is not affected. Set both to 0 to turn off.

🌡️ Coolant Temperature Filter

Rows with coolant temp below this value will be filtered out. Set to 0 (or clear) to disable.
Rows with coolant temp above this value will be filtered out. Set to 0 (or clear) to disable.

⚡ TPS Rate Filter Throttle Transients

Rows with |TPS Rate| greater than this value will be filtered out (both positive and negative). Set to 0 (or clear) to disable.
After the throttle closes faster than the TPS Rate threshold above, also remove this many ms of rows after it stops moving — the AFR is still settling. Set to 0 to disable.
Only lifts where TPS falls at least this much count. Keeps small throttle wiggles from triggering.

⛽ Fuel Pressure Filter Low Pressure

Rows where fuel pressure drops below this value will be filtered out. Set to 0 to disable.

🎯 AFR Clip Filter Outlier Removal

Rows where corrected AFR is below this value will be filtered out. Set to 0 to disable.
Rows where corrected AFR is above this value will be filtered out. Set to 0 to disable.

🧮 Sparse Cell Filter Fuel Table Cells

After all other filters, rows that land in a fuel table cell with fewer than this many samples are removed, so thin cells don't show on the PE3 heat map. Logs are 100 rows/sec, so 10 = a tenth of a second. Set to 0 to disable.
Each row is assigned to the nearest RPM and TPS breakpoint.

✂️ Time Trim Keep Only These Ranges

Leave blank to keep all time. Example: 10-50, 80-120 keeps only 10s→50s and 80s→120s, discarding everything else.

📊 Sensor Dashboard

Quick View Graphs

🏁 RPM Peaks Detected

📈 Graph Channels

Select channels to graph, then click the button to open the interactive chart window.