modelACDCConverter

AC DC converter

Extends from Buildings.Electrical.Interfaces.PartialConversion (Model representing a generic two port system for conversion).

Information

This is an AC/DC converter, based on a power balance between both circuit sides. The parameter conversionFactor defines the ratio between the RMS voltages as

VDC = conversionFactor VAC,

where VDC is the voltage of the DC circuit and VAC is the RMS voltage at the primary side of the transformer.

The loss of the converter is proportional to the power transmitted. The parameter eta is the efficiency of the transfer. The loss is computed as

Ploss = (1-η) Ptr

where Ptr is the power transmitted. The model is bi-directional and the power can flow from both the primary to the secondary side and vice-versa. Furthermore, reactive power on both side are set to 0.

Note:

This model is derived from Modelica.Electrical.QuasiStatic.SinglePhase.Utilities.IdealACDCConverter.

Parameters

TypeNameDefaultDescription
RealconversionFactorRatio of DC voltage / AC RMS voltage
RealetaConverter efficiency, pLoss = (1-eta) * Ptr
Ground › AC side
Booleanground_ACfalseConnect AC side of converter to ground
Ground › DC side
Booleanground_DCtrueConnect DC side of converter to ground

Connectors

TypeNameDefaultDescription
Buildings.Electrical.Interfaces.BaseTerminalterminal_n (from PartialBaseTwoPort)Electric terminal side p
Buildings.Electrical.Interfaces.BaseTerminalterminal_p (from PartialBaseTwoPort)Electric terminal side n

Components

TypeNameDefaultDescription
Modelica.Units.SI.Voltagev_p (from PartialConversion)Voltage drop between the two positive pins
Modelica.Units.SI.Voltagev_n (from PartialConversion)Voltage drop between the two negative pins
Modelica.Units.SI.Currenti_p (from PartialConversion)Current flowing through the positive pins
Modelica.Units.SI.Currenti_n (from PartialConversion)Current flowing through the negative pins
Modelica.Units.SI.PowerPLossLoss power

Revisions

  • January 30, 2019, by Michael Wetter:
    Added missing replaceable for the terminal.
  • March 30, 2015, by Michael Wetter:
    Added missing each.
  • September 4, 2014, by Michael Wetter:
    Revised model.
  • August 5, 2014, by Marco Bonvini:
    Revised documentation.
  • June 9, 2014, by Marco Bonvini:
    Revised implementation and added stateSelect statement to use the current i[:] on the connectors as iteration variable for the initialization problem.
  • January 4, 2013, by Michael Wetter:
    First implementation.