Next Article in Journal
A Study on the Failure Behavior of Sand Grain Contacts with Hertz Modeling, Image Processing, and Statistical Analysis
Previous Article in Journal
The Q-Pass Index: A Multifactorial IMUs-Based Tool to Assess Passing Skills in Basketball
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Overall Profile Measurements of Tiny Parts with Complicated Features with the Cradle-Type Five-Axis System

State Key Laboratory of Precision Measuring Technology & Instruments, Laboratory of Micro/Nano Manufacturing Technology, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(13), 4609; https://doi.org/10.3390/s21134609
Submission received: 24 May 2021 / Revised: 29 June 2021 / Accepted: 1 July 2021 / Published: 5 July 2021
(This article belongs to the Section Physical Sensors)

Abstract

:
There are generally complex features with large curvature or narrow space on surfaces of complicated tiny parts, which makes high-precision measurements of their three-dimensional (3D) overall profiles a long-lasting industrial problem. This paper proposes a feasible measurement solution to this problem, by designing a cradle-type point-scanning five-axis measurement system. All the key technology of this system is also studied from the system construction to the actual measurement process, and the measurement accuracy is improved through error calibration and compensation. Finally, the feasibility is proved by engineering realization. The measurement capability of the system is verified by measuring workpieces such as cross cylinders and microtriangular pyramids.

1. Introduction

The entire sizes of tiny parts with complicated features are in the millimeter or centimeter level, and they generally have typical structural features such as large curvature surfaces, narrow areas, complex structures, sharp edges, etc. [1]. Tiny parts such as crossed cylinders, diamond cutters, microtriangular pyramids, etc., have been widely used in many fields such as aerospace, biomedicine, telecommunication, intelligent manufacturing, and optical communication [2,3]. The application performance of tiny parts is affected by the manufacture quality of their surface profiles, so it is of great significance to focus on their surface profile measurements [4,5]. One of the research hotspots in the measurement field of tiny parts is to measure their typical structures. The overall profile measurement is to measure the complete surface profiles of workpieces without blind spots and obtain 3D profile information. To realize these measurements, measurement systems with multiple motion axes are required, which are also called MDOF (multi-degree-of-freedom) measurement systems [6]. MDOF systems can flexibly adjust the relative postures and positions between probes and workpieces through multiaxis linkage motions to achieve scanning measurements on whole surfaces [7]. However, the measurement accuracy of systems is a composite indicator of the accuracy of sensors and multiaxis linkage mechanisms [8,9]. While MDOF measurement systems increase the flexibility of motions, they also introduce more errors and error coupling relationships [10,11]. These errors make high-precision measurements with MDOF measurement systems become a long-lasting problem in industry.
Currently, two scanning motion forms, namely, the rotary motions of probes or workpieces are mainly used for profile measurements from multiple relative positions. As the source of surface data of measured workpieces, different probes cover a variety of different measurement principles and forms. Generally, Line-scanning and local-surface-scanning measurement forms are limited in dynamic range among existing measurement methods, and need point cloud registration to achieve large-scale surface reconstruction. In contrast, measurement forms based on single-point probes have the largest dynamic range and highest flexibility, and can achieve 3D measurements of any surfaces with complex features through point scanning [12]. Among them, non-contact point-scanning measurement principles are more efficient than traditional contact CMMs or similar instruments and will not scratch measured surfaces [13]. Firstly, as for MDOF measurement systems with rotary point-scanning probes, there have been several commercial instruments, among which Nanomefos by Dutch Optics Centre and Demcon [14] and Luphoscan by Taylor Hobson [15] are the most typical. However, the measurement accuracy of these instruments depends on high-precision feedback mechanisms such as laser interferometers [16], so these systems are relatively complex and expensive, and cannot be widely used in industrial applications. Besides, Luphoscan cannot measure most non-rotational asymmetric optical free-form components due to its structure. To solve this problem, our research group have designed and built a five-axis point-scanning measurement system, which controls the probe to rotate in two dimensions so that the probe can maintain postures along normal vectors of measured surfaces [17]. After studying the technology of system error modeling and compensation, high-precision measurements of large-curvature optical free-form surfaces are realized. However, the rotary radii of probes are relatively large in MDOF measurement systems, which will result in the waste of space and travels of motion mechanisms. The systems mentioned above can measure part of the area of whole surfaces on optical components within a certain angle range, but still cannot realize the entire surface measurements, let alone the entire surfaces of complicated tiny parts. Secondly, as for rotation scanning by workpieces, most measurement systems only use the single rotary stage to adjust workpieces, and few use the form of dual-axis rotation, such as S Neox 3D optical profiler by Sensofar [18] and StentCheck 3D CMM by Werth [19]. The S Neox 3D optical profiler uses an AC dual-axis rotary stage (cradle-type structure [20,21]) similar with some five-axis machining centers to adjust the posture of workpieces. This instrument has the capability to measure entire surfaces of milling cutters. Since its probes are based on the local-surface-scanning measurement principle, point cloud registration is needed, which destroys the continuity of measurements and reduces the measurement accuracy. The StentCheck 3D CMM uses a tilting table and rotation stage to rotate measured workpieces in two dimensions, and its efficiency is much higher than that of the S Neox 3D optical profiler. However, the measurement range of this system is limited by the angle range of the tilting table, and it cannot realize the whole surface scanning of tiny parts with more complicated structures. However, the cradle-type structure for workpiece rotation has certain advantages. Compared with rotating probes, only rotating measured tiny parts can achieve a wide range of angular movements in space, and the radii of rotations are relatively small. The cradle-type structure makes the posture adjustment more accurate and efficient, and saves space and the movement of motion mechanisms [22]. It can be seen that the method of rotating workpieces on a cradle-type five-axis system is a relatively promising measurement solution, which is worthy of further study.
The core problem that restricts the development of high-precision point-scanning measurement systems for a long time is the measurement accuracy, which highly depends on the accuracy of system hardware. The introduction of multiaxis motion mechanisms has increased the scanning motion errors of MDOF measurement systems [23]. Therefore, based on certain hardware conditions, there is an urgent need for research on high-precision system error calibration and compensation to improve the measurement accuracy of these systems. Most research on the error modeling and compensation of MDOF systems focuses on CNC machine tools currently [24]. Based on the multibody kinematics theory, Zhang Y. et al. deduced a set of transformation formulas for cradle-type five-axis CNC machine tools, but their study only covers theoretical models without actual experiments or error compensation research [25]. Schwenke H. et al. used a laser interferometer for the error calibration of CNC machine tools and analyzed each rotary axis in 6 degrees of freedom [26]. Chen J et al. put forward a method to calibrate errors of rotary stages on CNC machine tools by using a double ball bar system as the calibration part [27]. In summary, on the one hand, most methods for the error modeling of MDOF systems need high-precision instruments for calibration, which limits the flexibility and practicality of methods [28]; on the other hand, these methods are mostly aimed at CNC machine tools rather than measurement systems [29,30]. Therefore, to solve the common problem of large measurement errors faced by MDOF measurement systems, suitable mathematical analysis, error modeling, error calibration, and compensation methods are required.
In this paper, focusing on the problem of the overall profile measurements of tiny parts with complicated features, we propose a feasible solution with the cradle-style five-axis point-scanning measurement system, and achieve the engineering realization. The key technology from system construction, path planning, system error modeling, and compensation to actual measurement process was studied. The five-axis cradle-type system built in this paper controls the probe to rotate in space to realize scanning measurements on whole surfaces of measured workpieces without blind spots. This system realizes the real-time tracking of measured points through the coordinate recursive algorithm, so point cloud registration is not needed, which ensures the continuity of scanning measurement and improves measurement efficiency. Focusing on the improvement of the accuracy of this point-scanning measurement system, procedures, and related algorithms of system error identification, calibration, and compensation are proposed. The accuracy is ensured by error correction from the source, so it does not rely too much on high-precision feedback mechanisms. The advantage of error correction method we proposed is that it improves the accuracy of the measurement system conveniently and effectively without the need for additional high-precision instruments. Finally, the measurement capability and accuracy of our system are verified by measuring cross cylinders, standard spheres, and other workpieces.

