Home / Help / EDC15 SVRL — Single Value Rev Limiter

EDC15 SVRL — Single Value Rev Limiter

9 MIN READ · tuning

What SVRL stands for

SVRL = Single Value Rev Limiter. It is a single 16-bit RPM threshold that triggers a hardcut — instant injection cutoff — when crossed. The German DAMOS label is "obere Drehzahlschwelle für Abschaltung der Einspritzung" (upper RPM threshold for injection cutoff).

It is not a smoke limiter, not a torque limiter, not Schubabschaltung. It is a hard ceiling of one number — big-endian uint16, decimal RPM written verbatim into the BIN.

Where it lives in the limiter hierarchy

The EDC15 fueling pipeline runs roughly:

  • Driver Wish (pedal map, KFFWL) → Torque Limiter (KFMSNWL) → Smoke Limiter (KFLBTS / MAF-fed) → min() → fuel quantity request
  • SVRL runs after that — it short-circuits the entire injection scheduler at a hard RPM ceiling. No interpolation, no slope, no axis: one number.

Map shape + signature

Dimensions1 × 1 (scalar; some XDFs wrap it as a 1x1 map)
Data typeuint16, big-endian (Bosch C167)
Scale1.0 — stored value = RPM (5300 dec = 5300 RPM)
Hysteresisa second adjacent uint16 — typically 50 RPM
Hard ceilinga third uint16 — limp-into-fuel-cut watchdog, usually 6000 RPM

The canonical 6-byte fingerprint that surfaces across virtually every EDC15P+ BIN:

14 B4   00 32   17 70
↑       ↑       ↑
SVRL    50 RPM  6000 RPM
(5300)  hyster. hard ceiling

In WinOLS, set search mode to "16-bit decimal, big-endian" and paste 5300 50 6000. First hit inside the calibration block (typically 0x08000–0x18000 on a 512 KB EDC15P+ image) is your SVRL.

Typical addresses by family

These are typical-only — addresses move between SW IDs even within the same engine code. Always re-locate by signature on the actual BIN.

VariantNote
EDC15P+ ARL 150hp 1.9 PDWinOLS internal offsets after rebase: 54328 / 74328 (per ecuedit dewasha thread)
EDC15P+ ASZ 130hp PDsequence near 0x0DC00–0x0E400 calibration zone
EDC15P+ AXR / BMT / BEW 100hp PDsequence typically 0x0D000–0x0E000
EDC15C2 (PSA HDI)multiple instances per file: 0x062120, 0x062136, 0x062138, 0x062152, 0x06215E, 0x062190, 0x06219A
EDC15V (VP37, ALH/AHF/AHU)No SVRL exists — rev limit is the IQ-vs-RPM shoulder of KFMSNWL. Flatten the right column to relocate the cut.
EDC15VM (2.5 V6 TDI VP44)family has it, byte fingerprint differs slightly. Search 5000–5300 range.

Finding it without a DAMOS file

  1. Signature search — search the three-uint16 sequence 5300 50 6000 (decimal BE).
  2. If no hit, try variations: 5500 50 6000, 5000 50 5800, 5300 64 6000 (100 RPM hysteresis).
  3. A2L → BIN — when an A2L exists for the SW ID, the variable name is one of: SVRL, N_LIM, NMAX_OBERE_SCHWELLE, KFNMAX_OBEN. The MOD_PAR block tells you the offset.
  4. TunerPro XDF — most-distributed EDC15P XDFs define SVRL as a 1x1 table at a hard-coded offset. If your BIN's SW ID matches the XDF header, trust it.
  5. WinOLS "Find similar maps" — with a known SVRL location from another file of the same SW family will land within ±0x40 bytes most of the time.

Safe edit envelope

Use caseSVRL valueNotes
Stock fueling, diet limiter shift5300 → 5500Almost zero risk. Useful for clearing harsh hardcut moments on Stage 1.
Stage 1 (mild fueling + boost +20%)keep stock 5300–5500PD engines do not benefit above 5000 RPM — power curve is already falling.
Stage 2 (hybrid turbo, 200+hp)5500–5800Verify EGT margin. PD injectors fall off above 5500.
Popcorn / show-only4000–4500Off-road / show only. Stresses PD camshaft and DMF.
Hardcut motorsport5500–6000Combined with flat-shift / 2-step in standalone tuning.

