blockSwitchingCPM

Current Peak Mode modulator for switching models

Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Information

Current-programmed mode (CPM), i.e. Peak Current Mode modulator switching model. Generates PWM signal based on sensed current signal vs and control current signal vc. Also outputs the artificial ramp signal.

Model taken from EM01 and EMA16.

Parameters

TypeNameDefaultDescription
RealdMin0Minimum duty cycle
RealdMax1Maximum duty cycle
Modelica.SIunits.FrequencyfsSwitching frequency
Modelica.SIunits.TimestartTime0Time instant of first pulse
Modelica.SIunits.VoltageVaAmplitude of artificial ramp
Modelica.SIunits.VoltagevcMaxMaximum control voltage

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputvcControl voltage
Modelica.Blocks.Interfaces.RealInputvsSensed voltage
Modelica.Blocks.Interfaces.BooleanOutputcBoolean firing signal
Modelica.Blocks.Interfaces.RealOutputrampArtificial ramp signal

Components

TypeNameDefaultDescription
Modelica.Blocks.Logical.GreaterEqualgreaterEqual
Modelica.Blocks.Logical.RSFlipFloprSFlipFlop
Modelica.Blocks.Math.AddaddVa
Modelica.Blocks.Sources.SawToothartificialRamp
Modelica.Blocks.Nonlinear.LimitervcLimiter
Modelica.Blocks.Sources.BooleanPulsedMinLimiter
Modelica.Blocks.Sources.BooleanPulsedMaxLimiter
Modelica.Blocks.Logical.OrorBlock