OpenDSS-only elements

Part of the element reference. The PF, SC, OPF and MS abbreviations and the ๐Ÿ”ด ๐ŸŸก ๐ŸŸข markers in the parameter tables are explained under Element Details.

These palette elements are included only when the simulation engine is set to OpenDSS. They are not sent to Pandapower; if any are on the diagram during a Pandapower calculation, Electrisim warns that they will be skipped.

Single-phase distribution modeling

Use the five 1ph elements to build radial feeders such as: Source 1ph โ†’ Transformer 1ph โ†’ Line 1ph โ†’ Load 1ph, with optional Generator 1ph for distributed generation. Each exposes Phase (1, 2, or 3) and Connection (wye L-N or delta L-L) so the correct OpenDSS bus terminal (bus.1, bus.1.2, etc.) is used.

Tip: On radial single-phase lines, prefer wye (L-N) for loads and generators. Delta connection requires two energized phase nodes on the bus; if only one node is energized (typical for Line 1ph with wye connection), delta-connected loads may draw little or no power. Electrisim automatically switches delta loads and generators to wye on radial feeders and reports a warning in the load-flow results.

PVSystem

OpenDSS

The PVSystem element combines the photovoltaic (PV) array and the PV inverter in a single model. It assumes that the inverter tracks the maximum power point (MPP) of the panel quickly, making it suitable for quasi-static time-series (QSTS) simulations with time steps of at least one second. This model is adequate for most interconnection impact studies.

Documentation References: ๐Ÿ“— OpenDSS PVSystem ๐Ÿ“— OpenDSS PVSystem Properties

Note: PVSystem is an OpenDSS-only element. Pandapower has no direct equivalent; it can be approximated using a static generator.

Parameters

Parameters are organized by analysis type in the Electrisim PVSystem dialog:

PV Array Properties

Parameter Description Type Value Range OpenDSS Property Simulation Types
name Name identifier for the PV system element string - name ๐Ÿ”ด PF
irradiance Present irradiance value in kW/mยฒ. Used as base for shape multipliers. float โ‰ฅ 0 irradiance ๐Ÿ”ด PF
pmpp Rated max power of the PV array for 1.0 kW/mยฒ irradiance at selected array temperature (kW) float > 0 Pmpp ๐Ÿ”ด PF
temperature Present temperature (ยฐC). Used with P-TCurve to determine net array output. float - Temperature ๐ŸŸก PF

PV Inverter Properties

Parameter Description Type Value Range OpenDSS Property Simulation Types
phases Number of phases. Power is evenly divided among phases. integer 1โ€“3 phases ๐Ÿ”ด PF
kv Nominal rated (1.0 pu) voltage in kV float > 0 kV ๐Ÿ”ด PF
pf Power factor for output power. Sets CONSTANT POWER FACTOR MODE. Negative when kW and kvar have opposite signs. float -1 to 1 pf ๐ŸŸก PF
kvar Present kvar value. Setting forces CONSTANT KVAR MODE. float - kvar ๐ŸŸก PF
kva kVA rating of inverter. Base for dynamics and harmonics. float > 0 kVA ๐ŸŸก PF, SC, Harmonics
cutin % cut-in power โ€” % of kVA. Inverter turns on when array power exceeds this. float 0โ€“100 %Cutin ๐ŸŸข PF
cutout % cut-out power โ€” % of kVA. Inverter turns off when array power drops below this. float 0โ€“100 %Cutout ๐ŸŸข PF
conn Connection type: wye or delta string wye, LN, delta, LL conn ๐ŸŸก PF

Operating Conditions

Parameter Description Type Value Range OpenDSS Property Simulation Types
model Power output variation with voltage: 1=Constant kW/kvar, 2=Constant Admittance, 3=User Model integer 1โ€“3 model ๐ŸŸก PF
vminpu Minimum per unit voltage for model application. Below this, reverts to constant impedance. float > 0 Vminpu ๐ŸŸก PF
vmaxpu Maximum per unit voltage for model application. Above this, reverts to constant impedance. float > 0 Vmaxpu ๐ŸŸก PF
in_service Specifies if the PV system is in service boolean True/False enabled ๐ŸŸก PF

Time-dependent Load Flow (Load Shapes)

Parameter Description Type OpenDSS Property
yearly Dispatch shape for yearly simulations string (Loadshape name) yearly
daily Dispatch shape for daily simulations (typically 24 hrs) string (Loadshape name) daily
duty Load shape for duty cycle (e.g., solar ramp rate) string (Loadshape name) duty
tyearly, tdaily, tduty Temperature shapes for Pmpp vs T curve string (TShape name) Tyearly, Tdaily, Tduty
dutystart Starting time offset (hours) into duty cycle shape float DutyStart

Short Circuit

