modelAvgMMCmodel

Average MMC HVDC model

Information

The AvgMMCmodel is the average model of a Modular Multilevel Converter. This model is suitable for large AC grid dynamic studies where the simulations under phasor approximation is required.

Parameters

TypeNameDefaultDescription
ComplexS0Init. val., conjugate
Complexxq0CM.j*(Xr + 0.5*L_arm)*Vb*Vb/MVAbAC equivalent inductive reactance
ComplexRa0AC equivalent resistance
ComplexVt0CM.fromPolar(Vgd/sqrt(3), teta_bus)Connection bus voltage in complex form
ComplexI01/3*(S0/CM.conj(Vt0))Initial AC current (complex)
Realir0CM.real(I0)Initial AC real current
Realii0CM.imag(I0)Initial AC imaginary current
Complexv_modulatedVt0 + (Ra0 + xq0)*I0Modulated connection bus voltage magnitude (V)
SI.Angledelta0CM.arg(Vt0 + (Ra0 + xq0)*I0)Modulated connection bus voltage angle (radian)
ComplexP_vsc_acv_modulated*CM.conj(I0)Per phase AC Power
RealP_vsc_dcCM.real(P_vsc_ac)*((3))DC Power
RealR_dc_SI2*R_arm*Vb*Vb/(3*MVAb)DC side equivalent resistance
RealVdc0_SIVdc0*Vdcb*1000DC volatge
Realdissqrt(Vdc0_SI*Vdc0_SI - (4*R_dc_SI*P_vsc_dc))Temporary variable
RealIdc0-(-1*Vdc0_SI + (dis))/(2*R_dc_SI)Initial DC current
Physical parameters
RealRrRrConnection resistance (pu)
RealXrXrConnection inductance L (pu)
RealL_armL_armMMC arm inductance (pu)
RealR_armR_armMMC arm resistance (pu)
RealC_subC_subMMC submodule capacitor (F)
RealN_subN_subNumber of submodules per arm
Base values
RealS_bS_bSystem base power (MVA)
RealMVAbMVAbConverter rated power (MVA)
RealfbfbSystem frequency (Hz)
RealVbVbBase voltage (kV)
RealVdcbVdcbBase DC voltage (kV)
Power flow data
RealVgdVgdConnection bus voltage magnitude (V)
SI.Angleteta_busteta_busConnection bus voltage angle (radian)
RealP_refP_ref=Pref initial (W)
RealQ_refQ_ref=-Qref initial (VAr)
Control
RealVdc0Vdc0DC voltage reference (pu)
RealWmmc_0Wmmc_0Energy reference (pu)
Realv_refv_ref=reference PCC voltage (pu)

Connectors

TypeNameDefaultDescription
Modelica.Electrical.Analog.Interfaces.PositivePinpin_p
Modelica.Electrical.Analog.Interfaces.NegativePinpin_n
Modelica.Blocks.Interfaces.RealOutputVdc
Modelica.Blocks.Interfaces.RealOutputIdc
Modelica.Blocks.Interfaces.RealOutputVc_eq
OpenIPSL.Interfaces.PwPinp
Modelica.Blocks.Interfaces.RealOutputIgR
Modelica.Blocks.Interfaces.RealOutputIgI
Modelica.Blocks.Interfaces.RealOutputVgR
Modelica.Blocks.Interfaces.RealOutputVgI
Modelica.Blocks.Interfaces.RealInputV_m_dc
Modelica.Blocks.Interfaces.RealInputVmR
Modelica.Blocks.Interfaces.RealInputVmI
Modelica.Blocks.Interfaces.RealOutputPdcDC Power

Components

TypeNameDefaultDescription
OpenIPSL.Electrical.SystemBaseSysData
Modelica.Electrical.Analog.Basic.ResistorR_eq_dc
Modelica.Electrical.Analog.Basic.InductorL_eq_dc
Modelica.Electrical.Analog.Sensors.VoltageSensorvoltageSensor
Modelica.Electrical.Analog.Sources.SignalVoltageVm_dc
Modelica.Electrical.Analog.Sensors.CurrentSensorcurrentSensor
Modelica.Electrical.Analog.Sources.SignalCurrentsignalCurrent
Modelica.Electrical.Analog.Basic.CapacitorC_eq
Modelica.Electrical.Analog.Sensors.VoltageSensorvoltageSensor1
Modelica.Electrical.Analog.Sources.SignalCurrentmodulated_R_current
Modelica.Electrical.Analog.Sources.SignalCurrentmodulated_I_current
Modelica.Electrical.Analog.Sources.SignalVoltagemodulated_R_voltage
Modelica.Electrical.Analog.Sources.SignalVoltagemodulated_I_voltage
Modelica.Electrical.Analog.Sources.SignalVoltagecoupling_v_R
Modelica.Electrical.Analog.Sources.SignalVoltagecoupling_v_I
Modelica.Electrical.Analog.Basic.InductorL_eq_ac_R
Modelica.Electrical.Analog.Basic.ResistorR_eq_ac_R
Modelica.Electrical.Analog.Basic.InductorL_eq_ac_I
Modelica.Electrical.Analog.Basic.ResistorR_eq_ac_I
Modelica.Electrical.Analog.Sources.SignalVoltagevg_R
Modelica.Electrical.Analog.Sources.SignalVoltagevg_I
Modelica.Electrical.Analog.Sensors.CurrentSensorcurrentSensor1
Modelica.Electrical.Analog.Sensors.CurrentSensorcurrentSensor2
OpenIPSL.Electrical.Sensors.PwVoltagepwVoltage
Modelica.ComplexBlocks.ComplexMath.RealToComplexrealToComplex1
OpenIPSL.NonElectrical.Nonlinear.Div0blockdiv0block
Modelica.Blocks.Math.Productproduct
OpenIPSL.NonElectrical.Nonlinear.Div0blockdiv0block1
OpenIPSL.NonElectrical.Nonlinear.Div0blockdiv0block2
Modelica.Blocks.Math.Productproduct1
Modelica.Blocks.Math.Productproduct2
Modelica.Blocks.Math.Gaingain3
Modelica.Blocks.Math.Gaingain1
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Math.Gaingain2
Modelica.Blocks.Math.Gaingain5
Modelica.Blocks.Math.Gaingain4
Modelica.Electrical.Analog.Basic.Groundground2
Modelica.Electrical.Analog.Basic.Groundground3
Modelica.Blocks.Sources.ConstantwL
Modelica.Blocks.Math.Productproduct3
Modelica.Blocks.Math.Productproduct4
BasicBlocks.PhasorModels.CurrentPhasorcurrentPhasor
BasicBlocks.PhasorModels.GroundPhasorgroundPhasor
Modelica.Electrical.Analog.Basic.Groundground1
Modelica.Blocks.Math.ProductPower