SR Motor Self-Sensing via Power-Based Pulse Injection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Switched reluctance (SR) motors face challenges in accurately determining rotor position at medium-to-high speeds with low torque, leading to inefficiencies due to insufficient current for self-sensing control systems, which affects performance and efficiency.
Innovation Solution
A controller-based system that calculates motor power, compares it to an injection maximum power, determines an estimated stator current, and injects a position current pulse to estimate rotor position, adjusting the estimated position based on actual current measurements to ensure accurate self-sensing, even at low torque and medium-to-high speeds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If self-sensing control system operates at medium-to-high speeds with low torque, then motor performance is maintained, but insufficient current prevents accurate rotor position estimation
Solution Approach 1:
The system performs preliminary action by injecting a position current pulse before the main power switching occurs. This pulse creates a measurable current response that allows the controller to estimate rotor position in advance, ensuring accurate timing for subsequent power delivery even at medium-to-high speeds where normal operating current may be insufficient for reliable sensing.
Solution Approach 2:
The position current pulse acts as an intermediary signal between the controller and the rotor position detection system. By injecting this separate sensing pulse through the stator winding, the system obtains rotor position information without relying solely on the main power current, which may be too low at partial load conditions. The pulse current serves as a mediator that enables measurement under otherwise insufficient current conditions.
2Reliability
If position current pulse is injected to estimate rotor position, then accurate self-sensing is achieved, but additional control complexity is introduced
Solution Approach 1:
The stator winding serves multiple functions: it delivers main power to the rotor and simultaneously acts as a sensing element for rotor position detection when a position current pulse is injected. This multi-functionality eliminates the need for separate sensing windings or additional sensors, maintaining reliability through accurate self-sensing while avoiding the complexity of dedicated sensing hardware. The same physical component performs both power delivery and position measurement tasks.
Solution Approach 2:
The SR motor system performs self-sensing by using its own stator winding and controller to generate and measure the position current pulse response. No external sensors or separate measurement systems are required—the motor essentially senses its own position through the electrical response of its existing components. This self-service approach enhances reliability through accurate position feedback while minimizing additional system complexity.
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 enables reliable and accurate rotor position sensing across a range of operating conditions, including medium-to-high speeds and low torque, enhancing the performance and efficiency of SR motors by ensuring timely and correct command current pulses.
Implementation Method 1
injects a position current pulse with the position current to the stator pole of the SR motor to estimate a rotor position
Data Source
AI summary
Power based self-sensing of a rotor position of an SR motor at mid to high speeds and low torque is achieved by an SR motor control system by comparing the motor power to an injection maximum power. A position current pulse is injected to a stator pole in response to the motor power being less than the injection maximum power. An actual stator current created by the position current pulse is compared to an estimated stator current, and a stored estimated rotor position in a memory is updated to a new estimated rotor position if the actual stator current is not equal to the estimated stator current.


