Transformer2W
PowerSystems.Transformer2W — Typemutable struct Transformer2W <: TwoWindingTransformer
name::String
available::Bool
active_power_flow::Float64
reactive_power_flow::Float64
arc::Arc
r::Float64
x::Float64
primary_shunt::Complex{Float64}
rating::Union{Nothing, Float64}
base_power::Float64
base_voltage_primary::Union{Nothing, Float64}
base_voltage_secondary::Union{Nothing, Float64}
rating_b::Union{Nothing, Float64}
rating_c::Union{Nothing, Float64}
winding_group_number::WindingGroupNumber
services::Vector{Service}
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
endA basic 2-winding transformer.
The model uses an equivalent circuit assuming the impedance is on the High Voltage Side of the transformer. The model allocates the iron losses and magnetizing susceptance to the primary side
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.,PowerLoadandACBus) can have the same nameavailable::Bool: Indicator of whether the component is connected and online (true) or disconnected, offline, or down (false). Unavailable components are excluded during simulationsactive_power_flow::Float64: Initial condition of active power flow through the transformer (MW)reactive_power_flow::Float64: Initial condition of reactive power flow through the transformer (MVAR)arc::Arc: AnArcdefining this transformerfroma bustoanother busr::Float64: Resistance in pu (SYSTEM_BASE), validation range:(-2, 4)x::Float64: Reactance in pu (SYSTEM_BASE), validation range:(-2, 4)primary_shunt::Complex{Float64}: Primary shunt admittance in pu (SYSTEM_BASE)rating::Union{Nothing, Float64}: Thermal rating (MVA). Flow through the transformer must be between -ratingandrating. When defining a transformer before it is attached to aSystem,ratingmust be in pu (SYSTEM_BASE) using the base power of theSystemit will be attached to, validation range:(0, nothing)base_power::Float64: Base power (MVA) for per unitization, validation range:(0.0001, nothing)base_voltage_primary::Union{Nothing, Float64}: (default:get_base_voltage(get_from(arc))) Primary base voltage in kV, validation range:(0, nothing)base_voltage_secondary::Union{Nothing, Float64}: (default:get_base_voltage(get_to(arc))) Secondary base voltage in kV, validation range:(0, nothing)rating_b::Union{Nothing, Float64}: (default:nothing) Second current rating; entered in MVA.rating_c::Union{Nothing, Float64}: (default:nothing) Third current rating; entered in MVA.winding_group_number::WindingGroupNumber: (default:WindingGroupNumber.UNDEFINED) Vector group number ('clock number') indicating phase shift (radians) between thefromandtobusesservices::Vector{Service}: (default:Device[]) Services that this device contributes toext::Dict{String, Any}: (default:Dict{String, Any}()) An extra dictionary for users to add metadata that are not used in simulation.internal::InfrastructureSystemsInternal: (Do not modify.) PowerSystems.jl internal reference
InfrastructureSystems.get_available — Methodget_available(value::Transformer2W) -> Bool
Get Transformer2Wavailable.
InfrastructureSystems.get_name — Methodget_name(value::Transformer2W) -> String
Get Transformer2Wname.
InfrastructureSystems.set_available! — Methodset_available!(value::Transformer2W, val) -> Any
Set Transformer2Wavailable.
PowerSystems.get_active_power_flow — Methodget_active_power_flow(value::Transformer2W) -> Float64
Get Transformer2Wactive_power_flow.
PowerSystems.get_arc — Methodget_arc(value::Transformer2W) -> Arc
Get Transformer2Warc.
PowerSystems.get_base_power — Methodget_base_power(value::Transformer2W) -> Float64
Get Transformer2Wbase_power.
PowerSystems.get_base_voltage_primary — Methodget_base_voltage_primary(
value::Transformer2W
) -> Union{Nothing, Float64}
Get Transformer2Wbase_voltage_primary.
PowerSystems.get_base_voltage_secondary — Methodget_base_voltage_secondary(
value::Transformer2W
) -> Union{Nothing, Float64}
Get Transformer2Wbase_voltage_secondary.
PowerSystems.get_ext — Methodget_ext(value::Transformer2W) -> Dict{String, Any}
Get Transformer2Wext.
PowerSystems.get_primary_shunt — Methodget_primary_shunt(value::Transformer2W) -> ComplexF64
Get Transformer2Wprimary_shunt.
PowerSystems.get_r — Methodget_r(value::Transformer2W) -> Float64
Get Transformer2Wr.
PowerSystems.get_rating — Methodget_rating(value::Transformer2W) -> Union{Nothing, Float64}
Get Transformer2Wrating.
PowerSystems.get_rating_b — Methodget_rating_b(
value::Transformer2W
) -> Union{Nothing, Float64}
Get Transformer2Wrating_b.
PowerSystems.get_rating_c — Methodget_rating_c(
value::Transformer2W
) -> Union{Nothing, Float64}
Get Transformer2Wrating_c.
PowerSystems.get_reactive_power_flow — Methodget_reactive_power_flow(value::Transformer2W) -> Float64
Get Transformer2Wreactive_power_flow.
PowerSystems.get_services — Methodget_services(value::Transformer2W) -> Vector{Service}
Get Transformer2Wservices.
PowerSystems.get_winding_group_number — Methodget_winding_group_number(
value::Transformer2W
) -> WindingGroupNumber
Get Transformer2Wwinding_group_number.
PowerSystems.get_x — Methodget_x(value::Transformer2W) -> Float64
Get Transformer2Wx.
PowerSystems.set_active_power_flow! — Methodset_active_power_flow!(value::Transformer2W, val) -> Any
Set Transformer2Wactive_power_flow.
PowerSystems.set_arc! — Methodset_arc!(value::Transformer2W, val) -> Any
Set Transformer2Warc.
PowerSystems.set_base_power! — Methodset_base_power!(value::Transformer2W, val) -> Any
Set Transformer2Wbase_power.
PowerSystems.set_base_voltage_primary! — Methodset_base_voltage_primary!(value::Transformer2W, val) -> Any
Set Transformer2Wbase_voltage_primary.
PowerSystems.set_base_voltage_secondary! — Methodset_base_voltage_secondary!(
value::Transformer2W,
val
) -> Any
Set Transformer2Wbase_voltage_secondary.
PowerSystems.set_ext! — Methodset_ext!(value::Transformer2W, val) -> Any
Set Transformer2Wext.
PowerSystems.set_primary_shunt! — Methodset_primary_shunt!(value::Transformer2W, val) -> Any
Set Transformer2Wprimary_shunt.
PowerSystems.set_r! — Methodset_r!(value::Transformer2W, val) -> Any
Set Transformer2Wr.
PowerSystems.set_rating! — Methodset_rating!(value::Transformer2W, val) -> Any
Set Transformer2Wrating.
PowerSystems.set_rating_b! — Methodset_rating_b!(value::Transformer2W, val) -> Any
Set Transformer2Wrating_b.
PowerSystems.set_rating_c! — Methodset_rating_c!(value::Transformer2W, val) -> Any
Set Transformer2Wrating_c.
PowerSystems.set_reactive_power_flow! — Methodset_reactive_power_flow!(value::Transformer2W, val) -> Any
Set Transformer2Wreactive_power_flow.
PowerSystems.set_services! — Methodset_services!(value::Transformer2W, val) -> Any
Set Transformer2Wservices.
PowerSystems.set_winding_group_number! — Methodset_winding_group_number!(value::Transformer2W, val) -> Any
Set Transformer2Wwinding_group_number.
PowerSystems.set_x! — Methodset_x!(value::Transformer2W, val) -> Any
Set Transformer2Wx.