Motor Controller Dynamic Position Error Threshold
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional motor control systems face challenges in detecting abnormalities in a timely manner, especially when the position error increases slowly due to fixed detection thresholds, which can lead to delayed detection of motor abnormalities.
Innovation Solution
A motor controller that calculates a tolerance position error based on the position command and control parameters, dynamically adjusts the detection threshold to reflect the predicted position error, and triggers an alarm when the actual position error exceeds this threshold, enhancing the responsiveness to abnormalities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed detection threshold is used for position error, then the detection system is simple to implement, but the abnormality detection is delayed when position errors increase slowly
Solution Approach 1:
The patent applies dynamics by transitioning from a fixed detection threshold to a dynamic threshold that changes over time. The detection threshold is calculated based on the position command value and control parameters, allowing it to adapt to different operating conditions. This dynamic approach enables timely abnormality detection even when position errors increase slowly, as the threshold automatically adjusts to reflect expected error magnitudes at different times.
Solution Approach 2:
The patent changes the parameter of the detection threshold from a fixed value to a variable value that depends on the position command value and control parameters. By calculating the threshold as threshold = f(position command, control parameters), the system can detect abnormalities more reliably across different operating conditions without requiring complex additional hardware.
2Adaptability or versatility
If a fixed tolerance value is used for position error, then the control system is simple, but it cannot adapt to varying operating conditions and control parameters
Solution Approach 1:
The patent changes the detection threshold parameter from a fixed value to a dynamic value that is calculated based on the position command value and control parameters. This allows the threshold to adapt to varying operating conditions such as different positioning speeds and acceleration rates, improving versatility without requiring multiple fixed thresholds for different scenarios.
Solution Approach 2:
The patent implements feedback by continuously calculating the detection threshold based on the current position command value and control parameters. This feedback mechanism ensures that the threshold automatically adjusts to match the current operating conditions, enabling the system to adapt to varying requirements without manual intervention or complex configuration.
3Measurement precision
If the detection threshold is set low to detect small errors, then detection sensitivity is high, but false alarms increase during normal operation with position commands
Solution Approach 1:
The patent changes the detection threshold from a fixed low value to a dynamic value that varies with the position command. By calculating the threshold based on the expected position error at different times, the system maintains high sensitivity for detecting actual abnormalities while automatically raising the threshold during normal positioning operations to prevent false alarms.
Solution Approach 2:
The patent applies preliminary action by calculating the expected position error in advance based on the position command and control parameters, and using this prediction to set the detection threshold before the actual positioning occurs. This allows the system to anticipate normal error patterns and adjust the threshold accordingly, preventing false alarms while maintaining detection sensitivity for true abnormalities.
Data Source
AI summary
A motor controller includes memory, and processing circuitry that controls a motor based on a position command and based on a position detection value corresponding to a detected position of the motor, calculates a tolerance position error in a successive manner based on the position command and based on a control parameter used to control the motor, calculates a position error maximum threshold that depends on the tolerance position error, detects an abnormality based on the position error maximum threshold, and triggers an indication when the abnormality is detected.


