PowerSystems.InverterLimiter

InstantaneousCurrentLimiter

PowerSystems.InstantaneousCurrentLimiterType
mutable struct InstantaneousCurrentLimiter <: InverterLimiter
    Id_max::Float64
    Iq_max::Float64
    ext::Dict{String, Any}
end

Parameters of Instantaneous (Square) Current Controller Limiter

Arguments

  • Id_max::Float64: Maximum limit on d-axis current controller input current (device base), validation range: (0, nothing)
  • Iq_max::Float64: Maximum limit on d-axis current controller input current (device base), validation range: (0, nothing)
  • ext::Dict{String, Any}
source

MagnitudeCurrentLimiter

PowerSystems.MagnitudeCurrentLimiterType
mutable struct MagnitudeCurrentLimiter <: InverterLimiter
    I_max::Float64
    ext::Dict{String, Any}
end

Parameters of Magnitude (Circular) Current Controller Limiter

Arguments

  • I_max::Float64: Maximum limit on current controller input current (device base), validation range: (0, nothing)
  • ext::Dict{String, Any}
source

PriorityCurrentLimiter

PowerSystems.PriorityCurrentLimiterType
mutable struct PriorityCurrentLimiter <: InverterLimiter
    I_max::Float64
    ϕ_I::Float64
    ext::Dict{String, Any}
end

Parameters of Priority-Based Current Controller Limiter

Arguments

  • I_max::Float64: Maximum limit on current controller input current (device base), validation range: (0, nothing)
  • ϕ_I::Float64: Pre-defined angle (measured against the d-axis) for Iref once limit is hit, validation range: (-1.571, 1.571)
  • ext::Dict{String, Any}
source