Skip to main content
kishore17
Visitor II
August 6, 2019
Question

sinusoidal PWM control for PMSM motor

  • August 6, 2019
  • 1 reply
  • 741 views

Hi friends,

   I am working in electric vechicle controller segment. Already, I have done my bldc controller using six step ( trapezoidal ) control method. I was completed my project using STM32f103c8t6 controller.  

I need to control the PMSM motor using sinusoidal PWM control method.

My requirement is,

 1. How to generate sinusoidal PWM.

 2. What is the commution state for sinusoidal PWM control .

 3. How to apply sinusoidal pwm logic in PMSM motor controlling program.

                

This topic has been closed for replies.

1 reply

jerry2
Associate III
August 15, 2019
  1. A commonly used way to generate three-phase sinusoidal PWM is with a technique called Space Vector Modulation. Google it--you'll find plenty of info on the Net.
  2. I'm not sure what you're asking here. Unlike six-step commutation used with BLDC motors, sinusoidal control pf a PMSM is more of a continuous process. It usually requires position sensors with more precision than is typical (Hall sensors with 60-degree discrimination) for BLDCs.
  3. The most common way to implement this is using Field Oriented Control (FOC). This technique uses Clarke/Park transforms, and their inverses, to translate sinusoidally varying voltages/currents on three phases to DC voltages/currents referenced to the rotor reference frame. Again, Google this and you'll find plenty of info.