Hard ceilings — do not cross

  • PD (EDC15P+) — mechanical pump-cam limit ≈ 5700 RPM continuous; bursts to 6000 tolerated. Never set SVRL > 6000.
  • CR (EDC15C) — rotating mass limit ~5500 on most 1.9/2.0 HDI/dCi; AKE/BPC 2.5 V6 around 5200.
  • 2.5 V6 TDI (EDC15VM) — cam-belt failure mode > 5300 — keep SVRL ≤ 5300.
  • Clutch / gearbox — aggressive popcorn at ≤ 4500 RPM shock-loads the dual-mass flywheel.

Interaction with other maps

  • KFMSNWL — if torque ceiling at high RPM drops faster than SVRL, you never see the SVRL cut. To force a clean hardcut feel, raise the right column of KFMSNWL.
  • KFLBTS — SVRL doesn't interact with smoke limiting directly, but lowering SVRL into a permissive smoke region will let the engine make peak smoke right up to the cut.
  • SVBL (boost) — independent. Set boost ceiling first, then SVRL.

Cross-platform — EDC15 variants + EDC16/17 equivalents

  • EDC15P / P+ — canonical 5300 50 6000
  • EDC15V (VP37) — NO SVRL. Rev limit is the IQ/RPM shoulder of KFMSNWL.
  • EDC15M (BMW M47, Opel) — similar pattern, value typically 4800 50 5500
  • EDC15C / C2 / C3 / C7 / C8 (CR) — 5000–5300 50 5800–6000, multiple instances per file
  • EDC16 — different fingerprint: 32 14 B4 00 (marker followed by uint16 RPM). Torque-based file (Nm, not IQ).
  • EDC17 — much harder. No single fingerprint — relies on A2L. SVRL is replaced by a MAP_NMAX group with separate request/limit/shutdown stages. Brute-force is unsafe — EDC17 has watchdog cores that re-check rev.

Dyno verification

Tune → flash → dyno. Log:

  • RPM — confirm cut fires at SVRL value, not earlier (Δ ≤ 50 RPM).
  • Boost (MAP) — no overshoot > target + 100 mbar.
  • AFR / Lambda — λ ≥ 1.3 at peak request (diesel runs lean; below this = smoke / EGT risk).
  • EGT (pre-turbo) — < 780 °C at SVRL crossing.
  • Injector duty cycle — < 90% at peak.
  • Smoke camera — visible smoke only on shift, never sustained.

Read the dyno torque curve top edge: if torque drops cleanly to zero at SVRL crossing, the hardcut is working. If torque tapers off before SVRL, your KFMSNWL ceiling is below SVRL and SVRL is moot.

For popcorn validation: cut should be audible as a single sharp crack, not flutter. Flutter = injector solenoid lag mid-cut → raise SVRL by 200 RPM.

Legal / emissions

  • EU type-approval — any modification to injection, boost, or rev limits voids type-approval. Emissions test (PTI / ITP / TÜV) failure is the typical consequence.
  • Smoke opacity — aggressive popcorn implementations increase unburnt HC and visible smoke; likely to fail a k-factor test.
  • Track-only disclaimer — every popcorn / hardcut delivery should ship with explicit "off-road / track use only" wording, signed acknowledgment that DMF / injector / cam wear is accelerated.
  • Insurance — EU/UK insurers will void cover on a written-off claim if SVRL was modified without notification.

Romanian glossary

  • Single Value Rev Limiter (SVRL) → Limitator de turație cu valoare fixă
  • obere Drehzahlschwelle für Abschaltung der Einspritzung → Pragul superior de turație pentru oprirea injecției
  • hardcut limiter → Limitator hard / tăiere bruscă a injecției
  • popcorn limiter → Limitator popcorn (efect de pocnituri pe evacuare)
  • smoke limiter → Limitator de fum
  • torque limiter → Limitator de cuplu
  • boost limiter (SVBL) → Limitator de presiune turbo
  • Schubabschaltung → Întreruperea injecției la decelerare
  • injection quantity (mg/cyc) → Cantitate de injecție (mg per ciclu)
  • dual-mass flywheel (DMF) → Volantă bimasă
  • pump-injector / PD (Pumpe Düse) → Injector-pompă (PD)
  • EGT (exhaust gas temperature) → Temperatura gazelor de evacuare

Sources

Primary forum threads — verify each before relying on the byte addresses; threads update.