modelWTGPa

WECC Pitch Controller Type A

Extends from Dynawo.Electrical.Controls.WECC.Mechanical.BaseClasses.BaseWTGP (Base Pitch Controller).

Information

This block contains the Pitch controller model Type A for a WindTurbineGenerator Type 3 based on 
https://www.wecc.org/Reliability/WECC-Second-Generation-Wind-Turbine-Models-012314.pdf

The Pitch Controller is designed to regulate the blade pitch angle, ensuring optimal performance and protection under varying wind conditions. It serves the following primary functions:

  1. Protection against High Wind Speeds: The controller adjusts the blade pitch to reduce aerodynamic loading during high wind conditions, preventing potential mechanical damage or structural failure.

  2. Energy Optimization: Under moderate to low wind conditions, the pitch angle is adjusted to maximize the turbine's energy capture by optimizing the angle of attack of the blades relative to the wind direction.

  3. Power Output Control: The controller also regulates the turbine's power output, especially in higher wind speeds, by adjusting the blade pitch to prevent exceeding the turbine's rated power capacity. This helps ensure the generator operates within safe limits.

  4. Low Wind Operation: In low wind conditions, the controller adjusts the blade pitch to ensure the turbine starts generating power efficiently, even at lower wind speeds.

Parameters

TypeNameDefaultDescription
Types.ActivePowerPuPConv0Pu (from ParamsWTGP)Start value of active power at converter terminal in pu (generator convention) (base SNom)
Types.AngleDegreeTheta0 (from ParamsWTGP)10Initial pitch angle in degree
Types.AngularVelocityPuomegaRefWTGQ0Pu (from ParamsWTGP)Start value of reference angular frequency of torque control in pu (base omegaNom)
Pitch Control
Types.FrequencyKiw (from ParamsWTGP)Pitch controller integral gain
Types.PerUnitKpw (from ParamsWTGP)Pitch controller proportional gain
Types.FrequencyKic (from ParamsWTGP)Pitch compensation integral gain
Types.PerUnitKpc (from ParamsWTGP)Pitch Compensation proportional gain
Types.PerUnitKcc (from ParamsWTGP)Proportionnal cross-compensation gain
Types.TimetTheta (from ParamsWTGP)Pitch time constant in s
Types.AngleDegreeThetaMax (from ParamsWTGP)Maximum pitch angle limit in degree
Types.AngleDegreeThetaMin (from ParamsWTGP)Minimum pitch angle limit in degree
Types.AngularVelocityDegreeThetaRMax (from ParamsWTGP)Maximum pitch angle rate limit in degree/s
Types.AngularVelocityDegreeThetaRMin (from ParamsWTGP)Minimum pitch angle rate limit in degree/s

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputPOrdPu (from BaseWTGP)Active power order in pu (base SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputPRefPu (from BaseWTGP)Reference active power in pu (base SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputomegaRefWTGQPu (from BaseWTGP)Reference angular frequency of torque control in pu (base omegaNom)
Modelica.Blocks.Interfaces.RealInputomegaTPu (from BaseWTGP)Turbine frequency in pu (base omegaNom)
Modelica.Blocks.Interfaces.RealOutputtheta (from BaseWTGP)Pitch angle in degree

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Feedbacksum (from BaseWTGP)
Modelica.Blocks.Math.Gaingain1 (from BaseWTGP)
Modelica.Blocks.Math.Sumsum1 (from BaseWTGP)
Modelica.Blocks.Math.Gaingain2 (from BaseWTGP)
Modelica.Blocks.Math.Addadd (from BaseWTGP)
Modelica.Blocks.Math.Gaingain3 (from BaseWTGP)
Modelica.Blocks.Math.Addadd1 (from BaseWTGP)
Modelica.Blocks.Nonlinear.Limiterlimiter (from BaseWTGP)
Modelica.Blocks.Nonlinear.Limiterlimiter1 (from BaseWTGP)
Modelica.Blocks.Math.Addadd2 (from BaseWTGP)
Modelica.Blocks.Sources.BooleanConstantbooleanConstant (from BaseWTGP)
Dynawo.NonElectrical.Blocks.NonLinear.LimitedIntegratorlimitedIntegrator
Dynawo.NonElectrical.Blocks.NonLinear.LimitedIntegratorlimitedIntegrator1
Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFirstOrderFreezeabsLimRateLimFirstOrderFreeze