Worked example · ROCOF / Loss of Mains · G99 context

One Event, Two Failure Modes — Tuning ROCOF on a Low-Inertia Grid

The same ROCOF element can be both too sensitive and too insensitive. Tune it one way and it nuisance-trips a benign event; the other way and it misses a real island. A worked demonstration of the method, not a specific site installation.

The same ROCOF element can be both too sensitive and too insensitive. Tune it one way and it nuisance-trips a benign event; the other way and it misses a real island. Here is the dilemma worked through on one model.

The grid

A lower-inertia network with embedded generation. After a disturbance, frequency moves fast — to first order:

RoCoF ≈ ΔP · f₀ / (2H)
      

so less inertia means a steeper df/dt and a deeper nadir. In the worked model (mixed synchronous + inverter source, islanding event, 32% severity): at low inertia the nadir is 48.83 Hz with a measured peak df/dt of 0.88 Hz/s; drop to very low and it becomes 48.24 Hz at 1.32 Hz/s — into the load-shedding region; raise to high and the same event barely registers at 49.47 Hz and 0.40 Hz/s.

The reference scheme

Note the opening tension: the default islanding case peaks at 0.88 Hz/s against the 1.0 Hz/s pickup0.12 Hz/s below — so the reference scheme itself flags a possible missed islanding detection before a single setting is touched.

Failure mode 1 — too sensitive

Set ROCOF to 0.18 Hz/s and apply a benign weak-grid event — the kind that should ride through:

The element trips in 1.425 s. Decision: possible nuisance trip.

Across many embedded generators, that is a large, unnecessary, self-reinforcing loss of generation — the exact failure that pushed GB from 0.125 to 1.0 Hz/s.

Failure mode 2 — too insensitive

Set ROCOF to 8 Hz/s, drag the underfrequency stage down to 45 Hz, and apply a genuine islanding event:

The peak df/dt sits 7.12 Hz/s below pickup. ROCOF doesn't assert. Underfrequency doesn't assert. Decision: possible failure to detect islanding.

A live island left connected is a safety and power-quality failure — the reason loss-of-mains protection exists at all.

The source mix shifts it again

Same event, different response — so the right setting depends on the source type, not just the inertia number.

The lesson

Every ROCOF / loss-of-mains setting is a deliberate position between nuisance tripping and missed islanding — and low inertia narrows the gap between them. Test both ends against the same model before you commit, and re-test when the source mix changes.

The dynamics here are an illustrative scenario model paired with rigorous protection-element logic — not an EMT/RMS study or a grid-code compliance verdict. Follow the applicable grid code (e.g. UK G99).

Related on EI Portal