modelCurrentLimiter2020

Current limitation module for wind turbines (IEC N°61400-27-1:2020)

Extends from Dynawo.Electrical.Controls.IEC.IEC61400.BaseClasses.BaseCurrentLimiter (Current limitation base module for wind turbines (IEC N°61400-27-1)).

Parameters

TypeNameDefaultDescription
Types.ApparentPowerModuleSNom (from BaseCurrentLimiter)Nominal converter apparent power in MVA
CurrentLimitTables
RealTableIpMaxUwt11 (from CurrentLimitParameters)0
RealTableIpMaxUwt12 (from CurrentLimitParameters)0
RealTableIpMaxUwt21 (from CurrentLimitParameters)0.1
RealTableIpMaxUwt22 (from CurrentLimitParameters)0
RealTableIpMaxUwt31 (from CurrentLimitParameters)0.15
RealTableIpMaxUwt32 (from CurrentLimitParameters)1
RealTableIpMaxUwt41 (from CurrentLimitParameters)0.9
RealTableIpMaxUwt42 (from CurrentLimitParameters)1
RealTableIpMaxUwt51 (from CurrentLimitParameters)0.925
RealTableIpMaxUwt52 (from CurrentLimitParameters)1
RealTableIpMaxUwt61 (from CurrentLimitParameters)1.075
RealTableIpMaxUwt62 (from CurrentLimitParameters)1.0001
RealTableIpMaxUwt71 (from CurrentLimitParameters)1.1
RealTableIpMaxUwt72 (from CurrentLimitParameters)1.0001
Real[:,:]TableIpMaxUwt (from CurrentLimitParameters)[TableIpMaxUwt11, TableIpMaxUwt12; TableIpMaxUwt21, TableIpMaxUwt22; TableIpMaxUwt31, TableIpMaxUwt32; TableIpMaxUwt41, TableIpMaxUwt42; TableIpMaxUwt51, TableIpMaxUwt52; TableIpMaxUwt61, TableIpMaxUwt62; TableIpMaxUwt71, TableIpMaxUwt72]Voltage dependency of active current limits
RealTableIqMaxUwt11 (from CurrentLimitParameters)0
RealTableIqMaxUwt12 (from CurrentLimitParameters)0
RealTableIqMaxUwt21 (from CurrentLimitParameters)0.1
RealTableIqMaxUwt22 (from CurrentLimitParameters)0
RealTableIqMaxUwt31 (from CurrentLimitParameters)0.15
RealTableIqMaxUwt32 (from CurrentLimitParameters)1
RealTableIqMaxUwt41 (from CurrentLimitParameters)0.9
RealTableIqMaxUwt42 (from CurrentLimitParameters)1
RealTableIqMaxUwt51 (from CurrentLimitParameters)0.925
RealTableIqMaxUwt52 (from CurrentLimitParameters)0.33
RealTableIqMaxUwt61 (from CurrentLimitParameters)1.075
RealTableIqMaxUwt62 (from CurrentLimitParameters)0.33
RealTableIqMaxUwt71 (from CurrentLimitParameters)1.1
RealTableIqMaxUwt72 (from CurrentLimitParameters)1
RealTableIqMaxUwt81 (from CurrentLimitParameters)1.1001
RealTableIqMaxUwt82 (from CurrentLimitParameters)1
Real[:,:]TableIqMaxUwt (from CurrentLimitParameters)[TableIqMaxUwt11, TableIqMaxUwt12; TableIqMaxUwt21, TableIqMaxUwt22; TableIqMaxUwt31, TableIqMaxUwt32; TableIqMaxUwt41, TableIqMaxUwt42; TableIqMaxUwt51, TableIqMaxUwt52; TableIqMaxUwt61, TableIqMaxUwt62; TableIqMaxUwt71, TableIqMaxUwt72; TableIqMaxUwt81, TableIqMaxUwt82]Voltage dependency of reactive current limits
CurrentLimiter
Types.CurrentModulePuIMaxPu (from BaseCurrentLimiter)Maximum current module at converter terminal in pu (base UNom, SNom)
Types.CurrentModulePuIMaxDipPu (from BaseCurrentLimiter)Maximum current module during voltage dip at converter terminal in pu (base UNom, SNom)
Types.PerUnitKpqu (from BaseCurrentLimiter)Partial derivative of reactive current limit against voltage in pu (base UNom, SNom)
BooleanMdfsLim (from BaseCurrentLimiter)Limitation of type 3 stator current (false: total current limitation, true: stator current limitation)
BooleanMqpri (from BaseCurrentLimiter)Prioritization of reactive power during FRT (false: active power priority, true: reactive power priority)
Types.VoltageModulePuUpquMaxPu (from BaseCurrentLimiter)WT voltage in the operation point where zero reactive power can be delivered, in pu (base UNom)
Initialization
Types.PerUnitIpMax0Pu (from BaseCurrentLimiter)Initial maximum active current at converter terminal in pu (base UNom, SNom) (generator convention)
Types.PerUnitIqMax0Pu (from BaseCurrentLimiter)Initial maximum reactive current at converter terminal in pu (base UNom, SNom) (generator convention)
Types.PerUnitIqMin0Pu (from BaseCurrentLimiter)Initial minimum reactive current at converter terminal in pu (base UNom, SNom) (generator convention)
Operating point
Types.ActivePowerPuP0Pu (from BaseCurrentLimiter)Initial active power at grid terminal in pu (base SnRef) (receptor convention)
Types.ReactivePowerPuQ0Pu (from BaseCurrentLimiter)Initial reactive power at grid terminal in pu (base SnRef) (receptor convention)
Types.VoltageModulePuU0Pu (from BaseCurrentLimiter)Initial voltage amplitude at grid terminal in pu (base UNom)
Types.AngleUPhase0 (from BaseCurrentLimiter)Initial voltage angle at grid terminal in rad

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputipCmdPu (from BaseCurrentLimiter)Active current command at converter terminal in pu (base UNom, SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputiqCmdPu (from BaseCurrentLimiter)Reactive current command at converter terminal in pu (base UNom, SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputomegaGenPu (from BaseCurrentLimiter)Generator angular frequency in pu (base omegaNom)
Modelica.Blocks.Interfaces.RealOutputipMaxPu (from BaseCurrentLimiter)Maximum active current at converter terminal in pu (base UNom, SNom) (generator convention)
Modelica.Blocks.Interfaces.RealOutputiqMaxPu (from BaseCurrentLimiter)Maximum reactive current at converter terminal in pu (base UNom, SNom) (generator convention)
Modelica.Blocks.Interfaces.RealOutputiqMinPu (from BaseCurrentLimiter)Minimum reactive current at converter terminal in pu (base UNom, SNom) (generator convention)
Modelica.Blocks.Interfaces.IntegerInputfFrtFault status (0: Normal operation, 1: During fault, 2: Post fault)
Modelica.Blocks.Interfaces.RealInputiMaxHookPuMaximum hook current at converter terminal in pu (base UNom, SNom)
Modelica.Blocks.Interfaces.RealInputiqMaxHookPuMaximum hook reactive current at converter terminal in pu (base UNom, SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputUWTCFiltPuFiltered voltage amplitude at grid terminal in pu (base UNom)

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Gaingain1 (from BaseCurrentLimiter)
Modelica.Blocks.Sources.Constantconst4 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Gaingain (from BaseCurrentLimiter)
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchswitch1 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Minmin1 (from BaseCurrentLimiter)
Dynawo.NonElectrical.Blocks.Continuous.SqrtNoEventsqrtNoEvent (from BaseCurrentLimiter)
Modelica.Blocks.Math.Feedbackfeedback (from BaseCurrentLimiter)
Modelica.Blocks.Math.Minmin (from BaseCurrentLimiter)
Modelica.Blocks.Math.Divisiondivision (from BaseCurrentLimiter)
Modelica.Blocks.Logical.Switchswitch (from BaseCurrentLimiter)
Modelica.Blocks.Sources.BooleanConstantbooleanConstant (from BaseCurrentLimiter)
Modelica.Blocks.Sources.Constantconst (from BaseCurrentLimiter)
Modelica.Blocks.Sources.BooleanConstantbooleanConstant1 (from BaseCurrentLimiter)
Modelica.Blocks.Math.BooleanToIntegerbooleanToInteger (from BaseCurrentLimiter)
Modelica.Blocks.MathInteger.Productproduct1 (from BaseCurrentLimiter)
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchswitch2 (from BaseCurrentLimiter)
Modelica.Blocks.Sources.Constantconst3 (from BaseCurrentLimiter)
Modelica.Blocks.Sources.Constantconst2 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Productproduct4 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Minmin4 (from BaseCurrentLimiter)
Dynawo.NonElectrical.Blocks.Continuous.SqrtNoEventsqrtNoEvent1 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Feedbackfeedback4 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Absabs (from BaseCurrentLimiter)
Modelica.Blocks.Math.Minmin3 (from BaseCurrentLimiter)
Modelica.Blocks.Tables.CombiTable1DscombiTable1Ds1 (from BaseCurrentLimiter)
Modelica.Blocks.Tables.CombiTable1DscombiTable1Ds (from BaseCurrentLimiter)
Modelica.Blocks.Math.Productproduct2 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Productproduct3 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Productproduct (from BaseCurrentLimiter)
Modelica.Blocks.Math.Maxmax1 (from BaseCurrentLimiter)
Modelica.Blocks.Sources.Constantconst5 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Maxmax (from BaseCurrentLimiter)
Modelica.Blocks.Sources.Constantconst1 (from BaseCurrentLimiter)
Modelica.Blocks.Logical.Switchswitch3 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Maxmax2 (from BaseCurrentLimiter)
Modelica.Blocks.Logical.Greatergreater (from BaseCurrentLimiter)
Modelica.Blocks.Math.Addadd1 (from BaseCurrentLimiter)
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchswitch4 (from BaseCurrentLimiter)
Modelica.Blocks.Math.Feedbackfeedback1
Modelica.Blocks.Math.Feedbackfeedback3