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
| Type | Name | Default | Description |
|---|---|---|---|
| Types.ReactivePowerPu | QOpMaxPu (from ParamsQRefLim) | Maximum operator value of the reactive power in pu (base SNom) (DC to AC) | |
| Types.ReactivePowerPu | QOpMinPu (from ParamsQRefLim) | Minimum operator value of the reactive power in pu (base SNom) (DC to AC) | |
| String | QPMaxTableName (from ParamsQRefLim) | Name of the table in the text file for upper reactive power limit as a function of active power | |
| String | QPMinTableName (from ParamsQRefLim) | Name of the table in the text file for lower reactive power limit as a function of active power | |
| String | QUMaxTableName (from ParamsQRefLim) | Name of the table in the text file for upper reactive power limit as a function of voltage | |
| String | QUMinTableName (from ParamsQRefLim) | Name of the table in the text file for lower reactive power limit as a function of voltage | |
| String | TablesFile (from ParamsQRefLim) | Text file that contains the table for the function calculating the reactive power limits | |
| Types.Time | tMeasure (from ParamsQRefLim) | Time constant of the measurement filters in s | |
| Types.PerUnit | KiAc (from ParamsQRefQU) | Integral coefficient of the PI controller for the AC voltage control | |
| Types.PerUnit | KpAc (from ParamsQRefQU) | Proportional coefficient of the PI controller for the AC voltage control | |
| Types.PerUnit | LambdaPu (from ParamsQRefQU) | Lambda coefficient for the QRefUPu calculation in pu (base SNom, UNom) | |
| Types.PerUnit | SlopeQRefPu (from ParamsQRefQU) | Slope of the ramp of QRefPu in pu/s (base SNom) | |
| Types.PerUnit | SlopeURefPu (from ParamsQRefQU) | Slope of the ramp of URefPu in pu/s (base UNom) | |
| String | IqModTableName (from ParamsAcVoltageControl) | Name of the table in the text file for additional current as a function of voltage | |
| Types.Time | tQ (from ParamsAcVoltageControl) | Time constant of the first order filter for the AC voltage control in s | |
| Types.CurrentModulePu | InPu | Nominal current in pu (base SNom, UNom) (DC to AC) | |
| Types.PerUnit | Ip0Pu | Start value of active current in pu (base SNom, UNom) (DC to AC) | |
| Types.PerUnit | Iq0Pu | Start value of reactive current in pu (base SNom, UNom) (DC to AC) | |
| Boolean | ModeU0 | Initial mode of control : if true, U mode, if false, Q mode | |
| Types.ActivePowerPu | P0Pu | Start value of active power in pu (base SNom) (DC to AC) | |
| Types.ReactivePowerPu | Q0Pu | Start value of reactive power in pu (base SNom) (DC to AC) | |
| Types.VoltageModulePu | U0Pu | Start value of voltage amplitude in pu (base UNom) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.BooleanInput | blocked | If true, HVDC link is blocked | |
| Modelica.Blocks.Interfaces.RealInput | iqMaxPu | Maximum reactive current reference in pu (base SNom, UNom) (DC to AC) | |
| Modelica.Blocks.Interfaces.RealInput | iqMinPu | Minimum reactive current reference in pu (base SNom, UNom) (DC to AC) | |
| Modelica.Blocks.Interfaces.BooleanInput | modeU | If true, control in U mode, if false, control in Q mode | |
| Modelica.Blocks.Interfaces.RealInput | PPu | Active power in pu (base SNom) (DC to AC) | |
| Modelica.Blocks.Interfaces.RealInput | QPu | Reactive power in pu (base SNom) (DC to AC) | |
| Modelica.Blocks.Interfaces.RealInput | QRefPu | Reference reactive power in pu (base SNom) (DC to AC) | |
| Modelica.Blocks.Interfaces.RealInput | UPu | Voltage module in pu (base UNom) | |
| Modelica.Blocks.Interfaces.RealInput | URefPu | Reference voltage in pu (base UNom) | |
| Modelica.Blocks.Interfaces.RealOutput | iqModPu | Additional reactive current in case of fault or overvoltage in pu (base SNom, UNom) (DC to AC) | |
| Modelica.Blocks.Interfaces.RealOutput | iqRefPu | Reactive current reference in pu (base SNom, UNom) (DC to AC) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Dynawo.Electrical.HVDC.HvdcVsc.BaseControls.AcVoltageControl.QRefQU | qRefQU | Function 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.QRefLim | qRefLim | Function that applies the limitations to QRef | |
| Modelica.Blocks.Math.Division | division | ||
| Modelica.Blocks.Continuous.FirstOrder | firstOrder | ||
| Modelica.Blocks.Math.Add | add | ||
| Modelica.Blocks.Logical.Switch | switch1 | ||
| Modelica.Blocks.Sources.Constant | zero | ||
| Modelica.Blocks.Math.Gain | gain | ||
| Modelica.Blocks.Tables.CombiTable1Ds | IqMod | ||
| Modelica.Blocks.Logical.Switch | switch | ||
| Modelica.Blocks.Nonlinear.VariableLimiter | variableLimiter | ||
| Modelica.Blocks.Math.Gain | gain1 | ||
| Modelica.Blocks.Continuous.FirstOrder | firstOrder1 | ||
| Modelica.Blocks.Continuous.FirstOrder | firstOrder2 | ||
| Modelica.Blocks.Continuous.FirstOrder | firstOrder3 | ||
| Modelica.Blocks.Nonlinear.Limiter | limiter | ||
| Modelica.Blocks.Logical.LessEqualThreshold | lessEqualThreshold |