A Noncontact Method for Calibrating the Angle and Position of the Composite Module Array

Freeform surface is one of the research focuses in the measurement field. A composite module is composed of a plane and rotating paraboloid. The composite module array can identify 21 geometric errors of the machine tool in a wide range, which is composed of several composite modules. Eliminating the error of the array itself is of great significance for improving measurement accuracy. For this reason, this paper proposed a noncontact method for calibrating the angle and position of the composite module array. This paper used a self-developed angle sensor to access corresponding information and established the mathematical model according to the freeform surface’s geometric characteristics to achieve calibration. In addition, the influence of array placement error on calibration was analyzed. The experimental results showed that the angle repeatability was within 0.4′′ around the X-axis and within 0.3′′ around the Y-axis, and the position repeatability was within 0.4 μm in the X direction and within 0.7 μm in the Y direction. The measurement comparison experiments with high-precision laser interferometer and uncalibrated array verified the correctness of the experimental results. This method provides an important reference for practical application and freeform surface array calibration, and creates conditions for the implementation of machine tool error detection.


Introduction
With the rapid development of computer and manufacturing technology, freeform surfaces are playing an increasingly important role in the fields of bionics, optics, precision machining, and measurement [1][2][3][4]. J Lai et al. [5] developed a construction iteration optimization method to design a double freeform surface lens for point sources, as well as extended sources to achieve uniform illuminance. Gao et al. [6] utilized a double-sinusoidal freeform surface to achieve 2-D displacement and angle measurement of machine tools. Lv et al. [7] achieved 2-D microdisplacement measurement on the elliptical paraboloid. Wan et al. [8] designed a 3-D displacement measurement system based on an optical freeform surface for a multiaxis system. Tsai et al. [9] employed sinusoidal-groove linear reflective grating to measure the rotation angle, linear displacement, and vertical straightness.
In view of the limitations of the application of single freeform surfaces in large range scenarios, some scholars used arrays to meet the application. Lv et al. [10] proposed a 2-D displacement measurement method based on the rotating parabolic array, which extended the measurement range of the system in a discrete manner. Yang et al. [11] formed freeform surfaces into an L-shaped array and established an error identification model to identify 21 geometric errors of the machine tool. Li et al. [12] used an LED array and photoelectric detection sensor array to measure dust concentrations in different obtained from the plane. The laser interferometer is used to obtain the relevant parameters during the movement of the spindle.

Calibration Method
Ideally, the relative angle of each composite module in the array is 0". The center position of the adjacent composite module is 50 mm in the X direction and 0 mm in the Y direction. In fact, due to the installation error and other factors, the actual value deviates from the theoretical value, and there will be deviations in relative angle and position. In order to ensure that the deviation does not affect the accuracy of the composite module array in the measurement, it is necessary to calibrate the angle and position of the composite module accurately.

Angle Calibration
As shown in Figure 2, there is a 2-D angle difference between the planes of each composite module. The first composite module is selected as the reference composite module. When the angle sensor scans the plane of the composite module in turn, the coordinates of the center spot ( , ) of the composite module i (i = 1…n, n is the total number of composite module) on the angle sensor is affected by the angle of the measured plane and the angle error of the machine tool spindle. Therefore, the relative 2-D angle of each composite module can be obtained: where parameter k is the angle coefficient. Parameters ( , ) are the relative 2-D angle of each composite module. Parameters ( , ) and ( , ) are the coordinates of the center spot of the

Calibration Method
Ideally, the relative angle of each composite module in the array is 0 . The center position of the adjacent composite module is 50 mm in the X direction and 0 mm in the Y direction. In fact, due to the installation error and other factors, the actual value deviates from the theoretical value, and there will be deviations in relative angle and position. In order to ensure that the deviation does not affect the accuracy of the composite module array in the measurement, it is necessary to calibrate the angle and position of the composite module accurately.

Angle Calibration
As shown in Figure 2, there is a 2-D angle difference between the planes of each composite module.
obtained from the plane. The laser interferometer is used to obtain the relevant parameters during the movement of the spindle.

Calibration Method
Ideally, the relative angle of each composite module in the array is 0". The center position of the adjacent composite module is 50 mm in the X direction and 0 mm in the Y direction. In fact, due to the installation error and other factors, the actual value deviates from the theoretical value, and there will be deviations in relative angle and position. In order to ensure that the deviation does not affect the accuracy of the composite module array in the measurement, it is necessary to calibrate the angle and position of the composite module accurately.