Parameter Description Type OpenDSS Property
r_percent Equivalent percent internal resistance (ohms) float %R
x_percent Equivalent percent internal reactance (ohms). Limits fault current to ~2 pu. float %X
basefreq Base frequency for ratings (Hz) float basefreq
balanced Force balanced current for 3-phase (zero/negative sequence = 0) boolean Balanced

Harmonic

Parameter Description Type OpenDSS Property
spectrum Name of harmonic voltage/current spectrum string spectrum
class_ Class number for PVSystem segregation integer class
debugtrace Capture PVSystem model progress per iteration boolean debugtrace

Dynamic (Control Mode)

Parameter Description Type OpenDSS Property
controlmode GFL (Grid Following) or GFM (Grid Forming). GFM for islanded microgrids. string ControlMode
kvarmax Maximum reactive power generation (kvar) float kvarMax
kvarmaxabs Maximum reactive power absorption (kvar) float kvarMaxAbs
kvdc Rated DC voltage at inverter input (kV) float kVDC
safevoltage Voltage level (%) for safe mode threshold float SafeVoltage
limitcurrent Limit current magnitude to Vminpu boolean LimitCurrent
amplimit Current limiter per phase for GFM mode float AmpLimit
wattpriority Watt priority instead of var priority boolean WattPriority
varfollowinverter Reactive power follows inverter on/off status boolean VarFollowInverter

Electrisim Implementation

In Electrisim, the PVSystem element is configured via the PVSystem dialog with parameters organized into tabs:

  • Snapshot Load Flow: PV array (irradiance, Pmpp, temperature), inverter (phases, kV, pf, kvar, kVA), and operating conditions (model, Vminpu, Vmaxpu)
  • Time-dependent Load Flow: Load shapes (yearly, daily, duty), temperature shapes (Tyearly, Tdaily, Tduty)
  • Short Circuit: Internal resistance/reactance (%R, %X), base frequency, balanced mode
  • Harmonic: Spectrum, class, debug trace
  • Dynamic: Control mode (GFL/GFM), reactive limits, PI controller, safety limits
  • Inverter Control: OpenDSS InvControl modes โ€” NONE / Fixed Q / Fixed PF / Volt-VAR / Volt-Watt / Watt-PF / Watt-VAR / DynamicReacCurr (requires Control Mode = Time in OpenDSS load flow)

Load 1ph

OpenDSS

Single-phase constant-power load connected to one bus. Power is entered in kW and kVar (not MW/MVar). Results show actual kW/kVar, optional setpoint, and bus voltage in pu.

Documentation References: ๐Ÿ“— OpenDSS Load

Note: OpenDSS-only. Not available in pandapower.

Parameters

Parameter Description Type Value Range OpenDSS Property Simulation Types
nameElement namestring-name๐Ÿ”ด PF
busConnected busreference-Bus1๐Ÿ”ด PF
p_kwActive power demand (kW)floatโ‰ฅ 0kW๐Ÿ”ด PF
q_kvarReactive power demand (kVar)float-kvar๐ŸŸก PF
kvRated voltage (kV L-N or L-L). Empty = bus nominal.float> 0kV๐ŸŸก PF
pfPower factor (UI helper when deriving Q from P)float0โ€“1pf๐ŸŸข PF
phaseOpenDSS phase node (1, 2, or 3)integer1โ€“3Bus1 terminal๐Ÿ”ด PF
connWye (L-N) or delta (L-L)stringwye / deltaconn๐Ÿ”ด PF
spectrumHarmonic spectrum namestring-spectrum๐ŸŸข HA
pctSeriesRLSeries R-L percentage for harmonicsfloat0โ€“100%SeriesRL๐ŸŸข HA
in_serviceInclude in simulationbooleanTrue/Falseenabled๐ŸŸก PF

Source 1ph

OpenDSS

Single-phase slack source (OpenDSS Vsource). The first Source 1ph in a model configures the circuit source (Vsource.source); additional sources create named Vsource objects. Equivalent to a single-phase external grid.

Documentation References: ๐Ÿ“— OpenDSS Vsource ๐Ÿ“˜ External Grid (three-phase)

Note: OpenDSS-only. Not available in pandapower.

Parameters

Parameter Description Type Value Range OpenDSS Property Simulation Types
nameElement namestring-name๐Ÿ”ด PF, SC
busConnected busreference-Bus1๐Ÿ”ด PF, SC
vm_puVoltage magnitude setpoint (pu)float> 0pu๐Ÿ”ด PF, SC
va_degreeVoltage angle (degrees)float-360 to 360angle๐ŸŸก PF
s_sc_max_mvaShort-circuit MVA for Thevenin impedancefloat> 0mvasc3 / R1,X1๐Ÿ”ด SC
phaseOpenDSS phase node (1, 2, or 3)integer1โ€“3Bus1 terminal๐Ÿ”ด PF, SC
connWye (L-N) or delta (L-L)stringwye / deltaconn๐Ÿ”ด PF, SC
in_serviceInclude in simulationbooleanTrue/Falseenabled๐ŸŸก PF, SC

