Modelica.Electrical.PowerConverters.DCDC.Control

Control components for DC to DC converters

Information

Currently there is only one PWM method provided in this library.

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

Package Content

Name Description
Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM SignalPWM Generates a pulse width modulated (PWM) boolean fire signal
Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle Voltage2DutyCycle Linearly transforms voltage to duty cycle

Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM Modelica.Electrical.PowerConverters.DCDC.Control.SignalPWM

Generates a pulse width modulated (PWM) boolean fire signal

Information

This controller can be used both for DC/DC and AC/DC converters. The signal input of the PWM controller is the duty cycle; the duty cycle is the ratio of the on time to the switching period. The output firing signal is strictly determined by the actual duty cycle, indicated as d in Fig. 1.

Fig. 1: Firing (fire) and inverse firing (notFire) signal of PWM control; d = duty cycle; f = switching frequency

The firing signal is generated by comparing the sampled duty cycle input with a periodic saw tooth [Williams2006] or triangular signal (carrier).

Note

The user has the choice between two comparison modes:

commonComparison = true : The result of the comparison dutyCyle > carrier is fed to fire_p, the inverse signal to fire_n.

commonComparison = false: The result of the comparison dutyCyle > carrier is fed to fire_p, the result of the comparison (1 - dutyCyle) > carrier is fed to fire_n. (The result is the same for the comparison dutyCycle > (1 - carrier), i.e. a signal shifted by 180°.)

Extends from Icons.Control (Control icon).

Parameters

NameDescription
useConstantDutyCycleEnables constant duty cycle
constantDutyCycleConstant duty cycle
fSwitching frequency [Hz]
refTypeType of reference signal
commonComparisonCommon or separated comparison for fire_p and fire_n
startTimeStart time [s]

Connectors

NameDescription
dutyCycleDuty cycle
fireFiring PWM signal
notFireFiring PWM signal

Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle Modelica.Electrical.PowerConverters.DCDC.Control.Voltage2DutyCycle

Linearly transforms voltage to duty cycle

Information

Transforms the input voltage signal into a duty cycle:

Parameters

NameDescription
reciprocalEnables reciprocal formula between voltage and duty cycle
useBipolarVoltageEnables bipolar input voltage range
useConstantVoltageLimitEnables constant voltage limit
VLimVoltage range limit mapped to dutyCycle = 1 resp. 0 [V]

Connectors

NameDescription
vVoltage [V]
dutyCycleDuty cycle
vLimVoltage limit [V]
Automatically generated Tue Feb 24 16:59:21 2026.