TwoTerminalLCCLine
PowerSystems.TwoTerminalLCCLine — Typemutable struct TwoTerminalLCCLine <: TwoTerminalHVDC
name::String
available::Bool
arc::Arc
active_power_flow::Float64
r::Float64
transfer_setpoint::Float64
scheduled_dc_voltage::Float64
rectifier_bridges::Int
rectifier_delay_angle_limits::MinMax
rectifier_rc::Float64
rectifier_xc::Float64
rectifier_base_voltage::Float64
inverter_bridges::Int
inverter_extinction_angle_limits::MinMax
inverter_rc::Float64
inverter_xc::Float64
inverter_base_voltage::Float64
power_mode::Bool
switch_mode_voltage::Float64
compounding_resistance::Float64
min_compounding_voltage::Float64
rectifier_transformer_ratio::Float64
rectifier_tap_setting::Float64
rectifier_tap_limits::MinMax
rectifier_tap_step::Float64
rectifier_delay_angle::Float64
rectifier_capacitor_reactance::Float64
inverter_transformer_ratio::Float64
inverter_tap_setting::Float64
inverter_tap_limits::MinMax
inverter_tap_step::Float64
inverter_extinction_angle::Float64
inverter_capacitor_reactance::Float64
active_power_limits_from::MinMax
active_power_limits_to::MinMax
reactive_power_limits_from::MinMax
reactive_power_limits_to::MinMax
loss::Union{LinearCurve, PiecewiseIncrementalCurve}
services::Vector{Service}
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
endA Non-Capacitor Line Commutated Converter (LCC)-HVDC transmission line.
As implemented in PSS/E.
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 rectifier bustoan inverter bus. The rectifier bus must be specified in thefrombus and inverter bus in thetobus.active_power_flow::Float64: Initial condition of active power flow on the line (MW)r::Float64: Series resistance of the DC line in pu (SYSTEM_BASE)transfer_setpoint::Float64: Desired set-point of power. Ifpower_mode = truethis value is in MW units, and ifpower_mode = falseis in Amperes units. This parameter must not be specified in per-unit. A positive value represents the desired consumed power at the rectifier bus, while a negative value represents the desired power at the inverter bus (i.e. the absolute value oftransfer_setpointis the generated power at the inverter bus).scheduled_dc_voltage::Float64: Scheduled compounded DC voltage in kV. By default this parameter is the scheduled DC voltage in the inverter bus This parameter must not be specified in per-unit.rectifier_bridges::Int: Number of bridges in series in the rectifier side.rectifier_delay_angle_limits::MinMax: Minimum and maximum rectifier firing delay angle (α) (radians)rectifier_rc::Float64: Rectifier commutating transformer resistance per bridge in system p.u. (SYSTEM_BASE)rectifier_xc::Float64: Rectifier commutating transformer reactance per bridge in system p.u. (SYSTEM_BASE)rectifier_base_voltage::Float64: Rectifier primary base AC voltage in kV, entered in kV.inverter_bridges::Int: Number of bridges in series in the inverter side.inverter_extinction_angle_limits::MinMax: Minimum and maximum inverter extinction angle (γ) (radians)inverter_rc::Float64: Inverter commutating transformer resistance per bridge in system p.u. (SYSTEM_BASE)inverter_xc::Float64: Inverter commutating transformer reactance per bridge in system p.u. (SYSTEM_BASE)inverter_base_voltage::Float64: Inverter primary base AC voltage in kV, entered in kV.power_mode::Bool: (default:true) Boolean flag to identify if the LCC line is in power mode or current mode. Ifpower_mode = true, setpoint values must be specified in MW, and ifpower_mode = falsesetpoint values must be specified in Amperes.switch_mode_voltage::Float64: (default:0.0) Mode switch DC voltage, in kV. This parameter must not be added in per-unit. If LCC line is in power mode control, and DC voltage falls below this value, the line switch to current mode control.compounding_resistance::Float64: (default:0.0) Compounding Resistance, in ohms. This parameter is for control of the DC voltage in the rectifier or inverter end. For inverter DC voltage control, the paremeter is set to zero; for rectifier DC voltage control, the paremeter is set to the DC line resistance; otherwise, set to a fraction of the DC line resistance.min_compounding_voltage::Float64: (default:0.0) Minimum compounded voltage, in kV. This parameter must not be added in per-unit. Only used in constant gamma operation (γmin = γmax), and the AC transformer is used to control the DC voltage.rectifier_transformer_ratio::Float64: (default:1.0) Rectifier transformer ratio between the primary and secondary side AC voltages.rectifier_tap_setting::Float64: (default:1.0) Rectifier transformer tap setting.rectifier_tap_limits::MinMax: (default:(min=0.51, max=1.5)) Minimum and maximum rectifier tap limits as a ratio between the primary and secondary side AC voltages.rectifier_tap_step::Float64: (default:0.00625) Rectifier transformer tap step valuerectifier_delay_angle::Float64: (default:0.0) Rectifier firing delay angle (α).rectifier_capacitor_reactance::Float64: (default:0.0) Commutating rectifier capacitor reactance magnitude per bridge, in system p.u. (SYSTEM_BASE).inverter_transformer_ratio::Float64: (default:1.0) Inverter transformer ratio between the primary and secondary side AC voltages.inverter_tap_setting::Float64: (default:1.0) Inverter transformer tap setting.inverter_tap_limits::MinMax: (default:(min=0.51, max=1.5)) Minimum and maximum inverter tap limits as a ratio between the primary and secondary side AC voltages.inverter_tap_step::Float64: (default:0.00625) Inverter transformer tap step value.inverter_extinction_angle::Float64: (default:0.0) Inverter extinction angle (γ).inverter_capacitor_reactance::Float64: (default:0.0) Commutating inverter capacitor reactance magnitude per bridge, in system p.u. (SYSTEM_BASE).active_power_limits_from::MinMax: (default:(min=0.0, max=0.0)) Minimum and maximum active power flows to the FROM node (MW)active_power_limits_to::MinMax: (default:(min=0.0, max=0.0)) Minimum and maximum active power flows to the TO node (MW)reactive_power_limits_from::MinMax: (default:(min=0.0, max=0.0)) Minimum and maximum reactive power limits to the FROM node (MVAR)reactive_power_limits_to::MinMax: (default:(min=0.0, max=0.0)) Minimum and maximum reactive power limits to the TO node (MVAR)loss::Union{LinearCurve, PiecewiseIncrementalCurve}: (default:LinearCurve(0.0)) A generic loss model coefficients. It accepts a linear model with a constant loss (MW) and a proportional loss rate (MW of loss per MW of flow). It also accepts a Piecewise loss, with N segments to specify different proportional losses for different segments.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::TwoTerminalLCCLine) -> Bool
Get TwoTerminalLCCLineavailable.
InfrastructureSystems.get_name — Methodget_name(value::TwoTerminalLCCLine) -> String
Get TwoTerminalLCCLinename.
InfrastructureSystems.set_available! — Methodset_available!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLineavailable.
PowerSystems.get_active_power_flow — Methodget_active_power_flow(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLineactive_power_flow.
PowerSystems.get_active_power_limits_from — Methodget_active_power_limits_from(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLineactive_power_limits_from.
PowerSystems.get_active_power_limits_to — Methodget_active_power_limits_to(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLineactive_power_limits_to.
PowerSystems.get_arc — Methodget_arc(value::TwoTerminalLCCLine) -> Arc
Get TwoTerminalLCCLinearc.
PowerSystems.get_compounding_resistance — Methodget_compounding_resistance(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinecompounding_resistance.
PowerSystems.get_ext — Methodget_ext(value::TwoTerminalLCCLine) -> Dict{String, Any}
Get TwoTerminalLCCLineext.
PowerSystems.get_inverter_base_voltage — Methodget_inverter_base_voltage(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLineinverter_base_voltage.
PowerSystems.get_inverter_bridges — Methodget_inverter_bridges(value::TwoTerminalLCCLine) -> Int64
Get TwoTerminalLCCLineinverter_bridges.
PowerSystems.get_inverter_capacitor_reactance — Methodget_inverter_capacitor_reactance(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLineinverter_capacitor_reactance.
PowerSystems.get_inverter_extinction_angle — Methodget_inverter_extinction_angle(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLineinverter_extinction_angle.
PowerSystems.get_inverter_extinction_angle_limits — Methodget_inverter_extinction_angle_limits(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLineinverter_extinction_angle_limits.
PowerSystems.get_inverter_rc — Methodget_inverter_rc(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLineinverter_rc.
PowerSystems.get_inverter_tap_limits — Methodget_inverter_tap_limits(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLineinverter_tap_limits.
PowerSystems.get_inverter_tap_setting — Methodget_inverter_tap_setting(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLineinverter_tap_setting.
PowerSystems.get_inverter_tap_step — Methodget_inverter_tap_step(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLineinverter_tap_step.
PowerSystems.get_inverter_transformer_ratio — Methodget_inverter_transformer_ratio(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLineinverter_transformer_ratio.
PowerSystems.get_inverter_xc — Methodget_inverter_xc(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLineinverter_xc.
PowerSystems.get_loss — Methodget_loss(
value::TwoTerminalLCCLine
) -> Union{LinearCurve, PiecewiseIncrementalCurve}
Get TwoTerminalLCCLineloss.
PowerSystems.get_min_compounding_voltage — Methodget_min_compounding_voltage(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinemin_compounding_voltage.
PowerSystems.get_power_mode — Methodget_power_mode(value::TwoTerminalLCCLine) -> Bool
Get TwoTerminalLCCLinepower_mode.
PowerSystems.get_r — Methodget_r(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLiner.
PowerSystems.get_reactive_power_limits_from — Methodget_reactive_power_limits_from(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLinereactive_power_limits_from.
PowerSystems.get_reactive_power_limits_to — Methodget_reactive_power_limits_to(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLinereactive_power_limits_to.
PowerSystems.get_rectifier_base_voltage — Methodget_rectifier_base_voltage(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinerectifier_base_voltage.
PowerSystems.get_rectifier_bridges — Methodget_rectifier_bridges(value::TwoTerminalLCCLine) -> Int64
Get TwoTerminalLCCLinerectifier_bridges.
PowerSystems.get_rectifier_capacitor_reactance — Methodget_rectifier_capacitor_reactance(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinerectifier_capacitor_reactance.
PowerSystems.get_rectifier_delay_angle — Methodget_rectifier_delay_angle(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinerectifier_delay_angle.
PowerSystems.get_rectifier_delay_angle_limits — Methodget_rectifier_delay_angle_limits(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLinerectifier_delay_angle_limits.
PowerSystems.get_rectifier_rc — Methodget_rectifier_rc(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLinerectifier_rc.
PowerSystems.get_rectifier_tap_limits — Methodget_rectifier_tap_limits(
value::TwoTerminalLCCLine
) -> @NamedTuple{min::Float64, max::Float64}
Get TwoTerminalLCCLinerectifier_tap_limits.
PowerSystems.get_rectifier_tap_setting — Methodget_rectifier_tap_setting(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinerectifier_tap_setting.
PowerSystems.get_rectifier_tap_step — Methodget_rectifier_tap_step(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLinerectifier_tap_step.
PowerSystems.get_rectifier_transformer_ratio — Methodget_rectifier_transformer_ratio(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinerectifier_transformer_ratio.
PowerSystems.get_rectifier_xc — Methodget_rectifier_xc(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLinerectifier_xc.
PowerSystems.get_scheduled_dc_voltage — Methodget_scheduled_dc_voltage(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLinescheduled_dc_voltage.
PowerSystems.get_services — Methodget_services(value::TwoTerminalLCCLine) -> Vector{Service}
Get TwoTerminalLCCLineservices.
PowerSystems.get_switch_mode_voltage — Methodget_switch_mode_voltage(
value::TwoTerminalLCCLine
) -> Float64
Get TwoTerminalLCCLineswitch_mode_voltage.
PowerSystems.get_transfer_setpoint — Methodget_transfer_setpoint(value::TwoTerminalLCCLine) -> Float64
Get TwoTerminalLCCLinetransfer_setpoint.
PowerSystems.set_active_power_flow! — Methodset_active_power_flow!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineactive_power_flow.
PowerSystems.set_active_power_limits_from! — Methodset_active_power_limits_from!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineactive_power_limits_from.
PowerSystems.set_active_power_limits_to! — Methodset_active_power_limits_to!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineactive_power_limits_to.
PowerSystems.set_arc! — Methodset_arc!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLinearc.
PowerSystems.set_compounding_resistance! — Methodset_compounding_resistance!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinecompounding_resistance.
PowerSystems.set_ext! — Methodset_ext!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLineext.
PowerSystems.set_inverter_base_voltage! — Methodset_inverter_base_voltage!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_base_voltage.
PowerSystems.set_inverter_bridges! — Methodset_inverter_bridges!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLineinverter_bridges.
PowerSystems.set_inverter_capacitor_reactance! — Methodset_inverter_capacitor_reactance!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_capacitor_reactance.
PowerSystems.set_inverter_extinction_angle! — Methodset_inverter_extinction_angle!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_extinction_angle.
PowerSystems.set_inverter_extinction_angle_limits! — Methodset_inverter_extinction_angle_limits!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_extinction_angle_limits.
PowerSystems.set_inverter_rc! — Methodset_inverter_rc!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLineinverter_rc.
PowerSystems.set_inverter_tap_limits! — Methodset_inverter_tap_limits!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_tap_limits.
PowerSystems.set_inverter_tap_setting! — Methodset_inverter_tap_setting!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_tap_setting.
PowerSystems.set_inverter_tap_step! — Methodset_inverter_tap_step!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_tap_step.
PowerSystems.set_inverter_transformer_ratio! — Methodset_inverter_transformer_ratio!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineinverter_transformer_ratio.
PowerSystems.set_inverter_xc! — Methodset_inverter_xc!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLineinverter_xc.
PowerSystems.set_loss! — Methodset_loss!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLineloss.
PowerSystems.set_min_compounding_voltage! — Methodset_min_compounding_voltage!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinemin_compounding_voltage.
PowerSystems.set_power_mode! — Methodset_power_mode!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLinepower_mode.
PowerSystems.set_r! — Methodset_r!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLiner.
PowerSystems.set_reactive_power_limits_from! — Methodset_reactive_power_limits_from!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinereactive_power_limits_from.
PowerSystems.set_reactive_power_limits_to! — Methodset_reactive_power_limits_to!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinereactive_power_limits_to.
PowerSystems.set_rectifier_base_voltage! — Methodset_rectifier_base_voltage!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_base_voltage.
PowerSystems.set_rectifier_bridges! — Methodset_rectifier_bridges!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_bridges.
PowerSystems.set_rectifier_capacitor_reactance! — Methodset_rectifier_capacitor_reactance!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_capacitor_reactance.
PowerSystems.set_rectifier_delay_angle! — Methodset_rectifier_delay_angle!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_delay_angle.
PowerSystems.set_rectifier_delay_angle_limits! — Methodset_rectifier_delay_angle_limits!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_delay_angle_limits.
PowerSystems.set_rectifier_rc! — Methodset_rectifier_rc!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLinerectifier_rc.
PowerSystems.set_rectifier_tap_limits! — Methodset_rectifier_tap_limits!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_tap_limits.
PowerSystems.set_rectifier_tap_setting! — Methodset_rectifier_tap_setting!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_tap_setting.
PowerSystems.set_rectifier_tap_step! — Methodset_rectifier_tap_step!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_tap_step.
PowerSystems.set_rectifier_transformer_ratio! — Methodset_rectifier_transformer_ratio!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinerectifier_transformer_ratio.
PowerSystems.set_rectifier_xc! — Methodset_rectifier_xc!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLinerectifier_xc.
PowerSystems.set_scheduled_dc_voltage! — Methodset_scheduled_dc_voltage!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinescheduled_dc_voltage.
PowerSystems.set_services! — Methodset_services!(value::TwoTerminalLCCLine, val) -> Any
Set TwoTerminalLCCLineservices.
PowerSystems.set_switch_mode_voltage! — Methodset_switch_mode_voltage!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLineswitch_mode_voltage.
PowerSystems.set_transfer_setpoint! — Methodset_transfer_setpoint!(
value::TwoTerminalLCCLine,
val
) -> Any
Set TwoTerminalLCCLinetransfer_setpoint.