Open access peer-reviewed chapter

Self-Calibration of Precision XYθz Metrology Stages

Written By

Chuxiong Hu, Yu Zhu and Luzheng Liu

Reviewed: 28 February 2019 Published: 12 April 2019

DOI: 10.5772/intechopen.85539

From the Edited Volume

Standards, Methods and Solutions of Metrology

Edited by Luigi Cocco

Chapter metrics overview

1,144 Chapter Downloads

View Full Metrics

Abstract

This chapter studies the on-axis calibration for precision XYθz metrology stages and presents a holistic XYθz self-calibration approach. The proposed approach uses an artifact plate, specially designed with XY grid mark lines and angular mark lines, as a tool to be measured by the XYθz metrology stages. In detail, the artifact plate is placed on the uncalibrated XYθz metrology stages in four measurement postures or views. Then, the measurement error can be modeled as the construction of XYθz systematic measurement error (i.e. stage error), artifact error, misalignment error, and random measurement noise. With a new property proposed, redundance of the XYθz stage error is obtained, while the misalignment errors of all measurement views are determined by rigid mathematical processing. Resultantly, a least square-based XYθz self-calibration law is synthesized for final determination of the stage error. Computer simulation is conducted, and the calculation results validate that the proposed scheme can accurately realize the stage error even under the existence of various random measurement noise. Finally, the designed artifact plate is developed and illustrated for explanation of a standard XYθz self-calibration procedure to meet practical industrial requirements.

Keywords

  • XYθz stage
  • self-calibration
  • measurement system
  • least square
  • stage error

1. Introduction

Precision XYθz motion stages are ubiquitously utilized in industrial mechanical systems to meet the requirement of high-performance manufacture [1]. As automatical servo systems, these stages have both precision linear encoders and angle encoders for measurement and motion feedback control [2, 3, 4, 5, 6, 7]. In practice, the measurement accuracy inevitably suffers from surface non-flatness and un-roundness, axis nonorthogonality, scale graduation nonuniformity, encoder installation eccentricity, read-head misalignment, and so on, which resultantly generate systematic measurement error, i.e. stage error. The stage error can in principle be eliminated through calibration technology [8, 9, 10]. Due to the difficulty on finding a more accurate standard tool in traditional calibration technologies, self-calibration technology has been developed with utilization of an artifact with mark positions not precisely known. As an alternative of intelligent calibration processes, self-calibration is an effective and economical approach especially for micro-/nano-level mechanical systems [11, 12, 13, 14].

Existing self-calibration technologies were developed for X, XY, XYZ, and angular metrology stages, respectively. For example, Takac studied one-dimensional self-calibration and developed a scheme that made a set of tool graduation marks appear to have identical spacing with relative scale [15]. In [16], self-calibration method for single-axis dual-drive nanometer positioning stage was presented. In [17], an XY self-calibration strategy was presented for two-dimensional metrology stages, which used an artifact plate as assistance measured by three views to construct equations of stage error, misalignment error, and artifact error. Fourier transformation was employed in the scheme to meet the challenge of random measurement noise. This method is popularly followed by many engineers and researchers [18, 19, 20, 21]. In [18], a self-calibration algorithm was developed to test the out-of-plane error of two-dimensional profiling stages. The algorithm suppresses artifact-related errors in consideration of the geometrical congruence of three profile measurement views. Computer simulation and experimental results both showed that the calibration accuracy was free from artifact imperfection and only minimally affected by random measurement errors. In [19], a self-calibration method was proposed for mapping the errors in XY plane and the squareness error between Z-axis and XY plane of the scanning probe microscopes. In [22, 23], self-calibration approach for three-dimensional metrology stages was completely provided with experimental validation.

On the other hand, lots of self-calibration technologies have been developed for angular metrology systems [14, 24] in US National Institute of Standards and Technology (NIST), National Metrology Institute of Japan (NMIJ), Germany’s National Metrology Institute the Physikalisch-Technische Bundesanstalt (PTB), Korea Research Institute of Standards and Science, etc. Specifically, circle closure principle was frequently used to cross-calibrate index tables in NIST [25, 26]. A high-precision rotary encoder self-calibration system was built based on equal-division-averaged method and had been adopted as the angular national standard system in NMIJ [27, 28]. The equal-division-averaged method was also expanded for self-calibration of the scale error in an angle comparator [29]. In addition, a known prime factor algorithm-based method was presented for self-calibration of divided circles in PTB [30, 31].

In summary of previous self-calibration strategies, a systematic self-calibration strategy for calibration of XYθz metrology stage is seldom published up to present. To address this problem, we have proposed a preliminary framework to self-calibrate the XYθz stage error in [32], assuming that the angular coordinate and the XY coordinate are uncorrelated while the XY stage error and θz stage error are solved separately. This assumption leads to the final XYθz calibration being not in a uniform coordinate, which means that it is not a complete and accurate XYθz self-calibration strategy. In this chapter, we further study the self-calibration of precision XYθz metrology stages and present a complete and accurate on-axis self-calibration approach. Specifically, a new artifact plate is designed as the assistant tool, and four measurement views of the designed artifact plate on the uncalibrated XYθz metrology stage are constructed to provide measurement information. The detailed specification of the artifact plate on the XYθz stage is shown in Figure 1. Combining with symmetry, transitivity, and circle closure principle, certain redundance of the XYθz stage error is established, while the misalignment errors of all measurement views are determined by rigid mathematical manipulation. Resultantly, a least square-based XYθz self-calibration law is proposed for the final determination of the stage error. Computer simulation is conducted, and the calculation results validate that scheme proposed in this paper can figure out the stage error rather accurately in the absence of random measurement noise. The self-calibration accuracy of the proposed scheme is also tested to meet the challenge of various random measurement noises, and the calibration results validate that the scheme can effectively alleviate the effects of random measurement noise. Finally, the designed artifact plate is manufactured, and a standard on-axis XYθz self-calibration procedure following the proposed scheme is introduced.

