modelPiModelComplexEfficient3ph
Extends from TransiEnt.Basics.Icons.Model (Icon for models).
Information
1. Purpose of model
The purpose of this model is to efficiently simulate 3-phase power cables for the distribution grid within complex RMS simulations. Compared to TransiEnt.Components.Electrical.Grid.PiModelComplex the formulation is simplified and therefore applies less numerical effort.
2. Level of detail, physical effects considered, and physical insight
L3E (defined in the CodingConventions), Quasi-Stationary model of symmetically loaded power cable with concentrated elements. Active- and reactive power (losses) are regarded. Electrical Pi-network.
3. Limits of validity
Quasi-stationary model, model of line with concentrated elements, limited by the wavelength of the 50 Hz oscillation
4. Interfaces
Two ComplexPowerPort for each terminal of the power cable.
controlBus for output parameters regarding current, loading, voltage drop, active and reactive losses.
5. Nomenclature
See parameter and variable descriptions in the code.
6. Governing Equations
See also the Two Port equations in TransiEnt.Components.Electrical.Grid.PiModelComplex.
7. Remarks for Usage
Choose the configuration of the subcomponents for your purpose. Model only valid for 3-phase lines/power cables.
8. Validation
(no remarks)
9. References
[1] M. Schaefer, KIT, URL: https://www.zml.kit.edu/downloads/Elektrische_Energieuebertragung_Leseprobe_Kapitel_2.pdf, 2018
10. Version History
Added by Tom Steffen, Techische Universität Hamburg, Institut für Elektrische Energietechnik, 2025
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Impedance | R | r*length/parallel | |
| Modelica.Units.SI.Impedance | X | x*length/parallel | |
| Modelica.Units.SI.Conductance | B | if not simplified_Pi_Model then b*length*parallel else 0 | |
| Electric parameters | |||
| Boolean | simplified_Pi_Model | false | Choose if Susceptance is used for calculation |
| TransiEnt.Basics.Units.SpecificResistance | r | Resistance load per unit length | |
| TransiEnt.Basics.Units.SpecificReactance | x | Reactance load per unit length | |
| TransiEnt.Basics.Units.SpecificConductance | b | Susceptance load per unit length | |
| Modelica.Units.SI.Current | i_n | Nominal/Thermal limiting current | |
| Overall parameters | |||
| SI.Length | length | Line length | |
| Integer | parallel | 1 | Number of parallel lines |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ComplexPowerPort | epp_p | ||
| TransiEnt.Basics.Interfaces.Electrical.ComplexPowerPort | epp_n | ||
| Basics.Interfaces.General.ControlBus | controlBus |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.ActivePower | P_loss | epp_p.P + epp_n.P | |
| Modelica.Units.SI.ReactivePower | Q_loss | epp_p.Q + epp_n.Q | |
| Modelica.Units.SI.Current | i_loading | Overall current flow | |
| Modelica.Units.SI.PerUnit | loading | Line current [pu] | |
| Complex | Y_11 | 1/Complex(R, X) + Complex(0, B)/2 | |
| Complex | Y_12 | -1/Complex(R, X) | |
| Complex | Y_21 | Y_12 | |
| Complex | Y_22 | Y_11 | |
| Complex | V_1 | Modelica.ComplexMath.fromPolar(epp_p.v, epp_p.delta) | |
| Complex | V_2 | Modelica.ComplexMath.fromPolar(epp_n.v, epp_n.delta) | |
| Modelica.Blocks.Sources.RealExpression | Current | ||
| Modelica.Blocks.Sources.RealExpression | Nominal_current | ||
| Modelica.Blocks.Sources.RealExpression | Loading | ||
| Modelica.Blocks.Sources.RealExpression | ActivePowerLoss | ||
| Modelica.Blocks.Sources.RealExpression | ReactivePowerLoss | ||
| Modelica.Blocks.Sources.RealExpression | VoltageDrop |