Motor Control and Driving Methods

A brushless DC motor cannot operate independently. Unlike a brushed DC motor, which can rotate when connected directly to a DC power supply, a BLDC motor requires an electronic controller to energize the stator windings in the correct sequence.

The controller is therefore an essential part of every BLDC drive system. Its performance directly affects motor efficiency, smoothness, torque output, noise level, and overall reliability.

(Illustration: Complete BLDC drive system including a DC power supply, electronic speed controller (ESC), BLDC motor, and optional feedback sensors.)


Why Does a BLDC Motor Need a Controller?

In a brushed motor, the commutator and carbon brushes automatically reverse the current flowing through the rotor windings.

A BLDC motor has no brushes or commutator. Therefore, another method is required to continuously change the direction of the magnetic field.

This task is performed by the Electronic Speed Controller (ESC) or motor driver.

The controller continuously:

  • Detects or estimates the rotor position.
  • Determines which stator windings should be energized.
  • Switches current between the motor phases.
  • Controls motor speed, torque, and direction.

Without electronic commutation, the motor cannot produce continuous rotation.

(Illustration: Comparison between mechanical commutation in a brushed motor and electronic commutation in a BLDC motor.)


Electronic Speed Controller (ESC)

The Electronic Speed Controller (ESC) is the electronic circuit responsible for driving the motor.

Its primary functions include:

  • Starting the motor
  • Controlling rotational speed
  • Controlling direction of rotation
  • Limiting current
  • Protecting against overload and overheating
  • Executing the commutation sequence

Modern ESCs usually consist of:

  • A microcontroller or digital signal processor (DSP)
  • Power MOSFETs or IGBTs
  • Gate driver circuits
  • Current sensing circuits
  • Voltage monitoring circuits
  • Protection circuits

The controller continuously processes feedback information and adjusts the switching sequence in real time.

(Illustration: Simplified internal structure of an ESC showing the microcontroller, gate drivers, MOSFET bridge, and motor output terminals.)


PWM Speed Control

One of the most common methods of controlling BLDC motor speed is Pulse Width Modulation (PWM).

Rather than continuously varying the supply voltage, the controller rapidly switches the voltage on and off at a high frequency.

The average voltage supplied to the motor depends on the duty cycle of the PWM signal.

For example:

  • Low duty cycle → Lower average voltage → Lower speed
  • High duty cycle → Higher average voltage → Higher speed

Because the switching frequency is much higher than the motor’s mechanical response, the motor operates smoothly while maintaining high efficiency.

(Illustration: PWM waveforms showing different duty cycles and the corresponding average output voltage.)


Motor Direction Control

Changing the rotation direction of a BLDC motor is relatively straightforward.

The controller simply changes the commutation sequence.

For example:

Forward rotation:

AB → AC → BC → BA → CA → CB

Reverse rotation:

BA → BC → AC → AB → CB → CA

Reversing the switching sequence causes the rotating magnetic field to rotate in the opposite direction, and the rotor follows accordingly.

(Illustration: Diagram comparing forward and reverse commutation sequences.)


Starting a BLDC Motor

Starting a BLDC motor is more complex than maintaining its rotation.

Hall-Sensor Motors

For motors equipped with Hall-effect sensors, the controller immediately knows the rotor position and can energize the correct windings.

This provides:

  • Reliable starting
  • High starting torque
  • Stable low-speed operation

Sensorless Motors

Sensorless motors cannot detect back EMF when the rotor is stationary because no back EMF is generated at zero speed.

Therefore, the controller must first perform an open-loop starting sequence to begin rotor movement.

Once sufficient speed has been reached, measurable back EMF becomes available, allowing the controller to switch to closed-loop operation.

This transition is completely automatic in modern controllers.

(Illustration: Sequence showing open-loop startup followed by closed-loop sensorless operation using back EMF feedback.)


Six-Step Commutation

As discussed previously, six-step commutation is one of the most widely used BLDC control methods.

Its main advantages include:

  • Simple implementation
  • Low controller cost
  • High efficiency
  • Good reliability

However, because current changes occur in discrete steps, six-step control may produce:

  • Torque ripple
  • Increased vibration
  • Higher acoustic noise

These characteristics are acceptable for many applications, including:

  • Cooling fans
  • Pumps
  • Electric tools
  • Household appliances

(Illustration: Trapezoidal back EMF waveform with six-step current commutation.)


Field-Oriented Control (FOC)

As BLDC technology has advanced, many high-performance applications have adopted Field-Oriented Control (FOC).

Unlike six-step commutation, FOC continuously regulates the motor current using mathematical transformations, producing nearly sinusoidal current waveforms.

Compared with six-step control, FOC provides:

  • Smoother rotation
  • Lower noise
  • Lower torque ripple
  • Higher efficiency
  • Better low-speed performance
  • More accurate torque control

FOC is widely used in:

  • Industrial servo systems
  • Electric vehicles
  • Collaborative robots
  • Medical equipment
  • High-end drones

(Illustration: Comparison between six-step current waveforms and smooth sinusoidal current waveforms produced by FOC.)

Technical Note:
The original article focuses primarily on traditional six-step commutation. Because FOC has become the dominant control method in many modern BLDC applications, it is included here to provide readers with a more complete and up-to-date understanding of current motor control technologies.


Motor Protection Functions

Modern motor controllers typically include multiple protection features to improve system reliability.

Common protection functions include:

  • Overcurrent protection
  • Overvoltage protection
  • Undervoltage protection
  • Overtemperature protection
  • Locked-rotor protection
  • Phase-loss protection
  • Short-circuit protection

These functions help prevent damage to both the motor and the controller under abnormal operating conditions.

(Illustration: Flowchart showing the controller monitoring voltage, current, temperature, and rotor status while applying protective actions.)


Key Takeaways

  • A BLDC motor requires an electronic controller to perform commutation.
  • The ESC controls motor speed, direction, torque, and protection functions.
  • PWM is the most common method of regulating motor speed.
  • Motor direction is reversed by changing the commutation sequence.
  • Hall-sensor motors provide easier starting, while sensorless motors rely on back EMF estimation after startup.
  • Six-step commutation is simple and cost-effective, whereas FOC offers smoother operation and higher performance.
  • Modern controllers incorporate multiple protection functions to improve safety and reliability.

Leave a Reply