modelSheetI10

Extends from Icons.Example (Icon for runnable examples), Examples.GridCodeSimulations.BaseSheetSimulations.BaseSheetI10, Examples.GridCodeSimulations.BaseUnitModel.

Information

Test Case: Islanding

1. Objective

This test evaluates the behavior of a production unit operating in islanded conditions following a sudden load variation. It verifies frequency stability, voltage stability, and protection robustness.


2. Network Configuration

The test is performed on an isolated network composed of:

  • One production unit
  • One synchronous compensator
  • One load

3. Initial Operating Conditions

3.1 Production Unit

  • Active power at PCC:
    P=0.8⋅Pmax
  • Reactive power at PCC:
    Q=0Q = 0
  • Voltage at PCC:
    U=Un

3.2 Synchronous Compensator

  • Model: classical model with internal voltage source behind reactance XdX_d
  • Rated apparent power:
    Sn=Sn,unitS_n = S_{n,unit}
  • Reactance:
    Xd=Xmax=0.3 p.u.X_d = X_{max} = 0.3 \, p.u.
  • Inertia constant:

H=f0⋅ΔP2⋅ROCOF⋅SnH = \frac{f_0 \cdot \Delta P}{2 \cdot ROCOF \cdot S_n}

Where:

  • f0=50 Hzf_0 = 50 \, Hz
  • ΔP=0.1⋅Pmax
  • ROCOF=2 Hz/sROCOF = 2 \, Hz/s

Alternative formulation:

H=1.25⋅PmaxSnH = 1.25 \cdot \frac{P_{max}}{S_n}


3.3 Load

  • Active power consumption:
    P=0.8⋅Pmax
  • Reactive power:
    Q=0Q = 0
  • Model:
    • Constant power load (PQ model)
    • No dependency on voltage or frequency

4. Disturbance Description

At t=t0t = t_0, the following step is applied:

  • Active power increase:
    ΔP=+0.1⋅Pmax\Delta P = +0.1 \cdot P_{max}
  • Reactive power variation:
    ΔQ=+0.04⋅Pmax\Delta Q = +0.04 \cdot P_{max}

5. Expected Behaviour / Compliance Criteria

The system is considered compliant if the following conditions are met:

5.1 Protection

  • The production unit must not trip due to internal protections

5.2 Stability

  • The system must reach a stable operating point
  • No sustained oscillations in:
    • Frequency
    • Voltage

5.3 Frequency Limits

  • Frequency must remain within:

    49 Hz≤f≤51 Hz

Parameters

TypeNameDefaultDescription
Types.ApparentPowerModuleSNom (from BaseParameters)35Nominal apparent power in MVA
Types.PerUnitXaPu (from BaseParameters)0.05*Electrical.SystemBase.SnRef/SNomReactance a of the DTR in pu (base SnRef, UNom)
Types.PerUnitXbPu (from BaseParameters)0.3*Electrical.SystemBase.SnRef/SNomReactance b of the DTR in pu (base SnRef, UNom)
Types.ActivePowerPuP0Pu (from BaseParameters)-1*SNom/Electrical.SystemBase.SnRefStart value of active power at regulated bus in pu (receptor convention) (base SnRef)
Types.ReactivePowerPuQ0Pu (from BaseParameters)0*SNom/Electrical.SystemBase.SnRefStart value of reactive power at regulated bus in pu (receptor convention) (base SnRef)
Types.VoltageModulePuU0Pu (from BaseParameters)1Start value of voltage magnitude at regulated bus in pu (base UNom)
Types.VoltageModulePuUInfPu (from BaseParameters)sqrt((P0Pu*XccPu)^2 + (Q0Pu*XccPu + U0Pu^2)^2)/U0PuValue of voltage magnitude at infinite in pu (base UNom)
Types.AngleUPhase0 (from BaseParameters)Modelica.Math.atan2(-P0Pu*XccPu, Q0Pu*XccPu + U0Pu^2)Start value of voltage phase angle at regulated bus in rad
Types.PerUnitXccPu (from BaseParameters)Reactance of equivalent branch connection to the grid in pu (base SnRef, UNom)

Components

TypeNameDefaultDescription
Electrical.Buses.Busbus (from BaseSheetI10)
Electrical.Loads.LoadAlphaBetaloadAlphaBeta (from BaseSheetI10)
Electrical.Sources.InertialGrid.InertialGridinertialGrid1 (from BaseSheetI10)
Electrical.Lines.Lineline (from BaseSheetI10)
Dynawo.Electrical.Wind.WECC.WTG3CurrentSource1Unit (from BaseUnitModel)
Modelica.Blocks.Sources.ConstantPRefPu (from BaseUnitModel)
Modelica.Blocks.Sources.ConstantQRefPu (from BaseUnitModel)
Modelica.Blocks.Sources.ConstantPFaRef (from BaseUnitModel)
Modelica.Blocks.Sources.StepURefPu (from BaseUnitModel)
Modelica.Blocks.Sources.ConstantPmRefPu (from BaseUnitModel)
Modelica.ComplexBlocks.Sources.ComplexConstantcomplexConst (from BaseUnitModel)
Modelica.Blocks.Sources.Constantconst (from BaseUnitModel)
Dynawo.Electrical.Wind.WECC.WTGCurrentSource_INITwtgCurrentSource_INIT (from BaseUnitModel)