How Much Load Will Each Parallel Generator Carry? Instant Droop + Ratings Calculator

This article quantifies instantaneous droop sharing for parallel synchronous and inverter-based generators under varying load.

Detailed calculator methodology, formulas, and worked examples determine each generator's share with precision during transients.

Instant Load Allocation among Parallel Generators using Droop Ratings (per-generator load share)

Advanced options

Optional generator maximum output limits can be specified below. If specified, the calculator will cap allocations and reallocate remaining load among unconstrained units.

Upload a nameplate photo or single-line diagram to suggest generator ratings and droop values.

⚡ More electrical calculators
Please enter total load and generator ratings/droop to compute instantaneous allocations.
Formulas and method (technical):
Droop definition:
  Droop (%) = 100 * (Δf_full_load / f_nominal)
  where Δf_full_load is frequency drop from no-load to full-load.

Generator governor slope K_i:
  K_i = P_rated_i / (Droop_i (%) * f_nominal)    [kW / Hz]

For linear droop sharing (all governors active):
  P_i = K_i / ΣK_j  * P_load
      = (P_rated_i / Droop_i%) / Σ (P_rated_j / Droop_j%)  * P_load
Units:
  P_i and P_load in kW; Droop in percent (%); f_nominal in Hz (cancels out in ratio if same for all).

If an optional generator maximum output limit (P_max_i) is provided and P_i > P_max_i:
  - P_i is fixed to P_max_i, remaining load P_rem = P_load - Σ(P_fixed)
  - Recalculate shares among unconstrained generators using same K_i ratios.
  - Repeat iteratively until all allocations respected or infeasible (ΣP_max < P_load).
        
ParameterTypical values
Generator droop (%)3% – 6% typical for prime movers
Nominal frequency50 Hz or 60 Hz
Generator rated powerkW to MW (e.g. 500 kW, 1500 kW)
FAQ

Q: What happens if two generators have identical droop but different ratings?

A: Allocation is proportional to rated power; the governor slope K_i scales with P_rated / droop, so larger unit carries proportionally more load.

Q: Does nominal frequency value affect final share?

A: Not for relative sharing when all units reference the same nominal frequency—the frequency value cancels in the ratio. It matters only if units use different frequency bases (rare).

Fundamental principles of droop-based load sharing

Droop control is the predominant primary-frequency control strategy used to share sudden active-power changes among generators operating in parallel. The essential property is linear proportionality between frequency deviation and delivered power change: each unit changes its output in proportion to its droop constant. For a system-wide instantaneous load step, droop action produces a common frequency deviation Δf that sets the steady incremental power ΔP for each unit. Key assumptions for the following calculator approach:
  • All generators are connected to a common bus and measure the same system frequency.
  • Each unit implements droop control that relates frequency deviation to change in active power (governor or inverter droop emulation).
  • Reactive-power effects, voltage regulation, and time-delays are outside the steady instantaneous share calculation (they influence dynamics and stability but not the algebraic steady share).

Governing algebraic formulas and variable definitions

Use the droop relationships to derive each generator's share for a sudden total active-power change ΔP_total. Primary relations (expressed in plain HTML-friendly format):
ΔP_i = -(1 / R_i) * Δf
ΔP_total = Σ_i ΔP_i = -Δf * Σ_i (1 / R_i)
From the second expression solve for the common frequency deviation:
Δf = -ΔP_total / Σ_i (1 / R_i)
Substitute Δf into the expression for each generator:
ΔP_i = (1 / R_i) / Σ_j (1 / R_j) * ΔP_total
Variable definitions and typical units:
  • ΔP_i: change in active power of generator i (MW or kW).
  • ΔP_total: total change in system load (MW or kW). Positive for load increase; negative for load decrease.
  • Δf: frequency deviation from nominal (Hz). Convention: Δf negative for load increase when using the sign convention above.
  • R_i: droop constant of generator i expressed as power change per Hz (MW/Hz or kW/Hz). R_i can be computed from %droop using rated power and system nominal frequency.
  • %droop_i: manufacturer or setting percentage, e.g., 4% means full-load causes Δf = 0.04 * f_nom.
  • f_nom: nominal system frequency (50 Hz or 60 Hz).
