Next Article in Journal
A Novel Lightweight Model for Underwater Image Enhancement
Previous Article in Journal
Electrical Sensor Calibration by Fuzzy Clustering with Mandatory Constraint
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Self-Calibration Method for Circular Encoders Based on Inertia and a Single Read-Head

1
School of Mechatronics Engineering, Henan University of Science and Technology, Luoyang 471003, China
2
Henan Key Laboratory of Mechanical Design and Transmission System, Henan University of Science and Technology, Luoyang 471003, China
3
Luoyang Transportation Development Center, Luoyang 471000, China
4
College of Mechanical & Energy Engineering, Beijing University of Technology, Beijing 100000, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(10), 3069; https://doi.org/10.3390/s24103069
Submission received: 18 April 2024 / Revised: 6 May 2024 / Accepted: 9 May 2024 / Published: 11 May 2024
(This article belongs to the Section Optical Sensors)

Abstract

:
This article proposes a new self-calibration method for circular encoders based on inertia and a single read-head. The velocity curves of the circular encoder are fitted with polynomials and, based on the principle of circle closure and the periodicity of the distribution for angle intervals, the proportionality between the theoretical value and the actual value of each angle interval is obtained. In the experimental system constructed, the feasibility of the proposed method was verified through self-calibration experiments, repeatability experiments, and comparative experiments with the time-measurement dynamic reversal (TDR) method. In addition, this article also proposes an iterative method to improve the self-calibration accuracy. Experimental verification was carried out, and the results show that the new method can effectively compensate for the error of angle measurement in the circular encoder. The peak-to-peak value of the error of angle measurement was reduced from 239.343” to 11.867”, and the repeatability of the calibration results of the new method was less than 2.77”.

1. Introduction

The circular encoder is the most commonly used high-precision angular displacement sensor, widely used in various precision instruments and equipment, such as gear measurement centers, laser trackers, and 3D laser scanners [1,2]. In their use, circular encoders are inevitably affected by factors such as their own uneven scribing, installation eccentricity, and environmental changes, resulting in the errors of angle measurement [3,4,5]. To improve the accuracy of angle measurement, it is necessary to calibrate and eliminate the error of angle measurement for the circular encoder [6,7,8].
At present, commonly used calibration methods are divided into two categories: comparison calibration and self-calibration. Comparison calibration is based on angle standards with higher accuracy to measure the error of the circular encoder under calibration, and the accuracy of this method is limited by external reference instruments [9,10,11]. Self-calibration methods do not require external reference instruments, and the calibration accuracy that can be achieved is not limited by the reference instrument.
Nowadays, many self-calibration methods for circular encoders have been developed.
Most circular encoder self-calibration methods use two or more read heads. Probst et al. [12,13,14] developed an angle comparator that consisted of a circular encoder and 16 read heads, where 8 read heads were uniformly distributed and 8 read heads were arranged in pairs. In that system, a new self-calibration method for the indexing plate was adopted to calibrate the circular encoder. Ai C-G et al. [15] investigated the error in angle measurement caused by the eccentricity of circular encoder mounting and calibrated the error of angle measurement using double read heads. Tang S et al. [16] analyzed the impact of installation eccentricity on the accuracy of angle measurement in the circular encoder and proposed a compensation method for installing two read heads in opposite diameter directions. Wang Y-J et al. [17] analyzed the relationship between the installation eccentricity of a circular encoder and the error of angle measurement, established a theoretical model of the error of angle measurement for circular encoder eccentricity based on dual read heads, and proposed a correction method based on the non-radial installation of the dual read heads. Watanabe et al. [18,19] developed the SelfA rotary encoder, consisting of a circular encoder and several sets of sensors. Yi-Tsung et al. [20] proposed a new method to analyze the circular positioning error of a rotary stage based on Abbe’s principle. Nobuyuki Ishii et al. [21] developed a self-calibration method called the Virtual Equal Division Average (VEDA) method that detects higher-order error components of angle measurement systems with fewer read heads. Jiao Y et al. [22,23,24] proposed a four-scan-head circular encoder self-calibration error separation technique based on the Fourier method, which can separate the indexing error of the circular encoder from the influence of the radial error motion of the rotation axis, and achieve the optimal arrangement of four read heads to avoid the suppression of Fourier components and reduce the propagation of errors.
The above methods can effectively compensate for the error of angle measurement and realize the self-calibration of the circular encoder, but they mainly use two or more read heads to realize the self-calibration of the circular encoder, and the calibration accuracy is more dependent on the accuracy of the installation position of the multiple read heads.
There are also some circular encoder self-calibration methods that use a single read head. Orton [25] proposed the spatiotemporal transformation method, which directly converts the rotation time of the spindle to the actual rotation angle of the spindle circular encoder by keeping the spindle at a constant speed, but controlling the spindle speed accurately enough is impractical. Lu X-D [26] proposed a time-measurement dynamic reversal (TDR) method for fast self-calibration of single-read-head circular encoders based on encoder pulse width measurements and free response precision spindle dynamics. However, that method fails to describe the dynamic process of the air-bearing spindle over a wide range of speed variations and only seeks to calibrate accurately within one revolution. Li G-L et al. [27] used harmonic theory to analyze the distribution of eccentricity, tilt, and other order errors in the frequency spectrum and used the harmonic components corresponding to the eccentricity and tilt of the circular encoder as error compensation terms. Based on this, Fourier transform was applied to the multiple measurement results of a single read head to obtain the amplitude values of the first- and second-order error components, and harmonic compensation was then applied to the angle measurement errors of the circular encoder. However, that method cannot effectively eliminate the higher-order components of the angle measurement error of the circular encoder. Sun S-Z et al. [28] proposed a self-calibration method based on the error phase shift (EPS), based on the principle of circumferential space closure, taking the starting measured value sequence as the error shift reference, transforming the error sequence at equal intervals, and obtaining the functional relationship between the error and the reference. However, that method requires uniform motion of the object to be measured.
To address the shortcomings of the existing methods, this article proposes a new self-calibration method for circular encoders based on inertia and a single read head. Based on the accurate mathematical description of the dynamics of a freely rotating air-bearing spindle under inertia, the method constructs the equation between spindle speed and time across a wide range of speeds during free rotation. Then, the angle interval is divided according to the number of pulses output per revolution of the read head, and the rotation time of the spindle in each angle interval is measured when the spindle rotates freely. Subsequently, the mathematical model of the method is constructed to obtain the proportional relationship between the theoretical value and the actual value of each angle interval, to realize the accurate calibration of the circular encoder over multiple turns and to improve the stability of the self-calibration results.
The remainder of the article is organized as follows: Section 2 explains the relationship between the time intervals and the angle intervals, constructs a mathematical model for the method used in this article, and proposes an iterative method to improve self-calibration accuracy. Section 3 describes the designed experimental systems and analyzes the validity, repeatability, correctness, and superiority of this method based on various experiments. Section 4 contains the summary and outlook.

