modelWTGQa
WECC Torque Controller Type A
Extends from Dynawo.Electrical.Controls.WECC.Parameters.Mechanical.ParamsWTGQa.
Information
This block contains the Torque controller model TypeA for a WindTurbineGenerator Type 3 according to
https://www.wecc.org/Reliability/WECC-Second-Generation-Wind-Turbine-Models-012314.pdf
It is a simplified generic model. The model is relatively simple. It takes in the speed of the generator (ωg), the electrical power developed by the generator (Pe), and the power reference coming from the power plant controller (Prefo), and thus determines the electrical-torque needed.
The flag, Tflag, allows the user to determine whether the torque is changed based on the speed reference and change in generator speed, or the power reference.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Torque control | |||
| Types.Frequency | Kip (from ParamsWTGQa) | Integral gain | |
| Types.PerUnit | Kpp (from ParamsWTGQa) | Proportional gain | |
| Types.PerUnit | P1 (from ParamsWTGQa) | 1st power point for extrapolation table | |
| Types.PerUnit | Spd1 (from ParamsWTGQa) | 1st speed point for extrapolation table | |
| Types.PerUnit | P2 (from ParamsWTGQa) | 2nd power point for extrapolation table | |
| Types.PerUnit | Spd2 (from ParamsWTGQa) | 2nd speed point for extrapolation table | |
| Types.PerUnit | P3 (from ParamsWTGQa) | 3rd power point for extrapolation table | |
| Types.PerUnit | Spd3 (from ParamsWTGQa) | 3rd speed point for extrapolation table | |
| Types.PerUnit | P4 (from ParamsWTGQa) | 4th power point for extrapolation table | |
| Types.PerUnit | Spd4 (from ParamsWTGQa) | 4th speed point for extrapolation table | |
| Types.PerUnit | TeMaxPu (from ParamsWTGQa) | Maximum torque | |
| Types.PerUnit | TeMinPu (from ParamsWTGQa) | Minimum torque | |
| Boolean | TFlag (from ParamsWTGQa) | Flag to specify PI controller input, if true : power control, if false : speed control | |
| Types.Time | tpWTGQa (from ParamsWTGQa) | Power measurement lag time constant in WTGQa in s | |
| Types.Time | tOmegaRef (from ParamsWTGQa) | Speed reference time constant ins s | |
| Initialization | |||
| Types.ActivePowerPu | PConv0Pu (from ParamsWTGQa) | Start value of active power at converter terminal in pu (generator convention) (base SNom) | |
| Types.AngularVelocityPu | omegaRefWTGQ0Pu (from ParamsWTGQa) | Start value of reference angular frequency of torque control in pu (base omegaNom) | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | omegaGPu | Generator frequency in pu (base omegaNom) | |
| Modelica.Blocks.Interfaces.RealInput | PePu | Electrical active power in pu (base SNom) (generator convention) | |
| Modelica.Blocks.Interfaces.RealInput | PRef0Pu | Active power reference from the power plant controller in pu (base SNom) (generator convention) | |
| Modelica.Blocks.Interfaces.BooleanInput | freeze | Boolean to freeze the regulation | |
| Modelica.Blocks.Interfaces.RealOutput | omegaRefWTGQPu | Reference angular frequency of torque control in pu (base omegaNom) | |
| Modelica.Blocks.Interfaces.RealOutput | PRefPu | Active power reference for the electrical controller (base SNom) (generator convention) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Tables.CombiTable1D | combiTable1D | ||
| Modelica.Blocks.Continuous.FirstOrder | firstOrder | ||
| Modelica.Blocks.Continuous.FirstOrder | firstOrder1 | ||
| Modelica.Blocks.Math.Add | add | ||
| Modelica.Blocks.Math.Add | add1 | ||
| Modelica.Blocks.Math.Division | division | ||
| Modelica.Blocks.Logical.Switch | switch1 | ||
| Modelica.Blocks.Sources.BooleanConstant | booleanConstant | ||
| Modelica.Blocks.Math.Gain | gain | ||
| Modelica.Blocks.Math.Add | add2 | ||
| Modelica.Blocks.Math.Product | product | ||
| Modelica.Blocks.Nonlinear.Limiter | limiter | ||
| Dynawo.NonElectrical.Blocks.NonLinear.LimitedIntegratorFreeze | limitedIntegratorFreeze |