Figure 1.

An artifact plate with mark lines on an XYθz metrology stage.

The proposed scheme mainly features the following two benefits: (1) Departing from previous self-calibration technologies, the proposed scheme first solves the on-axis self-calibration problem of XYθz metrology stages and (2) complicated mathematical manipulations, especially the calculations of misalignment errors in previous XY self-calibration schemes, are significantly avoided in the proposed strategy. The remainder of this chapter is organized as follows. In Section II, the stage error of XYθz metrology stage is explained, and a newly designed artifact plate and related artifact error are also described. The principle of the developed XYθz self-calibration scheme with four measurement views is presented in Section III. In Section IV, computer simulation is conducted to show the calibration performance of the proposed method. And the procedure for performing a standard XYθz self-calibration is presented in Section V. Finally, the conclusion is provided in Section VI.

Advertisement

2. Self-calibration problem formulation

2.1 Stage error

For a XYθz metrology system, linear encoders are employed for measuring movement along X and Y axes, and a rotary encoder for measuring rotation along θz axis. Thus, the systematic errors along X-axis, Y-axis, and θz axis are independent. And once the metrology system is set, the geometric relationship among X-axis, Y-axis, and θz axis is also determined, which will be described in detail later. In the Cartesian grid, define G l x y as the linear stage error at x y where x y is the true location. And G r θ z is the rotary stage error at θz where θz is the true angle value. Herein, the uncalibrated XYθz field consists of XY with L × L and θz with 360°, while the XYθz origin point is set as the same at the center of the L × L field. In the following, we define

G l x y G x x y e x + G y x y e y G r θ z G θ z θ z e θ z E1

where e x , e y , and e θ z are the unit vectors of the stage axes. For notation, we combine linear and rotary stage errors and define G x y θ z is the stage error at x y θ z where x y is the true location and θ z is the true angle in the Cartesian grid:

G x y θ z G l x y + G r θ z = G x x y e x + G y x y e y + G θ z θ z e θ z E2

Suppose the X-Y sample sites are in an N × N square array (N is odd) covering the L × L field and the θ z sample lines are in a K array (K is a multiple of 4) covering the 360° field. Then in the Cartesian grid, the positions of the sample sites are

x m = m Δ , y n = n Δ , θ k = k E3

where m = N 1 2 , N 3 2 , , N 1 2 , n = N 1 2 , N 3 2 , , N 1 2 , and Δ = L / N which is called sample site interval; k = 0,1,2 , , K 1 and = 360 / K . For notation simplicity, through Eq. (2), we can denote

G m , n , k G x , m , n e x + G y , m , n e y + G θ z , k e θ z E4

where G θ z , k G θ z θ k , G x , m , n G x x m y n , and G y , m , n G y x m y n .

Similar to the detailed explanation in [17], to define the coordinates’ origin, orientation, and grid scale of the XY axes stage, there are no translation property, no rotation property, and no magnification property for G x , m , n and G y , m , n , which can be expressed mathematically as

m , n G x , m , n = m , n G y , m , n = 0 m , n G y , m , n x m G x , m , n y n = 0 m , n G x , m , n x m + G y , m , n y n = 0 E5

For X-Y axes, two dimensionless parameters O and R are defined as the XY nonorthogonality and the XY scale difference of G x , m , n and G y , m , n , respectively. As a result, G x , m , n and G y , m , n are

G x , m , n = Oy n + Rx m + F x , m , n G y , m , n = Ox m Ry n + F y , m , n E6

Therefore, one can obtain G x , m , n and G y , m , n by the first calculation of the first-order components O and R, and the later determination of the residual error F x , m , n and F y , m , n . Noting that the origin of XY axes is the center of the sample array, we also can get the following properties of F x , m , n and F y , m , n which is also detailed in [17, 20]:

m , n F x , m , n = m , n F x , m , n x m = m , n F x , m , n y n = 0 m , n F y , m , n = m , n F y , m , n x m = m , n F y , m , n y n = 0 E7

Besides, for rotary self-calibration, an important property, i.e. the circle closure principle, could directly bridge the gap between G k + K and G k , i.e. G k + K = G k for k = 0,1,2 , , K 1 , which significantly facilitates the self-calibration process. To calculate the stage error components at θ z , i.e. G θ z , k , a new property must be pointed out as follows:

G θ z , k is definitely related to the errors of XY orientations. In other words, the expected value of angle deviation of points is exactly the θ z orientation error of the radius vector where the points lie in. Angle deviation of points here means the angle between position vector of actual point and that of ideal point. Take G θ z , 0 as an example. For the point m 0 on +X-axis, m = 1 2 N 1 2 , define ϕ m as the angle deviation of the point m 0 , i.e.

ϕ m = < x m + G x , m , 0 y 0 + G y , m , 0 , x m y 0 > = < x m + G x , m , 0 G y , m , 0 , x m 0 >

where < a , b > is the angle between vectors a and b and, then,