Angle Calibration
As shown in Figure 2, there is a 2-D angle difference between the planes of each composite module. The first composite module is selected as the reference composite module. When the angle sensor scans the plane of the composite module in turn, the coordinates of the center spot ( , ) of the composite module i (i = 1…n, n is the total number of composite module) on the angle sensor is affected by the angle of the measured plane and the angle error of the machine tool spindle. Therefore, the relative 2-D angle of each composite module can be obtained: where parameter k is the angle coefficient. Parameters ( , ) are the relative 2-D angle of each composite module. Parameters ( , ) and ( , ) are the coordinates of the center spot of the The first composite module is selected as the reference composite module. When the angle sensor scans the plane of the composite module in turn, the coordinates of the center spot (x i , y i ) of the composite module i (i = 1 . . . n, n is the total number of composite module) on the angle sensor is affected by the angle of the measured plane and the angle error of the machine tool spindle. Therefore, the relative 2-D angle of each composite module can be obtained: where parameter k is the angle coefficient. Parameters (θ xi , θ yi ) are the relative 2-D angle of each composite module. Parameters (x 1 , y 1 ) and (x i , y i ) are the coordinates of the center spot of the reference composite module and the composite module i on the angle sensor, respectively. Parameters ε x (x) and ε y (x) are the roll angle error and pitch angle error, respectively, of the machine tool spindle between two plane measurement points.

Position Calibration
Generally, the geometric center of the rotating paraboloid is used to measure the position between the composite modules. Due to the shape characteristics of the rotating paraboloid, it is difficult to directly obtain the geometric center coordinates of the rotating paraboloid to calibrate the relative position. Therefore, the calibration of the relative position of each composite module is achieved by introducing the definition of feature point.
Under the condition that the curvature of the rotating parabola is continuous, there is a point on the surface where the tangent plane at that point is parallel to the composite module plane. The point is defined as the feature point corresponding to the composite module as shown in Figure 3. The reflected ray at the feature point is parallel to the reflected ray on the plane, and the coordinates of the center spot at the two places are the same on the angle sensor. Based on these properties, the relative position between the feature points is used to evaluate the relative 2-D position information of the composite module Appl. Sci. 2020, 10, x FOR PEER REVIEW 4 of 17 reference composite module and the composite module i on the angle sensor, respectively. Parameters ( ) and ( ) are the roll angle error and pitch angle error, respectively, of the machine tool spindle between two plane measurement points.

Position Calibration
Generally, the geometric center of the rotating paraboloid is used to measure the position between the composite modules. Due to the shape characteristics of the rotating paraboloid, it is difficult to directly obtain the geometric center coordinates of the rotating paraboloid to calibrate the relative position. Therefore, the calibration of the relative position of each composite module is achieved by introducing the definition of feature point.
Under the condition that the curvature of the rotating parabola is continuous, there is a point on the surface where the tangent plane at that point is parallel to the composite module plane. The point is defined as the feature point corresponding to the composite module as shown in Figure 3. The reflected ray at the feature point is parallel to the reflected ray on the plane, and the coordinates of the center spot at the two places are the same on the angle sensor. Based on these properties, the relative position between the feature points is used to evaluate the relative 2-D position information of the composite module The composite module array is placed along the X direction of the machine, and the machine tool spindle drives the angle sensor to move along the X direction. As shown in Figure 4, , are the measuring points projected by the angle sensor onto two rotating paraboloids. If , are the feature points of two rotating paraboloids, then the relative positions between the two feature points are: where parameters ( , ) and ( , ) are the coordinates of the feature points. Parameters  The composite module array is placed along the X direction of the machine, and the machine tool spindle drives the angle sensor to move along the X direction. As shown in Figure 4, N 1 , N i are the measuring points projected by the angle sensor onto two rotating paraboloids. If M 1 , M i are the feature points of two rotating paraboloids, then the relative positions between the two feature points are: where parameters (X M i , Y M i ) and ( X M 1 , Y M 1 ) are the coordinates of the feature points. Parameters (X N i , Y N i ) and ( X N 1 , Y N 1 ) are the coordinates of the measurement points. Parameters l X N 1 X N i and l Y N 1 Y N i are the displacement between the N 1 and N i detected by the laser interferometer.
Appl. Sci. 2020, 10, x FOR PEER REVIEW 4 of 17 reference composite module and the composite module i on the angle sensor, respectively. Parameters ( ) and ( ) are the roll angle error and pitch angle error, respectively, of the machine tool spindle between two plane measurement points.

