Next Article in Journal
A Biometric Identification for Multi-Modal Biomedical Signals in Geriatric Care
Previous Article in Journal
An Acoustic Sensor System to Measure Aeolian Ripple Morphology and Migration Rates
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interior Profile Accuracy Assessment Method of Deep-Hole Parts Based on Servo Drive System

1
School of Mechano-Electronic Engineering, Xidian University, Xi’an 710126, China
2
College of Mechanical Engineering, Xi’an Shiyou University, Xi’an 710065, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(20), 6554; https://doi.org/10.3390/s24206554
Submission received: 31 July 2024 / Revised: 29 September 2024 / Accepted: 9 October 2024 / Published: 11 October 2024

Abstract

:
Dimensional and profile measurements of deep-hole parts are key processes both in manufacturing and product lifecycle management. Due to the particularity of the space conditions of deep-hole parts, the existing measurement instruments and methods exhibit some limitations. Based on the multi-axis, highly precise servo drive system, a novel measuring device is developed. The laser displacement sensors are fed by the flux-switching permanent magnet linear motor, and the part is rotated by the servo motor. On this basis, the assessment methods of roundness, straightness, and cylindricity are proposed by employing the least square method (LSM). Additionally, considering the axial center deviation between the sensors and the part, the rotating center coordinate is optimized by the gradient descent algorithm (GDM). Then, the measurement system is constructed and the experiment study is conducted. The results indicate favorable evaluation error of the LSM fitting and GDM iteration. Compared with the coordinate measuring machine (CMM), the measured results show good consistency. In the error analysis, the angle positioning error of measured point is less than 0.01°, and the axial positioning error is less than 0.05 mm. The proposed system and assessment method are regarded as a feasible and promising solution for deep-hole part measurements.

1. Introduction

Parts with a depth-to-diameter ratio (L/D) greater than five are typically defined as deep-hole parts, which are widely used in aviation, aerospace, military weapons, energy exploration, etc. [1,2]. As the demands for improved performance, reduced weight, and increased efficiency increase in manufacturing various equipment, more deep-hole parts with larger L/D ratios are emerging. The larger the L/D ratio, the higher the requirements for each machining process needed. The measurement of the dimensions and profile accuracy (diameter, straightness, roundness, cylindricity, etc.) of deep holes is a crucial issue. Not only can these measurements evaluate the machining quality but they also can be used for a maintenance analysis. They provide a reliable basis for improving the machining accuracy of deep-hole parts and optimizing process parameters [3,4]. Contrary to the demand for high-precision deep-hole parts, the current deep-hole measurement generally remains at the manual measurement stage. Methods such as gauge measurements, stress–strain measurements, and lever measurements are used to detect the dimensions and interior profile accuracy of deep holes, but these methods are often limited by the large depth-to-diameter ratio and narrow internal space inside the deep hole, and the measurement accuracy is low. High-precision equipment like a coordinate measuring machine (CMM) and laser trackers is expensive and complex to operate, and it is difficult to promote widely across the whole industry. Therefore, high-precision, cost-effective, automated, and intelligent deep-hole measuring equipment and assessment methods should be urgently developed [5,6].
Many studies have been conducted to measure various deep-hole parts. Ma et al. [7] introduced a pinhole diameter measuring device using a cylindrical capacitive probe, and reliable results from ϕ 1.85 mm to ϕ 7 mm in ≤18 mm depth holes can be achieved. Elfurjani et al. [8] presented a wire-based rotating probe and an acoustic emission touch detection system, measured micro-scale holes of less than 1.0 mm in diameter and 10 mm in depth, and calculated the roundness. Arunkumara et al. [9] investigated the effects of the deep-hole drilling parameters on the quality of the hole produced, a 10 mm diameter and 120 mm deep hole were considered, and the circularity and cylindricity were measured using CMM. Shi et al. [10] developed a “DN800 diameter detector” for detecting a pipeline in both the radial and circumferential directions, the radial measurement error was less than ±2 mm, and the dip angle accuracy was within ±0.5°. Bian et al. [11] constructed a hole diameter measuring machine based on spherical scattering electrical field probing; the sensor resolution was 1 nm, and 0.2 mm uncertainty with a 20 mm diameter was achieved. Katsuki et al. [12] developed a laser-guided-type deep small-sized hole measurement system, with a 17–21 mm diameter and 1000 mm length. The measured hole deviation and roundness profile were discussed. Song et al. [13] proposed a multi-sensor integrated measurement system for deep-hole parts with a diameter of 150–165 mm and a length of 600–20000 mm. the roundness and axis straightness errors were less than 10 μm, and the repeatability accuracy in shape error was less than 1 μm. Zhao et al. [14] presented a deep-hole measurement instrument based on a laser and monocular camera, and the diameter of deep hole was up to 300 mm. Additionally, the repeatability error was improved to 0.012 mm using perspective transformation to compensate for sensor thermal errors. Due to the special spatial conditions of deep holes, these presented measuring method have certain limitations. When the hole diameter is small, only a simple probe or sensor can be stretched into the narrow inside space, but the stretching depth is restricted and the reference coordinate error of the external support is unknown. When the hole diameter is large enough, although the measuring device can be operated along the hole axis unlimitedly, the moving position and measured dimensions should be detected by multiple sensors, which increase the complexity and cost of the device. Therefore, so far, no unified method has been widely applied in actual manufacture.
Referring to previous research, employing a displacement sensor to scan the interior profile of deep-hole parts point by point is considered a simple and feasible measurement method. However, significant measurement errors would be caused by the reference and positioning errors of the scanning mechanism. Based on a high-precision servo drive system, a deep-hole measuring device is constructed in this paper. Two complementary laser displacement sensors are driven by a flux-switching permanent magnet linear motor (FSPMLM) for axial feeding in the deep hole, while the deep-hole part is rotated by an AC servo motor. According to the least squares method (LSM), the roundness, straightness, and cylindricity errors are evaluated from the measured points at equal angular intervals on a series of circular sections with equal displacement intervals. Considering the positional offset among the source center of the laser displacement sensor, the axial center, and the rotating center of the part, the gradient descent method (GDM) is employed to eliminate the measurement errors.