2. Measurement Scheme

The general idea of this paper is shown in Figure 1. A cradle-type five-axis point-scanning measurement system structure was designed to measure the overall 3D profiles of tiny parts. By analyzing the relationship between axes in this system, a model of measurement coordinate system was constructed based on the kinematic theory, meanwhile coordinates of real-time measuring points were calculated. For specific measured workpieces, it is necessary to design measurement paths based on their surfaces. Nominal models of measured workpieces were analyzed, and their overall surfaces were segmented into several areas. Scanning paths were designed according to specific features. Compared with traditional three-axis or four-axis measurement systems, complicated correlation among axes in five-axis systems introduced more error terms. Error terms of this five-axis system were identified, classified according to their influence mechanisms, and their impacts on measurement results were simulated. To improve efficiency, only major error terms (which account for most of the proportion to measurement accuracy) were concerned. A calibration and compensation process for major error terms was proposed and verified via simulation to test theory feasibility. An experiment setup was built and calibrated based on theorical research. Four kinds of tiny parts were measured and reconstructed with point clouds. The registration between point clouds and nominal models was applied to evaluate measurement accuracy.

3. Coordinate System Construction and Path Planning

The cradle-type five-axis measurement system mainly consists of electric motion stages and a probe. This system has three linear axes of X, Y, and Z, two rotary axes of A and C. To reduce positioning errors caused by the movement of neighboring axes, this self-built system separates the Z axis from the X axis and Y axis. The cradle-type due-axis setup consists of A-axis and C-axis rotary stages, which are orthogonal. Measured workpieces are installed on the C-axis rotary stage by a three-jaw chuck. The spatial position and orientation of workpieces are adjusted by four motion axes, while the position of the confocal probe is only adjusted by the Z-axis linear stage. Actually, the basic idea of this paper can be straightforwardly extended to any configurations of five-axis system. The point-scanning probe used is a chromatic confocal probe, which has significant advantages on strong anti-interference and can realize high-precision measurement of workpieces.
Figure 2 shows the process of coordinates recursion. The coordinate system, following the measurement system model, is a right-hand coordinate system. The directions of axes are the same as the nominal directions of linear stages or rotary stages. When analyzing the motion trajectory of coordinate points with the idea of relative motion, the measured workpieces can be considered as fixed, while the probe performs all the motions. Thus, the situation that workpieces rotate around the A axis and C axis is regarded as the probe rotating around the A axis and C axis in opposite directions. The spatial coordinates of point cloud were calculated with measurement data of different measurement areas and paths, and they were all summarized in this measurement coordinate system to restore the overall 3D profile.
A standard cylinder of a known diameter was used to show the principle of the coordinate calculation. Since chromatic confocal probes can only measure relative distances, that means, measurement data is the distance along the optical axis between the measuring point and a reference plane. The reference point is the intersection point between the optical axis and the reference plane, and the working distance is the distance between the exit pupil of the probe and its reference point. Suppose the working distance of the probe is d, the radius of the standard cylinder is r, and the initial measurement result is h0.
The process of calculating coordinates of the first measuring point in the measurement coordinate system is shown in Figure 2a. The initial coordinates Pep_0 of the exit pupil are (0, 0, d + r + h0), and the initial coordinates Pref_0 of the reference point are (0, 0, r + h0). The measurement data transmitted from the measurement system to the computer at a time includes six terms (xi, yi, zi, α, β, and hi), which represent the real-time position information of the X, Y, Z, A, and C axes, and the measurement data of the chromatic confocal probe.
Due to the motions of three linear stages, the position of the exit pupil of the probe will change from (0, 0, d + r+ h0) to (x1, y1, z1 + d + r + h0), and the reference point will move to (x1, y1, z1 + r + h0). In three-dimensional space, each rotary axis can be positioned by two points on it, which is named c1 (a, b, c) and c2. According to the rotation transformation principle of rigid body in three dimensions, the vector of the axis p and rotary matrix R can be written as follows:
p = [ u v w ] = c 2 c 1 n o r m ( c 2 c 1 )
R = [ u 2 + ( v 2 + w 2 ) cos ( γ ) u v ( 1 cos ( γ ) ) w sin ( γ ) u w ( 1 cos ( γ ) ) + v sin ( γ ) ( a ( v 2 + w 2 ) u ( b v + c w ) ) ( 1 cos ( γ ) ) + ( b w c v ) sin ( γ ) u v ( 1 cos ( γ ) ) + w sin ( γ ) v 2 + ( u 2 + w 2 ) cos ( γ ) v w ( 1 cos ( γ ) ) u sin ( γ ) ( b ( u 2 + w 2 ) v ( a u + c w ) ) ( 1 cos ( γ ) ) + ( c u a w ) sin ( γ ) u w ( 1 cos ( γ ) ) v sin ( γ ) v w ( 1 cos ( γ ) ) + u sin ( γ ) w 2 + ( u 2 + v 2 ) cos ( γ ) ( c ( u 2 + v 2 ) w ( a u + b v ) ) ( 1 cos ( γ ) ) + ( a v b u ) sin ( γ ) 0 0 0 1 ]
After rotations, the coordinates of the exit pupil of the probe Pep_1 and reference point Pref_1 are expressed as Equations (3) and (4).
P e p _ 1 = R A _ 1 × R C _ 1 × [ x 1 y 1 z 1 + d + r + h 0 1 ]
P r e f _ 1 = R A _ 1 × R C _ 1 × [ x 1 y 1 z 1 + r + h 0 1 ]
The optical axis vector m can indicate the spatial orientation of the probe, and can be calculated according to the current positions of the exit pupil of the probe and reference point:
m = ( P e p _ 1 P r e f _ 1 ) / n o r m ( P e p _ 1 P r e f _ 1 )
Combined with the measurement result h1, the spatial coordinates of the first measuring point in the global measurement coordinate system Ppoint_1 can be calculated as Equation (6).
P p o i n t _ 1 = P r e f _ 1 + h 1 × m
As shown in Figure 2b, every time when measuring the next point, the data of five motion axes recorded at the latest point were used as a reference to calculate the increment motions of each axis. Based on the data (xn, yn, zn, αn, and βn) at the nth measuring point and the data (xn+1, yn+1, zn+1, αn+1, βn+1, and hn+1) obtained at the n + 1th measuring point, the process of calculating the coordinates Ppoint_n+1 of the n + 1th point was as follows:
Calculate the increment motions xadd, yadd, zadd, αadd, and βadd of the X, Y, Z, A, and C axes, respectively. Due to the cradle-type structure, rotations around the C axis change the directions of linear motions by X, Y, and Z stages, while rotations around the A axis change the directions of X, Y, and Z stages and the vector of the C axis. Each motion is recorded, and these vectors were calculated. The translation matrix Ti is expressed as Equation (7), where axisx_i, axisy_i, and axisz_i are the vectors of X, Y, and Z stages, and O is a 3 × 3 matrix of zeros.
T i = [ a x i s x _ i a x i s y _ i a x i s z _ i O 0 0 0 1 ]
Equations (8) and (9) were used to express the coordinates of the exit pupil Pep_n+1 and reference point Pref_n+1 during the n + 1th measurement.
P e p _ n + 1 = R A _ n + 1 × R C _ n + 1 × ( P e p _ n + T i × [ x a d d y a d d z a d d 1 ] )
P r e f _ n + 1 = R A _ n + 1 × R C _ n + 1 × ( P r e f _ n + T i × [ x a d d y a d d z a d d 1 ] )
where, Pep_n and Pref_n represent the coordinates of the exit pupil and reference point during the nth measurement.
Similarly, the optical axis vector was calculated according to the coordinates of the pupil and reference point, and the coordinates of the n + 1th measuring point were calculated in combination with the measurement result hn+1. In summary, based on the iterative theory, the spatial coordinates of all measured points can be derived. All points were on the scanning paths and coordinates were calculated in the same measurement coordinate system recursively. Point cloud registration was not needed because the relative position of these points was consistent with the actual situation.
Since the chromatic confocal probe is a point measurement probe, it is necessary to design scanning paths according to certain measured surfaces. Limited by the angular characteristics and range of the probe, the contour lines with a larger curvature are usually regarded as boundaries of different measurement areas, and scanning paths are designed based on them. The surface near contour lines is scanned by special paths according to its normal vectors. After area-by-area measurements, the coordinates of the point cloud can be summarized.
There are usually three common types of profile features of tiny parts: cylindrical surface, flat surface, and complicated structure surface. As shown in Figure 3, three measurement paths were proposed for these three types of surfaces. Rotary scanning paths are suitable for measuring the surfaces whose overall contours are in the form of rotation. The Y-axis motions are periodic steps, and the C-axis rotary stage controls workpieces to rotate 360° to achieve a fixed interval point measurement on every circular path. Raster paths are suitable for relatively flat surfaces, whose height change in a small range. Raster paths are conventional for numerical-control machine applications. Free scanning paths are suitable for measuring more complicated surfaces, such as area near contour lines, and depending on the normal vectors of specific measured features, the relative spatial position of the probe and workpieces need to be adjusted appropriately to meet the angle characteristics of the probe. When measuring each workpiece, the paths of different areas are generated separately. However, the measurement path is continuous, so the measurement is also a continuous process.

