modelPitchWindTurbineControlled
Wind turbine with controlled pitch angle
Extends from WindPowerPlants.Interfaces.BaseWindTurbine.
Information
The controlled wind turbine model uses the optimal beta to achieve the optimum power coefficient cp. In the power limiting range the pitch angle is controlled such way that the maximum power is not exceeded. The model is based on PitchWindTurbine.
In a future version of this model the slew rate limiter will be improved. For backwards compatibility reasons the parameters of the slew rate limiter are currently not available.
.Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Density | rho (from BaseWindTurbine) | 1.2 | Mass density of air |
| Modelica.Units.SI.Length | D (from BaseWindTurbine) | 101 | Diameter of wind turbine |
| Modelica.Units.SI.Power | powerMax (from BaseWindTurbine) | 3.05E6 | Maximum mechanical power to be limited by betaLimit |
| WindPowerPlants.Records.TurbineData.Generic | turbineData (from BaseWindTurbine) | Wind turbine data | |
| Boolean | limitStart | false | Starting value indicating power limit |
| WindPowerPlants.Records.TurbineControlData.Generic | turbineControlData | Turbine control | |
| Modelica.Units.SI.Time | T | 1E-3 | Power limit control time constant |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | v (from BaseWindTurbine) | Wind velocity | |
| Modelica.Mechanics.Rotational.Interfaces.Flange_a | flange_a (from BaseWindTurbine) | ||
| Modelica.Blocks.Interfaces.BooleanOutput | limit | True if power limit is reached | |
| Modelica.Blocks.Interfaces.RealOutput | lambda | Tip speed ratio | |
| Modelica.Blocks.Interfaces.RealOutput | w | Angular velocity of flange |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Torque | tau (from BaseWindTurbine) | Torque of flange_a | |
| Modelica.Units.SI.Angle | phi (from BaseWindTurbine) | Angle of flange_a | |
| PitchWindTurbine | turbine | ||
| Modelica.Blocks.Logical.Switch | switch1 | ||
| Modelica.Blocks.Sources.RealExpression | powerDeviation | ||
| Modelica.Blocks.Sources.Constant | zero | ||
| Modelica.Blocks.Continuous.LimIntegrator | limIntegrator | ||
| Modelica.Blocks.Logical.Switch | switch2 | ||
| Blocks.TurbineControlVal | turbineControlVal | ||
| Modelica.Blocks.Nonlinear.Limiter | limiter | ||
| Modelica.Blocks.Nonlinear.SlewRateLimiter | slewRateLimiter |