Quick voltage dip estimation speeds generator sizing and transient response analysis for operational reliability planning.
This calculator predicts step load-induced voltage sags using alternator reactances and rotor inertia data accurately.
Quick Voltage Dip Estimator for Generators (Step Load from Alternator Short-Circuit Data)
Fundamental model, scope and practical assumptions for a fast calculator
A pragmatic quick calculator models a synchronous alternator as an internal electromotive force (E) behind a series reactance that changes with time: subtransient Xd'', transient Xd', and steady-state Xd. The immediate terminal voltage response to a step increase in load is dominated by Xd''; thereafter the generator voltage recovers toward the Xd' response as damper windings and flux decay act with characteristic time constants. For a fast, conservative estimate we assume nominal pre-event terminal voltage V_nom = 1.0 pu and use the generator rated MVA as the per-unit base. Key simplifications used:- Balanced three-phase step loads (useful for motor starting and balanced block loading).
- Generator pre-fault terminal voltage magnitude V_pre = 1.0 pu and internal emf E ≈ 1.0 pu (adjustable for AVR setpoint).
- Immediate voltage dip computed using subtransient reactance Xd''; intermediate values use Xd'.
- Power factor of the step load is specified; reactive component computed accordingly.
Core equations and phasor method for voltage dip estimation
All formulas are expressed in per-unit on the generator MVA and nominal terminal voltage base. Typical notation: P is active power (MW), Q is reactive power (MVAr), S = P + jQ (MVA). Use S_base = generator rated MVA and V_base = rated line-line voltage.Compute complex per-unit step apparent power:
Model the generator internal voltage (behind reactance X) as E_pu (assumed ~1.0) and compute new terminal voltage phasor for the immediate response (use X = Xd''):

