modelBaseQControl

Reactive power control base module for wind turbines (IEC N°61400-27-1)

Parameters

TypeNameDefaultDescription
Types.ApparentPowerModuleSNomNominal converter apparent power in MVA
Types.TimetSIntegration time step in s
QControl
Types.PerUnitIqH1PuMaximum reactive current injection during dip in pu (base UNom, SNom) (generator convention)
Types.PerUnitIqMaxPuMaximum reactive current injection in pu (base UNom, SNom) (generator convention)
Types.PerUnitIqMinPuMinimum reactive current injection in pu (base UNom, SNom) (generator convention)
Types.PerUnitIqPostPuPost-fault reactive current injection in pu (base UNom, SNom) (generator convention)
Types.PerUnitKiqReactive power PI controller integration gain in pu/s (base UNom, SNom)
Types.PerUnitKiuVoltage PI controller integration gain in pu/s (base UNom, SNom)
Types.PerUnitKpqReactive power PI controller proportional gain in pu (base UNom, SNom)
Types.PerUnitKpuVoltage PI controller proportional gain in pu (base UNom, SNom)
Types.PerUnitKqvVoltage scaling factor for FRT current in pu (base UNom, SNom)
IntegerMqGGeneral Q control mode (0-4) : Voltage control (0), Reactive power control (1), Open loop reactive power control (2), Power factor control (3), Open loop power factor control (4)
Types.PerUnitRDropPuResistive component of voltage drop impedance in pu (base UNom, SNom)
Types.TimetPostLength of time period where post-fault reactive power is injected, in s
Types.TimetQordReactive power order lag time constant in s
Types.VoltageModulePuUMaxPuMaximum voltage in voltage PI controller integral term in pu (base UNom)
Types.VoltageModulePuUMinPuMinimum voltage in voltage PI controller integral term in pu (base UNom)
Types.VoltageModulePuUqDipPuVoltage threshold for UVRT detection in Q control in pu (base UNom)
Types.VoltageModulePuURef0PuUser-defined bias in voltage reference in pu (base UNom)
Types.PerUnitXDropPuInductive component of voltage drop impedance in pu (base UNom, SNom)
Operating point
Types.ActivePowerPuP0PuInitial active power at grid terminal in pu (base SnRef) (receptor convention)
Types.ReactivePowerPuQ0PuInitial reactive power at grid terminal in pu (base SnRef) (receptor convention)
Types.VoltageModulePuU0PuInitial voltage amplitude at grid terminal in pu (base UNom)
Types.PerUnitXWT0PuInitial reactive power or voltage reference at grid terminal in pu (base SNom or UNom) (generator convention)
Initialization
Types.ReactivePowerPuQMax0PuInitial maximum reactive power at grid terminal in pu (base SNom) (generator convention)
Types.ReactivePowerPuQMin0PuInitial minimum reactive power at grid terminal in pu (base SNom) (generator convention)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputQWTMaxPuMaximum reactive power at grid terminal in pu (base SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputQWTMinPuMinimum reactive power at grid terminal in pu (base SNom) (generator convention)
Modelica.Blocks.Interfaces.RealInputtanPhiTangent phi (can be figured as QPu / PPu)
Modelica.Blocks.Interfaces.RealInputxWTRefPuReactive power loop reference : reactive power or voltage reference depending on the Q control mode (MqG), in pu (base SNom or UNom) (generator convention)
Modelica.Blocks.Interfaces.RealOutputiqCmdPuReactive current command at converter terminal in pu (base UNom, SNom) (generator convention)

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.IntegerConstantintegerConstant1
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchswitch2
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchswitch4
Dynawo.NonElectrical.Blocks.NonLinear.VariableLimitervariableLimiter
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Nonlinear.Limiterlimiter
Modelica.Blocks.Math.Feedbackfeedback1
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Math.Gaingain1
Dynawo.Electrical.Controls.IEC.IEC61400.BaseClasses.VDropvDrop
Modelica.Blocks.Math.Divisiondivision2
Dynawo.NonElectrical.Blocks.NonLinear.DelayFlagdelayFlag
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchswitch7
Modelica.Blocks.Nonlinear.Limiterlimiter2
Modelica.Blocks.Nonlinear.Limiterlimiter3
Modelica.Blocks.Math.Addadd4
Modelica.Blocks.Sources.Constantconst8
Modelica.Blocks.Math.Addadd3
Modelica.Blocks.Math.Gaingain7
Modelica.Blocks.Nonlinear.DeadZonedeadZone
Modelica.Blocks.Logical.GreaterEqualThresholdgreaterEqualThreshold
Modelica.Blocks.Math.IntegerToRealintegerToReal
Modelica.Blocks.Math.Productproduct
Dynawo.NonElectrical.Blocks.Continuous.AntiWindupIntegratorantiWindupIntegrator
Dynawo.NonElectrical.Blocks.Continuous.AntiWindupIntegratorantiWindupIntegrator1
Modelica.Blocks.Sources.Constantconst5
Modelica.Blocks.Math.Maxmax
Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFirstOrderFreezeabsLimRateLimFirstOrderFreeze
Modelica.Blocks.Sources.Constantconst
Modelica.Blocks.Math.Addadd2
Modelica.Blocks.Sources.IntegerConstantintegerConstant
Modelica.Blocks.Sources.Constantconst1
Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFeedthroughFreezeabsLimRateLimFeedthroughFreeze
Modelica.Blocks.Math.Gaingain3
Modelica.Blocks.Math.Gaingain4
Modelica.Blocks.Math.Gaingain5
Modelica.Blocks.Math.Gaingain6
Modelica.Blocks.Math.Absabs
Modelica.Blocks.Logical.LessThresholdlessThreshold
Dynawo.NonElectrical.Blocks.NonLinear.MultiSwitchswitch