I am controlling a BLDC motor using Field Oriented Control (FOC). I use a 14-bit absolute encoder to read the rotor's position \$\theta_{m} \$, and use it to reconstruct the electrical angle \$\theta_{e}\$, which is given by:

\$\theta_{e}=\theta_{m}\cdot N_{p} + \theta_{offset}\$

This angle is used in Park's transformations to reconstruct current readings, and to produce, with inverse transform, PWM voltage references.

Given knowledge of the number of pole pairs \$N_{p}\$, and a perfectly homogeneous distribution of the pole pairs, how sensitive is motor's performance to the accuracy with which we experimentally define \$\theta_{offset}\$?

How accurately is it usually defined for high-accuracy torque control application field such as robotics?

Edit: with some more research, I found \$\theta_{offset}\$ accuracy is mostly sought for torque efficiency. What I am surprised not to find yet is people discussing its induced disturbances on the closed-loop current control systems. How does it affect, for instance: bandwidth, vibrations, audible noise, and energy consumption?

  • \$\begingroup\$ The accuracy of angle to determine the PWM phasors generally affect the smoothness of operation in case of sinusoidal back emf machines. If your machine has trapezoidal back emf, the effect would be less. \$\endgroup\$ – Aditya Madhusudhan Dec 6 '17 at 8:33
  • \$\begingroup\$ Should be multiplying by the number of pole pairs \$\endgroup\$ – user28910 Dec 6 '17 at 14:30
  • \$\begingroup\$ @user28910 you are right, I corrected it \$\endgroup\$ – raggot Dec 6 '17 at 14:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.