This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PMSM Motor control with resolver feedback



Hi,

    I developed a code to drive pmsm motor with SVPWM technque. The motor runs at the synchronous freq in the open loop( No position feedback). This means my sector selection logic is correct. 

    Now, when I try to run the motor with resolver feedback, the motor does not rotate!

   I know the calibrated angle is 3 to 5 deg.

 

      Sample algo to run motor in Open Loop:

Interrupt starts:

1. Update theta_electrical by incrementing it by 10 deg every 9.4ms;

2. Update Sector and Alpha values;    Assume U_ref = 0.1 ( Normalised wrt Vdc(bus vltg));

3. Update the PWM compare word.

End

Code written from above algo works well and drives the motor at 60rpm approximately; P=3 (pole pairs of motor)

 

Resolver Feed Back Algo:

 

1. Read Mechanical Position Data and convert it in electrical angle

Give this angle to code for open loop motor run

End

Result: Motor does not rotate!

Please help me sort this issue.

Thanks and Best Regards,

Shantanu