Modelica.Electrical.PowerConverters.DCDC

DC to DC converters

Information

General information about DC/DC converters can be found at the DC/DC converter concept

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

Name Description
Modelica.Electrical.PowerConverters.DCDC.Control Control Control components for DC to DC converters
Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown ChopperStepDown Step down chopper
Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp ChopperStepUp Step up chopper
Modelica.Electrical.PowerConverters.DCDC.ChopperBuckBoost ChopperBuckBoost Bidirectional chopper
Modelica.Electrical.PowerConverters.DCDC.HBridge HBridge H bridge (four quadrant converter)

Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown Modelica.Electrical.PowerConverters.DCDC.ChopperStepDown

Step down chopper

Information

This is a conventional step down chopper (buck converter) model. It consists of a transistor and free wheeling diode.

Extends from Icons.Converter (Converter icon), PowerConverters.Interfaces.DCDC.DCtwoPin1 (Positive and negative pins of side 1), PowerConverters.Interfaces.DCDC.DCtwoPin2 (Positive and negative pins of side 2), Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network), Interfaces.Enable.Enable1 (Partial model providing enable parameter and optional enable input for one firing signal).

Parameters

NameDescription
RonTransistorTransistor closed resistance [Ohm]
GoffTransistorTransistor opened conductance [S]
VkneeTransistorTransistor threshold voltage [V]
RonDiodeClosed diode resistance [Ohm]
GoffDiodeOpened diode conductance [S]
VkneeDiodeDiode forward threshold voltage [V]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]
Enable
useConstantEnableDisable boolean input and use constantEnable, if true
constantEnableConstant enabling of firing signals

Connectors

NameDescription
dc_p1Positive DC input
dc_n1Negative DC input
dc_p2Positive DC output
dc_n2Negative DC output
heatPortConditional heat port
enableEnables fire and notFire
fire_pFiring signal of positive potential transistor

Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp Modelica.Electrical.PowerConverters.DCDC.ChopperStepUp

Step up chopper

Information

This is a conventional step up chopper (boost converter) model. It consists of a transistor and free wheeling diode.

Extends from Icons.Converter (Converter icon), PowerConverters.Interfaces.DCDC.DCtwoPin1 (Positive and negative pins of side 1), PowerConverters.Interfaces.DCDC.DCtwoPin2 (Positive and negative pins of side 2), Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network), Interfaces.Enable.Enable1 (Partial model providing enable parameter and optional enable input for one firing signal).

Parameters

NameDescription
RonTransistorTransistor closed resistance [Ohm]
GoffTransistorTransistor opened conductance [S]
VkneeTransistorTransistor threshold voltage [V]
RonDiodeClosed diode resistance [Ohm]
GoffDiodeOpened diode conductance [S]
VkneeDiodeDiode forward threshold voltage [V]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]
Enable
useConstantEnableDisable boolean input and use constantEnable, if true
constantEnableConstant enabling of firing signals

Connectors

NameDescription
dc_p1Positive DC input
dc_n1Negative DC input
dc_p2Positive DC output
dc_n2Negative DC output
heatPortConditional heat port
enableEnables fire and notFire
fire_pFiring signal of positive potential transistor

Modelica.Electrical.PowerConverters.DCDC.ChopperBuckBoost Modelica.Electrical.PowerConverters.DCDC.ChopperBuckBoost

Bidirectional chopper

Information

This is a bidirectional buck / boost - converter with 2 transistors and 2 freewheeling diodes.

Extends from Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin1 (Positive and negative pins of side 1), Modelica.Electrical.PowerConverters.Interfaces.DCDC.DCtwoPin2 (Positive and negative pins of side 2), Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network), Modelica.Electrical.PowerConverters.Interfaces.Enable.Enable2 (Partial model providing enable parameter and optional enable input for two firing signals).

Parameters

NameDescription
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]
RonTransistorTransistor closed resistance [Ohm]
GoffTransistorTransistor opened conductance [S]
VkneeTransistorTransistor threshold voltage [V]
RonDiodeDiode closed resistance [Ohm]
GoffDiodeDiode opened conductance [S]
VkneeDiodeDiode threshold voltage [V]
Enable
useConstantEnableDisable boolean input and use constantEnable, if true
constantEnableConstant enabling of firing signals

Connectors

NameDescription
dc_p1Positive DC input
dc_n1Negative DC input
dc_p2Positive DC output
dc_n2Negative DC output
heatPortConditional heat port
enableEnables fire and notFire
fire_pFiring signal of positive potential transistor
fire_nFiring signal of negative potential transistor

Modelica.Electrical.PowerConverters.DCDC.HBridge Modelica.Electrical.PowerConverters.DCDC.HBridge

H bridge (four quadrant converter)

Information

The H bridge is a four quadrant DC/DC converter. It consists of two single-phase DC/AC converters which are controlled differently; see Fig. 1.

Fig. 1: H bridge

If the firing inputs fire_p and fire_n are inverse, the two legs are controlled symmetrically so that full positive or negative output voltage can be generated. See examples DCDC.HBridge.

Note

In the first version, the following signal connections were implementented:

Therefore the two fire signal had be supplied complentary to avoid a short circuit on the source.

In the enhanced version, the following signal connections are implementented:

Therefore a short circuit on the source is avoided intrinsically.

If both versions are provided with the same (complementary) fire signals, identical results are obtained. Additionally, two more switching states are possible: fire_p = fire_n = true (which means switching on both upper switches) and fire_p = fire_n = false (which means switching on both lower switches).

Extends from Icons.Converter (Converter icon), PowerConverters.Interfaces.DCDC.DCtwoPin1 (Positive and negative pins of side 1), PowerConverters.Interfaces.DCDC.DCtwoPin2 (Positive and negative pins of side 2), Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network), Interfaces.Enable.Enable2 (Partial model providing enable parameter and optional enable input for two firing signals).

Parameters

NameDescription
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]
RonTransistorTransistor closed resistance [Ohm]
GoffTransistorTransistor opened conductance [S]
VkneeTransistorTransistor threshold voltage [V]
RonDiodeDiode closed resistance [Ohm]
GoffDiodeDiode opened conductance [S]
VkneeDiodeDiode threshold voltage [V]
Enable
useConstantEnableDisable boolean input and use constantEnable, if true
constantEnableConstant enabling of firing signals

Connectors

NameDescription
dc_p1Positive DC input
dc_n1Negative DC input
dc_p2Positive DC output
dc_n2Negative DC output
heatPortConditional heat port
enableEnables fire and notFire
fire_pFiring signal of positive potential transistor
fire_nFiring signal of negative potential transistor
Automatically generated Tue Feb 24 16:59:21 2026.