Sensorless BLDC Motor Control Using Current Minima for Rotor Position
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Brushless direct current (BLDC) motor controllers face challenges in estimating rotor position without Hall Effect sensors, particularly in starting the motor and measuring back-emf voltage, which can lead to high failure risks and limited torque and speed development due to reliance on open-loop control and blanking periods.
Innovation Solution
The controller circuit estimates rotor position using current measurements at the stator winding, applies a constant start-up voltage, and calculates rotor position based on local minimum current, allowing continuous commutation without interrupting motor operation, and uses minima and maxima flux for drift compensation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If open-loop control is used to start the BLDC motor, then the motor can be started without relying on back-emf voltage, but the risk of failure for accelerating the motor to minimum speed increases
Solution Approach 1:
The system performs preliminary rotor position estimation before applying start-up voltage, using current measurements and back-emf calculations to determine the initial rotor position. This preliminary action enables the controller to apply voltage at the optimal moment, ensuring reliable motor startup without requiring Hall Effect sensors.
2Measurement precision
If blanking periods are used to measure back-emf voltage, then the back-emf can be measured across the stator winding, but the motor cannot develop maximum torque and speed
Solution Approach 1:
The system continuously estimates back-emf voltage during normal motor operation without interrupting current flow through blanking periods. By calculating back-emf from current measurements and motor parameters in real-time, the controller maintains continuous torque production while obtaining accurate rotor position information for commutation.
Solution Approach 2:
The system uses current measurements as an intermediary to indirectly determine back-emf voltage. Instead of directly measuring back-emf during current flow, the controller measures current and calculates back-emf using the relationship between current, voltage, and motor parameters, enabling continuous operation without measurement interruptions.
3Reliability
If total flux is used as input to PI controller for drift compensation, then ramp drift and DC offset can be accounted for, but the controller cannot respond fast enough to fast changing frequencies during acceleration
Solution Approach 1:
The system dynamically adjusts the drift compensation mechanism based on operating conditions. During acceleration and dynamic scenarios, the controller uses a faster response method that bypasses the PI controller, switching to a more responsive algorithm that can handle rapid frequency changes while maintaining drift compensation accuracy.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach minimizes startup failure risks, enables maximum torque and speed development, and improves rotor position estimation accuracy, especially during dynamic scenarios, compared to traditional methods.
Implementation Method 1
the controller may use a back electromotive force (hereinafter, 'back-emf') voltage to determine the rotor position of the BLDC motor
Implementation Method 2
some BLDC controllers use total flux as an input to a proportional-integral (PI) controller
Implementation Method 3
a back-emf voltage may not be measurable while a single phase BLDC controller commutates current at a stator winding of a BLDC motor
Data Source
AI summary
A controller circuit for a brushless direct current (BLDC) motor may be configured to estimate a rotor position of the BLDC motor and apply a constant start-up voltage to a stator winding of the BLDC motor using the estimated rotor position until a current at the stator winding corresponds to a local minimum current. The controller circuit may be further configured to, in response to the current at the stator winding corresponding to the local minimum current, allow commutation of the current at the stator winding, calculate the rotor position in response to allowing the commutation of the current at the stator winding, and commutate the current at the stator winding using the calculated rotor position.