2. Measuring Device Based on a Servo Drive System

2.1. Device Design

The deep-hole measurement can be classified into contact and non-contact types. Compared with contact measurement, the non-contact type avoids an effect on the metal interior surface and provides a wider measurement range. So, the non-contact type laser displacement sensor is employed. To obtain the point cloud of the interior profile of a deep hole, a scanning mechanism is required to realize both the rotating motion in any cross-section and the axial feeding motion for the cross-section position.
In recent years, our research group focused on novel servo drive systems such as FSPMLM, through which precise dynamic tracking and position control can be achieved [15,16]. At present, we are committed to applying the servo drive system to construct deep-hole machining and measuring equipment. According to the above laser scanning requirement, an accurate deep-hole interior profile measuring device is proposed, as shown in Figure 1. Based on the previously developed FSPMLM feed apparatus [15], a guide bar is arranged on a moving table. For complementary measurements, two laser displacement sensors are symmetrically installed at the front end of the guide bar. A hollow turntable driven by an AC servo motor is set at the axial end of the FSPMLM stator base. A clamping chuck, which is used to coaxially hold various deep-hole parts with different diameters, is coaxially connected to the hollow turntable.
Combined with the grating encoder, high-precision, closed-loop control of any feeding position of the laser displacement sensor on the guide bar can be achieved by the FSPMLM. A high-precision rotary encoder is configured in the servo motor for closed-loop control, with which the deep-hole part on the hollow turntable can be driven to rotate around the center axis at any angle setting. Therefore, with the laser displacement sensor feeding axially into the measured deep-hole part at a given position, the distance from the laser source to a point on the inner profile can be measured. Additionally, with the deep-hole part rotating circumferentially, the measured distances of the points on the same circular section can be obtained. That is to say, through the 2-axis linear-rotating servo drive system, any positioning point on the interior profile of the deep hole can be detected so that the interior profile can be reconstructed through the point cloud data, and then dimension and accuracy parameters, such as the inner diameter, roundness, and straightness, can be calculated.

2.2. System Construction

Based on the existing FSPMLM feed apparatus, a deep-hole measuring device is set up, as shown in Figure 2. The rated speed of the FSPMLM is 0.5 m/s, the maximum speed is 1.5 m/s, the rated thrust is 500 N, and the maximum feed stroke is 600 mm. The resolution of the grating encoder is 1 μm. Since this apparatus prototype was originally used for the optimization of the design and verification of the FSPMLM, its feeding stroke is relatively short. In practical applications, the feeding stroke of the FSPMLM can be extended by lengthening the stator and its base according to the requirement of measurable axial lengths of deep-hole parts. It should be noted that the stator of the designed FSPMLM exhibits a salient pole core structure [17]. The cost increase for extending the FSPMLM stroke is minimal. Therefore, theoretically, the FSPMLM can achieve measurements of any hole depth.
In addition, a servo motor with rated power of 400 W and rated speed of 3000 rpm is selected to drive the deep-hole part rotation, and a 23-bit single-turn absolute encoder is equipped in the motor. The reduction ratio of the hollow turntable is 10, and the installation diameter of the turntable is 130 mm. A self-centering, three-jaw chuck is used, the maximum outer diameter of the parts that can be clamped by the chuck is 360 mm, and the self-centering accuracy of the chuck is 0.05–0.15 mm. Two laser displacement sensors with a 1 μm resolution are used to measure the deep-hole part, the measurable inner diameter range of which is 80 mm–320 mm.
The whole measurement system is constructed as shown in Figure 3. Measuring software V1 is programmed on a personal computer (PC) based on C#.net. The motion control instructions are sent from the measuring software V1 to the motion controller and then converted into the motor driver instructions for the FSPMLM and the servo motor. Through the motor driver for the FSPMLM, the feeding position of the laser displacement sensor can be closed-loop controlled. Meanwhile, the rotational position of the deep-hole part can be closed-loop controlled by the motor driver for the servo motor. This 2 degree-of-freedom (DOF) motion trajectory can be realized with the motion controller. On the other hand, based on the RS485 communication protocol, acquisition control instructions are sent from the measuring software V1 to the laser displacement sensors through the RS485-USB converter, and the measured data are received. Employing the interactive interface between C# and Matlab R2023a, the dimension and accuracy parameters are calculated through the Matlab R2023a program, and the results are displayed in the C# measuring software V1. Additionally, the measured data and calculated parameters are stored by the SQL Server database for further analysis.

2.3. Measurement Principle

