blockIntersectivePWM

Intersective PWM

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

Information

The intersective PWM transforms the input space phasor u to the three-phase voltages, and compares them with the reference signals. As long as the phase voltage is greater than the corresponding reference signal, the corresponding fire signal is true. The switching pattern of the negative fire signal is just the inverse of the positive fire signal.

The user can choose from 4 different reference signals:

  • Sawtooth1: sawtooth signal, same phase in all three phases
  • Sawtooth3: sawtooth signal, phase shift between the three phases = period/3
  • Triangle1: triangle signal, same phase in all three phases
  • Triangle3: triangle signal, phase shift between the three phases = period/3

Parameters

TypeNameDefaultDescription
Integerm3Number of phases
SI.FrequencyfSwitching frequency
SI.TimestartTime0Start time of PWM
RealuMaxMaximum amplitude of signal
PowerConverters.Types.ReferenceTyperefTypePowerConverters.Types.ReferenceType.Triangle3Type of reference signal

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInput[2]uReference space phasor
Modelica.Blocks.Interfaces.BooleanOutput[m]fire_pPositive fire signal
Modelica.Blocks.Interfaces.BooleanOutput[m]fire_nNegative fire signal

Components

TypeNameDefaultDescription
Modelica.Electrical.Machines.SpacePhasors.Blocks.FromSpacePhasorfromSpacePhasor
Modelica.Blocks.Sources.Constantzero
Modelica.Blocks.Sources.SawTooth[m]sawTooth
Modelica.Blocks.Sources.Trapezoid[3]trapezoid
Modelica.Blocks.Logical.GreaterEqual[m]greaterEqual
Modelica.Blocks.Logical.Not[m]negation
Modelica.Blocks.Logical.Switch[m]switch1
Modelica.Blocks.Sources.Constant[m]const
Modelica.Blocks.Sources.BooleanExpressionbooleanExpression
Modelica.Blocks.Routing.BooleanReplicatorbooleanReplicator