Actuator position calculation device, actuator position calculation method, and actuator position calculation program
09766267 · 2017-09-19
Assignee
Inventors
- Masatsugu Shigeno (Tokyo, JP)
- Shigeru Wakiyama (Tokyo, JP)
- Masafumi Watanabe (Tokyo, JP)
- Kazutoshi Watanabe (Tokyo, JP)
Cpc classification
International classification
Abstract
A device for calculating a position of an actuator, the actuator including a movement mechanism configured to move in one direction in proportion to a control signal generated for each minimum movement amount ΔM and a movement amount detection sensor configured to detect a movement amount of the movement mechanism in a minimum resolution ΔS, where A=ΔS/ΔM≧2, and the device includes a position calculation unit configured to calculating a position SA of the movement mechanism at a target position from the control signal at a time point T1, at which the sensor signal becomes (S0+m×ΔS) or (S0−m×ΔS), where m is a natural number of 1 or more, the control signal at the target position of the movement mechanism is denoted by M0, and the sensor signal is denoted by S0.
Claims
1. A device for calculating a position of an actuator, the actuator comprising: a movement mechanism configured to move in one direction in proportion to a control signal generated for each minimum movement amount ΔM; and a movement amount detection sensor configured to detect a movement amount of the movement mechanism in a minimum resolution ΔS, where A=ΔS/ΔM≧2, the device comprising: a processor; and a memory storing instructions, the instructions, when executed by the processor, causing the device to perform: generating the control signal for a driving power source to drive the movement mechanism each minimum movement amount ΔM; acquiring the control signal for each ΔM and a sensor signal generated by the movement amount detection sensor having the minimum resolution ΔS; calculating a position SA of the movement mechanism at a target position from: a value of (S0+m×ΔS) or (S0−m×ΔS); a number n of generated control signals from a control signal M0 to a control signal at a time point T1 or to a control signal generated right before T1; and a value of A=ΔS/ΔM, where the time point at which the sensor signal becomes (S0+m×ΔS) or (S0−m×ΔS) is denoted by T1, where m is a natural number of 1 or more and 1≦n≦m×A, and the control signal at the target position of the movement mechanism is denoted by M0 and the sensor signal is denoted by S0; and controlling movement of the movement mechanism based on the calculated position SA.
2. The device according to claim 1, wherein, when the sensor signal changes at (S0+m×ΔS) and m=1, the calculating of the position comprises calculating the position SA by using the following Equation 1,
SA=(S0+4S/2)−ΔS×(2n−1)/2A. Equation 1:
3. A method of calculating a position of an actuator, the actuator comprising: a movement mechanism configured to move in one direction in proportion to a control signal generated for each minimum movement amount ΔM; and a movement amount detection sensor configured to detect a movement amount of the movement mechanism in a minimum resolution ΔS, where A=ΔS/ΔM≧2, the method comprising: generating the control signal for a driving power source to drive the movement mechanism each minimum movement amount ΔM; acquiring the control signal for each ΔM and also acquiring a sensor signal generated by the movement amount detection sensor having the minimum resolution ΔS; calculating a position SA of the movement mechanism at a target position from: a value of (S0+m×ΔS) or (S0−m×ΔS); a number n of generated control signals from a control signal M0 to a control signal at a time point T1 or to a control signal generated right before T1; and a value of A=ΔS/ΔM, where the time point at which the sensor signal becomes (S0+m×ΔS) or (S0−m×ΔS) is denoted by T1, m is a natural number of 1 or more and 1≦n≦m×A, and the control signal at the target position of the movement mechanism is denoted by M0 and the sensor signal is denoted by S0; and controlling movement of the movement mechanism based on the calculated position SA.
4. The method according to claim 3, wherein when the sensor signal changes at (S0+m×ΔS) and m=1, the calculating of the position includes calculating the position SA by using the following Equation 1,
SA=(S0+4S/2)−ΔS×(2n−1)/2A. Equation 1:
5. A non-transitory computer-readable medium having a computer program for calculating a position of an actuator stored thereon and readable by a computer, the actuator comprising: a movement mechanism configured to move in one direction in proportion to a control signal generated for each minimum movement amount ΔM; and a movement amount detection sensor configured to detect a movement amount of the movement mechanism in a minimum resolution ΔS, where A=ΔS/ΔM≧2, the computer program, when executed by the computer, causes the computer to perform operations comprising: generating the control signal for a driving power source to drive the movement mechanism each minimum movement amount ΔM; acquiring the control signal for each ΔM and a sensor signal generated by the movement amount detection sensor having the minimum resolution ΔS; calculating a position SA of the movement mechanism at a target position from: a value of (S0+m×ΔS) or (S0−m×ΔS); a number n of generated control signals from a control signal M0 to a control signal at a time point T1 or to a control signal generated right before T1; and a value of A=ΔS/ΔM, where the time point at which the sensor signal becomes (S0+m×ΔS) or (S0−m×ΔS) is denoted by T1, m is a natural number of 1 or more and 1≦n≦m×A, and the control signal at the target position of the movement mechanism is denoted by M0 and the sensor signal is denoted by S0; and controlling movement of the movement mechanism based on the calculated position SA.
6. The non-transitory computer-readable medium according to claim 5, wherein when the sensor signal changes at (S0+m×ΔS) and m=1, the calculating of the position comprises calculating the position SA by using the following Equation 1,
SA=(S0+ΔS/2)−ΔS×(2n−1)/2A. Equation 1:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) Hereinafter, illustrative embodiments of the present invention will be described with reference to the drawings.
(7) <Actuator Position Calculation Device According to First Illustrative Embodiment>
(8)
(9) In
(10) The actuator 1 includes a piezoelectric element 1a which scans the sample 10 in an xy (a plane of the sample 10) direction and a piezoelectric element (corresponding to a “movement mechanism” in the claims) 1b which scans the sample 10 in a z (height) direction, and a mirror 2a is installed on a rear surface of the stage 5 in the actuator 1. The piezoelectric element 1a is connected to an XY driving power source 18, and a predetermined control signal (voltage) is output to the XY driving power source 18 so as to drive the piezoelectric element 1a in the xy direction. Similarly, the piezoelectric element 1b is connected to a Z driving power source 19, and a predetermined control signal (voltage) is output to the Z driving power source 19 so as to drive the piezoelectric element 1b in the z direction. The piezoelectric element is an element in which crystals are deformed when an electric field is applied thereto, and an electric field is generated when the crystals are forced to be deformed by an external force. As the piezoelectric element, lead zirconate titanate (PZT) which is a sort of ceramics may be generally used, but any material may be used.
(11) An optical sensor (movement amount detection sensor) 2b is disposed inside the actuator 1. Light emitted from the optical sensor 2b toward the mirror 2a is reflected and returns to the optical sensor 2b, and thus a position (displacement) of the sample 10 in the z direction is detected. The optical sensor 2b includes, for example, an optical fiber and an optical interferometer. The movement amount detection sensor is not particularly limited, and may be other optical sensors, or an electrical sensor such as a capacitance sensor or a strain gauge.
(12) The control unit 17 is formed by, for example, a personal computer, and includes a control board for controlling an operation of the scanning probe microscope 100, a central processing unit (CPU) (one example of a signal acquisition unit or a position calculation unit), a storage unit such as a ROM and a RAM, an interface, an operation portion, and the like.
(13) In addition, the cantilever 11 is irradiated with laser light by a laser light irradiation unit 14, the laser light reflected by the cantilever 11 is incident to a photodetector 15, and a displacement amount of the cantilever 11 is detected by a cantilever displacement detection unit 16 from the incidence position thereof. In addition, a predetermined control signal is output from the control unit 17 to the Z driving power source 19 so as to drive the piezoelectric element 1b, thereby controlling a relative position of the probe 22 and the sample 10 in the z direction, on the basis of the displacement of the cantilever 11 detected by the cantilever displacement detection unit 16. In other words, the displacement of the cantilever 11 which is generated by an atomic force which acts between the sample 10 and the probe 22 is detected by the above-described mechanism, and a relative position between the probe 22 and the sample 10 is controlled so that a displacement amount of the cantilever 11 is maintained to be constant.
(14) Next, with reference to
(15)
(16) Here, when a minimum movement amount (movement resolution) of the piezoelectric element 1b is denoted by ΔM, and a minimum resolution of the optical sensor 2b is denoted by ΔS, this gives a relationship A=ΔS/ΔM≧2, and a position detection resolution of the optical sensor 2b is assumed to be lower than a movement resolution of the piezoelectric element 1b.
(17) A range of 2≦A≦100000 is preferable, and a range of 2≦A≦1000 is more preferable. In addition, the piezoelectric element 1b shows a displacement of, for example, 10 μm/100 V, and can be controlled in a range of 10 μV to 100 μV as a minimum movement amount. Therefore, the movement resolution ΔM of the piezoelectric element 1b is: 10 μm:100 V=ΔM:10 μV to 100 μV ΔM=(0.0001 μV.Math.V to 0.00 μV.Math.V)/100 V =1 to 10 pm.
(18) On the other hand, a resolution of the optical sensor 2b is generally known to be about 0.05 to 500 nm (50 to 500000 pm), and, particularly, for use in the scanning probe microscope, a resolution of the optical sensor 2b is required to be a high resolution of ΔS=50 to 1000 pm. Therefore, from this value, A becomes ΔS/ΔM=(50 to 1000 pm)/(1 to 10 pm)=5 to 1000.
(19) ΔM is considered to be a maximum of a range of 0.1 to 100 pm, and ΔS is considered to be a maximum of a range of 50 to 500000 pm, which thus gives a range of 0.5≦A≦5000000. However, in consideration of actual ranges of ΔM and ΔS in the scanning probe microscope, a range of 2≦A≦100000 is preferable, and a range of 2≦A≦1000 is more preferable.
(20) In addition, in the example of
(21) TABLE-US-00001 TABLE 1 control rough-estimate position of sensor signal movement mechanism signal Ma 5 0 Mb 10 0 Mc 15 25 M0 20 25 M1 25 25 M2 30 25 M3 35 25 M4 40 50 M5 45 50 M6 50 50 M7 55 50 M8 60 50 M9 65 75 M10 70 75 M11 75 75 M12 80 75 M13 85 75 M14 90 100 M15 95 100 M16 100 100 M17 105 100 M18 110 100 M19 115 125 M20 120 125 M21 125 125 M22 130 125 M23 135 125
(22) In this case, as illustrated in
(23) Therefore, the actuator position calculation device according to the first illustrative embodiment proportionally divides a sensor signal of the optical sensor 2b on the basis of the high movement resolution of the piezoelectric element 1b so as to estimate (calculate) a position SA of the piezoelectric element 1b with high accuracy. Specifically, as illustrated in
(24) In addition, the extrapolated line L1 is a linear function which correlates a rough-estimate position of the piezoelectric element 1b with a sensor signal, and, in a case of
(25) In
(26) A case of obtaining the position SA corresponds to the following SIS mode. For example, in a case where a measurement is performed with the scanning probe microscope of
(27) As above, in the SIS mode, after the data is acquired, an operation for separating the probe and the sample from each other is performed, and the present invention is applied to the separation operation. In other words, the piezoelectric element 1b is operated by ΔM in a direction in which the probe 22 is separated from the sample 10 until the sensor signal S0 during the data acquisition is increased by (S0+ΔS), and SA is calculated in the following method. In addition, a measurement is performed again in the SIS mode up to the position SA. Unlike in a normal DFM measurement mode, in the SIS mode of performing an operation for separating the probe from the sample after data is acquired, a measurement according to the present invention is performed during the operation, and thus it is possible to improve measurement accuracy without reducing measurement efficiency.
(28) As illustrated in
(29) For this reason, a distance on the transverse axis from the time point T1 to M3 is ΔM/2 (that is, {ΔM/2+(2ΔM/2)×0}), a distance on the transverse axis from the time point T1 to M2 is {ΔM/2+(2ΔM/2)×1}, and a distance on the transverse axis from time point T1 to M1 is {ΔM/2+(2ΔM/2)×2}. In addition, n=1, 2, and 3 at M3, M2, and M1, respectively. From this, if a distance on the transverse axis from the time point T1 to a specific control signal Mx (where x is a subscript of a sensor signal in Table 1) is generalized, this leads to {ΔM/2+(2ΔM/2)×(n−1)}={(ΔM/2)×(2n−1)}.
(30) Here, since a value of the sensor signal at the intersection between the time point T1 and the extrapolated line L1 is (S0+ΔS/2), a value, which is obtained by subtracting a distance on the transverse axis from the time point T1 to Mx from (S0+ΔS/2), is the value SA (that is, an accurate position of the piezoelectric element 1b at the control signal Mx) of the sensor signal at the intersection between Mx and the extrapolated line L1. This is expressed by Equation 1 as follows.
(31)
(32) (where n indicates the number of generated control signals from M0 to a control signal right before T1, and 1≦n≦m×A). In addition, m indicates an integer value (natural number of 1 or more) when the sensor signal increases from S0 to an integer multiple of ΔS, and m=1 in the example of
(33) In the example of
(34)
(35) In other words, as illustrated in
(36) In addition, in the example, a case where m=1 has been described, but this is also the same for a case where m≧2. If m≧2, a displacement of a long distance of the piezoelectric element 1b is used to calculate SA, and thus SA can be calculated with high accuracy even if the sensor signal varies due to an influence of disturbance or the like. However, if m≧2, a displacement of the piezoelectric element 1b is required to be lengthened, and thus m is preferably small in order to rapidly calculate SA with a minute displacement of the piezoelectric element 1b.
(37) Although, in the above-described example, the number of generated control signals from the control signal M3 generated right before T1 to the control signal M0 is counted, and SA is calculated, the number of generated control signals from the control signal M4 at T1 to the control signal M0 may be counted, and SA may be calculated. In the latter case, n is incremented by 1.
(38) Next, a description will be made of a process performed by the control unit (a signal acquisition unit or a position calculation unit) 17.
(39) First, the control unit 17 outputs a control signal to the Z driving power source 19 for each ΔM, so as to drive the piezoelectric element 1b. The signal acquisition unit acquires the control signal for each ΔM, and also acquires a sensor signal of the optical sensor 2b. The signal acquisition unit is assumed to also acquire the sensor signal at a timing of acquiring the control signal.
(40) When a control signal at a target position is denoted by M0, and a sensor signal is denoted by S0, the position calculation unit calculates a position SA of the piezoelectric element 1b at the target position, from a control signal M3 generated right before the time point T1, at which the sensor signal becomes (S0+m×ΔS) or (S0−m×ΔS), where m is a natural number of 1 or more. A calculation method is the same as the one described above, and m may be appropriately set by an operator, and may be set to a predetermined value as a default value. In addition, the position calculation unit is assumed to acquire a proportion coefficient of a control signal (voltage) and a rough-estimate position of the piezoelectric element 1b from the ROM or the like as a known value. Further, Equation 1 is stored in the ROM or the like as a program, and the position calculation unit may appropriately read the program so as to perform the calculation of Equation 1.
(41) Incidentally, M0 is detected in the normal DFM measurement mode at a timing when the probe 22 arrives on each measurement point in a surface (horizontal direction) of the scanning probe microscope 100. Further, the arrival of the probe 22 on each measurement point in the surface (horizontal direction) of the scanning probe microscope 100 can be detected by the control unit 17 controlling XY driving of the actuator 1.
(42) M0 is detected in the SIS mode at a timing when the probe 22 arrives on each measurement point in a surface (horizontal direction) of the scanning probe microscope, and the probe 22 becomes close to the sample 10 so as to have an aimed amplitude.
(43) As described above, according to the first illustrative embodiment, even if the resolution of the movement amount detection sensor is smaller than the minimum movement amount of the movement mechanism, a position of the movement mechanism can be calculated with high accuracy, thereby reducing costs.
(44) <Actuator Position Calculation Device According to Second Illustrative Embodiment>
(45) Next, a description will be made of an actuator position calculation device according to a second illustrative embodiment of the present invention with reference to
(46) In the first illustrative embodiment, as illustrated in
(47) Therefore, in the second illustrative embodiment, as illustrated in
(48) TABLE-US-00002 TABLE 2 control rough-estimate position of sensor signal movement mechanism signal Ma 5 0 Mb 10 [25] Mc 15 25 M0 20 [0] M1 25 25 M2 30 25 M3 35 [50] M4 40 [25] M5 45 50 M6 50 50 M7 55 50 M8 60 [75] M9 65 75 M10 70 75 M11 75 75 M12 80 [100] M13 85 [100]
(49) Specifically, from control signals which respectively belong to one or more different sensor signals S0, S1 and S2, a minimum value and a maximum value of a rough-estimate position of the piezoelectric element 1b are calculated for each of the same sensor signals S0, S1 and S2.
(50) For example, control signals belonging to S0 are five signals including Mb, Mc, M1, M2, and M4, and thus Mb and M4 among them respectively correspond to a minimum value and a maximum value of a rough-estimate position. Therefore, a minimum value and a maximum value of a rough-estimate position are calculated on the basis of the above-described proportion coefficient of a control signal (voltage) and a rough-estimate position of the piezoelectric element 1b.
(51) Similarly, control signals belonging to S1 are four signals including M3, M5, M6, and M7, and thus M3 and M7 among them are respectively connected to a minimum value and a maximum value of a rough-estimate position. In addition, control signals belonging to S2 are four signals including M8, M9, M10, and M11, and thus M8 and M11 among them are respectively connected to a minimum value and a maximum value of a rough-estimate position. Further, the number of control signals belonging to S1 and S2 is four, and is thus vacant in five which is the stipulated number. Furthermore, for example, M4 has to originally belong to S1 but belongs to S0.
(52) In addition, by using a least-squares method in which the minimum value and maximum value are set as one variable, and the sensor signals S0, S1 and S2 are set as the other variable, the extrapolated line L2 which minimizes a sum of squares of residues from the minimum value and maximum value is calculated.
(53) Next, as illustrated in
(54) Next, a description will be made of a process performed by the control unit (the signal acquisition unit or the position calculation unit) 17.
(55) First, in the same manner as in the first illustrative embodiment, the control unit 17 outputs a control signal to the Z driving power source 19 for each ΔM, so as to drive the piezoelectric element 1b. The signal acquisition unit acquires the control signal for each ΔM, and also acquires a sensor signal of the optical sensor 2b.
(56) When a control signal at a target position is denoted by M0, as described above, the position calculation unit calculates a minimum value and a maximum value of a rough-estimate position for each of the same sensor signal, from control signals which respectively belong to the sensor signals S0, S1 and S2. In addition, by using a least-squares method with the minimum value and maximum value as one variable and the sensor signals as the other variable, the extrapolated line L2 is calculated. Further, the intersection P at which the extrapolated line L2 intersects a rough-estimate position at M0 is obtained, and the position SA is calculated from the intersection P.
(57) As described above, according to the second illustrative embodiment, even if the resolution of the movement amount detection sensor is smaller than the minimum movement amount of the movement mechanism, a position of the movement mechanism can be calculated with high accuracy, thereby reducing costs.
(58) Particularly, as illustrated in
(59) In addition, in the second illustrative embodiment, data used in the least-squares method for obtaining the extrapolated line L2 may not be necessarily a control signal belonging to the sensor signal S0. However, if control signals belonging to the sensor signal S0 which is (to be) output by M0 are used in the least-squares method, data around M0 is reflected, and thus this is preferable. In this case, since M0 itself does not output the sensor signal S0, for example, a sensor signal (there is only S0 in
(60) Further, in the second illustrative embodiment, the retrogression analysis, in which the minimum value and maximum value of the rough-estimate position are set as one variable and the sensor signals are set as the other variable, is not limited to the above-described straight line, and may be applied to a quadratic curve.
(61) The piezoelectric element 1b is less influenced by hysteresis in a short-distance movement, and a movement amount thereof can be approximated using a linear function of a voltage, and thus it is possible to perform the retrogression analysis (least-squares method) by the use of the above-described straight line. However, if a movement distance of the piezoelectric element 1b becomes long, an influence of hysteresis increases, and thus approximation of a movement amount as a quadratic function of a voltage can increase accuracy.
(62) The present invention is not limited to the illustrative embodiments, and may be applied to, for example, the piezoelectric element 1a which is displaced in the xy direction. In addition, the present invention is not limited to the scanning probe microscope, and may be applied to, for example, an actuator of a mask positioning mechanism of an exposure device such as a stepper.