How to compute R_i from percent droop:
Δf_fullscale = f_nom * (%droop_i / 100)
R_i = RatedPower_i / Δf_fullscale
Thus:
R_i = RatedPower_i / (f_nom * (%droop_i / 100))
Typical values and unit conversion:
  • Small diesel gen-set: droop 4%–6%, rated power 50 kW–2 MW.
  • Large steam turbine: droop 3%–5%, rated power 10 MW–1500 MW.
  • Inverter-based DG emulation: configurable droop, typically 3%–5% for active-power sharing.

Practical calculator algorithm (step-by-step)

Follow these steps to calculate instantaneous load share using droop parameters:
  1. Collect generator data: RatedPower_i, %droop_i, nominal frequency f_nom, and current operating points (pre-step outputs P_i0 and headroom limits).
  2. Convert %droop_i to R_i (power/Hz) using R_i = RatedPower_i / (f_nom * (%droop_i/100)).
  3. Sum the stiffness terms: S = Σ_i (1 / R_i).
  4. Compute Δf = -ΔP_total / S (units: Hz).
  5. Compute ΔP_i = (1 / R_i) * (-Δf) = (1 / R_i) / S * ΔP_total for each i.
  6. Check generator limits: if |P_i0 + ΔP_i| > RatedPower_i or below minimum, clamp that generator to its limit and remove it from the free-share set; recalculate S and distribute the remainder iteratively among remaining generators.
  7. Report final P_i = P_i0 + ΔP_i for each generator and the common Δf.
Notes on sign convention: Using ΔP_total positive for load increase, Δf becomes negative; ΔP_i computed per above will be positive for load increase (units increase output).

Limit handling and iterative reallocation procedure

When a generator reaches its maximum or minimum capability during the computed share, the assumptions for linear distribution no longer hold. Implement this iterative algorithm:
  • Compute initial shares for all units.
  • Find any unit where P_i0 + ΔP_i exceeds rating bounds.
  • Fix those units at their bound (saturated). Remove them from the share pool and reduce ΔP_total by the amount allocated to the saturated units.
  • Recompute S = Σ over remaining units (1 / R_i), recompute Δf and ΔP_i for remaining units.
  • Repeat until no further saturation occurs or all units are saturated.
This is the standard constrained droop-sharing solver used in many generator control and protection calculators.

Tables: common generator ratings, droop settings and derived R constants

Rated Power % Droop Nominal f (Hz) Δf_fullscale (Hz) R (power/Hz) R (kW/Hz)
50 kW4%502.0025 kW/Hz25
100 kW5%502.5040 kW/Hz40
500 kW4%502.00250 kW/Hz250
1 MW5%502.50400 kW/Hz400
2 MW4%502.001000 kW/Hz1000
10 MW5%502.504000 kW/Hz4000
100 MW4%502.0050 000 kW/Hz50 000
100 MW5%603.0033 333 kW/Hz33 333
500 MW3%601.80277 778 kW/Hz277 778
Generator Type Typical % Droop Application Notes
Diesel genset4%–6%Islanded microgrids, standbyGood primary frequency response, robust
Steam turbine3%–5%Large thermal plant, grid supportLower droop for stiffer participation
Gas turbine3%–5%Peaking/combined cycleFast response if turbine speed control tuned
Inverter (droop emulation)0%–6%DER, PV+storage, microgridsConfigurable; can implement virtual inertia

Worked example 1: Two synchronous generators with identical droop

System description:
  • Generator A: RatedPower_A = 2.0 MW, %droop_A = 4.0%, f_nom = 50 Hz, initial P_A0 = 1.0 MW.
  • Generator B: RatedPower_B = 1.0 MW, %droop_B = 4.0%, initial P_B0 = 0.5 MW.
  • Sudden load increase: ΔP_total = +1.5 MW.
Step 1 — compute Δf_fullscale and R:

For both generators: Δf_fullscale = f_nom * (%droop / 100) = 50 * 0.04 = 2.00 Hz.

R_A = RatedPower_A / Δf_fullscale = 2.0 MW / 2.0 Hz = 1.0 MW/Hz.

How Much Load Will Each Parallel Generator Carry Instant Droop Ratings Calculator guide
How Much Load Will Each Parallel Generator Carry Instant Droop Ratings Calculator guide

