Skip to content

PQ Load (3-phase)

Three-phase constant-PQ load — single component carrying both an EMT constant-impedance Y-connected R+L per phase AND a load-flow PL/QL row. The EMT side computes the equivalent admittance Y = (P − jQ)/V_LL² at the rated nominal voltage and stamps a Y-connected R+L to ground per phase; actual P/Q drawn in EMT then varies as |V|² around V_nom. The load-flow side stays a textbook constant-power model. The two converge exactly when the solved bus voltage equals v_nom_v.

Category: Three-Phase / Passive

Keywords: 3-phase, 3-ph, 3 ph, 3ph, three, three-phase, three phase, phase, ph, PQ, load, consumer, MW, MVAr, load flow, loadflow, constant power, constant impedance, EMT, P, Q

Ports

NameDirectionValue typeNotes
buselectrical_3phdouble

Parameters

Config

NameLabelTypeDefaultUnitsDescription
p_mwP (MW)double103-phase real-power demand at V_nom (MW). Drives the load-flow PL column and the EMT admittance Y = (P − jQ)/V_LL². Positive = drawn from the bus.
q_mvarQ (MVAr)double33-phase reactive-power demand at V_nom (MVAr). Positive = inductive (L > 0); negative = capacitive. Drives QL and Im(Y) in EMT.
v_nom_vV nom (LL)double13800Line-to-line RMS voltage at which (P, Q) are specified. EMT uses Y_phase = (P − jQ) / V_LL²; EMT and PF match exactly when |V| = V_nom, otherwise EMT draw varies as |V|².
f_rated_hzf rateddouble60System frequency (Hz). Used for the siemens → henries conversion of the reactive admittance: L = X / (2πf).
measure_currentMeasure currentenum (Off / On)0Emit per-phase load currents (positive = into the load). Names on the Current Monitoring tab; blank skips a phase.

Current Monitoring

NameLabelTypeDefaultUnitsDescription
i_name_aCurrent name AstringIaObservable id for Phase A load current.
i_name_bCurrent name BstringIbObservable id for Phase B load current.
i_name_cCurrent name CstringIcObservable id for Phase C load current.

Observables

SignalTypeDefault nameEnableDescription
branchCurrent_asignalfrom i_name_ameasure_currentPhase A load current (A). Positive = current drawn from the bus into the load.
branchCurrent_bsignalfrom i_name_bmeasure_currentPhase B load current (A).
branchCurrent_csignalfrom i_name_cmeasure_currentPhase C load current (A).

Used in samples


Implemented in C++ class SimCompElecPqLoad3ph (components/electrical/sim_comp_elec_pq_load_3ph/sim_comp_elec_pq_load_3ph.h).

Released under the MIT License.