Skip to content

microchip-pic-avr-solutions/an957-sensored-bldc-motor-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

AN957 Sensored BLDC Motor Control

INTRODUCTION

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

REFERENCES:

For additional information, refer following documents or links.

  1. AN957 Application Note “Sensored BLDC Motor Control

  2. Six-Step Commutation PWM Switching Schemes for dsPIC Digital Signal Controllers

  3. Six-Step Commutation PWM Switching Schemes for dsPIC Digital Signal Controllers using MATLAB Simulink