Transformer3W
PowerSystems.Transformer3W
— Typemutable struct Transformer3W <: ACTransmission
name::String
available::Bool
primary_star_arc::Arc
secondary_star_arc::Arc
tertiary_star_arc::Arc
star_bus::ACBus
active_power_flow_primary::Float64
reactive_power_flow_primary::Float64
active_power_flow_secondary::Float64
reactive_power_flow_secondary::Float64
active_power_flow_tertiary::Float64
reactive_power_flow_tertiary::Float64
r_primary::Float64
x_primary::Float64
r_secondary::Float64
x_secondary::Float64
r_tertiary::Float64
x_tertiary::Float64
rating::Union{Nothing, Float64}
r_12::Float64
x_12::Float64
r_23::Float64
x_23::Float64
r_13::Float64
x_13::Float64
base_power_12::Float64
base_power_23::Float64
base_power_13::Float64
g::Float64
b::Float64
primary_turns_ratio::Float64
secondary_turns_ratio::Float64
tertiary_turns_ratio::Float64
available_primary::Bool
available_secondary::Bool
available_tertiary::Bool
rating_primary::Float64
rating_secondary::Float64
rating_tertiary::Float64
delta_winding_connection::Vector{Tuple}
services::Vector{Service}
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
end
A 3-winding transformer.
The model uses an equivalent star model with a star (hidden) bus. The user must transform the data to use CW = CZ = CM = 1
and COD1 = COD2 = COD3 = 0
(no voltage control) if taken from a PSS/E 3W transformer model. Three equivalent impedances (connecting each side to the star bus) are required to define the model. Shunt conductance (iron losses) and magnetizing susceptance can be considered from the star bus to ground. The model is described in Chapter 3.6 in J.D. Glover, M.S. Sarma and T. Overbye: Power Systems Analysis and Design.
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 nameavailable::Bool
: Indicator of whether the component is connected and online (true
) or disconnected, offline, or down (false
). Unavailable components are excluded during simulationsprimary_star_arc::Arc
: AnArc
defining this transformerfrom
a primary busto
the star bussecondary_star_arc::Arc
: AnArc
defining this transformerfrom
a secondary busto
the star bustertiary_star_arc::Arc
: AnArc
defining this transformerfrom
a tertiary busto
the star busstar_bus::ACBus
: Star (hidden) Bus that this component (equivalent model) is connected toactive_power_flow_primary::Float64
: Initial condition of active power flow through the transformer primary side to star (hidden) bus (MW)reactive_power_flow_primary::Float64
: Initial condition of reactive power flow through the transformer primary side to star (hidden) bus (MW)active_power_flow_secondary::Float64
: Initial condition of active power flow through the transformer secondary side to star (hidden) bus (MW)reactive_power_flow_secondary::Float64
: Initial condition of reactive power flow through the transformer secondary side to star (hidden) bus (MW)active_power_flow_tertiary::Float64
: Initial condition of active power flow through the transformer tertiary side to star (hidden) bus (MW)reactive_power_flow_tertiary::Float64
: Initial condition of reactive power flow through the transformer tertiary side to star (hidden) bus (MW)r_primary::Float64
: Equivalent resistance in pu (SYSTEM_BASE
) from primary to star (hidden) bus., validation range:(-2, 4)
x_primary::Float64
: Equivalent reactance in pu (SYSTEM_BASE
) from primary to star (hidden) bus., validation range:(-2, 4)
r_secondary::Float64
: Equivalent resistance in pu (SYSTEM_BASE
) from secondary to star (hidden) bus., validation range:(-2, 4)
x_secondary::Float64
: Equivalent reactance in pu (SYSTEM_BASE
) from secondary to star (hidden) bus., validation range:(-2, 4)
r_tertiary::Float64
: Equivalent resistance in pu (SYSTEM_BASE
) from tertiary to star (hidden) bus., validation range:(-2, 4)
x_tertiary::Float64
: Equivalent reactance in pu (SYSTEM_BASE
) from tertiary to star (hidden) bus., validation range:(-2, 4)
rating::Union{Nothing, Float64}
: Thermal rating (MVA). Flow through the transformer must be between -rating
andrating
. When defining a transformer before it is attached to aSystem
,rating
must be in pu (SYSTEM_BASE
) using the base power of theSystem
it will be attached to, validation range:(0, nothing)
r_12::Float64
: Measured resistance in pu (SYSTEM_BASE
) from primary to secondary windings (R1-2 with CZ = 1 in PSS/E)., validation range:(0, 4)
x_12::Float64
: Measured reactance in pu (SYSTEM_BASE
) from primary to secondary windings (X1-2 with CZ = 1 in PSS/E)., validation range:(0, 4)
r_23::Float64
: Measured resistance in pu (SYSTEM_BASE
) from secondary to tertiary windings (R2-3 with CZ = 1 in PSS/E)., validation range:(0, 4)
x_23::Float64
: Measured reactance in pu (SYSTEM_BASE
) from secondary to tertiary windings (X2-3 with CZ = 1 in PSS/E)., validation range:(0, 4)
r_13::Float64
: Measured resistance in pu (SYSTEM_BASE
) from primary to tertiary windings (R1-3 with CZ = 1 in PSS/E)., validation range:(0, 4)
x_13::Float64
: Measured reactance in pu (SYSTEM_BASE
) from primary to tertiary windings (X1-3 with CZ = 1 in PSS/E)., validation range:(0, 4)
base_power_12::Float64
: Base power (MVA) for per unitization for primary-secondary windings., validation range:(0, nothing)
base_power_23::Float64
: Base power (MVA) for per unitization for secondary-tertiary windings., validation range:(0, nothing)
base_power_13::Float64
: Base power (MVA) for per unitization for primary-tertiary windings., validation range:(0, nothing)
g::Float64
: (default:0.0
) Shunt conductance in pu (SYSTEM_BASE
) from star (hidden) bus to ground (MAG1 in PSS/E).b::Float64
: (default:0.0
) Shunt susceptance in pu (SYSTEM_BASE
) from star (hidden) bus to ground (MAG2 in PSS/E).primary_turns_ratio::Float64
: (default:1.0
) Primary side off-nominal turns ratio in p.u. with respect to connected primary bus (WINDV1 with CW = 1 in PSS/E).secondary_turns_ratio::Float64
: (default:1.0
) Secondary side off-nominal turns ratio in p.u. with respect to connected secondary bus (WINDV2 with CW = 1 in PSS/E).tertiary_turns_ratio::Float64
: (default:1.0
) Tertiary side off-nominal turns ratio in p.u. with respect to connected tertiary bus (WINDV3 with CW = 1 in PSS/E).available_primary::Bool
: (default:true
) Status if primary winding is available or not.available_secondary::Bool
: (default:true
) Status if primary winding is available or not.available_tertiary::Bool
: (default:true
) Status if primary winding is available or not.rating_primary::Float64
: (default:0.0
) Rating (in MVA) for primary winding.rating_secondary::Float64
: (default:0.0
) Rating (in MVA) for secondary winding.rating_tertiary::Float64
: (default:0.0
) Rating (in MVA) for tertiary winding.delta_winding_connection::Vector{Tuple}
: (default:Vector{Tuple}()
) Delta winding bus connections [(primarybusnumber, secondarybusnumber), (secondarybusnumber, tertiarybusnumber), (primarybusnumber, tertiarybusnumber)]. This field mirrors the data that is stored in PSSE for exporting purposes, but the storedArc
s are defined relative to the star bus for modeling convenince.services::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_name
— Methodget_name(value::Transformer3W) -> String
Get Transformer3W
name
.
PowerSystems.get_active_power_flow_primary
— Methodget_active_power_flow_primary(value::Transformer3W) -> Any
Get Transformer3W
active_power_flow_primary
.
PowerSystems.get_active_power_flow_secondary
— Methodget_active_power_flow_secondary(value::Transformer3W) -> Any
Get Transformer3W
active_power_flow_secondary
.
PowerSystems.get_active_power_flow_tertiary
— Methodget_active_power_flow_tertiary(value::Transformer3W) -> Any
Get Transformer3W
active_power_flow_tertiary
.
PowerSystems.get_available
— Methodget_available(value::Transformer3W) -> Bool
Get Transformer3W
available
.
PowerSystems.get_available_primary
— Methodget_available_primary(value::Transformer3W) -> Bool
Get Transformer3W
available_primary
.
PowerSystems.get_available_secondary
— Methodget_available_secondary(value::Transformer3W) -> Bool
Get Transformer3W
available_secondary
.
PowerSystems.get_available_tertiary
— Methodget_available_tertiary(value::Transformer3W) -> Bool
Get Transformer3W
available_tertiary
.
PowerSystems.get_b
— Methodget_b(value::Transformer3W) -> Float64
Get Transformer3W
b
.
PowerSystems.get_base_power_12
— Methodget_base_power_12(value::Transformer3W) -> Float64
Get Transformer3W
base_power_12
.
PowerSystems.get_base_power_13
— Methodget_base_power_13(value::Transformer3W) -> Float64
Get Transformer3W
base_power_13
.
PowerSystems.get_base_power_23
— Methodget_base_power_23(value::Transformer3W) -> Float64
Get Transformer3W
base_power_23
.
PowerSystems.get_delta_winding_connection
— Methodget_delta_winding_connection(
value::Transformer3W
) -> Vector{Tuple}
Get Transformer3W
delta_winding_connection
.
PowerSystems.get_ext
— Methodget_ext(value::Transformer3W) -> Dict{String, Any}
Get Transformer3W
ext
.
PowerSystems.get_g
— Methodget_g(value::Transformer3W) -> Float64
Get Transformer3W
g
.
PowerSystems.get_primary_star_arc
— Methodget_primary_star_arc(value::Transformer3W) -> Arc
Get Transformer3W
primary_star_arc
.
PowerSystems.get_primary_turns_ratio
— Methodget_primary_turns_ratio(value::Transformer3W) -> Float64
Get Transformer3W
primary_turns_ratio
.
PowerSystems.get_r_12
— Methodget_r_12(value::Transformer3W) -> Float64
Get Transformer3W
r_12
.
PowerSystems.get_r_13
— Methodget_r_13(value::Transformer3W) -> Float64
Get Transformer3W
r_13
.
PowerSystems.get_r_23
— Methodget_r_23(value::Transformer3W) -> Float64
Get Transformer3W
r_23
.
PowerSystems.get_r_primary
— Methodget_r_primary(value::Transformer3W) -> Float64
Get Transformer3W
r_primary
.
PowerSystems.get_r_secondary
— Methodget_r_secondary(value::Transformer3W) -> Float64
Get Transformer3W
r_secondary
.
PowerSystems.get_r_tertiary
— Methodget_r_tertiary(value::Transformer3W) -> Float64
Get Transformer3W
r_tertiary
.
PowerSystems.get_rating
— Methodget_rating(value::Transformer3W) -> Any
Get Transformer3W
rating
.
PowerSystems.get_rating_primary
— Methodget_rating_primary(value::Transformer3W) -> Any
Get Transformer3W
rating_primary
.
PowerSystems.get_rating_secondary
— Methodget_rating_secondary(value::Transformer3W) -> Any
Get Transformer3W
rating_secondary
.
PowerSystems.get_rating_tertiary
— Methodget_rating_tertiary(value::Transformer3W) -> Any
Get Transformer3W
rating_tertiary
.
PowerSystems.get_reactive_power_flow_primary
— Methodget_reactive_power_flow_primary(value::Transformer3W) -> Any
Get Transformer3W
reactive_power_flow_primary
.
PowerSystems.get_reactive_power_flow_secondary
— Methodget_reactive_power_flow_secondary(
value::Transformer3W
) -> Any
Get Transformer3W
reactive_power_flow_secondary
.
PowerSystems.get_reactive_power_flow_tertiary
— Methodget_reactive_power_flow_tertiary(
value::Transformer3W
) -> Any
Get Transformer3W
reactive_power_flow_tertiary
.
PowerSystems.get_secondary_star_arc
— Methodget_secondary_star_arc(value::Transformer3W) -> Arc
Get Transformer3W
secondary_star_arc
.
PowerSystems.get_secondary_turns_ratio
— Methodget_secondary_turns_ratio(value::Transformer3W) -> Float64
Get Transformer3W
secondary_turns_ratio
.
PowerSystems.get_services
— Methodget_services(value::Transformer3W) -> Vector{Service}
Get Transformer3W
services
.
PowerSystems.get_star_bus
— Methodget_star_bus(value::Transformer3W) -> ACBus
Get Transformer3W
star_bus
.
PowerSystems.get_tertiary_star_arc
— Methodget_tertiary_star_arc(value::Transformer3W) -> Arc
Get Transformer3W
tertiary_star_arc
.
PowerSystems.get_tertiary_turns_ratio
— Methodget_tertiary_turns_ratio(value::Transformer3W) -> Float64
Get Transformer3W
tertiary_turns_ratio
.
PowerSystems.get_x_12
— Methodget_x_12(value::Transformer3W) -> Float64
Get Transformer3W
x_12
.
PowerSystems.get_x_13
— Methodget_x_13(value::Transformer3W) -> Float64
Get Transformer3W
x_13
.
PowerSystems.get_x_23
— Methodget_x_23(value::Transformer3W) -> Float64
Get Transformer3W
x_23
.
PowerSystems.get_x_primary
— Methodget_x_primary(value::Transformer3W) -> Float64
Get Transformer3W
x_primary
.
PowerSystems.get_x_secondary
— Methodget_x_secondary(value::Transformer3W) -> Float64
Get Transformer3W
x_secondary
.
PowerSystems.get_x_tertiary
— Methodget_x_tertiary(value::Transformer3W) -> Float64
Get Transformer3W
x_tertiary
.
PowerSystems.set_active_power_flow_primary!
— Methodset_active_power_flow_primary!(
value::Transformer3W,
val
) -> Any
Set Transformer3W
active_power_flow_primary
.
PowerSystems.set_active_power_flow_secondary!
— Methodset_active_power_flow_secondary!(
value::Transformer3W,
val
) -> Any
Set Transformer3W
active_power_flow_secondary
.
PowerSystems.set_active_power_flow_tertiary!
— Methodset_active_power_flow_tertiary!(
value::Transformer3W,
val
) -> Any
Set Transformer3W
active_power_flow_tertiary
.
PowerSystems.set_available!
— Methodset_available!(value::Transformer3W, val) -> Any
Set Transformer3W
available
.
PowerSystems.set_available_primary!
— Methodset_available_primary!(value::Transformer3W, val) -> Any
Set Transformer3W
available_primary
.
PowerSystems.set_available_secondary!
— Methodset_available_secondary!(value::Transformer3W, val) -> Any
Set Transformer3W
available_secondary
.
PowerSystems.set_available_tertiary!
— Methodset_available_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3W
available_tertiary
.
PowerSystems.set_b!
— Methodset_b!(value::Transformer3W, val) -> Any
Set Transformer3W
b
.
PowerSystems.set_base_power_12!
— Methodset_base_power_12!(value::Transformer3W, val) -> Any
Set Transformer3W
base_power_12
.
PowerSystems.set_base_power_13!
— Methodset_base_power_13!(value::Transformer3W, val) -> Any
Set Transformer3W
base_power_13
.
PowerSystems.set_base_power_23!
— Methodset_base_power_23!(value::Transformer3W, val) -> Any
Set Transformer3W
base_power_23
.
PowerSystems.set_delta_winding_connection!
— Methodset_delta_winding_connection!(
value::Transformer3W,
val
) -> Any
Set Transformer3W
delta_winding_connection
.
PowerSystems.set_ext!
— Methodset_ext!(value::Transformer3W, val) -> Any
Set Transformer3W
ext
.
PowerSystems.set_g!
— Methodset_g!(value::Transformer3W, val) -> Any
Set Transformer3W
g
.
PowerSystems.set_primary_star_arc!
— Methodset_primary_star_arc!(value::Transformer3W, val) -> Any
Set Transformer3W
primary_star_arc
.
PowerSystems.set_primary_turns_ratio!
— Methodset_primary_turns_ratio!(value::Transformer3W, val) -> Any
Set Transformer3W
primary_turns_ratio
.
PowerSystems.set_r_12!
— Methodset_r_12!(value::Transformer3W, val) -> Any
Set Transformer3W
r_12
.
PowerSystems.set_r_13!
— Methodset_r_13!(value::Transformer3W, val) -> Any
Set Transformer3W
r_13
.
PowerSystems.set_r_23!
— Methodset_r_23!(value::Transformer3W, val) -> Any
Set Transformer3W
r_23
.
PowerSystems.set_r_primary!
— Methodset_r_primary!(value::Transformer3W, val) -> Any
Set Transformer3W
r_primary
.
PowerSystems.set_r_secondary!
— Methodset_r_secondary!(value::Transformer3W, val) -> Any
Set Transformer3W
r_secondary
.
PowerSystems.set_r_tertiary!
— Methodset_r_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3W
r_tertiary
.
PowerSystems.set_rating!
— Methodset_rating!(value::Transformer3W, val) -> Any
Set Transformer3W
rating
.
PowerSystems.set_rating_primary!
— Methodset_rating_primary!(value::Transformer3W, val) -> Any
Set Transformer3W
rating_primary
.
PowerSystems.set_rating_secondary!
— Methodset_rating_secondary!(value::Transformer3W, val) -> Any
Set Transformer3W
rating_secondary
.
PowerSystems.set_rating_tertiary!
— Methodset_rating_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3W
rating_tertiary
.
PowerSystems.set_reactive_power_flow_primary!
— Methodset_reactive_power_flow_primary!(
value::Transformer3W,
val
) -> Any
Set Transformer3W
reactive_power_flow_primary
.
PowerSystems.set_reactive_power_flow_secondary!
— Methodset_reactive_power_flow_secondary!(
value::Transformer3W,
val
) -> Any
Set Transformer3W
reactive_power_flow_secondary
.
PowerSystems.set_reactive_power_flow_tertiary!
— Methodset_reactive_power_flow_tertiary!(
value::Transformer3W,
val
) -> Any
Set Transformer3W
reactive_power_flow_tertiary
.
PowerSystems.set_secondary_star_arc!
— Methodset_secondary_star_arc!(value::Transformer3W, val) -> Any
Set Transformer3W
secondary_star_arc
.
PowerSystems.set_secondary_turns_ratio!
— Methodset_secondary_turns_ratio!(value::Transformer3W, val) -> Any
Set Transformer3W
secondary_turns_ratio
.
PowerSystems.set_services!
— Methodset_services!(value::Transformer3W, val) -> Any
Set Transformer3W
services
.
PowerSystems.set_star_bus!
— Methodset_star_bus!(value::Transformer3W, val) -> Any
Set Transformer3W
star_bus
.
PowerSystems.set_tertiary_star_arc!
— Methodset_tertiary_star_arc!(value::Transformer3W, val) -> Any
Set Transformer3W
tertiary_star_arc
.
PowerSystems.set_tertiary_turns_ratio!
— Methodset_tertiary_turns_ratio!(value::Transformer3W, val) -> Any
Set Transformer3W
tertiary_turns_ratio
.
PowerSystems.set_x_12!
— Methodset_x_12!(value::Transformer3W, val) -> Any
Set Transformer3W
x_12
.
PowerSystems.set_x_13!
— Methodset_x_13!(value::Transformer3W, val) -> Any
Set Transformer3W
x_13
.
PowerSystems.set_x_23!
— Methodset_x_23!(value::Transformer3W, val) -> Any
Set Transformer3W
x_23
.
PowerSystems.set_x_primary!
— Methodset_x_primary!(value::Transformer3W, val) -> Any
Set Transformer3W
x_primary
.
PowerSystems.set_x_secondary!
— Methodset_x_secondary!(value::Transformer3W, val) -> Any
Set Transformer3W
x_secondary
.
PowerSystems.set_x_tertiary!
— Methodset_x_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3W
x_tertiary
.