POSITIONING SYSTEM AND METHOD
20240295583 ยท 2024-09-05
Inventors
Cpc classification
G05B2219/37517
PHYSICS
G05B19/401
PHYSICS
G05B2219/37098
PHYSICS
G03F9/7061
PHYSICS
G05B2219/41207
PHYSICS
International classification
Abstract
A grid plate encoder based positioning system (1) for positioning of an element is provided, the positioning system (1) comprises a grid plate (2) with a grid plate surface (21); an encoder unit (3) with one or more optical sensors (31) for sensing a grid plate surface pattern (23) of the grid plate surface (21); an input (7) to receive coordinates (Xd, Yd) specifying a desired position of the element; a mapping unit (8) to compute compensated coordinate data (Xa, Ya) corresponding to estimated position data expected from the encoder unit (3) when the element is positioned at a desired position (Xd, Yd) specified by the setpoint coordinates; a feedback control unit (9) providing the compensated coordinate data (Xa, Ya) as a setpoint (Xs, Ys) to a positioning unit (12), with feedback control based on the estimated position data obtained from the encoder unit.
Additionally, a grid plate encoder based positioning method and a method for computing compensation data are provided.
Claims
1. A grid plate encoder based positioning system for positioning of an element, the positioning system comprising: a grid plate with a grid plate surface; an encoder unit with one or more optical sensors for sensing a grid plate surface pattern of the grid plate surface; an input to receive coordinates specifying a desired position of the element; a mapping unit to compute compensated coordinate data corresponding to estimated position data expected from the encoder unit when the element is positioned at a desired position specified by the setpoint coordinates; a feedback control unit providing the compensated coordinate data as a setpoint to a positioning unit, with feedback control based on the estimated position data obtained from the encoder unit.
2. The grid plate encoder based positioning system according to claim 1, wherein the mapping unit uses a compensation table to compute the compensated coordinate data.
3. The grid plate encoder based positioning system according to claim 1, further comprising: a wafer stage for carrying a wafer having optically detectable marks at a wafer surface facing the grid plate surface; a calibration head movable between the wafer stage and the grid plate, the calibration head including an encoder unit with one or more optical sensors for sensing the grid plate surface pattern of the grid plate surface and a mark sensor for sensing an optically detectable mark at a reference wafer carried by the wafer stage; a calibration head positioning unit to position the calibration head at a plurality of mutually different lateral positions and a calibration control unit to control the calibration head positioning unit and to compute compensation data for use by the mapping unit from measurement data obtained from the further encoder unity and from the mark sensor at the plurality of mutually different lateral positions.
4. An atomic force microscope (AFM) system comprising the grid plate encoder based positioning system according to claim 1, further comprising an AFM head with a probe having a tip to be positioned with the positioning system, wherein the AFM head includes the encoder unit.
5. A method of positioning an element, comprising: providing a grid plate with a grid plate surface; providing an encoder unit with one or more optical sensors for sensing a grid plate surface pattern of the grid plate surface; receive coordinates specifying a desired position of the element; computing compensated coordinate data corresponding to estimated position data expected from the encoder unit when the element is positioned at the desired position specified by the setpoint coordinates; using feedback control to position the element at a position where the estimated coordinate data of the encoder unit correspond to the computed compensated coordinate data.
6. A method of positioning an element with a grid plate encoder based positioning system as specified in claim 1, the method comprising: providing setpoint coordinates indicative of a desired position of the element; computing compensated coordinate data indicative for estimated position data expected from the encoder unit when the element is positioned at the desired position; providing the compensated coordinate data as a setpoint to a positioning unit, with feedback control based on the estimated position data obtained from the encoder unit.
7. A method of computing compensation parameters for use with a respective grid plate in a grid plate encoder based positioning system, the grid plate having a grid plate surface with a surface pattern, the grid plate encoder based positioning system comprising an encoder unit with one or more optical sensors for optically sensing the surface pattern at the grid plate surface and a signal processor for computing estimated position data from sense signals obtained from said one or more optical sensors; the method comprising: providing a reference wafer having optically detectable marks is at a wafer surface facing the grid plate surface; providing a calibration head between the grid plate and the reference wafer, the calibration head having a mark sensor facing said wafer surface and having at least the one or more optical sensors of a grid encoder facing the grid plate surface; positioning the calibration head at a plurality of laterally different positions between the grid plate and the reference wafer to obtain a respective position indication from the mark sensor indicative for its sensed position with respect to the optically detectable marks, and to obtain a respective encoder position indication from the encoder indicative for its position with respect to the grid plate surface; and computing compensation parameters based on the obtained position indications.
8. A non-transitory computer readable medium having instructions to enable a programmable processor to perform one or more steps of the method of claim 5.
9. The grid plate encoder based positioning system according to claim 3, wherein the mapping unit is configured to use a compensation table to compute the compensated coordinate data.
10. The grid plate encoder based positioning system according to claim 3, wherein the calibration control unit is configured to determine a plurality of grid map calibration parameters.
11. The grid plate encoder based positioning system according to claim 10, wherein the calibration parameters are respective entries in a compensation table, wherein each table entry is addressable as a desired position and comprises the data specifying the corresponding position as estimated by the encoder.
12. The grid plate encoder based positioning system according to claim 11, wherein the compensation table comprises a plurality of entries that each are directly obtained from a respective measurement, the position indicated by the mark sensor specifying an address for a table entry and the position indicated by the encoder being stored in the entry with that address.
13. The grid plate encoder based positioning system according to claim 12, wherein additional entries in the table are computed by interpolation.
14. The grid plate encoder based positioning system according to claim 10, wherein the grid map calibration parameters define a polynomial that specifies the compensated coordinate data as a function of the desired coordinate data.
15. The grid plate encoder based positioning system according to claim 1, wherein the encoder unit further comprises a plurality of encoder read heads.
16. The grid plate encoder based positioning system according to claim 15, wherein the plurality of encoder read heads comprises a first, a second and a third 1D encoder read head.
17. The grid plate encoder based positioning system according to claim 16, wherein the encoder head assembly includes a first 1D-encoder read head for a first planar direction and a second and a third encoder read head for the Y-direction.
18. The grid plate encoder based positioning system according to claim 15 wherein the grid plate is provided with a two-dimensional periodic pattern comprising reflecting grid lines on a non-reflective background or reversely.
19. A production system comprising the grid plate encoder based positioning system according to claim 1, further comprising a production system element to be positioned with the positioning system.
20. A production system comprising the grid plate encoder based positioning system according to claim 3, further comprising a production system element to be positioned with the positioning system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036] These and other aspects are described in more detail with reference to the drawings. Therein:
[0037]
[0038]
[0039]
DETAILED DESCRIPTION OF EMBODIMENTS
[0040]
[0041] The input 7 is provided to receive coordinates (Xd, Yd) specifying a desired position of the element 13b with respect to a surface 42 of a customer wafer 4 that is carried by a wafer stage 14. The encoder unit 3 is part of the AFM head 13 and comprises one or more optical sensors 31 and a signal processor 32 to enable the encoder unit to estimate a position of the encoder unit 3 with respect to a grid plate surface 21 of the grid and provide estimated coordinates (Xe, Ye) thereof. Alternatively, processing of the signals from the encoder sensors 31 may take place remote from the AFM head. The grid plate 2 has a grid plate surface 21 with a grid plate surface pattern 23 indicated by a thick dashed line. Due to imperfections in the grid plate surface pattern 23, the estimated coordinates may deviate from the true coordinates of the encoder unit 3.
[0042] The mapping unit 8 uses the compensation table 6 to compute compensated coordinate data (Xa, Ya) that corresponds to the estimated position data that is expected from the encoder unit 3 when the element is positioned at the desired position (Xd, Yd) that is specified by the setpoint coordinates. In case the encoder unit 3 in the AFM head does not include a signal processor 32, the mapping unit 8 may have a signal processing module to provide the estimated coordinates from the sense signals of the optical sensors 31.
[0043] The feedback control unit 9 provides the compensated coordinate data (Xa, Ya) as a setpoint (Xs, Ys) to the positioning unit 12 and uses feedback control to achieve the position that is indicated by the encoder unit 3 with estimated coordinates corresponding to the compensated coordinate data (Xa, Ya). Therewith, despite imperfections in the grid plate surface pattern 23, the actual the probe tip 13b is positioned by the positioning unit 12 at the position indicated by the desired position (Xd, Yd).
[0044] As shown in
[0045] As shown further in
[0046]
[0047] A reference wafer 4r having a wafer surface 42 with optically detectable marks 4-1, 4-2, . . . , 4-n is provided that faces the grid plate surface 21.
[0048] A calibration head 10 is provided between the grid plate 2 and the reference wafer 4r. The calibration head 10 has a mark sensor 5 that faces the waver surface and that has at least the one or more optical sensors 31 of a grid encoder facing the grid plate surface 21.
[0049] As shown in more detail in
[0050] In
[0051] It will be appreciated that the method may include computer implemented steps. All above mentioned steps can be computer implemented steps, for example to be executed by a dedicated signal processor, a configurable signal processor, a general purpose processor or a combination of processors. Various embodiments may be implemented using hardware elements, software elements, or a combination of both. Examples of hardware elements may include processors, microprocessors, circuits, application specific integrated circuits (ASIC), programmable logic devices (PLD), digital signal processors (DSP), field programmable gate array (FPGA), logic gates, registers, semiconductor device, microchips, chip sets, et cetera. Examples of software may include software components, programs, applications, computer programs, application programs, system programs, machine programs, operating system software, mobile apps, middleware, firmware, software modules, routines, subroutines, functions, computer implemented methods, procedures, software interfaces, application program interfaces (API), methods, instruction sets, computing code, computer code, et cetera.
[0052] The invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice. The program may be in the form of source or object code or in any other form suitable for use in the implementation of the processes according to the invention. The carrier may be any entity or device capable of carrying the program. For example, the carrier may comprise a storage medium, such as a ROM, for example a semiconductor ROM or hard disk. Further, the carrier may be a transmissible carrier such as an electrical or optical signal which may be conveyed via electrical or optical cable or by radio or other means, e.g. via the internet or cloud.
[0053] Some embodiments may be implemented, for example, using a machine or tangible computer-readable medium or article which may store an instruction or a set of instructions that, if executed by a machine, may cause the machine to perform a method and/or operations in accordance with the embodiments.
[0054] Herein, the invention is described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications, variations, alternatives and changes may be made therein, without departing from the essence of the invention. For the purpose of clarity and a concise description features are described herein as part of the same or separate embodiments, however, alternative embodiments having combinations of all or some of the features described in these separate embodiments are also envisaged and understood to fall within the framework of the invention as outlined by the claims. The specifications, figures and examples are, accordingly, to be regarded in an illustrative sense rather than in a restrictive sense. The invention is intended to embrace all alternatives, modifications and variations which fall within the spirit and scope of the appended claims. Further, many of the elements that are described are functional entities that may be implemented as discrete or distributed components or in conjunction with other components, in any suitable combination and location.
[0055] In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word comprising does not exclude the presence of other features or steps than those listed in a claim. Furthermore, the words a and an shall not be construed as limited to only one, but instead are used to mean at least one, and do not exclude a plurality. The mere fact that certain measures are recited in mutually different claims does not indicate that a combination of these measures cannot be used to an advantage.