Next Article in Journal
Vienna Rectifier Modeling and Harmonic Coupling Analysis Based on Harmonic State-Space
Previous Article in Journal
Simple Modeling and Analysis of Total Ionizing Dose Effects on Radio-Frequency Low-Noise Amplifiers
Previous Article in Special Issue
Optimization of Multi-Phase Motor Drive System Design through Thermal Analysis and Experimental Validation of Heat Dissipation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Absolute Photoelectric Encoder Based on Position-Sensitive Detector Sensor

Mechanical Engineering Faculty, Changchun University of Science and Technology, Changchun 130022, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(8), 1446; https://doi.org/10.3390/electronics13081446
Submission received: 9 March 2024 / Revised: 2 April 2024 / Accepted: 9 April 2024 / Published: 11 April 2024

Abstract

:
In response to the engineering, miniaturization, and high measurement accuracy requirements of encoders, this paper proposes a new type of absolute photoelectric encoder based on a position-sensitive detector (PSD). It breaks the traditional encoder’s code track design and adopts a continuous and transparent code track design, which has the advantages of small volume, high angle measurement accuracy, and easy engineering. The research content of this article mainly includes the design of a new code disk, decoding circuit, linear light source, and calibration method. The experimental results show that the encoder designed in this article has achieved miniaturization, simple installation and adjustment, and easy engineering. The volume of the encoder is Φ50 mm × 30 mm; after calibration, the resolution is better than 18 bits, and the accuracy reaches 5.4″, which further demonstrates the feasibility of the encoder’s encoding and decoding scheme.

1. Introduction

A photoelectric encoder, also known as a photoelectric angle position sensor, is a digital angle-measuring device that integrates light, machinery, and electricity. It is a sensor that converts the mechanical angular displacement transmitted to the shaft into a pulse signal through photoelectric conversion [1,2]. The traditional absolute photoelectric encoder mainly consists of a light source, a code disk, and photosensitive elements [3]. In this design, there are slits engraved on the code disk, which are connected to the measured shaft through a transmission shaft and rotate with it. The light information emitted by the light source is modulated by the code disk, recorded by photosensitive elements, and converted into electrical signals. Then, it is decoded into position information through a decoding circuit to achieve angular position measurement [4,5,6]. Therefore, the code disk is the core component of the photoelectric encoder; it determines the encoding and decoding algorithms of the photoelectric encoder, as well as the performance of the encoder [7].
At present, the common encoder encoding methods on the market are mainly divided into two categories: digital encoding and image encoding. The digital coding method generally arranges multiple sets of light sources and photosensitive elements on the circumference, obtains binary signals through photoelectric conversion, and obtains encoder angular position information through specific digital decoding circuits. The digital coding method mainly includes reflective Gray code, matrix code, m-sequence code, and single-ring Gray code [8,9,10,11]. The image encoding method uses an image to replace the encoder, and the imaging system projects specific images onto the CCD camera, utilizing its high-resolution characteristics; the angle and position measurements are achieved through software post-processing algorithms [12,13]. Reflective Gray code is the most widely used absolute coding method in the industry due to its uniqueness and monotropy. Its disadvantage is that the resolution of the encoder is the same as the number of turns in the code track, and as the resolution increases, the number of code tracks increases, resulting in a larger encoder size, which is not conducive to the miniaturization of the encoder [14,15]. Matrix codes depict the encoding of different positions of traditional Gray codes on a circle of code tracks and then use logical algorithms to select appropriate photosensitive probes. The final output is the same as traditional Gray codes, but the number of code channels is greatly reduced. The disadvantage of matrix codes is that complex matrix logic decoding circuits and additional photosensitive probes need to be selected appropriately [16,17]. The m-sequence code utilizes the principle of pseudo-random sequences to generate indexed absolute position encoding, but its disadvantage is that it does not have the monotropic property, greatly reducing the reliability of the encoding. Therefore, the m-sequence adds a synchronous code track in the outer circle that ensures the synchronous reading of the index code track signal and can be used for identifying the direction of rotation. In addition, the n-bit m-sequence encoding method generally requires 2n light sources and photosensitive elements. The n photosensitive probes on each code track are tightly arranged, which not only increases production costs but also is not conducive to product miniaturization [11,18,19]. The rapid development of non-coding measurement methods based on image recognition subverts traditional position coding in terms of measurement mechanisms. Image-based rotation encoding has the characteristic of a simple code disk, but the complexity of the CCD image processing circuit and post-processing algorithm is higher than that of traditional encoders, which is not conducive to the miniaturization and integration of encoders [20].
This paper proposes a new scheme of an absolute photoelectric encoder; it designs a linear light source and a continuous code track and selects a PSD as the photosensitive element that receives the light spot. With the combination of a linear laser light source and a PSD sensor, the mechanical rotation angle displacement is linearly transformed into a linear displacement of the laser light source on the PSD sensor. By utilizing the high displacement measurement accuracy of the PSD sensor, high-precision measurement of the rotation angle is achieved. This method can achieve miniaturization of encoder volume, with a volume of Φ50 mm × 30 mm; after calibration, the encoder resolution is better than 18 bits, with an accuracy of 5.4″. At present, this encoder is a new type of photoelectric encoder that breaks through the limitations of existing digital and image encoders and proposes a new technical solution. On the basis of achieving miniaturization and high-precision measurement of the encoder, this method has low requirements for installation accuracy and simple debugging, and the engineering and mass production of the device are easy. It can be applied in aerospace, artificial intelligence, robotics, and industrial sites, where high accuracy is required for angle and angular velocity measurements and size and weight are limited.

