Encoder Error Compensation Around Local Extrema
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Encoder signal processing devices face challenges in reducing interpolation errors due to faster computation and reduced register capacity, leading to oversight of local extrema in error characteristics and remaining errors in compensated position data.
Innovation Solution
The encoder signal processing device calculates error data based on differences between position data sampled at various intervals and ideal position data, prioritizing error data closer to local extrema or inflexion points, and adjusts time intervals without increasing the number of sampled data points, allowing for improved interpolation and error compensation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the number of sampling of error data is reduced to enable faster computation and reduce register capacity requirements, then computation speed and device resource usage are improved, but local extrema in error characteristics may be overlooked and interpolation errors increase
Solution Approach 1:
The patent applies local quality by differentiating the sampling strategy: using first predetermined time intervals for general error data collection and second predetermined time intervals specifically at suspected local extrema regions. This allows concentrated sampling effort where it matters most (near extrema) while maintaining lighter sampling elsewhere, thereby preserving computation speed advantages while improving interpolation accuracy at critical points.
Solution Approach 2:
The patent performs preliminary action by calculating error data at multiple predetermined time intervals before final interpolation. Specifically, it calculates error data at first predetermined time intervals and then additionally at second predetermined time intervals within those intervals, preparing comprehensive error characteristics in advance that capture local extrema, ensuring accurate interpolation when needed.
2Quantity of substance
If the number of pieces of error data is reduced to match limited register capacity, then device resource constraints are satisfied, but error characteristics may not be fully captured and compensation accuracy decreases
Solution Approach 1:
The patent applies local quality by strategically placing sampling points: using first predetermined time intervals for baseline error data and second predetermined time intervals specifically at locations where local extrema are detected. This concentrated approach ensures that limited register capacity is allocated to the most critical error regions rather than uniformly distributing samples throughout the entire cycle.
Solution Approach 2:
The patent applies dynamics by making the sampling intervals adaptive rather than fixed. The second predetermined time intervals are dynamically determined based on detecting local extrema in error characteristics, allowing the sampling strategy to respond to the actual error profile and optimize the use of limited register capacity for maximum compensation accuracy.
Data Source
AI summary
An encoder signal processing device includes a position data acquisition unit, an error data calculation unit that calculates error data in a predetermined number of position data in one cycle, and a compensation unit that compensates the position data based on the calculated error data, in which the error data calculation unit calculates first error data in the predetermined number of position data sampled at first predetermined time intervals ΔTn in one cycle, defines the first error data as the error data, calculates second error data in position data sampled at second predetermined time intervals ΔTk in each of the first predetermined time intervals ΔTn, and changes a time interval of the error data without increasing or decreasing the predetermined number of error data by replacing second error data closest to a local extremum or inflexion point in error characteristics of the first and second error data with the first error data.


