blockSVPWM

Space vector PWM
Diagram of SVPWM

Extends from Partials.SVPWMbase (Space vector PWM base).

Information

This version uses models from the library 'MotorControl', author Martin Kuhn, DLR Munich.

Space vector modulation for AC_DC 3-phase inverters, asynchronous mode.

  |v_AC| = u*sqrt(2/3)*v_DC     AC voltage norm

  u[1] ≤  sqrt(3)/2 = 0.866: pure sine-pwm,
  sqrt(3)/2 ≤  u[1] ≤  1:  overmodulation (not implemented in this preliminary version).
  u[1] = sqrt(3)/2 corresponds to AC single-phase amplitude = v_DC/sqrt(3)

  gates[1:2]     phase-module a
  gates[3:4]     phase-module b
  gates[5:6]     phase-module c

Parameters

TypeNameDefaultDescription
Integerm (from ModulatorBase)33 for 3-phase, 2 for 1-phase
Booleansym (from SVPWMbase)true'symmetric' or 'antisymmetric'
SI.Frequencyf_carr1e3carrier frequency

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputtheta (from ModulatorBase)reference angle
Modelica.Blocks.Interfaces.RealInputvPhasor (from ModulatorBase)voltage demand pu {norm(v), phase(v)} (see info)
Modelica.Blocks.Interfaces.BooleanOutputgates (from ModulatorBase)gates

Components

TypeNameDefaultDescription
Blocks.Transforms.PhasorToAlphaBetaphToAlphaBeta
SpaceVector.SVMlogiclogic
SpaceVector.SVMpwmpwm
Modelica.Blocks.Math.AddphaseCorr