4. Error Correction Theory of the Cradle-Type Measurement System

4.1. Error Identification

Compared with traditional three-axis or four-axis systems, with the increased number of synchronous motion axes, there are more error terms and error coupling relations in five-axis systems. These error terms cause great harm to systems’ accuracy, especially for point-scanning systems and CNC machine tools [31]. Actually, the most critical problem that point-scanning measurement systems need to solve is the calibration and error compensation of motion mechanisms.
As shown in Table 1, to facilitate error calibration and compensation, the error terms in five-axis systems can be divided into two types: system errors and clamping errors of workpieces. System errors can be divided into four types, namely the static errors of the linear stage (δx, δy, and δz), static errors of the rotary stage (δθ1, δθ2, Δx, Δy, and Δz), dynamic errors of the linear stage (Δd), and dynamic errors of the rotary stage (δβ). The first two belong to static system errors, which stem from the inaccurate clamping and is fixed when the system is built, and the latter two belong to dynamic system errors, which stem from motions of the linear or rotary axes and are random. The clamping errors of measured workpieces are divided into tilt errors (δβw1 and δβw2) and centrifugal errors (Δxw and Δzw), and both are static errors. The schematic diagram of clamping errors is shown in Figure 4a, with a cylinder as the workpiece. Cylinders have central axes, which can indicate the degrees in which workpieces are usually tilted. The axis of the workpiece may not be perpendicular to the rotary stage surface, so there is a certain angle between this axis and the axis of the stage. Tilt errors are the angles between the projection of the axis of the measured workpiece and coordinate axes in the plane, which is perpendicular to the C axis. Although the axis of the workpiece is parallel to the C axis, they are not coincident. The distance between two parallel axes represents the degree of deviation of two axes, and the two orthogonal components of this distance in the plane perpendicular to the C axis are called centrifugal errors.
Based on the kinematic theory [32], the measurement system can be divided into the workpiece chain and probe chain. The proportion of influence on results from different error terms was calculated as follows: The measurement results can be written as a multivariate function formula with all error terms. All values of error terms were set based on the real situation, that is, angular error values of rotary stages were in the range of 0.01–0.02°, and linear error values of linear stages were in the range of 0–1 μm. The default tilt error values of workpieces were 0–5°, and the centrifugal error values were 0–0.5 mm. Ratios are shown in Table 1. Among all errors, static errors of rotary stages and clamping errors had a larger proportion than others. In a cradle-type five-axis system, the static errors of rotary stages and clamping errors accounted for about 97.12% of the influence on the results, so they were defined as the major error terms in this paper. Besides, the simulation results of measuring a cross-sectional profile of a standard cylinder with clamping errors are shown in Figure 4b, and even small clamping errors will cause a large measurement deviation.