2. Method

2.1. Definition of Time Interval and Angle Interval

Encoders are widely used and of various types. This article focuses on the most widely used incremental circular encoders.
Figure 1 shows the correspondence between the time interval and angle interval of the circular encoder pulse. As shown in Figure 1, the span between the adjacent scribes on the circular encoder is recorded as the angular interval Δ k . The time difference, i.e., the time interval T k , can be obtained from the moments before and after the rising edges of the two adjacent pulses. Individual intervals are numbered using the rising edge of the zero pulse as the starting point, with the number used as a subscript for intervals, starting from 1.
Ideally, the angle interval corresponding to each counting pulse of A and B after performing quadruple frequency is uniform. The theoretical value of each angle interval is denoted as Δ 0 = 2 π / N , where N is the total number of samples per cycle. However, in practical situations, there is a deviation between the actual value Δ k and theoretical value Δ 0 of each angle interval.
In this article, a dedicated sampling device is presented, designed to accurately record the moment of occurrence of the rising edge of each pulse during the clockwise rotation of the circular encoder, thus obtaining the value of each time interval T k . The time interval T k and the actual value Δ k of the angle interval correspond one-to-one.
The values of T k and Δ k relate to the spindle speed, as follows:
Δ k = ω k T k
where ω k is the average angular velocity of the circular encoder during the period T k .

2.2. Self-Calibration Method

For self-calibration of the circular encoder, an air-bearing spindle with low friction and good axial stability should be used, and the spindle left to rotate freely under inertia with a certain initial angular velocity. The spindle speed gradually decreases due to such factors as air resistance. The data for each time interval are recorded as the spindle gradually decelerates. Self-calibration of the circular encoder can be achieved by analyzing and calculating these data.
The literature [13] suggests that during free rotation of the spindle due to inertia and air resistance, the variation of spindle speed follows a logarithmic law. However, the nonlinear influencing factors existing in the actual system, such as system damping, etc., cause the actual variation law of spindle speed to be inconsistent with the logarithmic law. For more generality, it is determined that the variation of spindle speed within a wide speed range conforms to a polynomial law when the air-bearing spindle is moving inertially and rotating freely, i.e.,:
ω ( t ) = C 0 + C 1 t + + C n t n
where ω is the spindle angular velocity, t is the time, n is the polynomial order, and C 0 , C 1 , , C n is the polynomial coefficient.
As can be seen, the relationship between the theoretical value Δ 0 and the actual value Δ k of the angle interval is as follows:
Δ k = Δ 0 + e r r k ,     k = 1 , 2 , 3 ,
where e r r k is the difference between the actual value Δ k and the theoretical value Δ 0 of the kth angle interval, i.e., e r r k = Δ k Δ 0 .
Due to the short time of each pulse interval, the spindle speed varies very little. Using T k and Δ k to estimate the spindle speed at the midpoint of the kth time interval, i.e., the spindle speed at the moment S k is as follows:
ω ( S k ) = Δ k T k
where S k = T k 2 + i = 1 k 1 T i , ( k = 1 , 2 , 3 , ) denotes the midpoint moment of the kth time interval.
A mathematical model of the calibration method is constructed based on the previous notations and definitions. Via the principle of circle closure and the periodicity of angle intervals, it can be inferred:
Δ 1 = Δ 1 + N = = Δ 1 + ( m 1 ) N Δ 2 = Δ 2 + N = = Δ 2 + ( m 1 ) N                           Δ N = Δ 2 N = = Δ m N
where m = k / N , m is equal to k / N rounded downwards, and m n + 1 .
Combining (3) and (5), the angular velocity Δ 0 T 1 , Δ 0 T 1 + N , , Δ 0 T 1 + ( m 1 ) N can be replaced by Δ 1 + e r r 1 T 1 , Δ 1 + e r r 1 T 1 + N , , Δ 1 + e r r 1 T 1 + ( m 1 ) N , i.e.,:
  Δ 0 T 1 = p 1 Δ 1 T 1 Δ 0 T 1 + N = p 1 Δ 1 T 1 + N             Δ 0 T 1 + ( m 1 ) N = p 1 Δ 1 T 1 + ( m 1 ) N
