Low-voltage ride-through (LVRT) compared across 52 grid codes

LVRT is a lower boundary: stay connected while voltage is on or above it. This page puts every LVRT envelope in the dataset side by side — 52 codes across 41 countries — with the clause each one was read from. 3 more countries in the dataset carry no LVRT row, and this page separates the ones checked and found to define none from the ones nobody has established either way.

Part of: the grid-code ride-through chart — 66 standards in 44 countries, across all three events.

What this is, and is not. A reading aid compiled from the clauses cited in each row — not a compliance document. The primary text governs, and a code can bind a plant through requirements this envelope does not show. Every value is reproduced from the standard's own page, linked in the first column.

Every LVRT envelope in the dataset

Deepest retained voltage is the lowest point on the published envelope — the deepest sag the code requires a plant to ride through without tripping. It is read off the breakpoints in the same row, not quoted from the code, so treat it as a way to sort the table rather than as a value to put in a specification — the breakpoints are the published figure. Times are seconds from the start of the disturbance.

low-voltage ride-through envelopes from 52 grid codes, with the deepest or highest point of each and its verification status
Grid codeCountryDeepest retained voltageBreakpointsStatus
Argentina (CAMMESA PT-4 Anexo I, Fig. Ai.1)Argentina0 pu0.001s → 0 pu; 0.12s → 0 pu; 0.121s → 0.5 pu; 0.9s → 0.5 pu; 0.901s → 0.7 pu; 1s → 0.7 pu; 1.001s → 0.9 pu; 1200s → 0.9 pu; 1200.001s → 0.95 puverified
Australia (NER / AEMO)Australia0 pu0.001s → 0 pu; 0.43s → 0.7 pu; 2s → 0.8 pu; 10s → 0.9 pu; 30s → 0.9 puverified
Austria (E-Control TOR Typ D)Austria0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.85 pu; 2s → 0.85 puverified
Belgium (Federal Grid Code)Belgium0 pu0.001s → 0 pu; 0.2s → 0 pu; ↗ 1.5s → 0.85 pu; 3s → 0.85 puverified
Brazil (ONS Submódulo 2.10)Brazil0.2 pu0.001s → 0.2 pu; 0.5s → 0.2 pu; ↗ 1s → 0.85 pu; 5s → 0.85 pu; 5.001s → 0.9 puverified
California Rule 21US0 pu0.001s → 0 pu; 1s → 0 pu; 1.001s → 0.5 pu; 10s → 0.5 pu; 10.001s → 0.7 pu; 20s → 0.7 pu; 20.001s → 0.88 puverified
Canada (Alberta AESO)Canada0 pu0.001s → 0 pu; 0.15s → 0 pu; 0.151s → 0.45 pu; 0.3s → 0.45 pu; 0.301s → 0.65 pu; 2s → 0.65 pu; 2.001s → 0.75 pu; 3s → 0.75 pu; 3.001s → 0.9 puverified
Chile (NTSyCS)Chile0 pu0.001s → 0 pu; 0.14s → 0 pu; ↗ 1s → 0.8 puverified
China (GB/T 36547-2024)China0 pu0.001s → 0 pu; 0.15s → 0 pu; 0.151s → 0.2 pu; 0.625s → 0.2 pu; ↗ 2s → 0.9 puverified
Colombia (CREG 060/2019)Colombia0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 0.5s → 0.1 pu; ↗ 1.5s → 0.85 pu; 20s → 0.85 pu; 20.001s → 0.9 pu; 21s → 0.9 puverified
Denmark (TR 3.3.1)Denmark0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.85 puverified
Ecuador (ARCONEL-001/24 Código de Conexión)Ecuador0 pu0.001s → 0 pu; 0.25s → 0 pu; 0.251s → 0.25 pu; ↗ 1.5s → 0.85 pu; 3600s → 0.85 puverified
ERCOT (NOG 2.9.1.2 legacy)US0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.75s → 0.9 puverified
ERCOT (NOG 2.9.1)US0 pu0.001s → 0 pu; 0.32s → 0 pu; 0.321s → 0.095625 pu; ↗ 0.594444s → 0.25 pu; 1.2s → 0.25 pu; 1.201s → 0.5 pu; 3s → 0.5 pu; 3.001s → 0.7 pu; 6s → 0.7 pu; 6.001s → 0.9 puverified
Finland (Fingrid VJV2024)Finland0 pu0.001s → 0 pu; 0.2s → 0 pu; ↗ 1.5s → 0.85 pu; 10s → 0.85 pu; 10.001s → 0.9 puverified
France (RTE)France0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.85 puverified
Greece (ADMIE/IPTO RfG)Greece0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.85 pu; 3s → 0.85 puverified
IEEE 1547-2018 Cat IIIUS0 pu0.001s → 0 pu; 1s → 0 pu; 1.001s → 0.5 pu; 10s → 0.5 pu; 10.001s → 0.7 pu; 20s → 0.7 pu; 20.001s → 0.88 puverified
IEEE 2800-2022US0 pu0.001s → 0 pu; 0.32s → 0 pu; 0.321s → 0.25 pu; 1.2s → 0.25 pu; 1.201s → 0.5 pu; 3s → 0.5 pu; 3.001s → 0.7 pu; 6s → 0.7 pu; 6.001s → 0.9 puverified
India (CEA Connectivity Regs)India0.15 pu0.001s → 0.15 pu; 0.3s → 0.15 pu; ↗ 3s → 0.85 pu; ↗ 10s → 0.9 puverified
Ireland (EirGrid)Ireland0.15 pu0.001s → 0.15 pu; 0.625s → 0.15 pu; ↗ 3s → 0.9 puverified
Italy (TERNA)Italy0 pu0.001s → 0 pu; 0.2s → 0 pu; ↗ 2s → 0.85 puverified
Kenya (KNTGC VRPP)Kenya0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 2s → 0.85 pu; 3s → 0.85 pu; 3.001s → 0.9 pu; 4s → 0.9 puverified
Malaysia (Grid Code Additional Code 2025)Malaysia0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.9 pu; 5s → 0.9 puverified
Mexico (Codigo de Red)Mexico0 pu0.001s → 0 pu; 0.25s → 0 pu; 0.35s → 0 pu; 0.45s → 0 pu; ↗ 1.05s → 0.45 pu; ↗ 1.5s → 0.9 puverified
NERC PRC-024-4 (no-trip)US0 pu0.001s → 0 pu; 0.15s → 0 pu; 0.151s → 0.45 pu; 0.3s → 0.45 pu; 0.301s → 0.65 pu; 2s → 0.65 pu; 2.001s → 0.75 pu; 3s → 0.75 pu; 3.001s → 0.9 pu; 4s → 0.9 puverified
NERC PRC-029-1 (IBR)US0 pu0.001s → 0 pu; 0.32s → 0 pu; 0.321s → 0.25 pu; 1.2s → 0.25 pu; 1.201s → 0.5 pu; 3s → 0.5 pu; 3.001s → 0.7 pu; 6s → 0.7 pu; 6.001s → 0.9 puverified
NERC PRC-029-1 (Table 1: AC-connected wind IBR /…)US0 pu0.001s → 0 pu; 0.16s → 0 pu; 0.161s → 0.25 pu; 1.2s → 0.25 pu; 1.201s → 0.5 pu; 2.5s → 0.5 pu; 2.501s → 0.7 pu; 3s → 0.7 pu; 3.001s → 0.9 puverified
Netherlands (TenneT)Netherlands0 pu0.001s → 0 pu; 0.25s → 0 pu; ↗ 3s → 0.85 puverified
New Zealand North Island (EIPC cl 8.25A)New Zealand0 pu0.001s → 0 pu; 0.14s → 0 pu; 0.141s → 0.14 pu; ↗ 0.5s → 0.35 pu; 0.501s → 0.57 pu; ↗ 0.65s → 0.59 pu; ↗ 1.3s → 0.76 pu; 3s → 0.76 pu; 3.001s → 0.9 pu; 6s → 0.9 puverified
New Zealand South Island (EIPC cl 8.25A)New Zealand0 pu0.001s → 0 pu; 0.14s → 0 pu; 0.141s → 0.14 pu; ↗ 0.5s → 0.35 pu; 0.501s → 0.76 pu; 3s → 0.76 pu; 3.001s → 0.9 pu; 6s → 0.9 puverified
Nigeria (TCN Grid Code)Nigeria0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 2s → 0.85 pu; 20s → 0.85 puverified
Norway (Statnett NVF 2025)Norway0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.9 puverified
Panama (Código de Redes Fotovoltaico 2017)Panama0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 2.2s → 0.9 pu; 7s → 0.9 puverified
Peru (COES PR-20, Anexo 1 Cap. 4)Peru0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 0.65s → 0.2 pu; ↗ 3s → 0.85 pu; ↗ 180s → 0.95 puverified
Philippines PV (PGC 2016 Fig 4.4)Philippines0 pu0.001s → 0 pu; 0.15s → 0 pu; 0.151s → 0.3 pu; 0.6s → 0.3 pu; ↗ 3s → 0.9 pu; 6s → 0.9 puverified
Philippines Wind (PGC 2016 Fig 4.2)Philippines0.2 pu0.001s → 0.2 pu; 0.625s → 0.2 pu; ↗ 3s → 0.9 pu; 6s → 0.9 puverified
Poland (PSE Wymogi 2025)Poland0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 2.5s → 0.85 pu; 5s → 0.85 puverified
Quebec (Hydro-Quebec D-2022-088)Canada0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1s → 0.25 pu; 1.001s → 0.75 pu; 2s → 0.75 pu; 2.001s → 0.85 pu; 30s → 0.85 pu; 30.001s → 0.9 puverified
Romania (Transelectrica/ANRE storage norm)Romania0 pu0.001s → 0 pu; 0.25s → 0 pu; ↗ 3s → 0.85 pu; 3600s → 0.85 puverified
Saudi Arabia (SAGC)Saudi Arabia0 pu0.001s → 0 pu; 0.3s → 0 pu; ↗ 1.3s → 0.8 pu; 1.301s → 0.9 pu; 1800s → 0.9 pu; 1800.001s → 0.95 puverified
South Africa (NRS 097 / RPP)South Africa0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 2s → 0.85 pu; 20s → 0.85 pu; 20.001s → 0.9 pu; 60s → 0.9 puverified
South Korea (KEPCO)South Korea0 pu0.001s → 0 pu; 0.15s → 0 pu; 0.151s → 0.5 pu; 0.16s → 0.5 pu; 0.161s → 0.7 pu; 1.5s → 0.7 pu; 1.501s → 0.9 puverified
Spain (P.O. 12.3)Spain0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.85 puverified
Sri Lanka (CEB)Sri Lanka0 pu0.001s → 0 pu; 0.14s → 0 pu; ↗ 1.2s → 0.8 pu; 2.5s → 0.8 pu; 2.501s → 0.85 pu; 180s → 0.85 pu; 180.001s → 0.9 pu; 600s → 0.9 puverified
Sweden (EIFS 2018:2)Sweden0 pu0.001s → 0 pu; 0.2s → 0 pu; ↗ 2s → 0.85 pu; 10s → 0.85 pu; 10.001s → 0.9 puverified
Switzerland (Swissgrid CESS minimum…)Switzerland0 pu0.001s → 0 pu; 0.2s → 0 pu; ↗ 1.5s → 0.85 pu; 60s → 0.85 puverified
Taiwan (TPC)Taiwan0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 3s → 0.9 pu; 4s → 0.9 puverified
Turkey (TEİAŞ Şebeke Yönetmeliği Ek-18)Turkey0 pu0.001s → 0 pu; 0.15s → 0 pu; ↗ 1.5s → 0.9 pu; 2s → 0.9 puverified
UK G99 (Type A-C)UK0.1 pu0.001s → 0.1 pu; 0.14s → 0.1 pu; ↗ 2.2s → 0.85 pu; 180s → 0.85 puverified
UK G99 (Type D)UK0 pu0.001s → 0 pu; 0.14s → 0 pu; ↗ 2.2s → 0.85 pu; 180s → 0.85 puverified
Vietnam BESS (Circular 05/2025/TT-BCT Art. 44)Vietnam0 pu0.001s → 0 pu; 0.15s → 0 pu; 0.151s → 0.3 pu; 0.6s → 0.3 pu; ↗ 3s → 0.9 pu; 10s → 0.9 puverified

Last checked against the source documents on .

Countries with no LVRT envelope here

3 countries appear in this dataset for another event but carry no LVRT row. Those are two different situations, and conflating them would turn a research backlog into a claim — so they are separated.

Not established either way

No LVRT row here, and no finding that the code lacks one. The honest statement is that we have not established it — go to the code itself rather than reading this list as evidence of absence.

Germany · Morocco · Singapore

The reasoning for every checked absence, code by code, is on the grid codes with no ride-through curve.

The other two obligations

LVRT, HVRT and FRT are three separate duties. A code can define one and not the others, and meeting one says nothing about the other two.