R_B = 1.0 MW / 2.0 Hz = 0.5 MW/Hz.

Step 2 — compute stiffness S = Σ(1 / R_i):
1 / R_A = 1 / 1.0 = 1.0 (Hz/MW)
1 / R_B = 1 / 0.5 = 2.0 (Hz/MW)
S = 1.0 + 2.0 = 3.0 (Hz/MW)
Step 3 — compute common Δf:
Δf = -ΔP_total / S = -1.5 MW / 3.0 (Hz/MW) = -0.5 Hz
(So frequency will drop by 0.5 Hz from 50.00 Hz to 49.50 Hz.) Step 4 — compute ΔP_i:
ΔP_A = (1 / R_A) / S * ΔP_total = 1.0 / 3.0 * 1.5 MW = 0.5 MW
ΔP_B = (1 / R_B) / S * ΔP_total = 2.0 / 3.0 * 1.5 MW = 1.0 MW
Step 5 — final outputs:
P_A = P_A0 + ΔP_A = 1.0 + 0.5 = 1.5 MW (within 2.0 MW rating)

P_B = 0.5 + 1.0 = 1.5 MW, but this exceeds Generator B rated power of 1.0 MW so B saturates.

Step 6 — handle saturation iteratively:
  • Generator B is limited to 1.0 MW. It can only increase by 0.5 MW from 0.5 MW to 1.0 MW.
  • Remaining required increase after B saturates: ΔP_remaining = 1.5 MW - 0.5 MW (provided by B) = 1.0 MW.
  • Only Generator A remains free to provide the remaining 1.0 MW increase. Check its available headroom: RatedPower_A - P_A0 = 2.0 - 1.0 = 1.0 MW available, so A can supply the remainder.
Final distribution:
P_A final = 1.0 + 1.0 = 2.0 MW (saturated at rating)
P_B final = 1.0 MW (saturated at rating)
System frequency change determined by saturated allocation (recompute Δf using only free units? In the final state both are saturated, but the final Δf equals the effective ratio): Given both saturated, the actual Δf will be larger magnitude than initial linear-plane Δf (the control saturations push governors to limits). The correct method is to recompute Δf consistent with remaining unsupplied load if any. In this case both at maximum meet ΔP_total exactly so Δf consistent with A providing 1.0 MW and B 0.5 MW is:

Δf = -ΔP_total / Σ_active(1 / R_active) where the active set before final saturation is A only for the last increment. Numerically the realized Δf in the final saturated solution is determined by the portions of output reachable given limits and governor droops; the simplest reporting is final P_i values and that governors are saturated.

Key learning: identical droop percentages do not guarantee proportional power by rating; the ratio is determined by R_i which depends both on %droop and rated power.

Worked example 2: Heterogeneous park with iterative redistribution

System description:
  • Generator 1 (G1): Rated 5.0 MW, %droop 5.0%, P1_0 = 2.0 MW.
  • Generator 2 (G2): Rated 2.0 MW, %droop 3.0%, P2_0 = 0.5 MW.
  • Generator 3 (G3, inverter): Rated 1.0 MW, %droop 4.0%, P3_0 = 0.0 MW (on standby).
  • Nominal f = 50 Hz. Load step ΔP_total = +4.0 MW.
Step 1 — compute Δf_fullscale:
Δf_fullscale_G1 = 50 * 0.05 = 2.50 Hz → R1 = 5.0 MW / 2.50 Hz = 2.0 MW/Hz
Δf_fullscale_G2 = 50 * 0.03 = 1.50 Hz → R2 = 2.0 MW / 1.50 Hz = 1.333... MW/Hz
Δf_fullscale_G3 = 50 * 0.04 = 2.00 Hz → R3 = 1.0 MW / 2.00 Hz = 0.5 MW/Hz
Step 2 — compute S = Σ(1 / R_i):
1 / R1 = 0.5 Hz/MW
1 / R2 = 0.75 Hz/MW
1 / R3 = 2.0 Hz/MW
S = 0.5 + 0.75 + 2.0 = 3.25 Hz/MW
Step 3 — compute Δf:
Δf = -ΔP_total / S = -4.0 / 3.25 = -1.230769 Hz
Step 4 — compute ΔP_i (initial unconstrained):
ΔP1 = (1 / R1) / S * ΔP_total = 0.5 / 3.25 * 4.0 = 0.615385 MW
ΔP2 = 0.75 / 3.25 * 4.0 = 0.923077 MW
ΔP3 = 2.0 / 3.25 * 4.0 = 2.461538 MW
Step 5 — check limits:
  • G1 final P1 = 2.0 + 0.615 = 2.615 MW (within 5.0 MW).
  • G2 final P2 = 0.5 + 0.923 = 1.423 MW (within 2.0 MW).
  • G3 final P3 = 0.0 + 2.462 = 2.462 MW which exceeds G3 rating 1.0 MW → saturates.