where p 1 = Δ 1 + e r r 1 Δ 1 = Δ 0 Δ 1 , denotes the proportionality coefficient between the theoretical value Δ 0 and the actual value Δ k of the angle interval.
Substituting (2) and (4) into (6) yields the following:
Δ 0 T 1 = p 1 ω ( S 1 ) = p 1 ( C 0 + C 1 S 1 + + C n S 1 n ) Δ 0 T 1 + N = p 1 ω ( S 1 + N ) = p 1 ( C 0 + C 1 S 1 + N + + C n S 1 + N n )                                             Δ 0 T 1 + ( m 1 ) N = p 1 ω ( S 1 + ( m 1 ) N ) = p 1 ( C 0 + C 1 S 1 + ( m 1 ) N + + C n S 1 + ( m 1 ) N n )
Let ω 1 ( t ) = p 1 ω ( t ) = C 1 0 + C 1 1 t + + C 1 n t n , where C 1 0 = C 0 p 1 , C 1 1 = C 1 p 1 ,…, C 1 n = C n p 1 , as only t is a variable in ω 1 ( t ) , use ( S 1 , Δ 0 T 1 ) , ( S 1 + N , Δ 0 T 1 + N ) ,…, ( S 1 + ( m 1 ) N , Δ 0 T 1 + ( m 1 ) N ) to perform least squares fitting on ω 1 ( t ) to obtain a set of parameters C 1 0 , C 1 1 , , C 1 n .
Through the principle of circle closure, we can know i = 1 m N Δ i = 2 π m , substituting it into (4) to obtain i = 1 m N ω ( S i ) T i = 2 π m , so i = 1 m N ω 1 ( S i ) T i = i = 1 m N p 1 ω ( S i ) T i = p 1 2 π m . Since the parameters of ω 1 ( t ) have been solved by fitting, p 1 can be obtained: p 1 = i = 1 m N ω 1 ( S i ) T i 2 π m .
Similarly, using ( S 2 , Δ 0 T 1 ) , ( S 2 + N , Δ 0 T 2 + N ) , , ( S 2 + ( m 1 ) N , Δ 0 T 2 + ( m 1 ) N ) ,…, ( S N , Δ 0 T N ) , ( S 2 N , Δ 0 T 2 N ) , , ( S m N , Δ 0 T m N ) to solve the above steps, respectively, can obtain p 2 , p 3 , , p N , and then, according to (6), the following can be obtained:
Δ j = Δ 0 p j
where 1 j N , Δ j denotes the measured value of the jth angle interval obtained via solving (8). Thereby, Δ 1 , Δ 2 , , Δ N can be obtained, and finally, removing the DC component from Δ 1 , Δ 2 , , Δ N , we obtain the following:
Δ 1 = P Δ 1 Δ 2 = P Δ 2                   Δ N = P Δ N     ,           P = 2 π i = 1 N Δ i
where Δ k is the measured value of the kth angle interval with the DC component removed.
Solving (3) can obtain the difference e r r k between Δ k and Δ 0 , where e r r k = Δ k - Δ 0 , the accumulation of which can obtain the error curve of angle measurement for the circular encoder; the formula is as follows:
E r r ( k Δ 0 ) = i = 1 k e r r k

2.3. Iterative Method for Improving Self-Calibration Accuracy