2. Working Principle of Photoelectric Encoder

Figure 1 shows the working principle of the photoelectric encoder, which is mainly composed of a linear laser emitter, a coding disk, a photoelectric detection module, a transmission shaft, an LED light source, a photoelectric transistor, and bearings. The photoelectric detection module includes a PSD sensor, a photoelectric transistor, and corresponding signal processing circuits. The length direction of the linear light spot emitted by the linear laser emitter coincides with the length direction of the PSD, and the linear light source is projected onto the PSD sensor through the code disk. The PSD sensor is fixed on the photoelectric detection circuit board, and the electrical signal output by the PSD sensor can be converted into position information through the amplification circuit and detection circuit. The light signal output by the LED is projected onto the photosensitive area of the photoelectric transistor through the inner circle code track of the code disk. The inner circle of the code track is the transparent area within 0°~180° and the non-transparent area within 180°~360°. When the photoelectric transistor does not receive the light signal, it indicates that the PSD measures the angle information within the range of 0°~180°. When the photoelectric transistor receives a light signal, it indicates that the PSD measures angle information within the range of 180°~360°.
In this study, the light transmission area of the code disk adopts a continuous design. When the encoder is working, the code disk rotates with the transmission shaft, and the light sources and photoelectric detection module are stationary. The distance from the geometric center of the light spot projected onto the PSD sensor to the geometric center of the transmission shaft is in a linear one-to-one correspondence with the circumferential angle. Based on the position information output by the PSD sensor, the distance from the light spot to the center of the code disk is calculated, so the angle position information of the encoder is obtained.

2.1. PSD Sensors and Signal Processing Circuits

A PSD sensor is a photoelectric device that is sensitive to the position of the center of gravity of the incident light spot on its photosensitive surface. When the incident light spot falls at different positions on the photosensitive surface of the device, the PSD will output different electrical signals accordingly. By processing this output electrical signal, the position of the incident spot on the PSD can be calculated. The intensity and size of the incident light are independent of the position output signal of the PSD, and the position output of the PSD is only related to the position of the center of gravity of the incident light.
The one-dimensional PSD selected in this article is a PIN three-layer structure, with a cross-section shown in Figure 2. The surface P layer is a photosensitive surface, with two signal output electrodes on each side. The common electrode at the bottom layer is used to apply a reverse bias voltage. When the incident light points illuminate a point on the PSD photosensitive surface, it is assumed that the total photocurrent generated is I0. Due to the transverse potential between the incident light point and the signal electrode, if a load resistor is connected to the two signal electrodes, the photoelectric current will flow to the two signal electrodes, thus obtaining the photoelectric currents I1 and I2 from the signal electrodes. Obviously, the sum of photocurrent I1 and I2 is equal to the photocurrent I0, and the shunt relationship between I1 and I2 depends on the equivalent resistance R1 and R2 between the incident light point position and the two signal electrodes.
Assuming that the resistance value of the load resistor RL can be ignored relative to R1 and R2,
I 1 I 2 = R 2 R 1 = L / 2 x L / 2 + x x = L ( I 2 I 1 ) 2 ( I 1 + I 2 )
Here, L is the length of the PSD photosensitive surface, and x is the distance from the incident light point to the midpoint of the PSD. Formula (1) indicates that the ratio of the output photocurrent of two signal electrodes is the reciprocal of the ratio of the distance between the incident light point and the electrode.
According to Formula (1), the signal processing circuit of the PSD sensor is designed. The circuit schematic is shown in Figure 3. The photocurrents I1 and I2 first pass through low-pass filters U1 and U2 for the removal of high-frequency noise and pulse interference. Then, I1 + I2 and I2I1 are obtained through addition and subtraction circuits, respectively, and finally, (I2I1)/(I1 + I2) is obtained through division circuits. The division function is implemented using the real-time analog signal calculation unit AD538. AD538 is a single-chip real-time computing circuit that can provide accurate multiplication, division and exponentiation operations for analog signals; the dynamic range of the input signal can be large, the linearity of the output signal is good, and the circuit has the characteristics of low power consumption and high reliability.
The operation expression of AD538 is VOUT = VY(VZ/VX)m. Depending on different requirements, the external circuit and input signal connection of AD538 can be changed to achieve different operations; this article uses the dual input division operation function of AD538. Figure 4 shows the line diagram of AD538 performing the VOUT = 10(VZ/VX) operation. As shown in Figure 4, pins 6 and 7 of AD538 are connected to +15 V and −15 V power supplies, respectively, and pins 14 and 13 are for signal ground and power ground, respectively. The dividend analog signal I2 − I1 and the divisor analog signal I1 + I2 are connected to pins 1 and 16, respectively. The final output signal of pin 8 is VOUT = 10(I2 − I1/I1 + I2). The coefficient 10 in the formula is determined by the VY voltage; by adjusting the voltage of pin 10 of AD538, the coefficient can be changed to linearly adjust the final output amplitude.

