modelSMEE_Generator
Test example: ElectricalExcitedSynchronousMachine as Generator
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
An electrically excited synchronous generator is connected to the grid and driven with constant speed. Since speed is slightly smaller than synchronous speed corresponding to mains frequency, rotor angle is very slowly increased. This allows to see several characteristics dependent on rotor angle.
Simulate for 30 seconds and plot (versus rotorDisplacementAngle.rotorDisplacementAngle):
- smee.tauElectrical
- currentQuasiRMSSensor.I
- electricalPowerSensor.P
- electricalPowerSensor.Q
- mechanicalPowerSensor.P
Default machine parameters are used.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m | 3 | Number of phases |
| SI.Voltage | VNominal | 100 | Nominal RMS voltage per phase |
| SI.Frequency | fNominal | 50 | Nominal frequency |
| SI.AngularVelocity | wActual | 1499*2*Modelica.Constants.pi/60 | Actual speed |
| SI.Current | Ie | 19 | Excitation current |
| SI.Current | Ie0 | 10 | Initial excitation current |
| SI.Angle | gamma0 | 0 | Initial rotor displacement angle |
| Machines.Utilities.SynchronousMachineData | smeeData | Synchronous machine data |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Machines.BasicMachines.SynchronousMachines.SM_ElectricalExcited | smee | ||
| Machines.Sensors.RotorDisplacementAngle | rotorDisplacementAngle | ||
| Modelica.Electrical.Analog.Basic.Ground | groundExcitation | ||
| Modelica.Mechanics.Rotational.Sources.ConstantSpeed | constantSpeed | ||
| Machines.Sensors.MechanicalPowerSensor | mechanicalPowerSensor | ||
| Machines.Sensors.ElectricalPowerSensor | electricalPowerSensor | ||
| Machines.Sensors.CurrentQuasiRMSSensor | currentQuasiRMSSensor | ||
| Modelica.Electrical.Polyphase.Sources.SineVoltage | sineVoltage | ||
| Modelica.Electrical.Polyphase.Basic.Star | star | ||
| Modelica.Electrical.Analog.Basic.Ground | ground | ||
| Modelica.Electrical.Analog.Sources.RampCurrent | rampCurrent | ||
| Machines.Utilities.TerminalBox | terminalBox |