Position Calibration
Generally, the geometric center of the rotating paraboloid is used to measure the position between the composite modules. Due to the shape characteristics of the rotating paraboloid, it is difficult to directly obtain the geometric center coordinates of the rotating paraboloid to calibrate the relative position. Therefore, the calibration of the relative position of each composite module is achieved by introducing the definition of feature point.
Under the condition that the curvature of the rotating parabola is continuous, there is a point on the surface where the tangent plane at that point is parallel to the composite module plane. The point is defined as the feature point corresponding to the composite module as shown in Figure 3. The reflected ray at the feature point is parallel to the reflected ray on the plane, and the coordinates of the center spot at the two places are the same on the angle sensor. Based on these properties, the relative position between the feature points is used to evaluate the relative 2-D position information of the composite module The composite module array is placed along the X direction of the machine, and the machine tool spindle drives the angle sensor to move along the X direction. As shown in Figure 4, , are the measuring points projected by the angle sensor onto two rotating paraboloids. If , are the feature points of two rotating paraboloids, then the relative positions between the two feature points are: where parameters ( , ) and ( , ) are the coordinates of the feature points. Parameters  According to the principle of displacement measurement, it can be transformed as follows: where parameter q is the displacement coefficient.
Considering the relative angle between the composite modules and the angle error of the machine tool spindle, the calibration formula of the relative position is: where ε y (x) and ε x (x) are the pitch angle error and roll angle error, respectively, of the machine tool spindle between the two feature points.

Influence of Array Placement Error on Calibration
During the calibration process, the composite module array needs to be placed along the X direction of the machine tool. If the array cannot be placed to the ideal position due to the array placement error, as shown in Figure 5, the calibration data at this time will produce errors. Therefore, it is necessary to analyze the influence of array placement errors on the calibration.  According to the principle of displacement measurement, it can be transformed as follows: where parameter is the displacement coefficient. Parameters The relative positions of the feature points of each composite module can be expressed as: Considering the relative angle between the composite modules and the angle error of the machine tool spindle, the calibration formula of the relative position is: where ( ) and ( ) are the pitch angle error and roll angle error, respectively, of the machine tool spindle between the two feature points.

Influence of Array Placement Error on Calibration
During the calibration process, the composite module array needs to be placed along the X direction of the machine tool. If the array cannot be placed to the ideal position due to the array placement error, as shown in Figure 5, the calibration data at this time will produce errors. Therefore, it is necessary to analyze the influence of array placement errors on the calibration.

Influence of Array Placement Error on Angle Calibration
The plane normal vector relationship of the composite module is shown in Figure 6. Assuming that the plane normal vector of the reference composite module when the array is placed along the X direction of the machine tool is = (0,0,1) , then the 2-D angle between the composite module i and the reference composite module is ( , ). The plane normal vector of the composite module i is then: = (cos sin , sin cos , cos cos )

