PSS
IEEEST
PowerSystems.IEEEST
— Typemutable struct IEEEST <: PSS
input_code::Int
remote_bus_control::Int
A1::Float64
A2::Float64
A3::Float64
A4::Float64
A5::Float64
A6::Float64
T1::Float64
T2::Float64
T3::Float64
T4::Float64
T5::Float64
T6::Float64
Ks::Float64
Ls_lim::Tuple{Float64, Float64}
Vcu::Float64
Vcl::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
states_types::Vector{StateTypes}
internal::InfrastructureSystemsInternal
end
IEEE Stabilizing Model PSS.
Arguments
input_code::Int
: Code input for stabilizar, validation range:(1, 6)
, action if invalid:error
remote_bus_control::Int
: Remote Bus number for control.A1::Float64
: Filter coefficient, validation range:(0, nothing)
, action if invalid:warn
A2::Float64
: Filter coefficient, validation range:(0, nothing)
, action if invalid:warn
A3::Float64
: Filter coefficient, validation range:(0, nothing)
A4::Float64
: Filter coefficient, validation range:(0, nothing)
, action if invalid:warn
A5::Float64
: Filter coefficient, validation range:(0, nothing)
, action if invalid:warn
A6::Float64
: Filter coefficient, validation range:(0, nothing)
, action if invalid:warn
T1::Float64
: Time constant, validation range:(0, 10)
, action if invalid:warn
T2::Float64
: Time constant, validation range:(0, 10)
, action if invalid:warn
T3::Float64
: Time constant, validation range:(0, 10)
, action if invalid:warn
T4::Float64
: Time constant, validation range:(0, 10)
, action if invalid:warn
T5::Float64
: Time constant, validation range:(0, 10)
, action if invalid:warn
T6::Float64
: Time constant, validation range:(eps(), 2.0)
, action if invalid:error
Ks::Float64
: Proportional gain, validation range:(0, nothing)
, action if invalid:warn
Ls_lim::Tuple{Float64, Float64}
: PSS output limits for regulator output(Ls_min, Ls_max)
Vcu::Float64
: Cutoff limiter upper bound, validation range:(0, 1.25)
, action if invalid:warn
Vcl::Float64
: Cutoff limiter lower bound, validation range:(0, 1.0)
, action if invalid:warn
ext::Dict{String, Any}
states::Vector{Symbol}
: The states are:
x_p1: 1st filter integration,
x_p2: 2nd filter integration,
x_p3: 3rd filter integration,
x_p4: 4rd filter integration,
x_p5: T1/T2 lead-lag integrator,
x_p6: T3/T4 lead-lag integrator,
:x_p7 last integer,
n_states::Int
: IEEEST has 7 statesstates_types::Vector{StateTypes}
: IEEEST has 7 differential statesinternal::InfrastructureSystemsInternal
: power system internal reference, do not modify
PowerSystems.get_A1
— Methodget_A1(value::IEEEST) -> Float64
Get IEEEST
A1
.
PowerSystems.get_A2
— Methodget_A2(value::IEEEST) -> Float64
Get IEEEST
A2
.
PowerSystems.get_A3
— Methodget_A3(value::IEEEST) -> Float64
Get IEEEST
A3
.
PowerSystems.get_A4
— Methodget_A4(value::IEEEST) -> Float64
Get IEEEST
A4
.
PowerSystems.get_A5
— Methodget_A5(value::IEEEST) -> Float64
Get IEEEST
A5
.
PowerSystems.get_A6
— Methodget_A6(value::IEEEST) -> Float64
Get IEEEST
A6
.
PowerSystems.get_Ks
— Methodget_Ks(value::IEEEST) -> Float64
Get IEEEST
Ks
.
PowerSystems.get_Ls_lim
— Methodget_Ls_lim(value::IEEEST) -> Tuple{Float64, Float64}
Get IEEEST
Ls_lim
.
PowerSystems.get_T1
— Methodget_T1(value::IEEEST) -> Float64
Get IEEEST
T1
.
PowerSystems.get_T2
— Methodget_T2(value::IEEEST) -> Float64
Get IEEEST
T2
.
PowerSystems.get_T3
— Methodget_T3(value::IEEEST) -> Float64
Get IEEEST
T3
.
PowerSystems.get_T4
— Methodget_T4(value::IEEEST) -> Float64
Get IEEEST
T4
.
PowerSystems.get_T5
— Methodget_T5(value::IEEEST) -> Float64
Get IEEEST
T5
.
PowerSystems.get_T6
— Methodget_T6(value::IEEEST) -> Float64
Get IEEEST
T6
.
PowerSystems.get_Vcl
— Methodget_Vcl(value::IEEEST) -> Float64
Get IEEEST
Vcl
.
PowerSystems.get_Vcu
— Methodget_Vcu(value::IEEEST) -> Float64
Get IEEEST
Vcu
.
PowerSystems.get_ext
— Methodget_ext(value::IEEEST) -> Dict{String, Any}
Get IEEEST
ext
.
PowerSystems.get_input_code
— Methodget_input_code(value::IEEEST) -> Int64
Get IEEEST
input_code
.
PowerSystems.get_n_states
— Methodget_n_states(value::IEEEST) -> Int64
Get IEEEST
n_states
.
PowerSystems.get_remote_bus_control
— Methodget_remote_bus_control(value::IEEEST) -> Int64
Get IEEEST
remote_bus_control
.
PowerSystems.get_states
— Methodget_states(value::IEEEST) -> Vector{Symbol}
Get IEEEST
states
.
PowerSystems.get_states_types
— Methodget_states_types(value::IEEEST) -> Vector{StateTypes}
Get IEEEST
states_types
.
PowerSystems.set_A1!
— Methodset_A1!(value::IEEEST, val) -> Any
Set IEEEST
A1
.
PowerSystems.set_A2!
— Methodset_A2!(value::IEEEST, val) -> Any
Set IEEEST
A2
.
PowerSystems.set_A3!
— Methodset_A3!(value::IEEEST, val) -> Any
Set IEEEST
A3
.
PowerSystems.set_A4!
— Methodset_A4!(value::IEEEST, val) -> Any
Set IEEEST
A4
.
PowerSystems.set_A5!
— Methodset_A5!(value::IEEEST, val) -> Any
Set IEEEST
A5
.
PowerSystems.set_A6!
— Methodset_A6!(value::IEEEST, val) -> Any
Set IEEEST
A6
.
PowerSystems.set_Ks!
— Methodset_Ks!(value::IEEEST, val) -> Any
Set IEEEST
Ks
.
PowerSystems.set_Ls_lim!
— Methodset_Ls_lim!(value::IEEEST, val) -> Any
Set IEEEST
Ls_lim
.
PowerSystems.set_T1!
— Methodset_T1!(value::IEEEST, val) -> Any
Set IEEEST
T1
.
PowerSystems.set_T2!
— Methodset_T2!(value::IEEEST, val) -> Any
Set IEEEST
T2
.
PowerSystems.set_T3!
— Methodset_T3!(value::IEEEST, val) -> Any
Set IEEEST
T3
.
PowerSystems.set_T4!
— Methodset_T4!(value::IEEEST, val) -> Any
Set IEEEST
T4
.
PowerSystems.set_T5!
— Methodset_T5!(value::IEEEST, val) -> Any
Set IEEEST
T5
.
PowerSystems.set_T6!
— Methodset_T6!(value::IEEEST, val) -> Any
Set IEEEST
T6
.
PowerSystems.set_Vcl!
— Methodset_Vcl!(value::IEEEST, val) -> Any
Set IEEEST
Vcl
.
PowerSystems.set_Vcu!
— Methodset_Vcu!(value::IEEEST, val) -> Any
Set IEEEST
Vcu
.
PowerSystems.set_ext!
— Methodset_ext!(value::IEEEST, val) -> Any
Set IEEEST
ext
.
PowerSystems.set_input_code!
— Methodset_input_code!(value::IEEEST, val) -> Any
Set IEEEST
input_code
.
PowerSystems.set_remote_bus_control!
— Methodset_remote_bus_control!(value::IEEEST, val) -> Any
Set IEEEST
remote_bus_control
.
PowerSystems.set_states_types!
— Methodset_states_types!(value::IEEEST, val) -> Any
Set IEEEST
states_types
.
PSSFixed
PowerSystems.PSSFixed
— Typemutable struct PSSFixed <: PSS
V_pss::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of a PSS that returns a fixed voltage to add to the reference for the AVR
Arguments
V_pss::Float64
: Fixed voltage stabilization signal, validation range:(0, nothing)
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
: PSSFixed has no statesinternal::InfrastructureSystemsInternal
: power system internal reference, do not modify
PowerSystems.get_V_pss
— Methodget_V_pss(value::PSSFixed) -> Float64
Get PSSFixed
V_pss
.
PowerSystems.get_ext
— Methodget_ext(value::PSSFixed) -> Dict{String, Any}
Get PSSFixed
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::PSSFixed) -> Int64
Get PSSFixed
n_states
.
PowerSystems.get_states
— Methodget_states(value::PSSFixed) -> Vector{Symbol}
Get PSSFixed
states
.
PowerSystems.set_V_pss!
— Methodset_V_pss!(value::PSSFixed, val) -> Any
Set PSSFixed
V_pss
.
PowerSystems.set_ext!
— Methodset_ext!(value::PSSFixed, val) -> Any
Set PSSFixed
ext
.
PSSSimple
PowerSystems.PSSSimple
— Typemutable struct PSSSimple <: PSS
K_ω::Float64
K_p::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of a PSS that returns a proportional droop voltage to add to the reference for the AVR
Arguments
K_ω::Float64
: Proportional gain for frequency, validation range:(0, nothing)
K_p::Float64
: Proportional gain for active power, validation range:(0, nothing)
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
: PSSSimple has no statesinternal::InfrastructureSystemsInternal
: power system internal reference, do not modify
PowerSystems.get_K_p
— Methodget_K_p(value::PSSSimple) -> Float64
Get PSSSimple
K_p
.
PowerSystems.get_K_ω
— Methodget_K_ω(value::PSSSimple) -> Float64
Get PSSSimple
K_ω
.
PowerSystems.get_ext
— Methodget_ext(value::PSSSimple) -> Dict{String, Any}
Get PSSSimple
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::PSSSimple) -> Int64
Get PSSSimple
n_states
.
PowerSystems.get_states
— Methodget_states(value::PSSSimple) -> Vector{Symbol}
Get PSSSimple
states
.
PowerSystems.set_K_p!
— Methodset_K_p!(value::PSSSimple, val) -> Any
Set PSSSimple
K_p
.
PowerSystems.set_K_ω!
— Methodset_K_ω!(value::PSSSimple, val) -> Any
Set PSSSimple
K_ω
.
PowerSystems.set_ext!
— Methodset_ext!(value::PSSSimple, val) -> Any
Set PSSSimple
ext
.