In the self-calibration method described in Section 2.2, there exists an approximation: in (4), the average velocity of the air-bearing spindle at the kth time interval is taken as the instantaneous velocity of the spindle at the midpoint moment S k of the kth interval. When the error of angle measurement for the circular encoder is unknown, it is necessary to use approximations for self-calibration, but this inevitably introduces some errors into calibration results. Therefore, this article proposes an iterative method to eliminate such errors. Based on the calibration results Δ j finally obtained in Section 2.2, we can achieve a more accurate calculation of the coefficient C 0 , C 1 , , C n of ω ( t ) .
In Figure 2, where S k = T k 2 + i = 1 k 1 T i , the angle interval corresponding to the kth time interval can be expressed in terms of integration, i.e.,:
Δ k = S k 1 S k ω ( t ) d t
where S k = i = 1 k T i .
Based on Δ j obtained in Section 2.2, combining (5) and (11) yields the following:
F = i = 1 m N S i 1 S i ω ( t ) d t Δ i 2
Solving the least squares approximation of (12) to obtain a set of parameters C 0 , C 1 , , C n , subsequently based on (11) to obtain a new Δ 1 , Δ 2 , , Δ k , which is averaged and DC components are removed to obtain the following:
Δ 1 = P m i = 0 m 1 Δ 1 + i N Δ 2 = P m i = 0 m 1 Δ 2 + i N                   Δ N = P m i = 0 m 1 Δ N + i N , P = 2 π m i = 1 m N Δ i
In this way, the error curve of angle measurement of the circular encoder can be obtained with enhanced accuracy.
On this basis, the calibration accuracy can be further improved by iteration. Based on the Δ k obtained from the self-calibration method in Section 2.2, using the mathematical model proposed in this section to calculate the new Δ k and ω ( t ) , the obtained new Δ k is then substituted into the mathematical model of this section to obtain the newly calculated results. Subsequently, according to the previous step, repeatedly enter the loop for many iterations (two iterations can achieve significant results) until the difference between this iteration and the previous iteration of the result is less than the set parameter; the end of the iteration is reached and the final result extracted.

3. Experiments

3.1. Experimental Systems

To validate the self-calibration method of the circular encoder in this article, a set of experimental systems was built, which included the mechanical structure and data acquisition circuit. The mechanical structure of the system is shown in Figure 3, where (a) is a 3D design drawing and (b) is a physical picture. In addition, (b) contains two read heads, but only one read head was used for experiments in this article. The mechanical structure of the system consisted of the RESM20 circular encoder of the Renishaw VIONiC series (52 mm diameter, ±3.97” scribing accuracy, 20 μm pitch, 8192 lines) [29], a V2CLI30D50B read head of the Renishaw VIONiC series (20 nm resolution, clocked at 50 MHz) [30], the circular encoder mounting stage, and a precision air-bearing rotary stage. During the experiments, a force was first applied to the air-bearing rotary stage to make it rotate while carrying the circular encoder. To eliminate the influence of motor torque and friction on the spindle speed, after the rotary stage spindle reached a certain speed, the motor and spindle were separated and the external force was removed, so that the rotary stage was free to rotate under inertial action. During free rotation of the rotary stage, the data acquisition circuit was used to collect time data.
The core chip used in the data acquisition circuit of the experimental system was STM32F103C8T6 (the clock frequency was 72 MHZ) [31]. The Renishaw circular encoder used for the experiments output 8,192,000 pulses per revolution, with each pulse corresponding to a 20 nm circular encoder arc length. If the circular encoder rotates at 1 r/s, the angle resolution corresponding to each clock pulse captured by this data acquisition circuit is 0.018” and the arc length resolution corresponding to the circular encoder is 2.27 nm.
During the experiments, an AM26LS32 [32] chip from Texas Instruments was used as a differential line receiver to receive the output signal of the circular encoder, and the received differential signal was converte into a single-ended signal and sent to the STM32 chip. The STM32 chip recorded the moment when the rising edge of each counting pulse appeared, calculated the time interval corresponding to each counting pulse, and then uploaded the data of each time interval to the upper computer through serial communication for storage.
In addition, a comparative experimental device was built to verify the validity of the method proposed in this article, as shown in Figure 4. In this device, a Renishaw XL-80 laser interferometer (0.001 μm resolution) [33] and a Renishaw XR-20W angle measuring instrument (±1” measuring accuracy) [34] have been added to the original experimental platform.

3.2. Experimental Results