Step 6 — iterative redistribution after G3 saturation:
  • G3 can only provide 1.0 MW of the requested 2.462 MW, contributing ΔP3_actual = 1.0 MW.
  • Already supplied by G3: 1.0 MW. Remaining load to allocate: ΔP_remaining = 4.0 - 1.0 = 3.0 MW.
  • Remove G3 from pool. Recompute S for active units G1 and G2: S_new = (1 / R1) + (1 / R2) = 0.5 + 0.75 = 1.25 Hz/MW.
  • Δf_new = -ΔP_remaining / S_new = -3.0 / 1.25 = -2.4 Hz.
  • ΔP1_new = (1 / R1) / S_new * ΔP_remaining = 0.5 / 1.25 * 3.0 = 1.2 MW.
  • ΔP2_new = 0.75 / 1.25 * 3.0 = 1.8 MW.
Step 7 — final outputs with limits considered:
P1_final = 2.0 + 1.2 = 3.2 MW (within 5.0 MW)

P2_final = 0.5 + 1.8 = 2.3 MW → exceeds G2 rating 2.0 MW so G2 saturates at 2.0 MW

Step 8 — second iteration after G2 saturation:
  • G2 can supply only ΔP2_actual = 2.0 - 0.5 = 1.5 MW. Total supplied so far: G3 1.0 + G2 1.5 = 2.5 MW. Remaining required: ΔP_remaining2 = 4.0 - 2.5 = 1.5 MW.
  • Only G1 remains free. G1 available headroom: 5.0 - 2.0 = 3.0 MW, so it can supply the remaining 1.5 MW.
  • P1_final = 2.0 + 1.5 = 3.5 MW.
Final solution:
  • G1 final = 3.5 MW (within rating)
  • G2 final = 2.0 MW (saturated)
  • G3 final = 1.0 MW (saturated)
  • System frequency deviation in the final saturated steady state will be consistent with G1 providing leftover increment and the saturated units at their limits; the effective Δf is the final governor deviation required for G1 to produce 1.5 MW: Δf_final = -ΔP1_actual / (1 / (1/R1)?), but practically frequency is determined by the mismatched droop behaviour and saturations. Reporting final P_i and saturated flags is the required result for operational planning.
This worked example demonstrates how a small inverter-capable unit with low R (high stiffness) can initially take a large share but will saturate quickly, forcing larger synchronous units to pick up the remainder.

Effects of differing nominal frequency and percent droop definitions

Remember that %droop definitions are relative to nominal frequency. For example:
  • At 50 Hz, 5% droop corresponds to Δf_fullscale = 2.5 Hz.
  • At 60 Hz, 5% droop corresponds to Δf_fullscale = 3.0 Hz.
Therefore the R constant for a given RatedPower differs between 50 Hz and 60 Hz systems:

R = RatedPower / (f_nom * (%droop / 100)).

A generator set described with %droop but without explicit nominal frequency requires a consistent f_nom to compute R.

Frequency response characteristics, dynamics and limitations

While the algebra above determines instantaneous proportional sharing for primary droop, several dynamic and practical factors affect the real-world response:
  • Governor time constants and actuator delays produce a temporal evolution toward the algebraic steady share; the initial instant may be dominated by governor deadband or inverter control loop dynamics.
  • Inverter-based resources can emulate droop with configurable virtual inertia; their effective R_i may change as control tuning changes.
  • Speed governors and power control loops may include deadband and rate-limiting; deadband causes no change in output for small Δf, complicating sharing for small disturbances.
  • System inertia does not change steady-state algebraic distribution but affects how fast the system moves to that steady state, and how much the nadir frequency deviates during transients.
  • Protection and anti-islanding settings on DERs may trip units under large Δf; the calculator must be used together with protection coordination studies.

