BLDC Motor Speed Control Using SPID to Cut Overshoot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BLDC motor control systems using traditional PID controllers are highly dependent on gain parameter selection, leading to performance declines and issues such as slow response, excessive overshoot, and reduced anti-interference capability.

Innovation Solution

Implementing a squared proportional integral derivative (SPID) controller that integrates a squared error term and employs a threshold for enabling the derivative term, determining the gain coefficient's sign based on the error and enabling the derivative term only after the system reaches the target speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional PID controller is used for BLDC motor speed regulation, then the control structure remains simple and easy to implement, but the response speed is slow and overshoot is excessive

Engineering Contradiction:
Improveresponse speedVSAvoidcontroller structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent modifies the traditional PID controller by introducing a squared error term with gain coefficient KS, transforming the control law from linear to nonlinear. This parameter change in the error term structure enables faster response speed and reduced overshoot while maintaining the basic PID framework

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic switching of the derivative term based on whether the motor speed has reached the target speed. The derivative term is enabled only after the target speed is reached, creating a dynamic control structure that adapts to different operating phases, thereby improving response characteristics without excessive complexity

Inventive Principle:
Principle #15Dynamics

2Reliability

If traditional PID controller is used for BLDC motor speed regulation, then the control implementation remains straightforward, but the system anti-interference capability is reduced

Engineering Contradiction:
Improveanti-interference capabilityVSAvoidcontroller structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By introducing the squared error term with variable gain coefficient KS (which changes sign based on error polarity), the controller gains enhanced anti-interference capability. The nonlinear parameter transformation makes the system more robust against disturbances while maintaining implementation feasibility

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If traditional PID controller is used for BLDC motor speed regulation, then the control algorithm remains simple, but the system stabilization time is prolonged

Engineering Contradiction:
Improvestabilization timeVSAvoidcontroller structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The squared error term with gain coefficient KS accelerates the convergence rate by emphasizing large errors more strongly. This parameter transformation reduces stabilization time significantly while keeping the controller structure relatively simple

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The dynamic enabling of the derivative term after target speed is reached provides additional damping effect precisely when needed, accelerating stabilization without causing early oscillations, thus reducing overall stabilization time

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If traditional PID controller is used for BLDC motor speed regulation, then the gain parameters remain constant, but the control performance declines under varying conditions

Engineering Contradiction:
Improveperformance adaptabilityVSAvoidcontroller structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gain coefficient KS of the squared error term changes dynamically based on the sign of the error, providing adaptive control behavior. This parameter adaptation improves performance under varying conditions while maintaining a relatively simple controller structure

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The derivative term is dynamically enabled/disabled based on whether the target speed is reached, creating an adaptive control strategy that adjusts to different operating phases, thereby improving versatility without excessive complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260074638A1Brushless direct current motor control method based on improved PID controller
Publication Date: 2026.03.12 DONGGUAN UNIV OF TECH
  • US20260074638A1 patent drawing
  • US20260074638A1 patent drawing
  • US20260074638A1 patent drawing

AI summary

Provided is a brushless direct current (BLDC) motor control method based on an improved proportional integral derivative (PID) controller, relating to the field of motor control. The method of this application comprises: establishing a squared proportional integral derivative (SPID) controller integrating a squared error term; determining a sign of a gain coefficient of the squared error term in the SPID controller based on an error between an actual speed and a target speed of a BLDC motor; determining whether to enable a derivative term of the SPID controller based on whether the actual speed has reached the target speed; using the error between the actual speed and the target speed as an input amount to the SPID controller, and outputting a current control amount; and performing speed control on the BLDC motor based on the current control amount until the error meets an accuracy requirement.