Brushless DC motor (BLDC) is a type of a Permanent Magnet Synchronous Motor (PMSM). It is named ‘Brushless DC’ as there are no brushes involved in commutation and instead it is commutated electronically. To rotate the BLDC motor, the stator windings should be energized in a sequence, and this requires the rotor position information.
Microchip AN957 application note uses Hall effect sensor feedback from the motor to determine the rotor position. Whenever the rotor magnetic poles pass near the Hall sensors, they give a high or low signal, indicating the North or South pole of the rotor. Based on the combination of these three Hall sensor signals, rotor is commutated according to the six-step commutation scheme.
The following figures show the simplified block diagram and an example of Hall sensor signals with respect to back EMF.
The various dsPIC™ DSC families can be used to demonstrate AN957 application firmware using one of the Microchip Motor Control Development Boards. The following table summarizes Devices, Development Boards, and the source codes.
Device | Development Board | Source Code |
---|---|---|
dsPIC33CK256MP508 (DS70005349) | dsPIC33CK Motor Control Starter Kit (MCSK) (EV12F76A) | mcsk-an957-dspic33ck256mp508 |
dsPIC33CK256MP508 (DS70005349) | dsPIC33CK Low Voltage Motor Control (LVMC) Development Board (DM330031) | lvmc-dspic33ck256mp508-an957 |
dsPIC33CK256MP508 (DS70005349) | MCS MCLV-48V-300W Development Board(EV18H47A) + dsPIC33CK256MP508 Motor Control DIM (EV62P66A) | mclv-48v-300w-an957-dspic33ck256mp508 |
For additional information, refer following documents or links.