Based on the proposed measurement system, there are two scanning and measuring methods for the interior profile of deep-hole parts.
First method: The two laser distance sensors are driven by the FSPMLM from one end of the deep-hole part. At regular intervals, the distance to the contour points is measured until reaching the other end of the deep hole or the bottom of the blind hole. Thence, the position information of the discrete contour points along the upper and lower generators are captured to construct an axial cross-section, from which the inner diameter, central axis, and straightness error can be calculated. After the laser distance sensors are driven back to the initial position, the workpiece is rotated with a certain angle by the servo motor, and the above measurement processes are repeated to measure another two generators. Repeating the rotation of the workpiece with the same interval angle, the point clouds with equal angular intervals on a series of circular cross-sections with equal axial interval are obtained.
Second method: From the one end of the deep-hole part, the part is rotated at an equal angular interval, and the discrete points are measured by the laser displacement sensor on the same circular cross-section. Then, by feeding the same interval displacement by the FSPMLM, the interval circular cross-section points are measured repeatedly until reaching the other end of the deep hole. Thus, the point cloud information of the interior profile can be obtained.
In an ideal condition, the guide bar, the part, and the part rotation are on the same central axis, as shown in Figure 4. Dimension and profile parameters, such as the hole inner diameter, straightness error, and roundness error, can be calculated by one of the two methods.

3. Accuracy Assessment Method

In practice, due to the deviations existing in equipment manufacturing and chuck clamping, the axis of the guide bar, the axis of the turntable, and the axis of the deep-hole part cannot be completely aligned. This results in the center of the deep-hole cross-section (Oc), the source of the laser distance sensor (Od), and the rotation center of the deep-hole part (Or) not coinciding at the same point, as shown in Figure 5. The central axis of the deep hole is not on the centerline of the axial cross-section formed by the upper and lower generators. Meanwhile, points on the circular cross-section of the deep hole are not on the same circumference after rotation. Therefore, various measurement uncertainty and errors exist. To avoid the influences of the manufacturing and positioning errors, methods for assessing the accuracy of roundness, straightness, and cylindricity are proposed.

3.1. Assessment of Roundness Accuracy

Firstly, the xy coordinates are established using the source point of the laser displacement sensor Od as the original point (0, 0). Then, the coordinate of Oc is defined as (xc, yc), and the coordinate of Or is (xr, yr), the values of which are unknown initially. For a one-time measurement, the coordinates of the hole cross-section points measured by the upper and lower laser sensors are Dα (0, −yαi) and Dβ (0, yβi), respectively.
Taking the measured point of the upper laser sensor as an example, with the deep-hole part undergoing intervallic rotating N times in one cross-section, the i-th time measured point Dα (0, −yαi) is rotated around the point Or (xr, yr) with the angle θi, and θi is (Ni)·2π. Then, the coordinates are transformed to a new value (xni, yni), and the mathematical representation is expressed as follows:
x n i = ( 0 x r ) cos ( N i N 2 π ) ( y α i y r ) sin ( N i N 2 π ) + x r y n i = ( 0 x r ) sin ( N i N 2 π ) + ( y α i y r ) cos ( N i N 2 π ) + y r ,
Through the deep-hole part rotating a circle, the coordinates of N measured points (xni, yni), i = 1, 2, …, N, are obtained, as shown in Figure 6 (N = 10 for instance). Then, the center-point coordinate and the diameter of the circular cross-section can be calculated by fitting the N measured points based on the LSM.
The general equation of a circle is used as follows:
x 2 + y 2 + a o x + b o y + c o = 0 ,
where
x c = 0.5 a o y c = 0.5 b o D o = a o 2 + b o 2 4 c o ,
ao, bo, and co are the circle coefficients, (xc, yc) is the center-point of the circle, and Do is the diameter of the circle.
The N measured points are employed to fit the circle according to the LSM [18,19], and the objective function of LSM Fo (ao, bo, co) is established as follows:
F o ( a o , b o , c o ) = i = 1 N x n i 2 + y n i 2 + a o x n i + b o y n i + c o 2
To gain the minimum value of Fo (ao, bo, co), the partial derivatives of Fo with respect to ao, bo, and co are calculated and set to zero, yielding the following equation:
i = 1 N x n i 3 + i = 1 N x n i y n i 2 i = 1 N x n i 2 y n i + i = 1 N y n i 3 i = 1 N x n i 2 + i = 1 N y n i 2 + i = 1 N x n i 2 i = 1 N x n i y n i i = 1 N x n i i = 1 N x n i y n i i = 1 N y n i 2 i = 1 N y n i i = 1 N x n i i = 1 N y n i N a o b o c o = 0 0 0 ,
Then, ao, bo, and co are solved and the estimated values xc′, yc′, and Ro′ are obtained by Equation (3).
The roundness error fo of the circular cross-section is defined as the difference between the maximum and minimum distances from each measured point to the center-point of the LSM fitting circle, which can be expressed as follows:
f o = max i = 1 N ( x n i x c ) 2 + ( y n i y c ) 2 min i = 1 N ( x n i x c ) 2 + ( y n i y c ) 2 ,
However, considering that the coordinate of Or (xr, yr) is unknown, the coordinate of (xni, yni) cannot be solved only by Equation (1). In addition, the axis of the part and the axis of the turntable are not ideally collinear, which results in the differences between the coordinates of Or. Therefore, determining the unknown rotating center Or (xr, yr) is necessary for each measured circular cross-section.
With regard to a certain circular cross-section, two sets of measured points {Dα (0, −yαi), Dβ (0, yβi), i = 1, 2, …, N} can be obtained by the upper and lower laser displacement sensors, respectively. According to Equation (1), with the same rotating center point (xr, yr), the coordinates of the two sets of circular cross-section points are transformed to {(xniα, yniα), (xniβ, yniβ), i = 1, 2, …, N}, respectively. Through the above LSM, the circle center coordinates (xcα′, ycα′) and (xcβ′, ycβ′) can be estimated such that
x c α x c β y c α y c β
From Equations (1), (3) and (5), the functional relationships between xcα′ and ycα′, xcβ′ and ycβ′, and xr and yr can be established, respectively, and xr and yr, can be optimized with initial values to satisfy Equation (7). An optimization objective function Fa(xr, yr) can be established as follows:
F a ( x r , y r ) = [ x c α ( x r , y r ) x c β ( x r , y r ) ] 2 + [ y c α ( x r , y r ) y c β ( x r , y r ) ] 2
The GDM is applied for iterative optimization [20,21], and the gradients of Fa  ( F a x r , F a y r ) can be solved by the Matlab R2023a programming function, which is shown in Appendix A.
Setting (xr0, yr0) as the initial value, and the iterative learning rates are Δxr, Δyr, and Δxr = Δyr, and then the next iteration values are as follows:
x r 1 = x r 0 Δ x r F a x r x r 0 y r 1 = y r 0 Δ y r F a y r y r 0 ,
The above iterative calculation is repeated until Fa is less than the set minimum value δ, and then the estimated values of the rotating center coordinates (xr′, yr′) are determined. On this basis, accuracy parameters, including the center, diameter, and roundness error, of the circular cross-section are calculated.

