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