modelWPPQControl2020

Reactive power control module for wind power plants (IEC N°61400-27-1:2020)

Extends from Dynawo.Electrical.Controls.IEC.IEC61400.BaseClasses.BaseWPPQControl (Reactive power control base module for wind power plants (IEC N°61400-27-1)), Dynawo.Electrical.Controls.IEC.IEC61400.Parameters.QControlParameters2020.

Parameters

TypeNameDefaultDescription
Types.ApparentPowerModuleSNom (from BaseWPPQControl)Nominal converter apparent power in MVA
Types.TimetS (from BaseWPPQControl)Integration time step in s
QControlWP
Types.PerUnitDXRefMaxPu (from BaseWPPQControl)Maximum positive ramp rate for WT reactive power or voltage reference in pu/s (base SNom or UNom) (generator convention)
Types.PerUnitDXRefMinPu (from BaseWPPQControl)Minimum negative ramp rate for WT reactive power or voltage reference in pu/s (base SNom or UNom) (generator convention)
Types.PerUnitKiwpx (from BaseWPPQControl)Reactive power or voltage PI controller integral gain in pu/s (base SNom)
Types.PerUnitKpwpx (from BaseWPPQControl)Reactive power or voltage PI controller proportional gain in pu (base SNom)
Types.PerUnitKwpqRef (from BaseWPPQControl)Reactive power reference gain in pu (base SNom)
Types.PerUnitKwpqu (from BaseWPPQControl)Voltage controller cross coupling gain in pu (base SNom)
IntegerMwpqMode (from BaseWPPQControl)Control mode (0 : reactive power reference, 1 : power factor reference, 2 : UQ static, 3 : voltage control)
Types.TimetUqFilt (from BaseWPPQControl)Time constant for the UQ static mode in s
Types.VoltageModulePuUwpqDipPu (from BaseWPPQControl)Voltage threshold for UVRT detection in pu (base UNom)
Types.PerUnitXKiwpxMaxPu (from BaseWPPQControl)Maximum WT reactive power or voltage reference from integration in pu (base SNom or UNom) (generator convention)
Types.PerUnitXKiwpxMinPu (from BaseWPPQControl)Minimum WT reactive power or voltage reference from integration in pu (base SNom or UNom) (generator convention)
Types.PerUnitXRefMaxPu (from BaseWPPQControl)Maximum WT reactive power or voltage reference in pu (base SNom or UNom) (generator convention)
Types.PerUnitXRefMinPu (from BaseWPPQControl)Minimum WT reactive power or voltage reference in pu (base SNom or UNom) (generator convention)
Types.PerUnitRwpDropPuResistive component of voltage drop impedance in pu (base UNom, SNom)
Types.VoltageModulePuUwpqRisePuVoltage threshold for OVRT detection in pu (base UNom)
Types.PerUnitXErrMaxPuMaximum reactive power or voltage error input to PI controller in pu (base SNom or UNom) (generator convention)
Types.PerUnitXErrMinPuMinimum reactive power or voltage error input to PI controller in pu (base SNom or UNom) (generator convention)
Types.PerUnitXwpDropPuInductive component of voltage drop impedance in pu (base UNom, SNom)
Operating point
Types.ActivePowerPuP0Pu (from BaseWPPQControl)Initial active power at grid terminal in pu (base SnRef) (receptor convention)
Types.ReactivePowerPuQ0Pu (from BaseWPPQControl)Initial reactive power at grid terminal in pu (base SnRef) (receptor convention)
Types.VoltageModulePuU0Pu (from BaseWPPQControl)Initial voltage amplitude at grid terminal in pu (base UNom)
Types.PerUnitX0Pu (from BaseWPPQControl)Initial reactive power or voltage reference at grid terminal in pu (base SNom or UNom) (generator convention)
Types.PerUnitXWT0Pu (from BaseWPPQControl)Initial reactive power or voltage reference at grid terminal in pu (base SNom or UNom) (generator convention)
QControlTables
RealTableQwpMaxPwpFiltCom11 (from QControlParameters2020)0
RealTableQwpMaxPwpFiltCom12 (from QControlParameters2020)0.33
RealTableQwpMaxPwpFiltCom21 (from QControlParameters2020)0.5
RealTableQwpMaxPwpFiltCom22 (from QControlParameters2020)0.33
RealTableQwpMaxPwpFiltCom31 (from QControlParameters2020)1
RealTableQwpMaxPwpFiltCom32 (from QControlParameters2020)0.33
Real[:,:]TableQwpMaxPwpFiltCom (from QControlParameters2020)[TableQwpMaxPwpFiltCom11, TableQwpMaxPwpFiltCom12; TableQwpMaxPwpFiltCom21, TableQwpMaxPwpFiltCom22; TableQwpMaxPwpFiltCom31, TableQwpMaxPwpFiltCom32]Power dependent reactive power maximum limit
RealTableQwpMinPwpFiltCom11 (from QControlParameters2020)0
RealTableQwpMinPwpFiltCom12 (from QControlParameters2020)-0.33
RealTableQwpMinPwpFiltCom21 (from QControlParameters2020)0.5
RealTableQwpMinPwpFiltCom22 (from QControlParameters2020)-0.33
RealTableQwpMinPwpFiltCom31 (from QControlParameters2020)1
RealTableQwpMinPwpFiltCom32 (from QControlParameters2020)-0.33
Real[:,:]TableQwpMinPwpFiltCom (from QControlParameters2020)[TableQwpMinPwpFiltCom11, TableQwpMinPwpFiltCom12; TableQwpMinPwpFiltCom21, TableQwpMinPwpFiltCom22; TableQwpMinPwpFiltCom31, TableQwpMinPwpFiltCom32]Power dependent reactive power minimum limit
RealTableQwpUErr11 (from QControlParameters2020)-0.05
RealTableQwpUErr12 (from QControlParameters2020)1.21
RealTableQwpUErr21 (from QControlParameters2020)0
RealTableQwpUErr22 (from QControlParameters2020)0.21
RealTableQwpUErr31 (from QControlParameters2020)0.05
RealTableQwpUErr32 (from QControlParameters2020)-0.79
Real[:,:]TableQwpUErr (from QControlParameters2020)[TableQwpUErr11, TableQwpUErr12; TableQwpUErr21, TableQwpUErr22; TableQwpUErr31, TableQwpUErr32]Table for the UQ static mode

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputPWPFiltComPuFiltered active power communicated to WP in pu (base SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputQWPFiltComPuFiltered reactive power communicated to WP in pu (base SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputUWPFiltComPuFiltered voltage module communicated to WP in pu (base UNom)
Modelica.Blocks.Interfaces.RealInputxWPRefComPuReference reactive power or voltage communicated to WP in pu (base SNom or UNom) (generator convention)
Modelica.Blocks.Interfaces.BooleanOutputfWPFrtTrue if fault status
Modelica.Blocks.Interfaces.RealOutputxPDRefPuReference reactive power or voltage communicated to WT in pu (base SNom or UNom) (generator convention)

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Feedbackfeedback (from BaseWPPQControl)
Modelica.Blocks.Tables.CombiTable1DscombiTable1Ds2 (from BaseWPPQControl)
Modelica.Blocks.Math.Feedbackfeedback1 (from BaseWPPQControl)
Modelica.Blocks.Logical.LessThresholdlessThreshold (from BaseWPPQControl)
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchmultiSwitch (from BaseWPPQControl)
Modelica.Blocks.Sources.IntegerConstantintegerConstant (from BaseWPPQControl)
Modelica.Blocks.Math.Productproduct (from BaseWPPQControl)
Modelica.Blocks.Math.Gaingain (from BaseWPPQControl)
Modelica.Blocks.Math.Gaingain1 (from BaseWPPQControl)
Modelica.Blocks.Math.Gaingain2 (from BaseWPPQControl)
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchmultiSwitch1 (from BaseWPPQControl)
Modelica.Blocks.Math.Feedbackfeedback2 (from BaseWPPQControl)
Modelica.Blocks.Sources.Constantconst (from BaseWPPQControl)
Modelica.Blocks.Math.Add3add3 (from BaseWPPQControl)
Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFeedthroughFreezeLimDetectionabsLimRateLimFeedthroughFreezeLimDetection (from BaseWPPQControl)
Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFirstOrderFreezeabsLimRateLimFirstOrderFreeze (from BaseWPPQControl)
Modelica.Blocks.MathBoolean.Oror2 (from BaseWPPQControl)
Dynawo.NonElectrical.Blocks.Continuous.AntiWindupIntegratorantiWindupIntegrator (from BaseWPPQControl)
Modelica.Blocks.Tables.CombiTable1DscombiTable1Ds
Modelica.Blocks.Tables.CombiTable1DscombiTable1Ds1
Dynawo.Electrical.Controls.IEC.IEC61400.BaseClasses.VDropvDrop
Modelica.Blocks.Logical.GreaterThresholdgreaterThreshold
Modelica.Blocks.Logical.Oror1
Dynawo.NonElectrical.Blocks.NonLinear.VariableLimitervariableLimiter
Modelica.Blocks.Nonlinear.Limiterlimiter