G θ z , 0 = E ϕ m

where E ϕ m is the expectation of ϕ m .

Noting that G y , m , 0 x m and G x , m , 0 x m , one can obtain

ϕ m = < x m + G x , m , 0 G y , m , 0 , x m 0 > = arctan G y , m , 0 x m + G x , m , 0 arctan G y , m , 0 x m G y , m , 0 x m

which subsequently results in

G θ z , 0 = E G y , m , 0 x m E8

Similarly, along X-axis and Y-axis, we can obtain the following four equations:

G θ z , 0 = E G y , m , 0 x m m = 1 2 N 1 2 G θ z , K 4 = E G x , 0 , n y n n = 1 2 N 1 2 G θ z , K 2 = E G y , m , 0 x m m = 1 2 N 1 2 G θ z , 3 K 4 = E G x , 0 , n y n n = 1 2 N 1 2 E9

The goal of the proposed self-calibration method is to determine G m , n , k through different measurement postures, through which the measurement accuracy can be compensated directly.

2.2 Artifact error

In this chapter, an artifact plate which possesses mark lines different from previous researches in [17, 20] is designed specifically for XYθz self-calibration. Figure 2 shows the details of artifact plate on the stage. In detail, an N × N grid mark array is on the artifact plate with the same size as the stage sample site array. Furthermore, it has K mark lines with equal angle interval. The plate XYθz coordinate axis’ origin is located on the center of the mark array. During the plate movement, the plate axis will move with the plate. The locations of the nominal mark in the plate coordinate system are totally the same with that of the sample site in the stage coordinate system. Due to the unavoidable imperfection of the artifact plate, all the actual marks at m n k deviate from their nominal location by A m , n , k which is defined as artifact error expressed by

A m , n , k A x , m , n e px + A y , m , n e py + A θ z , k e pz A x , m , n A x x m y n , A y , m , n A y x m y n , A θ z , k A θ z θ k E10

Figure 2.

A designed artifact plate with mark lines for XYθz self-calibration.

where m = N 1 2 , N 3 2 , , N 1 2 , n = N 1 2 , N 3 2 , , N 1 2 , and k = 0 , 1 , , K 1 ; e px , e py , and e pz are the unit vectors of the plate axes.

It should be noted that every mark on the artifact plate has an identification number (m, n, k). During the motions of the plate on the stage, the identification number of the mark will not change. This characteristic is also utilized to identify each physical mark of the plate in the following comparison of different measurement views. A x , m , n and A y , m , n also have no translation property and no rotation property [17, 20], which essentially have defined the axis origin and axis orientation, i.e.

m , n A x , m , n = m , n A y , m , n = 0 m , n A y , m , n x m A x , m , n y n = 0 E11
Advertisement

3. XYθz self-calibration principle

3.1 The measurement views

The self-calibration method is based on four different postures or views of the designed artifact plate on the uncalibrated XYθz metrology stage, which is shown in Figure 3. As shown in Figure 3, the XYθz stage is the gray part, while the artifact plate is the white part. The 3-D specification can also be found in Figures 1 and 2.

Figure 3.

Independent measurement views for XYθz self-calibration.

Without the loss of generality, for each view, there inevitably exists a misalignment error; for that these coordinate axes cannot be aligned completely, which will be considered as a misalignment error, which consists of a small rotation between their orientations and a small offset between their origins. Besides, random measurement noise also exists in the measurement process, but the effects of noise can be assumed to be completely attenuated by repeated measurements:

  1. In View 0, which is the initial view, the XYθz axes of the plate are aligned as closely in line with those of the stage as possible; in this view, both grid and angular marks are measured.

  2. In View 1, the artifact plate is rotated 90°, around the origin from View 0 on the stage; in this view, both grid and angular marks are measured.

  3. In View 2, the artifact plate is rotated 360/K°, i.e., , around the origin from View 0 on the stage; in this view, only angular marks are measured.

  4. In View 3, the artifact plate is translated by one sample site, i.e., Δ, along +X-axis from View 0 on the stage; in this view, both grid and angular marks are measured.

For each measurement view, the artifact plate is firmly fixed on the stage, and a mark alignment system is needed to help the XYθz metrology stage to precisely measure the mark lines. The detailed instruments are presented later.

In the following, we would present the measurement and mathematical manipulations of each measurement view and then the reconstruction of the stage error map, in which V stands for the measured deviation for a mark from its nominal position in the stage coordinate.

For View 0,

V 0 , x , m , n = G x , m , n + A x , m , n φ 0 y n + t 0 x V 0 , y , m , n = G y , m , n + A y , m , n + φ 0 x m + t 0 y V 0 , θ z , k = G θ z , k + A θ z , k + φ 0 E12

where m = N 1 2 , N 3 2 , , N 1 2 , n = N 1 2 , N 3 2 , , N 1 2 , and k = 1 , 2 , , K .

For View 1,

V 1 , x , m , n = G x , n , m A y , m , n φ 1 x m + t 1 x V 1 , y , m , n = G y , n , m + A x , m , n φ 1 y n + t 1 y V 1 , θ z , k = G θ z , k + K 4 + A θ z , k + φ 1 E13

where m = N 1 2 , N 3 2 , , N 1 2 , n = N 1 2 , N 3 2 , , N 1 2 , and k = 1 , 2 , , K .

For View 2,

V 2 , θ z , k = G θ z , k + 1 + A θ z , k + φ 2 E14

where k = 1 , 2 , , K .

For View 3,