3.2. Assessment of Straightness Accuracy

The laser sensors are fed by the FSPMLM along the axial direction of the deep hole from one end of the deep-hole part with an interval displacement l0 after feeding M times to reach the end or the bottom of the part. So, the axial length of the hole Lp is as follows:
Lp = l0 × M
M times of interval circular cross-section point measurements are conducted. Based on the above LSM and GDM, each center (xcj′, ycj′, zcj′) and diameter Doj are calculated, where {zcj = l0 × (j − 1), j = 1, 2, …, M.}. After connecting the centers of these M cross-sections, the central axis of the deep-hole part can be fitted by the LSM, and then the straightness error can be evaluated according to the general equation of a spatial straight line:
x = a l z + b l y = c l z + d l ,
where al, bl, cl, and dl, are undetermined coefficients.
The axial line can be fitted by LSM with the M center points {(xcj′, ycj′, zcj′), j = 1, 2, …, M}, and the objective function of LSM Fl (al, bl, cl, dl) is established as follows:
F l ( a l , b l , c l , d l ) = j = 1 M ( x c i ( a l z c j + b l ) ) 2 + ( y c j ( c l z c j + d l ) ) 2 ,
To gain the minimum value of Fl (al, bl, cl, dl), the partial derivatives of Fl with respect to al, bl, cl, and dl are calculated and set to zero, yielding
a l = M j = 1 M x c j z c j j = 1 M x c j j = 1 M z c j M j = 1 M z c j 2 j = 1 M z c j j = 1 M z c j b l = j = 1 M x c j a l j = 1 M z c j M c l = M j = 1 M y c j z c j j = 1 M y c j j = 1 M z c j M j = 1 M z c j 2 j = 1 M z c j j = 1 M z c j d l = j = 1 M y c j c l j = 1 M z c j M ,
Then, the center axis of the deep-hole part is evaluated from Equation (11).
An ideal cylinder is formed by the maximum distance from the M center points to the LSM fitting center axis, and the straightness error fl is determined as the diameter of the cylinder. To simplify the calculation, the deviation values from the measured points to the fitting axis are used to represent the distance values, i.e., fl can be expressed as follows:
f l = 2 max j = 1 M ( x c j ( a l z c j + b l ) ) 2 + ( y c j ( c l z c j + d l ) ) 2 ,

3.3. Assessment of Cylindricity Accuracy

The cylindricity error is generally defined as the minimum difference in the radius of the two coaxial cylinders that tightly contain all points on the actual cylindrical surface. In this paper, the above LSM fitting center axis is regarded as the axis of the coaxial cylinders. The distances from all (N × M) measured points to this fitting axis are calculated, and the cylindricity error fc is defined as the difference between the maximum and minimum values, as follows:
f c = max i = 1 N , j = 1 M ( x n i j ( a l z c j + b l ) ) 2 + ( y n i j ( c l z c j + d l ) ) 2 min i = 1 N , j = 1 M ( x n i j ( a l z c j + b l ) ) 2 + ( y n i j ( c l z c j + d l ) ) 2

4. Experiment

