PSS

IEEEST

PowerSystems.IEEESTType
mutable 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 states
  • states_types::Vector{StateTypes}: IEEEST has 7 differential states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source

PSSFixed

PowerSystems.PSSFixedType
mutable 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 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source

PSSSimple

PowerSystems.PSSSimpleType
mutable 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 states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source