Skip to content

Power System Stabilizer (PSS1A)

IEEE 421.5 Type PSS1A single-input power system stabilizer. Senses the generator rotor speed ω (wired from the machine's speed output), extracts the speed deviation through a washout, shapes it with an optional second-order input filter and two lead-lag phase-compensation stages, scales it by the stabilizer gain KS, and outputs a supplementary signal VS (clamped to [VSTMIN, VSTMAX]) intended for the excitation system's VS summing input — adding damping torque to suppress low-frequency electromechanical oscillations. Transfer function VS = KS · sT5/(1+sT6) · (1+sT1)/(1+sT2) · (1+sT3)/(1+sT4) · 1/(1+sA1+s²A2) · ω. The washout sT5/(1+sT6) gives zero output at steady state, so the stabilizer self-initializes to VS = 0 at the load-flow operating point with no startup transient and never biases the voltage regulator in the steady state. Wire ω from the machine speed output and VS to the exciter's VS input (enable the exciter's PSS input). The right-edge VS output lines up with the Type DC1A exciter's left-edge VS input for a direct connection.

Category: Control / Excitation

Overview

The Type PSS1A power system stabilizer (IEEE Std 421.5, Recommended Practice for Excitation System Models) is a single-input stabilizer that adds damping torque to a generator by modulating the voltage-regulator reference. Left to itself, a high-gain automatic voltage regulator can reduce the damping of the slow electromechanical (0.1–2 Hz) rotor swings; the PSS counteracts that by injecting a small supplementary signal VS into the exciter's summing junction, phased so that it produces a torque component in phase with speed — i.e. positive damping.

PSS1A senses one input — here the generator rotor speed ω, wired from the machine — extracts its deviation through a washout, shapes the phase with lead-lag compensation, scales it by the stabilizer gain, and clamps the result to a small output band. Because the washout removes the steady (DC) component, the stabilizer contributes nothing in steady state and never biases the voltage regulator's set-point.

Block diagram

IEEE 421.5 Type PSS1A block diagram: the speed input ω passes the stabilizer gain KS, an optional second-order filter 1/(1+sA1+s²A2), a washout sT5/(1+sT6) that removes the steady component, two lead-lag phase-compensation stages (1+sT1)/(1+sT2) and (1+sT3)/(1+sT4), and an output limiter [VSTMIN, VSTMAX] producing the supplementary stabilizing signal VS.

The transfer function from the input to the (unlimited) output is

VS=KS11+sA1+s2A2input filtersT51+sT6washout1+sT11+sT2lead-lag 11+sT31+sT4lead-lag 2ω,

clamped to [VSTmin,VSTmax]. Block by block (per-unit, s=d/dt):

  1. Stabilizer gain KS — sets how much supplementary signal the PSS injects per unit of phase-compensated speed deviation. More gain gives more damping of the target mode, but too much excites other modes or the exciter's own dynamics.

  2. Optional second-order input filter1/(1+sA1+s2A2) — a low-pass / notch ahead of the washout to attenuate torsional (shaft) modes and measurement noise. Leave A1=A2=0 to bypass it.

  3. Washout sT5/(1+sT6) — a high-pass that removes the steady component of the input so the PSS responds only to changes in speed. This is what makes the stabilizer output zero in steady state. With T5=T6 it is a classic unity-gain washout sTw/(1+sTw); T6<T5 adds high-frequency gain.

  4. Lead-lag stages (1+sT1)/(1+sT2) and (1+sT3)/(1+sT4) — provide the phase lead needed to cancel the lag of the exciter and the generator field at the oscillation frequency, so the injected signal lands in phase with speed. Set the second stage's constants equal (or both 0) to use a single stage.

  5. Output limiter [VSTmin,VSTmax] — caps how far the PSS can push the voltage reference during a swing, typically a few percent, so the stabilizer cannot dominate the regulator or trip limiters.

Why a single speed input

PSS1A is the single-input member of the IEEE 421.5 stabilizer family. Classic stabilizer design drives the PSS from shaft speed (or frequency); this component takes the machine's speed output directly and forms the deviation internally through the washout, so you wire a single signal. (Multi-input variants such as PSS2A/PSS2B that blend speed and electrical power to reject mechanical-power transients are a separate model.)

Self-initialization (bumpless start)

The PSS needs no machine pairing to start cleanly. Because the washout removes the DC component, the stabilizer output is identically zero for any constant input. On the first step every internal state — the input filter, the washout lag, and both lead-lag lags — is seeded from the current speed sample, so:

VS(0)=0.

The voltage regulator therefore sees no step from the stabilizer at t=0, and the PSS only comes alive when the speed actually deviates. There are no initialization parameters to set.

Per-unit convention

