modelWindturbine_SI_DF

Pitch controlled WTG with delta F 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 frequency deviation (delta f).

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 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] Miller, N. et al: "GE Wind Plant Dynamic Performance for Grid and Wind Events"

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
Realv_fullload(8*P_el_n/(Rotor.rho*Modelica.Constants.pi*Rotor.D^2*Rotor.cp_opt))^(1/3)
SI.AngularVelocityomega_nRotor.lambda_opt*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
SI.LengthD_Rotor100Rotor diameter of wind turbine
RealJ12e6Moment of inertia of entire plant
TransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.BetzCoefficientApproximationturbineCharacteristicsTransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.MOD2()Characteristic behaviour of betz factor
TransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.WindSpeedOperationRangesoperationRangesTransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.ExampleTurbineRanges()Wind speed operation ranges
Realbeta_startSetpoint for pitch angle
Realv_wind_startSetpoint for wind speed
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)
RealP_powerplant_puPower plant per unit
Realno_inertia50
TransiEnt.Components.Electrical.Machines.VariableSpeedActivePowerGeneratorGenerator
TransiEnt.Producer.Electrical.Wind.Base.WindturbineRotorRotor
Modelica.Blocks.Sources.RealExpressionv_wind1
TransiEnt.Producer.Electrical.Wind.Controller.PitchController_SI_deltaFpitchController
Modelica.Blocks.Sources.RealExpressionomega_is
Modelica.Blocks.Sources.RealExpressionP_is
Modelica.Blocks.Sources.ConstantP_set
TransiEnt.Producer.Electrical.Wind.Controller.TorqueController_SI_deltaFtorqueController
Modelica.Blocks.Sources.RealExpressionfreq
Modelica.Blocks.Sources.RealExpressionf_n
Modelica.Blocks.Sources.RealExpressionP_pu
RealT_pu
Modelica.Blocks.Sources.RealExpressionTorque_pu
Modelica.Blocks.Sources.RealExpressionomega_pu
Modelica.Blocks.Sources.RealExpressionwind_fullload
Modelica.Blocks.Sources.RealExpressionT_Nom
TransiEnt.Producer.Electrical.Wind.Base.DeadbandFilterdeadbandFilter
SI.KineticEnergyE_rot
TransiEnt.Components.Mechanical.ConstantInertiaInertia
Modelica.Blocks.Math.Addadd
TransiEnt.Components.Electrical.Machines.ExcitationSystemsVoltageController.DummyExcitationSystemExciter