Skip to content

RLC Branch (3-phase)

Three-phase series-RLC branch — single component carrying both an EMT trapezoidal R+L+C Norton companion and a load-flow R/X row. Per-phase impedance is series R + jωL + 1/(jωC). Set C = 0 to disable the capacitive term (the branch then behaves as a series-RL). Use for short overhead lines, series-compensated lines, transformer-leakage equivalents, or any branch whose per-phase impedance is approximately series-R + L (+ optional series-C). For long cables with significant charging current, use the Transmission Line component (PI / Bergeron).

Category: Three-Phase / Passive

Keywords: 3-phase, 3-ph, 3 ph, 3ph, three, three-phase, three phase, phase, ph, RL, RC, RLC, branch, RX, series, line, load flow, loadflow, EMT

Ports

NameDirectionValue typeNotes
ielectrical_3phdouble
jelectrical_3phdouble

Parameters

Config

NameLabelTypeDefaultUnitsDescription
r_ohmsR (Ω)double0.5Per-phase series resistance (Ω). Drives the EMT Norton companion and the load-flow R column (R_pu = R / Z_base on the from-bus side).
l_henriesL (H)double0.01Per-phase series inductance (H). Drives EMT and the inductive part of load-flow X (X_L_pu = ωL / Z_base). Set 0 to disable.
c_faradsC (F)double0Per-phase series capacitance (F). Capacitive part of load-flow X (X_C_pu = −1/(ωC·Z_base); PSSE series-comp convention). Total X = X_L + X_C. Set 0 to disable (= pure series-RL).
measure_currentMeasure currentenum (Off / On)0Emit per-phase branch currents (positive = `i` → `j`). Names on the Current Monitoring tab; blank skips a phase.

Current Monitoring

NameLabelTypeDefaultUnitsDescription
i_name_aCurrent name AstringIaObservable id for Phase A branch current. Blank skips this phase.
i_name_bCurrent name BstringIbObservable id for Phase B branch current.
i_name_cCurrent name CstringIcObservable id for Phase C branch current.

Observables

SignalTypeDefault nameEnableDescription
branchCurrent_asignalfrom i_name_ameasure_currentPhase A series-branch current (A). Positive = current flowing from `i` to `j`.
branchCurrent_bsignalfrom i_name_bmeasure_currentPhase B series-branch current (A).
branchCurrent_csignalfrom i_name_cmeasure_currentPhase C series-branch current (A).

Used in samples


Implemented in C++ class SimCompElecRlcBranch3ph (components/electrical/sim_comp_elec_rlc_branch_3ph/sim_comp_elec_rlc_branch_3ph.h).

Released under the MIT License.