V 3 , x , m , n = G x , m + 1 , n + A x , m , n φ 3 y n + t 3 x V 3 , y , m , n = G y , m + 1 , n + A y , m , n + φ 3 x m + t 3 y V 3 , θ z , k = G θ z , k + A θ z , k + φ 3 E15

where m = N 1 2 , N 3 2 , , N 3 2 , n = N 1 2 , N 3 2 , , N 1 2 , and k = 1 , 2 , , K .

It shall be pointed out that φ 0 and t 0 = t 0 x t 0 y are the rotation and offset of the misalignment error of View 0 and the notations of other views are similar. And φ 0 is a small angle, for which the ‘small angle’ approximation can be adopted. For the rotation misalignment error of other views, this approximation is still tenable.

Similar to the presentation of [17], combining (5) and (11), summing over all the sites of (12) and (13), we can obtain the misalignment error, i.e. the offset components t 0 x , t 0 y , t 1 x , t 1 y , and the rotation components φ 0 , φ 1 , i.e.

t 0 x = m , n V 0 , x , m , n N 2 , t 0 y = m , n V 0 , y , m , n N 2 t 1 x = m , n V 1 , x , m , n N 2 , t 1 y = m , n V 1 , y , m , n N 2 φ 0 = m , n V 0 , y , m , n x m V 0 , x , m , n y n m , n x m 2 + y n 2 φ 1 = m , n V 1 , y , m , n y n V 1 , x , m , n x m m , n x m 2 + y n 2 E16

Noting Eqs. (5), (11), and (12), summing over all sites of (14) and (15), φ 2 and φ 3 can be determined, and the detailed result is

φ 2 = k V 2 , θ z , k k V 0 , θ z , k K + m , n V 0 , y , m , n x m V 0 , x , m , n y n m , n x m 2 + y n 2 φ 3 = k V 3 , θ z , k n V 0 , θ z , k K + m , n V 0 , y , m , n x m V 0 , x , m , n y n m , n x m 2 + y n 2 E17

After elimination of the misalignment error in View 0, View 1, and View 2, combining Eq. (6), the measurement data are to be rearranged as:

U 0 , x , m , n = V 0 , x , m , n t 0 x + φ 0 y n = F x , m , n + A x , m , n + Oy n + Rx m U 0 , y , m , n = V 0 , y , m , n t 0 y φ 0 x m = F y , m , n + A y , m , n + Ox m Ry n U 0 , θ z , k = V 0 , θ z , k φ 0 = G θ z , k + A θ z , k E18
U 1 , x , m , n = V 1 , x , m , n + φ 1 x m t 1 x = F x , n , m A y , m , n + Ox m Ry n U 1 , y , m , n = V 1 , y , m , n + φ 1 y n t 1 y = F y , n , m + A x , m , n Oy n Rx m U 1 , θ z , k = V 1 , θ z , k φ 1 = G θ z , k + K 4 + A θ z , k E19
U 2 , θ z , k = V 2 , θ z , k φ 2 = G θ z , k + 1 + A θ z , k E20

And to keep the notation consistent with the previous views, we define

U 3 , x , m , n = V 3 , x , m , n + φ 3 y n = F x , m + 1 , n + A x , m , n + Oy n + Rx m + ξ x U 3 , y , m , n = V 3 , y , m , n φ 3 x m = F y , m + 1 , n + A y , m , n + Ox m Ry n + ξ y U 3 , θ z , k = V 3 , y , m , n φ 3 E21

where ξ x = t 3 x + and ξ y = t 3 y + .

Comparing Eq. (18) of View 0 with Eq. (19) of View 1, with the same procedure in [17], the stage error components O and R can be calculated out as:

O = 1 2 m , n U 0 , x , m , n y n + U 0 , y , m , n x m m , n x m 2 + y n 2 + m , n U 1 , x , m , n x m U 1 , y , m , n y n m , n x m 2 + y n 2 R = 1 2 m , n U 0 , x , m , n x m U 0 , y , m , n y n m , n x m 2 + y n 2 + m , n U 1 , x , m , n y n U 1 , y , m , n x m m , n x m 2 + y n 2 E22

3.2 XYθz self-calibration algorithm

A least square-based self-calibration algorithm is synthesized to determinate G m , n , k . In this algorithm, the computation of the misalignment error components ξ x and ξ y is unnecessary, while φ 3 is determined by Eq. (17). Because O and R are known by Eq. (22), the algorithm is constructed to just calculate out F x , m , n , F y , m , n , and G θ z , k .

Comparing Eq. (18) with (19), one obtains

F x , m , n F y , n , m = U 0 , x , m , n U 1 , y , m , n 2 Oy n 2 Rx m F y , m , n + F x , n , m = U 0 , y , m , n + U 1 , x , m , n 2 Ox m + 2 Ry n E23

Then combining Eqs. (18) and (21), define

L x , m , n = U 3 , x , m , n U 0 , x , m , n = F x , m + 1 , n F x , m , n + ξ x L y , m , n = U 3 , y , m , n U 0 , y , m , n = F y , m + 1 , n F y , m , n + ξ y E24

Consequently, we can obtain

F x , m + 2 , n 2 F x , m + 1 , n + F x , m , n = L x , m + 1 , n L x , m , n F x , m + 1 , n + 1 F x , m + 1 , n F x , m , n + 1 + F x , m , n = L x , m , n + 1 L x , m , n F y , m + 2 , n 2 F y , m + 1 , n + F y , m , n = L y , m + 1 , n L y , m , n F y , m + 1 , n + 1 F y , m + 1 , n F y , m , n + 1 + F y , m , n = L y , m , n + 1 L y , m , n E25