4.2. Error Calibration and Compensation

In Section 4.1, major error terms were identified. To improve calibration efficiency and avoid more errors caused by the calibration process when calibrating multiple error terms, only major error terms (the static errors of rotary stages and clamping errors of workpieces) were selected for calibration and compensation. A standard cylinder was used as the calibration part in calibration. The standard cylinder was rotationally symmetric. Compared with the standard sphere, it can provide a certain rotary axis as a reference, so it is more suitable for determining the direction vector in space and the rotary axis of a rotary stage. The process of correcting the major error terms is as follows: (a) calibrate and compensate the static errors of the A-axis rotary stage first; (b) calibrate and compensate the static errors of the C-axis rotary stage; (c) calibrate and compensate the clamping errors of the measured workpiece.

4.2.1. Calibration and Compensation of Static Errors of Rotary Stages

The static errors of two rotary stages were calibrated and compensated at first, and the method was the same. As shown in Figure 5, when calibrating the static errors of the rotary stage, a standard cylinder was clamped on it and rotated 0°, 90°, 180°, and 270° respectively, and a piece of area was scanned at these four angles. Since four point clouds were the minimum amount to form symmetry in two directions, the stable angle between two point clouds was 90°.
The rotary axes of the cylinder at these four positions could be calculated by cylindrical fitting with the measurement results, named L1, L2, L3, and L4, and the other three axes were generated by the rotation of the first axis L1. Four axes were symmetrically distributed around the rotary axis of the rotary stage, so that the real vector of it could be calculated by optimization. The coordinates of the two points on the rotary axis were the optimization objects. The first axis L1 will be rotated 90°, 180°, and 270° around the optimized rotary axis and the form L2′, L3′, L4′, L2′, L3′, and L4′ did not coincide with L2, L3, and L4, and the optimization was finished when the total distance between them reached the minimum.
By taking the optimized vector as the rotary axis, the first point cloud at 0° was rotated 0°, 90°, 180°, and 270° around it and four virtual point clouds were generated. As shown in Figure 6, both the measured and virtual point clouds were compared in the same coordinate system, which were drawn in blue and red, respectively.
The coordinate system O-XYZ of the rotary stage did not coincide with the measurement coordinate system O-XYZ. Coordinates of the direction vectors OX, OY, OZ, and the origin O in O-XYZ can be expressed according to the static errors of the rotary stage. By using the coordinate space transformation matrices, the coordinates of the measured point P can be converted to the coordinates P in the global measurement coordinate system:
P = [ P x P y P z P o 0 0 0 1 ] × P = [ x x x y x z x o y x y y y z y o z x z z z z z o 0 0 0 1 ] × P
where, Px, Py, and Pz represent the direction vectors of O’X’, O’Y’, and O’Z’ in the global measurement coordinate system.
The above algorithm was used to compensate for static errors of the rotary stages. Calculate the distances dis_zi between corresponding points in the virtual point clouds and the optimized point clouds along the Z axis, which can explain the compensation effect and the reliability of the optimized rotary axis:
d i s _ z i = z v i r t u a l _ i z o p t i m i z e d _ i
where, zvirtual_i and zoptimized_i are the Z coordinates of the ith point in the virtual and the optimized point clouds.
The distance distributions after optimization are shown in Figure 7, and all distances were lower than 10 nm. The errors of the A-axis and C-axis rotary stage were compensated individually.