An experimental study was conducted to verify the effectiveness and performance of the proposed servo drive measurement system and accuracy assessment method. Five aluminum alloy deep-hole parts from a certain batch were supplied to measure, as shown in Figure 7. The hole diameters were machined to 89 mm, and the hole axis lengths were 500 mm. The laser displacement sensors were fed to the hole port first, and the part was driven to rotate 36° to conduct one measurement., i.e., N = 10 measured points were collected on a circular cross-section. The FSPMLM feeding interval was set to 60 mm, and then M = 9 measured cross-section points were obtained. At each measured point, the displacement was detected by the laser sensor three times to eliminate the external disturbance. Furthermore, the measurement process of each part was conducted three times.
Using the deep-hole part No. 1, as illustrated, the eighth circular cross-section was discussed and the displacement values of 10 measured-points were acquired by the upper and lower laser displacement sensors, as shown in Table 1.
Employing the proposed assessment method, the coordinates of the rotating center of the deep-hole part was iteratively optimized by GDM. The initial value of Or (xr, yr) was set to (0, 0), the iterative learning rate was Δxr = Δyr = 0.1, the maximum number of iterations was 100, and the target function Fa value for stopping the iteration was 0.001. The variation of the target function through iterative calculation is shown in Figure 8. It can be seen that after 12 iterations, Fa = 0.0006, which is less than the set target. Then, Or (xr, yr) can be determined.
Then, the coordinates of 10 contour points with a 36° interval were calculated, and the cross-section of the circle can be fitted by the LSM, as shown in Figure 9. It can be seen that the calculated circle center Oc did not coincide with the coordinate origin Od defined by the axis of the guide bar. Through iterative optimization, the coordinate of contour points obtained by the upper and lower laser displacement sensors were almost consistent. The calculated circle centers Oc are (−0.1501, 4.6799) and (−0.1498, 4.6798), respectively, and the diameters are 88.8998 mm and 88.9488 mm, respectively. The two fitting circles were essentially superposed.
For each measurement process, by repeating the GDM optimization on the nine interval circular cross-sections, the point cloud coordinate information of the inertial profile of the deep-hole part can be obtained. For instance, the whole measured points at one time are shown in Figure 10.
Based on the above assessment method, the roundness error of part No. 1 can be calculated, and the measurement results obtained at three times were 0.0609 mm, 0.055 mm, and 0.0615 mm. Then, the center axes were fitted for the measurements at three times, as shown in Figure 11, the evaluated results of the straightness error are about 0.2869 mm, 0.2868 mm, and 0.2873 mm, and the results exhibit good uniformity.
To verify the effectiveness of the measurement results, the deep-hole part is detected by a CMM, as shown in Figure 12. However, the measurable depth range of hole in this CMM is limited. An extension rod with a 100 mm length is required to stretch the probe into the hole, so that from the two ends, only a 200 mm range can be measured for the 500 mm parts. In contrast, the measurable range of the proposed system can reach the whole part.
The assessment error results from the proposed system and CMM are compared, as shown in Table 2. In general, the difference in the measured results between the proposed system and the CMM is inapparent, the difference in the roundness error is less than 0.01 mm, and the difference in the straightness error is less than 0.008 mm. The measured values of the CMM are lower than those of the proposed system, suggesting that maybe because the measurement range of the CMM does not cover the whole part, the error in the axial middle of the hole is unknown. Therefore, compared with the CMM, the proposed system exhibits favorable depth range and reliable precision for deep-hole measurements.
In the same way, the other four deep-hole parts were measured in sequence, and the profile accuracy was assessed, as shown in Table 3. The profile errors are discussed. Part No. 2 exhibits the smallest roundness error of 0.0578 mm, and part No. 4 has the largest error of 0.1026 mm. Part No. 1 has the smallest straightness error of 0.1772 mm, and part No. 2 has the largest error of 0.3999 mm. Part No. 4 exhibits the smallest cylindricity error of 0.6095 mm, and part No. 2 exhibits the largest error of 0.956 mm. In summary, the interior profile accuracy of these parts from the same batch indicates good consistency.

5. Assessment Error Analysis

Based on the experimental study, the existing errors were analyzed. According to the generating source, they can be classified as sensor error, surface finish error, positioning error of measured point, assessment method error, etc.

5.1. Sensor Error

The sensor errors directly affect the measurement accuracy of deep-hole parts. A high-precision, stable, and anti-disturbance displacement sensor is essential. The laser displacement sensors employed in the experiment exhibit a measurement resolution of 1 µm and a repeat positioning accuracy of 20 µm. Additionally, with the RS485 differential signal serial transmission, the external electromagnetic disturbance can be effectively shielded.

5.2. Surface Finish Error

The roughness and cleanliness of the interior surface of deep-hole parts also directly impact the measurement accuracy. Burrs, dust, and oil stains should be removed before the measurement process.

5.3. Positioning Error of Measured Points

The interior profile is determined by the measured point cloud information on a series of cross-sections with equal intervals, and so the positioning accuracy of the measured points significantly affects the contour geometrical precision. Combined with the 23-bit single-turn absolute encoder and 1 μm resolution grating encoder, highly precise positioning accuracy can be guaranteed by the proposed servo drive measurement system. On each cross-section, the part is rotated at an interval of 36°, and each interval is completed in 3 s; the tracking and positioning performance is shown in Figure 13. In can be seen that although the dynamic tracking error is over 0.2° in 2 s, after the positioning control in the rest time, the stable error of the angle positioning can be controlled at less than 0.01°. Furthermore, the interval of 60 mm between adjacent cross-sections is fed by the FSPMLM in each 20 s, and the tracking and positioning performance is shown in Figure 14. Controlled by the proposed system, although the dynamic tracking error is over 3 mm, the stable positioning error is less than 0.05 mm. Overall, sufficient low rotating and feeding stable errors co-guarantee the positioning accuracy of the measured points.

5.4. Assessment Method Error

The roundness is calculated by the LSM to fit the actual circular cross-section with finite measured points, for which fitting error is unavoidable. Similarly, errors are also generated from the GDM optimization of the circle center estimate and the center axis fit by LSM with finite evaluated center points for straightness and cylindricity assessments. An increase in the density of measured points by shortening the rotating and feeding interval is considered; meanwhile, multiple measurements are also required. However, the computation will become complex and time-consuming, and the probability of distortion points may increase. So, a comprehensive discussion of the assessment method error will be carried out in further research.

6. Conclusions

A servo drive interior profile measurement system for deep-hole parts is developed. The rotation of the deep-hole part is driven by the servo motor with a rotational positioning error of 0.01°, and the axial feeding of the measuring sensor is driven by the FSPMLM with a feed positioning error less than 0.05 mm. On this basis, an assessment method for the roundness error, the straightness error, and the cylindricity error of the deep-hole parts are proposed. Considering the position deviation among the source of the laser sensor, the part center, and the part rotating center, the GDM is employed to process the data from the upper and lower laser displacement sensors. The error target value of the fitting coordinate of the circle center and diameter is set to less than 0.001. A prototype of the measuring device was built for the experimental study. Compared to the CMM results, the difference in the roundness error is less than 0.01 mm, and the difference in the straightness error is less than 0.008 mm. The results show that the proposed measuring device and assessment method exhibit an effective and feasible deep-hole measurable range and reliable measure precision. Furthermore, regardless of the measurement method used, various intermediate parameters in the measuring process will bring about errors. In future work, further research on the uncertainty of deep-hole profile measurements will be conducted, along with improvements in the hardware and algorithm optimization.