From previous subsections, Eqs. (7), (23), and (25) can yield

m , n F x , m , n = m , n F x , m , n x m = m , n F x , m , n y n = 0 m , n F y , m , n = m , n F y , m , n x m = m , n F y , m , n y n = 0 F x , m , n F y , n , m = U 0 , x , m , n U 1 , y , m , n 2 Oy n 2 Rx m F y , m , n + F x , n , m = U 0 , y , m , n + U 1 , x , m , n 2 Ox m + 2 Ry n F x , m + 2 , n 2 F x , m + 1 , n + F x , m , n = L x , m + 1 , n L x , m , n F x , m + 1 , n + 1 F x , m + 1 , n F x , m , n + 1 + F x , m , n = L x , m , n + 1 L x , m , n F y , m + 2 , n 2 F y , m + 1 , n + F y , m , n = L y , m + 1 , n L y , m , n F y , m + 1 , n + 1 F y , m + 1 , n F y , m , n + 1 + F y , m , n = L y , m , n + 1 L y , m , n E26

which actually can determinate F x , m , n and F y , m , n with certain redundancy. Then a least square estimation law for F x , m , n and F y , m , n can be synthesized through a least square solution of the set of F x , m , n and F y , m , n equations to meet the challenge of random measurement noise [17, 20, 21]. Thus, combining the solved parameters O and R, we can obtain G x , m , n and G y , m , n .

Afterward, according to (9), we can obtain the determination of G θ z , 0 , G θ z , K 4 , G θ z , K 2 , and G θ z , 3 K 4 with certain redundancy. Here we use the method of least squares as follows:

G θ z , 1 = m = 1 M G y , m , 0 x m 1 M m = 1 M G y , m , 0 m = 1 M x m m = 1 M x m 2 1 M m = 1 M x m 2 G θ z , 1 + K 4 = n = 1 M G x , 0 , n y n 1 M n = 1 M G x , 0 , n n = 1 M y n n = 1 M y n 2 1 M n = 1 M y n 2 G θ z , 1 + K 2 = m = M 1 G y , m , 0 x m 1 M m = M 1 G y , m , 0 m = M 1 x m m = M 1 x m 2 1 M m = M 1 x m 2 G θ z , 1 + 3 K 4 = n = M 1 G x , 0 , n y n 1 M n = M 1 G x , 0 , n n = M 1 y n n = M 1 y n 2 1 M n = M 1 y n 2 E27

where M = N 1 2 . Noting Eqs. (18), (19), and (20), we consequently obtain

G θ z , k + K 4 G θ z , k = U 1 , θ z , k U 0 , θ z , k G θ z , k + 1 G θ z , k = U 2 , θ z , k U 0 , θ z , k E28

where k = 1 , 2 , , K and G θ z , k + K = G θ z , k .

Combining (27) and (28), the stage error G θ z , k can be determined through a least square solution as the above equation group has K unknowns and 2K + 4 equations.

The proposed method features certain benefits remarked as follows:

  • In previous self-calibration schemes for XY stages and XYZ stages [17, 18, 20, 21, 22, 23], the properties of no translation and no rotation for the stage error cannot be used in View 3. Resultantly, it needs complicated algebraic manipulations to determine the misalignment error component φ 3 . In this chapter, Eq. (17) directly determines the value of φ 3 , and it is so convenient that complicated algebraic manipulations are significantly avoided.

  • We propose a new property to construct connection between XY orientation and θ z orientation. By a least square method, values of G θ z , 1 , G θ z , K 4 , G θ z , K 2 , and G θ z , 3 K 4 are determined by Eq. (27), which is quite important for the calculation algorithm of G θ z , k . With full utilization of the measurement of View 0, View 1, and View 2, we can construct a simple algorithm with strong robustness.

Advertisement

4. Computer simulation

In this section, we use MATLAB software to simulate the self-calibration process. First, arbitrary stage linear error maps on a 11 × 11 sample site array with the sample site interval Δ = 10 mm are generated using the command ‘normrnd’ with a mean of 0 and standard deviation of 0.2 μm, which are utilized as the nominal G x , m , n and G y , m , n . Besides, any stage rotary error is mapped within a revolution, while the sample site internal is Δ = 15 . And the nominal G θ z , k is generated by mean value of 0 and standard deviation of 0.01 . And minor modification has been made to the data to satisfy the relevant requirements like Eqs. (5), (9), and (11). Then, arbitrary artifact linear error maps are generated with mean of 0 and standard deviation of 0.3 μm, which are employed as the nominal A m , n , and arbitrary artifact rotary error maps are generated with a mean of 0 and standard deviation of 0.01 , which are utilized as the nominal A θ z , k . The nominal stage error component G m , n is shown in Figure 4 where the red lines are G m , n × 10000 . The nominal stage error component G θ z , k is shown in Figure 5 where G θ z , k between the actual measurement system and perfect measurement system has been zoomed in for 360/π times. In addition, for each view, we add a random misalignment which is made up of a rotation and an offset. And the standard deviation value in the misalignment is 0.3° for rotation and 30 μm for offset. Since Eq. (26) has some redundance, it is clear that G m , n , k can be figured out rather accurately if there is no random measurement noise. In addition, as there are no reported complete on-axis XYθz self-calibration strategies in published papers, we just test their own effectiveness of the proposed strategy. Herein, we focus on testing the calibration accuracy of the proposed strategy in various random measurement noises.

