cancel
Showing results for 
Search instead for 
Did you mean: 

sinusoidal PWM control for PMSM motor

kishore17
Associate

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.

                

1 REPLY 1
jerry2
Senior
  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.