4.2.2. Calibration and Compensation of Clamping Errors

After compensation of the static errors of two rotary stages, clamping errors were calibrated and compensated. To ensure the completeness and continuity of the whole error calibration process, the standard cylinder was also used as the calibration part for clamping errors. In simulation, the point clouds used for the calibration were also gained from the four angle 0°, 90°, 180°, and 270° on the C-axis rotary stage, but the optimization was different from the optimization above. Two points N1 (x1, y1, and z1) and N2 (x2, y2, and z2) on the rotary axis were used to determine the position and the orientation of the axis in the optimization, and the cylinder axis can be expressed as Equations (12) and (13):
x x 1 x 2 x 1 = y y 1 y 2 y 1 = z z 1 z 2 z 1
( y 2 + z 2 y 1 z 1 ) x ( x 2 x 1 ) y ( x 2 x 1 ) z x 1 y 2 x 2 y 1 x 1 z 2 x 2 z 1 = 0
The coordinates of these two points are the optimized objects. Four point clouds are in the same coordinate system and the cylinder is rotated around the C axis. During the optimization, the cylinder axis was rotated and calculated. The distance Disi between the measured point Mi (xi, yi, zi) and the cylinder axis can be calculated as Equation (14):
D i s i = | ( y 2 + z 2 y 1 z 1 ) x i ( x 2 x 1 ) y i ( x 2 x 1 ) z i x 1 y 2 x 2 y 1 x 1 z 2 x 2 z 1 | ( y 2 + z 2 y 1 z 1 ) 2 + ( x 2 x 1 ) 2 + ( x 2 x 1 ) 2
The optimization aims to let the point clouds coincide with the cylindrical surface. The optimized objective function is as follows:
O b j = m i n ( i = 1 n | D i s i R | )
Based on the global optimal least square method, after optimization, the position and orientation of the cylinder axis was obtained. With the optimized cylinder axis, the error distribution was calculated based on the nominal point clouds and the measuring point clouds, as shown in Figure 8. All errors were below 1 nm, which proved that the cylinder axis was accurately positioned.
The error compensation of the cradle-type five-axis measurement system mainly contains the compensation of clamping errors and errors of rotary stages based on measurement results on a standard cylinder. It can be seen from Figure 9 that influence of major error terms will be eliminated significantly via error compensation, and contours of the cylinder can be corrected after such a process. Before compensation, with the influence of static errors of rotary stages and clamping errors, the measured contours were an oblique circular cylinder and frustum of a cone, respectively. The contours changed back to nominal cylinders.

5. Experiments and Results

5.1. System Construction and Error Calibration

The cradle-type five-axis measurement system is shown in Figure 10, and the entire experimental setup was placed on a marble air-floating base. The parameters of the hardware are shown in Table 2. The confocal probe used was produced by ThinkFocus.
Through the simulation on error calibration and compensation, the feasibility of their theories was verified. According to the simulation research, the major error terms of this self-built cradle-type five-axis measurement system with a chromatic confocal probe were calibrated, and the calibration results are shown in Table 3.

5.2. Measurement Results

After error compensation, the standard cylinder was measured to verify the repeatability of this system. The measurement point cloud and the ideal STL model of the measured workpieces were used for registration. After that, the vertical distance Di between the measured ith point and the corresponding tiny triangle surface was calculated. Suppose the number of total points is n, then the standard deviation σ is obtained by the calculation process of Equation (16). This standard deviation can reflect the dispersion degree of the deviation between the actual and ideal coordinates, indicating the concentration of the error distribution in a single measurement. The standard deviation in the cylinder measurement dropped from 101.27 to 12.42 μm, as shown in Figure 11a, which confirms the compensation effect. The same area of the standard cylinder was measured four times, and the performance is presented in Figure 11b. The measurement results were expanded along the angle, and the distance from each point to the cylinder axis was calculated. It can be seen from the figure that the error distribution of each measurement was basically the same, which proved that the repeatability was good.
σ = i = 1 n D i 2 n
Two kinds of typical tiny parts were selected to evaluate the overall profile measurement capability of this system, which were cross cylinders and microtriangular pyramids. These two workpieces were both manufactured by CK 6140. The orientation accuracy of this CNC machine tool was about 0.01 mm, and the reorientation accuracy was about 0.005 mm. Cross cylinders had features of rotational symmetry, and their cylindrical axes could be used to calibrate the clamping errors. As shown in Figure 12a, the cross area had a large curvature and small size, which is representative and challenging to measure. The level of detail in that area mainly depends on the sampling interval. The final point cloud was compared with the nominal 3D model. The measurement accuracy was evaluated by comparing the point cloud and nominal model. The standard deviation was 64.16 μm after compensation, which confirms the compensation effect. Besides, microtriangular pyramids have apparent contours between three sides and edges are difficult to measure. As shown in Figure 12b, a microtriangular pyramid whose three sides were all squares was measured. The cross-section of its handle was a regular hexagon. The evaluation method of measurement accuracy was the same as the process above, and the standard deviation was about 86.25 μm.
Besides, a standard sphere was measured by a CMM (the global advantage CMM by hexagon) and our measurement system to compare measurement results, which can be seen in Figure 13a,c. Figure 13b is the evaluation of the point cloud measured by the CMM. The measured area was 50% of the entire sphere surface. The standard deviation was about 26.51 μm. Figure 13d is the measurement results of 25% of the entire surface on that sphere by our five-axis system, and the standard deviation was 9.60 μm. The error distributions were in the shape of ring bands. A total of 70% of the entire surface was also measured by this system, as shown in Figure 13e, and the standard deviation rose to 29.07 μm. Considering the accuracy of electric motion stages used, this measurement accuracy was considered reasonable. The normal radius of this standard sphere was 12.703 mm, and the results of spherical fitting with data by the CMM and our system were 12.693 mm and 12.682 mm.

