modelAcVoltageControl

AC voltage control for HVDC

Extends from Dynawo.Electrical.HVDC.HvdcVsc.BaseControls.Parameters.ParamsAcVoltageControl (Parameters of AC voltage control), Dynawo.Electrical.HVDC.HvdcVsc.BaseControls.Parameters.ParamsQRefLim (Parameters of reactive power limits calculation), Dynawo.Electrical.HVDC.HvdcVsc.BaseControls.Parameters.ParamsQRefQU (Parameters of reactive power reference calculation).

Parameters

TypeNameDefaultDescription
Types.ReactivePowerPuQOpMaxPu (from ParamsQRefLim)Maximum operator value of the reactive power in pu (base SNom) (DC to AC)
Types.ReactivePowerPuQOpMinPu (from ParamsQRefLim)Minimum operator value of the reactive power in pu (base SNom) (DC to AC)
StringQPMaxTableName (from ParamsQRefLim)Name of the table in the text file for upper reactive power limit as a function of active power
StringQPMinTableName (from ParamsQRefLim)Name of the table in the text file for lower reactive power limit as a function of active power
StringQUMaxTableName (from ParamsQRefLim)Name of the table in the text file for upper reactive power limit as a function of voltage
StringQUMinTableName (from ParamsQRefLim)Name of the table in the text file for lower reactive power limit as a function of voltage
StringTablesFile (from ParamsQRefLim)Text file that contains the table for the function calculating the reactive power limits
Types.TimetMeasure (from ParamsQRefLim)Time constant of the measurement filters in s
Types.PerUnitKiAc (from ParamsQRefQU)Integral coefficient of the PI controller for the AC voltage control
Types.PerUnitKpAc (from ParamsQRefQU)Proportional coefficient of the PI controller for the AC voltage control
Types.PerUnitLambdaPu (from ParamsQRefQU)Lambda coefficient for the QRefUPu calculation in pu (base SNom, UNom)
Types.PerUnitSlopeQRefPu (from ParamsQRefQU)Slope of the ramp of QRefPu in pu/s (base SNom)
Types.PerUnitSlopeURefPu (from ParamsQRefQU)Slope of the ramp of URefPu in pu/s (base UNom)
StringIqModTableName (from ParamsAcVoltageControl)Name of the table in the text file for additional current as a function of voltage
Types.TimetQ (from ParamsAcVoltageControl)Time constant of the first order filter for the AC voltage control in s
Types.CurrentModulePuInPuNominal current in pu (base SNom, UNom) (DC to AC)
Types.PerUnitIp0PuStart value of active current in pu (base SNom, UNom) (DC to AC)
Types.PerUnitIq0PuStart value of reactive current in pu (base SNom, UNom) (DC to AC)
BooleanModeU0Initial mode of control : if true, U mode, if false, Q mode
Types.ActivePowerPuP0PuStart value of active power in pu (base SNom) (DC to AC)
Types.ReactivePowerPuQ0PuStart value of reactive power in pu (base SNom) (DC to AC)
Types.VoltageModulePuU0PuStart value of voltage amplitude in pu (base UNom)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanInputblockedIf true, HVDC link is blocked
Modelica.Blocks.Interfaces.RealInputiqMaxPuMaximum reactive current reference in pu (base SNom, UNom) (DC to AC)
Modelica.Blocks.Interfaces.RealInputiqMinPuMinimum reactive current reference in pu (base SNom, UNom) (DC to AC)
Modelica.Blocks.Interfaces.BooleanInputmodeUIf true, control in U mode, if false, control in Q mode
Modelica.Blocks.Interfaces.RealInputPPuActive power in pu (base SNom) (DC to AC)
Modelica.Blocks.Interfaces.RealInputQPuReactive power in pu (base SNom) (DC to AC)
Modelica.Blocks.Interfaces.RealInputQRefPuReference reactive power in pu (base SNom) (DC to AC)
Modelica.Blocks.Interfaces.RealInputUPuVoltage module in pu (base UNom)
Modelica.Blocks.Interfaces.RealInputURefPuReference voltage in pu (base UNom)
Modelica.Blocks.Interfaces.RealOutputiqModPuAdditional reactive current in case of fault or overvoltage in pu (base SNom, UNom) (DC to AC)
Modelica.Blocks.Interfaces.RealOutputiqRefPuReactive current reference in pu (base SNom, UNom) (DC to AC)

Components

TypeNameDefaultDescription
Dynawo.Electrical.HVDC.HvdcVsc.BaseControls.AcVoltageControl.QRefQUqRefQUFunction that calculates QRef for the Q mode and the U mode depending on the setpoints for URef and QRef
Dynawo.Electrical.HVDC.HvdcVsc.BaseControls.AcVoltageControl.QRefLimqRefLimFunction that applies the limitations to QRef
Modelica.Blocks.Math.Divisiondivision
Modelica.Blocks.Continuous.FirstOrderfirstOrder
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Logical.Switchswitch1
Modelica.Blocks.Sources.Constantzero
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Tables.CombiTable1DsIqMod
Modelica.Blocks.Logical.Switchswitch
Modelica.Blocks.Nonlinear.VariableLimitervariableLimiter
Modelica.Blocks.Math.Gaingain1
Modelica.Blocks.Continuous.FirstOrderfirstOrder1
Modelica.Blocks.Continuous.FirstOrderfirstOrder2
Modelica.Blocks.Continuous.FirstOrderfirstOrder3
Modelica.Blocks.Nonlinear.Limiterlimiter
Modelica.Blocks.Logical.LessEqualThresholdlessEqualThreshold