Implementation considerations for a calculator tool

Key software features to include for a robust droop-sharing calculator:
  1. Input validation: unit ratings, current outputs, droop percent, nominal frequency, and per-unit or MW units consistency checks.
  2. Unit conversion utilities: convert %droop to R (MW/Hz), support kW and MW inputs transparently.
  3. Iterative saturation solver to handle generator limits and priority dispatch rules.
  4. Transient approximation: optional governor time-constant based estimate for frequency nadir and time to reach steady share (simple first-order models).
  5. Reporting: final P_i, Δf, saturation flags, and recommended actions if limits violated.

Example calculation flow (pseudo-procedure)

  • Step 0: Read generator array G[i] with fields: RatedPower, P0, %droop, minP, maxP.
  • Step 1: For each i compute R_i and stiffness k_i = 1 / R_i.
  • Step 2: ActiveSet = all units not at limits.
  • Step 3: While ΔP_remaining != 0 and ActiveSet not empty: compute S = Σ k_i for ActiveSet, Δf = -ΔP_remaining / S, ΔP_i = k_i / S * ΔP_remaining for i in ActiveSet. If any ΔP_i would push P_i out of [minP,maxP], clamp, update ΔP_remaining and ActiveSet.
  • Step 4: Output final P_i and Δf (the final Δf can be reported computed from the active set at the last iteration).

Standards, normative guidance and authoritative references

For design and interconnection, consult the following standards and technical references:
  • IEEE Std 1547 series — Interconnection and interoperability of distributed resources with power systems: https://standards.ieee.org/standard/1547-2018.html
  • EN 50549 — Requirements for connection of generation to distribution networks (European DER connection rules): https://standards.cencenelec.eu/
  • IEC 60034 — Rotating electrical machines (general performance and testing guidance): https://www.iec.ch/
  • NERC Reliability Standards — for balancing and frequency control practices: https://www.nerc.com/
  • Kundur, P., Power System Stability and Control — classical textbook covering governor-droop and stability topics.
  • NREL and technical papers on droop control and inverter-based resources: https://www.nrel.gov/
These documents provide normative and recommended practices for governor settings, inverter droop emulation, interconnection requirements, and protection coordination. Always verify local grid codes and utility-specific interconnection agreements.

Practical recommendations and best practices for engineers

  • Use droop sharing calculators during commissioning to verify expected participation factors and headroom requirements under plausible contingencies.
  • Set droop percentages intentionally to reflect capacity and desired participation; do not assume uniform %droop across disparate machine ratings will yield proportional power by rating.
  • Account for dynamic responses: combine droop-sharing algebra with time-constant models to estimate frequency nadirs and peak power during the transient.
  • Implement limit-checking and anti-windup mechanisms in governors and inverter controllers to prevent integrator saturation and unacceptable frequency excursions.
  • Document and log actual responses during initial load steps so that model parameters (effective R_i and time constants) can be validated and tuned.

SEO-oriented summary of key formulas and keywords for quick reference

For rapid calculation:
R_i = RatedPower_i / (f_nom * (%droop_i / 100))
k_i = 1 / R_i
S = Σ_i k_i
Δf = -ΔP_total / S
ΔP_i = k_i / S * ΔP_total
Keywords and key phrases: droop sharing calculator, generator load sharing, droop constant R, % droop to MW/Hz conversion, parallel generator instantaneous share, inverter droop emulation, governor saturated redistribution.

Final technical notes and limitations

The algebraic droop-sharing approach calculates steady-state distribution that primary frequency control tends to settle on after a disturbance, but:
  • Transient inertial response and governor dynamics determine the frequency nadir and time to steady-state; include inertia modeling for full transient studies.
  • Reactive-power sharing, voltage regulation, and AGC/secondary control layers interact with primary droop and must be coordinated.
  • In microgrids switching between grid-connected and islanded modes may require changing droop configurations (e.g., enabling inverter droop only when islanded).
  • Protection settings and low/high frequency trip settings must be checked to prevent inadvertent disconnection during droop events.
Use the provided formulas, tables and iterative solver algorithm to build or validate a reliable instantaneous droop ratings calculator for planning, commissioning and operational decision-support.