Transformer3W
PowerSystems.Transformer3W — Typemutable struct Transformer3W <: ThreeWindingTransformer
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
base_voltage_primary::Union{Nothing, Float64}
base_voltage_secondary::Union{Nothing, Float64}
base_voltage_tertiary::Union{Nothing, 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
primary_group_number::WindingGroupNumber
secondary_group_number::WindingGroupNumber
tertiary_group_number::WindingGroupNumber
control_objective_primary::TransformerControlObjective
control_objective_secondary::TransformerControlObjective
control_objective_tertiary::TransformerControlObjective
services::Vector{Service}
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
endA 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.,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 simulationsprimary_star_arc::Arc: AnArcdefining this transformerfroma primary bustothe star bussecondary_star_arc::Arc: AnArcdefining this transformerfroma secondary bustothe star bustertiary_star_arc::Arc: AnArcdefining this transformerfroma tertiary bustothe star busstar_bus::ACBus: Star (hidden)ACBusthat 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 -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)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)base_voltage_primary::Union{Nothing, Float64}: (default:get_base_voltage(get_from(primary_star_arc))) Primary base voltage in kV, validation range:(0, nothing)base_voltage_secondary::Union{Nothing, Float64}: (default:get_base_voltage(get_from(secondary_star_arc))) Secondary base voltage in kV, validation range:(0, nothing)base_voltage_tertiary::Union{Nothing, Float64}: (default:get_base_voltage(get_from(tertiary_star_arc))) Tertiary base voltage in kV, 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.primary_group_number::WindingGroupNumber: (default:WindingGroupNumber.UNDEFINED) Vector group number ('clock number') indicating fixed phase shift (radians) between thefromandtobuses due to the connection group configurationsecondary_group_number::WindingGroupNumber: (default:WindingGroupNumber.UNDEFINED) Vector group number ('clock number') indicating fixed phase shift (radians) between thefromandtobuses due to the connection group configurationtertiary_group_number::WindingGroupNumber: (default:WindingGroupNumber.UNDEFINED) Vector group number ('clock number') indicating fixed phase shift (radians) between thefromandtobuses due to the connection group configurationcontrol_objective_primary::TransformerControlObjective: (default:TransformerControlObjective.UNDEFINED) Control objective for the tap changer for winding 1. SeeTransformerControlObjectivecontrol_objective_secondary::TransformerControlObjective: (default:TransformerControlObjective.UNDEFINED) Control objective for the tap changer for winding 2. SeeTransformerControlObjectivecontrol_objective_tertiary::TransformerControlObjective: (default:TransformerControlObjective.UNDEFINED) Control objective for the tap changer for winding 3. SeeTransformerControlObjectiveservices::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::Transformer3W) -> Bool
Get Transformer3Wavailable.
InfrastructureSystems.get_name — Methodget_name(value::Transformer3W) -> String
Get Transformer3Wname.
InfrastructureSystems.set_available! — Methodset_available!(value::Transformer3W, val) -> Any
Set Transformer3Wavailable.
PowerSystems.get_active_power_flow_primary — Methodget_active_power_flow_primary(
value::Transformer3W
) -> Float64
Get Transformer3Wactive_power_flow_primary.
PowerSystems.get_active_power_flow_secondary — Methodget_active_power_flow_secondary(
value::Transformer3W
) -> Float64
Get Transformer3Wactive_power_flow_secondary.
PowerSystems.get_active_power_flow_tertiary — Methodget_active_power_flow_tertiary(
value::Transformer3W
) -> Float64
Get Transformer3Wactive_power_flow_tertiary.
PowerSystems.get_available_primary — Methodget_available_primary(value::Transformer3W) -> Bool
Get Transformer3Wavailable_primary.
PowerSystems.get_available_secondary — Methodget_available_secondary(value::Transformer3W) -> Bool
Get Transformer3Wavailable_secondary.
PowerSystems.get_available_tertiary — Methodget_available_tertiary(value::Transformer3W) -> Bool
Get Transformer3Wavailable_tertiary.
PowerSystems.get_b — Methodget_b(value::Transformer3W) -> Float64
Get Transformer3Wb.
PowerSystems.get_base_power_12 — Methodget_base_power_12(value::Transformer3W) -> Float64
Get Transformer3Wbase_power_12.
PowerSystems.get_base_power_13 — Methodget_base_power_13(value::Transformer3W) -> Float64
Get Transformer3Wbase_power_13.
PowerSystems.get_base_power_23 — Methodget_base_power_23(value::Transformer3W) -> Float64
Get Transformer3Wbase_power_23.
PowerSystems.get_base_voltage_primary — Methodget_base_voltage_primary(
value::Transformer3W
) -> Union{Nothing, Float64}
Get Transformer3Wbase_voltage_primary.
PowerSystems.get_base_voltage_secondary — Methodget_base_voltage_secondary(
value::Transformer3W
) -> Union{Nothing, Float64}
Get Transformer3Wbase_voltage_secondary.
PowerSystems.get_base_voltage_tertiary — Methodget_base_voltage_tertiary(
value::Transformer3W
) -> Union{Nothing, Float64}
Get Transformer3Wbase_voltage_tertiary.
PowerSystems.get_control_objective_primary — Methodget_control_objective_primary(
value::Transformer3W
) -> TransformerControlObjective
Get Transformer3Wcontrol_objective_primary.
PowerSystems.get_control_objective_secondary — Methodget_control_objective_secondary(
value::Transformer3W
) -> TransformerControlObjective
Get Transformer3Wcontrol_objective_secondary.
PowerSystems.get_control_objective_tertiary — Methodget_control_objective_tertiary(
value::Transformer3W
) -> TransformerControlObjective
Get Transformer3Wcontrol_objective_tertiary.
PowerSystems.get_ext — Methodget_ext(value::Transformer3W) -> Dict{String, Any}
Get Transformer3Wext.
PowerSystems.get_g — Methodget_g(value::Transformer3W) -> Float64
Get Transformer3Wg.
PowerSystems.get_primary_group_number — Methodget_primary_group_number(
value::Transformer3W
) -> WindingGroupNumber
Get Transformer3Wprimary_group_number.
PowerSystems.get_primary_star_arc — Methodget_primary_star_arc(value::Transformer3W) -> Arc
Get Transformer3Wprimary_star_arc.
PowerSystems.get_primary_turns_ratio — Methodget_primary_turns_ratio(value::Transformer3W) -> Float64
Get Transformer3Wprimary_turns_ratio.
PowerSystems.get_r_12 — Methodget_r_12(value::Transformer3W) -> Float64
Get Transformer3Wr_12.
PowerSystems.get_r_13 — Methodget_r_13(value::Transformer3W) -> Float64
Get Transformer3Wr_13.
PowerSystems.get_r_23 — Methodget_r_23(value::Transformer3W) -> Float64
Get Transformer3Wr_23.
PowerSystems.get_r_primary — Methodget_r_primary(value::Transformer3W) -> Float64
Get Transformer3Wr_primary.
PowerSystems.get_r_secondary — Methodget_r_secondary(value::Transformer3W) -> Float64
Get Transformer3Wr_secondary.
PowerSystems.get_r_tertiary — Methodget_r_tertiary(value::Transformer3W) -> Float64
Get Transformer3Wr_tertiary.
PowerSystems.get_rating — Methodget_rating(value::Transformer3W) -> Union{Nothing, Float64}
Get Transformer3Wrating.
PowerSystems.get_rating_primary — Methodget_rating_primary(value::Transformer3W) -> Float64
Get Transformer3Wrating_primary.
PowerSystems.get_rating_secondary — Methodget_rating_secondary(value::Transformer3W) -> Float64
Get Transformer3Wrating_secondary.
PowerSystems.get_rating_tertiary — Methodget_rating_tertiary(value::Transformer3W) -> Float64
Get Transformer3Wrating_tertiary.
PowerSystems.get_reactive_power_flow_primary — Methodget_reactive_power_flow_primary(
value::Transformer3W
) -> Float64
Get Transformer3Wreactive_power_flow_primary.
PowerSystems.get_reactive_power_flow_secondary — Methodget_reactive_power_flow_secondary(
value::Transformer3W
) -> Float64
Get Transformer3Wreactive_power_flow_secondary.
PowerSystems.get_reactive_power_flow_tertiary — Methodget_reactive_power_flow_tertiary(
value::Transformer3W
) -> Float64
Get Transformer3Wreactive_power_flow_tertiary.
PowerSystems.get_secondary_group_number — Methodget_secondary_group_number(
value::Transformer3W
) -> WindingGroupNumber
Get Transformer3Wsecondary_group_number.
PowerSystems.get_secondary_star_arc — Methodget_secondary_star_arc(value::Transformer3W) -> Arc
Get Transformer3Wsecondary_star_arc.
PowerSystems.get_secondary_turns_ratio — Methodget_secondary_turns_ratio(value::Transformer3W) -> Float64
Get Transformer3Wsecondary_turns_ratio.
PowerSystems.get_services — Methodget_services(value::Transformer3W) -> Vector{Service}
Get Transformer3Wservices.
PowerSystems.get_star_bus — Methodget_star_bus(value::Transformer3W) -> ACBus
Get Transformer3Wstar_bus.
PowerSystems.get_tertiary_group_number — Methodget_tertiary_group_number(
value::Transformer3W
) -> WindingGroupNumber
Get Transformer3Wtertiary_group_number.
PowerSystems.get_tertiary_star_arc — Methodget_tertiary_star_arc(value::Transformer3W) -> Arc
Get Transformer3Wtertiary_star_arc.
PowerSystems.get_tertiary_turns_ratio — Methodget_tertiary_turns_ratio(value::Transformer3W) -> Float64
Get Transformer3Wtertiary_turns_ratio.
PowerSystems.get_x_12 — Methodget_x_12(value::Transformer3W) -> Float64
Get Transformer3Wx_12.
PowerSystems.get_x_13 — Methodget_x_13(value::Transformer3W) -> Float64
Get Transformer3Wx_13.
PowerSystems.get_x_23 — Methodget_x_23(value::Transformer3W) -> Float64
Get Transformer3Wx_23.
PowerSystems.get_x_primary — Methodget_x_primary(value::Transformer3W) -> Float64
Get Transformer3Wx_primary.
PowerSystems.get_x_secondary — Methodget_x_secondary(value::Transformer3W) -> Float64
Get Transformer3Wx_secondary.
PowerSystems.get_x_tertiary — Methodget_x_tertiary(value::Transformer3W) -> Float64
Get Transformer3Wx_tertiary.
PowerSystems.set_active_power_flow_primary! — Methodset_active_power_flow_primary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wactive_power_flow_primary.
PowerSystems.set_active_power_flow_secondary! — Methodset_active_power_flow_secondary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wactive_power_flow_secondary.
PowerSystems.set_active_power_flow_tertiary! — Methodset_active_power_flow_tertiary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wactive_power_flow_tertiary.
PowerSystems.set_available_primary! — Methodset_available_primary!(value::Transformer3W, val) -> Any
Set Transformer3Wavailable_primary.
PowerSystems.set_available_secondary! — Methodset_available_secondary!(value::Transformer3W, val) -> Any
Set Transformer3Wavailable_secondary.
PowerSystems.set_available_tertiary! — Methodset_available_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3Wavailable_tertiary.
PowerSystems.set_b! — Methodset_b!(value::Transformer3W, val) -> Any
Set Transformer3Wb.
PowerSystems.set_base_power_12! — Methodset_base_power_12!(value::Transformer3W, val) -> Any
Set Transformer3Wbase_power_12.
PowerSystems.set_base_power_13! — Methodset_base_power_13!(value::Transformer3W, val) -> Any
Set Transformer3Wbase_power_13.
PowerSystems.set_base_power_23! — Methodset_base_power_23!(value::Transformer3W, val) -> Any
Set Transformer3Wbase_power_23.
PowerSystems.set_base_voltage_primary! — Methodset_base_voltage_primary!(value::Transformer3W, val) -> Any
Set Transformer3Wbase_voltage_primary.
PowerSystems.set_base_voltage_secondary! — Methodset_base_voltage_secondary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wbase_voltage_secondary.
PowerSystems.set_base_voltage_tertiary! — Methodset_base_voltage_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3Wbase_voltage_tertiary.
PowerSystems.set_control_objective_primary! — Methodset_control_objective_primary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wcontrol_objective_primary.
PowerSystems.set_control_objective_secondary! — Methodset_control_objective_secondary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wcontrol_objective_secondary.
PowerSystems.set_control_objective_tertiary! — Methodset_control_objective_tertiary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wcontrol_objective_tertiary.
PowerSystems.set_ext! — Methodset_ext!(value::Transformer3W, val) -> Any
Set Transformer3Wext.
PowerSystems.set_g! — Methodset_g!(value::Transformer3W, val) -> Any
Set Transformer3Wg.
PowerSystems.set_primary_group_number! — Methodset_primary_group_number!(value::Transformer3W, val) -> Any
Set Transformer3Wprimary_group_number.
PowerSystems.set_primary_star_arc! — Methodset_primary_star_arc!(value::Transformer3W, val) -> Any
Set Transformer3Wprimary_star_arc.
PowerSystems.set_primary_turns_ratio! — Methodset_primary_turns_ratio!(value::Transformer3W, val) -> Any
Set Transformer3Wprimary_turns_ratio.
PowerSystems.set_r_12! — Methodset_r_12!(value::Transformer3W, val) -> Any
Set Transformer3Wr_12.
PowerSystems.set_r_13! — Methodset_r_13!(value::Transformer3W, val) -> Any
Set Transformer3Wr_13.
PowerSystems.set_r_23! — Methodset_r_23!(value::Transformer3W, val) -> Any
Set Transformer3Wr_23.
PowerSystems.set_r_primary! — Methodset_r_primary!(value::Transformer3W, val) -> Any
Set Transformer3Wr_primary.
PowerSystems.set_r_secondary! — Methodset_r_secondary!(value::Transformer3W, val) -> Any
Set Transformer3Wr_secondary.
PowerSystems.set_r_tertiary! — Methodset_r_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3Wr_tertiary.
PowerSystems.set_rating! — Methodset_rating!(value::Transformer3W, val) -> Any
Set Transformer3Wrating.
PowerSystems.set_rating_primary! — Methodset_rating_primary!(value::Transformer3W, val) -> Any
Set Transformer3Wrating_primary.
PowerSystems.set_rating_secondary! — Methodset_rating_secondary!(value::Transformer3W, val) -> Any
Set Transformer3Wrating_secondary.
PowerSystems.set_rating_tertiary! — Methodset_rating_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3Wrating_tertiary.
PowerSystems.set_reactive_power_flow_primary! — Methodset_reactive_power_flow_primary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wreactive_power_flow_primary.
PowerSystems.set_reactive_power_flow_secondary! — Methodset_reactive_power_flow_secondary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wreactive_power_flow_secondary.
PowerSystems.set_reactive_power_flow_tertiary! — Methodset_reactive_power_flow_tertiary!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wreactive_power_flow_tertiary.
PowerSystems.set_secondary_group_number! — Methodset_secondary_group_number!(
value::Transformer3W,
val
) -> Any
Set Transformer3Wsecondary_group_number.
PowerSystems.set_secondary_star_arc! — Methodset_secondary_star_arc!(value::Transformer3W, val) -> Any
Set Transformer3Wsecondary_star_arc.
PowerSystems.set_secondary_turns_ratio! — Methodset_secondary_turns_ratio!(value::Transformer3W, val) -> Any
Set Transformer3Wsecondary_turns_ratio.
PowerSystems.set_services! — Methodset_services!(value::Transformer3W, val) -> Any
Set Transformer3Wservices.
PowerSystems.set_star_bus! — Methodset_star_bus!(value::Transformer3W, val) -> Any
Set Transformer3Wstar_bus.
PowerSystems.set_tertiary_group_number! — Methodset_tertiary_group_number!(value::Transformer3W, val) -> Any
Set Transformer3Wtertiary_group_number.
PowerSystems.set_tertiary_star_arc! — Methodset_tertiary_star_arc!(value::Transformer3W, val) -> Any
Set Transformer3Wtertiary_star_arc.
PowerSystems.set_tertiary_turns_ratio! — Methodset_tertiary_turns_ratio!(value::Transformer3W, val) -> Any
Set Transformer3Wtertiary_turns_ratio.
PowerSystems.set_x_12! — Methodset_x_12!(value::Transformer3W, val) -> Any
Set Transformer3Wx_12.
PowerSystems.set_x_13! — Methodset_x_13!(value::Transformer3W, val) -> Any
Set Transformer3Wx_13.
PowerSystems.set_x_23! — Methodset_x_23!(value::Transformer3W, val) -> Any
Set Transformer3Wx_23.
PowerSystems.set_x_primary! — Methodset_x_primary!(value::Transformer3W, val) -> Any
Set Transformer3Wx_primary.
PowerSystems.set_x_secondary! — Methodset_x_secondary!(value::Transformer3W, val) -> Any
Set Transformer3Wx_secondary.
PowerSystems.set_x_tertiary! — Methodset_x_tertiary!(value::Transformer3W, val) -> Any
Set Transformer3Wx_tertiary.