6. Conclusions

Focusing on the difficulty of the overall profile measurements of tiny parts with complicated features, a solution using the cradle-type five-axis measurement system was proposed in this paper. We achieved the engineering implementation based on our theoretical research. It proved that this cradle-type five-axis measurement system had good value for engineering applications. Our contributions can be summarized as follows:
(1)
An optical, cradle-type, non-registration point-scanning measurement method was proposed, which does not need the point cloud registration process and adapts to multiple complicated features of different sizes. This measurement system has strong flexibility.
(2)
A process to identify major error terms in measurement systems and apply calibration and compensation on them was proposed. The advantages of this process are that it does not rely on any additional high-precision equipment and promotes the system’s accuracy conveniently and efficiently. This method can also be applied to correct error terms in other measurement systems with rotary axes.
(3)
A five-axis experiment setup was built and tiny parts were measured in experiments. The measurement accuracy and capability of overall profile measurements were verified by measuring standard workpieces and complicated tiny parts separately. It was proved that in terms of overall profile measurement, this cradle-type five-axis measurement system had more advantages than some commercial instruments. It is worth noting that, measurement accuracy can be further improved if hardware with higher accuracy is used in the future. With the help of a premeasurement by an external measurement device, a fully automatic measurement is the next research goal.

Author Contributions

