EDG Load Sequencing: Fixed Timer or Voltage/Frequency Recovery Check?

The short answer first. An emergency diesel generator (EDG) load sequencer takes on a different character depending on whether the step interval is a fixed timer or a voltage-and-frequency recovery check. Recovery-based sequencing loads faster by following the actual generator response, but if recovery is never confirmed, the next step waits indefinitely. The practical answer is therefore not one or the other but “recovery check first, forced advance on a ceiling timer,” and the key design judgment is whether that ceiling fits inside the loading timeline assumed by the safety analysis.

Isometric diagram of an EDG, safety bus and four motor loads with a load sequencer commanding each breaker
After the EDG breaker closes, the load sequencer (dashed) closes load breakers step by step, starting with the largest motor.

Start with the safety interlock conditions

From the moment the EDG connects to the safety bus, that one generator is the bus’s only source. The interlocks have to look two ways at once: interlocks that protect the generator, and interlocks that are released in an emergency to protect the safety function. As a general design principle, the generator and engine protections retained in emergency start mode are kept to a small set, and the exact list must be confirmed against the plant’s licensing documents.

  • □ Confirm the EDG breaker close permissive includes both “safety bus dead” and “offsite supply breaker open.” This removes any path to asynchronous paralleling of offsite power and the EDG.
  • □ Confirm bus load shedding is complete before sequencing starts. If the EDG closes onto a bus with load still connected, the first step is larger than designed.
  • □ Confirm the list of protections retained in emergency start mode (for example, engine overspeed and generator differential) and those bypassed matches the wiring diagrams.
  • □ Confirm bypassed protections still annunciate in the control room. Block the action, not the information.
  • □ Define sequencer failure behavior. If the sequencer stops, loads already connected stay on and the remaining steps can be loaded manually.

Fixing the conditions on a timing chart

A load sequence depends on its premises, so this article develops the logic on the timing chart below. Specific times depend on each plant’s safety analysis, so they are kept as symbols.

  1. T0: safety bus undervoltage detected, start signal issued, bus load shed command issued.
  2. T0 to T1: EDG starts. Rated voltage and frequency confirmed (T1). This time must be within the limit set in the licensing basis.
  3. T1: after dead-bus confirmation, the EDG breaker closes.
  4. T1 to T2: step 1 loads. Put the largest motor loads in the early steps; the generator recovers from inrush-induced voltage dip more easily when it is close to no load.
  5. Step n: loads on whichever comes first after the previous step, voltage/frequency recovery or ceiling timer expiry.
  6. After the final step: sequence complete signal, manual loading permitted.

Step order follows two rules. Loads needed first for the safety function go first, and within the same priority, loads with larger inrush go first. When the two rules conflict, the load timing assumed in the safety analysis wins, and the voltage dip problem is solved by splitting steps.

Load sequencer pseudocode (IEC 61131-3 ST)

(* I/O MAP - train A load sequencer *)
(* %I3.0 : DI_EDG_READY_VF      - EDG at rated voltage and frequency *)
(* %I3.1 : DI_BUS_DEAD          - safety bus dead confirmed *)
(* %I3.2 : DI_OFFSITE_BRK_OPEN  - offsite supply breaker open *)
(* %I3.3 : DI_LOAD_SHED_DONE    - load shedding complete *)
(* %IW10 : AI_BUS_VOLT_PCT      - bus voltage, % of rated *)
(* %IW11 : AI_BUS_FREQ_PCT      - bus frequency, % of rated *)
(* %Q2.0 : DO_EDG_BRK_CLOSE *)
(* %Q2.1 : DO_STEP_1 ... %Q2.4 : DO_STEP_4  - load permit per step *)
(* %Q2.7 : DO_SEQ_COMPLETE *)

(* 1. EDG breaker close interlock - blocks asynchronous paralleling at the source *)
DO_EDG_BRK_CLOSE := DI_EDG_READY_VF AND DI_BUS_DEAD
                    AND DI_OFFSITE_BRK_OPEN AND DI_LOAD_SHED_DONE;

(* 2. Recovery check - TRUE when voltage and frequency are inside the recovery band *)
X_RECOVERED := (AI_BUS_VOLT_PCT >= R_V_RECOVER) AND (AI_BUS_FREQ_PCT >= R_F_RECOVER);

(* 3. Step advance - recovery first, forced on ceiling timer (T_STEP_MAX) expiry *)
TON_STEP(IN := DO_EDG_BRK_CLOSE AND (N_STEP < 4), PT := T_STEP_MAX);
TON_MIN (IN := DO_EDG_BRK_CLOSE AND (N_STEP < 4), PT := T_STEP_MIN);   (* minimum interval *)

IF TON_MIN.Q AND (X_RECOVERED OR TON_STEP.Q) THEN
    N_STEP := N_STEP + 1;
    IF TON_STEP.Q AND NOT X_RECOVERED THEN
        X_FORCED_STEP_ALM := TRUE;     (* forced-advance record - control room alarm *)
    END_IF;
    TON_STEP(IN := FALSE); TON_MIN(IN := FALSE);   (* restart timers *)
END_IF;

DO_STEP_1 := N_STEP >= 1;
DO_STEP_2 := N_STEP >= 2;
DO_STEP_3 := N_STEP >= 3;
DO_STEP_4 := N_STEP >= 4;
DO_SEQ_COMPLETE := N_STEP >= 4;
(* R_V_RECOVER, R_F_RECOVER, T_STEP_MIN, T_STEP_MAX are symbols; actual values depend on the safety analysis *)

T_STEP_MIN exists for the case where recovery is confirmed too early. If the voltage regulator passes through the recovery band momentarily during its transient response, the next step lands and transients stack. The minimum interval is the floor that prevents that stacking; the ceiling timer is the cap that prevents an endless wait.

Comparison of step-advance methods

Method Loading speed If check fails Analysis fit
Fixed timer Constant Advances regardless High
Recovery only Fast Waits indefinitely Low
Recovery + ceiling Fast, capped Advances at ceiling Secured by ceiling
Recovery + floor + ceiling Fast, no stacking Advances at ceiling Secured by ceiling

The column that decides this is analysis fit. The safety analysis assumes “load X is connected within so many seconds,” so any method that could load later than that assumption is unusable. To use recovery-based sequencing, the ceiling timer must be shorter than the analysis assumption, and at that point its advantage becomes margin: on average, it loads earlier than required.

What to confirm in field testing

In a sequencer test, record per step the voltage minimum and recovery time, and the frequency minimum and recovery time. If the voltage dip on a large-motor step is deeper than expected, the cause is generator excitation response, motor starting characteristics, or cable impedance, but which one requires waveform analysis and field measurement. A slow recorder sampling rate will miss the minimum, so record the transient window separately at a sufficiently high sampling rate.

The other item is contention between load shedding and sequencing signals. If the shed signal is maintained, it can coincide with the sequencer permit and keep loads from connecting. Load shedding must clear right after the EDG breaker closes and hand control to the sequencer.

Boundary conditions

The advantage of recovery-based sequencing reverses when EDG capacity margin is small. In a design where the generator is loaded close to its rating, the last steps recover slowly and most steps end up advancing on the ceiling timer. In that case, recovery logic only adds complexity and behaves essentially like a fixed timer. Conversely, with ample capacity margin, recovery checking creates substantial margin against the analysis assumption.

The single decision rule: if testing shows most steps confirm recovery before the ceiling timer, use recovery with floor and ceiling; if not, use a fixed timer.

Scroll to Top