PV Frequency Ride-Through¶
Controller Overview¶
The PV Frequency Ride-Through controller implements frequency ride-through behavior per IEEE 1547-2003 and IEEE 1547-2018 standards for PVSystem and Generator elements. It monitors the system frequency and determines whether the inverter should continue operating, trip offline, or reconnect based on configurable frequency thresholds and clearing times.
The controller defines over-frequency (OF) and under-frequency (UF) protection regions using Shapely geometric polygons. When the operating point (frequency, duration) enters a trip region, the inverter is disconnected. After the fault clears, the inverter reconnects following a configurable dead time and power ramp.
This controller supports three ride-through categories (I, II, III) with different frequency thresholds per the IEEE 1547-2018 standard.
Controller Model¶
- class pydss.pyControllers.Controllers.PvFrequencyRideThru.PvFrequencyRideThru¶
Parameter |
Type |
Description |
|---|---|---|
|
float |
Over-frequency level 1 threshold (Hz) |
|
float |
Over-frequency level 1 clearing time (seconds) |
|
float |
Over-frequency level 2 threshold (Hz) |
|
float |
Over-frequency level 2 clearing time (seconds) |
|
float |
Under-frequency level 1 threshold (Hz) |
|
float |
Under-frequency level 1 clearing time (seconds) |
|
float |
Under-frequency level 2 threshold (Hz) |
|
float |
Under-frequency level 2 clearing time (seconds) |
|
string |
IEEE 1547-2018 category ( |
|
float |
Minimum time between trip and reconnection (seconds) |
|
float |
Time to ramp back to maximum power after reconnection (seconds) |
|
string |
Control priority ( |
|
string |
Voltage calculation mode ( |
Usage Example¶
["PVSystem.pv1"]
kVA = 100
maxKW = 100
KvarLimit = 44
OF1 - Hz = 61.2
OF1 CT - sec = 300
OF2 - Hz = 62.0
OF2 CT - sec = 0.16
UF1 - Hz = 58.5
UF1 CT - sec = 300
UF2 - Hz = 56.5
UF2 CT - sec = 0.16
Ride-through Category = "Category III"
Reconnect deadtime - sec = 300
Reconnect Pmax time - sec = 300
Priority = "Var"
UcalcMode = "AVG"