The self-calibration experiments were performed using the experimental system described above. During the experiments, the number of samples per revolution of the circular encoder was N = 1000, and the time interval T k for each sampling event was captured with a 72 MHz clock rate. A set of time data plots for variations of time interval T k obtained from the experiments are shown in Figure 5. The ripples with periodic fluctuations on the graph reflect the error of angle measurement present for the circular encoder, which is in line with periodic variations of time intervals expected according to the theory.
In Equation (7), taking n = 4 and m = 10 , the data in Figure 5 can be processed using the self-calibration method in Section 2.2 to obtain the ratio of the theoretical value Δ 0 and the measured value Δ k of the angle interval, as shown in Figure 6. The measured value Δ k of each angle interval was subsequently obtained through dividing Δ 0 (1296”) by the scale factor in Figure 6, and the DC component contained therein was removed to obtain a more accurate measured value Δ k of the angle interval, as shown in Figure 7.
Figure 8 shows the difference e r r k between the measured value Δ k and theoretical value Δ 0 for each angle interval after removing the DC component. The values of the vertical axis in Figure 6, Figure 7 and Figure 8 generally vary in a sinusoidal pattern as a whole with the sampling pulse number, as expected. The curves that move up and down in a small area in the figure mainly reflect the scribing errors that exist in each angle interval of the circular encoder.
To verify the validity of the self-calibration method in this article, the comparative experimental setup shown in Figure 4 was used to measure and calibrate errors of the circular encoder in the experiment, comparing these with the results obtained from the self-calibration method in this article. As shown in Figure 9, the error curve of angle measurement is obtained by accumulating e r r k in Figure 8 according to Equation (10), with peaks of 229.993” and −9.35” and an error of 239.343”; the residual error curve is obtained by the error obtained from the method in this article minus the error measured with the Renishaw XL-80 laser interferometer, with peaks of 1.266” and −10.601” and an error of 11.867”. In addition, the residual error curves in Figure 9 do not overlap the values at the 0° and 360° positions (there is a deviation of 2.59”), which is due to the limited experimental conditions; the ambient temperature and the ambient vibration were not controlled well enough, leading to the non-closure of the results measured with the laser interferometer [35]. However, the trend of the laser interferometer results shows that the method described in this article is correct, albeit that the accuracy of the experiment can be improved again. The experimental results show that, under the condition of not relying on external reference, the self-calibration method presented in this article can better compensate for the error of angle measurement of the circular encoder and improve the accuracy of angle measurement for circular encoder measurement systems.

3.3. Repeatability of Experimental Results

Take n = 2 and m = 5 , and substitute the data from different regions in Figure 4 into the self-calibration method in this article. Use the difference curve of the results obtained from different data to reflect the repeatability of the method in this article. As shown in Figure 10, the difference in results obtained using data from different laps in the same experiment is less than 1.17”.
To investigate the effect of the initial spindle speed on the experimental results, this study included experiments in which the spindle rotated freely at different initial speeds. The curves in Figure 11 represent the difference curves of the results obtained from the experiments with different initial velocities, which fluctuated within a range of 2.77”. Figure 10 and Figure 11 reflect that the results obtained with the present method have good reproducibility.

3.4. Comparative Experiments

To better verify the calibration effect of the self-calibration method in this article, the TDR method described in the literature [26] was also reproduced and compared with the method proposed in this article. The data in Figure 4 were substituted into the method proposed in this article and the TDR method, respectively, to obtain two results. Then, the results of the TDR method were subtracted from the results obtained in this article to obtain a difference curve. As shown in Figure 12, the difference between the results obtained with this article’s method and the TDR method is small, which further illustrates the correctness of this article’s method. The repeatability of the results obtained with the TDR method is shown in Figure 13, with a difference fluctuation range of 5.11“, which is larger than the repeatability of the method in this article of 2.77”. It is thereby evident that the method presented in this article has better calibration repeatability for data with a larger range of speed change, reflecting the superiority of the self-calibration method in this article.

3.5. Experiments of Iterative Method

To verify the effectiveness of the iterative method for improving calibration accuracy proposed in Section 2.3, a set of data was processed using the self-calibration method. Where n = 4 and m = 5 , and the repeatability curves of the results obtained before and after the addition of iterations are shown in Figure 14. Figure 14a shows the repeatability of the results before iteration, with a fluctuation range of 2.72”, and Figure 14b shows the repeatability after the second iteration, with a fluctuation range of 1.099”. As can be seen, the iterative method proposed in Section 2.3 can effectively improve the reproducibility of the calibration results when the sampling data are few and the polynomial order n is large.
However, the iterative method proposed in Section 2.3 is more computationally intensive and time-consuming, and the effect is not significant when the polynomial order is low. For example, when n = 2 and m = 5 , the repeatability of the results obtained before and after iterations changes very little; this difference was less than 0.0855” in the experiment, and the computing time was about 74 s.

4. Conclusions