Generator 1ph

OpenDSS

Single-phase dispatchable generator with constant P/Q (OpenDSS Generator, phases=1). Power is entered in kW and kVar.

Documentation References: ๐Ÿ“— OpenDSS Generator ๐Ÿ“˜ Generator (three-phase)

Note: OpenDSS-only. Not available in pandapower.

Parameters

Parameter Description Type Value Range OpenDSS Property Simulation Types
nameElement namestring-name๐Ÿ”ด PF
busConnected busreference-Bus1๐Ÿ”ด PF
p_kwGenerated active power (kW)floatโ‰ฅ 0kW๐Ÿ”ด PF
q_kvarGenerated reactive power (kVar)float-kvar๐ŸŸก PF
kvRated voltage (kV). Empty = bus nominal.float> 0kV๐ŸŸก PF
sn_kvaRated apparent power (kVA), optionalfloat> 0kVA๐ŸŸก PF
modelOpenDSS generator model (1 = constant P&Q)integer1, 3, โ€ฆModel๐Ÿ”ด PF
phaseOpenDSS phase node (1, 2, or 3)integer1โ€“3Bus1 terminal๐Ÿ”ด PF
connWye (L-N) or delta (L-L)stringwye / deltaconn๐Ÿ”ด PF
spectrumHarmonic spectrum namestring-spectrum๐ŸŸข HA
in_serviceInclude in simulationbooleanTrue/Falseenabled๐ŸŸก PF

Transformer 1ph

OpenDSS

Two-winding single-phase transformer (phases=1 Windings=2). HV/LV sides are determined from bus nominal voltages. LV winding is always wye-connected; HV uses wye or delta according to the connection setting.

Documentation References: ๐Ÿ“— OpenDSS Transformer ๐Ÿ“˜ Transformer (three-phase)

Note: OpenDSS-only. Not available in pandapower.

Parameters

Parameter Description Type Value Range OpenDSS Property Simulation Types
nameElement namestring-name๐Ÿ”ด PF
busFrom / busToHV and LV buses (auto-sorted by voltage)reference-Buses๐Ÿ”ด PF
sn_kvaRated apparent power (kVA)float> 0kVAs๐Ÿ”ด PF
vk_percentShort-circuit voltage (%)float> 0XHL๐Ÿ”ด PF
vkr_percentResistive part of vk (%)floatโ‰ฅ 0%Rs๐ŸŸก PF
vn_hv_kvHV rated voltage (kV)float> 0kVs (HV)๐Ÿ”ด PF
vn_lv_kvLV rated voltage (kV)float> 0kVs (LV)๐Ÿ”ด PF
phaseOpenDSS phase node (1, 2, or 3)integer1โ€“3Bus terminals๐Ÿ”ด PF
connHV connection: wye or deltastringwye / deltaConns๐Ÿ”ด PF
tap_posTap changer positioninteger-Taps๐ŸŸก PF
in_serviceInclude in simulationbooleanTrue/Falseenabled๐ŸŸก PF

Line 1ph

OpenDSS

Single-phase series impedance between two buses (phases=1). Uses per-km R, X, and optional shunt C with a length in km.

Documentation References: ๐Ÿ“— OpenDSS Line ๐Ÿ“˜ Line (three-phase)

Note: OpenDSS-only. Not available in pandapower.

Parameters

Parameter Description Type Value Range OpenDSS Property Simulation Types
nameElement namestring-name๐Ÿ”ด PF
busFrom / busToFrom and to busesreference-Bus1, Bus2๐Ÿ”ด PF
length_kmLine length (km)floatโ‰ฅ 0Length (units=km)๐Ÿ”ด PF
r_ohm_per_kmSeries resistance (ฮฉ/km)floatโ‰ฅ 0R1๐Ÿ”ด PF
x_ohm_per_kmSeries reactance (ฮฉ/km)float-X1๐Ÿ”ด PF
c_nf_per_kmShunt capacitance (nF/km), 0 = ignoredfloatโ‰ฅ 0C1๐ŸŸข PF
phaseOpenDSS phase node (1, 2, or 3)integer1โ€“3Bus terminals๐Ÿ”ด PF
connWye (L-N) or delta (L-L) at both endsstringwye / deltaโ€”๐Ÿ”ด PF
in_serviceInclude in simulationbooleanTrue/Falseenabled๐ŸŸก PF

Last updated: October 2026

Electrisim on YouTube ยท Frontend on GitHub