Method of performing surface measurements on a surface of a sample, and scanning probe microscopy system therefore
10697998 ยท 2020-06-30
Assignee
Inventors
Cpc classification
International classification
Abstract
This document relates to a method of performing surface measurements on a surface of a sample using a scanning probe microscopy system. The system comprises a sample support structure for supporting a sample, a sensor head including a probe comprising a cantilever and a probe tip arranged on the cantilever, and an actuator for scanning the probe tip relative to the substrate surface for mapping of the nanostructures. The method comprising the steps of: vibrating the cantilever using an actuator and moving the probe relative to the substrate surface for performing said scanning. The probe is held at a distance to the substrate surface such as to allow contact at a plurality of intermittent contact moments between the probe tip and the surface during said vibrating of the cantilever. The steps of vibrating of the cantilever and moving of the probe are performed concurrently. For performing the surface measurements, the method comprises obtaining a sensor signal indicative of a position of the probe tip during said scanning, and analyzing this signal by quantifying two or more frequency components in a Fourier transform for determining an estimate of a force value of a force between said substrate surface and said probe tip during said contact moments.
Claims
1. A method of performing surface measurements on a surface of a sample using a scanning probe microscopy system, the system comprising a sample support structure for supporting a sample, a sensor head including a probe comprising a cantilever and a probe tip arranged on the cantilever, and an actuator for scanning the probe tip relative to the substrate surface for mapping of the nanostructures, the method comprising: vibrating the cantilever using an actuator; moving the probe relative to the substrate surface for performing said scanning, wherein said probe is held at a distance to the substrate surface such as to allow contact at a plurality of intermittent contact moments between the probe tip and the surface during said vibrating of the cantilever; wherein the steps of vibrating of the cantilever and moving of the probe are performed concurrently, and wherein for performing the surface measurements, the method comprises: obtaining, using a sensor, a sensor signal indicative of a position of the probe tip during said scanning; and analyzing, using a processor, said sensor signal by quantifying two or more frequency components in a Fourier transform of said sensor signal for determining an estimate of a force value of a force between said substrate surface and said probe tip during said contact moments; wherein said analyzing comprises applying a recursive filter for estimating an internal state of the probe based on the two or more frequency components in the Fourier transform of the sensor signal, and using the estimated internal state for determining the estimate of the force value.
2. The method according to claim 1, wherein the recursive filter is a Kalman filter, and wherein the recursive filter further includes a dynamic state model for modeling an influence of the force between the substrate surface and the probe tip on said internal state of the probe.
3. The method according to claim 2, wherein for determining the force value during said contact moments, during said analyzing the sensor signal is sampled into a plurality of samples, each sample corresponding to a sample moment, wherein the recursive filter applies the following augmented system state model for including said internal state of the probe and said dynamic state model:
4. The method according to claim 3, wherein:
5. The method according to claim 1, further comprising receiving, during initializing of the system for performing the step of analyzing, an indication of a number of frequency components in the Fourier transform of the sensor signal which provide a signal strength that is larger than a noise level.
6. The method according to claim 2, wherein said step of analyzing comprises the steps of: calculating an a priori estimate of the internal state of the probe; calculating an a priori error estimate; calculate a Kalman gain matrix; calculate an a posteriori estimate of the internal state based on the Kalman gain matrix, the sensor signal, and the a priori estimate of the internal state of the probe; calculate an a posteriori error estimate based on the a priori error and the Kalman gain matrix; and calculate, using the a posteriori estimate of the internal state, the estimated force value of the force between said substrate surface and said probe tip during said contact moments.
7. The method according to claim 1, further comprising providing an output signal indicative of the estimated force value of the force between the substrate surface and the probe tip during said periodic contact moments.
8. The method according to claim 1, further comprising: obtaining a predefined reference force value; comparing the determined estimated force value with the predefined reference force value for obtaining a difference value; and providing a feedback signal to the sensor head or to a controller such as to adapt the distance between the probe and the substrate surface for minimizing the difference value.
9. The method according to claim 8, wherein the system further comprising a distance sensor for determining a distance between the probe and the substrate support structure in a direction perpendicular to the substrate surface, and wherein the method comprises obtaining a distance signal from the distance sensor and using the distance signal for providing topology information of the substrate surface.
10. The method according to claim 1, wherein the probe comprises a cantilever having a shape and dimensions such as to comprise at least one of the group consisting of: one or more harmonic modes at a frequency being an integer multiple of a ground resonance frequency of the cantilever; and one or more sub-harmonic modes at a frequency being an inverse integer multiple of a ground resonance frequency of the cantilever, wherein the inverse integer is equal to 1/n and wherein n is an integer.
11. The method according to claim 1, wherein the probe is an element taken from the group consisting of: linear probes, harmonic probes comprising two or more resonance frequencies, interferometric force sensing probes, and dynamic compliant probes.
12. A scanning probe microscopy system comprising a sample support structure for supporting a sample, a sensor head including a probe comprising a cantilever and a probe tip arranged on the cantilever, and an actuator for scanning the probe tip relative to the substrate surface for mapping of the nanostructures, wherein the sensor head comprises a vibration actuator for vibrating the cantilever of the probe during scanning, and sensor unit for obtaining a sensor signal indicative of a position of the probe tip during scanning; wherein the system further comprises a processor configured for applying a method comprising: vibrating the cantilever using an actuator; moving the probe relative to the substrate surface for performing said scanning, wherein said probe is held at a distance to the substrate surface such as to allow contact at a plurality of intermittent contact moments between the probe tip and the surface during said vibrating of the cantilever; wherein the steps of vibrating of the cantilever and moving of the probe are performed concurrently, and wherein for performing the surface measurements, the method comprises: obtaining, using a sensor, a sensor signal indicative of a position of the probe tip during said scanning; and analyzing said sensor signal by quantifying two or more frequency components in a Fourier transform of said sensor signal for determining an estimate of a force value of a force between said substrate surface and said probe tip during said contact moments, wherein said analyzing comprises applying a recursive filter for estimating an internal state of the probe based on the two or more frequency components in the Fourier transform of the sensor signal, and using the estimated internal state for determining the estimate of the force value.
13. The system according to claim 12, wherein the recursive filter is a Kalman filter, and wherein the recursive filter further includes a dynamic state model for modelling an influence of the force between the substrate surface and the probe tip on said internal state of the probe; wherein for determining the force value during said contact moments, the recursive filter applies the following augmented system state model:
14. The system according to claim 13, wherein:
15. The system according to claim 12, wherein the method further comprises: receiving, during initializing of the system for performing the step of analyzing, an indication of a number of frequency components in the Fourier transform of the sensor signal which provide a signal strength that is larger than a noise level.
16. The system according to claim 12, wherein the method further comprises: obtaining a predefined reference force value; comparing the determined estimated force value with the predefined reference force value for obtaining a difference value; and providing a feedback signal to the sensor head or to a controller such as to adapt the distance between the probe and the substrate surface for minimizing the difference value.
17. The system of claim 16, wherein the system further comprises a distance sensor for determining a distance between the probe and the substrate support structure in a direction perpendicular to the substrate surface, and wherein the method further comprises obtaining a distance signal from the distance sensor and using the distance signal for providing topology information of the substrate surface.
18. A non-transitory computer-readable medium including computer-executable instructions that, when executed by a processor of a scanning probe microscopy system including a sample support structure for supporting a sample, a sensor head including a probe comprising a cantilever and a probe tip arranged on the cantilever, and an actuator for scanning the probe tip relative to the substrate surface for mapping of the nanostructures, causes the system to perform a method comprising: vibrating the cantilever using an actuator; moving the probe relative to the substrate surface for performing said scanning, wherein said probe is held at a distance to the substrate surface such as to allow contact at a plurality of intermittent contact moments between the probe tip and the surface during said vibrating of the cantilever; wherein the steps of vibrating of the cantilever and moving of the probe are performed concurrently, and wherein for performing the surface measurements, the method comprises: obtaining, using a sensor, a sensor signal indicative of a position of the probe tip during said scanning; and analyzing said sensor signal by quantifying two or more frequency components in a Fourier transform of said sensor signal for determining an estimate of a force value of a force between said substrate surface and said probe tip during said contact moments, wherein said analyzing comprises applying a recursive filter for estimating an internal state of the probe based on the two or more frequency components in the Fourier transform of the sensor signal, and using the estimated internal state for determining the estimate of the force value.
19. The non-transitory computer-readable medium of claim 18, wherein the recursive filter is a Kalman filter, the recursive filter further including a dynamic state model for modelling an influence of the force between the substrate surface and the probe tip on said internal state of the probe; wherein for determining the force value during said contact moments, during said analyzing the sensor signal is sampled into a plurality of samples, each sample corresponding to a sample moment, wherein the recursive filter applies the following augmented system state model for including said internal state of the probe and said dynamic state model:
20. The non-transitory computer readable medium according to claim 18, wherein the method further comprises receiving, during initializing of the system for performing the step of analyzing, an indication of a number of frequency components in the Fourier transform of the sensor signal which provide a signal strength that is larger than a noise level.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will further be elucidated by description of some specific embodiments thereof, making reference to the attached drawings. The detailed description provides examples of possible implementations of the invention, but is not to be regarded as describing the only embodiments falling under the scope. The scope of the invention is defined in the claims, and the description is to be regarded as illustrative without being restrictive on the invention. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14)
(15) Scanning of the sample surface 5 is performed by moving the probe tip 10 in the X- and Y direction parallel to the sample surface 5 (or alternatively, by moving the substrate surface in the X- and Y-directions while maintaining the position of the probe tip fixed in the X- and Y-directions). The probe tip 10 is brought in close proximity to the surface 5 by means of a z-directional piezo driver. Once in the position, the probe tip 10 is vibrated in the z-direction such that it repeatedly touches the surface 5 during scanning thereof. At the same time, a laser 16 illuminates the probe tip with laser beam 15. The precise position in the z-direction is determined using photo diodes 18 which receive the reflected laser beam 15.
(16) The sample surface 5 is carried using a sample carrier 4. Driving of the piezo drivers 3 located on the probe head 2 is performed using the detector and feedback electronics 20. At the same time, the detector and feedback electronics 20 receive the detected z position as determined using photo diodes 18. This principle allows for very precise mapping of surface elements, such as surface element 13 on the surface 5 of the sample 6. Atomic force microscopy performed e.g. using a technique as illustrated in
(17) The analysis method applied in accordance with the invention applies a regularized Kalman filter, as digital signal processing method. The mathematics applied are based on the principles below.
(18) We begin with a state space representation of the probe as a linear resonator. Any of the wide-band probes (or the normal cantilever in sub-resonance methods) can be described with an n degrees of freedom discrete time linear model as:
x.sub.k+1=Ax.sub.k+B.sub.1f.sub.k.sup.ts+B.sub.2f.sub.k.sup.d+.sub.k
y.sub.k=Cx.sub.k+D.sub.1f.sub.k.sup.ts+D.sub.2f.sub.k.sup.d+.sub.k(1)
where k is the time step, n is twice the number of vibration modes, A.sup.nn is the dynamic process matrix of the system, B.sub.1 and B.sub.2
.sup.n1 are the input matrices that transfer the effects of tip-sample interactions f.sup.ts and dithering signal f.sup.d to the state vector x.sub.k
.sup.n1 respectively. The output signals are gathered in y.sub.k
.sup.r1, which is a linear combination of the states with weight of C
.sup.rn and the tip-sample interactions and dither signals are fed through via weights D.sub.1 and D.sub.2
.sup.r1 respectively. The noise .sub.k
.sup.n1 and .sub.k
.sup.r1 represent the model uncertainty (or process noise) and measurement noise (error) respectively, and are assumed to be uncorrelated zero-mean Gaussian processes.
(19) In Eq. (1) only one of the inputs and the output(s) are known, (i.e., f.sup.ts is unknown) thus the problem of force estimation in TM-AFM can be considered as a simultaneous unknown input and state estimation problem of a linear system. There are some methods for designing such observers which can estimate the observable states correctly with a finite delay.sup.19. However, the problem of input estimation for mechanical systems is ill conditioned, meaning that in the presence of any noise, the estimated value for the input diverges.
(20) A. Transforming the Input Estimation to State Estimation
(21) In order to eliminate the ill-conditioning problem we first convert the input estimation problem to a state estimation problem by assuming a dynamic model for the tip-sample interactions in the artificial system as in Eq. (2)
p.sub.k+1=p.sub.k+{circumflex over ()}.sub.k
f.sub.k.sup.ts=p.sub.k(2)
in Eq. (2) the random walk {circumflex over ()}.sub.k shapes the artificial state p which forms the tip-sample interactions via an artificial measurement matrix . The matrices and are to be designed in the next section. Considering the augmented state vector as [x.sub.k.sup.T p.sub.k.sup.T].sup.T the unknown input system becomes the augmented known-input system in Eq. (3).
(22)
The system in Eq. (3) has known inputs and known outputs. Thus, using a Kalman filter (or any other state observer) it is possible to estimate the states. Consequently, the tip-sample interactions can be found by multiplying the estimated state vector by [O.sub.1n ]. However, before designing the observer, the artificial system matrices have to be defined considering the nature of TM-AFM.
B. Regularization
(23) Due to the nature of intermittent contact mode AFM (tapping mode, or the sub-resonance modes) the tip-sample interactions are periodic functions in time domain (or at least to a great extent). On the other hand, the Fourier transform of any periodic function approaches its Fourier series, meaning that it can only contain frequencies that are integer multiples of the frequency of the function (including zero). Thus, it is reasonable to assume that the tip-sample interactions as a time domain signal only contain frequencies that are integer multiples of excitation frequency.sup.7,18.
(24) In order to implement the periodicity assumption in a discrete-time configuration, consider the following finite difference relation on an arbitrary signal s in the time domain with sampling frequency .sub.f:
.sub.f.sup.2(s.sub.k+12s.sub.k+s.sub.k1)+.sup.2.sub.s.sub.
if the signal s is harmonic with the frequency then the error has to be zero (apart from finite difference truncation error and a round off error). In matrix notation this reads:
(25)
To add this assumption to the artificial system defined in Eq. (2) consider that the wide-band AFM probe has N frequency components in its measured motion signal that are above the noise floor. Then the states of the artificial system can be defined as follows:
p.sub.k=[s.sub.k.sup.(1)s.sub.k1.sup.(1)s.sub.k2.sup.(1)s.sub.k.sup.(2)s.sub.k1.sup.(2)s.sub.k2.sup.(2) . . . s.sub.k.sup.(N)s.sub.k1.sup.(N)s.sub.k2.sup.(N)].sup.T,(5)
where s.sup.(i) represents the i.sup.th frequency component of the tip-sample force. Thus, the matrices for the artificial system can be defined as:
(26)
where .Math. is the Kronecker product operator. The definition of the and matrices represents the shift register in Eq. (5) and in order to implement the periodicity assumption in Eq. (4), similar to the Tikhonov method, the regularization rule can be defined as an other artificial measurement of the system as:
.sub.k=.sup.(2)p.sub.k+{circumflex over ()}.sub.k(7)
where .sub.k=0, k>0 and the artificial noise {circumflex over ()}.sub.k represents the uncertainty and error of the periodicity assumption which is made in this section. In other words, it was assumed that the forces in tapping TM-AFM are periodic, however even this assumption is uncertain ({circumflex over ()}0), in the same way that the dynamic model of the system and the measurement signals are provided but they are uncertain (0, 0 respectively). Considering Eq. (4) the .sup.(2) matrix in Eq. (7) is defined as:
(27)
where and .sub.f are the dither piezo excitation frequency and sampling frequency. Considering Eq. (3), and Eq. (7), the problem of estimation of the tip-sample interactions in TM-AFM is converted to the state estimation of the following augmented system.
(28)
It is straightforward to show that the system in Eq. (9) is fully observable and well-posed. Thus, considering a known expected values for the noise covariance matrices as Q={[.sup.T{circumflex over ()}.sup.T].sup.T[.sup.T{circumflex over ()}.sup.T]} and R=
{[.sup.T{circumflex over ()}.sup.T].sup.T[.sup.T{circumflex over ()}.sup.T]}, a Kalman filter can be implemented to estimate its states and consequently the tip-sample interactions. Although the noise co-variance matrices are not completely known, each part of them can be tuned to achieve an optimum performance as follows. The measurement noise covariance
{ .sup.T} represents the noise in the deflection signal where the cantilever is not moving and can be directly measured. The process noise
{ .sup.T} covers the thermo-noise and any uncertainty in the mechanical properties of the cantilever which depends accuracy of calibration of cantilever etc. The uncertainty in the periodicity assumption is represented by
{{circumflex over ()} {circumflex over ()}.sup.T}) that allows for estimation of tip-sample interactions in transient situations. This parameter can be tuned for a trade off between noise in the output and coverage of the transient situations. The process noise of artificial part of the system
{{circumflex over ()} {circumflex over ()}.sup.T}, represents the step size of the random walk which influences the convergence speed.
Similar to the Tikhonov method, the trade off between accuracy and noise can be performed manually. In this paper all of the noise covariance matrices are assumed to be identity matrix scaled with a small numbers. Note that choosing wrong noise statistics for the Kalman filter does not lead to wrong estimate of the forces as in other filters, but it leads to a noisy estimate or a slower convergence.
C. Step-by-Step Implementation
(29) All the calculation steps of the regularized Kalman filter for any of the wide baud probes can be briefly expressed as follows:
(30) Only Once: Step1: Either model or identify the dynamic model of the probe in state space form, transform it to discrete time form to find the coefficient matrices Eq. (3). Step2: Based on the frequency spectrum of the measurement signal, decide about number N (the number of frequency components above the noise level). This is the number of frequency components in the motion of the cantilever that are above the noise level. Step3: Calculate the coefficient matrices , , and .sup.2 from Eq. (6) and Eq. (8). Step4: Generate the augmented system model as in Eq. (9). Step5: Choose an appropriate set of noise co-variance matrices Q and R, initial value and {umlaut over (x)}.sub.0|0 co-variance .sub.0|0.
(31) In Every Sampling Time k: Step1: Calculate the primary estimate as:
{umlaut over (x)}.sub.k+1|k={umlaut over (x)}.sub.k|k+
.sub.k+1|k=.sub.k|k.sup.T+Q, Step3: Calculate the Kalman gain as:
K.sub.k=.sub.k+1|k
.sub.k+1|k+1=(Ik.sub.k
(32)
(33) The probe 8 in each position 8, 8 and 8 is illustrated to vibrate, and its subsequent upper and lower extreme positions are illustrated in
(34)
(35) The method of the present invention is schematically illustrated in
(36)
(37)
(38) In the probe illustrated in
(39) In
(40)
(41) In the probe illustrated in
(42)
(43) The present invention has been described in terms of some specific embodiments thereof. It will be appreciated that the embodiments shown in the drawings and described herein are intended for illustrated purposes only and are not by any manner or means intended to be restrictive on the invention. It is believed that the operation and construction of the present invention will be apparent from the foregoing description and drawings appended thereto. It will be clear to the skilled person that the invention is not limited to any embodiment herein described and that modifications are possible which should be considered within the scope of the appended claims. Also kinematic inversions are considered inherently disclosed and to be within the scope of the invention. In the claims, any reference signs shall not be construed as limiting the claim. The term comprising and including when used in this description or the appended claims should not be construed in an exclusive or exhaustive sense but rather in an inclusive sense. Thus the expression comprising as used herein does not exclude the presence of other elements or steps in addition to those listed in any 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. Features that are not specifically or explicitly described or claimed may be additionally included in the structure of the invention within its scope. Expressions such as: means for . . . should be read as: component configured for . . . or member constructed to . . . and should be construed to include equivalents for the structures disclosed. The use of expressions like: critical, preferred, especially preferred etc. is not intended to limit the invention. Additions, deletions, and modifications within the purview of the skilled person may generally be made without departing from the scope of the invention, as is determined by the claims. The invention may be practiced otherwise then as specifically described herein, and is only limited by the appended claims.