Aiming at the addressing the shortcomings of the existing circular encoder self-calibration methods, this article proposes a new self-calibration method for circular encoders based on inertia and a single read head. The method proposed in this article uses a polynomial to fit the velocity curve. When applied to a wide range of velocity variations during free rotation, the consistency of the results of the self-calibration for the error of angle measurement of the circular encoder is better than those of the traditional method. Compared with the multiple-read-head method, this method can reduce the cost of the angular measurement system and ensure the calibration accuracy.
The conclusions of the research work in this article are as follows:
  • A new mathematical model for the self-calibration method for a circular encoder based on inertia and a single read head was developed, and the experimental system for the new method was constructed for experimental verification. The experimental results show that the new method can quickly and effectively compensate for the error of angle measurement in circular encoder angle measurement systems without relying on a high-precision reference apparatus. The peak-to-peak value of the error of angle measurement was reduced from 239.343” to 11.867”, indicating a significant improvement in angle measurement accuracy. The repeatability of the results obtained with the new method was less than 2.77”.
  • In addition, a replication experiment using the TDR method was conducted to compare it with the method in this article. The results showed that the difference was small, with fluctuations within 2.266”. For the same data, the repeatability of the TDR method was 5.11”, while the repeatability of the method in this article was within 2.77”. These findings further prove the correctness and superiority of the method in this article.
  • An iterative method that can further improve the calibration accuracy is also proposed and was experimentally verified. The experimental results show that it reduced the repeatability of the calibration results from 2.72” to 1.099” when the sampling data were few and the polynomial order n was taken to be large, indicating the effectiveness of the iterative method. However, the iterative method is more computationally intensive and time-consuming, and the effect is not significant when the polynomial order is low. Therefore, it is reasonable not to use this iterative method for processing when the requirements for calibration accuracy are not very high.
Due to the limitations of the conditions, the experimental setup in this article cannot be used to carry out experiments with higher initial angular speeds of the spindle. Furthermore, the clock frequency of the acquisition device was low, and the total number of samples N per revolution was correspondingly low. In subsequent research, the total number of samples N per revolution will be significantly increased, and FPGA will be used to collect time interval data when the initial angular velocity of the spindle is higher. These measures are expected to further improve the calibration accuracy and the repeatability of the method proposed in this article.

Author Contributions