Influence of Array Placement Error on Angle Calibration
The plane normal vector relationship of the composite module is shown in Figure 6. Assuming that the plane normal vector → n 1 of the reference composite module when the array is placed along the X direction of the machine tool is The influence of different array placement error angles is discussed below. 1. The placement error angle of the composite module array around the Z-axis is .
Therefore, the plane normal vector of each composite module is: Furthermore, the projection vectors ， of on the YOZ and XOZ planes can be calculated as follows: where parameters ( ′, ′) are the relative 2-D angle of each composite module when the array placement error is . According to the Equations (13) and (14), the relative angle ( ′, ′) can be solved when the placement error angle is . At this time, the angle calibration error introduced can be calculated as: where parameter ∆ is the angle calibration error around the X-axis. Parameter ∆ is the angle calibration error around the Y-axis. The influence of different array placement error angles is discussed below. 1.
The placement error angle of the composite module array around the Z-axis is γ.
Therefore, the plane normal vector of each composite module is: cosγ cos θ xi sin θ yi − sin γ sin θ xi cos θ yi sinγ cos θ xi sin θ yi + cos γ sin θ xi cos θ yi cos θ xi cos θ yi Furthermore, the projection vectors n 1x , n 1y of n 1 on the YOZ and XOZ planes can be calculated as follows: n 1x = n 1y = (0, 0, 1) T Similarly, the projection vectors → n ix , → n iy of → n i on the YOZ and XOZ planes are At this time, the cosine values of the relative angles around the X-axis and Y-axis between the plane normal vectors of each composite module are cos θ xi = cos n 1x , → n ix = cos θ xi cos θ yi cos 2 θ xi cos 2 θ yi + cos θ yi sin θ xi cos γ + cos θ xi sin θ yi sin γ 2 (13) cos θ yi = cos n 1y , → n iy = cos θ xi cos θ yi cos 2 θ xi cos 2 θ yi + cos θ xi sin θ yi cos γ + cos θ yi sin θ xi sin γ 2 (14) where parameters (θ xi , θ yi ) are the relative 2-D angle of each composite module when the array placement error is γ.
According to the Equations (13) and (14), the relative angle (θ xi , θ yi ) can be solved when the placement error angle is γ.
At this time, the angle calibration error introduced can be calculated as: where parameter ∆ x is the angle calibration error around the X-axis. Parameter ∆ y is the angle calibration error around the Y-axis. Tables 1-3 show the angle calibration errors calculated according to the Equations (15) and (16) when γ is 180 , 360 , 720 , θ xi and θ yi (to simplify the calculation, θ xi = θ yi ) are 50 , 100 , 150 , 200 , 300 , 500 , 800 , respectively. 2.
The placement error angle of the composite module array around the X-axis is β.

3.
The placement error angle of the composite module array around the Y-axis is α. At present, the plane normal vector of each composite module is cosα cos θ xi sin θ yi + sin α cos θ xi cos θ yi sin θ xi cos θ yi − sinα cos θ xi sin θ yi + cos α cos θ xi cos θ yi Similarly, the projection vectors n 1x , n 1y , According to the Equations (25) and (26), the relative angle (θ xi , θ yi ) can be solved when the placement error angle is α. Therefore, the angle calibration error can be obtained.
Tables 7-9 show the angle calibration errors calculated according to the Equations (27) and (28) when α is 180 , 360 , 720 , θ xi and θ yi (to simplify the calculation, θ xi = θ yi ) are 50 , 100 , 150 , 200 , 300 , 500 , 800 , respectively.   From Tables 1-9, note that when the placement error angle (γ, β, α) of the composite module array is fixed, the larger the relative angles (θ xi , θ yi ) between the composite module give larger angle calibration errors. Meanwhile, when the relative angles between the composite module are fixed, the calibration angle error introduced by the array placement error angle γ is the largest. However, the calibration angle errors introduced by β and α are both less than 6 × 10 −3 arcsec, which has little effect on the calibration results and can be ignored.
In order to ensure the accuracy of the calibration, it is essential to ensure that the 2-D relative angle between the plane normal vectors of each composite module is not more than 300 in the calibration state, and the placement error angle of the array around the Z-axis of the machine tool should be controlled within ±180 . Calculation of the uncertainty of the relative angle calibration data between the composite module at this time is within ±0.262 , and the calibration data can be considered to be credible. Therefore, in order to ensure that the 2-D relative angle between the composite module does not exceed 300 , it is proposed that each module be supported by three fine threads and fixed by one ordinary thread. The design of the composite module array base is shown in Figure 7. By tightening or loosening the fine threads, the deflection angle of the composite module in the corresponding direction is adjusted.

Influence of Array Placement Error on Position Calibration
It is known from Section 3.2.1 that in each placement error angle of the composite module array, is the main factor affecting the calibration accuracy. Since the essence of the calibration system is angle measurement, the effect of on the calibration of the position is analyzed as follows.
Assume that the relative position between the composite module i and the reference composite module when the array is placed along the X direction of the machine tool is ( , ) . When the placement error angle of the composite module array around the Z-axis is , the relative position between the composite module at this time ( , ) is

Influence of Array Placement Error on Position Calibration
It is known from Section 3.2.1 that in each placement error angle of the composite module array, γ is the main factor affecting the calibration accuracy. Since the essence of the calibration system is angle measurement, the effect of γ on the calibration of the position is analyzed as follows.
Assume that the relative position between the composite module i and the reference composite module when the array is placed along the X direction of the machine tool is (x, y) T . When the placement error angle of the composite module array around the Z-axis is γ, the relative position between the composite module at this time (x , y ) T is The introduced position calibration error is where ∆x is the position calibration error along the X direction and ∆y is the position calibration error along the Y direction. Tables 10-12 show the position calibration errors calculated according to the Equations (30) and (31) when γ is 100 , 200 , 300 , and (x, y) is (50, 0), (100, 0), (150, 0), (200, 0), (250, 0), (300, 0), (350, 0) mm, respectively, (y = 0 to simplify the calculation). Table 10. Position calibration error when γ is 100 .     It can be seen that the influence of the placement error angle of the composite module array on the calibration data of the relative position cannot be ignored. The calibration data can be compensated by Equation (29) to eliminate the influence of array placement error angle.

