modelPiModelComplex_advanced
Extends from PiModelComplex (pi-Modell of a cable for ComplexPowerPort).
Information
1. Purpose of model
Advanced line model using two-port equation. Computes losses and voltage drop dependent of typical cable types and specified length. Model includes capacity of utilization.
2. Level of detail, physical effects considered, and physical insight
L3E (defined in the CodingConventions), Quasi-Stationary model of transmission line 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 transmission line
5. Nomenclature
I is used for currents
U is used for voltages
6. Governing Equations
Two-Port Equations
7. Remarks for Usage
Use these model when capacity of utilization is needed. But this needs some computation time.
Parameters for the type of line are divided in the three voltage levels
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
Model created by Jan-Peter Heckel (jan.heckel@tuhh.de) in March 2018
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Resistance | R (from PiModelComplex) | r*l | |
| SI.Reactance | X (from PiModelComplex) | x*l | |
| SI.Capacitance | C (from PiModelComplex) | c*l | |
| Modelica.Units.SI.Susceptance | B (from PiModelComplex) | 2*Modelica.Constants.pi*simCenter.f_n*C | |
| Fundamental Definitions | |||
| Boolean | activateSwitch (from PartialTwoPortAdmittanceComplex) | false | |
| Integer | ChooseVoltageLevel (from PiModelComplex) | 1 | Choose Voltage Level |
| Real | p (from PiModelComplex) | 1 | Number of parallel lines |
| Boolean | calculateOverload | true | choose if boolean variable 'overload' is calculated' |
| cable properties | |||
| TransiEnt.Basics.Units.SpecificResistance | r_custom (from PiModelComplex) | 0.06e-3 | Resistance load per unit length |
| TransiEnt.Basics.Units.SpecificReactance | x_custom (from PiModelComplex) | 0.301e-3 | Reactance load per unit length |
| TransiEnt.Basics.Units.SpecificCapacitance | c_custom (from PiModelComplex) | 0.0125e-9 | Capacitance load per unit length |
| SI.Current | i_r_custom (from PiModelComplex) | 1290 | Rated current |
| TransiEnt.Components.Electrical.Grid.Characteristics.LVCabletypes | LVCableType (from PiModelComplex) | TransiEnt.Components.Electrical.Grid.Characteristics.LVCabletypes.K1 | Type of low voltage cable |
| TransiEnt.Components.Electrical.Grid.Characteristics.MVCabletypes | MVCableType (from PiModelComplex) | TransiEnt.Components.Electrical.Grid.Characteristics.MVCabletypes.L1 | Type of Medium voltage cable |
| TransiEnt.Components.Electrical.Grid.Characteristics.HVCabletypes | HVCableType (from PiModelComplex) | TransiEnt.Components.Electrical.Grid.Characteristics.HVCabletypes.L1 | Type of high voltage cable |
| SI.Length | l (from PiModelComplex) | 1 | Cable Length |
Connectors
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter (from PartialTwoPortAdmittanceComplex) | ||
| SI.ComplexPower | S_p (from PartialTwoPortAdmittanceComplex) | ||
| SI.ComplexPower | S_n (from PartialTwoPortAdmittanceComplex) | ||
| SI.ComplexVoltage | v_p (from PartialTwoPortAdmittanceComplex) | ||
| SI.ComplexVoltage | v_n (from PartialTwoPortAdmittanceComplex) | ||
| SI.ComplexCurrent | i_p (from PartialTwoPortAdmittanceComplex) | ||
| SI.ComplexCurrent | i_n (from PartialTwoPortAdmittanceComplex) | ||
| SI.ActivePower | P (from PartialTwoPortAdmittanceComplex) | ||
| SI.ReactivePower | Q (from PartialTwoPortAdmittanceComplex) | ||
| Boolean | overload | ||
| SI.Current | I_1_mag | ||
| SI.Current | I_2_mag | ||
| SI.Current | I_g_mag | ||
| Real | usage | ||
| Modelica.Units.SI.Voltage | U_1_abs | Modelica.ComplexMath.abs(v_p) | |
| Modelica.Units.SI.Voltage | U_2_abs | Modelica.ComplexMath.abs(v_n) |