The output VS is per-unit on the same voltage base as the exciter's summing junction — it adds directly to the regulator reference the way VREF, VUEL and VOEL do. The limits VSTMAX / VSTMIN are in that same per-unit (typically ±0.05 to ±0.1). The speed input is per-unit of synchronous speed.

Wiring

  • speed (ω) ← the synchronous machine's speed output (pu).
  • VS → the exciter's VS summing input (enable PSS input on the Type DC1A exciter's Aux Inputs tab).

The PSS's right-edge VS output lines up with the Type DC1A exciter's left-edge VS input, so the two connect with a straight wire. Enable Monitor VS / washout output on the Monitoring tab to record the stabilizer output and the post-washout signal as named channels.

A typical damping loop is therefore: machine speed → PSS → exciter VS, alongside machine Vt → exciter, exciter EFD → machine Efd.

Tuning notes

  • Set the lead-lag constants to compensate the phase lag of the exciter + field (GEP(s)) at the local-mode frequency, so the injected torque is in phase with speed.
  • Set the washout T5=T6 in the 1–20 s range — long enough not to attenuate the inter-area / local modes you want to damp, short enough to reject genuine speed offsets.
  • Raise the gain KS until the target mode is well damped, then back off for margin; verify it does not destabilize other modes or the exciter.
  • Use the second-order filter (A1, A2) only if torsional modes or noise leak into the output.

Ports

NameDirectionValue typeNotes
speedinputdouble
VSoutputdouble

Parameters

Gain & Filter

NameLabelTypeDefaultUnitsDescription
KsKSdouble10Stabilizer gain (pu VS per pu of the washed-out, phase-compensated speed deviation). Sets how much supplementary signal the PSS injects; higher KS gives more damping but can destabilize other modes if over-tuned.
A1A1double0First coefficient (s) of the optional second-order input filter 1/(1+sA1+s²A2), used to attenuate torsional / high-frequency noise. Leave A1 = A2 = 0 to bypass the filter (pass-through).
A2A2double0Second coefficient (s²) of the optional second-order input filter 1/(1+sA1+s²A2). Together with A1 it places a low-pass / notch ahead of the washout. Leave A1 = A2 = 0 to bypass the filter.

Washout & Lead-Lag

NameLabelTypeDefaultUnitsDescription
T5T5double10s (s, ms)Washout numerator time constant of the sT5/(1+sT6) block. The washout removes the steady (DC) component of the input so the PSS contributes zero at steady state. The block's high-frequency gain is T5/T6 (set T5 = T6 for a classic unity-gain washout).
T6T6double10s (s, ms)Washout denominator (lag) time constant of the sT5/(1+sT6) block. With T6 = T5 the block is a pure washout sTw/(1+sTw); T6 < T5 adds high-frequency gain. T6 = 0 makes the block a pure derivative sT5 (a discrete difference) — usually keep T6 > 0.
T1T1double0.25s (s, ms)Lead (numerator) time constant of the first lead-lag stage (1+sT1)/(1+sT2). Provides phase lead to compensate the exciter / machine phase lag at the oscillation frequency.
T2T2double0.03s (s, ms)Lag (denominator) time constant of the first lead-lag stage (1+sT1)/(1+sT2).
T3T3double0.15s (s, ms)Lead (numerator) time constant of the second lead-lag stage (1+sT3)/(1+sT4). Set T3 = T4 (or both 0) to disable the second stage.
T4T4double0.03s (s, ms)Lag (denominator) time constant of the second lead-lag stage (1+sT3)/(1+sT4).

Limits

NameLabelTypeDefaultUnitsDescription
VSTMAXVSTMAXdouble0.1Upper limit on the stabilizer output VS (pu). Caps how far the PSS can boost the voltage reference during a swing.
VSTMINVSTMINdouble-0.1Lower limit on the stabilizer output VS (pu). Caps how far the PSS can reduce the voltage reference during a swing.

Monitoring

NameLabelTypeDefaultUnitsDescription
measure_vsMonitor VSenum (Off / On)0Record the stabilizer output VS (pu, after the [VSTMIN, VSTMAX] limit) as a named observable.
measure_vwMonitor washout outputenum (Off / On)0Record the post-washout signal (pu) — the extracted speed deviation before the lead-lag stages — as a named observable.

Signal Names

NameLabelTypeDefaultUnitsDescription
vs_nameVS namestring(empty)Observable name for the stabilizer output VS. Blank = skip.
vw_nameWashout namestring(empty)Observable name for the post-washout signal. Blank = skip.

Observables

SignalTypeDefault nameEnableDescription
VSsignalfrom vs_namemeasure_vsStabilizer output VS (pu) commanded to the exciter's VS summing input, after the [VSTMIN, VSTMAX] limit.
vwsignalfrom vw_namemeasure_vwPost-washout signal (pu): the extracted speed deviation after the second-order filter and washout, before the lead-lag phase compensation.