PowerSystems.InverterLimiter
InstantaneousCurrentLimiter
PowerSystems.InstantaneousCurrentLimiter
— Typemutable 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}
PowerSystems.get_Id_max
— Methodget_Id_max(value::InstantaneousCurrentLimiter) -> Float64
Get InstantaneousCurrentLimiter
Id_max
.
PowerSystems.get_Iq_max
— Methodget_Iq_max(value::InstantaneousCurrentLimiter) -> Float64
Get InstantaneousCurrentLimiter
Iq_max
.
PowerSystems.get_ext
— Methodget_ext(
value::InstantaneousCurrentLimiter
) -> Dict{String, Any}
Get InstantaneousCurrentLimiter
ext
.
PowerSystems.set_Id_max!
— Methodset_Id_max!(value::InstantaneousCurrentLimiter, val) -> Any
Set InstantaneousCurrentLimiter
Id_max
.
PowerSystems.set_Iq_max!
— Methodset_Iq_max!(value::InstantaneousCurrentLimiter, val) -> Any
Set InstantaneousCurrentLimiter
Iq_max
.
PowerSystems.set_ext!
— Methodset_ext!(value::InstantaneousCurrentLimiter, val) -> Any
Set InstantaneousCurrentLimiter
ext
.
MagnitudeCurrentLimiter
PowerSystems.MagnitudeCurrentLimiter
— Typemutable 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}
PowerSystems.get_I_max
— Methodget_I_max(value::MagnitudeCurrentLimiter) -> Float64
Get MagnitudeCurrentLimiter
I_max
.
PowerSystems.get_ext
— Methodget_ext(value::MagnitudeCurrentLimiter) -> Dict{String, Any}
Get MagnitudeCurrentLimiter
ext
.
PowerSystems.set_I_max!
— Methodset_I_max!(value::MagnitudeCurrentLimiter, val) -> Any
Set MagnitudeCurrentLimiter
I_max
.
PowerSystems.set_ext!
— Methodset_ext!(value::MagnitudeCurrentLimiter, val) -> Any
Set MagnitudeCurrentLimiter
ext
.
PriorityCurrentLimiter
PowerSystems.PriorityCurrentLimiter
— Typemutable 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}
PowerSystems.get_I_max
— Methodget_I_max(value::PriorityCurrentLimiter) -> Float64
Get PriorityCurrentLimiter
I_max
.
PowerSystems.get_ext
— Methodget_ext(value::PriorityCurrentLimiter) -> Dict{String, Any}
Get PriorityCurrentLimiter
ext
.
PowerSystems.get_ϕ_I
— Methodget_ϕ_I(value::PriorityCurrentLimiter) -> Float64
Get PriorityCurrentLimiter
ϕ_I
.
PowerSystems.set_I_max!
— Methodset_I_max!(value::PriorityCurrentLimiter, val) -> Any
Set PriorityCurrentLimiter
I_max
.
PowerSystems.set_ext!
— Methodset_ext!(value::PriorityCurrentLimiter, val) -> Any
Set PriorityCurrentLimiter
ext
.
PowerSystems.set_ϕ_I!
— Methodset_ϕ_I!(value::PriorityCurrentLimiter, val) -> Any
Set PriorityCurrentLimiter
ϕ_I
.