Figure 4.

G m , n × 10000 with max( G m , n ) = 0.5494 μm, min( G m , n ) = −0.5806 μm.

Figure 5.

G θ z , k × 360 / π with max( G θ z , k ) =  0.0243 , min( G θ z , k ) =  0.01282 .

4.1 Simulation with random measurement noise of standard deviation 0.02 μm for G x , m , n and G y , m , n and standard deviation 0.001° for G θ z , k

For the simulation in this subsection, we add an independent random Gaussian measurement noise to every grid mark’s each measurement and independent angular measurement noise to every angular mark’s each measurement. G x , m , n and G y , m , n ’s random measurement noise is generated by a mean value 0 and standard deviation 0.02 μm, and G θ z , k ’s random measurement noise is generated by a mean value 0 and standard deviation 0.001°. The reconstructed stage error G m , n , k can thus be determined according to the proposed four measurement views and self-calibration algorithm. So as to test the robustness of the algorithm, the calibration errors E Gx , E Gy , and E are calculated, which are defined as the deviation between the actual and the recalculated stage error, i.e. E Gx = G x , m , n G ̂ x , m , n , E Gy = G y , m , n G ̂ y , m , n , and E = G θ , k G ̂ θ , k . In Table 1, the maximum, the minimum, and the standard deviation for E Gx , E Gy , and E are all listed. It is obvious that the stage error can be accurately recalculated by the proposed method even in the case of random measurement noise—when there is measurement noise by standard deviation 0.02 μm and 0.001° and the standard deviations of the calibration errors are smaller than 0.02 μm and 0.001°, respectively.

max(·) min(·) std(·)
EGx (μm) 0.0541 −0.0490 0.0195
EGy (μm) 0.0511 −0.0506 0.0196
EGθ (°) 1.5877e−003 −1.2065e−003 7.1184e−004

Table 1.

Calculation performance indexes (with random measurement noise std = 0.02 μm).

In addition, the algorithm’s accuracy is also tested to meet the challenge of various random measurement noises. We generate the random measurement noises for 20 times. As a result, the calibration errors’ standard deviations are shown in Figures 6 and 7. All the results illustrate that all the 20 standard deviations keep in the same level with the measurement noises themselves. The simulation results demonstrate that the algorithm is robust and accurate. In addition, it can deal with the challenge of random measurement noise effectively.

Figure 6.

Standard deviation of calibration error EGx & EGy  for arbitrary 20 times (with random measurement noise std = 0.02 μm).

Figure 7.

Standard deviation of calibration error E for arbitrary 20 times (with random measurement noise std = 0.001°).

4.2 Simulation with random measurement noise of standard deviation 0.002 μm for G x , m , n and G y , m , n and standard deviation 0.0001° for G θ z , k

The simulation in this subsection is set up exactly the same way as in the previous subsection, except for adding a different random Gaussian measurement noise to every site’s measurement, which is to test the consistency of the proposed scheme’s robustness to random measurement noise. The random measurement noise for G x , m , n and G y , m , n is generated with a mean of 0 and standard deviation of 0.002 μm, and the random measurement noise for G θ z , k is generated with a mean of 0 and standard deviation of 0.0001°. Through the proposed scheme, the reconstructed stage error G m , n , k can be calculated out, and the maximum value max(·), the minimum value min(·), and the standard deviation std(·) of E Gx , E Gy , and E are detailed in Table 2. Furthermore, the algorithm’s accuracy and robustness are tested for arbitrary 20 times; the results are shown in Figures 8 and 9. It can be observed that the calibration error is also about the same size as the random measurement noises themselves. All these results further verify that the proposed strategy can accurately determine the stage error even under the existence of random measurement noise.

max(·) min(·) std(·)
EGx (μm) 0.0051 −0.0051 0.0020
EGy (μm) 0.0051 −0.0053 0.0020
EGθ (°) 2.9963e−004 −6.9733e−004 7.6657e−005

Table 2.

Calculation performance indexes (with random measurement noise std = 0.02 μm).

Figure 8.

Standard deviation of calibration error E Gx   &   E Gy for arbitrary 10 times (with random measurement noise std = 0.002 μm).

Figure 9.

Standard deviation of calibration error E for arbitrary 20 times (with random measurement noise std = 0.0001°).

4.3 The artifact plate and the procedure for performing a standard XYθz self-calibration

Based on the proposed theory principle, we design and manufacture an artifact plate for XYθz self-calibration. The specification of the practical artifact plate is shown in Figure 10. Specifically, the artifact plate is made in square shape with material of optical glass. The thickness is 3 mm. The origin of the plate is located at the center. The radius or the circle in the plate is 80 mm. The circle of 360° is divided into 72 sectors by 72 lines with a width of 5 μm and accuracy of 5". The 21 × 21 sample site array is with the sample site interval Δ = 5 mm. The accuracy of the circle lines and the straight lines is ±1 μm and the width is 5 μm.

Figure 10.

A designed artifact plate for XYθz self-calibration.

For presentation, convenience, and clarity, an example of an artifact plate on a XYθz stage is also provided and shown in Figure 11. In the following, we list the procedure of performing a standard XYθz self-calibration following the proposed scheme, which may be useful for engineers in practical implementations:

Figure 11.

An artifact plate on a XYθz stage for self-calibration.

