I have to design a controller for three phase BLDC motor. In BLDC motor, for each hall sensor signal combination we have to to energize two sets of stator phases. But how to correctly identify which phase has to be energized for a particular combination? In application notes by Microchip or TI, there are lookup tables showing sequence of energizing coils, but how did they identify that sequence? Is it through experiment or are we randomly selecting two phases?
This article explain the idea and functioning of BLDC which helps you in making a decision of logic to use
In order to make the operation more reliable, more efficient, and less noisy the recent trend has been to use brushless D.C (BLDC) motors. They are also lighter compared to brushed motors with the same power output. This article gives an illustrative introduction on the working of BLDC motors.