I have a brushless gimbal motor (with 12N14P windings) whose rotor shaft position is measured by means of a high-resolution absolute optical encoder. (The motor has no hall-sensors)

The amount of current fed through the three field windings are independently controlled by 16-bit DACs. (i.e. not just PWM)

What control algorithm should be used to implement precise position control of this closed-loop system, and what auto-tuning technique should be employed?

I "think" that the 12N14P winding scheme means that one full rotation of the field winding signal produces one 1/14 of a mechanical rotation. (but I could be mistaken).

It is not known what the physical angular offset relationship is between the field windings inside the motor and the zero-datum of the absolute optical encoder attached to the rotor shaft. I suspect that the auto-tuning technique will need to perform an experiment to determine this angular offset if the control algorithm is to be able to produce a field vector that leads the desired position by 90 degrees to achieve maximum torque.

More Nicholas Charles Lee's questions See All
Similar questions and discussions