Experiment
The experimental system consists of the angle sensor, the composite module array, the laser interferometer, and the coordinate measuring machine (CMM) (Hexagon, Stockholm, Sweden), as shown in Figure 8. compensated by Equation (29) to eliminate the influence of array placement error angle.

Experiment
The experimental system consists of the angle sensor, the composite module array, the laser interferometer, and the coordinate measuring machine (CMM) (Hexagon, Stockholm, Sweden), as shown in Figure 8.

Angle Calibration Experiments
The experiments were performed on the CMM, and the composite module array was placed along the X direction of the CMM. The angle sensor was installed on the spindle of the CMM and moved along the X direction of the CMM. At the same time, the Renishaw laser interferometer was used to compensate the spindle angle error. Calibration experiments were performed five times in total, and the results are shown in Figure 9.

Angle Calibration Experiments
The experiments were performed on the CMM, and the composite module array was placed along the X direction of the CMM. The angle sensor was installed on the spindle of the CMM and moved along the X direction of the CMM. At the same time, the Renishaw laser interferometer was used to compensate the spindle angle error. Calibration experiments were performed five times in total, and the results are shown in Figure 9.
the calibration data of the relative position cannot be ignored. The calibration data can be compensated by Equation (29) to eliminate the influence of array placement error angle.

Experiment
The experimental system consists of the angle sensor, the composite module array, the laser interferometer, and the coordinate measuring machine (CMM) (Hexagon, Stockholm, Sweden), as shown in Figure 8.

Angle Calibration Experiments
The experiments were performed on the CMM, and the composite module array was placed along the X direction of the CMM. The angle sensor was installed on the spindle of the CMM and moved along the X direction of the CMM. At the same time, the Renishaw laser interferometer was used to compensate the spindle angle error. Calibration experiments were performed five times in total, and the results are shown in Figure 9. The standard deviation of the data was calculated according to the Bessel formula, and the calculation results are shown in Table 13. Standard deviation was used to evaluate repeatability error. Therefore, the angle repeatability error was within 0.4 around the X-axis and within 0.3 around the Y-axis. The average of five experimental results was used as the final calibration result in Table 14. It can be seen that due to the effect of the three fine threaded threads, the relative angle of each composite module was within ±180 .

Position Calibration Experiments
The spindle of the CMM drove the angle sensor to move according to the predetermined path, and the laser interferometer was used to monitor the precise displacement between the measurement points. Figure 10 shows the results of five repeated calibration experiments. The standard deviation for the results of each composite module is shown in Table 15. The spindle of the CMM drove the angle sensor to move according to the predetermined path, and the laser interferometer was used to monitor the precise displacement between the measurement points. Figure 10 shows the results of five repeated calibration experiments. The standard deviation for the results of each composite module is shown in Table 15.  The repeatability of the data in five tests was fine, and the maximum error was within 0.4 µm in the X direction and within 0.7 µm in the Y direction. In order to eliminate the influence of the error caused by the single measurement, the average of the five calibration values was used as the final result, as shown in Table 16. Since the rotating paraboloid is turned on the metal surface of the processed plane part, the plane of the composite module may have a surface shape error owing to the limitation of the processing technology. Based on the feature point calibration scheme, the separation of the rotating paraboloid from the plane can be considered in the future, which is of great significance for improving the measurement accuracy.

