Learn Brushless Direct Current (BLDC) Motor Sensors

Last modified by Microchip on 2026/05/11 15:59

Introduction

Accurate rotor position sensing is essential for controlling Brushless DC (BLDC) motors, especially in applications requiring precise speed, torque, and direction control. There are several position-sensing topologies used in BLDC motor systems, each with unique characteristics, advantages, and disadvantages. This lesson introduces the three most common position sensing methods—resolver, optical encoder, and Hall effect sensor—explains how they work, and discusses their suitability for various applications.

Resolver

Brushless DC Resolver Waveforms

The resolver is the earliest and most robust position-sensing topology. It operates using electromagnetic induction to generate analog sine and cosine signals proportional to the rotor’s angle. These signals must be converted to a digital value using a resolver-to-digital converter. Microchip’s dsPIC® Digital Signal Controllers (DSCs) are well-suited for this task, as their high-speed Analog-to-Digital Converter (ADCs) and Digital Signal Processing (DSP) engines can efficiently process the resolver’s outputs and calculate absolute rotor position.

Resolvers provide continuous, absolute position feedback, making them ideal for servo applications in industrial control where high resolution and reliability are critical. Their robustness allows them to function reliably in harsh environments, including those with extreme temperatures, vibration, or contamination. However, resolvers are expensive and require specialized signal processing hardware, which can increase system cost and complexity.

Optical Encoder

Brushless DC Motor Optical Encoder Waveforms

Optical encoders are widely used for high-resolution position sensing. They consist of a disk with transparent and opaque sections, a light source, and photodetectors. As the shaft rotates, the encoder generates digital pulses corresponding to the disk’s movement. Optical encoders can be incremental, providing relative position information, or absolute, offering exact position data at any time.

Incremental optical encoders deliver high resolution—often hundreds of interrupts per revolution—but do not provide absolute position at power-on. Absolute encoders overcome this limitation but are more complex and costly. Optical encoders are suitable for servo applications requiring high accuracy, but they are sensitive to dust, dirt, and vibration, and their cost is moderate to high. Microchip’s microcontrollers and DSCs feature Quadrature Encoder Interface (QEI) modules, which simplify the processing of encoder signals and support precise position and speed control.

Back to Top

Hall Effect Sensor

Brushless DC Motor Hall Effect Sensor Waveforms

Hall effect sensors are the standard position-sensing solution for low-cost BLDC motor applications. These sensors detect the magnetic field of the rotor and provide digital signals indicating rotor position, typically every 60 electrical degrees. One to three Hall effect sensors are commonly used, with three sensors providing commutation information for each 60-degree segment of the rotor’s rotation.

Hall effect sensors are simple, compact, and inexpensive, making them ideal for high-volume applications such as home appliances. They are easy to integrate using basic external interrupt inputs or channel change notification features available on Microchip microcontrollers. However, their resolution is low, as they only indicate commutation states rather than precise positions. For example, in a motor with five pole pairs, five electrical cycles from the Hall sensors correspond to one mechanical revolution.

Back to Top

Summary

FeatureResolverOptical EncoderHall Effect Sensor
Output TypeAnalog (sine/cosine)Digital (pulses or code)Digital (commutation signals)
ResolutionHigh (continuous)High (up to thousands of counts per revolution)Low (typically 6 states per electrical cycle)
AccuracyHighHighModerate
RobustnessVery high (resistant to noise, vibration, temperature)Moderate (can be affected by dust, vibration)Moderate (can be affected by EMI)
CostHighModerate to highLow
SizeModerate to largeSmall to moderateVery small
Suitability for FOCYesYesNo
Absolute PositionYesYes (absolute encoders)No (only commutation state)
Installation ComplexityModerate to highModerateLow
Typical ApplicationsHigh-performance, harsh environments (EVs, industrial automation, aerospace)Robotics, CNC, precision motion controlBasic BLDC control (fans, pumps, power tools)

Choosing the right position sensing topology for a BLDC motor depends on the application’s requirements for resolution, reliability, and cost. Resolvers offer absolute position feedback and exceptional robustness, making them ideal for industrial servo systems. Optical encoders provide high resolution and accuracy, suitable for precise control, but are sensitive to environmental factors. Hall effect sensors are cost-effective and easy to implement, best for basic commutation in high-volume, low-cost applications. Microchip Technology supports all these sensing methods with dedicated hardware modules and software libraries, enabling engineers to design efficient and reliable BLDC motor control systems.

Back to Top

Learn More