Control components for DC to DC converters
Currently there is only one PWM method provided in this library.
Extends from Modelica.Icons.Package (Icon for standard packages).
Name | Description |
---|---|
SignalPWM | Generates a pulse width modulated (PWM) boolean fire signal |
Voltage2DutyCycle | Linearly transforms voltage to duty cycle |
Generates a pulse width modulated (PWM) boolean fire signal
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.
The firing signal is generated by comparing the sampled duty cycle input with a periodic saw tooth signal [Williams2006].
Extends from Icons.Control (Control icon).
Name | Description |
---|---|
useConstantDutyCycle | Enables constant duty cycle |
constantDutyCycle | Constant duty cycle |
f | Switching frequency [Hz] |
startTime | Start time [s] |
Name | Description |
---|---|
dutyCycle | Duty cycle |
fire | Firing PWM signal |
notFire | Firing PWM signal |
Linearly transforms voltage to duty cycle
Transforms the input voltage signal into a duty cycle:
reciprocal = false and useBipolarVoltage = false: v/VLim = dutyCycle
reciprocal = false and useBipolarVoltage = true : v/VLim = 2*dutyCycle - 1
reciprocal = true: v/VLim = 1/(1 - dutyCycle)
Name | Description |
---|---|
reciprocal | Enables reciprocal formula between voltage and duty cycle |
useBipolarVoltage | Enables bipolar input voltage range |
useConstantVoltageLimit | Enables constant voltage limit |
VLim | Voltage range limit mapped to dutyCycle = 1 resp. 0 [V] |
Name | Description |
---|---|
v | Voltage [V] |
dutyCycle | Duty cycle |
vLim | Voltage limit [V] |