modelPitchController_SI_deltaF

Pitch Controller for WTG with delta_f synthetic inertia control

Extends from TransiEnt.Basics.Icons.Controller (Icon for controller).

Information

1. Purpose of model

Pitch Controller with 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

beta_set: output for angle

u_s: Modelica RealInput

u_m: Modelica RealInput

freq_deviation: input for frequency deviation in Hz

wind_fullload: input for velocity of wind in m/s

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

(no remarks)

8. Validation

Validated according to reference stated below.

9. References

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
TransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.WindSpeedOperationRangesturbineTransiEnt.Producer.Electrical.Wind.Characteristics.VariableSpeed.ExampleTurbineRanges()Turbine characteristics
Realk5e-5Gain of controller
SI.TimeTi14Controller integral time constant
SI.TimeTd3.5Controller derivative time constant
RealyMax30Upper limit of PI controlled beta setpoint
RealyMin0Lower limit of output
Realwp1Set-point weight for Proportional block (0..1)
RealNi0.9Ni*Ti is time constant of anti-windup compensation
RealP_el_nNominal electric Power
Realbeta_startSetpoint for pitch angle
Realv_wind_start0Setpoint to determine beta_start
BooleanlimitsAtInittrue= false, if limits are ignored during initialization
Modelica.Blocks.Types.SimpleControllercontrollerTypePitchCtrl.Modelica.Blocks.Types.SimpleController.PIDType of controller
Advanced
Booleanstrictfalse= true, if strict limits with noEvent(..)

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.General.AngleOutbeta_set
Modelica.Blocks.Interfaces.RealInputu_sConnector of setpoint input signal
Modelica.Blocks.Interfaces.RealInputu_mConnector of measurement input signal
TransiEnt.Basics.Interfaces.General.FrequencyInfreq_deviationInput for frequency deviation
TransiEnt.Basics.Interfaces.Ambient.VelocityInwind_fullloadVelocity of wind at full load

Components

TypeNameDefaultDescription
SI.Velocityv_windWind velocity
Modelica.StateGraph.InitialStepWithSignalhalt
Modelica.StateGraph.TransitioncutIn
Modelica.StateGraph.SteppartLoad
Modelica.StateGraph.TransitionnominalSpeed
Modelica.StateGraph.StepWithSignalfullLoad
Modelica.StateGraph.TransitioncutOut
Modelica.StateGraph.StateGraphRootstateGraphRoot
Modelica.StateGraph.StepWithSignalstartup
Modelica.StateGraph.Transitionthreshold
Modelica.StateGraph.TransitionnoThreshold
Modelica.StateGraph.TransitionnoCutIn
Modelica.StateGraph.TransitionnoNominalSpeed
Modelica.Blocks.Sources.Constantbeta_halt
Modelica.Blocks.Sources.Constantbeta_startup
Modelica.Blocks.Sources.Constantbeta_partLoad
Modelica.Blocks.Logical.SwitchswitchToHalt
Modelica.Blocks.Logical.SwitchswitchToStartup
Modelica.Blocks.Math.MultiSumcontrolValue
Modelica.Blocks.Logical.SwitchswitchToFullLoad
Modelica.Blocks.Continuous.LimPIDPitchController
Modelica.StateGraph.TransitionbackToFullLoad
Modelica.Blocks.Logical.SwitchswitchToHalt1
Modelica.Blocks.Sources.Constantbeta_halt1
Modelica.StateGraph.StepWithSignalSafetyHalt
Modelica.Blocks.Math.MultiSumcontrolValue1
Modelica.Blocks.Sources.Constantbeta_halt2
Modelica.Blocks.Logical.Oror1
Modelica.Blocks.Math.MultiProductMultiProduct
Modelica.Blocks.Nonlinear.Limiterlimiter
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Continuous.FirstOrderPitchControllerTimeConstant1
Modelica.Blocks.Logical.SwitchswitchToFullLoad1
Modelica.Blocks.Continuous.FirstOrderPitchControllerTimeConstant
Modelica.Blocks.Continuous.FirstOrderPitchControllerTimeConstant2