This application claims priority to Chinese Patent Application No. 202110225803.7 with a filing date of Mar. 1, 2021. The content of the aforementioned application, including any intervening amendments thereto, is incorporated herein by reference.
The present disclosure relates to a control system and method, in particular, to a precise coordination control system and method for two motion stages, and belongs to the field of ultra-precision equipment manufacturing.
In the working process, ultra-precision equipment often needs a plurality of mechanisms coordinating with one another to meet the requirements of a complex process. In addition, high requirements may be imposed on coordination motion precision. Taking an immersion lithography machine that is being developed in China for example, to meet the requirements on imaging precision, a mask stage and a workpiece stage must move cooperatively in a scanning direction in a trajectory ratio of 4:1, and synchronization errors are required to meet strict requirements, i.e., moving average (MA)<0.5 nm and moving standard deviation (MSD)<5 nm.
The existing-node lithography machines use a control strategy “proportional-integral-derivative (PID) feedback plus acceleration feedforward” which, limited by mechanical bandwidths and model precision of motion stages, has been unable to meet such strict precision requirements. Accordingly, there is an urgent need for research and development of a new coordination control system and method. Several internationally renowned universities such as the University of California (USA), the Eindhoven University of Technology (Netherlands) and the Tsinghua University (China) introduced iterative learning control methods into the coordination motion of the mask stages and the workpiece stages of lithography machines in the scanning direction. However, existing methods usually can only improve the servo precision of a single motion stage or the coordination motion precision of two motion stages and cannot improve both the servo precision of a single motion stage and the coordination motion precision of two motion stages. Besides, such methods may have other problems, i.e., slow iterative processes, control precision being sensitive to external disturbances, and poor robustness, and thus are not suitable for practical engineering use.
To solve the problems of traditional coordination control systems and methods, i.e., failure to improve both the servo precision of a single motion stage and the coordination motion precision of two motion stages, slow iterative processes and poor robustness, the present disclosure provides a precise coordination control system and method for two motion stages. Compared with the traditional coordination control systems and methods, the precise coordination control system and method for two motion stages use an iterative learning method for coordination control, can improve not only the coordination motion precision of two motion stages but also the servo precision of a single motion stage, and are suitable for practical engineering use for a higher convergence rate and good anti-disturbance capability.
To achieve the above-mentioned objective, the present disclosure adopts the following technical solutions, a precise coordination control system for two motion stages includes a trajectory generator Cr, a closed-loop system of a motion stage 1, and a closed-loop system of a motion stage 2, where the closed-loop system of the motion stage 1 includes a feedback controller C1, a feedforward control signal ef1, and a model P1 of the motion stage 1; the closed-loop system of the motion stage 2 includes a feedback controller C2, a feedforward control signal ef2, and a model P2 of the motion stage 2; the trajectory generator Cr generates a desired motion trajectory yd1 of the motion stage 1 and a desired motion trajectory yd2 of the motion stage 2; the desired motion trajectory yd2 of the motion stage 2 and the desired motion trajectory yd1 of the motion stage 1 satisfy a relation yd2=γyd1, with γ being a scale coefficient; the closed-loop system of the motion stage 1 obtains a servo error e1 of the motion stage 1 by subtracting an actual motion trajectory y1 of the motion stage 1 from the desired motion trajectory yd1 of the motion stage 1, and the closed-loop system of the motion stage 2 obtains a servo error e2 of the motion stage 2 by subtracting an actual motion trajectory y2 of the motion stage 2 from the desired motion trajectory yd2 of the motion stage 2; the servo error e1 of the motion stage 1 is combined with the feedforward control signal ef1 to provide a signal ec1; the feedback controller C1 generates a control signal u1 from the signal ec1; the control signal u1 acts on the model P1 of the motion stage 1 to obtain the actual motion trajectory y1 of the motion stage 1; the servo error e2 of the motion stage 2 is combined with the feedforward control signal ef2 to provide a signal ec2; the feedback controller C2 generates a control signal u2 from the signal ec2; the control signal u2 acts on the model P2 of the motion stage 2 to obtain the actual motion trajectory y2 of the motion stage 2; and a coordination motion error is calculated by
A precise coordination control method for two motion stages includes the following steps:
step 1: initializing an iteration experiment count j to j=1 and both of the feedforward control signal ef1j(k) and the feedforward control signal ef2j(k) to 0, where the superscript j represents a current iteration count, while k=0, 1, 2, . . . , N−1 discrete sampling time, and N a sampling number;
step 2: performing the jth iteration, running the coordination control system to measure an actual motion trajectory y1j(k) of the motion stage 1 and the actual motion trajectory y2j(k) of the motion stage 2, respectively, and calculating the servo error e1j(k)=yd1j(k)−y1j(k) of the motion stage 1, the servo error e2j(k)=yd2j(k)−y2j(k) of the motion stage 2, and the coordination motion error
step 3: updating the feedforward control signal ef1 and the feedforward control signal ef2 as follows:
e
f1
j+1(k)=ef1j(k)+αjT2zβe1j(k)
e
f2
j+1(k)=ef2j(k)+γαjT1zβ[e1j(k)+esj(k)]
where z is a time shift-forward operator, which, for any discrete signal x(k), satisfies zβx(k)=x(k+β); T1 is a discrete model of the closed-loop system of the motion stage 1 and T2 is a discrete model of the closed-loop system of the motion stage 2, which satisfy
αj is a learning coefficient,
and β is a phase advance coefficient; and
step 4: incrementing the iteration count j by 1, returning to step 2 until the coordination motion error esj(k) meets a precision requirement, or stopping the iteration experiment when the iteration count j reaches a maximum allowable value.
Compared with the prior art, the present disclosure has the following beneficial effects: a traditional coordination control system and method may be directed to learn either a servo error of a single motion stage or a coordination motion error of two motion stages, cannot reduce both of respective servo errors of two motion stages and the coordination motion error of the two motion stages, and may be slow in learning convergence process and poor in robustness. The present disclosure allows for reduction in both of respective servo errors of two motion stages and the coordination motion error of the two motion stages, uses a learning coefficient which is designed by using an adaptive method to provide an increased convergence rate, high robustness to external random disturbances, and good anti-disturbance capability, and thus is suitable for practical engineering use.
The technical solutions in embodiments of the present disclosure will be described below clearly and completely. Apparently, the described embodiments are merely some rather than all of the embodiments of the present disclosure. All other embodiments derived from the embodiments of the present disclosure by a person of ordinary skill in the art without creative efforts should fall within the protection scope of the present disclosure.
A precise coordination control system for two motion stages, as shown in
The closed-loop system of the motion stage 1 includes a feedback controller C1, a feedforward control signal ef1, and a model P1 of the motion stage 1. The closed-loop system of the motion stage 2 includes a feedback controller C2, a feedforward control signal ef2, and a model P2 of the motion stage 2.
The model P1 of the motion stage 1 is obtained by modeling an actuator, a driven object and a measuring sensor of the motion stage 1, and the model P2 of the motion stage 2 is obtained by modeling an actuator, a driven object and a measuring sensor of the motion stage 2. Each of the feedback controller C1 and the feedback controller C2 may be formed by proportional-integral-derivative (PID) elements cascaded with a low pass filter, and may also be formed by proportional-integral (PI) elements cascaded with a first-order advance controller.
The trajectory generator Cr generates a desired motion trajectory yd1 of the motion stage 1 and a desired motion trajectory yd2 of the motion stage 2. The desired motion trajectory yd2 of the motion stage 2 and the desired motion trajectory yd1 of the motion stage 1 have a particular linear relation and satisfy the relation yd2=γyd1, with γ being a scale coefficient.
The closed-loop system of the motion stage 1 obtains a servo error e1 of the motion stage 1 by subtracting an actual motion trajectory y1 of the motion stage 1 from the desired motion trajectory yd1 of the motion stage 1, and the closed-loop system of the motion stage 2 obtains a servo error e2 of the motion stage 2 by subtracting an actual motion trajectory y2 of the motion stage 2 from the desired motion trajectory yd2 of the motion stage 2.
The servo error e1 of the motion stage 1 is combined with the feedforward control signal ef1 to provide a signal ec1. The feedback controller C1 generates a control signal u1 from the signal ec1. The control signal u1 acts on the model P1 of the motion stage 1 to obtain the actual motion trajectory y1 of the motion stage 1. The servo error e2 of the motion stage 2 is combined with the feedforward control signal ef2 to provide a signal ec2. The feedback controller C2 generates a control signal u2 from the signal ec2. The control signal u2 acts on the model P2 of the motion stage 2 to obtain the actual motion trajectory y2 of the motion stage 2.
A coordination motion error es is calculated by subtracting
of the actual motion trajectory y2 of the motion stage 2 from the actual motion trajectory y1 of the motion stage 1, i.e.,
A precise coordination control method for two motion stages, which can gradually reduce a coordination motion error by using an iterative learning method, includes the following steps:
step 1: initialize an iteration experiment count j to j=1 and both of the feedforward control signal ef1j(k) and the feedforward control signal ef2j(k) to 0, wherein the superscript j represents a current iteration count, while k=0, 1, 2, . . . , N−1 discrete sampling time, and N a sampling number;
step 2: perform the jth iteration experiment, run the coordination control system to measure an actual motion trajectory y1j(k) of the motion stage 1 and the actual motion trajectory y2j(k) of the motion stage 2, respectively, and calculate the servo error e1j(k)=yd1j(k)−y1j(k) of the motion stage 1, the servo error e2j(k)=yd2j(k)−y2j(k) of the motion stage 2, and the coordination motion error
step 3: update the feedfoward control signal ef1 and the feedforward control signal ef2 as follows:
e
f1
j+1(k)=ef1j(k)+αjT2zβe1j(k)
e
f2
j+1(k)=ef2j(k)+γαjT1zβ[e1j(k)+esj(k)]
wherein z is a time shift-forward operator, which, for any discrete signal x(k), satisfies zβx(k)=x(k+β); T1 is a discrete model of the closed-loop system of the motion stage 1 and T2 is a discrete model of the closed-loop system of the motion stage 2, which satisfy
αj is a learning coefficient, and β is a phase advance coefficient;
in this step, design the learning coefficient αj by using an adaptive method and update the learning coefficient according to the following formula:
wherein
is a sign function; when
and when
and
determine the phase advance coefficient β according to the following formula:
wherein Ts is a sampling period of the coordination control system, while w an angular frequency,
θ(w) an phase angle of the discrete model G=T1*T2 at the angular frequency w, τ a phase margin (usually, τ=00˜100), and w0 a maximum angular frequency satisfying
and β serves to correct the phase angle θ(w) of G such that the corrected θ(w)+βTsw is in a range of
within as wide band limits as possible; and
step 4: increment the iteration count j by 1, skip to step 2 until the coordination motion error esj(k) meets a precision requirement, or stop the iteration experiment when the iteration count j reaches a maximum allowable value.
In this example, the trajectory generator Cr is a 5-order S-shaped motion trajectory generator, and the generated desired motion trajectory yd1 of the motion stage 1 is as illustrated in
The feedback controller C1 and the model P1 of the motion stage 1 in the closed-loop system of the motion stage 1 are shown below:
The feedback controller C2 and the model P2 of the motion stage 2 in the closed-loop system of the motion stage 2 are shown below:
With the sampling period Ts=200 μs of the coordination control system and the sampling number N=6414, the phase advance coefficient β=5 can be obtained according to the formula given in step 3. The maximum iteration count is set to 30 in this example.
To show the advantages of the present disclosure, in this example, simulation comparison is made with the coordination control system and method for two stages provided in Article “Iterative Learning Control in Synchronous Control System for Scan Lithography (Jiang Xiaoming, Yu Zhiliang, and Chen Xinglin; Proceedings of the World Congress on Intelligent Control and Automation (WCICA), 2014”. During simulation, to simulate the actual situation more accurately, while noise with a variance 2×10−8 is superimposed on the actual motion trajectories of the motion stage 1 and motion stage 2 as external disturbance to the coordination control system.
The results of comparison are shown in
From the results shown in
It is apparent for those skilled in the art that the present disclosure is not limited to details of the above exemplary embodiments, and that the present disclosure may be implemented in other particular forms without departing from the spirit or basic features of the present disclosure. The embodiments should be regarded as exemplary and non-limiting in every respect, and the scope of the present disclosure is defined by the appended claims rather than the above descriptions. Therefore, all changes falling within the meaning and scope of equivalent elements of the claims are intended to be included in the present disclosure. Any reference numerals in the claims should not be considered as limiting the claims involved.
It should be understood that although this description is made in accordance with the embodiments, not every embodiment includes only one independent technical solution. Such a description is merely for the sake of clarity, and those skilled in the art should take the description as a whole. The technical solutions in the embodiments can also be appropriately combined to form other embodiments which are comprehensible for those skilled in the art.
Number | Date | Country | Kind |
---|---|---|---|
202110225803.7 | Mar 2021 | CN | national |