SingleCageInductionMachine
PowerSystems.SingleCageInductionMachine
— Typemutable struct SingleCageInductionMachine <: DynamicInjection
name::String
R_s::Float64
R_r::Float64
X_ls::Float64
X_lr::Float64
X_m::Float64
H::Float64
A::Float64
B::Float64
base_power::Float64
ext::Dict{String, Any}
C::Float64
τ_ref::Float64
B_shunt::Float64
X_ad::Float64
X_aq::Float64
states::Vector{Symbol}
n_states::Int
internal::InfrastructureSystemsInternal
end
Parameters of 5-states three-phase single cage induction machine with quadratic torque-speed relationship
Arguments
name::String
: Name of the component. Components of the same type (e.g.,PowerLoad
) must have unique names, but components of different types (e.g.,PowerLoad
andACBus
) can have the same nameR_s::Float64
: Armature stator resistance, validation range:(0, nothing)
R_r::Float64
: Rotor resistance, validation range:(0, nothing)
X_ls::Float64
: Stator Leakage Reactance, validation range:(0, nothing)
X_lr::Float64
: Rotor Leakage Reactance, validation range:(0, nothing)
X_m::Float64
: Stator-Rotor Mutual Reactance, validation range:(0, nothing)
H::Float64
: Motor Inertia Constant [s], validation range:(0, nothing)
A::Float64
: Torque-Speed Quadratic Term, validation range:(0, 1)
B::Float64
: Torque-Speed Linear Term, validation range:(0, 1)
base_power::Float64
: Base power of the unit (MVA) for per unitization, 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.C::Float64
: (Do not modify.) Torque-Speed Constant Termτ_ref::Float64
: Reference torque parameterB_shunt::Float64
: Susceptance Initialization Corrector TermX_ad::Float64
: (Do not modify.) Equivalent d-axis reactanceX_aq::Float64
: (Do not modify.) Equivalent q-axis reactancestates::Vector{Symbol}
: (Do not modify.) The states are:
ψ_qs: stator flux in the q-axis,
ψ_ds: stator flux in the d-axis,
ψ_qr: rotor flux in the q-axis,
ψ_dr: rotor flux in the d-axis,
ωr: Rotor speed [pu],
n_states::Int
: (Do not modify.) SingleCageInductionMachine has 5 statesinternal::InfrastructureSystemsInternal
: (Do not modify.) PowerSystems.jl internal reference
InfrastructureSystems.get_name
— Methodget_name(value::SingleCageInductionMachine) -> String
Get SingleCageInductionMachine
name
.
PowerSystems.get_A
— Methodget_A(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
A
.
PowerSystems.get_B
— Methodget_B(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
B
.
PowerSystems.get_B_shunt
— Methodget_B_shunt(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
B_shunt
.
PowerSystems.get_C
— Methodget_C(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
C
.
PowerSystems.get_H
— Methodget_H(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
H
.
PowerSystems.get_R_r
— Methodget_R_r(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
R_r
.
PowerSystems.get_R_s
— Methodget_R_s(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
R_s
.
PowerSystems.get_X_ad
— Methodget_X_ad(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
X_ad
.
PowerSystems.get_X_aq
— Methodget_X_aq(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
X_aq
.
PowerSystems.get_X_lr
— Methodget_X_lr(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
X_lr
.
PowerSystems.get_X_ls
— Methodget_X_ls(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
X_ls
.
PowerSystems.get_X_m
— Methodget_X_m(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
X_m
.
PowerSystems.get_base_power
— Methodget_base_power(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
base_power
.
PowerSystems.get_ext
— Methodget_ext(
value::SingleCageInductionMachine
) -> Dict{String, Any}
Get SingleCageInductionMachine
ext
.
PowerSystems.get_n_states
— Methodget_n_states(value::SingleCageInductionMachine) -> Int64
Get SingleCageInductionMachine
n_states
.
PowerSystems.get_states
— Methodget_states(
value::SingleCageInductionMachine
) -> Vector{Symbol}
Get SingleCageInductionMachine
states
.
PowerSystems.get_τ_ref
— Methodget_τ_ref(value::SingleCageInductionMachine) -> Float64
Get SingleCageInductionMachine
τ_ref
.
PowerSystems.set_A!
— Methodset_A!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
A
.
PowerSystems.set_B!
— Methodset_B!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
B
.
PowerSystems.set_B_shunt!
— Methodset_B_shunt!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
B_shunt
.
PowerSystems.set_C!
— Methodset_C!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
C
.
PowerSystems.set_H!
— Methodset_H!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
H
.
PowerSystems.set_R_r!
— Methodset_R_r!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
R_r
.
PowerSystems.set_R_s!
— Methodset_R_s!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
R_s
.
PowerSystems.set_X_ad!
— Methodset_X_ad!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
X_ad
.
PowerSystems.set_X_aq!
— Methodset_X_aq!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
X_aq
.
PowerSystems.set_X_lr!
— Methodset_X_lr!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
X_lr
.
PowerSystems.set_X_ls!
— Methodset_X_ls!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
X_ls
.
PowerSystems.set_X_m!
— Methodset_X_m!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
X_m
.
PowerSystems.set_base_power!
— Methodset_base_power!(
value::SingleCageInductionMachine,
val
) -> Any
Set SingleCageInductionMachine
base_power
.
PowerSystems.set_ext!
— Methodset_ext!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
ext
.
PowerSystems.set_τ_ref!
— Methodset_τ_ref!(value::SingleCageInductionMachine, val) -> Any
Set SingleCageInductionMachine
τ_ref
.