英文文档
- 格式:pdf
- 大小:424.44 KB
- 文档页数:6
Neural Network-based Correction and
Interpolation of Encoder Signals for Precision
Motion Control
Kok-Zuea Tang*, Kok-Kiong Tant , Tong-Heng Leet and Chek-Sing Teos
*t@ Department of Electrical and Computer Engineering Faculty of Engineering,
National University of Singapore
Email:*eletkz@nus.edu.sg, teletankk@nus.edu.sg, teleleeth@nus.edu.sg, ~g0301472@nns.edu.sg
Abstract-Precision control is the core of many ap plications in the industry, particularly robotics and drive control. To achieve it, precise measurement of the signals generated by incremental encoder 6ensors is essential. High precision and resolution motion control relies critically on the precision and resolution achievable from the encoders. In this paper, a dynamic neural network-based approach for the correction and interpolation of quadrature encoder signals is developed. In this work, the radial basis functions (RBF) neural network is employed to carry out concurrently the correction and interpolation of encoder signals in real- time. The effectiveness of the proposed approach is verified in the simulation results provided.
I. INTRODUCTION
In precision control, it is desirable to improve the
resolution and accuracy of the overall control system.
One way to achieve this aim is to improve the precision
of the encoders used. However, the current state of the
manufacturing technology of the encoders limits the
achievable precision of encoders. Specifically, the scale
grating on linear optical encoders can be manufactured
to less than four micrometers in pitch, but clearly,
further reduction in pitch will be greatly constrained
by physical considerations. This implies an optical resolution of one micrometer can be currently achiev-
able. Interpolation using soft techniques provides an
interesting possibility to further improve on the encoder
resolution, by processing the analog encoder signals
online to derive the small intermediate positions.
The error sources associated with positional in-
formation obtained this way can he classified under
pitch and interpolation errors. Pitch errors arise mainly
due to scale manufacturing tolerances and mounting
distortion. They can be compensated via the same prc+
cedures which are carried out for general geometrical
error compensation. Interpolation errors, on the other
hand, are associated with the accuracy of subdivision
within a pitch. Ideal signals from encoders are a pair of
sinusoids with a quadrature phase difference between
them. Interpolation operates on the relative difference
in the amplitudes and phases of these paired sinusoids.
Therefore, interpolation errors will occur if the pair-
periodic signals deviate from the ideal waveforms on
which the interpolation computations are based. These deviations must be corrected before interpolation.
One possible approach to compensate the mean
value offset, phase and amplitude errors for two quadra-
ture sinusoidal signals was introduced by Heydemann
[l]. He used least squares fitting to compute these
error components efficiently and made correction for
two non-ideal sinusoidal signals. Using this method,
Birch (21 was able to calculate optical fringe fractions to
nanometric accuracy. By making use of the amplitude
variation with angle, Birch divided one period of sinu-
soidal signal into N equiangular segments to increase
the effective electrical angle resolution. A micro step
controller [3] and encoder code compensation technol- ogy [4] have been developed based on this method.
Relevant applications can also be found in [5] and [6].
To increase the resolution of optical encoders, Cheung
171 used logic gates, comparators and digital filters to perform the sinelcosine interpolation. This method
employed hardware, complemented with some software
programming to achieve its results. An absolute high
performance, self calibrating optical rotary positioning
system was designed by Madni et al. [E]. In this
approach, a series of sinelcosine signals from the en-
coders are digitised by high precision analog-tedigital
converters (ADCs) and interpolation and calibration is
performed by the digital signal processing programs.
Servostar’s [9] motor drives offers the ability to accept
signals from various feedback devices and encoders. These encoders provide analog-encoded motor position
data to the drive amplier. The advantage of these
analog signals is that they can be resolved to extremely
small intervals, providing a lot of data about the
motor shaft position while maintaining reasonable data
transmission rates. The disadvantage is that analog
signals are notably susceptible to noise pickup and