modelTwoAxisSynchronousMachineComplex

ComplexPowerPort: Stationary Two-Axis SM model with excitation voltage input
Diagram of TwoAxisSynchronousMachineComplex

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 two-Axis description and 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.

- Mechanical connection is stiff

3. Limits of validity

magnetical behaviour simplified

no dymanics in generator

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

Set IsSlack to true for slack-bus version

8. Validation

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

9. References

[1] F. Milano, “Power System Modelling and Scripting”, Springer London, 2010, p. 223

[2] J. Arrillaga, C.P. Arnold, “Computer Analysis of Power Systems”, John Wiley & Sons Ltd Chihcester, 1990

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
SI.ReactanceX_d2Synchronous reactance d-component
SI.ReactanceX_q1.95Synchronous reactance q-component
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)
Modelica.Units.SI.ComplexPowerS_c
Modelica.Units.SI.Voltagev_d
Modelica.Units.SI.Voltagev_q
Modelica.Units.SI.Currenti_d
Modelica.Units.SI.Currenti_q
Modelica.Units.SI.Voltagee
Modelica.Units.SI.Angletheta_absolut