Data curation, L.L.; Formal analysis, L.L.; Funding acquisition, X.Z.; Methodology, L.L., L.Z., L.M., C.F. and X.Z.; Project administration, L.Z.; Resources, C.L.; Software, L.L.; Supervision, L.Z.; Writing—original draft, L.L.; Writing—review and editing, L.L., L.Z. and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science Challenge Program (Grant No. TZ2018006-0203-01); National Key Research and Development Program of China (Grant No. 2017YFA0701200); Tianjin Natural Science Foundation of China (Grant No. 19JCZDJC39100).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are not publicly available because the data also forms part of an ongoing study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jiang, J.; Luo, T.; Zhang, G.; Dai, Y. Novel tool offset fly cutting straight-groove-type micro-structure arrays. J. Mater. Process. Technol. 2021, 288, 116900. [Google Scholar] [CrossRef]
  2. Yang, J.; Li, S.; Wang, Z.; Yang, G. Real-time tiny part defect detection system in manufacturing using deep learning. IEEE Access 2019, 7, 89278–89291. [Google Scholar] [CrossRef]
  3. Sawada, K.; Odaka, S.; Kawai, T.; Hirai, T.; Takeuchi, Y.; Sata, T. Manufacture of diffraction grating on tiny parts by means of ultraprecision milling. Microsyst. Technol. 1999, 5, 157–160. [Google Scholar] [CrossRef]
  4. Fu, G.; Fu, J.; Xu, Y.; Chen, Z.; Lai, J. Accuracy enhancement of five-axis machine tool based on differential motion matrix: Geometric error modeling, identification and compensation. Int. J. Mach. Tools Manuf. 2015, 89, 170–181. [Google Scholar] [CrossRef]
  5. Boltryk, J.B.; Martyn, H.; John, W.M.; Antony, N. A comparison of precision optical displacement sensors for the 3D measurement of complex surface profiles. Sens. Actuators A Phys. 2007, 142, 2–11. [Google Scholar] [CrossRef]
  6. Giovanni, M.; Stefano, P.; Wahyudin, P.S. Four-axis micro measuring systems performance verification. CIRP Ann. Manuf. Technol. 2014, 63, 485–488. [Google Scholar] [CrossRef] [Green Version]
  7. Soons, J.A.; Theuws, F.C.; Schellekens, P.H. Modeling the errors of multi-axis machines: A general methodology. Precis. Eng. 1992, 14, 5–19. [Google Scholar] [CrossRef] [Green Version]
  8. Weckenmann, A.; Knauer, M.; Kunzmann, H. The influence of measurement strategy on the uncertainty of CMM-measurements. CIRP Ann. Manuf. Technol. 1998, 47, 451–454. [Google Scholar] [CrossRef]
  9. Schwenke, H.; Knapp, W.; Haitjema, H.; Weckenmann, A.; Schmitt, R.; Delbressine, F. Geometric error measurement and compensation of machines—An update. CIRP Ann. Manuf. Technol. 2008, 57, 660–675. [Google Scholar] [CrossRef]
  10. Huang, T.; Hong, Z.Y.; Mei, J.P.; Chetwynd, D.G. Kinematic calibration of the 3-DOF module of a 5-DOF reconfigurable hybrid robot using a double-ball-bar system. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9–15 October 2006; pp. 508–512. [Google Scholar]
  11. Li, Q.Z.; Wang, W.; Jiang, Y.F.; Li, H.; Zhang, J.; Jiang, Z. A sensitivity method to analyze the volumetric error of five-axis machine tool. Int. J. Adv. Manuf. Technol. 2018, 98, 1791–1805. [Google Scholar] [CrossRef]
  12. Chen, S.Y.; Xue, S.; Zhai, D.D.; Tie, G.P. Measurement of freeform optical surfaces: Trade-off between accuracy and dynamic range. Laser Photon Rev. 2020, 14, 1–32. [Google Scholar] [CrossRef]
  13. Piotr, G.; Adam, G.; Maciej, G. Challenges for modeling of five-axis coordinate measuring systems. Appl. Sci. 2017, 7, 803. [Google Scholar] [CrossRef] [Green Version]
  14. Henselmans, R.; Cacace, L.A.; Kramer, G.F.Y.; Rosielle, P.C.J.N.; Steinbuch, M. Nanometer level freeform surface measurements with the NANOMEFOS non-contact measurement machine. Proc. SPIE 2009, 742606–742617. [Google Scholar] [CrossRef]
  15. The LuphoScan 260 HD from Taylor Hobson, Taking Precision Measurement of Optical Surfaces to the Next Level. Available online: https://www.taylor-hobson.com/pressreleases/news/2017/july/luphoscan260hd-launch?news_lang=en (accessed on 8 April 2021).
  16. ChaBum, L.; Sun-Kyu, L. Multi-degree-of-freedom motion error measurement in an ultraprecision machine using laser encoder—Review. J. Mech. Sci. Technol. 2013, 27, 141–152. [Google Scholar] [CrossRef]
  17. Miao, L.; Zhu, L.; Fang, C.; Yan, N.; Yang, X.; Zhang, X. Modeling and analysis of system error for highly curved freeform surface measurement by noncontact dual-axis rotary scanning. Sensors 2021, 21, 554. [Google Scholar] [CrossRef] [PubMed]
  18. S Neox Five Axis: Complete 3D Measurement Solution. Available online: https://www.sensofar.com/metrology/products/sneox-fiveaxis/ (accessed on 8 April 2021).
  19. Werth StentCheck. Available online: https://www.werth.de/index.php?id=661&L=12 (accessed on 8 April 2021).
  20. Hu, L.; Chen, Z.G.; Chen, Y.L. Precision measurement method of “cradle-type” five-axis machining center. Int. J. Adv. Manuf. Technol. 2021, 113, 3195–3209. [Google Scholar] [CrossRef]
  21. Chen, G.D.; Liang, Y.C.; Sun, Y.Z.; Chen, W.Q.; Wang, B. Volumetric error modeling and sensitivity analysis for designing a five-axis ultra-precision machine tool. Int. J. Adv. Manuf. Technol. 2013, 68, 2525–2534. [Google Scholar] [CrossRef]
  22. Liu, Y.; Wan, M.; Xing, W.J.; Xiao, Q.B.; Zhang, W.H. Generalized actual inverse kinematic model for compensating geometric errors in five-axis machine tools. Int. J. Mech. Sci. 2018, 145, 299–317. [Google Scholar] [CrossRef]
  23. Fan, K.C.; Wang, Y.H.; Yang, H.W.; Chen, L.M. Techniques of multi-degree-of-freedom measurement on the linear motion errors of precision machines. Adv. Opt. Technol. 2014, 3, 375–386. [Google Scholar] [CrossRef]
  24. Jeong, J.H.; Khim, G.; Oh, J.S.; Chung, S.C. Method for measuring location errors using a touch trigger probe on four-axis machine tools. Int. J. Adv. Manuf. Technol. 2018, 99, 1003–1012. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Fu, J.Z.; Chen, Z.C. Simple modeling method for the volumetric error of cradle-type five-axis machine tools. J. Mach. Des. 2012, 29, 76–79. [Google Scholar] [CrossRef]
  26. Schwenke, H.; Schmitt, R.; Jatzkowski, P.; Warmann, C. On-the-fly calibration of linear and rotary axes of machine tools and CMMs using a tracking interferometer. CIRP Ann. Manuf. Technol. 2009, 58, 477–480. [Google Scholar] [CrossRef]
  27. Chen, J.C.; Lin, S.W.; He, B.W. Geometric error measurement and identification for rotary table of multi-axis machine tool using double ballbar. Int. J. Mach. Tools Manuf. 2014, 77, 47–55. [Google Scholar] [CrossRef]
  28. Hong, C.F.; Ibaraki, S. Non-contact R-test with laser displacement sensors for error calibration of five-axis machine tools. Precis. Eng. 2013, 37, 159–171. [Google Scholar] [CrossRef] [Green Version]
  29. Bjrklund, S.; Bjurstam, P.; Novak, A. Compensation of systematic errors in five-axis high-speed machining. Int. J. Prod. Res. 2002, 40, 3765–3778. [Google Scholar] [CrossRef]
  30. Ibaraki, S.; Ota, Y. Error calibration for five-axis machine tools by on-the-machine measurement using a touch-trigger probe. Autom. Technol. 2014, 8, 20–27. [Google Scholar] [CrossRef]
  31. Hong, C.F.; Ibaraki, S.; Matsubara, A. Influence of position-dependent geometric errors of rotary axes on a machining test of cone frustum by five-axis machine tools. Precis. Eng. 2010, 35, 1–11. [Google Scholar] [CrossRef]
  32. Remus, O.; Feng, H.Y. Configuration analysis of five-axis machine tools using a generic kinematic model. Int. J. Mach. Tools Manuf. 2004, 44, 1235–1243. [Google Scholar] [CrossRef]