Author Contributions

Conceptualization, J.L. and X.H.; methodology, J.L. and X.H.; software, K.W.; validation, J.L. and X.S.; formal analysis, X.S.; investigation, J.L.; resources, J.L.; data curation, J.L. and K.W.; writing—original draft preparation, J.L.; writing—review and editing, X.H.; visualization, K.W. and X.S.; supervision, J.L.; project administration, J.L. and X.H.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research work was financially supported by a project supported by the Natural Science Basic Research Plan in Shaanxi Province of China (Nos. 2021JM-124 and 2023-JC-YB-387).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no potential conflicts of interest with respect to the research, authorship, and publication of this article.

Appendix A

Algorithm A1. Circular-section parameter calculation based on LSM with GDM
  %%Matlab program for rotating axial error compensation based on the gradient descent method, as follows: %%
  function [p] = Circ_grad(ya,yb)
  N = size(ya,2);
  xr = sym(‘xr’);
  yr = sym(‘yr’);
  for i = 1:1:N
    xna(i) = (0-xr)*cos((N-i)*2*pi/N)-(ya(i)-yr)*sin((N-i)*2*pi/N) + xr;
    yna(i) = (0-xr)*sin((N-i)*2*pi/N)+(ya(i)-yr)*cos((N-i)*2*pi/N) + yr;
    xnb(i) = (0-xr)*cos((N-i)*2*pi/N)-(yb(i)-yr)*sin((N-i)*2*pi/N) + xr;
    ynb(i) = (0-xr)*sin((N-i)*2*pi/N)+(yb(i)-yr)*cos((N-i)*2*pi/N) + yr;
  end
  sum_xa = 0;
  sum_ya = 0;
  sum_xxa = 0;
  sum_yya = 0;
  sum_xxxa = 0;
  sum_yyya = 0;
  sum_xya = 0;
  sum_xyya = 0;
  sum_xxya = 0;
  sum_xb = 0;
  sum_yb = 0;
  sum_xxb = 0;
  sum_yyb = 0;
  sum_xxxb = 0;
  sum_yyyb = 0;
  sum_xyb = 0;
  sum_xyyb = 0;
  sum_xxyb = 0;
  for i = 1:1:N
    sum_xa = sum_xa + xna(i);
    sum_ya = sum_ya + yna(i);
    sum_xxa = sum_xxa + xna(i) * xna(i);
    sum_yya = sum_yya + yna(i) * yna(i);
    sum_xxxa = sum_xxxa + xna(i) * xna(i) * xna(i);
    sum_yyya = sum_yyya + yna(i) * yna(i) * yna(i);
    sum_xya = sum_xya + xna(i) * yna(i);
    sum_xxya = sum_xxya + xna(i) * xna(i) * yna(i);
    sum_xyya = sum_xyya + xna(i) * yna(i) * yna(i);
    sum_xb = sum_xb + xnb(i);
    sum_yb = sum_yb + ynb(i);
    sum_xxb = sum_xxb + xnb(i) * xnb(i);
    sum_yyb = sum_yyb + ynb(i) * ynb(i);
    sum_xxxb = sum_xxxb + xnb(i) * xnb(i) * xnb(i);
    sum_yyyb = sum_yyyb + ynb(i) * ynb(i) * ynb(i);
    sum_xyb = sum_xyb + xnb(i) * ynb(i);
    sum_xxyb = sum_xxyb + xnb(i) * xnb(i) * ynb(i);
    sum_xyyb = sum_xyyb + xnb(i) * ynb(i) * ynb(i);
  end
  Da = N * sum_xya - sum_xa * sum_ya;
  Ca = N * sum_xxa - sum_xa * sum_xa;
  Ea = N * sum_xxxa + N*sum_xyya -(sum_xxa + sum_yya) * sum_xa;
  Ga = N * sum_yya - sum_ya * sum_ya;
  Ha = N * sum_yyya + N * sum_xxya - (sum_xxa + sum_yya) * sum_ya;
  Db = N * sum_xyb - sum_xb * sum_yb;
  Cb = N * sum_xxb - sum_xb * sum_xb;
  Eb = N * sum_xxxb + N*sum_xyyb -(sum_xxb + sum_yyb) * sum_xb;
  Gb = N * sum_yyb - sum_yb * sum_yb;
  Hb = N * sum_yyyb + N * sum_xxyb - (sum_xxb + sum_yyb) * sum_yb;
  aa = (Ha*Da-Ea*Ga)/(Ca*Ga-Da*Da);
  ba = (Ha*Ca-Ea*Da)/(Da*Da-Ga*Ca);
  ca = -((sum_xxa + sum_yya) + aa * sum_xa + ba * sum_ya)/N;
  xca = -0.5*aa;
  yca = -0.5*ba;
  Ra = 0.5 * sqrt(aa*aa+ba*ba-4*ca);
  ab = (Hb*Db-Eb*Gb)/(Cb*Gb-Db*Db);
  bb = (Hb*Cb-Eb*Db)/(Db*Db-Gb*Cb);
  cb = -((sum_xxb + sum_yyb) + ab * sum_xb + bb * sum_yb)/N;
  xcb = -0.5*ab;
  ycb = -0.5*bb;
  Rb = 0.5 * sqrt(ab*ab+bb*bb-4*cb);
  Fa = (xca-xcb)^2+(yca-ycb)^2;
  df = gradient(Fa,[xr,yr]);
  xr = 0;
  yr = 0;
  FAA = eval(Fa);
  dff = eval(df);
  d = 100;
  M = 100;
  while (FAA > 0.0001)&&(M > 0)
    xr = xr-dff(1)*d;
    yr = yr-dff(2)*d;
    FAA = eval(Fa);
    dff = eval(df);
    M = M-1;
  end
  p(1) = xr;
  p(2) = yr;
  p(3) = FAA;
  p(4) = eval(xca);
  p(5) = eval(yca);
  p(6) = eval(xcb);
  p(7) = eval(ycb);
  p(8) = eval(Ra);
  p(9) = eval(Rb);
  p(10) = M;
  %%END%%.

