|
1.IntroductionThe three-flat test method is generally adopted to measure absolute flatness. Schulz and Schwider proposed and developed the earliest three-flat test method, which required three flats to be compared in pairs.1,2 Three measurements could determine only the profile of one diameter. To reconstruct the three-dimensional surface data, many methods have been introduced in which additional measurements are added, e.g., one of the three plates is rotated at least once. Among these methods, the Zernike polynomial fitting method proposed by Fritz is one of the most remarkable.3–8 To cover more frequencies of the reconstructed surface, more polynomials must be fitted, so the computation is much more intensive. To solve this problem, in recent years Vannoni and Molesini proposed an iterative algorithm9–16 to reconstruct the surface shape numerically. The principle of this method is to reconstruct three virtual flats by comparing combinations of their real measurements. Fitting is replaced by rotation or flipping operations, which can be easily and quickly performed. Vannoni’s paper proved the validity of the iterative algorithm. To achieve convergence toward the minimum, thousands of iterations are required. By optimizing the iterative steps and removing scaling factors, the iterative approach we present requires fewer iterations and is less time consuming than Vannoni’s method. In this paper, the principle of the new iterative algorithm is introduced, and the validity and advantages of the method are demonstrated by computer simulation. Finally, the interpolation error and principle error are analyzed. 2.PrincipleFirst, an additional rotational measurement is introduced in addition to the traditional three measurements. The Cartesian coordinates and test sequence of the four measurements are shown in Fig. 1. The four measurements can be expressed as In Eq. (1), , , and denote the surfaces of the three flats to be measured. denotes the surface data of after rotation by an angle about the optical axis and represents the flipped data of about the -axis. Naturally, the flat after two flips is equal to the unflipped pattern. Further, the flat after rotation back by the same angle is equal to the unrotated pattern.We denote rotating back by the subscript “.” Therefore, if is rotated back and is flipped about the -axis, we can express them as Thus, according to Eqs. (1) and (2), , , and can be expressed as Then, the iterative algorithm is as follows:
3.ExperimentTo verify the accuracy of the method and compare it with Vannoni’s method, three flats were measured, and the data were processed using the proposed iterative algorithm. In Fig. 3, , , and are the three measured surfaces, which are all circular pupils 920 pixels in diameter. , , , and are the four wavefronts processed according to Eq. (1), as shown in Fig. 4. In our case, is rotated by 54 deg, and is flipped about the -axis. The two methods were tested using the same personal computer with a 3.0 GHz CPU and 2 GB of memory. As Fig. 5 shows the EF of our iterative algorithm approaches the minimum after 10 iterations, whereas Vannoni’s approaches the minimum after more than 100 iterations. Apparently our iterative algorithm converges more quickly than that of Vannoni. In addition, a residual error in is generated after 128 iterations through subtraction of the actual surface shown in Fig. 5. The rms of the residual error generated by our method is 0.28 nm, whereas that of Vannoni’s method is 0.36 nm. Moreover, Vannoni’s method leaves many low frequencies, as shown in Fig. 6(a). 4.Error AnalysisThe main error sources in this method are the interpolation error and principle error. 4.1.Interpolation ErrorThe flaw in our method is that the residual error between the reconstructed surface and the measured surface will not decrease after 100 iteration steps, as confirmed by the computer simulation. The main reason is that the error caused by the rotation matrix will accumulate with every iterative loop. In Eq. (2), we assumed that Actually, the surface data are discrete, so there is an interpolation error due to the rotation operation, which will accumulate. To eliminate this error, we introduce the term into Eq. (2). Consequently, Eq. (5) in step 2 becomes Figure 7 shows the residual map between the reconstructed surface and the measured one after 128 iterations. Figures 7(a) and 7(b) are the results of subtraction computed using Eqs. (5) and (10), respectively. The rms of the error shown in Fig. 7(b) is only one-half of that shown in Fig. 7(a). From the image, we can see that the interpolation error is almost eliminated. 4.2.Principle ErrorThe arbitrary surface can be fitted by a Zernike polynomial. Thus, the surface is given by and the surface is given byEquation (12) can be expressed as and the surface is where and is the rotation angle. When is a multiple of 360 deg, Eq. (15) becomesTherefore, Eq. (14) is the same as Eq. (11). Further, is equal to in Eq. (1). Here, we assume that Thus, where is a multiple of 360 deg and .Equation (1) becomes where , , , and include only the part that is a multiple of 360 deg and .According to Eq. (19), is According to Eqs. (19) and (20), we can obtain Obviously we cannot obtain the exact value of from Eq. (21). Thus, the part that is a multiple of 360 deg and in , , and cannot be reconstructed by our iterative algorithm. 5.Comparison of the Two AlgorithmsOur approach is generally faster than that of Vannoni. The main reason is that the iterative algorithm computes the updated surfaces directly from the measurements, without a real “adjustment” of a previous surface profile. Every computation directly influences the next one, so this algorithm is in principle faster than the earlier one. The adjustment factor used in the original algorithm is critical if we want to optimize the algorithm for maximum speed, and the number of iterations will decrease when the adjustment factor is larger. However, the new algorithm (including the rotation adjustment) is still faster, but we can see that the difference between it and Vannoni’s algorithm is reduced. Note that the improved algorithm is more accurate than the original one only if we stop both of them after 100 iterations. If we allow them to run until the end, they produce identical results. 6.ConclusionWe present an improved iterative algorithm for the three-flat test based on Vannoni’s method. A numerical simulation showed that the process we designed is faster than that of Vannoni. Our method can be applied for absolute flatness measurement, especially when the number of pixels of the interferometer CCD is increased by thousand folds. ReferencesG. SchulzJ. Schwider,
“Precise measurement of planeness,”
Appl. Opt., 6
(6), 1077
–1084
(1967). http://dx.doi.org/10.1364/AO.6.001077 APOPAI 0003-6935 Google Scholar
G. SchulzJ. Schwider,
“Establishing an optical flatness,”
Appl. Opt., 10
(4), 929
–934
(1971). http://dx.doi.org/10.1364/AO.10.000929 APOPAI 0003-6935 Google Scholar
B. S. Fritz,
“Absolute calibration of an optical flat,”
Opt. Eng., 23
(4), 379
–383
(1984). http://dx.doi.org/10.1117/12.7973304 OPEGAR 0091-3286 Google Scholar
J. GrzannaG. Schulz,
“Absolute testing of flatness standards at square-grid points,”
Opt. Commun., 77
(2), 107
–112
(1990). http://dx.doi.org/10.1016/0030-4018(90)90417-R OPCOB8 0030-4018 Google Scholar
G. SchulzJ. Grzanna,
“Absolute flatness testing by the rotation method with optimal measuring error compensation,”
Appl. Opt., 31
(19), 3767
–3780
(1992). http://dx.doi.org/10.1364/AO.31.003767 APOPAI 0003-6935 Google Scholar
G. Schulz,
“Absolute flatness testing by an extended rotation method using two angles of rotation,”
Appl. Opt., 32
(7), 1055
–1059
(1993). http://dx.doi.org/10.1364/AO.32.001055 APOPAI 0003-6935 Google Scholar
V. Grecoet al.,
“Absolute measurement of planarity with Fritz’s method: uncertainty evaluation,”
Appl. Opt., 38
(10), 2018
–2027
(1999). http://dx.doi.org/10.1364/AO.38.002018 APOPAI 0003-6935 Google Scholar
C. XuL. ChenJ. Yin,
“Method for absolute flatness measurement of optical surfaces,”
Appl. Opt., 48
(13), 2536
–2540
(2009). http://dx.doi.org/10.1364/AO.48.002536 APOPAI 0003-6935 Google Scholar
M. VannoniG. Molesini,
“Iterative algorithm for three flat test,”
Opt. Express, 15
(11), 6809
–6816
(2007). http://dx.doi.org/10.1364/OE.15.006809 OPEXFF 1094-4087 Google Scholar
F. MorinS. Bouillet,
“Absolute interferometric measurement of flatness: application of different methods to test a 600 mm diameter reference flat,”
Proc. SPIE, 6616 66164G
(2007). http://dx.doi.org/10.1117/12.725974 PSISDG 0277-786X Google Scholar
M. VannoniG. Molesini,
“Absolute planarity with three flat test: an iterative approach with Zernike polynomials,”
Opt. Express, 16
(1), 340
–354
(2008). http://dx.doi.org/10.1364/OE.16.000340 OPEXFF 1094-4087 Google Scholar
M. VannoniG. Molesini,
“Three-flat test with plates in horizontal posture,”
Appl. Opt., 47
(12), 2133
–2145
(2008). http://dx.doi.org/10.1364/AO.47.002133 APOPAI 0003-6935 Google Scholar
C. MorinS. Bouillet,
“Absolute calibration of three reference flats based on an iterative algorithm: study and implementation,”
Proc. SPIE, 8169 816915
(2011). http://dx.doi.org/10.1117/12.896784 PSISDG 0277-786X Google Scholar
M. VannoniG. Molesini,
“Absolute planarity test with multiple measurements and iterative data reduction algorithm,”
in SPIE-Optifab,
(2009). Google Scholar
M. VannoniA. SordiniG. Molesini,
“Calibration of absolute planarity flats: generalized iterative approach,”
Opt. Eng., 51
(8), 081510
(2012). http://dx.doi.org/10.1117/1.OE.51.8.081510 OPEGAR 0091-3286 Google Scholar
M. Vannoni,
“Absolute flatness measurement using oblique incidence setup and an iterative algorithm: a demonstration on synthetic data,”
Opt. Express, 22
(3), 3538
–3546
(2014). http://dx.doi.org/10.1364/OE.22.003538 OPEXFF 1094-4087 Google Scholar
Biography |