SURFACE PROFILE INSPECTION METHODS AND SYSTEMS
20220373322 · 2022-11-24
Inventors
Cpc classification
International classification
Abstract
A surface profile inspection method and a surface profile inspection system are provided. The surface profile inspection method includes capturing a plurality of interferograms of a surface profile depicting interference between a specimen beam reflected from a surface having the surface profile and a modulated reference beam, wherein each of the plurality of interferograms corresponds to a phase of modulation of the modulated reference beam; extracting pixel values of the plurality of interferograms; calculating phase information of each of the plurality of interferograms based on the extracted pixel values, the phase information of each of the plurality of interferograms related to the phase of modulation of the modulated reference beam at a time the interferogram was captured; and reconstructing the surface profile based on the calculated phase information.
Claims
1. A surface profile inspection method, comprising: capturing a plurality of interferograms of a surface profile depicting interference between a specimen beam reflected from a surface having the surface profile and a modulated reference beam, wherein each of the plurality of interferograms corresponds to a phase of modulation of the modulated reference beam; extracting pixel values of the plurality of interferograms; calculating phase information of each of the plurality of interferograms based on the extracted pixel values, the phase information of each of the plurality of interferograms related to the phase of modulation of the modulated reference beam at a time the interferogram was captured; and reconstructing the surface profile based on the calculated phase information.
2. The surface profile inspection method of claim 1, wherein reconstructing the surface profile comprises determining the surface profile based on the calculated phase information and one or more pre-defined boundary conditions.
3. The surface profile inspection method of claim 2, wherein the pre-defined boundary conditions comprise a horizontal-axis parameter, a vertical-axis parameter and/or an angle parameter.
4. The surface profile inspection method of claim 3, wherein reconstructing the surface profile comprises calculating a corrected horizontal-axis parameter and/or a corrected vertical-axis parameter based on a Finite Element Method.
5. The surface profile inspection method of claim 1, wherein capturing the plurality of interferograms comprises synchronizing an actuation speed of a piezoelectric actuator modulating the modulated reference beam to an image-capturing speed of a camera.
6. The surface profile inspection method of claim 5, wherein capturing the plurality of interferograms comprises capturing the plurality of interferograms within a plurality of pre-determined phase locations of the piezoelectric actuator.
7. The surface profile inspection method of claim 5, further comprising operating the piezoelectric actuator within an operation range, wherein the operation range corresponds to one wavelength of the specimen beam.
8. The surface profile inspection method of claim 1, wherein capturing the plurality of interferograms comprises capturing the plurality of interferograms using a Fizeau-type interferometer.
9. A surface profile inspection system, comprising: an optical creating means configured to emit an incident beam; a specimen supporting means configured to support a specimen having a surface having a surface profile and a reference mirror having a reference surface, wherein the reference mirror is supported on an actuator configured to modulate a reference beam; an optical directing means configured to direct the emitted incident beam towards the surface having the surface profile and the reference surface; an image-capturing means configured to capture a plurality of interferograms of the surface profile depicting interference between a specimen beam reflected from the surface having the surface profile and the modulated reference beam, wherein each of the plurality of interferograms corresponds to a phase of modulation of the modulated reference beam; and a processing means configured to: extract pixel values of the plurality of interferograms; calculate phase information of each of the plurality of interferograms based on the extracted pixel values, the phase information of each of the plurality of interferograms related to the phase of modulation of the modulated reference beam at a time the interferogram was captured; and reconstruct the surface profile based on the calculated phase information.
10. The surface profile inspection system of claim 9, wherein the processing means is further configured to reconstruct the surface profile based on the calculated phase information and one or more pre-defined boundary conditions.
11. The surface profile inspection system of claim 10, wherein the pre-defined boundary conditions comprise a horizontal-axis parameter, a vertical-axis parameter and/or an angle parameter.
12. The surface profile inspection system of claim 11, wherein the processing means is further configured to calculate a corrected horizontal-axis parameter and/or a corrected vertical-axis parameter based on a Finite Element Method to reconstruct the surface profile.
13. The surface profile inspection system of claim 9, wherein the actuator configured to modulate the reference beam comprises a piezoelectric actuator having an actuation speed synchronized to an image-capturing speed of the image-capturing means.
14. The surface profile inspection system of claim 9, wherein the image-capturing means is further configured to capture the plurality of interferograms within a plurality of pre-determined phase locations of the actuator.
15. The surface profile inspection system of claim 9, wherein the actuator is operated within an operation range, wherein the operation range corresponds to one wavelength of the incident beam.
16. The surface profile inspection system of claim 9, wherein the optical directing means comprises a Fizeau-type interferometer.
17. A computer readable medium comprising instructions for a processor to perform a surface profile inspection method, the instructions causing the processor to: capture a plurality of interferograms of a surface profile depicting interference between a specimen beam reflected from a surface having the surface profile and a modulated reference beam, wherein each of the plurality of interferograms corresponds to a phase of modulation of the modulated reference beam; extract pixel values of the plurality of interferograms; calculate phase information of each of the plurality of interferograms based on the extracted pixel values, the phase information of each of the plurality of interferograms related to the phase of modulation of the modulated reference beam at a time the interferogram was captured; and reconstruct the surface profile based on the calculated phase information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to illustrate various embodiments and to explain various principles and advantages in accordance with present embodiments.
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019] Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been depicted to scale.
DETAILED DESCRIPTION
[0020] The following detailed description is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any theory presented in the preceding background of the invention or the following detailed description. It is the intent of present embodiments to present surface profile inspection methods and systems which provide an improved surface profile characterization of soft coatings at a three-phase contact line hence providing more accurate information for the development of the soft coatings. In accordance with the present embodiments, a surface profile inspection method is provided. The surface profile inspection method includes capturing a plurality of interferograms of a surface profile depicting interference between a specimen beam reflected from a surface having the surface profile and a modulated reference beam. Each of the plurality of interferograms corresponds to a phase of modulation of the modulated reference beam. The surface profile inspection method further includes extracting pixel values of the plurality of interferograms. The surface profile inspection method also includes calculating phase information of each of the plurality of interferograms based on the extracted pixel values, the phase information of each of the plurality of interferograms related to the phase of modulation of the modulated reference beam at a time the interferogram was captured. Further, the surface profile inspection method includes reconstructing the surface profile based on the calculated phase information.
[0021] Some portions of the description which follows are explicitly or implicitly presented in terms of algorithms and functional or symbolic representations of operations on data within a computer memory. These algorithmic descriptions and functional or symbolic representations are the means used by those skilled in the data processing arts to convey most effectively the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities, such as electrical, magnetic or optical signals capable of being stored, transferred, combined, compared, and otherwise manipulated.
[0022] Unless specifically stated otherwise, and as apparent from the following, it will be appreciated that throughout the present specification, discussions utilizing terms such as “receiving”, “scanning”, “calculating”, “determining”, “replacing”, “generating”, “initializing”, “outputting”, or the like, refer to the action and processes of a computer system, or similar electronic device, that manipulates and transforms data represented as physical quantities within the computer system into other data similarly represented as physical quantities within the computer system or other information storage, transmission or display devices.
[0023] The present specification also discloses apparatus for performing the operations of the methods. Such apparatus may be specially constructed for the required purposes, or may comprise a computer or other device selectively activated or reconfigured by a computer program stored in the computer. The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various machines may be used with programs in accordance with the teachings herein. Alternatively, the construction of more specialized apparatus to perform the required method steps may be appropriate. The structure of a computer suitable for executing the various methods/processes described herein will appear from the description below.
[0024] In addition, the present specification also implicitly discloses a computer program, in that it would be apparent to the person skilled in the art that the individual steps of the method described herein may be put into effect by computer code. The computer program is not intended to be limited to any particular programming language and implementation thereof. It will be appreciated that a variety of programming languages and coding thereof may be used to implement the teachings of the specification contained herein. Moreover, the computer program is not intended to be limited to any particular control flow. There are many other variants of the computer program, which can use different control flows.
[0025] Furthermore, one or more of the steps of the computer program may be performed in parallel rather than sequentially. Such a computer program may be stored on any computer readable medium. The computer readable medium may include storage devices such as magnetic or optical disks, memory chips, or other storage devices suitable for interfacing with a computer. The computer readable medium may also include a hard-wired medium such as exemplified in the Internet system, or wireless medium such as exemplified in the GSM mobile telephone system. The computer program when loaded and executed on such a computer effectively results in an apparatus that implements the steps of the preferred method.
[0026]
[0027] According to some embodiments, the processing means 110 can be further configured to reconstruct the surface profile based on the calculated phase information and one or more pre-defined boundary conditions. As will be explained in more details later, the pre-defined boundary conditions may comprise a horizontal-axis parameter, a vertical-axis parameter and/or an angle parameter. The processing means 110 may be further configured to calculate a corrected horizontal-axis parameter and/or a corrected vertical-axis parameter based on a Finite Element Method to reconstruct the surface profile.
[0028]
[0029] The specimen supporting means 104 of
[0030] Further, the actuator 206 may be operated within an operation range. The operation range may correspond to one wavelength of the incident beam 204. As a non-limiting example, the spacers 208 can be round spacers. In some implementations, the spacers 208 can be relatively light weight. Advantageously, the light weight spacers allow the actuator 206 to be actuated at a desired speed to modulate the reference beam.
[0031] According to some embodiments, the optical directing means 106 of
[0032] The image-capturing means 108 of
[0033] Beneficially, the surface profile inspection system 200 in accordance with the present embodiments provides improved resolution spatially and temporally. By using the high magnification objective lens and the small pixel-size CCD camera, a lateral resolution of the surface profile inspection system is improved up to 100 nm/pixel. Further, a temporal resolution of the surface profile inspection system, which is determined by the image-capturing speed of the camera 218 and the actuation speed of the actuator 206, is improved up to 1000 cycles per second.
[0034]
[0035] A microscope glass slide 304 with a thickness of, for example 0.5 mm, may be used to provide support for the specimen 306. The reference mirror 210 can be a cover glass and the reference surface can be a bottom surface of the cover glass. Microscope immersion oil may be used to optically couple the microscope glass slide 304 and the reference mirror 210 to minimize reflections at an intermediate interface. A microscope immersion oil layer disposed between the microscope glass slide 304 and the reference mirror 210 can be relatively thick, for example between 0.5 mm and 1 mm, to provide a low viscous resistance, hence advantageously allowing high-speed oscillating motions of the reference mirror 210 in the z-direction. The microscope immersion oil may also be used to optically couple the specimen 306 and the microscope glass slide 304 to reduce reflections. The arrangement shown in
[0036] Due to relatively good resolutions both spatially and temporally, the surface profile inspection system can be used for applications ranging from static inspections to dynamic measurements of coating surface profiles such as soft coating surface profiles or visualization of dynamic wetting ridges. Advantageously, the surface profile inspection system allows inspection of the surface profiles below a diffraction limit of light (i.e. below 100 nm) and within a few milliseconds.
[0037]
[0038]
[0039]
[0040] Typical interferometric data processing algorithms may only be able to resolve surface profiles with slopes that are less than 10 degrees with reference to the reference plane. This can be due to a small angle approximation applied in these typical interferometric data processing algorithms. In other words, both the reference beam and the specimen beam are assumed to be perpendicular to the reference plane. With surface profiles having slopes of a larger angle, such as slopes of wetting ridge profiles as shown in
[0041] Referring to
[0042]
[0043]
[0044] The present embodiments also provide a computer readable medium comprising instructions for a processor to perform a surface profile inspection method. The instructions cause the processor to capture a plurality of interferograms of a surface profile depicting interference between a specimen beam reflected from a surface having the surface profile and a modulated reference beam, wherein each of the plurality of interferograms corresponds to a phase of modulation of the modulated reference beam. The instructions also cause the processor to extract pixel values of the plurality of interferograms. Further, the instructions cause the processor to calculate phase information of each of the plurality of interferograms based on the extracted pixel values, the phase information of each of the plurality of interferograms related to the phase of modulation of the modulated reference beam at a time the interferogram was captured. In addition, the instructions cause the processor to reconstruct the surface profile based on the calculated phase information.
[0045] While exemplary embodiments have been presented in the foregoing detailed description of the present embodiments, it should be appreciated that a vast number of variations exist. It should further be appreciated that the exemplary embodiments are only examples, and are not intended to limit the scope, applicability, operation, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing exemplary embodiments of the invention, it being understood that various changes may be made in the function and arrangement of steps and method of operation described in the exemplary embodiments without departing from the scope of the invention as set forth in the appended claims.