References

  1. Biermann, D.; Bleicher, F.; Heisel, U.; Klocke, F.; Möhring, H.C.; Shih, A. Deep hole drilling. CIRP Ann.—Manuf. Technol. 2018, 67, 673–694. [Google Scholar] [CrossRef]
  2. Chandar, J.B.; Nagarajan, L.; Kumar, M.S. Recent research progress in deep hole drilling process: A review. Surf. Rev. Lett. 2021, 28, 2130003. [Google Scholar] [CrossRef]
  3. Woon, K.; Chaudhari, A.; Rahman, M.; Wan, S.; Kumar, A.S. The effects of tool edge radius on drill deflection and hole misalignment in deep hole gundrilling of Inconel-718. CIRP Ann.—Manuf. Technol. 2014, 63, 125–128. [Google Scholar] [CrossRef]
  4. Zhang, X.Q.; Tnay, G.L.; Liu, K.; Kumar, A.S. Effect of apex offset inconsistency on hole straightness deviation in deep hole gun drilling of Inconel 718. Int. J. Mach. Tools Manuf. 2018, 125, 123–132. [Google Scholar] [CrossRef]
  5. Thil, J.; Haddag, B.; Nouari, M.; Barlier, C.; Papillon, L. Experimental and analytical analyses of the cutting process in the deep hole drilling with BTA (Boring Trepanning Association) system. Mech. Ind. 2013, 14, 413–429. [Google Scholar] [CrossRef]
  6. Li, X.B.; Zhai, C.M.; He, W.Q.; Lu, Y.; Zhang, B.D. Experimental investigation of tool wear and machining quality of BTA deep-hole drilling in low-carbon alloy steel SA-5083. Materials 2023, 16, 6686. [Google Scholar] [CrossRef]
  7. Ma, Y.Z.; Yu, Y.X.; Wang, X.H. Diameter measuring technique based on capacitive probe for deep hole or oblique hole monitoring. Measurement 2014, 47, 42–44. [Google Scholar] [CrossRef]
  8. Elfurjani, S.; Ko, J.; Jun, M.B. Micro-scale hole profile measurement using rotating wire probe and acoustic emission contact detection. Measurement 2016, 89, 215–222. [Google Scholar] [CrossRef]
  9. Arunkumar, N.; Thanikasalam, A.; Sankaranarayanan, V.; Senthilkumar, E. Parametric optimization of deep-hole drilling on AISI 1045 steel and online tool condition monitoring using an accelerometer. Mater. Manuf. Process. 2018, 33, 1751–1764. [Google Scholar] [CrossRef]
  10. Shi, Y.; Hao, L.; Cai, M.; Wang, Y.; Yao, J.; Li, R.; Feng, Q.; Li, Y. High-precision diameter detector and three-dimensional reconstruction method for oil and gas pipelines. J. Pet. Sci. Eng. 2018, 165, 842–849. [Google Scholar] [CrossRef]
  11. Bian, X.Y.; Cui, J.N.; Lu, Y.S.; Tan, J.B. Ultraprecision diameter measurement of small holes with large depth-to-diameter ratios based on spherical scattering electrical-field probing. Appl. Sci. 2019, 9, 242. [Google Scholar] [CrossRef]
  12. Katsuki, A.; Sajima, T.; Murakami, H.; Hazrat, A.M.; Ohnishi, O.; Akashi, K. Development of a laser-guiding-type deep small-sized hole-measurement. Precis. Eng. 2020, 63, 18–32. [Google Scholar] [CrossRef]
  13. Song, C.; Jiao, L.; Wang, X.B.; Liu, Z.B.; Shen, W.H.; Chen, H.; Qian, Y.H. Development and testing of a muti-sensor measurement system for roundness and axis straightness errors of deep-hole parts. Measurement 2022, 198, 111069. [Google Scholar] [CrossRef]
  14. Zhao, X.; Du, H.; Yu, D. Improving measurement accuracy of deep hole measurement instruments through perspective transformation. Sensors 2024, 24, 3158. [Google Scholar] [CrossRef]
  15. Liang, J.T.; Ming, Z.F.; Li, P.D. System construction of a four-side primary permanent-magnet linear motor drive mechanical press. Front. Mech. Eng. 2020, 15, 600–609. [Google Scholar] [CrossRef]
  16. Liang, J.T.; Ming, Z.F.; Ji, X.P. Feeding apparatus directly driven by optimal topology flux switching permanent magnet linear motor. Electr. Power Compon. Syst. 2019, 47, 903–913. [Google Scholar] [CrossRef]
  17. Jan, H.U.; Khan, F.; Ullah, B.; Qasim, M.; Milyani, A.H.; Azhari, A.A. Design and thermal analysis of linear hybrid excited flux switching machine using ferrite magnets. Energies 2022, 15, 5275. [Google Scholar] [CrossRef]
  18. Gu, T.Q.; Lin, S.W.; Fang, B.; Luo, T.Z. An improved total least square calibration method for straightness error of coordinate measuring machine. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2016, 230, 1665–1672. [Google Scholar] [CrossRef]
  19. Hsieh, T.H.; Lin, M.X.; Yeh, K.T. Measuring parametric and volumetric errors in a four-axis CMM using a hole plate. Int. J. Precis. Eng. Manuf. 2024, 25, 959–979. [Google Scholar] [CrossRef]
  20. Sever, K.; Golušin, L.M.; Lončar, J. Optimization of gradient descent parameters in attitude estimation algorithms. Sensors 2023, 23, 2298. [Google Scholar] [CrossRef]
  21. Balamurali, A.; Feng, G.D.; Lai, C.Y.; Tjong, J.; Kar, N.C. Maximum efficiency control of PMSM drives considering system losses using gradient descent algorithm based on DC power measurement. IEEE Trans. Energy Convers. 2023, 23, 2298. [Google Scholar] [CrossRef]
