modelWindturbine_SI_dfdt

Pitch controlled WTG with df/dt Synthetic Inertia

Extends from TransiEnt.Producer.Electrical.Wind.Base.PartialWindTurbine (Base class for wind turbine models).

Information

1. Purpose of model

Extends pitch controlled WTG with a synthetic Inertia control depending on the rate of change of frequency (df/dt).

2. Level of detail, physical effects considered, and physical insight

Quasistationary model for real power simulation only.

3. Limits of validity

(Purely technical component without physical modeling.)

4. Interfaces

epp: choice of power port

v_wind: input for velocity of wind in m/s

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

Define nominal power, moment of inertia and starting wind speed before use.

8. Validation

Validated according to reference stated below.

9. References

[1] Wu, Lei: "Towards an Assessment of Power System Frequency Support From Wind Pland - Modeling Aggregate Inertial Response"

10. Version History

Model created by Rebekka Denninger (rebekka.denninger@tuhh.de) on June 21 2016

Parameters

TypeNameDefaultDescription
IntegernSubgrids (from PartialElectricPowerPlant)simCenter.iDetailedGridFor calculation of statistics in subgrids (=1 local grid, e.g. hamburg, =2 surrounding grid, e.g. UCTE grid
Booleanuse_inertiafalseactivate synthetic inertia
BooleanintegratePowerfalseTrue if power shall be integrated
SI.AngularVelocityomega_startif v_wind_start > 12 then omega_n else if (v_wind_start > 4 and v_wind_start < 12) then (Rotor.lambda_opt/Rotor.D*2*v_wind_start) else 1e-3
SI.AngularVelocityomega_nRotor.lambda_opt*operationRanges.v_fullLoad*2/Rotor.D
Physical Constraints
Modelica.Units.SI.PowerP_el_n (from PartialElectricPowerPlant)300e6Nominal power of plant
Statistics
Modelica.Units.SI.Efficiencyeta_total (from PartialElectricPowerPlant)0.6Total efficiency of plant for emission calculation
EnergyResourcetypeOfResource (from PartialElectricPowerPlant)EnergyResource.ConventionalType of energy resource for global model statistics
PrimaryEnergyCarriertypeOfPrimaryEnergyCarrier (from PartialElectricPowerPlant)PrimaryEnergyCarrier.BlackCoalType of primary energy carrier for co2 emissions global statistics
BooleanintegrateElPower (from PartialElectricPowerPlant)simCenter.integrateElPowertrue if electric powers shall be integrated
BooleanintegrateCDE (from PartialElectricPowerPlant)simCenter.integrateCDEtrue if CDE shall be integrated
BooleancalculateCost (from PartialElectricPowerPlant)simCenter.calculateCosttrue if costs shall be calculated
Wind speed calculation
Realheight_data (from PartialWindTurbine)120height where wind velocity was measured
Realheight_hub (from PartialWindTurbine)120height of hub of wind turbine
Characteristics.RoughnessCharacteristics.OwnValueRoughness (from PartialWindTurbine)TransiEnt.Producer.Electrical.Wind.Characteristics.RoughnessCharacteristics.OwnValue()Roughness factor of ground for calculation of Wind velocity in different heights
Booleanuse_v_wind_input (from PartialWindTurbine)trueFalse, outer simCenter.ambientConditions will be used
Wind Turbine Data
SI.Velocityv_wind_small0.1Wind velocity considered as negligible
RealJ12e6Moment of inertia of entire plant
SI.LengthD_RotorRotor.DRotor diameter of wind turbine
TransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.BetzCoefficientApproximationturbineCharacteristicsTransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.VariableWTG_WU()Characteristic behaviour of betz factor
TransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.WindSpeedOperationRangesoperationRangesTransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.ExampleTurbineRanges()Wind speed operation ranges
Realbeta_start0Setpoint for pitch angle
Realv_wind_startWind speed start value
Controller › Pitch
Modelica.Blocks.Types.SimpleControllercontrollerType_p.Modelica.Blocks.Types.SimpleController.PIType of controller
Realk_p2e-5Gain of controller
SI.TimeTi_p12Integral time constant of controller
SI.TimeTd_p3Derivative time constant of controller
RealyMax_p30Upper limit of PI controlled beta setpoint
RealyMin_p0Lower limit of output

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Electrical.ActivePowerPortepp (from PartialElectricPowerPlant)
TransiEnt.Basics.Interfaces.Ambient.VelocityInv_wind (from PartialWindTurbine)current wind velocity

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from PartialElectricPowerPlant)
TransiEnt.ModelStatisticsmodelStatistics (from PartialElectricPowerPlant)
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPowercollectElectricPower (from PartialElectricPowerPlant)
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectGwpEmissionsElectriccollectGwpEmissions (from PartialElectricPowerPlant)
TransiEnt.Components.Statistics.Collectors.LocalCollectors.PowerPlantCostcollectCosts (from PartialElectricPowerPlant)
SI.ActivePowerP_el_is (from PartialElectricPowerPlant)-epp.P
RealP_star (from PartialElectricPowerPlant)P_el_is/P_el_n
SI.Efficiencyeta (from PartialElectricPowerPlant)
SI.Timet_fullload (from PartialElectricPowerPlant)E_total_generation/P_el_nfull load time in hours
SI.EnergyE_total_generation (from PartialElectricPowerPlant)Start value for generated electricity statistics
Booleanis_running (from PartialElectricPowerPlant)For continuous plants always true, for discontinous depending on state
SI.EnthalpyFlowRateQ_flow_fuel_is (from PartialElectricPowerPlant)P_el_is/eta
SI.MassFlowRatem_flow_CDE (from PartialElectricPowerPlant)fuelSpecificCO2Emissions.m_flow_CDE_per_Energy*abs(P_el_is)/eta - m_flow_gas_CDE_deposited
SI.MassFlowRatem_flow_gas_CDE_deposited (from PartialElectricPowerPlant)0*time
Realdelta_f_star (from PartialElectricPowerPlant)(epp.f - simCenter.f_n)/simCenter.f_n
Realv_windHub (from PartialWindTurbine)
TransiEnt.Components.Electrical.Machines.VariableSpeedActivePowerGeneratorGenerator
TransiEnt.Producer.Electrical.Wind.Base.WindturbineRotorRotor
Modelica.Blocks.Sources.RealExpressionv_wind1
TransiEnt.Producer.Electrical.Wind.Controller.PitchController_SI_dt_dfpitchController
Modelica.Blocks.Sources.RealExpressionomega_is
Modelica.Blocks.Sources.RealExpressionP_is
Modelica.Blocks.Sources.ConstantP_set
TransiEnt.Producer.Electrical.Wind.Controller.TorqueController_SI_df_dttorqueController
Modelica.Blocks.Sources.RealExpressionfreq
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Sources.RealExpressionf_n
Modelica.Blocks.Sources.RealExpressionTorque_pu
Modelica.Blocks.Sources.RealExpressionomega_pu
Modelica.Blocks.Sources.RealExpressionder_f
Modelica.Blocks.Sources.RealExpressionP_el_pu
Modelica.Blocks.Sources.RealExpressionwind_fullload
TransiEnt.Producer.Electrical.Wind.Base.DeadbandFilterdeadbandFilter
TransiEnt.Components.Mechanical.ConstantInertiaInertia
Realder_f_grid
RealT_pu
SI.KineticEnergyE_rot
RealP_powerplant_puPower plant per unit
Realno_inertia50
TransiEnt.Components.Electrical.Machines.ExcitationSystemsVoltageController.DummyExcitationSystemExciter