Conceptualization, X.W., L.X. and Z.S.; Data curation, X.W., L.X., K.Z. and T.Y.; Formal analysis, X.W., L.X., C.Z., M.L., T.Y., D.Z. and G.L.; Funding acquisition, X.W.; Investigation, X.W., L.X., K.Z., C.Z., M.L., D.Z. and G.L.; Methodology, X.W., L.X. and Z.S.; Project administration, X.W.; Resources, X.W., L.X., G.L. and Z.S.; Software, X.W., L.X. and K.Z.; Supervision, X.W. and L.X.; Validation, X.W., L.X. and G.L.; Visualization, X.W. and L.X.; Writing—original draft, X.W. and L.X.; Writing—review & editing, X.W., L.X. and Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (52227809, 51775172).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, M.; Liu, P.K.; Xia, Y.Q.; Li, M.Y.; Tang, Q. Calibration of circular division artifacts using a self-developed angle comparator. Opt. Precis. Eng. 2019, 27, 110–120. [Google Scholar] [CrossRef]
  2. Luo, P.; Tang, Q.; Jing, H.; Chen, X. Design and Development of a Self-Calibration- Based Inductive Absolute Angular Position Sensor. IEEE Sens. J. 2019, 19, 5446–5453. [Google Scholar] [CrossRef]
  3. Yu, L.D.; Bao, W.H.; Zhao, H.N.; Jia, H.K.; Zhang, R. Application and novel angle measurement error compensation method of circular gratings. Opt. Precis. Eng. 2019, 27, 1719–1726. [Google Scholar]
  4. Sun, S.Z.; Zhou, Q.S.; Han, Y.; He, Z.Y. Effect of different mounting modes on embedded time grating measuring errors. Opt. Precis. Eng. 2020, 28, 2290–2300. [Google Scholar] [CrossRef]
  5. Li, G.L.; Xue, Z.; Huang, Y.; Zhu, W.B.; Zou, W. System error separation and compensation of the continuous full circle angle standard device. Chin. J. Sci. Instrum. 2021, 42, 1–9. [Google Scholar]
  6. Jia, H.K.; Yu, L.D.; Zhao, H.N.; Jiang, Y.Z. A New Method of Angle Measurement Error Analysis of Rotary Encoders. Appl. Sci. 2019, 9, 3415. [Google Scholar] [CrossRef]
  7. Ueyama, Y.; Furutani, R.; Watanabe, T. A super-high-accuracy angular index table. Meas. Sci. Technol. 2020, 31, 094006. [Google Scholar] [CrossRef]
  8. Song, Y.F.; Mao, Q.Z.; Zhou, H.; Hu, X.Q. Analysis and compensation of the eccentricity error of circular grating angle sensors. Chin. J. Sci. Instrum. 2022, 43, 76–86. [Google Scholar]
  9. Huang, Y.; Xue, Z.; Huang, M.; Qiao, D. The NIM continuous full circle angle standard. Meas. Sci. Technol. 2018, 29, 074013. [Google Scholar] [CrossRef]
  10. Hsieh, T.-H.; Watanabe, T.; Hsu, P.-E. Calibration of Rotary Encoders Using a Shift-Angle Method. Appl. Sci. 2022, 12, 5008. [Google Scholar] [CrossRef]
  11. Hsieh, T.-H.; Lin, M.-X.; Yeh, K.-T.; Watanabe, T. Calibration of a Rotary Encoder and a Polygon Using a Two-Autocollimator Method. Appl. Sci. 2023, 13, 1865. [Google Scholar] [CrossRef]
  12. Probst, R.; Wittekopf, R.; Krause, M.; Dangschat, H.; Ernst, A. The new PTB angle comparator. Meas. Sci. Technol. 1998, 9, 1059–1066. [Google Scholar] [CrossRef]
  13. Probst, R. Self-calibration of divided circles on the basis of a prime factor algorithm. Meas. Sci. Technol. 2007, 19, 015101. [Google Scholar] [CrossRef]
  14. Geckeler, R.D.; Link, A.; Krause, M.; Elster, C. Capabilities and limitations of the self-calibration of angle encoders. Meas. Sci. Technol. 2014, 25, 055003. [Google Scholar] [CrossRef]
  15. Ai, C.G.; Chu, M.; Sun, H.X.; Zhang, Y.H.; Ye, P. Eccentric testing of benchmark circular grating and compensation of angular error. Opt. Precis. Eng. 2012, 20, 2479–2484. [Google Scholar]
  16. Tang, S.; Fang, M.; Yao, L. Error Compensation for Installation Eccentric of Circular Gratings. Metrol. Meas. Tech. 2013, 40, 11–12+14. [Google Scholar]
  17. Wang, X.Y.; Wang, Y.J.; Lei, X.Q.; Deng, S.E.; Lu, J.M. Correction method for angle measurement error of eccentric encoder with double read-heads installed non-diametrically opposite. Opt. Precis. Eng. 2021, 29, 1103–1114. [Google Scholar] [CrossRef]
  18. Watanabe, T.; Fujimoto, H.; Masuda, T. Self-calibratable rotary encoder. J. Phys. Conf. Ser. 2005, 13, 240–245. [Google Scholar] [CrossRef]
  19. Watanabe, T.; Kon, M.; Nabeshima, N.; Taniguchi, K. An angle encoder for super-high resolution and super-high accuracy using SelfA. Meas. Sci. Technol. 2014, 25, 065002. [Google Scholar] [CrossRef]
  20. Li, Y.-T.; Fan, K.-C. A novel method of angular positioning error analysis of rotary stages based on the Abbe principle. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2018, 232, 1885–1892. [Google Scholar] [CrossRef]
  21. Ishii, N.; Taniguchi, K.; Yamazaki, K.; Aoyama, H. Development of super-accurate angular encoder system with multi-detecting heads using VEDA method. J. Adv. Mech. Des. Syst. Manuf. 2018, 12, JAMDSM0106. [Google Scholar] [CrossRef]
  22. Jiao, Y.; Dong, Z.G.; Ding, Y.; Liu, P.K. Optimal arrangements of scanning heads for self-calibration of angle encoders. Meas. Sci. Technol. 2017, 28, 105013. [Google Scholar] [CrossRef]
  23. Jiao, Y.; Ding, Y.; Dong, Z.G.; Huang, M.; Liu, P.K. Optimal-arrangement-based four-scanning-heads error separation technique for self-calibration of angle encoders. Meas. Sci. Technol. 2018, 29, 085005. [Google Scholar] [CrossRef]
  24. Jiao, Y.; Huang, M.; Liu, P.K.; Li, M.Y.; Qin, D.C. Calibration of angular errors of high-precision rotary table with two-angle encoders. Opt. Precis. Eng. 2019, 27, 2180–2191. [Google Scholar] [CrossRef]
  25. Orton, P.A.; Poliakoff, J.F.; Hatiris, E.; Thomas, P.D. Automatic self-calibration of an incremental motion encoder. In Proceedings of the IMTC 2001—18th IEEE Instrumentation and Measurement Technology Conference, Rediscovering Measurement in the Age of Informatics (Cat. No.01CH 37188), Budapest, Hungary, 21–23 May 2001. [Google Scholar]
  26. Lu, X.-D.; Trumper, D.L. Self-Calibration of On-Axis Rotary Encoders. CIRP Ann. 2007, 56, 499–504. [Google Scholar] [CrossRef]
  27. Li, G.L.; Xue, Z.; Huang, Y.; Zhu, W.B.; Zou, W. Indication error analysis and compensation of circular grating angle measurement system. Chin. J. Sci. Instrum. 2021, 42, 59–65. [Google Scholar]
  28. Sun, S.Z.; Zhang, J.M.; Han, Y.; Tao, P.A.; He, Z.Y. Self-calibration study of the embedded angular displacement sensor based on single probe error phase shift method. Chin. J. Sci. Instrum. 2022, 43, 96–103. [Google Scholar]
  29. RESM Rotary Scale. Available online: https://www.renishaw.com/media/pdf/en/bea70cc158aa4821b4100710d35b936d.pdf (accessed on 8 May 2024).
  30. VIONiC™ Series Encoder System. Available online: https://www.renishaw.com/media/pdf/en/4e0d13856b8744dbab1553e879ab4e7c.pdf (accessed on 4 May 2024).
  31. STM32F103x8, STM32F103xB. Available online: https://www.st.com/resource/en/datasheet/stm32f103c8.pdf (accessed on 8 May 2024).
  32. AM26LS32Ax, AM26LS33Ax Quadruple Differential Line Receivers. Available online: https://www.ti.com/lit/gpn/am26ls32a (accessed on 8 May 2024).
  33. XL-80 Laser Measurement System. Available online: https://www.renishaw.com/media/pdf/en/f53a3c0ff50c4b0c86c5b70cb8bbfb82.pdf (accessed on 8 May 2024).
  34. XR20 Rotary Axis Calibrator. Available online: https://www.renishaw.com/media/pdf/en/13681e6b22ad4a598dde101c986c2644.pdf (accessed on 8 May 2024).
  35. Sun, X.Z.; Lei, X.Q.; Wang, X.Y. Real-time compensation method for angle measurement error of circular grating. J. Mech. Amp; Electr. Eng. 2023, 40, 1633–1640. [Google Scholar]
