blockSVPWM

Space vector PWM

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