Step 0: As shown in Figures 3 and 11, put the artifact plate shown in Figure 10 in the XYθz stage. The artifact plate’s array marks are consequently at the stage’s origin reference location, which is named as View 0 of Figure 3. The artifact plate’s mark locations are measured in the XYθz metrology stage with the help of some mark alignment system such as those in [21, 23]. The mark alignment system should be designed to obtain the measurement data of each mark position accurately. Get V 0 , x , m , n , V 0 , y , m , n , and V 0 , θ z , k for P (e.g. P = 5 ) times, and average the results, and then obtain U 0 , x , m , n , U 0 , y , m , n , and U 0 , θ z , k by Eq. (18).

Step 1: After rotating 90° around the origin shown as View 1 in Figure 3, the artifact plate is replaced to the rotated reference location on the stage. The XYθz metrology stage is utilized to measure the artifact plate mark locations. Obtain V 1 , x , m , n , V 1 , y , m , n , and V 1 , θ z , k for P (e.g. P = 5 ) times and average the results. Get U 1 , x , m , n , U 1 , y , m , n , and U 1 , θ z , k by Eq. (19). And calculate out O and R by Eq. (22).

Step 2: After rotating 360 / K around the origin shown as View 2 in Figure 3, the artifact plate is replaced to the rotated reference location in the stage. The XYθz metrology stage is utilized to measure the angles of the artifact plate mark lines, and get V 2 , θ z , k for P (e.g. P = 5 ) times, and average the results, and then obtain U 2 , θ z , k by Eq. (20).

Step 3: After translating one grid interval Δ along +X-axis of the stage shown as View 3 in Figure 3, the artifact plate is replaced to the translated reference location in the stage. The XYθz metrology stage is used to measure the location of the marks of the artifact plate, and get V 3 , x , m , n , V 3 , y , m , n , and V 3 , θ z , k for P (e.g. P = 5 ) times, and average the results. Obtain U 3 , x , m , n , U 3 , y , m , n , and U 3 , θ z , k by Eq. (21).

Step 4: After above steps, the equation groups (26), (27), and (28) can be obtained. Therefore, a least square solution can be used for the determination of F x , m , n , F y , m , n , and G θ z , k . Then G x , m , n and G y , m , n can be determined by Eq. (6) as O and R are previously computed in Step 1, which completes the final determination of G m , n , k .

Advertisement

5. Conclusions

In this chapter, an on-axis self-calibration approach has been first developed for precision XYθz metrology stages to solve the calibration problem. The proposed scheme uses a new artifact plate designed with special mark lines as the assistant tool for calibration. In detail, the artifact plate is placed on the uncalibrated XYθz metrology stages in four measurement postures or views. Then, the measurement error can be modeled as the construction of XYθz systematic measurement error (i.e. stage error) and other errors or noise. Based on the redundance of the XYθz stage error, a least square-based XYθz self-calibration law is resultantly synthesized for final determination of the stage error. Computer simulations have been conducted to verify that the proposed method can figure out the stage error rather accurately even under existence of various random measurement noises. Finally, a standard on-axis XYθz self-calibration procedure with the designed artifact plate is introduced. As an integration of XY self-calibration and θ self-calibration, the proposed scheme solves the XYθz self-calibration problem without complicated mathematical processing for misalignment errors. The developed approach has essentially provided a fundamental principle for on-axis self-calibration of precision XYθz metrology stages in practical applications.

The proposed scheme has pros and cons. It provides a significant theory fundamental for self-calibration of XYθz metrology or motion stages. However, the calibration accuracy is seriously affected by the mark alignment systems which may be a little complex. Therefore, the proposed self-calibration scheme is very suitable for standard calibration in national standard institutes but a little limited for wide industrial applications. In the next step, the development of this calibration system is an important topic, which will do help for wide applications of the proposed scheme.

Advertisement

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grant 51775305 and 51475262, Autonomous Scientific Research Project of Tsinghua University under Grant 20151080363, and Autonomous Research Project of State Key Lab of Tribology at Tsinghua University under Grant SKLT2018C02.

