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
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m (from ModulatorBase) | 3 | 3 for 3-phase, 2 for 1-phase |
| Boolean | sym (from SVPWMbase) | true | 'symmetric' or 'antisymmetric' |
| SI.Frequency | f_carr | 1e3 | carrier frequency |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | theta (from ModulatorBase) | reference angle | |
| Modelica.Blocks.Interfaces.RealInput | vPhasor (from ModulatorBase) | voltage demand pu {norm(v), phase(v)} (see info) | |
| Modelica.Blocks.Interfaces.BooleanOutput | gates (from ModulatorBase) | gates |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Blocks.Transforms.PhasorToAlphaBeta | phToAlphaBeta | ||
| SpaceVector.SVMlogic | logic | ||
| SpaceVector.SVMpwm | pwm | ||
| Modelica.Blocks.Math.Add | phaseCorr |