Shaft
FiveMassShaft
PowerSystems.FiveMassShaft
— Typemutable struct FiveMassShaft <: Shaft
H::Float64
H_hp::Float64
H_ip::Float64
H_lp::Float64
H_ex::Float64
D::Float64
D_hp::Float64
D_ip::Float64
D_lp::Float64
D_ex::Float64
D_12::Float64
D_23::Float64
D_34::Float64
D_45::Float64
K_hp::Float64
K_ip::Float64
K_lp::Float64
K_ex::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 5 mass-spring shaft model. It contains a High-Pressure (HP) steam turbine, Intermediate-Pressure (IP) steam turbine, Low-Pressure (LP) steam turbine, the Rotor and an Exciter (EX) mover
Arguments
H::Float64
: Rotor inertia constant in MWs/MVA, validation range:(0, nothing)
H_hp::Float64
: High pressure turbine inertia constant in MWs/MVA, validation range:(0, nothing)
H_ip::Float64
: Intermediate pressure turbine inertia constant in MWs/MVA, validation range:(0, nothing)
H_lp::Float64
: Low pressure turbine inertia constant in MWs/MVA, validation range:(0, nothing)
H_ex::Float64
: Exciter inertia constant in MWs/MVA, validation range:(0, nothing)
D::Float64
: Rotor natural damping in pu, validation range:(0, nothing)
D_hp::Float64
: High pressure turbine natural damping in pu, validation range:(0, nothing)
D_ip::Float64
: Intermediate pressure turbine natural damping in pu, validation range:(0, nothing)
D_lp::Float64
: Low pressure turbine natural damping in pu, validation range:(0, nothing)
D_ex::Float64
: Exciter natural damping in pu, validation range:(0, nothing)
D_12::Float64
: High-Intermediate pressure turbine damping, validation range:(0, nothing)
D_23::Float64
: Intermediate-Low pressure turbine damping, validation range:(0, nothing)
D_34::Float64
: Low pressure turbine-Rotor damping, validation range:(0, nothing)
D_45::Float64
: Rotor-Exciter damping, validation range:(0, nothing)
K_hp::Float64
: High pressure turbine angle coefficient, validation range:(0, nothing)
K_ip::Float64
: Intermediate pressure turbine angle coefficient, validation range:(0, nothing)
K_lp::Float64
: Low pressure turbine angle coefficient, validation range:(0, nothing)
K_ex::Float64
: Exciter angle coefficient, validation range:(0, nothing)
ext::Dict{String, Any}
: (default:Dict{String, Any}()
) An extra dictionary for users to add metadata that are not used in simulation, such as latitude and longitude.states::Vector{Symbol}
: (Do not modify.) The states are:
δ: rotor angle,
ω: rotor speed,
δ_hp: rotor angle of high pressure turbine,
ω_hp: rotor speed of high pressure turbine,
δ_ip: rotor angle of intermediate pressure turbine,
ω_ip: rotor speed of intermediate pressure turbine,
δ_lp: rotor angle of low pressure turbine,
ω_lp: rotor speed of low pressure turbine,
δ_ex: rotor angle of exciter,
ω_lp: rotor speed of exciter
n_states::Int
: (Do not modify.) FiveMassShaft has 10 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_D
— Methodget_D(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D
.
PowerSystems.get_D_12
— Methodget_D_12(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_12
.
PowerSystems.get_D_23
— Methodget_D_23(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_23
.
PowerSystems.get_D_34
— Methodget_D_34(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_34
.
PowerSystems.get_D_45
— Methodget_D_45(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_45
.
PowerSystems.get_D_ex
— Methodget_D_ex(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_ex
.
PowerSystems.get_D_hp
— Methodget_D_hp(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_hp
.
PowerSystems.get_D_ip
— Methodget_D_ip(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_ip
.
PowerSystems.get_D_lp
— Methodget_D_lp(value::FiveMassShaft) -> Float64
Get FiveMassShaft
D_lp
.
PowerSystems.get_H
— Methodget_H(value::FiveMassShaft) -> Float64
Get FiveMassShaft
H
.
PowerSystems.get_H_ex
— Methodget_H_ex(value::FiveMassShaft) -> Float64
Get FiveMassShaft
H_ex
.
PowerSystems.get_H_hp
— Methodget_H_hp(value::FiveMassShaft) -> Float64
Get FiveMassShaft
H_hp
.
PowerSystems.get_H_ip
— Methodget_H_ip(value::FiveMassShaft) -> Float64
Get FiveMassShaft
H_ip
.
PowerSystems.get_H_lp
— Methodget_H_lp(value::FiveMassShaft) -> Float64
Get FiveMassShaft
H_lp
.
PowerSystems.get_K_ex
— Methodget_K_ex(value::FiveMassShaft) -> Float64
Get FiveMassShaft
K_ex
.
PowerSystems.get_K_hp
— Methodget_K_hp(value::FiveMassShaft) -> Float64
Get FiveMassShaft
K_hp
.
PowerSystems.get_K_ip
— Methodget_K_ip(value::FiveMassShaft) -> Float64
Get FiveMassShaft
K_ip
.
PowerSystems.get_K_lp
— Methodget_K_lp(value::FiveMassShaft) -> Float64
Get FiveMassShaft
K_lp
.
PowerSystems.get_ext
— Methodget_ext(value::FiveMassShaft) -> Dict{String, Any}
Get FiveMassShaft
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::FiveMassShaft) -> Int64
Get FiveMassShaft
n_states
.
PowerSystems.get_states
— Methodget_states(value::FiveMassShaft) -> Vector{Symbol}
Get FiveMassShaft
states
.
PowerSystems.set_D!
— Methodset_D!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D
.
PowerSystems.set_D_12!
— Methodset_D_12!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_12
.
PowerSystems.set_D_23!
— Methodset_D_23!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_23
.
PowerSystems.set_D_34!
— Methodset_D_34!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_34
.
PowerSystems.set_D_45!
— Methodset_D_45!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_45
.
PowerSystems.set_D_ex!
— Methodset_D_ex!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_ex
.
PowerSystems.set_D_hp!
— Methodset_D_hp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_hp
.
PowerSystems.set_D_ip!
— Methodset_D_ip!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_ip
.
PowerSystems.set_D_lp!
— Methodset_D_lp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
D_lp
.
PowerSystems.set_H!
— Methodset_H!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
H
.
PowerSystems.set_H_ex!
— Methodset_H_ex!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
H_ex
.
PowerSystems.set_H_hp!
— Methodset_H_hp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
H_hp
.
PowerSystems.set_H_ip!
— Methodset_H_ip!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
H_ip
.
PowerSystems.set_H_lp!
— Methodset_H_lp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
H_lp
.
PowerSystems.set_K_ex!
— Methodset_K_ex!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
K_ex
.
PowerSystems.set_K_hp!
— Methodset_K_hp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
K_hp
.
PowerSystems.set_K_ip!
— Methodset_K_ip!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
K_ip
.
PowerSystems.set_K_lp!
— Methodset_K_lp!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
K_lp
.
PowerSystems.set_ext!
— Methodset_ext!(value::FiveMassShaft, val) -> Any
Set FiveMassShaft
ext
.
SingleMass
PowerSystems.SingleMass
— Typemutable struct SingleMass <: Shaft
H::Float64
D::Float64
ext::Dict{String, Any}
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of single mass shaft model. Typically represents the rotor mass
Arguments
H::Float64
: Rotor inertia constant in MWs/MVA, validation range:(0, nothing)
D::Float64
: Rotor natural damping in pu, validation range:(0, nothing)
ext::Dict{String, Any}
: (default:Dict{String, Any}()
) An extra dictionary for users to add metadata that are not used in simulation, such as latitude and longitude.states::Vector{Symbol}
: (Do not modify.) The states are:
δ: rotor angle,
ω: rotor speed
n_states::Int
: (Do not modify.) SingleMass has 1 stateinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
PowerSystems.get_D
— Methodget_D(value::SingleMass) -> Float64
Get SingleMass
D
.
PowerSystems.get_H
— Methodget_H(value::SingleMass) -> Float64
Get SingleMass
H
.
PowerSystems.get_ext
— Methodget_ext(value::SingleMass) -> Dict{String, Any}
Get SingleMass
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::SingleMass) -> Int64
Get SingleMass
n_states
.
PowerSystems.get_states
— Methodget_states(value::SingleMass) -> Vector{Symbol}
Get SingleMass
states
.
PowerSystems.set_D!
— Methodset_D!(value::SingleMass, val) -> Any
Set SingleMass
D
.
PowerSystems.set_H!
— Methodset_H!(value::SingleMass, val) -> Any
Set SingleMass
H
.
PowerSystems.set_ext!
— Methodset_ext!(value::SingleMass, val) -> Any
Set SingleMass
ext
.