Introduction to Brushless Direct Current (BLDC) Motor Commutation and Control Architectures

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

Introduction

Brushless DC (BLDC) motors are a cornerstone of modern motion control, powering everything from drones and electric vehicles to industrial automation and home appliances. Their popularity stems from their efficiency, reliability, and precise controllability compared to traditional brushed motors. This lesson introduces the fundamentals of BLDC motors, explores the different commutation methods, and examines the main control architectures. 

Overview of a BLDC Motor

Brushless DC MotorA BLDC motor is an electric motor that eliminates the need for brushes by using electronic commutation. The motor consists of a stator, which contains windings, and a rotor, which is equipped with permanent magnets. Unlike brushed DC motors, where mechanical brushes switch the current in the windings, BLDC motors rely on electronic circuits to perform this switching, resulting in higher efficiency, less maintenance, and longer operational life.

Brushless DC Motor Diagram

The operation of a BLDC motor depends on the interaction between the magnetic field generated by the stator windings and the permanent magnets on the rotor. By carefully timing the energizing of the stator windings, the rotor is made to spin, producing torque and motion.

Motor Control Architectures

FeatureSix-Step BLDCCrude BLDC Vector ControlTrue FOC (PMSM)
Current WaveformTrapezoidalApprox. sinusoidalSinusoidal
Mathematical TransformsNonePartial/NoneClarke, Park
Commutation Steps6/Cycle6/CycleContinuous
Torque RippleHighMediumLow
EfficiencyModerateImprovedHigh
Implementation CostLowLow-ModerateHigh
ApplicationsCeiling fans, drills, home appliances, drones, E-BikesCeiling fans, drills, home appliances, drones, E-BikesRobotics, EVs, servo drives, high-end appliances

The architecture of a BLDC motor control system defines how the motor is driven and how the commutation is managed. There are several common control architectures:

  • Six-step BLDC control
    • Six-step BLDC control is also known as trapezoidal control. This is the most basic method for driving BLDC motors. The controller energizes two of the three motor phases at a time in a six-step sequence, producing a rotating magnetic field that turns the rotor. This method is simple and efficient, but can result in torque ripple and less smooth operation.
  • Crude BLDC vector control
    • This approach improves upon six-step control by using basic vector control techniques to modulate the voltage applied to the motor phases. While not as advanced as full field-oriented control, crude vector control can reduce torque ripple and improve efficiency.
  • True Field-Oriented Control (FOC) for PermaAN957 - Sensored BLDC Motor Control Using dsPIC Digital Signal Controllers (DSCs)nent Magnet Synchronous Motors (PMSM) 
    • FOC is an advanced technique that treats the BLDC motor as a type of Permanent Magnet Synchronous Motor (PMSM). FOC uses mathematical transformations to control the motor’s magnetic field with high precision, resulting in smooth torque, high efficiency, and excellent dynamic response. This method requires more computational power and sophisticated algorithms but delivers superior performance.

Back to Top

Controller Topology

Brushless DC Motor Topology

3 Phase Brushless DC Motor and Inverters Diagram

Three-phase H-bridge drivers are commonly used in BLDC motor control topologies that require precise and efficient switching of current across three motor phases. Each section of inverter is driven with complementary Pulse Width Modulation (PWM) signals to produce a phase current proportional to the duty cycle. The upper and lower transistors in a section are never on at the same time, otherwise, the DC power bus will be shorted to ground. Dead time is used for a circuit like this one to ensure robust, low-power commutation. Microchip MCUs' PWMs have a complementary mode, which was designed to drive this inverter circuit, where the PWMs can automatically insert dead time. All mainstream BLDC motor control topologies—six-step, crude vector control, and true FOC—use three-phase H-bridge drivers to manage the switching of current across the motor’s three phases.

Back to Top

Forced vs. Natural Commutation

Commutation is the process of switching the current in the motor windings to maintain continuous rotation. In BLDC motors, this is achieved through forced commutation, where electronic control determines the timing and sequence of current switching, as opposed to natural commutation found in AC induction motors, where the alternating supply voltage and rotor movement naturally switch the current.

FeatureSensor-Based CommutationTimer-Based CommutationSensorless Commutation
TypeForcedForcedNatural
Commutation TriggerRotor position sensors (Hall, encoder)Fixed timing (timer, open-loop logic)Back-EMF detection (zero crossing)
Feedback TypeDirect position feedbackNo feedback (open-loop)Indirect (electrical signal)
Startup PerformanceExcellent (works at zero speed)Variable (may require ramp-up)Challenging (back-EMF weak at low speed)
Low-Speed OperationReliablePossible, but not accurateDifficult
High-Speed OperationReliablePossible, but may lose syncReliable
PrecisionHigh (accurate commutation)Low (depends on timing accuracy)Moderate (depends on signal quality)
CostModerate (sensors required)Low (minimal hardware)Low (no sensors)
ComplexityModerate (sensor integration)Simple (timer logic)Moderate (signal processing)
RobustnessSensor-dependentSensitive to load/speed changesSensitive to noise, load changes
Typical ApplicationsPower tools, appliances, automotiveOpen-loop startup, simple drivesFans, pumps, drones, cost-sensitive systems
Information

Note: All three BLDC control architectures (six-step, crude, FOC) can be sensored or sensorless.

There are several approaches to forced commutation in BLDC motors:

  • Sensored Commutation 
    • This method uses physical sensors, such as Hall-effect sensors, to detect the rotor’s position. The controller uses this information to switch the current in the windings at the correct time, ensuring smooth and efficient operation. Sensored commutation is reliable and straightforward, making it suitable for applications where precise position information is required.
  • Timer-based Commutation
    • In timer-based commutation, the controller estimates the rotor position based on a fixed timing schedule, often derived from the motor’s speed. This method is simpler but less accurate, as it does not account for variations in load or speed that can affect the rotor’s actual position.
  • Sensorless Commutation 
    • Sensorless techniques eliminate the need for physical position sensors by estimating the rotor position from electrical signals, such as the back Electromotive Force (EMF) generated in the unpowered windings. This reduces system cost and complexity but requires more sophisticated algorithms and signal processing.

Back to Top

Summary

BLDC motors offer significant advantages in efficiency, reliability, and control flexibility. Understanding the principles of forced commutation—whether sensored, timer-based, or sensorless—and the various control architectures, from basic 6-step to advanced field-oriented control, is essential for designing high-performance motor systems. Microchip Technology provides a comprehensive portfolio of hardware and software solutions to support every stage of BLDC motor control development, enabling engineers to create robust and efficient motion control systems.

Back to Top

Learn More