Voltage dip magnitude (per-unit) referenced to pre-event 1.0 pu is:
Expressed as percent:
- Complex power S = P + jQ = V * I_conj. Therefore I_conj = S / V and I = conjugate(S / V).
- If V_pre = 1.0∠0, then I_pu angle equals -atan2(DeltaQ, DeltaP) (current lags for inductive loads).
- Multiplication by j rotates phasors by +90° (j*I) and -j rotates by -90° (−j*I). The expression E − jX I accounts for the voltage drop across reactance.
Phasor arithmetic explicit expansion
For clarity, expand I_pu magnitude and angle:V_new_real = E_real - V_drop_real = E_pu - ( - Xd'' * I_imag ) = E_pu + Xd'' * I_imag
Variable definitions, units and typical values
- DeltaP: step change in active power, MW (positive for load increase).
- DeltaQ: step change in reactive power, MVAr (positive for inductive load).
- S_base: generator rated apparent power, MVA.
- V_pu: terminal voltage pre-event, per-unit (nominally 1.0).
- E_pu: internal emf per-unit, typical 0.98–1.05 depending on AVR.
- Xd'': subtransient reactance, per-unit (for immediate response).
- Xd': transient reactance, per-unit (intermediate recovery).
- Xd: synchronous reactance, per-unit (steady-state).
- Td'': subtransient decay time (s), Td': transient decay time (s).
- H: inertia constant (s) - stored energy at rated speed per MVA rating.
| Generator Class (MVA) | Typical Xd'' (pu) | Typical Xd' (pu) | Typical Xd (pu) | Typical Td'' (s) | Typical Td' (s) | Typical H (s) |
|---|---|---|---|---|---|---|
| 0.05 – 1.0 | 0.18 – 0.30 | 0.25 – 0.40 | 0.80 – 1.50 | 0.02 – 0.06 | 0.1 – 0.5 | 0.5 – 1.5 |
| 1.0 – 5.0 | 0.12 – 0.25 | 0.18 – 0.35 | 0.80 – 1.40 | 0.02 – 0.05 | 0.5 – 2.0 | 1.0 – 3.5 |
| 5.0 – 100+ | 0.10 – 0.20 | 0.15 – 0.30 | 0.90 – 1.80 | 0.01 – 0.04 | 0.5 – 5.0 | 4.0 – 10.0 |
Step-by-step algorithm implemented in the quick calculator
- User inputs: Generator rating S_base (MVA), nominal voltage V_nom (kV), E_pu, Xd'', Xd', Xd, DeltaP (MW) and load power factor (pf) or DeltaQ (MVAr). Also choose the time after step for selecting Xd'' (immediate), Xd' (after subtransient decay), or Xd (steady-state).
- Compute DeltaQ if pf provided:
DeltaQ = DeltaP * tan(acos(pf)) for lagging (inductive) loads; sign convention: inductive positive.
- Compute complex DeltaS_pu = (DeltaP + j*DeltaQ) / S_base.
- Compute I_pu = conjugate(DeltaS_pu) / V_pu (with V_pu assumed 1.0 unless the user provides a different pre-event voltage).
- Select reactance X = Xd'' or Xd' depending on chosen time window.
- Compute V_new_pu = E_pu - j * X * I_pu and its magnitude.
- Compute Vdip_percent = (1.0 - |V_new_pu|) * 100 and flag if it exceeds user-defined thresholds (e.g., 5%, 10%).
Practical effects, AVR and governor interaction, and time evolution
While the immediate dip is dominated by Xd'', the subsequent recovery and steady-state voltage are affected by:- Excitation control: Automatic Voltage Regulator (AVR) increases field current and internal emf E over the AVR response time; this reduces steady-state dip but only after a control time constant.
- Prime mover and governor response: changes active power supply, affecting rotor angle and may induce frequency deviations for large steps.
- Inertia H: determines the rate of change of rotor speed and thus frequency deviation; low H leads to faster frequency changes which can interact with voltage behavior via flux linkage.
Table: conversion and quick reference constants
| Quantity | Expression | Notes / Typical value |
|---|---|---|
| Per-unit S | DeltaS_pu = (DeltaP + j DeltaQ) / S_base | S_base in MVA |
| Per-unit current | I_pu = conjugate(DeltaS_pu) / V_pu | If V_pu = 1.0 then I_pu ≈ conjugate(DeltaS_pu) |
| Voltage dip (pu) | Vdip_pu = 1.0 - |E_pu - j X * I_pu| | Use X = Xd'' immediate, Xd' later |
| Percent dip | Vdip_% = Vdip_pu * 100 | Positive meaning voltage sag |
Example case 1 — Small industrial generator starting a motor (complete worked solution)
Scenario:- Generator: S_base = 0.5 MVA (500 kVA), V_nom = 400 V (LV), E_pu = 1.0
- Machine parameters: Xd'' = 0.22 pu, Xd' = 0.30 pu
- Load step: motor starting presenting step apparent power DeltaP_start = 200 kW with starting power factor estimated 0.3 lagging (typical heavy motor inrush)
- Time of interest: immediate (use Xd'')
j * X * I_pu = j * 0.22 * (0.400 - j1.282) = j*0.088 - j^2 * 0.282 = j0.088 + 0.282 → equals 0.282 + j0.088
6) Terminal voltage phasor V_new_pu = E_pu - jX I_pu = 1.0 - (0.282 + j0.088) = 0.718 - j0.088 7) Magnitude:- A 27.7% sag is severe and will likely trip sensitive loads or fail to start the motor properly. This matches expectations for an LV generator with heavy motor inrush.
- Mitigation: use soft-start, pre-insertion resistors, or staged starting; consider larger genset or motor start sequencing.
Example case 2 — Medium-sized plant generator sudden resistive block load
Scenario:- Generator: S_base = 5.0 MVA, V_nom = 11 kV, E_pu = 1.02 (AVR holding slightly above unity)
- Machine parameters: Xd'' = 0.15 pu, Xd' = 0.22 pu
- Load step: DeltaP = 2.0 MW applied instantaneously, PF = 0.95 (nearly resistive)
- Time horizon: immediate (Xd'') and intermediate (Xd')
- The computed value shows no sag; in fact the terminal voltage is slightly above 1.0 pu because E_pu was 1.02 — an AVR-maintained excitation kept voltage tightly regulated for a nearly resistive load.
- In practice the AVR cannot react instantaneously; if E_pu were 1.0 pre-event the initial dip would be small but nonzero. Using E_pu = 1.0 yields a dip of about 1.97% (compute separately with E=1.0 if needed).
- After the very fast subtransient effect decays, the generator exhibits a small dip ~0.5% which the AVR can correct over its regulation time. This is acceptable for most industrial equipment.
Design thresholds, standards and measurement practices
Voltage dips are covered by several international standards and grid codes. Relevant references:- IEC 61000-4-11 — Electromagnetic compatibility (EMC) — tests and measurement techniques for voltage dips, short interruptions and voltage variations immunity tests. https://www.iec.ch
- EN 50160 — Voltage characteristics of electricity supplied by public distribution systems (defines tolerances and limits). https://www.en-standard.eu
- IEC 60034 series — rotating machinery characteristics and testing (machine reactance and time-constant measurement). https://www.iec.ch
- ISO 8528 — Reciprocating internal combustion engine driven alternating current generating sets — provides guidance on testing and performance. https://www.iso.org
- IEEE references: IEEE Std 421.5 (excitation system models) and IEEE Std C37.x family for generator protection and testing procedures. https://www.ieee.org
- Use a transient recorder or power quality analyzer sampling at ≥ 2 kS/s per phase for accurate capture of step events and sub-cycle behaviour.
- Record pre-event steady-state voltage and speed; log AVR and governor control outputs if available.
- Apply synchronization: correlate event time with protection/log events and load switching timestamps.
- Perform factory or field short-circuit and reactance tests to obtain accurate Xd'', Xd' and time constants rather than relying solely on catalog values.
Mitigation methods and practical recommendations
If the quick calculator predicts unacceptable dips, use these mitigations:- Load sequencing: stagger the application of large motors or resistive loads.
- Soft-start devices for motors (VFDs, reduced voltage starters) to limit starting current.
- Limit inrush: pre-insertion resistors or controlled tap changers.
- Increase generator sizing or add spinning reserve (larger inertia H reduces frequency excursions).
- AVR tuning: faster excitation response reduces steady-state sag, but beware of instability if too aggressive.
- Energy storage (batteries, supercapacitors) or dynamic reactive power compensators (STATCOM) for very fast sag support.
Implementation notes for an online quick voltage dip calculator
To implement a robust calculator:- Allow user input of DeltaP and either pf or DeltaQ; provide sensible defaults for Xd'', Xd' and E_pu based on generator class.
- Offer time-slice selection: immediate (Xd''), intermediate (Xd'), steady-state (Xd).
- Compute phasors with complex arithmetic and provide both per-unit and absolute voltage outputs (Vrms in nominal volts).
- Include warnings if computed current exceeds generator thermal or protection limits.
- Provide suggested mitigations and flags when dips exceed thresholds (e.g., 10% or 20% depending on site requirements).
- Document normative references and measurement steps to validate calculated estimates.
Limitations and when to use full dynamic simulation
The quick calculator provides a valuable engineering estimate but is limited:- For unbalanced faults, negative- and zero-sequence reactances and asymmetrical current components must be modeled (not covered in the basic model).
- If AVR or governor control interactions critically affect voltage, a multi-machine dynamic simulation (EMT or phasor time-domain) is required.
- Breaker operating times, network impedance external to generator, and transformer tap-changers require network-level modeling.
- Large systems with multiple generators synchronised and significant network impedance.
- Events that trigger protection actions or where protection settings must be coordinated.
- Detailed mitigation design involving STATCOMs, synchronous condensers, or firmware control tuning.
Summary of best practice checks before relying on quick-calculator outputs
- Verify generator parameters (Xd'', Xd', Xd, Td'', Td') with manufacturer test data.
- Confirm S_base and V_base choices; ensure per-unit bases are consistent.
- Check pre-event E_pu setting and AVR time constants; instrument if necessary.
- Use the calculator for screening and early design; follow up with transient simulation for critical cases.
Authoritative references and further reading
- IEC 61000-4-11 — Voltage dips, short interruptions and voltage variations immunity tests: https://www.iec.ch/
- EN 50160 — Voltage characteristics of public distribution networks: https://www.en-standard.eu/
- ISO 8528 series for generator set performance: https://www.iso.org/standard/
- IEEE Std 421.5 — Recommended practice for excitation system models for power system stability studies: https://standards.ieee.org/
- Manufacturer technical papers on generator transient reactance and testing (Siemens, ABB, GE) — consult vendor machine datasheets for accurate Xd'' and time constants.