2.2. Design of Code Disk

This article uses the principle of photoelectric conversion to convert the circumferential position into the electrical signal of the laser spot on the PSD sensor and photoelectric transistor. As shown in Figure 5, the code disk contains two circles of code tracks, named the inner circle code track and the outer circle code track; the thick black solid line in Figure 5 represents the light transmission part. The LED and photoelectric transistor are fixed on the base and circuit board, respectively, and are used to read the information of the inner circle code track. As the code disk rotates, when the output signal of the photoelectric transistor is quantized to 0, it indicates that the outer circle PSD measures angle information within the range of 0°~180°; when the output signal of the photoelectric transistor is quantized to 1, it indicates that the outer circle PSD measures angle information within the range of 180°~360°. To ensure that the center position of the light spot on the PSD sensor varies linearly with the rotation angle within 0°~180° and 180°~360°, the code disk is designed as shown in Figure 5. A polar coordinate system is established with the center of the code disk as the pole O and OA as the polar axis. The black solid line in the figure represents the part that can be penetrated by light. The coordinates of points A and B are (8, 0°) and (20, 180°), respectively. Within the range of 0°~180° and 180°~360°, the polar coordinates of each point P on the centerline of the transparent part are set as (ρ, θ), and ρ and θ are in a linear relationship, assuming they satisfy the following functional relationships:
θ = { k 1 ρ + b 1 ,     A 1 = 0 k 2 ρ + b 2 ,     A 1 = 1
Here, θ represents the angle value output by the photoelectric encoder, k 1 and k 2 represent the linear proportional coefficients, b 1 and b 2 represent the correction constants, ρ represents the distance from each point on the center line of the light transmission part of the code disk to the center of the code disk, A 1 represents the high and low levels of the pulse signal output by the phototransistor, and “1” and “0” represent the light transmission area and the non-light transmission area, respectively. When A1 = 0, by substituting polar coordinates A (8, 0°) and B (20, 180°) into Equation (2), we can obtain k 1 = 15 , b 1 = 120 . When A1 = 1, by substituting A (8, 360°) and B (20, 180°) into Equation (2), we can obtain k 2 = 15 ,     b 2 = 480 , and by substituting them into Equation (3), we can obtain
θ = { 15 ρ 120 ,     A 1 = 0 15 ρ + 480 ,     A 1 = 1
The one-dimensional position-sensitive detector (PSD) with Hamamatsu’s model of S14241 is selected to receive the laser signal output by the linear laser transmitter. Refer to Figure 2 for the structure of the one-dimensional position-sensitive detector S14241. According to the conversion Formula (1) of the spot position on the detector, we can obtain
ρ = x + L 0 = L ( I 2 I 1 ) 2 ( I 1 + I 2 ) + L 0
θ = { 15 ( L ( I 2 I 1 ) 2 ( I 1 + I 2 ) + L 0 ) 120 ,     A 1 = 0 15 ( L ( I 2 I 1 ) 2 ( I 1 + I 2 ) + L 0 ) + 480 ,     A 1 = 1

2.3. Design of Linear Light Source

A diode laser is a kind of laser using semiconductor materials as the working material, and its working area is very thin. The outgoing beam is a severely asymmetric elliptical astigmatic beam. The divergence angle in the fast axis direction which is perpendicular to the p-n junction is 30°~40°, and the divergence angle in the slow axis direction which is parallel to the p-n junction is 10°~20°. As shown in Figure 6, in order to obtain an even straight-line beam, the elliptical beam output by the diode laser passes through two cylindrical lenses in turn to collimate the beam in the fast axis direction and the beam in the slow axis direction and then expands the beam in the fast axis direction through the Powell prism. A Powell prism is an optical line drawing prism, which makes the laser beam output a straight line with even optical density, good stability, and good linearity. At the same time, the Powell prism is better than a cylindrical lens, and it can eliminate the central hot spot and fading edge distribution of a Gaussian beam.
According to the Fraunhofer diffraction effect of the circular hole, the diffraction pattern is an annular stripe, assuming that θ is the diffraction angle of the first dark stripe and the angular radius of the Airy spot and r0 is the radius of the Airy spot. The following formulas can be derived:
θ = r 0 f = 1.22 λ D
r 0 = 1.22 λ f D
β = r 1 r 0 = r 1 D 1.22 f λ
Here, D is the diameter of the circular hole, λ is the wavelength of the semiconductor laser, f is the focal length of the lens, r1 is the radius of the output laser of the lens, and the specified diffraction coefficient β is used to measure whether the diffraction effect is obvious. The larger the value β, the weaker the diffraction effect. Generally speaking, when β > 4, the influence of the diffraction effect can be ignored. In the optical design of this paper, the diffraction coefficient of each lens is guaranteed that β > 4. The influence of the diffraction effect can be ignored, and the optical path design of the system can be realized through geometric optical design.
(1)
Fast axis collimation optical path design
The principle of fast axis collimating optical path is shown in Figure 7. The aspheric cylindrical lens is used to collimate the beam. In order to reduce the processing difficulty and cost, one surface of the aspheric lens is aspheric and the other surface is planar. Because the dimension perpendicular to the p-n junction direction is about 1 μm, the light source is approximated as a point light source. Assuming that the coordinates of point B are (z, x), the following relationship can be obtained from the refraction theorem of light and the Fermat theorem:
l 1 = l + n z
l 1 = ( l + z ) 2 + x 2
By combining the above two equations, we can obtain
z = 1 l ( n 1 ) x 2 1 + 1 ( 1 n 2 ) 1 l 2 ( n 1 ) 2 x 2
According to the aspheric equation, the surface is a quadric surface, and its curvature and conic coefficient are
{ C x = 1 l ( n 1 ) K x = n 2
In Formula (12), the refractive index n of the lens is related to the material of the lens and the wavelength of the laser. The distance l between the light source and the top of the lens is related to the divergence angle of the laser and the light height after laser collimation. The following formula can be deduced from Figure 7:
t a n θ = h 0 l + z z = h 0 t a n θ l
s i n θ = h 0 l 1 = h 0 l + n z z = h 0 n s i n θ l n
By combining the above two formulas, it can be obtained that
l = ( n c o s θ 1 ) h 0 ( n 1 ) s i n θ
where h 0 is the radius of the spot output by the fast axis after laser collimation, in which θ is half of the fast axis divergence angle of the semiconductor laser diode.
(2)
Slow axis collimation optical path design
The principle of the slow axis collimating optical path is shown in Figure 8. The aspheric cylindrical lens is used to collimate the beam. The size parallel to the p-n junction direction is about 10 μm. Therefore, the light source needs to be equivalent to a linear light source. When the light passes through the parallel flat lens, it will produce a horizontal right offset, and its offset is PQ. According to the position relationship in the figure, the following relationship can be obtained:
t a n M P N = t a n θ 2 = h 1 d 1 h 1 = d 1 t a n θ 2
t a n M Q N = t a n θ 1 = h 1 Q N Q N = h 1 t a n θ 1 = d 1 t a n θ 2 t a n θ 1
s i n θ 1 = n s i n θ 2 θ 2 = a r c s i n s i n θ 1 n
According to the above formulas, we can obtain
P Q = d 1 Q N = d 1 ( 1 t a n ( a r c s i n s i n θ 1 n ) t a n θ 1 )
As shown in Figure 8, in the slow axis direction, due to the inherent astigmatism of the semiconductor laser, the focus of the aspheric lens is not at the same point in both directions of the fast axis and the slow axis, and assuming that the distance of the focus in both directions is t, according to the divergence angle of the semiconductor laser and the size of the active layer, the following formulas can be obtained:
t a n θ 1 = h m m = h t a n θ 1
l = l + d 1 + l 2 t = l + l 2 + d 1 t a n ( a r c s i n s i n θ 1 n ) t a n θ 1 + h t a n θ 1
Here, h = 10 μm, and θ 1 is the half angle of the slow axis divergence angle. According to the aspherical Equation (11) of the fast axis, similarly, the following can be obtained:
z = 1 l ( n 1 ) y 2 1 + 1 ( 1 n 2 ) 1 l 2 ( n 1 ) 2 y 2
According to the aspherical equation, the surface is a quadratic surface, with curvature and conicity coefficients as follows:
{ C y = 1 l ( n 1 ) K y = n 2
From Formula (15), the following can be deduced in the same way:
l = ( n c o s θ 1 1 ) h 2 ( n 1 ) s i n θ 1
where h 2 is the radius of the spot output from the slow axis after laser collimation and θ 1 is half of the divergence angle of the slow axis of the semiconductor laser diode.
(3)
Design of Powell prism
The beam expansion principle of the Powell prism is shown in Figure 9. When the collimated laser beam is incident on the arc-shaped edge OB of the Powell prism, the diameter of the outgoing beam in this direction is equal to the effective width on the image plane, which is equivalent to the rapid focusing of the beam in a single direction, resulting in an increase in the divergence angle of the beam. The refraction angle is mainly determined by the angle between the two edges and finally refracts again when passing through the outgoing surface. The whole outgoing light forms a fan-shaped beam, which has the effect of linear beam expansion on the image plane.
The incident parallel light from A to C and light from O to B meet the Fermat principle that the optical paths are equal. Assuming that the coordinates of point B are (z, x), the following expression is derived:
n d = z + n x 2 + ( d z ) 2 z ( x ) = n d ( n 1 ) x 2 1 + 1 ( 1 1 n 2 ) n 2 x 2 ( n 1 ) 2 d 2
where n is the refractive index of Powell prism and the refractive index of air is 1. The coefficients of the aspheric equation are obtained as follows:
{ C x = n d ( n 1 ) K x = 1 n 2
The exit angle of Powell prism θ meets the refraction law:
n s i n α = s i n θ
The angle α between the light and the optical axis in the Powell prism meets the following relationship:
m + n l = n d d = n x ( n 1 ) s i n α x ( n 1 ) t a n α = x ( n 2 n 2 s i n θ 2 ) ( n 1 ) s i n θ
Here, the radius x of the incident spot, the divergence angle θ after emission, and the refractive index n of the lens are known parameters. The parameters of the Powell prism can be calculated according to the above formulas, and then the parameters of the radius and thickness of the Powell prism can be calculated according to some constraints.

3. Simulation and Analysis

In this paper, the semiconductor laser HL6362MG of Thorlabs company is selected as the light source, and its performance parameters are shown in Table 1. This 640 nm, 40 mW TO packaged laser diode is a compact light source that outputs a single transverse mode and is suited for a variety of applications such as a laser display, laser scanner, or light source for optical equipment. The refractive index for air is n = 1; for glass BK7 medium, it is n = 1.5148.
According to the mathematical model of semiconductor LD, the parameters in the mathematical model of a collimating optical path are calculated by Matlab R2021a software. The calculation results are shown in Table 2. According to the data in Table 2, the optical path was simulated by Zemax OpticStudio 19.4 software. In Figure 10 and Figure 11, after collimation, the divergence angles of the fast axis and slow axis are 0.013 mrad and 0.859 mrad, respectively. It can be seen from the point diagram that the RMS radius is less than or close to the radius of Airy spot, and the system has reached or is close to the diffraction limit.
One of the main applications of the Powell prism is to transform the fundamental mode Gaussian beam into a linear light spot. In order to observe the shape and uniformity of the linear light spot, Zemax OpticStudio 19.4 software was used to simulate it in nonsequential mode. The 3D light path structure diagram is shown in Figure 12a. After passing through the Powell prism, the light only diverges rapidly in the vertical direction but remains unchanged in the parallel direction, and the length of the light spot projected by a linear laser onto the photosensitive surface of the PSD is 12 mm. The light intensity distribution after shaping is shown in Figure 12b. The incident light source is an oval spot with Gaussian distribution, which is shaped into an even one-line spot.

4. Encoder Test and Calibration

On the basis of the above principles and simulation analysis, a prototype of the encoder was designed and manufactured, with external dimensions as follows: Φ50 mm × 30 mm, with a resolution of 18 bits. The direct comparison method was used for accuracy detection; the principle is shown in Figure 13. The autocollimator and the regular polyhedron are used to form an optical position closed loop as the angle reference; the fixed position optical reflection device is also installed to detect the signal drift of the autocollimator in the process. The performance of the testing equipment is ±360° continuous or compensated testing, and the internal and external biaxial structure is adopted. The positioning accuracy of the internal and external axis angular position is ±0.2″, the angular position stability is ±0.36″, the perpendicularity and axis rotation accuracy of the axis system is ≤±2″, and the angular positioning resolution is ≤0.36″. The detection equipment is composed of a rapid detection platform and a control box, which can transmit the collected data to the host for display within the displayed time period. The readings of the encoder and the detection equipment are directly compared to calculate the angle measurement error of the instrument, and some of the detection data are shown in Table 3.
The angle measurement error can be used as standard deviation σ, and the standard deviation is calculated as follows:
x ¯ = i = 1 n α i n ,   δ i = α i α ¯ , ,   σ = i = 1 n δ i 2 n
where α i is the measured value, δ i is the random error, and α ¯ is the arithmetic mean of measured values. According to Formula (29), the measurement error σ of the photoelectric encoder is 0.78′, and the measurement accuracy of the photoelectric encoder is about 0.78′.
The errors are classified based on the sources of errors generated during the encoder design process. The encoder errors include theoretical errors, encoder disk engraving errors, PSD sensor measurement errors and shafting errors, and installation and debugging errors. The nonlinearity of the PSD often presents a slow gradient change and has the characteristics of uncertainty, which directly affects the measurement accuracy of the whole measurement system, so its nonlinear error must be corrected.
In the photoelectric encoder, the position error corresponding to the one-dimensional PSD in the X direction in Figure 2 is linearly converted into the angular error of the encoder. Due to the non-uniformity of the PSD material, this position error will show a gradient change with a relatively slow change. Through the photoelectric encoder detection platform, a group of angle data ( α i , θ i ) are measured, where α i represents the measured value of the angle, θ i represents the actual value of the angle, and the angle error   δ i = α i β i , so a group of discrete photoelectric encoder angle error data ( θ i , δ i ) can be obtained. In order to study the variation character of the angle error at any angle, it is necessary to calculate the function according to this set of numbers, so that the function can pass through or approach all nodes Ai ( θ i , δ i ) as much as possible.
In order to correct the nonlinear error of the PSD sensor, this paper adopts the cubic spline interpolation method to compensate for the angle measurement value of the photoelectric encoder. Using the cubic spline function as an interpolation function will not cause the Runge phenomenon, and the interpolation effect is significantly better than using polynomial interpolation. In order to improve the accuracy of interpolation, when using the spline function as interpolation, we can use the method of adding interpolation nodes. When using a polynomial as an interpolation function, adding interpolation nodes will inevitably increase the degree of the polynomial, which often causes numerical instability.
The function of cubic spline interpolation is defined as follows:
Each node   a = θ 0 < θ 1 < < θ n = b on the fixed interval [a, b], and function value   f ( θ i ) = δ i ( i = 0 , 1 , , n ) , if s(x) meets the following:
(1)
S ( x ) = δ i ( i = 0 , 1 , , n ) ;
(2)
S(x) is a polynomial of degree less than or equal to 3 in each interval [ θ i , θ i + 1 ] ( i = 0 , 1 , , n 1 ) ;
(3)
S(x), S′(x), S″(x) is continuous on [a, b].
Then s(x) is called the cubic spline interpolation function of function f(x) with respect to nodes 0, 1, …, n.
Assuming that the angle is θ , the second derivative   S ( θ i ) of the cubic spline function S(t) on the interval [ θ i , θ i + 1 ] is equal to M i ; because S(t) is a cubic polynomial on the interval [ θ i , θ i + 1 ] , then S″(t) is a linear function on the interval, which can be expressed as
S ( θ ) = θ i + 1 θ h i + 1 M i + θ θ i h i + 1 M i + 1 , θ [ θ i , θ i + 1 ]
where M i is a pending parameter, h i + 1 = θ i + 1 θ i , i = 0 , 1 ,   , n 1 .
By integrating S ( θ ) twice, we can obtain
S ( θ ) = ( θ i + 1 θ ) 3 6 h i + 1 M i + ( θ θ i ) 3 6 h i + 1 M i + 1 + A i θ + B i , θ [ θ i , θ i + 1 ]
From the known condition   S ( θ i ) = δ i   a n d   S ( θ i + 1 ) = δ i + 1 , we can determine the integral constant A i , B i :
A i = δ i + 1 δ i h i + 1 1 6 h i + 1 ( M i + 1 M i )
B i = δ i 1 6 h i + 1 2 M i
Taking   A i   a n d   B i into S ( θ ) and performing derivitization, we can obtain
S ( θ ) = ( θ i + 1 θ ) 3 6 h i + 1 M i + ( θ θ i ) 3 6 h i + 1 M i + 1 + θ θ i h i + 1 ( δ i + 1 δ i 1 6 h i + 1 2 ( M i + 1 M i ) )
S ( θ ) = ( θ i + 1 θ ) 2 2 h i + 1 M i + ( θ θ i ) 2 2 h i + 1 M i + 1 + δ i + 1 δ i h i + 1 1 6 h i + 1 ( M i + 1 M i )
Similarly, for θ [ θ i 1 , θ i ] ,
S ( θ ) = ( θ i θ ) 2 2 h i M i 1 + ( θ θ i 1 ) 2 2 h i M i + δ i δ i 1 h i 1 6 h i ( M i M i 1 )
Then, according to the continuity of the first derivative, we can obtain
μ i M i 1 + 2 M i + λ i M i + 1 = 6 δ [ θ i 1 , θ i , θ i + 1 ] ,
where   λ i = h i + 1 h i + h i + 1 , μ i = h i h i + h i + 1 = 1 λ i , i = 1,2 ,   , n 1 , δ [ θ i 1 , θ i , θ i + 1 ] is the second-order difference quotient of δ at point θ i 1 , θ i , θ i + 1 . Equation (36) represents n − 1 equations containing n + 1 unknown parameters M i (i = 0, 1, 2, … …, n). In order to solve M i uniquely, the boundary condition   M 0 = M n = 0 is supplemented. In this way, M i can be obtained, and then the cubic spline function S ( θ ) on the interval [ θ i , θ i + 1 ] can be obtained.
Based on the above principle, the PSD sensor was calibrated by Matlab R2021a software. According to the 19 groups of data ( θ i , δ i ) provided in Table 3, taking the interval [0°, 180°] as an example, cubic spline interpolation is performed. The interpolation function image is shown in Figure 14. The measurement error of the PSD sensor is the smallest in the middle area and gradually increases on both sides. The measurement error of each measurement point after the photoelectric encoder is calibrated by cubic spline interpolation compensation is shown in Table 4. After calculation, the measurement accuracy of the photoelectric encoder is about 5.4″.

5. Conclusions and Prospect

Aiming at the industrialization and engineering problems of photoelectric encoders, a new type of absolute photoelectric encoder is proposed. The linear light source, encoding and decoding method, and calibration method of the encoder are designed. The designed encoder is tested, and the results show that the measurement accuracy can reach 5.4″ (1σ). Compared with the traditional photoelectric encoder, the measurement method is simple and easy to implement, which further shows that the principle and method proposed in this paper are feasible, which is of great significance for improving the measurement accuracy and industrialization of encoders.
The photoelectric rotary encoder is developing in the direction of changing the measurement method. With the maturity and application of relevant machine vision algorithms, the rotary encoder will further simplify the optical system and reduce the size of rotating parts in the mechanical system in the future. The core device will change from the code disk to the image sensor and subsequent circuits, and the measurement resolution and final accuracy will be more dependent on the quality of subsequent processing algorithms. At the same time, the response speed of the encoder not only depends on the complexity of the algorithm, but also is closely related to the conversion time of the high-speed AD converter.

Author Contributions

Validation, L.G., C.S. and H.D.; formal analysis, L.G.; investigation, L.G.; data curation, L.G.; writing—original draft preparation, L.G.; writing—review and editing, G.C., L.G., C.S. and H.D.; funding acquisition, G.C. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Major National Scientific Instrument and Equipment Development Project of China (grant No. 2017YFF0105304) and the Key Research and Development Project of Science and Technology Development Plan of Jilin Provincial of China (No. 20200401117GX).

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jankowska, K.; Dybkowski, M. Classification of optoelectronic rotary encoder faults based on deep learning methods in permanent magnet synchronous motor drive system. Electronics 2023, 12, 4184. [Google Scholar] [CrossRef]
  2. Lou, Z.; Hao, Z.; Liu, L.; Wang, X. Measurement of spindle radial movement error with circular grating and autocollimator. Opt. Precis. Eng. 2019, 27, 2053–2061. [Google Scholar]
  3. Sun, Y.; Yi, K. Absolute photoelectric encoder and its adoption in fertilizing corn machinery in ridge planting. J. Nanoelectron. Optoelectron. 2022, 17, 569–577. [Google Scholar] [CrossRef]
  4. Zhang, X.; Yi, K. Monitoring and performance analysis of seed sowing using photoelectric sensing. J. Nanoelectron. Optoelectron. 2022, 17, 418–426. [Google Scholar] [CrossRef]
  5. Mu, Y.; Hou, N.; Wang, C.; Zhao, Y.; Chen, K.; Chi, Y. An Optoelectronic Detector with High Precision for Compact Grating Encoder Application. Electronics 2022, 11, 3486. [Google Scholar] [CrossRef]
  6. Jiang, J.; Dai, J.; Yang, S.; Chang, Y. A 22-bit image encoder with optoelectronic integrated chip. Opt. Commun. 2022, 512, 128022. [Google Scholar] [CrossRef]
  7. Fard, S.R.; Salehi, M.R.; Abiri, E. An optoelectronic converter using graphene coating approach. Opt. Quantum Electron. 2022, 54, 93. [Google Scholar] [CrossRef]
  8. Wang, Y.; Wang, R.; Yu, Y.; Yang, H. Small metal code disk based photoelectric encoder with high resolution. Laser Optoelectron. Prog. 2019, 56, 180401. [Google Scholar] [CrossRef]
  9. Das, S.; Sarkar, S.T.; Chakraborty, B.; Dutta, H.S. Study on array of photo-detector based absolute rotary encoder. Sens. Actuators A Phys. 2016, 246, 114–122. [Google Scholar] [CrossRef]
  10. Yu, H.; Wan, Q.; Lu, X.; Du, Y.; Yang, S. Small-size, high-resolution angular displacement measurement technology based on an imaging detector. Appl. Opt. 2017, 56, 755–760. [Google Scholar] [CrossRef] [PubMed]
  11. Zhao, G.; Ban, Y.; Zhang, Z.; Shi, Y.; Chen, B.; Liu, H. Improving the interpolation accuracy of optical encoders via noise suppression and signal correction. Sens. Actuators A Phys. 2024, 368, 115122–115137. [Google Scholar] [CrossRef]
  12. Ouahab, I.; Naoum, R. A novel all optical 4 × 2 encoder switch based on photonic crystal ring resonators. Optik 2016, 127, 7835–7841. [Google Scholar] [CrossRef]
  13. Fallahi, V.; Mohammadi, M.; Kordrostami, Z.; Seifouri, M.; Olyaee, S. Design and optimization of an ultra-fast symmetrical 4 × 2 encoder based on 2D photonic crystal nano-resonators for integrated optical circuits. Opt. Quantum Electron. 2021, 53, 574–591. [Google Scholar] [CrossRef]
  14. Rajasekar, R.; Raja, G.T.; Jayabarathan, J.K.; Robinson, S. High speed nano-optical encoder using photonic crystal ring resonator. Photonic Netw. Commun. 2020, 40, 31–39. [Google Scholar] [CrossRef]
  15. Yuan, P.; Huang, D.; Lei, Z.; Xu, C. An anti-spot, high-precision subdivision algorithm for linear CCD based single-track absolute encoder. Measurement 2019, 137, 143–154. [Google Scholar] [CrossRef]
  16. Yu, H.; Wan, Q.; Sun, Y.; Lu, X.; Zhao, C. High Precision Angular Measurement via Dual Imaging Detectors. IEEE Sens. J. 2019, 19, 7308–7312. [Google Scholar] [CrossRef]
  17. Kim, J.-A.; Kim, J.W.; Kang, C.-S.; Jin, J.; Eom, T.B. Absolute angle measurement using a phase-encoded binary graduated disk. Measurement 2016, 80, 288–293. [Google Scholar] [CrossRef]
  18. Feng, Z.; Gao, A.; Li, K.; Ma, H. Planetary gearbox fault diagnosis via rotary encoder signal analysis. Mech. Syst. Signal Process. 2021, 149, 107325. [Google Scholar] [CrossRef]
  19. Wang, X.; Liang, Y.; Zhang, W.; Yang, X.; Hao, D. An Optical Encoder Chip with Area Compensation. Electronics 2022, 11, 3997. [Google Scholar] [CrossRef]
  20. Pan, T.; Chen, J.; Qu, C.; Zhou, Z. A method for mechanical fault recognition with unseen classes via unsupervised convolutional adversarial auto-encoder. Meas. Sci. Technol. 2021, 32, 035113. [Google Scholar] [CrossRef]
Figure 1. Explosion diagram of encoder structure.
Figure 1. Explosion diagram of encoder structure.
Electronics 13 01446 g001
Figure 2. One-dimensional PSD structure diagram (the red arrow represents the direction of photocurrent).
Figure 2. One-dimensional PSD structure diagram (the red arrow represents the direction of photocurrent).
Electronics 13 01446 g002
Figure 3. Schematic diagram of PSD sensor signal processing circuit.
Figure 3. Schematic diagram of PSD sensor signal processing circuit.
Electronics 13 01446 g003
Figure 4. Divider AD538 circuit connection diagram.
Figure 4. Divider AD538 circuit connection diagram.
Electronics 13 01446 g004
Figure 5. Plan view of coding disk (the numbers along the circumference represent the absolute angle information of the code disk).
Figure 5. Plan view of coding disk (the numbers along the circumference represent the absolute angle information of the code disk).
Electronics 13 01446 g005
Figure 6. Schematic diagram of linear light source.
Figure 6. Schematic diagram of linear light source.
Electronics 13 01446 g006
Figure 7. Schematic diagram of fast axis collimation optical path.
Figure 7. Schematic diagram of fast axis collimation optical path.
Electronics 13 01446 g007
Figure 8. Schematic diagram of slow axis collimation optical path.
Figure 8. Schematic diagram of slow axis collimation optical path.
Electronics 13 01446 g008
Figure 9. Schematic diagram of beam expanding optical path of Powell prism.
Figure 9. Schematic diagram of beam expanding optical path of Powell prism.
Electronics 13 01446 g009
Figure 10. Fast axis optical path simulation results.
Figure 10. Fast axis optical path simulation results.
Electronics 13 01446 g010
Figure 11. Simulation results of light path in slow axis direction.
Figure 11. Simulation results of light path in slow axis direction.
Electronics 13 01446 g011
Figure 12. Light path of Powell prism simulation.
Figure 12. Light path of Powell prism simulation.
Electronics 13 01446 g012
Figure 13. Optoelectronic encoder error detection platform.
Figure 13. Optoelectronic encoder error detection platform.
Electronics 13 01446 g013
Figure 14. Cubic spline interpolation function image.
Figure 14. Cubic spline interpolation function image.
Electronics 13 01446 g014
Table 1. Performance parameters of semiconductor lasers.
Table 1. Performance parameters of semiconductor lasers.
ParametersCenter WavelengthOptical Output PowerOperating VoltageBeam Divergence
ParallelPerpendicular
Values640 nm40 mW2.5 V10°21°
Table 2. Collimation parameters of semiconductor laser.
Table 2. Collimation parameters of semiconductor laser.
Parameters h h h 0 h 2 C x C y K x K y
Values0.0010.0110.750.37230.2283−2.2946−2.2946
Table 3. Angle measurement data of photoelectric encoder.
Table 3. Angle measurement data of photoelectric encoder.
No. Measured   Value   α i Actual   Value   θ i Deviation
δ
No. Measured   Value   α i Actual   Value   θ i Deviation
δ
10.0000°0.0000°1199.9968°100°−0.0032°
29.9868°10°−0.0132°12110.0063°110°0.0063°
319.9818°20°−0.0182°13120.0136°120°0.0136°
429.9852°30°−0.0148°14130.0081°130°0.0081°
540.0005°40°0.0005°15139.9895°140°−0.0105°
650.0119°50°0.0119°16149.9774°150°−0.0226°
760.0188°60°0.0188°17159.9857°160°−0.0143°
870.0162°70°0.0162°18170.0024°170°0.0024°
980.0055°80°0.0055°19180.0132°180°0.0132°
1089.9972°90°−0.0028°
Table 4. Measurement data after photoelectric encoder calibration.
Table 4. Measurement data after photoelectric encoder calibration.
No. Measured   Value   α i Actual   Value   θ i Deviation
δ
No. Measured   Value   α i Actual   Value   θ i Deviation
δ
14.9971°−0.0029°1094.9994°95°−0.0006°
214.9976°15°−0.0024°11104.9990°105°−0.0010°
324.9985°25°−0.0015°12115.0010°115°0.0010°
434.9980°35°−0.0020°13125.0012°125°0.0012°
545.0013°45°0.0013°14134.9987°135°−0.0013°
655.0012°55°0.0012°15144.9987°145°−0.0013°
765.0018°65°0.0018°16154.9992°155°−0.0008°
875.0010°75°0.0010°17164.9984°165°−0.0016°
985.0008°85°0.0008°18175.0015°175°0.0015°
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

Geng, L.; Cao, G.; Shang, C.; Ding, H. Absolute Photoelectric Encoder Based on Position-Sensitive Detector Sensor. Electronics 2024, 13, 1446. https://doi.org/10.3390/electronics13081446

AMA Style

Geng L, Cao G, Shang C, Ding H. Absolute Photoelectric Encoder Based on Position-Sensitive Detector Sensor. Electronics. 2024; 13(8):1446. https://doi.org/10.3390/electronics13081446

Chicago/Turabian Style

Geng, Liming, Guohua Cao, Chunmin Shang, and Hongchang Ding. 2024. "Absolute Photoelectric Encoder Based on Position-Sensitive Detector Sensor" Electronics 13, no. 8: 1446. https://doi.org/10.3390/electronics13081446

APA Style

Geng, L., Cao, G., Shang, C., & Ding, H. (2024). Absolute Photoelectric Encoder Based on Position-Sensitive Detector Sensor. Electronics, 13(8), 1446. https://doi.org/10.3390/electronics13081446

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