Figure 1. Correspondence between the time interval and angle interval of pulse for the circular encoder.
Figure 1. Correspondence between the time interval and angle interval of pulse for the circular encoder.
Sensors 24 03069 g001
Figure 2. Principle of the method for improving self-calibration accuracy.
Figure 2. Principle of the method for improving self-calibration accuracy.
Sensors 24 03069 g002
Figure 3. Structure of experimental system. (a) 3D view of experimental system. (b) Physical device—top view.
Figure 3. Structure of experimental system. (a) 3D view of experimental system. (b) Physical device—top view.
Sensors 24 03069 g003
Figure 4. Comparison experiment setup using Renishaw XL-80 laser interferometer.
Figure 4. Comparison experiment setup using Renishaw XL-80 laser interferometer.
Sensors 24 03069 g004
Figure 5. Relations between sampling pulse numbers and time intervals: (a) overall distribution; (b) zoomed in.
Figure 5. Relations between sampling pulse numbers and time intervals: (a) overall distribution; (b) zoomed in.
Sensors 24 03069 g005
Figure 6. Ratio of theoretical value Δ 0 to measured value Δ k for angle intervals.
Figure 6. Ratio of theoretical value Δ 0 to measured value Δ k for angle intervals.
Sensors 24 03069 g006
Figure 7. Measured value Δ k for each angle interval.
Figure 7. Measured value Δ k for each angle interval.
Sensors 24 03069 g007
Figure 8. Error of angle measurement for each angle interval.
Figure 8. Error of angle measurement for each angle interval.
Sensors 24 03069 g008
Figure 9. Self-calibration error curve and residual error curve.
Figure 9. Self-calibration error curve and residual error curve.
Sensors 24 03069 g009
Figure 10. Repeatability of results obtained from different data in the same experiment.
Figure 10. Repeatability of results obtained from different data in the same experiment.
Sensors 24 03069 g010
Figure 11. Repeatability of different initial velocities under the proposed method.
Figure 11. Repeatability of different initial velocities under the proposed method.
Sensors 24 03069 g011
Figure 12. Difference in the results between proposed method and TDR method.
Figure 12. Difference in the results between proposed method and TDR method.
Sensors 24 03069 g012
Figure 13. Repeatability of the TDR method.
Figure 13. Repeatability of the TDR method.
Sensors 24 03069 g013
Figure 14. Comparison of repeatability before and after iteration: (a) before iteration. (b) after 2 iterations.
Figure 14. Comparison of repeatability before and after iteration: (a) before iteration. (b) after 2 iterations.
Sensors 24 03069 g014
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, X.; Xiao, L.; Zheng, K.; Zhao, C.; Liu, M.; Yao, T.; Zhu, D.; Liang, G.; Shi, Z. Self-Calibration Method for Circular Encoders Based on Inertia and a Single Read-Head. Sensors 2024, 24, 3069. https://doi.org/10.3390/s24103069

AMA Style

Wang X, Xiao L, Zheng K, Zhao C, Liu M, Yao T, Zhu D, Liang G, Shi Z. Self-Calibration Method for Circular Encoders Based on Inertia and a Single Read-Head. Sensors. 2024; 24(10):3069. https://doi.org/10.3390/s24103069

Chicago/Turabian Style

Wang, Xiaoyi, Longyuan Xiao, Kunlei Zheng, Chengxiang Zhao, Mingkang Liu, Tianyang Yao, Dongjie Zhu, Gaojie Liang, and Zhaoyao Shi. 2024. "Self-Calibration Method for Circular Encoders Based on Inertia and a Single Read-Head" Sensors 24, no. 10: 3069. https://doi.org/10.3390/s24103069

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop