modelSynchronousMachineComplex

ComplexPowerPort: SM model with electric circuit, excitation voltage input

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

Information

1. Purpose of model

Model of a synchronous machine with losses. Mechanical connection is stiff.

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

L4E - model with circuit description. Voltage, active and reactive power are linked together by equations. Model of excitation system with voltage control

- Mechanical connection is stiff

3. Limits of validity

only one reactance, no dq0-system

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

Only use machines of the class together in one simulation

Model only for small signal consideration and cylindrical rotor machine

Set IsSlack to true for slack-bus version

8. Validation

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

9. References

(no remarks)

10. Version History

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

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)
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.ReactanceX_d1.1Synchronous inductance of machine
Modelica.Units.SI.ResistanceR_a0.3Resistance for losses

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)
SI.ComplexCurrenti
SI.ComplexVoltagev
SI.ComplexVoltagee
Modelica.Units.SI.ComplexPowerS_c
Modelica.Units.SI.ComplexImpedanceZComplex impedance modeled by just an inductance (no ohmic resistance)
Modelica.Units.SI.ComplexPowerS_rotor