Figure 1. Design of the deep-hole measuring device based on a servo drive system.
Figure 1. Design of the deep-hole measuring device based on a servo drive system.
Sensors 24 06554 g001
Figure 2. Prototype of the servo drive measuring device.
Figure 2. Prototype of the servo drive measuring device.
Sensors 24 06554 g002
Figure 3. Construction of the servo drive measurement system.
Figure 3. Construction of the servo drive measurement system.
Sensors 24 06554 g003
Figure 4. Measurement principle of the proposed system.
Figure 4. Measurement principle of the proposed system.
Sensors 24 06554 g004
Figure 5. Deviation of the axial center. (a) actual image and (b) coordinates established.
Figure 5. Deviation of the axial center. (a) actual image and (b) coordinates established.
Sensors 24 06554 g005
Figure 6. Coordinates of N measurement points on a circular cross-section.
Figure 6. Coordinates of N measurement points on a circular cross-section.
Sensors 24 06554 g006
Figure 7. Five aluminum alloy deep-hole parts from a certain batch.
Figure 7. Five aluminum alloy deep-hole parts from a certain batch.
Sensors 24 06554 g007
Figure 8. Iterative calculation of the values of Fa.
Figure 8. Iterative calculation of the values of Fa.
Sensors 24 06554 g008
Figure 9. Contour points and fitting circle of the cross-section.
Figure 9. Contour points and fitting circle of the cross-section.
Sensors 24 06554 g009
Figure 10. Contour points of the deep-hole inertial profile.
Figure 10. Contour points of the deep-hole inertial profile.
Sensors 24 06554 g010
Figure 11. LSM fits of the center lines of the deep-hole part No. 1 for measurements at 3 times. (a) First measurement result; (b) second measurement result; and (c) third measurement result.
Figure 11. LSM fits of the center lines of the deep-hole part No. 1 for measurements at 3 times. (a) First measurement result; (b) second measurement result; and (c) third measurement result.
Sensors 24 06554 g011
Figure 12. Measurement conducted by a CMM for comparison.
Figure 12. Measurement conducted by a CMM for comparison.
Sensors 24 06554 g012
Figure 13. Servo motor rotating position performance. (a) Angle tracking and (b) tracking error.
Figure 13. Servo motor rotating position performance. (a) Angle tracking and (b) tracking error.
Sensors 24 06554 g013
Figure 14. FSPMLM feed positioning performance. (a) Feeding position tracking and (b) feeding error.
Figure 14. FSPMLM feed positioning performance. (a) Feeding position tracking and (b) feeding error.
Sensors 24 06554 g014
Table 1. Data acquired by the two laser sensors.
Table 1. Data acquired by the two laser sensors.
Laser
Sensor
Point 1 (mm)Point 2 (mm)Point 3 (mm)Point 4 (mm)Point 5 (mm)Point 6 (mm)Point 7 (mm)Point 8 (mm)Point 9 (mm)Point 10 (mm)
Sensor 139.7139.3338.7938.2337.8937.9338.3738.9139.4739.75
Sensor 249.2649.7150.3150.8651.0850.9550.4949.7749.4449.21
Table 2. Comparison of assessment error results between the proposed system and CMM.
Table 2. Comparison of assessment error results between the proposed system and CMM.
Measurement No.Roundness Error (mm)Straightness Error (mm)Cylindricity Error (mm)
1st measurement with the proposed system0.06090.28691.0097
2nd measurement with the proposed system0.0550.28680.924
3rd measurement with the proposed system0.06150.28730.916
1st measurement with the CMM0.05190.206NCD
Table 3. Assessment error results for the five deep-hole parts.
Table 3. Assessment error results for the five deep-hole parts.
Part NumberRoundness Error (mm)Straightness Error (mm)Cylindricity Error (mm)
No. 10.06150.28730.916
No. 20.05780.39990.956
No. 30.07080.20010.7548
No. 40.10260.26160.6095
No. 50.07130.17720.6543
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

Liang, J.; Wang, K.; Song, X.; Han, X. Interior Profile Accuracy Assessment Method of Deep-Hole Parts Based on Servo Drive System. Sensors 2024, 24, 6554. https://doi.org/10.3390/s24206554

AMA Style

Liang J, Wang K, Song X, Han X. Interior Profile Accuracy Assessment Method of Deep-Hole Parts Based on Servo Drive System. Sensors. 2024; 24(20):6554. https://doi.org/10.3390/s24206554

Chicago/Turabian Style

Liang, Jintao, Kaixin Wang, Xiaotian Song, and Xiaolan Han. 2024. "Interior Profile Accuracy Assessment Method of Deep-Hole Parts Based on Servo Drive System" Sensors 24, no. 20: 6554. https://doi.org/10.3390/s24206554

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