Appearance
Chapter 15 — The synchronous machine
Every element so far has had one thing in common: its parameters sit still. A resistor is a resistor, a line's surge impedance does not care what time it is, and even the saturating transformer of Chapter 14 keeps a constant stamped conductance with the nonlinearity pushed into an injection. A synchronous machine breaks that. Its stator windings are magnetically coupled to a rotor that is physically turning, so the inductance seen between two stator terminals is a function of rotor position, and rotor position changes every step.
This chapter is about the transformation that rescues the situation, the model it produces, the equations that turn the model into something the network solver can accept, and the awkward business of starting a machine in balance. It is the longest chapter in the course, because the synchronous machine is the most elaborate component in the library.
Learning objectives
By the end of this chapter you should be able to:
- Say why a rotating machine cannot be stamped as a fixed inductance matrix, and what Park's transformation does about it.
- Write the
stator voltage equations and identify which terms a stability program drops and an EMT program keeps. - Name the rotor circuits behind
, and the open-circuit time constants, and explain the two parameter-entry routes. - Apply the swing equation, and say when a single lumped inertia is not enough.
- Describe the voltage-behind-subtransient-reactance interface and the one-step lag it carries.
- Recover a machine's reactances and time constants from a short-circuit oscillogram.
15.1 Why a machine is not just another branch
Take a salient-pole machine and measure the self-inductance of stator phase
with the mutual terms varying the same way around their own reference angles,
and the stator-to-rotor mutuals varying at
Now recall what Chapter 2 does with an inductance. Trapezoidal integration of
There is a second problem. The rotor windings are short-circuited coils buried in a moving frame; their currents are not network unknowns and their voltages are not measurable at any terminal. Even if you were willing to refactorize, you would still have to carry them somewhere.
15.2 Park's transformation
The trick, published by R. H. Park in 1929, is to stop describing the stator in terms of three physical windings and start describing it in terms of two fictitious windings that rotate with the rotor, plus a third that carries whatever is left over. Define
where
Apply the transformation to the position-dependent inductance matrix and the
with every inductance a constant. The physical explanation is worth a sentence: the
Zero sequence separates cleanly. X0, R0) rather than deriving it from the others. Real machines have
15.3 The voltage equations
Transform the stator voltage equations and two terms appear where you might have expected one:
These are in per unit with time also in per unit, so the derivatives carry no
The
This is the sharpest instance in the whole course of the distinction Chapter 1 drew. Stability programs discard
An EMT program keeps them. That is the entire difference in this context, and it is why the terminal short circuit in §15.9 looks like this:
If you have ever wondered what "EMT" buys you over a transient-stability run, the answer for machines is exactly these two terms.
The rotor equations have no such subtlety — the rotor windings really are stationary in the
with a fourth for
15.4 Rotor circuits and the standard parameters
How many rotor circuits should the model carry? The honest answer is that a solid steel rotor is a continuum and any lumped circuit is a fit, but the industry has settled on a small standard set:
| Rotor type | ||
|---|---|---|
| Round rotor (turbo-generator) | field | dampers |
| Salient pole (hydro) | field | damper |
That is precisely the component's rotor_type switch. The extra
Nobody publishes
, — synchronous reactances, seen once all rotor transients have died. , — transient reactances, seen while the field still holds its flux but the dampers have given up. , — subtransient reactances, seen in the first cycle while every rotor circuit holds its flux. , — stator leakage and armature resistance. , , , — the corresponding open-circuit time constants.
The nesting
Between the datasheet set and the circuit set is a closed-form inversion. In the
and a similar pair for param_input_mode selects Standard (datasheet) or Fundamental. Use the first unless you are reproducing a published model that quotes the circuit parameters directly.
The short-circuit time constants
Datasheets quote open-circuit time constants because those are what the decay test measures. What appears in a fault waveform is the short-circuit constants, related by the reactance ratio:
For the numbers above,
15.5 The swing equation and the shaft
The electrical side produces a torque; the mechanical side decides what the rotor does about it. In per-unit,
with the air-gap torque falling straight out of the
The inertia constant
When one mass is not enough
A 600 MW steam turbine-generator is not a flywheel. It is a high-pressure turbine, two or three low-pressure turbines, the generator rotor and often an exciter, strung along a shaft tens of metres long and coupled by a spring stiff enough to look rigid at 60 Hz but not at 20. Replace the scalar swing equation with a chain:
each mass with its own inertia and driving torque, adjacent masses coupled by a torsional stiffness shaft_model switches this on, giving up to four turbine masses plus the generator and an optional exciter, each with H_*, D_* and a K_* spring between neighbours.
The reason to bother is torsional resonance. A chain of five masses has four torsional modes, typically between 10 and 45 Hz. A series-compensated transmission line has an electrical resonance at
15.6 Interfacing the machine to the network
The
The standard device is voltage behind subtransient reactance. Choose an average
The internal emf comes from the subtransient fluxes,
— both emf terms of §15.3, kept — and is projected back to phase quantities by the inverse Park transformation. The saliency the average
Zero sequence needs care. Because a real machine's
The one-step lag
There is a loose end. The internal emf for this step depends on the rotor fluxes, which depend on the stator current
At sensible time steps it is harmless. At coarse steps, or when the machine sits on a very stiff bus, the lag can push the interface into a growing oscillation at the Nyquist frequency — the model appears to "blow up" for no visible physical reason. The classic remedies are to reduce
15.7 Starting in balance
Give a machine model a set of parameters and press run, and it will not start on an operating point unless you tell it one. This causes more confusion than any other aspect of machine modelling, so it is worth being explicit about what goes wrong.
The rotor flux linkages are state variables. Left at zero they represent an unexcited machine, which then has to magnetize itself through the field circuit — a first-order process with time constant
NumaSim offers three tools, and they solve different problems:
- Flux seeding. The
efd0,id0,iq0andinit_angleparameters place the rotor fluxes directly on their steady-state values:and its companions. Left at their defaults this reduces exactly to the open-circuit point, which is what the short-circuit lab wants. - Soft start (
startup_tau). Seeding the rotor does not seed the stator companion history, so the armature still takes a "switch closes at" inrush that rings down over the armature time constant. A positive startup_tauramps the internal emf in with a first-order law so the network energizes smoothly. - Rotor lock. Freezes the mechanical dynamics — speed held, angle held — while the electrical model keeps running. Use it to let electrical transients settle before allowing the rotor to swing, or, as in §15.9, to enforce the constant-speed assumption a textbook analysis depends on.
What none of these do is compute the operating point for you. That is the job of a load-flow solution, which fixes each machine's terminal voltage and power and back-calculates the
15.8 Lab A: open-loop on a stiff bus
Open the synchronous machine load sample in simulator →
A 100 MVA round-rotor machine shares a 13.8 kV bus with a near-ideal source and a 40 MW + $j$10 MVAr load. Field voltage is pinned at efd0 = 1.05 pu and shaft torque at tm0 = 0.4 pu, with no regulator on either. Run it for the full 20 s.
- Confirm the power-angle relation. Steady power across the synchronous reactance goes as
, which for these values is pu. Read deltaandPgenat 20 s: the angle settles at 39.8°, so the relation predictspu against the 0.397 pu the machine is actually delivering. Seven per cent is about the accuracy the expression deserves — it ignores , saliency, and the fact that the terminal is not quite an infinite bus. - Watch the field transient, not the swing. The angle's slow walk from 6.4° to 39.8° is the
-axis flux decaying on , not a mechanical oscillation. Confirm by noting the time scale — an electromechanical swing for s would have a period around a second, and this takes twenty. - Move the field. Raise
efd0to 1.3 pu. Reactive output climbs from −12.7 MVAr through zero to +4.6 MVAr while the angle falls to 31.1°. A stronger field both exports vars and buys back rotor angle, because a largerneeds less for the same . This is the lever an AVR pulls automatically. - Approach pull-out. Raise
tm0to 0.62 pu. The machine carries 61.7 MW but needs more than 70° to do it, and takes far longer to get there — the– curve flattens as approaches 90°, so each extra megawatt costs more angle and more settling time.
15.9 Lab B: a three-phase terminal short circuit
Open the machine short-circuit test in simulator →
This is the classic parameter-identification test, and it justifies everything in §15.4. The same 100 MVA machine runs open-circuited at rated terminal voltage; at
- Check the starting point. Before the fault, terminal voltage is 0.9999 pu and stator current is zero.
efd0 = 1.0really does put an unloaded machine at rated volts. - Read the first peak. Phase
reaches 54,546 A, which against a rated peak of 5,917 A is 9.22 pu. The ceiling is 10 pu: the AC component starts at pu and a full DC offset can double it. Check that the three offsets sum to zero — no fault can give every phase a full offset. - Recover the reactances. Take the AC envelope (half the peak-to-peak swing, cycle by cycle), subtract its final value, and plot on a log axis. Two straight lines appear — see below.
- Read the armature time constant. The DC offset decays with
s. The textbook prediction gives 0.265 s — until you notice that the 1 mΩ fault path adds 0.000525 pu to the loop resistance, which brings the prediction to 0.210 s exactly. The measurement reads the whole loop, not just the machine. - Look at the torque. Air-gap torque peaks at 4.85 pu and reverses to −3.72 pu half a cycle later. That oscillation is the DC offset beating against the rotor field, it exists only because §15.3's
terms were kept, and it is why §15.5's multi-mass shaft exists. - Break the assumption on purpose. Set
rotor_lockto Off (free from t=0). Withtm0 = 0the rotor now coasts down during the fault, sliding the waveform off 60 Hz and invalidating the envelope analysis. Seeing it fail once is the best way to remember that the analysis assumed constant speed.
Step 3 is the heart of the exercise, so here is what the plot looks like when you draw it:
Fitting the tail from 120 ms onwards gives
against nameplate values of 1.8, 0.3 and 0.2. The time constants are the short-circuit pair of §15.4:
15.10 Summary
- Stator inductances vary with rotor position, so a machine cannot be stamped as a constant matrix in phase coordinates.
- Park's transformation moves the stator onto rotor-fixed
, and axes, where every inductance is constant. NumaSim uses the amplitude-invariant scaling, so per-unit bases are peak quantities. - The
voltage equations split into speed emf ( ) and transformer emf ( ). Stability programs drop the second; EMT keeps it, and that is precisely what puts the DC offset in a fault current. - Rotor circuits are a field winding plus one or two dampers per axis. Datasheets give the derived standard parameters
, , , …; the model inverts them to circuit values. Open-circuit and short-circuit time constants differ by the reactance ratio. - The swing equation converts
into acceleration through . Steam turbine-generators need a multi-mass shaft to represent torsional modes and subsynchronous resonance. - The machine reaches the network as a constant
branch behind a moving internal emf: constant matrix, per-step injection, with a one-step lag as the price. - Left unseeded, a machine takes tens of seconds to magnetize. Flux seeding, soft start and rotor lock each solve a different part of that problem; only a load flow computes the operating point itself.
15.11 Problems
Problem 15.1. A machine has
Solution 15.1
Use the three-term decomposition with
with
At
Problem 15.2. Why must the three phase DC offsets in a three-phase fault sum to zero, and what follows about the worst possible first peak?
Solution 15.2
The DC offsets are the constants needed to make each phase current continuous at the fault instant. In a three-wire connection the phase currents sum to zero at every instant, both before the fault and after, so their DC components must sum to zero too.
It follows that at most one phase can carry a full offset while the other two share the negative of it. The worst first peak is therefore close to
Problem 15.3. A transient-stability program and an EMT program are given the same machine and the same fault. Name two features that appear in the EMT stator current and not in the stability one, and identify the term responsible.
Solution 15.3
The DC offset in the phase currents, and the resulting second-harmonic component in air-gap torque. Both come from the transformer-emf terms
Problem 15.4. A machine with
Solution 15.4
The acceleration is
about five cycles. This is why fault clearing times are quoted in cycles and why "critical clearing time" is a meaningful quantity.
Problem 15.5. Explain why the machine interface uses an average
Solution 15.5
The stamped conductance lives in phase coordinates, where the
The average is used for the constant part, and the difference
Problem 15.6. A user models a 600 MW steam turbine-generator on a series-compensated line with shaft_model set to single-mass. The run is stable. Should they be reassured?
Solution 15.6
No. A single lumped inertia has no torsional modes, so a subsynchronous-resonance interaction between the line's electrical resonance and a shaft mode cannot appear in the results at all — the model is not capable of producing the failure being looked for. A stable single-mass run is evidence about the electromechanical swing and nothing else.
To assess SSR the shaft must be represented as a chain of masses with realistic stiffnesses, and the resulting torsional mode frequencies compared against
15.12 References
- P. Kundur, Power System Stability and Control, McGraw-Hill — Chapter 3 for Park's transformation, per-unit conventions, saturation and the swing equation; Chapter 4 for the standard parameters and their inversion to fundamental circuit values; Section 5.1 for what stability formulations discard; Section 15.1 for subsynchronous resonance.
- J. Arrillaga and N. R. Watson, Power Systems Electromagnetic Transients Simulation, IET Power and Energy Series 39 — Chapter 7 for the machine-network interface, the multimass shaft equations and the one-step-lag instability.
- R. H. Park, "Two-reaction theory of synchronous machines," AIEE Transactions, vol. 48, 1929 — the original.
- IEEE Std 1110, Guide for Synchronous Generator Modeling Practices — how many rotor circuits to use, and how to justify the choice.
Previous: Chapter 14 — Core saturation and inrush · Next: Chapter 16 — The induction machine.