Verification Experiments
Based on the characteristics of the composite module array that can be used to measure the four degrees of freedom error of the machine tool, we used the uncalibrated and calibrated composite module array to measure the CMM spindle's angle error and position error to verify the correctness of the calibration results. The CMM spindle drove the angle sensor to move along the X direction to scan the composite module array on the workbench, in which each composite module selected four measurement positions. At the same time, the laser interferometer was used to monitor the movement of the spindle. Comparing the two measurement results of the angle sensor and the laser interferometer, the error curve can be obtained, as shown in Figures 11 and 12. degrees of freedom error of the machine tool, we used the uncalibrated and calibrated composite module array to measure the CMM spindle's angle error and position error to verify the correctness of the calibration results. The CMM spindle drove the angle sensor to move along the X direction to scan the composite module array on the workbench, in which each composite module selected four measurement positions. At the same time, the laser interferometer was used to monitor the movement of the spindle. Comparing the two measurement results of the angle sensor and the laser interferometer, the error curve can be obtained, as shown in Figures 11 and 12.  Root mean square (RMS) error was used to evaluate measurement accuracy. Compared with the uncalibrated array, the RMS error of the angle measurement around the X-axis of the calibrated array was reduced from 45.25" to 0.43", the RMS error of the angle measurement around the Y-axis was reduced from 26.22" to 0.33", and the total RMS error was reduced from 52.30" to 0.54". Meanwhile, the RMS error of the position measurement in the X direction was reduced from 93.95 to 0.34 µm, the RMS error of the position measurement in the Y direction was reduced from 36.05 to 0.55 µm, and the total RMS error was reduced from 100.63 to 0.65 µm. degrees of freedom error of the machine tool, we used the uncalibrated and calibrated composite module array to measure the CMM spindle's angle error and position error to verify the correctness of the calibration results. The CMM spindle drove the angle sensor to move along the X direction to scan the composite module array on the workbench, in which each composite module selected four measurement positions. At the same time, the laser interferometer was used to monitor the movement of the spindle. Comparing the two measurement results of the angle sensor and the laser interferometer, the error curve can be obtained, as shown in Figures 11 and 12.  Root mean square (RMS) error was used to evaluate measurement accuracy. Compared with the uncalibrated array, the RMS error of the angle measurement around the X-axis of the calibrated array was reduced from 45.25" to 0.43", the RMS error of the angle measurement around the Y-axis was reduced from 26.22" to 0.33", and the total RMS error was reduced from 52.30" to 0.54". Meanwhile, the RMS error of the position measurement in the X direction was reduced from 93.95 to 0.34 µm, the RMS error of the position measurement in the Y direction was reduced from 36.05 to 0.55 µm, and the total RMS error was reduced from 100.63 to 0.65 µm. Root mean square (RMS) error was used to evaluate measurement accuracy. Compared with the uncalibrated array, the RMS error of the angle measurement around the X-axis of the calibrated array was reduced from 45.25 to 0.43 , the RMS error of the angle measurement around the Y-axis was reduced from 26.22 to 0.33 , and the total RMS error was reduced from 52.30 to 0.54 . Meanwhile, the RMS error of the position measurement in the X direction was reduced from 93.95 to 0.34 µm, the RMS error of the position measurement in the Y direction was reduced from 36.05 to 0.55 µm, and the total RMS error was reduced from 100.63 to 0.65 µm.
Verification experiments satisfied the accuracy requirements of machine tool error measurement and eliminated the errors caused by the uncalibrated array. Therefore, it can be considered that the calibration data were reliable and guaranteed the accuracy of the composite reference array application. The measurement error of the calibrated composite module array mainly consisted of two aspects: 1.
Since the composite reference piece was made of metal, there was an oxidation problem with an extended time of use, which affected the surface shape of the composite reference piece. 2.
The measurement with higher accuracy put forward higher requirements on the quality of the light source and other optical components of the angle sensor.

Conclusions
The present study proposed a noncontact method for calibrating the angle and position of the composite module array. This method mainly used the self-developed angle sensor based on the principle of optical self-collimation and the established mathematical model to complete the calibration of the angle and position of the composite module array. In addition, the influence of array placement error on the calibration data was analyzed. With the help of laser interferometer, CMM and angle sensor, a series of experiments were completed which showed that the angle repeatability was within 0.4 around the X-axis and within 0.3 around the Y-axis, and the position repeatability was within 0.4 µm in the X direction and within 0.7 µm in the Y direction, exhibiting high repeatability. Through comparison experiments with a high-precision laser interferometer and uncalibrated array, the total RMS of angle measurement was 0.55 and the total RMS of position measurement was 0.65 µm, thus verifying the reliability of the calibration data, and indicating that the calibration array can greatly reduce measurement error. The composite module array has great potential in the field of freeform surface measurement and is of great significance for its calibration. This study contributes important reference data for the application of composite module arrays in practice and provides reference significance for the calibration of freeform surface arrays.