Scan control for scanning probe microscopes
Abstract
A method of controlling a scanner, particularly a scanner for use in scanning probe microscopes such as an atomic force microscope, including the steps of generating a scan voltage which varies as a parametric function of time, applying the scan voltage to the scanner, sensing plural positions of the scanner upon application of the scan voltage, fitting a parametric function to the sensed scanner positions, and controlling at least one parameter of the scan voltage function based on the parametric function fitted to the sensed scanner positions in the fitting step. In a preferred embodiment, the scan voltage is a polynomial parametric function of time and the order of terms of the polynomial is set in relation to the size of the scan being controlled, with small scans having at least one order term and relatively larger scans having plural order terms. Thus, the sensed position data are used, not to control the motion of the scanner directly in a closed loop system, but instead to optimize the transducer calibration parameters for subsequent open looped scan control of a portion of a total scan, with the calibration of the transducer scan voltage parameters periodically occurring.
Claims
exact text as granted — not AI-modifiedWhat is claimed as new and is desired to be secured by Letters Patent of the United States is:
1. In a method of controlling a scanning motion for a scanning probe microscope with a scanner having an attached end and a free end in which positioning of the free end is controlled by application of a scan voltage to the scanner, the improvement comprising the steps of:
a) applying to said scanner a scan voltage which varies as a predetermined parametric function to generate a scanning motion;
b) monitoring said scanning motion with a position sensor by sensing plural position data of said free end along a selected coordinate; and
c) updating parameters of said predetermined parametric function based on the sensed plural position data to produce a linear scan of certain size and offset.
2. The method of claim 1 further comprising the step of:
selecting the number of parameters which are updated in relation to decreasing position sensor signal-to-noise ratio.
3. The method of claim 1 , comprising:
selecting a scanner which includes materials selected from the group consisting of piezoelectrics or electrostrictives.
4. The method of claim 1 , wherein said step of monitoring the scanning motion includes the step of:
sensing plural position data with a position sensor selected from the group consisting of optical interferometers and capacitive sensors.
5. The method of claim 1 , wherein said step of applying said scan voltage comprises the step of:
choosing as said parametric function a nonlinear waveform V(t), given by:
V(t)=a+bt+ct 2 +dt 3 . . .
where a, b, c . . . are adjustable parameters and t is the time along a scan line.
6. The method of claim 1 , wherein said step of monitoring said scanning movement includes the step of:
calculating from said position data parameters of a position function describing said scanning movement; and
storing the position function parameters in a memory.
7. The method of claim 6 wherein said step of controlling a parameter of said scan voltage parametric function includes the step of:
comparing said position function parameters to desired scan parameters set by an operator; and,
compensating for any difference between said position function parameters and said desired scan parameters by adjusting the parameters of said scan voltage.
8. The method of claim 6 , wherein said step of calculating the parameters of a position includes the step of:
determining the parameters of a general position function by a least-squares fit of a polynomial of a predetermined order to the motion sensor position data.
9. The method of claim 8 wherein said step of calculating the parameters of a polynomial position function includes the step of:
selecting the order of the terms of the polynomial in relation to the size of the scanning motion with at least a first order term being determined for small scans and plural order terms being determined for larger scans.
10. The method of claim 5 , wherein the higher order coefficients of said nonlinear waveform are fixed at predetermined values while the lower order parameters are adjusted to control scanner motion.
11. The method of claim 1 , wherein said step of monitoring said scanning movement includes the step of:
collecting image data at the time of said sensing of scanner position data.
12. The method of claim 1 , wherein said step of applying a scan voltage to the scanner includes the step of:
calculating a voltage increment to be added to said scan voltage at least twice during scanning.
13. The method of claim 1 wherein said step of updating the parameters of the scan voltage parametric function includes at least one of the steps of:
updating the parameters of said scan voltage parametric function prior to scanning an image;
updating the parameters of said scan voltage parametric function at selected intervals within a scan;
updating the parameters of said scan voltage parametric function iteratively;
updating the parameters of said scan voltage parametric function based on the scan voltage function parameters stored in a memory; and
continuously updating the parameters of said scan voltage parametric function while scanning an image by extrapolating from parameter values obtained from previous scans.
14. The method of claim 6 wherein said step of monitoring said scanning movement includes the step of:
calculating the parameters of a position function from the data for the forward scan direction and from the data for the backward scan direction.
15. The method of claim 1 , wherein said step of monitoring said scanning movement includes the step of:
sensing plural position data with an optical interferometer having a periodic output.
16. The method of claim 15 , wherein said step of updating the parameters of said scan voltage parametric function includes the step of:
adjusting the parameters of the scan voltage parametric function until the differences between the parameters of the position function for the forward scan direction and the parameters of the position function for the backward scan direction are minimized, whereby parameters of the scan voltage parametric function are established to compensate for the nonlinearity of the piezoelectric scanner.
17. The method of claim 15 wherein said step of sensing plural position data with an optical interferometer includes the step of:
storing in a memory during a scan a motion sensor waveform from the optical interferometer; and
comparing the motion sensor waveforms from subsequent scans by cross correlation.
18. The method of claim 1 , wherein scanning is performed along two, generally orthogonal axes, and said monitoring step includes sensing plural position data along both of said axes, and said controlling step controls scanning motion along both of said axes.
19. In a method of controlling a scanning motion for a scanning probe microscope with a scanner having an attached end and a free end in which positioning of the free end is controlled by application of a scan voltage to the scanner, the improvement comprising the steps of:
a) applying to said scanner a scan voltage which varies as a predetermined parametric function to generate a scanning motion;
b) monitoring said scanning motion with a position sensor by sensing plural position data of said free end along a selected coordinate;
c) calculating parameters of a scan position function from the scanner position data;
d) storing the parameters of said scan position function in a memory;
e) comparing the scan position function parameters with parameters set by an operator and parameters stored in the memory to obtain a measure of the error in the scan; and
f) using a look-up table relating the measured error in the scan to the scan voltage parameters to adjust the scan voltage parameters in order to reduce the error in the scan.
20. The method of claim 19 , wherein said look-up table relating the error in the scan to the adjustable scan voltage parameters is obtained by a precalibration procedure including the steps of:
a) driving the scanner with a waveform determined by the scan voltage parametric function to scan a known subject surface containing a distance calibration marking and produce scanner position data regarding the characteristics of said known subject surface;
b) calculating parameters of a scan position function from the scanner position data;
c) comparing the scan position function parameters with parameters set by an operator to obtain a measure of the error in the scan; and
d) storing in a memory the position function parameters, the measured error in the scan and the scan voltage function parameters.
21. The method of claim 1 or claim 2 or claim 3 or claim 4 or claim 5 or claim 6 or claim 7 or claim 8 or claim 9 or claim 10 or claim 11 or claim 12 or claim 13 or claim 14 or claim 15 or claim 16 or claim 17 or claim 18 or claim 19 or claim 20 wherein said scanning probe microscope is an atomic force microscope.
22. The method of claim 21 wherein said scanning probe microscope is an atomic force microscope, and wherein said scanner is driven, at least in part, by at least one piezoelectric element.
23. The method of claim 1 or claim 2 or claim 3 or claim 4 or claim 5 or claim 6 or claim 7 or claim 8 or claim 9 or claim 10 or claim 11 or claim 12 or claim 13 or claim 14 or claim 15 or claim 16 or claim 17 or claim 18 or claim 19 or claim 20 wherein said scanning probe microscope is a scanning tunnelling microscope.
24. The method of claim 23 wherein said scanning probe microscope is a scanning tunneling microscope, and wherein said scanner is driven, at least in part, by at least one piezoelectric element.
25. The method of claim 21 wherein the number of parameters in the parametric functions which are updated depends on the scan size, and wherein said number is smaller for smaller scan sizes.
26. The method of claim 22 wherein the number of parameters in the parametric functions which are updated depends on the scan size, and wherein said number is smaller for smaller scan sizes.
27. The method of claim 23 wherein the number of parameters in the parametric functions which are updated depends on the scan size, and wherein said number is smaller for smaller scan sizes.
28. The method of claim 24 wherein the number of parameters in the parametric functions which are updated depends on the scan size, and wherein said number is smaller for smaller scan sizes.
29. In a method of controlling scanning of a scanning probe microscope with a scanner having a moveable probe attached to said scanner, said probe having a free end, the steps of applying to said scanner a scan voltage which varies according to a parametric equation to generate scanning motion of said scanner, sensing plural position data of said free end of said probe during said scanning, and updating parameters of said parametric equation based on said plural position data to produce linear scanning of said scanner.
30. The method of claim 29 , wherein said updating includes the step of selecting a number of parameters to be updated in relation to increasing or decreasing sensed signal-to-noise ratio.
31. The method of claim 29 , comprising:
selecting a scanner including at least one piezoelectric or electrostrictive element.
32. The method of claim 29 , wherein said step of monitoring said scanning includes the steps of:
sensing plural position data with a position sensor selected from the group consisting of optical interferometers and capacitive sensors.
33. The method of claim 29 , wherein said step of applying said scan voltage comprises the step of:
choosing as said parametric function a nonlinear waveform V(t), given by:
V(t)=a+bt+ct 2 or+dt 3 . . .
where a, b, c, . . . are adjustable parameters and t is the time along the scan line.
34. The method of claim 29 , further comprising collecting image data at the time of said sensing.
35. The method of claim 29 , further comprising calculating a voltage increment to be added to said scan voltage at least twice during said scanning.
36. The method of claim 29 , wherein said step of updating said parameters includes at least one of the steps of:
updating said parameters before scanning an image;
updating said parameters at selected intervals within a scan;
updating said parameters iteratively;
updating said parameters based on parameters stored in a memory; and
updating said parameters while scanning an image by extrapolating from parameter values obtained from previous scans.
37. The method of claim 29 or claim 30 or claim 31 or claim 23 or claim 33 or claim 34 or claim 35 or claim 36 wherein said scanning probe microscope is an atomic force microscope.
38. The method of claim 37 wherein said scanner is driven, at least in part, by at least one piezoelectric element.
39. The method of claim 29 or claim 30 or claim 31 or claim 23 or claim 33 or claim 34 or claim 35 or claim 36 wherein said scanning probe microscope is a scanning tunneling microscope.
40. The method of claim 39 wherein said scanner is driven, at least in part, by at least one piezoelectric element.
41. The method of claim 37 wherein said parametric function is a parametric function of time.
42. The method of claim 38 wherein said parametric function is a parametric function of time.
43. The method of claim 39 wherein said parametric function is a parametric function of time.
44. The method of claim 40 wherein said parametric function is a parametric function of time.
45. The method of claim 1 or claim 2 or claim 3 or claim 4 or claim 11 or claim 12 or claim 13 or claim 14 or claim 15 or claim 16 or claim 17 or claim 19 or claim 20 or claim 29 or claim 30 or claim 31 or claim 32 or claim 34 or claim 35 or claim 36 or claim 37 or claim 38 or claim 39 or claim 40 or claim 41 or claim 42 or claim 43 or claim 44 wherein, for small scans, the number of parameters that are updated are 2, corresponding to the scan size and average scan position.
46. In a method of controlling a scanning motion for a scanning probe microscope with a scanner having an attached end and a free end in which positioning of the free end is controlled by application of a scan voltage to the scanner, the improvement comprising the steps of:
a ) applying to said scanner a scan voltage which varies as a predetermined parametric function to generate a scanning motion;
b ) monitoring said scanning motion with a position sensor by sensing plural position data of said free end along a selected coordinate; and
c ) updating at least one parameter of said predetermined parametric function based on the sensed plural position data to produce a linear scan of desired size and offset.
47. The method of claim 46 further comprising the step of: selecting the number of parameters which are updated in relation to decreasing position sensor signal- to - noise ratio.
48. The method of claim 46 comprising: selecting a scanner which includes materials selected from the group consisting of piezoelectrics or electrostrictives.
49. The method of claim 46 , wherein said step of monitoring the scanning motion includes the step of: sensing plural position data with a position sensor selected from the group consisting of optical interferometers and capacitive sensors.
50. The method of claim 46 , wherein said step of applying said scan voltage comprises the step of: choosing as said parametric function a nonlinear waveform V( t ) , given by:
V ( t ) =a+bt+ct 2 +dt 3 . . .
where a, b, c, . . . are adjustable parameters and t is the time along the scan line.
51. The method of claim 46 , wherein said step of monitoring said scanning movement includes the step of:
calculating from said position data parameters of a position function describing said scanning movement; and
storing the position function parameters in a memory.
52. The method of claim 51 wherein said step of controlling a parameter of said scan voltage parametric function includes the step of:
comparing said position function parameters to desired scan parameters set by an operator; and
compensating for any difference between said position function parameters and said desired scan parameters by adjusting the parameters of said scan voltage.
53. The method of claim 51 , wherein said step of calculating the parameters of a position function includes the step of:
determining the parameters of a general position function by a least - squares fit of a polynomial of a predetermined order to the motion sensor position data.
54. The method of claim 53 , wherein said step of calculating the parameters of a polynomial position function includes the step of:
selecting the order of the terms of the polynomial in relation to the size of the scanning motion.
55. The method of claim 50 , wherein the higher order coefficients of said nonlinear waveform are fixed at predetermined values while the lower order parameters are adjusted to control scanner motion.
56. The method of claim 46 , wherein said step of monitoring said scanning movement includes the step of:
collecting image data at the time of said sensing of scanner position data.
57. The method of claim 46 , wherein said step of applying a scan voltage to the scanner includes the step of:
calculating a voltage increment to be added to said scan voltage at least twice during scanning.
58. The method of claim 46 wherein said step of updating the parameters of the scan voltage parametric function includes at least one of the steps of:
updating said at least one parameter of said scan voltage parametric function prior to scanning an image;
updating said at least one parameter of said scan voltage parametric function at selected intervals within a scan;
updating said at least one parameter of said scan voltage parametric function iteratively;
updating said at least one parameter of said scan voltage parametric function based on the scan voltage function parameters stored in a memory; and
continuously updating said at least one parameter of said scan voltage parametric function while scanning an image by extrapolating from parameter values obtained from previous scans.
59. The method of claim 51 wherein said step of monitoring said scanning movement includes the step of:
calculating the parameters of a position function from the data for the forward scan direction and from the data for the backward scan direction.
60. The method of claim 46 , wherein said step of monitoring said scanning movement includes the step of:
sensing plural position data with an optical interferometer having a periodic output.
61. The method of claim 59 , wherein said step of updating the parameters of said scan voltage parametric function includes the step of:
adjusting the parameters of the scan voltage parametric function until the differences between the parameters of the position function for the forward scan direction and the parameters of the position function for the backward scan direction are minimized, whereby parameters of the scan voltage parametric function are established to compensate for the nonlinearity of the piezoelectric scanner.
62. The method of claim 60 , wherein said step of sensing plural position data with an optical interferometer includes the step of:
storing in a memory during a scan a motion sensor waveform from the optical interferometer; and
comparing the motion sensor waveforms from subsequent scans by cross correlation.
63. The method of claim 46 , wherein scanning is performed along two, generally orthogonal axes, and said monitoring step includes sensing plural position data along both of said axes, and said controlling step controls scanning motion along both of said axes.
64. In a method of controlling a scanning motion for a scanning probe microscope with a scanner having an attached end and a free end in which positioning of the free end is controlled by application of a scan voltage to the scanner, the improvement comprising the steps of:
a ) applying to said scanner a scan voltage which varies as a predetermined parametric function to generate a scanning motion;
b ) monitoring said scanning motion with a position sensor by sensing plural position data of said free end along a selected coordinate;
c ) calculating at least one parameter of a scan position function from the scanner position data;
d ) storing said at least one parameter of said scan position function in a memory;
e ) comparing the scan position function parameters with parameters set by an operator and parameters stored in the memory to obtain a measure of the error in the scan; and
f ) using a look - up table relating the measured error in the scan to said at least one scan voltage parameter to adjust at least one of the scan voltage parameters in order to reduce the error in the scan.
65. The method of claim 64 , wherein said look- up table relating the error in the scan to said at least one adjustable scan voltage parameters is obtained by a precalibration procedure including the steps of:
a ) driving the scanner with a waveform determined by the scan voltage parametric function to scan a known subject surface containing a distance calibration marking and produce scanner position data regarding the characteristics of said known subject surface;
b ) calculating at least one parameter of a scan position function from the scanner position data;
c ) comparing said at least one scan position function parameter with one or more parameters set by an operator to obtain a measure of the error in the scan; and
d ) storing in a memory said at least one position function parameter, the measured error in the scan and at least one scan voltage function parameter.
66. The method of claim 46 or claim 47 or claim 48 or claim 49 or claim 50 or claim 51 or claim 52 or claim 53 or claim 54 or claim 55 or claim 56 or claim 57 or claim 58 or claim 59 or claim 60 or claim 61 or claim 62 or claim 64 or claim 65 wherein said scanning probe microscope is an atomic force microscope.
67. The method of claim 66 wherein said scanning probe microscope is an atomic force microscope, and wherein said scanner is driven, at least in part, by at least one piezoelectric element.
68. The method of claim 66 wherein the number of parameters in the parametric functions which are updated depends on the scan size, and wherein said number is smaller for smaller scan sizes.
69. The method of claim 67 wherein the number of parameters in the parametric functions which are updated depends on the scan size, and wherein said number is smaller for smaller scan sizes.
70. In a method of controlling scanning of a scanning probe microscope with a scanner having a moveable probe attached to said scanner, said probe having a free end, the steps of applying to said scanner a scan voltage which varies according to a parametric equation to generate scanning motion of said scanner, sensing plural position data of said free end of said probe during said scanning, and updating at least one of the parameters of said parametric equation based on said plural position data to produce linear scanning of said scanner.
71. The method of claim 70 , wherein said updating includes the step of selecting a number of parameters to be updated in relation to increasing or decreasing sensed signal- to - noise ratio.
72. The method of claim 70 , comprising:
selecting a scanner including at least one piezoelectric or electrostrictive element.
73. The method of claim 70 , wherein said step of monitoring said scanning includes the steps of:
sensing plural position data with a position sensor selected from the group consisting of optical interferometers and capacitive sensors.
74. The method of claim 70 , wherein said step of applying said scan voltage comprises the step of: choosing as said parametric function a nonlinear waveform V( t ) , given by:
V ( t ) =a+bt+ct 2 +dt 3 . . .
where a, b, c, . . . are adjustable parameters and t is the time along the scan line.
75. The method of claim 70 , further comprising collecting image data at the time of said sensing.
76. The method of claim 70 , further comprising calculating a voltage increment to be added to said scan voltage at least twice during said scanning.
77. The method of claim 70 , wherein said step of updating said at least one parameter includes at least one of the steps of:
updating said at least one parameter before scanning an image;
updating said at least one parameter at selected intervals within a scan;
updating said at least one parameter iteratively;
updating said at least one parameter stored in a memory; and
updating said at least one parameter while scanning an image by extrapolating from parameter values obtained from previous scans.
78. The method of claim 70 or claim 71 or claim 72 or claim 73 or claim 74 or claim 75 or claim 76 or claim 77 wherein said scanning probe microscope is an atomic force microscope.
79. The method of claim 78 wherein said scanner is driven, at least in part, by at least one piezoelectric element.
80. The method of claim 78 wherein said parametric function is a parametric function of time.
81. The method of claim 79 wherein said parametric function is a parametric function of time.
82. The method of claim 46 or claim 47 or claim 48 or claim 49 or claim 56 or claim 57 or claim 58 or claim 59 or claim 60 or claim 61 or claim 62 or claim 64 or claim 65 or claim 70 or claim 71 or claim 72 or claim 73 or claim 75 or claim 76 or claim 77 wherein, for small scans, the number of parameters that is updated is 1 , corresponding to the average scan position.
83. The method of claim 78 , wherein, for small scans, the number of parameters that is updated is 1 , corresponding to the average scan position.
84. The method of claim 79 , wherein, for small scans, the number of parameters that is updated is 1 , corresponding to the average scan position.
85. The method of claim 37 , wherein, for small scans, the number of parameters that is updated are 2 , corresponding to the scan size and the average scan position.
86. The method of claim 38 , wherein, for small scans, the number of parameters that is updated are 2 , corresponding to the scan size and the average scan position.
87. The method of claim 39 , wherein, for small scans, the number of parameters that is updated are 2 , corresponding to the scan size and the average scan position.
88. The method of claim 23 , wherein said scanning probe microscope is an atomic force microscope.
89. The method of claim 23 , wherein said scanning probe microscope is a scanning tunneling microscope.
90. The method of claim 40 , wherein, for small scans, the number of parameters that are updated are 2 , corresponding to the scan size and average scan position.
91. The method of claim 41 , wherein, for small scans, the number of parameters that are updated are 2 , corresponding to the scan size and average scan position.
92. The method of claim 42 , wherein, for small scans, the number of parameters that are updated are 2 , corresponding to the scan size and average span position.
93. The method of claim 43 , wherein, for small scans, the number of parameters that are updated are 2 , corresponding to the scan size and average scan position.
94. The method of claim 44 , wherein, for small scans, the number of parameters that are updated are 2 , corresponding to the scan size and average scan position.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.