modelLinearSynchronousMachineComplex

ComplexPowerPort: Linear generator model with constant efficiency

Extends from TransiEnt.Components.Electrical.Machines.Base.PartialQuasiStationaryGeneratorComplex (Abstract class for quasistationary generators for ComplexPowerPort).

Information

1. Purpose of model

Linear model of a synchronous machine with constant efficiency. Mechanical connection is stiff.

2. Level of detail, physical effects considered, and physical insight

L1E - only active power flow and frequency, voltage fixed and reactive power can be distributed without restriction

- Constant efficiency

- Mechanical connection is stiff

3. Limits of validity

Only for active power frequency dynamics

4. Interfaces

epp (ComplexPowerPort)

Mechanical power port mpp

Modelica RealInput: electric potential in [V]

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

For numerical reasons, do not connect this machine directly to tranformer or resistor/reactance. Use line instead.

Set IsSlack to true for slack-bus version

8. Validation

Tested in the check model "TransiEnt.Components.Electrical.Machines.Check.CheckLinearSynchronousMachineComplex"

9. References

(no remarks)

10. Version History

Model created by Jan-Peter Heckel (jan.heckel@tuhh.de) in March 2018

Based on model by Pascal Dubucq (dubucq@tuhh.de) from October 2014

Modified to new interface ComplexPowerPort when created

Model made more modular (extension of partial class and one version for Slack and PU-Bus) in June/July 2018

Model revised (own Frequency) in October/November 2018

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.PowerFactorcosphi_n (from PartialQuasiStationaryGeneratorComplex)P_el_n/S_n
Modelica.Units.SI.ReactivePowerQ_n (from PartialQuasiStationaryGeneratorComplex)sqrt(S_n^2 - P_el_n^2)
BooleannoReactivePowersimCenter.idealSuperstructLocalGridDeactivate provision of reactive power in order to ideally couple multiple generators
General
SI.Voltagev_n (from PartialQuasiStationaryGenerator)simCenter.v_nNominal voltage
Modelica.Units.SI.ActivePowerP_el_n (from PartialQuasiStationaryGeneratorComplex)180e3Nominal active power
Modelica.Units.SI.ApparentPowerS_n (from PartialQuasiStationaryGeneratorComplex)225e3Nominal apparent power
Type of Bus
BooleanIsSlack (from PartialQuasiStationaryGeneratorComplex)falsetrue for Slack bus
SI.Angleangle_slacklsm (from PartialQuasiStationaryGeneratorComplex)0Set voltage angle at port or polar wheel angle at slack machine
BooleanOwnFrequency (from PartialQuasiStationaryGeneratorComplex)falsetrue for own frequency, only possible when IsSlack=false
Physical constraints
RealD_cage (from PartialQuasiStationaryGeneratorComplex)0Cage Damping
Modelica.Units.SI.Efficiencyeta1Total efficiency

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Electrical.ActivePowerPortepp (from PartialActivePowerGenerator)
TransiEnt.Basics.Interfaces.General.MechanicalPowerPortmpp (from PartialActivePowerGenerator)
Modelica.Blocks.Interfaces.RealInputE_input (from PartialActivePowerGenerator)Control input

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from PartialActivePowerGenerator)
Modelica.Units.SI.ActivePowerP (from PartialActivePowerGenerator)epp.P
Modelica.Units.SI.ActivePowerP_el_is (from PartialActivePowerGenerator)-epp.PActual active power output
Modelica.Units.SI.Frequencyf_grid (from PartialActivePowerGenerator)epp.f
Modelica.Units.SI.AngularVelocityomega (from PartialActivePowerGenerator)der(mpp.phi)
Modelica.Units.SI.ReactivePowerQ (from PartialQuasiStationaryGenerator)epp.Q
Modelica.Units.SI.Voltagev_grid (from PartialQuasiStationaryGenerator)epp.v
Modelica.Units.SI.ApparentPowerS (from PartialQuasiStationaryGenerator)sign(epp.P)*sqrt(epp.P^2 + epp.Q^2)
Modelica.Units.SI.PowerFactorcosphi (from PartialQuasiStationaryGenerator)noEvent(if S > 0 then P/S else 0)
SI.ReactivePowerQ_is (from PartialQuasiStationaryGeneratorComplex)-epp.Q
Modelica.Units.SI.PowerP_mech (from PartialQuasiStationaryGeneratorComplex)-mpp.tau*der(mpp.phi)
SI.Frequencyf_complex (from PartialQuasiStationaryGeneratorComplex)
SI.Angledelta_lsm (from PartialQuasiStationaryGeneratorComplex)
SI.Angletheta (from PartialQuasiStationaryGeneratorComplex)