TwoTerminalVSCLine
PowerSystems.TwoTerminalVSCLine — Typemutable struct TwoTerminalVSCLine <: TwoTerminalHVDC
name::String
available::Bool
arc::Arc
active_power_flow::Float64
rating::Float64
active_power_limits_from::MinMax
active_power_limits_to::MinMax
g::Float64
dc_current::Float64
reactive_power_from::Float64
dc_control_from::VSCDCControlModes
ac_control_from::VSCACControlModes
dc_setpoint_from::Float64
ac_setpoint_from::Float64
converter_loss_from::Union{LinearCurve, QuadraticCurve}
max_dc_current_from::Float64
rating_from::Float64
reactive_power_limits_from::MinMax
power_factor_weighting_fraction_from::Float64
voltage_limits_from::MinMax
dc_voltage_droop_from::Float64
reactive_power_to::Float64
dc_control_to::VSCDCControlModes
ac_control_to::VSCACControlModes
dc_setpoint_to::Float64
ac_setpoint_to::Float64
converter_loss_to::Union{LinearCurve, QuadraticCurve}
max_dc_current_to::Float64
rating_to::Float64
reactive_power_limits_to::MinMax
power_factor_weighting_fraction_to::Float64
voltage_limits_to::MinMax
dc_voltage_droop_to::Float64
rated_dc_voltage::Float64
remote_bus_control_from::Int
remote_bus_control_to::Int
rmpct_from::Float64
rmpct_to::Float64
services::Vector{Service}
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
endA High Voltage Voltage-Source Converter DC line, which must be connected to an ACBus on each end.
This model is appropriate for operational simulations with a linearized DC power flow approximation with losses using a voltage-current model. For modeling a DC network, see TModelHVDCLine
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 simulationsarc::Arc: AnArcdefining this linefroma bustoanother busactive_power_flow::Float64: Initial condition of active power flowing from the from-bus to the to-bus in DC.rating::Float64: Maximum output power rating of the converter (MVA), validation range:(0, nothing)active_power_limits_from::MinMax: Minimum and maximum active power flows to the FROM node (MW)active_power_limits_to::MinMax: Minimum and maximum active power flows to the TO node (MW)g::Float64: (default:0.0) Series conductance of the DC line in pu (SYSTEM_BASE)dc_current::Float64: (default:0.0) DC current (A) on the converter flowing in the DC line, fromfrombus totobus.reactive_power_from::Float64: (default:0.0) Initial condition of reactive power flowing into the from-bus.dc_control_from::VSCDCControlModes: (default:VSCDCControlModes.DC_VOLTAGE) DC-side control mode of thefromconverter; seeVSCDCControlModes.ac_control_from::VSCACControlModes: (default:VSCACControlModes.AC_VOLTAGE) AC-side control mode of thefromconverter; seeVSCACControlModes.dc_setpoint_from::Float64: (default:0.0) Converter DC setpoint on thefrombus converter, in per-unit. For a DC-voltage-controlling mode (dc_control_fromisDC_VOLTAGEorDC_VOLTAGE_DROOP) this is the DC-side voltage in per-unit ofrated_dc_voltage. ForDC_POWERthis is the active-power demand in per-unit (SYSTEM_BASE); positive means the converter supplies power to the AC network at thefrombus, negative means it withdraws.ac_setpoint_from::Float64: (default:1.0) Converter AC setpoint in thefrombus converter. Ifvoltage_control_from = truethis number is the AC voltage on the AC side of the converter, entered in per unit. Ifvoltage_control_from = false, this value is the power factor setpoint.converter_loss_from::Union{LinearCurve, QuadraticCurve}: (default:LinearCurve(0.0)) Loss model coefficients in thefrombus converter. It accepts a linear model or quadratic. Same converter data is used in both ends.max_dc_current_from::Float64: (default:1e8) Maximum stable dc current limits (A).rating_from::Float64: (default:1e8) Converter rating in MVA in thefrombus.reactive_power_limits_from::MinMax: (default:(min=0.0, max=0.0)) Limits on the Reactive Power at thefromside.power_factor_weighting_fraction_from::Float64: (default:1.0) Power weighting factor fraction used in reducing the active power order and either the reactive power order when the converter rating is violated. When is 0.0, only the active power is reduced; when is 1.0, only the reactive power is reduced; otherwise, a weighted reduction of both active and reactive power is applied., validation range:(0, 1)voltage_limits_from::MinMax: (default:(min=0.0, max=999.9)) Limits on the Voltage at the DCfromBus in [per unit](@ref per_unit.dc_voltage_droop_from::Float64: (default:0.0) DC-voltage droop gain on thefromconverter, used whendc_control_fromisDC_VOLTAGE_DROOP:V_dc = dc_setpoint_from + dc_voltage_droop_from * P_c(withP_cthe converter's AC-side active-power injection).reactive_power_to::Float64: (default:0.0) Initial condition of reactive power flowing into the to-bus.dc_control_to::VSCDCControlModes: (default:VSCDCControlModes.DC_VOLTAGE) DC-side control mode of thetoconverter; seeVSCDCControlModes.ac_control_to::VSCACControlModes: (default:VSCACControlModes.AC_VOLTAGE) AC-side control mode of thetoconverter; seeVSCACControlModes.dc_setpoint_to::Float64: (default:0.0) Converter DC setpoint on thetobus converter, in per-unit. For a DC-voltage-controlling mode (dc_control_toisDC_VOLTAGEorDC_VOLTAGE_DROOP) this is the DC-side voltage in per-unit ofrated_dc_voltage. ForDC_POWERthis is the active-power demand in per-unit (SYSTEM_BASE); positive means the converter supplies power to the AC network at thetobus, negative means it withdraws.ac_setpoint_to::Float64: (default:1.0) Converter AC setpoint in thetobus converter. Ifvoltage_control_to = truethis number is the AC voltage on the AC side of the converter, entered in per unit. Ifvoltage_control_to = false, this value is the power factor setpoint.converter_loss_to::Union{LinearCurve, QuadraticCurve}: (default:LinearCurve(0.0)) Loss model coefficients in thetobus converter. It accepts a linear model or quadratic. Same converter data is used in both ends.max_dc_current_to::Float64: (default:1e8) Maximum stable dc current limits (A).rating_to::Float64: (default:1e8) Converter rating in MVA in thetobus.reactive_power_limits_to::MinMax: (default:(min=0.0, max=0.0)) Limits on the Reactive Power at thetoside.power_factor_weighting_fraction_to::Float64: (default:1.0) Power weighting factor fraction used in reducing the active power order and either the reactive power order when the converter rating is violated. When is 0.0, only the active power is reduced; when is 1.0, only the reactive power is reduced; otherwise, a weighted reduction of both active and reactive power is applied., validation range:(0, 1)voltage_limits_to::MinMax: (default:(min=0.0, max=999.9)) Limits on the Voltage at the DCtoBus.dc_voltage_droop_to::Float64: (default:0.0) DC-voltage droop gain on thetoconverter, used whendc_control_toisDC_VOLTAGE_DROOP:V_dc = dc_setpoint_to + dc_voltage_droop_to * P_c(withP_cthe converter's AC-side active-power injection).rated_dc_voltage::Float64: (default:0.0) Rated (base) DC voltage of the link in kV. Used as the DC voltage base for interpreting DC-voltage setpoints and for PSS/E export of DCSET/RDC/BLOSS;0.0means unspecified (DC-voltage setpoints are taken as per-unit directly).remote_bus_control_from::Int: (default:0) Number of the AC bus whose voltage thefromconverter regulates whenac_control_fromisAC_VOLTAGE(0regulates its own terminal bus).remote_bus_control_to::Int: (default:0) Number of the AC bus whose voltage thetoconverter regulates whenac_control_toisAC_VOLTAGE(0regulates its own terminal bus).rmpct_from::Float64: (default:100.0) Percent of the total Mvar required to hold the voltage at the bus regulated by thefromconverter that is contributed by this converter.rmpct_to::Float64: (default:100.0) Percent of the total Mvar required to hold the voltage at the bus regulated by thetoconverter that is contributed by this converter.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_available — Methodget_available(value::TwoTerminalVSCLine) -> Bool
Get TwoTerminalVSCLine available.
InfrastructureSystems.get_name — Methodget_name(value::TwoTerminalVSCLine) -> String
Get TwoTerminalVSCLine name.
InfrastructureSystems.set_available! — Methodset_available!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine available.
PowerSystems.get_ac_control_from — Methodget_ac_control_from(
value::TwoTerminalVSCLine
) -> VSCACControlModes
Get TwoTerminalVSCLine ac_control_from.
PowerSystems.get_ac_control_to — Methodget_ac_control_to(
value::TwoTerminalVSCLine
) -> VSCACControlModes
Get TwoTerminalVSCLine ac_control_to.
PowerSystems.get_ac_setpoint_from — Methodget_ac_setpoint_from(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine ac_setpoint_from.
PowerSystems.get_ac_setpoint_to — Methodget_ac_setpoint_to(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine ac_setpoint_to.
PowerSystems.get_active_power_flow — Methodget_active_power_flow(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine active_power_flow.
PowerSystems.get_active_power_limits_from — Methodget_active_power_limits_from(
value::TwoTerminalVSCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalVSCLine active_power_limits_from.
PowerSystems.get_active_power_limits_to — Methodget_active_power_limits_to(
value::TwoTerminalVSCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalVSCLine active_power_limits_to.
PowerSystems.get_arc — Methodget_arc(value::TwoTerminalVSCLine) -> Arc
Get TwoTerminalVSCLine arc.
PowerSystems.get_converter_loss_from — Methodget_converter_loss_from(
value::TwoTerminalVSCLine
) -> Union{LinearCurve, QuadraticCurve}
Get TwoTerminalVSCLine converter_loss_from.
PowerSystems.get_converter_loss_to — Methodget_converter_loss_to(
value::TwoTerminalVSCLine
) -> Union{LinearCurve, QuadraticCurve}
Get TwoTerminalVSCLine converter_loss_to.
PowerSystems.get_dc_control_from — Methodget_dc_control_from(
value::TwoTerminalVSCLine
) -> VSCDCControlModes
Get TwoTerminalVSCLine dc_control_from.
PowerSystems.get_dc_control_to — Methodget_dc_control_to(
value::TwoTerminalVSCLine
) -> VSCDCControlModes
Get TwoTerminalVSCLine dc_control_to.
PowerSystems.get_dc_current — Methodget_dc_current(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine dc_current.
PowerSystems.get_dc_setpoint_from — Methodget_dc_setpoint_from(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine dc_setpoint_from.
PowerSystems.get_dc_setpoint_to — Methodget_dc_setpoint_to(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine dc_setpoint_to.
PowerSystems.get_dc_voltage_droop_from — Methodget_dc_voltage_droop_from(
value::TwoTerminalVSCLine
) -> Float64
Get TwoTerminalVSCLine dc_voltage_droop_from.
PowerSystems.get_dc_voltage_droop_to — Methodget_dc_voltage_droop_to(
value::TwoTerminalVSCLine
) -> Float64
Get TwoTerminalVSCLine dc_voltage_droop_to.
PowerSystems.get_ext — Methodget_ext(value::TwoTerminalVSCLine) -> Dict{String, Any}
Get TwoTerminalVSCLine ext.
PowerSystems.get_g — Methodget_g(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine g.
PowerSystems.get_max_dc_current_from — Methodget_max_dc_current_from(
value::TwoTerminalVSCLine
) -> Float64
Get TwoTerminalVSCLine max_dc_current_from.
PowerSystems.get_max_dc_current_to — Methodget_max_dc_current_to(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine max_dc_current_to.
PowerSystems.get_power_factor_weighting_fraction_from — Methodget_power_factor_weighting_fraction_from(
value::TwoTerminalVSCLine
) -> Float64
Get TwoTerminalVSCLine power_factor_weighting_fraction_from.
PowerSystems.get_power_factor_weighting_fraction_to — Methodget_power_factor_weighting_fraction_to(
value::TwoTerminalVSCLine
) -> Float64
Get TwoTerminalVSCLine power_factor_weighting_fraction_to.
PowerSystems.get_rated_dc_voltage — Methodget_rated_dc_voltage(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine rated_dc_voltage.
PowerSystems.get_rating — Methodget_rating(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine rating.
PowerSystems.get_rating_from — Methodget_rating_from(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine rating_from.
PowerSystems.get_rating_to — Methodget_rating_to(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine rating_to.
PowerSystems.get_reactive_power_from — Methodget_reactive_power_from(
value::TwoTerminalVSCLine
) -> Float64
Get TwoTerminalVSCLine reactive_power_from.
PowerSystems.get_reactive_power_limits_from — Methodget_reactive_power_limits_from(
value::TwoTerminalVSCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalVSCLine reactive_power_limits_from.
PowerSystems.get_reactive_power_limits_to — Methodget_reactive_power_limits_to(
value::TwoTerminalVSCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalVSCLine reactive_power_limits_to.
PowerSystems.get_reactive_power_to — Methodget_reactive_power_to(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine reactive_power_to.
PowerSystems.get_remote_bus_control_from — Methodget_remote_bus_control_from(
value::TwoTerminalVSCLine
) -> Int64
Get TwoTerminalVSCLine remote_bus_control_from.
PowerSystems.get_remote_bus_control_to — Methodget_remote_bus_control_to(
value::TwoTerminalVSCLine
) -> Int64
Get TwoTerminalVSCLine remote_bus_control_to.
PowerSystems.get_rmpct_from — Methodget_rmpct_from(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine rmpct_from.
PowerSystems.get_rmpct_to — Methodget_rmpct_to(value::TwoTerminalVSCLine) -> Float64
Get TwoTerminalVSCLine rmpct_to.
PowerSystems.get_services — Methodget_services(value::TwoTerminalVSCLine) -> Vector{Service}
Get TwoTerminalVSCLine services.
PowerSystems.get_voltage_limits_from — Methodget_voltage_limits_from(
value::TwoTerminalVSCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalVSCLine voltage_limits_from.
PowerSystems.get_voltage_limits_to — Methodget_voltage_limits_to(
value::TwoTerminalVSCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalVSCLine voltage_limits_to.
PowerSystems.set_ac_control_from! — Methodset_ac_control_from!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine ac_control_from.
PowerSystems.set_ac_control_to! — Methodset_ac_control_to!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine ac_control_to.
PowerSystems.set_ac_setpoint_from! — Methodset_ac_setpoint_from!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine ac_setpoint_from.
PowerSystems.set_ac_setpoint_to! — Methodset_ac_setpoint_to!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine ac_setpoint_to.
PowerSystems.set_active_power_flow! — Methodset_active_power_flow!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine active_power_flow.
PowerSystems.set_active_power_limits_from! — Methodset_active_power_limits_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine active_power_limits_from.
PowerSystems.set_active_power_limits_to! — Methodset_active_power_limits_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine active_power_limits_to.
PowerSystems.set_arc! — Methodset_arc!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine arc.
PowerSystems.set_converter_loss_from! — Methodset_converter_loss_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine converter_loss_from.
PowerSystems.set_converter_loss_to! — Methodset_converter_loss_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine converter_loss_to.
PowerSystems.set_dc_control_from! — Methodset_dc_control_from!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine dc_control_from.
PowerSystems.set_dc_control_to! — Methodset_dc_control_to!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine dc_control_to.
PowerSystems.set_dc_current! — Methodset_dc_current!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine dc_current.
PowerSystems.set_dc_setpoint_from! — Methodset_dc_setpoint_from!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine dc_setpoint_from.
PowerSystems.set_dc_setpoint_to! — Methodset_dc_setpoint_to!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine dc_setpoint_to.
PowerSystems.set_dc_voltage_droop_from! — Methodset_dc_voltage_droop_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine dc_voltage_droop_from.
PowerSystems.set_dc_voltage_droop_to! — Methodset_dc_voltage_droop_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine dc_voltage_droop_to.
PowerSystems.set_ext! — Methodset_ext!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine ext.
PowerSystems.set_g! — Methodset_g!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine g.
PowerSystems.set_max_dc_current_from! — Methodset_max_dc_current_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine max_dc_current_from.
PowerSystems.set_max_dc_current_to! — Methodset_max_dc_current_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine max_dc_current_to.
PowerSystems.set_power_factor_weighting_fraction_from! — Methodset_power_factor_weighting_fraction_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine power_factor_weighting_fraction_from.
PowerSystems.set_power_factor_weighting_fraction_to! — Methodset_power_factor_weighting_fraction_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine power_factor_weighting_fraction_to.
PowerSystems.set_rated_dc_voltage! — Methodset_rated_dc_voltage!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine rated_dc_voltage.
PowerSystems.set_rating! — Methodset_rating!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine rating.
PowerSystems.set_rating_from! — Methodset_rating_from!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine rating_from.
PowerSystems.set_rating_to! — Methodset_rating_to!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine rating_to.
PowerSystems.set_reactive_power_from! — Methodset_reactive_power_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine reactive_power_from.
PowerSystems.set_reactive_power_limits_from! — Methodset_reactive_power_limits_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine reactive_power_limits_from.
PowerSystems.set_reactive_power_limits_to! — Methodset_reactive_power_limits_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine reactive_power_limits_to.
PowerSystems.set_reactive_power_to! — Methodset_reactive_power_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine reactive_power_to.
PowerSystems.set_remote_bus_control_from! — Methodset_remote_bus_control_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine remote_bus_control_from.
PowerSystems.set_remote_bus_control_to! — Methodset_remote_bus_control_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine remote_bus_control_to.
PowerSystems.set_rmpct_from! — Methodset_rmpct_from!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine rmpct_from.
PowerSystems.set_rmpct_to! — Methodset_rmpct_to!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine rmpct_to.
PowerSystems.set_services! — Methodset_services!(value::TwoTerminalVSCLine, val) -> Any
Set TwoTerminalVSCLine services.
PowerSystems.set_voltage_limits_from! — Methodset_voltage_limits_from!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine voltage_limits_from.
PowerSystems.set_voltage_limits_to! — Methodset_voltage_limits_to!(
value::TwoTerminalVSCLine,
val
) -> Any
Set TwoTerminalVSCLine voltage_limits_to.