• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Advertise
  • Subscribe

Motion Control Tips

Automation • Motion Control • Power Transmission

  • News
    • Industry News
    • Editor Blogs
  • Controls
    • HMIs
    • PC-Based Controllers
    • PLCs + PACs
    • Stand-Alone Controllers
    • Software
  • Drives
    • Servo Drives
    • Stepper Drives
  • Encoders
    • Absolute Encoders
    • Incremental Encoders
    • Rotary Encoders
  • Mechanical
    • Bearings
    • Brakes + Clutches
    • Belt + chain
    • Couplings
    • Gears + Gearing
    • Lubrication
    • Shock + Vibration Mitigation
    • Springs + Rings + Seals
  • Linear
    • Actuators
    • Linear Motors
    • Linear Encoders
  • Motors
    • AC Motors
    • DC Motors
    • Brushless Motors
    • Gearmotors
    • Piezo Motors
    • Servo Motors
    • Stepper Motors
  • Systems
    • Conveyors + linear transport systems
    • Gantries + Stages
    • Rotary Tables
    • Grippers + End Effectors
    • Robotics
  • Networks
    • Connections + Sliprings
    • Fieldbuses
    • I/O
    • Sensors + Vision
  • Resources
    • FAQs
      • Motion Casebook
      • Motion Selection Guides
    • Suppliers
    • Video
You are here: Home / FAQs + basics / What is Space Vector Pulse Width Modulation (SVPWM)?

What is Space Vector Pulse Width Modulation (SVPWM)?

March 14, 2019 By Danielle Collins Leave a Comment

One common, modern method for controlling three-phase induction motors and permanent magnet synchronous motors (aka BLAC or PMAC motors) is field oriented control, which independently controls the magnetizing and torque-producing components of the stator current. This allows the torque-producing component to be kept orthogonal to the rotor flux, maximizing torque production.

Space vector pulse width modulation (SVPWM) is a technique used in the final step of field oriented control (FOC) to determine the pulse-width modulated signals for the inverter switches in order to generate the desired 3-phase voltages to the motor.

SVPWM
Field oriented control with space vector pulse width modulation.
Image credit: Texas Instruments

The following is a summary of how FOC with SVPWM operates:

1) Measure two of the three motor phase currents and feed them into a Clarke transform to convert them from a three-phase system (ia, ib, ic) to a two-dimensional orthogonal system (iα, iβ). Note that it’s not necessary to measure all three currents, since the sum of the three must equal unity (0). So the third current must be the negative sum of the first two.

2) Apply a Park transform to convert the two-axis stationary system (iα, iβ) to a two-axis rotating system (iq, id), where the d axis current is aligned to the rotor flux and the d axis current (the torque-producing component) is orthogonal to the rotor flux.

3) The stator current flux and torque are controlled independently, typically by PI controllers. Voltages to be applied to the motor, Vd and Vq, are determined from the PI controllers.

4) Next, an inverse Park transform converts the two-axis rotating system (Vsqref, Vsdref) back to a two-axis stationary system (Vsαref, Vsβref). These are the components of the stator voltage vector and are the inputs for the SVPWM, which generates the 3-phase output voltage to the motor. (Note that the use of SVPWM eliminates the need for an inverse Clarke transform to obtain the three-phase output voltages.)

SVPWM
Field oriented control transforms a three-phase system time-dependent system into a two-coordinate (d and q), time-invariant system. SVPWM is used in the final step to determine the PWM signals to be applied to the motor.
Image credit: Freescale Semiconductor

The details behind SVPWM

Voltage is delivered to the motor by a three-phase inverter with six transistors (two on each leg of the output). Each of the three outputs can be in one of two states (top transistor closed and bottom transistor open, or vice-versa), giving eight (23) total states for the output. These are referred to as base vectors.

SVPWM
For each leg of the inverter output, either the top transistor will be open and the bottom closed, or vice-versa. Therefore, there are eight total states (23) for the inverter output.
Image credit: switchcraft.org

The eight base vectors are plotted on a hexagonal star diagram. Each vector makes up a spoke of the star, with 60 degrees phase difference between adjacent vectors. The two vectors (V0 and V7) that contain outputs which are either all plus or all minus are referred to as null vectors and are plotted at the center (origin) of the star.

SVPWM
Each base vector makes up one segment of a hexagonal star, with the null vectors (V0 and V7) plotted in the center.

The goal of SVPWM is to produce a “mean vector” during the PWM period (TPWM) that is equal to the desired voltage vector (Vout).

SVPWMThe location of Vout is determined on the star diagram, and the base vectors that constrain that sector (V1 and V3, for example), along with one of the null vectors, are used to synthesize the desired voltage. This is done by applying V1 for a specified time (T1), V3 for a specified time (T3), and the null vector for the amount of time necessary (T0) to provide a resultant vector equal to Vout.

The values of T1, T3, and T0 can be determined with the following equations:

SVPWM

SVPWM

SVPWM

The simulation of Vout can then be expressed as:

SVPWM


Compared to standard field oriented control, using FOC with space vector pulse width modulation enables more efficient use of the DC supply voltage, provides lower harmonic distortion — which improves power factor — and reduces torque ripple.

You might also like

Filed Under: Drives + Supplies, FAQs + basics, Featured, Motors

Reader Interactions

Leave a Reply

You must be logged in to post a comment.

Primary Sidebar

LEARNING CENTER

Design World Learning Center

Motion Control Handbook

“mct
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for Design Engineering Professionals.

RSS Featured White Papers

  • Robotic Automation is Indispensable for the Logistics Industry’s Continued Growth and Success
  • Reliable Linear Motion For Packaging Machines
  • Polymers Outperform Metals In Precision Gearing

Footer

Motion Control Tips

DESIGN WORLD NETWORK

Design World Online
The Robot Report
Coupling Tips
Linear Motion Tips
Bearing Tips
Fastener Engineering.
Wire and Cable Tips

MOTION CONTROL TIPS

Subscribe to our newsletter
Advertise with us
Contact us
About us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy | RSS