References

  1. 1. Zhong G, Shao Z, Deng H, Ren J. Precise position synchronous control for multi-axis servo systems. IEEE Transactions on Industrial Electronics. 2017;64(5):3707-3717
  2. 2. Hu C, Wang Z, Zhu Y, et al. Accurate three-dimensional contouring error estimation and compensation scheme with zero-phase filter. International Journal of Machine Tools and Manufacture. 2018;128:33-40
  3. 3. Hu C, Hu Z, Zhu Y, Wang Z. Advanced GTCF based LARC contouring motion control on an industrial X-Y linear-motor-driven stage with experimental investigation. IEEE Transactions on Industrial Electronics. 2017;64(4):3308-3318
  4. 4. Chen Z, Yao B, Wang Q. μ-Synthesis based adaptive robust control of linear motor driven stages with high-frequency dynamics: A case study with comparative experiments. IEEE/ASME Transactions on Mechatronics. 2015;20(3):1482-1490
  5. 5. Chen Z, Yao B, Wang Q. Accurate motion control of linear motors with adaptive robust compensation of nonlinear electromagnetic field effect. IEEE/ASME Transactions on Mechatronics. 2013;18(3):1122-1129
  6. 6. Hu C, Wang Z, Zhu Y, Zhang M, Liu H. Performance oriented precision LARC tracking motion control of a magnetically levitated planar motor with comparative experiments. IEEE Transactions on Industrial Electronics. 2016;63(9):5763-5773
  7. 7. Liu G, Dass R, Nguang S-K, Partridge A. Principles, design, and calibration for a genre of irradiation angle sensors. IEEE Transactions on Industrial Electronics. 2013;60(1):210-216
  8. 8. Li X, Shamsi P. Model predictive current control of switched reluctance motors with inductance auto-calibration. IEEE Transactions on Industrial Electronics. 2016;63(6):3934-3941
  9. 9. Evans CJ, Hocken RJ, Estler WT. Self-calibration: Reversal, redundancy, error separation, and ’absolute testing. Annals of the CIRP. 1996;35(2):617-632
  10. 10. Zhao Y, Lin Y, Xi F. Calibration-based iterative learning control for path tracking of industrial robots. IEEE Transactions on Industrial Electronics. 2015;62(5):2921-2929
  11. 11. Takac MT, Ye J, Raugh MR, et al. Self-calibration in two dimensions: The experiment. In: Proceedings of SPIE Metrology, Inspection, and Process Control for Microlithog.; Bellingham. 1996. pp. 130-146
  12. 12. Raugh MR. Two-dimensional stage self-calibration: Role of symmetry and invariant sets of points. Journal of Vacuum Science & Technology B. 1997;15(6):2139-2145
  13. 13. De Cecco M, Debei S, Zaccariotto M, et al. A self-calibration method for nonorthogonal angles between gimbals of rotational inertial navigation system. IEEE Transactions on Industrial Electronics. Nov. 2015;62(4):2352-2362
  14. 14. Lu X-D, Trumper DL. Self-calibration of on-axis rotary encoders. CIRP Annals: Manufacturing Technology. 2007;56(1):499-504
  15. 15. Takac MT. Self-calibration in one dimension. In: Proceedings of SPIE 13th Annual BACUS Symposium on Photomask Technology and Management; Santa Clara. 1993. pp. 80-86
  16. 16. Jeong YH, Dong J, Ferreira PM. Self-calibration of dual-actuated single-axis nanopositioners. Measurement Science and Technology. 2008;19(4):1-13
  17. 17. Ye J, Takac MT, Berglund CN, et al. An exact algorithm for self-calibration of precision metrology stages. Precision Engineering. 1997;20(1):16-32
  18. 18. Yoo S, Kim SW. Self-calibration algorithm for testing out-of-plane errors of two-dimensional profiling stages. International Journal of Machine Tools & Manufacture. 2004;44:767-774
  19. 19. Xu M, Dziomba T, Dai G, Koenders L. Self-calibration of scanning probe microscope: Mapping the errors of the instrument. Measurement Science and Technology. 2008;19(2):1-6
  20. 20. Hu C, Zhu Y, Hu J, Zhang M, Xu D. A holistic self-calibration algorithm for XY precision metrology systems. IEEE Transactions on Instrumentation and Measurement. 2012;61(9):2492-2500
  21. 21. Zhu Y, Hu C, Hu J, Yang K. Accuracy and simplicity oriented self-calibration approach for two-dimensional precision stages. IEEE Transactions on Industrial Electronics. 2012;60(6):2264-2272
  22. 22. Dang QC, Yoo S, Kim S-W. Complete 3-D self-calibration of coordinate measuring machines. Annals of the CIRP. 2006;55(1):1-4
  23. 23. Hu C, Zhu Y, Hu J, Xu D, Zhang M. A holistic self-calibration approach for determination of three-dimensional stage error. IEEE Transactions on Instrumentation and Measurement. 2013;62(2):483-494
  24. 24. Lu X-D, Graetz R, Amin-Shahidi D, Smeds K. On-axis self-calibration of angle encoders. CIRP Annals: Manufacturing Technology. 2010;59(1):529-534
  25. 25. Estler T, Queen H. An advanced angle metrology system. Annals of the CIRP. 1993;42(1):573-576
  26. 26. Estler WT. Uncertainty analysis for angle calibrations using circle closure. Journal of Research of the National Institute of Standards and Technology. 1998;103(2):141-151
  27. 27. Masuda T, Kajitani M. An automatic calibration system for angular encoders. Precision Engineering. 1989;11(2):95-100
  28. 28. Watanabe T, Fujimoto H, Masuda T. Self-calibratable rotary encoder. In: Proceedings of the 7th Int., Sym, Meas., Techol. Intellig. Instrum. 2005. pp. 240-245
  29. 29. Kim J-A, Kim JW, Kang C-S, Jin J, Eom TB. Precision angle comparator using self-calibration of scale errors based on the equal-division-averaged method. In: MacroScale 2011 – Proceedings. Recent Developments in Traceable Dimensional Measurements. 2011. pp. 1-4
  30. 30. Probst R. Self-calibratable of divided circles on the basis of a prime factor algorithm. Measurement Science and Technology. 2008;19(1):1-11
  31. 31. Just A, Krause M, Probst R, Bosse H, Haunerdinger H, Spaeth C, et al. Comparison of angle standards with the aid of a high-resolution angle encoder. Precision Engineering. 2009;33:530-533
  32. 32. Zhu Y, Hu C, Hu J, Zhang M, Xu D. On-axis self-calibration of precision XYθz metrology systems: An approach framework. In: Proceedings of 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM). 2013. pp. 1078-1083

Written By

Chuxiong Hu, Yu Zhu and Luzheng Liu

Reviewed: 28 February 2019 Published: 12 April 2019