Small-Signal Models of Synchronous Machines
Small-signal models let you study how a synchronous machine responds to small perturbations around a steady-state operating point. Instead of wrestling with the full nonlinear swing and flux-linkage equations, you linearize them so that standard linear-systems tools (transfer functions, eigenvalue analysis, block diagrams) become available. This is the foundation for assessing whether oscillations will grow or decay after a minor disturbance, and for tuning controllers like power system stabilizers (PSSs) and automatic voltage regulators (AVRs).
Linearization of the Machine Equations
The synchronous machine is governed by nonlinear differential equations relating rotor angle , rotor speed , flux linkages , voltages, and torques. To linearize:
- Choose an operating point. Pick the steady-state values that satisfy the nonlinear equations.
- Introduce incremental variables. Replace each variable with its steady-state value plus a small deviation: , , etc.
- Apply a Taylor series expansion to every nonlinear term and drop all second-order and higher products of the quantities. For example, a term like becomes .
- Subtract the steady-state equations so that only the incremental (small-signal) equations remain.
The result is a set of linear differential equations in the incremental state variables (, , , , …) driven by incremental inputs (, ). These equations are valid only for small deviations; large disturbances require the full nonlinear model.
Representation of the Linearized Equations
Once linearized, the equations can be cast in two equivalent forms:
- Transfer functions describe single-input/single-output relationships in the Laplace (frequency) domain. For example, or .
- State-space representations capture the full multi-input/multi-output dynamics in the time domain as a set of coupled first-order ODEs.
State-space form is generally preferred for multivariable analysis because it directly supports eigenvalue computation, controllability/observability tests, and state-feedback controller design.
Transfer Functions and State-Space Representations

Deriving Transfer Functions
- Start from the linearized differential equations in the time domain.
- Apply the Laplace transform to each equation, assuming zero initial conditions.
- Algebraically solve for the desired output variable in terms of the desired input variable.
Common transfer functions you'll encounter:
- Rotor angle to electrical torque: , which reveals the electromechanical oscillation mode.
- Rotor speed to mechanical torque: , useful for governor tuning.
- Terminal voltage to field voltage: , central to excitation-system design.
Each transfer function is a ratio of polynomials in . The poles of that ratio are the natural modes of the subsystem, and their locations tell you whether the response is stable and well-damped.
State-Space Form
The full linearized model is written as:
where:
- is the state vector (e.g., )
- is the input vector (e.g., )
- is the output vector (e.g., )
- is the state matrix, whose eigenvalues determine stability
- , , are the input, output, and feedthrough matrices
Why state-space matters:
- Stability is assessed directly from the eigenvalues of .
- Controllability (can the inputs influence every mode?) and observability (can the outputs reveal every mode?) are checked with rank tests on and .
- State-feedback and observer-based controllers can be designed systematically.
Block Diagrams for Synchronous Machines

Constructing Block Diagrams
Block diagrams translate the linearized equations into a visual signal-flow map. Each block represents a transfer function or gain, and arrows show how signals propagate.
-
Start with the mechanical subsystem. The classic swing equation in small-signal form gives a chain: , where is the inertia constant and is the damping coefficient.
-
Add the electrical subsystem. Connect and flux-linkage deviations back to the electrical torque , creating a feedback path. The synchronizing torque coefficient and damping torque coefficient appear here.
-
Attach the excitation system. A block for the AVR and exciter links (or its error) to , which in turn affects flux linkages and terminal voltage.
-
Include supplementary controllers. A PSS block typically feeds a stabilizing signal (derived from or ) into the excitation system to add damping torque.
-
Include the governor loop if mechanical power variations are of interest: the speed deviation feeds back through the governor and turbine transfer functions to produce .
Feedback loops are the defining feature. The rotor angle feeds back through the electrical torque, the terminal voltage feeds back through the AVR, and speed feeds back through the governor. These loops are what make stability analysis non-trivial.
Interpreting and Simplifying Block Diagrams
- Identify the main loops. The electromechanical loop () dominates low-frequency oscillations (typically 0.2–2 Hz). The excitation loop affects voltage regulation and can either help or hurt damping.
- Trace the effect of parameter changes. Increasing a gain (e.g., AVR gain) shifts pole locations; you can see which loop is affected by following the signal path.
- Apply block diagram algebra to reduce cascaded, parallel, and feedback blocks into simpler equivalent transfer functions. Standard reduction rules (e.g., Mason's gain formula) let you collapse the diagram to a single input-output transfer function when needed.
The visual layout makes it much easier to see where a new controller should inject its signal and which feedback path it modifies.
Stability and Dynamic Performance Analysis
Small-Signal Stability Assessment
Small-signal stability asks: after a tiny perturbation, do all state variables return to equilibrium, or does some oscillation grow?
The answer comes from the eigenvalues of the state matrix :
- If every eigenvalue has a negative real part (), the system is stable and all modes decay.
- A positive real part on any eigenvalue means that mode is unstable and oscillations will grow.
- The imaginary part gives the oscillation frequency; the real part determines the rate of decay or growth.
- The damping ratio of a complex eigenvalue pair is . Low damping ratios (below ~0.05) flag poorly damped modes even if technically stable.
Participation factors, computed from the right and left eigenvectors, tell you which state variables are most involved in each mode. For instance, a participation factor analysis might reveal that a 1.2 Hz mode is dominated by and of a particular machine, pointing you to where a PSS would be most effective.
Graphical tools for stability assessment:
- Root locus plots show how eigenvalues migrate as a single parameter (e.g., AVR gain) varies.
- Bode and Nyquist plots of open-loop transfer functions give gain and phase margins for specific control loops.
Dynamic Performance Evaluation
Beyond just stable/unstable, you need to know how well the system responds:
- Time-domain simulations of the linearized model reveal settling time, overshoot, and oscillatory behavior after a step change in load or reference.
- Frequency-domain metrics such as bandwidth, gain margin, and phase margin quantify robustness to parameter uncertainty and unmodeled dynamics.
- Performance indices like damping ratio , settling time , and rise time characterize the speed and quality of the response.
These analyses feed directly into controller design. If a particular electromechanical mode has poor damping, you design a PSS whose phase-lead characteristic adds positive damping torque at that mode's frequency. The small-signal model and block diagram let you verify the design analytically before running full nonlinear simulations.