modelWTGPb

WECC Pitch Controller Type B

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

Information

This block contains the Pitch controller model Type B 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 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.

    By tying together the limits of the controller’s various correctors, this model offers enhanced flexibility compared to the model A. 

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.AngleDegreeThetaWMax (from ParamsWTGPb)Maximum pitch PI controller angle limit in degree
Types.AngleDegreeThetaWMin (from ParamsWTGPb)Minimum pitch angle PI controller limit in degree
Types.AngleDegreeThetaCMax (from ParamsWTGPb)Maximum pitch compensation PI controller angle limit in degree
Types.AngleDegreeThetaCMin (from ParamsWTGPb)Minimum pitch compensation PI controller angle limit in degree
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.Continuous.AntiWindupIntegratorantiWindupIntegrator
Dynawo.NonElectrical.Blocks.Continuous.AntiWindupIntegratorantiWindupIntegrator1
Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFirstOrderFreezeLimDetectionabsLimRateLimFirstOrderFreezeLimDetection