Figure 1. A schematic diagram for overall 3D profile measurements of tiny parts.
Figure 1. A schematic diagram for overall 3D profile measurements of tiny parts.
Sensors 21 04609 g001
Figure 2. Schematic diagrams for coordinates recursion: (a) calculate the first point coordinates; (b) calculate the n + 1th point coordinates.
Figure 2. Schematic diagrams for coordinates recursion: (a) calculate the first point coordinates; (b) calculate the n + 1th point coordinates.
Sensors 21 04609 g002
Figure 3. Schematic diagrams for different measurement paths: (a) rotary scanning paths; (b) raster paths; (c) free scanning paths.
Figure 3. Schematic diagrams for different measurement paths: (a) rotary scanning paths; (b) raster paths; (c) free scanning paths.
Sensors 21 04609 g003
Figure 4. Error identification and simulation: (a) a schematic diagram for clamping errors of workpieces; (b) simulation results on clamping errors.
Figure 4. Error identification and simulation: (a) a schematic diagram for clamping errors of workpieces; (b) simulation results on clamping errors.
Sensors 21 04609 g004
Figure 5. The calibration process of the static errors of a rotary stage.
Figure 5. The calibration process of the static errors of a rotary stage.
Sensors 21 04609 g005
Figure 6. The point cloud distribution of the rotary axis calibration in simulation: (a) θ = 0°; (b) θ = 90°; (c) θ = 180°; (d) θ = 270°.
Figure 6. The point cloud distribution of the rotary axis calibration in simulation: (a) θ = 0°; (b) θ = 90°; (c) θ = 180°; (d) θ = 270°.
Sensors 21 04609 g006
Figure 7. The distance distribution in the XOY plane after rotary-axis compensation in simulation: (a) θ = 0°; (b) θ = 90°; (c) θ = 180°; (d) θ = 270°.
Figure 7. The distance distribution in the XOY plane after rotary-axis compensation in simulation: (a) θ = 0°; (b) θ = 90°; (c) θ = 180°; (d) θ = 270°.
Sensors 21 04609 g007
Figure 8. The error distribution in XOY plane after clamping-error compensation in simulation: (a) θ = 0°; (b) θ = 90°; (c) θ = 180°; (d) θ = 270°.
Figure 8. The error distribution in XOY plane after clamping-error compensation in simulation: (a) θ = 0°; (b) θ = 90°; (c) θ = 180°; (d) θ = 270°.
Sensors 21 04609 g008
Figure 9. Results of the error compensation in the simulation.
Figure 9. Results of the error compensation in the simulation.
Sensors 21 04609 g009
Figure 10. The experimental setup: 1—X axis; 2—Y axis; 3—Z axis; 4—A axis; 5—C axis; 6—probe.
Figure 10. The experimental setup: 1—X axis; 2—Y axis; 3—Z axis; 4—A axis; 5—C axis; 6—probe.
Sensors 21 04609 g010
Figure 11. Measurement results: (a) the standard cylinder; (b) the repeatability verification.
Figure 11. Measurement results: (a) the standard cylinder; (b) the repeatability verification.
Sensors 21 04609 g011
Figure 12. Application results on two tiny parts: (a) a cross cylinder; (b) a microtriangular pyramid.
Figure 12. Application results on two tiny parts: (a) a cross cylinder; (b) a microtriangular pyramid.
Sensors 21 04609 g012
Figure 13. Comparation of results: (a) the measure process on the CMM; (b) measurement results (50% spherical surface) by the CMM; (c) the measure process on our five-axis system; (d) results of the same measured area (25% spherical surface) by the five-axis system; (e) measurement results of 70% of the spherical surface by the five-axis system.
Figure 13. Comparation of results: (a) the measure process on the CMM; (b) measurement results (50% spherical surface) by the CMM; (c) the measure process on our five-axis system; (d) results of the same measured area (25% spherical surface) by the five-axis system; (e) measurement results of 70% of the spherical surface by the five-axis system.
Sensors 21 04609 g013
Table 1. The error classification of the five-axis measurement system.
Table 1. The error classification of the five-axis measurement system.
Error TypesSpecific Error TermsSymbolsRatios
System errorsStatic errors of linear stagesδx, δy, δz2.430%
Dynamic errors of linear stagesΔd0.367%
Static errors of rotary stagesδθ1, δθ2, Δx, Δy, Δz73.013%
Dynamic errors of rotary stagesδβ0.083%
Clamping errors of workpiecesTilt errorsδβw1, δβw217.247%
Centrifugal errorsΔxw, Δzw6.860%
Table 2. The parameters of the five-axis measurement system.
Table 2. The parameters of the five-axis measurement system.
HardwareTravel/RangeAccuracyOthers
X/Y/Z axes200 mm1 μm\
A/C axes360°0.004°Surface radius of C-axis stage: 30 mm
Probe400 μm0.1 μmNA: ±28°
Standard cylinderr: 10 mmCylindricity: 14 μm\
Table 3. The calibration results of the major error terms.
Table 3. The calibration results of the major error terms.
Error SourceError TermsValue (° or μm)
A axisδθ1, δθ20.0741, 0.3413
Δx, Δy, Δz(0.8424, −0.0012, 0.0177)
C axisδθ1, δθ20.5035, −0.8466
Δx, Δy, Δz(0.2906, 0.5074, 0.6875)
Workholding deviceδβw1, δβw2−5.6936, 2.2561
Δxw, Δzw(0.0651, −0.2498)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, L.; Zhu, L.; Miao, L.; Li, C.; Fang, C.; Zhang, X. Overall Profile Measurements of Tiny Parts with Complicated Features with the Cradle-Type Five-Axis System. Sensors 2021, 21, 4609. https://doi.org/10.3390/s21134609

AMA Style

Liu L, Zhu L, Miao L, Li C, Fang C, Zhang X. Overall Profile Measurements of Tiny Parts with Complicated Features with the Cradle-Type Five-Axis System. Sensors. 2021; 21(13):4609. https://doi.org/10.3390/s21134609

Chicago/Turabian Style

Liu, Lei, Linlin Zhu, Li Miao, Chen Li, Changshuai Fang, and Xiaodong Zhang. 2021. "Overall Profile Measurements of Tiny Parts with Complicated Features with the Cradle-Type Five-Axis System" Sensors 21, no. 13: 4609. https://doi.org/10.3390/s21134609

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