Scanning probe microscope and program

The scanning probe microscope system addresses the issue of inaccurate particle extraction by using a data processing unit to set a reference point in the histogram, correcting height measurements, and performing zero-point adjustment to enhance particle analysis accuracy.

JP7622863B2Active Publication Date: 2025-01-28SHIMADZU SEISAKUSHO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023551051
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-09-28
Filing Date
2022-03-25
Publication Date
2025-01-28
Estimated Expiration
2042-03-25

AI Technical Summary

Technical Problem

Existing scanning probe microscopes struggle to accurately extract particles from a sample surface due to inaccuracies in height measurements caused by concave portions on the substrate, leading to incorrect identification of convex portions as particles.

Method used

A scanning probe microscope system that includes an observation device and data processing unit to correct image data by setting the highest value in a histogram as a reference point, adjusting height measurements, and performing zero-point adjustment to remove the effects of concave portions.

Benefits of technology

Accurately extracts particles from the sample surface by correcting height measurements, ensuring precise identification and calculation of particle diameters, thereby improving the accuracy of particle analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007622863000001
    Figure 0007622863000001
  • Figure 0007622863000002
    Figure 0007622863000002
  • Figure 0007622863000003
    Figure 0007622863000003
Patent Text Reader

Abstract

A scan-type probe microscope according to an embodiment of the present disclosure comprises an observation device that acquires image data for an observation field-of-view that includes a sample placed on a substrate, and a data processing unit that corrects the image data acquired by the observation device. The image data includes a plurality of items of measurement data indicating the height at each position on a plane extending horizontally on the surface of the substrate. The data processing unit creates a histogram of the distribution of the height for the plurality of items of measurement data. The data processing unit sets the height that is the most frequent value in the histogram as a reference point with respect to the height direction of the observation field-of-view, and corrects the respective height in each of the plurality of items of measurement data on the basis of the set reference point.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a scanning probe microscope and a program. [Background technology]

[0002] Japanese Patent Laid-Open Publication No. 2000-275159 (Patent Document 1) discloses a scanning probe microscope (SPM) that has a probe at the tip of a cantilever and brings the probe close to a sample to obtain information about the sample surface. This scanning probe microscope generates image data based on the obtained information and displays an observation image of the sample surface based on the image data. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2000-275159 A Summary of the Invention [Problem to be solved by the invention]

[0004] The image data includes values ​​indicating the height of the sample surface at each position. This height corresponds to the surface height at each position on the substrate on which the sample is placed, and at the positions where the sample is present, it corresponds to the height including the sample. If the sample is a powder sample, the particles placed on the substrate surface can be extracted based on the height values ​​included in the image data.

[0005] However, when a depression is formed on the surface of a substrate due to a scratch or the like, if the height at each position on the sample surface is calculated based on the height of the depression, protrusions such as bumps on the substrate may be erroneously extracted as particles, which may make it difficult to accurately extract particles present on the substrate surface.

[0006] The present disclosure has been made to solve such problems, and its purpose is to provide a scanning probe microscope and a program that can accurately extract particles within an observation area from image data obtained by the scanning probe microscope. [Means for solving the problem]

[0007] A scanning probe microscope according to one aspect of the present disclosure includes an observation device that acquires image data of an observation field including a sample placed on a substrate, and a data processing unit that corrects the image data acquired by the observation device. The image data includes a plurality of measurement data indicating heights at respective positions on a plane extending horizontally on the surface of the substrate. The data processing unit creates a histogram of height distribution for the plurality of measurement data. The data processing unit sets the height that is the most frequent value in the histogram as a reference point in the height direction of the observation field, and corrects the heights of each of the plurality of measurement data based on the set reference point. Effect of the Invention

[0008] According to the present disclosure, particles within an observation target area can be accurately extracted from image data obtained by a scanning probe microscope. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram illustrating a schematic configuration of a scanning probe microscope according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of an information processing device. [Diagram 3] 4 is a flowchart for explaining the procedure of image data acquisition processing executed by a scanning probe microscope. [Figure 4] FIG. 10 is a diagram illustrating an example of a setting screen for setting processing conditions for image data. [Diagram 5] FIG. 13 is a diagram illustrating an example of a setting screen for setting processing conditions for particle analysis. [Figure 6A]FIG. 1 shows image data of a powder sample placed on a substrate. [Figure 6B] FIG. 13 is a diagram showing a histogram illustrating the distribution of heights of powder samples placed on a substrate. [Figure 7] 6B is an image showing data extracted from the image data of FIG. 6A. [Figure 8] 11A and 11B are diagrams for explaining a zero point adjustment process for image data. [Figure 9] 11 is a histogram showing the distribution of heights in image data whose Z values ​​have been corrected by zero point adjustment processing. [Figure 10] 6B is an image showing data extracted from the image data of FIG. 6A. [Figure 11] 10 is a flowchart illustrating a procedure for processing and extracting image data. [Figure 12] 13 is a flowchart illustrating a modified example of the processing procedure of the step of processing and extracting image data. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference characters and the description thereof will not be repeated.

[0011] [Configuration of a scanning probe microscope] 1 is a diagram showing a schematic configuration of a scanning probe microscope (SPM) according to an embodiment. A scanning probe microscope 100 according to this embodiment is typically an atomic force microscope (AFM: Automatic Force Microscope) that observes the shape of the surface of a sample S by utilizing an atomic force (attractive or repulsive force) acting between a probe (needle) 3 and the surface of a sample S. The present disclosure can also be similarly applied to other scanning probe microscopes, such as a scanning tunneling microscope (STM: Scanning Tunneling Microscope).

[0012] Referring to FIG. 1, a sample S is fixed on the surface of a hard and flat substrate 15. In this embodiment, the sample S is a powder sample composed of fine particles. The sample S may be any sample containing powder, and may be, for example, a liquid sample containing powder. The substrate 15 is made of glass, mica, a silicon wafer, or the like. The scanning probe microscope 100 according to this embodiment can be used for particle analysis of powder samples, etc.

[0013] The scanning probe microscope 100 comprises, as its main components, an observation device 10, an information processing device 20, a display device 30, and an input device 40. The observation device 10 comprises, as its main components, an optical system 1, a cantilever 2, a scanner 12, a sample holder 14, an XY-direction driver 16, a Z-direction driver 18, a feedback signal generator 22, and a scanning signal generator 24.

[0014] The scanner 12 has a cylindrical shape and is a moving device for changing the relative positional relationship between the sample S and the probe 3. The substrate 15 on which the sample S is placed is held by a sample holder 14 provided on the scanner 12. The scanner 12 has an XY scanner 12xy that moves the sample S in two mutually orthogonal X and Y axis directions in a plane parallel to the upper surface of the sample holder 14, and a Z scanner 12z that slightly moves the sample S in a Z axis direction orthogonal to the X and Y axes. The XY scanner 12xy has a piezoelectric element that is deformed by a voltage applied from an XY direction driver 16. The Z scanner 12z has a piezoelectric element that is deformed by a voltage applied from a Z direction driver 18. Note that the XY scanner 12xy and the Z scanner 12z are not limited to piezoelectric elements.

[0015] The cantilever 2 is formed in the shape of a leaf spring, and one end of the cantilever 2 is supported by a holder 4. The other end of the cantilever 2 is a free end, and is disposed above the sample S in the Z-axis direction. The cantilever 2 has a front surface facing the sample S and a back surface opposite the front surface. A probe 3 is disposed on the front surface of the tip of the free end of the cantilever 2 so as to face the sample S. A reflective surface that reflects light is provided on the back surface of the tip. The tip of the cantilever 2 is displaced in the Z-axis direction due to the atomic force acting between the probe 3 and the sample S on the other side of the probe 3.

[0016] An optical system 1 for detecting the amount of bending of the cantilever 2 (i.e., the amount of displacement of the tip) is provided above the cantilever 2 in the Z-axis direction. When observing a sample S, the optical system 1 irradiates a laser light onto the back surface (reflecting surface) of the cantilever 2 and detects the laser light reflected by the reflecting surface. Specifically, the optical system 1 has a laser light source 6, a beam splitter 5, a reflecting mirror 7, and a photodetector 8.

[0017] The laser light source 6 has a laser oscillator that emits a laser beam. The photodetector 8 has a photodiode that detects the incident laser beam. The laser beam LA emitted from the laser light source 6 is reflected by the beam splitter 5 and irradiated onto the rear surface (reflection surface) of the cantilever 2. The laser beam reflected by the rear surface of the cantilever 2 is further reflected by the reflecting mirror 7 and enters the photodetector 8.

[0018] Photodetector 8 has a light receiving surface divided into multiple (usually two) parts in the Z-axis direction (displacement direction) of cantilever 2. Alternatively, photodetector 8 has a light receiving surface divided into four parts in the Z-axis and Y-axis directions. When the tip of cantilever 2 is displaced in the Z-axis direction, the ratio of the amount of light irradiated onto the multiple light receiving surfaces changes, and therefore the amount of deflection (amount of displacement) of cantilever 2 can be detected based on the multiple amounts of light received.

[0019] The feedback signal generating unit 22 calculates the amount of deflection of the cantilever 2 by processing the detection signal provided by the photodetector 8. The feedback signal generating unit 22 controls the Z direction position of the sample S so that the atomic force between the probe 3 and the sample S is always constant. Specifically, the feedback signal generating unit 22 calculates the deviation Sd between the calculated amount of deflection of the cantilever 2 and a target value, and calculates a control amount for driving the Z scanner 12z so that the deviation Sd becomes zero. The feedback signal generating unit 22 calculates a voltage value Vz for displacing the Z scanner 12z corresponding to this control amount. The feedback signal generating unit 22 outputs a signal indicating the voltage value Vz to the Z direction driving unit 18. The Z direction driving unit 18 applies the voltage value Vz to the Z scanner 12z.

[0020] The scanning signal generating unit 24 calculates a voltage value Vx in the X-axis direction and a voltage value Vy in the Y-axis direction so that the sample S moves in the X-axis and Y-axis directions relative to the probe 3 according to preset scanning conditions. The scanning signal generating unit 24 outputs a signal indicating the calculated voltage values ​​Vx, Vy to the XY direction driving unit 16. The XY direction driving unit 16 applies the voltage values ​​Vx, Vy to the XY scanner 12xy. The scanning conditions include information on the scanning range (i.e., the observation field of view) and the scanning speed in the XY plane.

[0021] The information processing device 20 mainly controls the operation of the observation device 10, and includes a data processing unit 26 and a storage unit .

[0022] A signal indicating the feedback amount in the Z-axis direction (applied voltage Vz and deviation Sd to Z scanner 12z) is sent from Z-axis direction driver 18 to data processor 26 and stored in memory 28. Data processor 26 calculates the displacement amount of sample S in the Z-axis direction from voltage Vz based on correlation information indicating the relationship between voltage Vz and the corresponding displacement amount of sample S in the Z-axis direction, which is previously stored in memory 28. The calculated displacement amount reflects a value indicating the position of sample S in the Z-axis direction (hereinafter also referred to as "Z value"). Data processor 26 creates three-dimensional image data representing the shape of the surface of sample S by calculating the displacement amount of sample S in the Z-axis direction at each position in the X-axis and Y-axis directions in the scanning range.

[0023] This image data includes a value (Z value) indicating a position in the Z-axis direction at each position on the XY plane. The Z value corresponds to the surface height at each position on the substrate 15, and at the position where the sample S is present, the Z value corresponds to the height including the sample S. The data processing unit 26 displays the created image data on the display device 30 and stores it in the storage unit 28.

[0024] [Hardware configuration of information processing device] 2 is a diagram showing an example of a hardware configuration of the information processing device 20. Referring to FIG. 2, the information processing device 20 has, as main components, a central processing unit (CPU) 160, a read only memory (ROM) 162, a random access memory (RAM) 164, a hard disk drive (HDD) 166, a communication interface (I / F) 168, a display I / F 170, and an input I / F 172. The components are connected to each other by a data bus. At least a part of the hardware configuration of the information processing device 20 may be located inside the observation device 10. Alternatively, the information processing device 20 may be configured as a separate entity from the scanning probe microscope 100, and configured to communicate bidirectionally with the scanning probe microscope 100.

[0025] The communication I / F 168 is an interface for communicating with the observation device 10. The display I / F 170 is an interface for communicating with the display device 30. The input I / F 172 is an interface for communicating with the input device 40.

[0026] ROM 162 stores programs executed by CPU 160. RAM 164 can temporarily store data generated by execution of the programs in CPU 160 and data input via communication I / F 168. RAM 164 can function as a temporary data memory used as a working area. HDD 166 is a non-volatile storage device. Instead of HDD 166, a semiconductor storage device such as a flash memory may be adopted.

[0027] The program stored in ROM 162 may be stored in a storage medium and distributed as a program product. Alternatively, the program may be provided by an information provider as a so-called product program that can be downloaded via the Internet or the like. The information processing device 20 reads the program provided in a storage medium or via the Internet or the like. The information processing device 20 stores the read program in a predetermined storage area (for example, ROM 162). The CPU 160 executes the program to perform image data acquisition processing, which will be described later.

[0028] The display device 30 can display a setting screen for setting image data acquisition conditions. During acquisition of image data, the display device 30 can display image data created by the information processing device 20 and data obtained by processing this image data.

[0029] The input device 40 accepts inputs including instructions from a user (e.g., an analyst) to the information processing device 20. The input device 40 includes a keyboard, a mouse, and a touch panel that is integral with the display screen of the display device 30, and accepts image acquisition conditions and the like.

[0030] [Operation of a scanning probe microscope] Next, the operation of the scanning probe microscope 100 shown in FIG. 1 will be described.

[0031] In this embodiment, in order to evaluate the particle size of a sample S (powder sample), a scanning probe microscope 100 is used to obtain image data that is an observation image of the surface shape of the sample S.

[0032] Fig. 3 is a flow chart for explaining the procedure of the image data acquisition process executed by the scanning probe microscope 100. As shown in Fig. 3, the image data acquisition process includes a step (S01) of setting image data acquisition conditions, a step (S02) of tuning the cantilever 2, a step (S03) of acquiring image data, a step (S04) of processing and extracting the image data, a step (S05) of saving the image data, and a step (S06) of displaying the image data. The process of each step will be explained below.

[0033] (1) Step of setting image data acquisition conditions (S01 in FIG. 3) In the step of setting the image data acquisition conditions (S01 in FIG. 3), the tuning conditions of the cantilever 2 (S10), the scanning conditions of the scanner 12 (S11), the processing conditions of the image data (S12), the processing conditions of the particle analysis (S13), and the display conditions of the image data and the data based thereon (S14) are set. Note that the conditions set in step S01 are not limited to these. The order in which these conditions are set is also not limited, and the user can set them in any order. In this embodiment, the display device 30 is configured to be able to display a setting screen for setting the image data acquisition conditions. The user can set various conditions on the setting screen by operating the input device 40.

[0034] (1-1) Cantilever tuning conditions (S10) The tuning conditions (S10) of the cantilever 2 are conditions that are set when the operation mode of the scanning probe microscope 100 is the dynamic mode. The tuning conditions include items such as the type of cantilever 2, the frequency range and amplitude for exciting the cantilever 2, etc. The user can set each item using the input device 40.

[0035] In the dynamic mode, the cantilever 2, which is brought close to the surface of the sample S, is excited at a frequency near its resonance point. The amplitude of the vibration of the cantilever 2 changes due to the atomic force acting between the probe 3 and the surface of the sample S. The feedback signal generating unit 22 (see FIG. 1) feedback controls the Z scanner 12z to slightly move the sample S in the Z-axis direction so that the amplitude of this vibration remains constant. By processing the control amount for this feedback control in the data processing unit 26, image data of the surface shape of the sample S can be created.

[0036] (1-2) Scanning conditions of the scanner (S11) In setting the scanning conditions of the scanner 12 (S11), conditions related to the movement of the XY scanner 12xy in the X-axis and Y-axis directions are set. The user can set the scanning range (i.e., the observation field) in the XY plane and the scanning speed. The scanning speed is the speed of scanning one line. The scanning speed when scanning one line back and forth in one second is 1 [Hz]. The user can also set the conditions of the feedback control executed by the feedback signal generating unit 22 (proportional gain, integral gain, etc.) and the number of pixels of the image data.

[0037] (1-3) Image data processing conditions (S12 in FIG. 3) In the step of setting the image data processing conditions (S12 in FIG. 3), conditions related to the processing of the acquired image data are set. FIG. 4 is a diagram showing a schematic example of a setting screen for setting the image data processing conditions. As shown in FIG. 4, the setting screen displays a tab for setting the type of signal to be subjected to image processing, and a tab for setting the signal direction. Note that the input means for accepting the setting of the processing conditions by the user is not limited to tabs, and any interface (such as a GUI (Graphical User Interface)) can be adopted.

[0038] The signals to be subjected to image processing include a signal indicating a value indicating the position of the sample S in the Z-axis direction (Z value) (hereinafter also referred to as "height signal") and a signal indicating the deviation Sd. The direction of the signals to be subjected to image processing corresponds to the direction in which the surface of the sample S is scanned with the probe 3. There are two scanning directions: the forward direction, which is the trace direction, and the reverse direction, which is the retrace direction. Usually, the same area is scanned twice in the forward and reverse directions (i.e., reciprocating scan), and image data is generated independently for each direction. Note that reciprocating scan is performed because the image data may differ depending on the scanning direction due to the tip shape of the probe 3 or the characteristics of the cantilever 2 (spring constant, etc.).

[0039] The setting screen also displays a tab for setting whether or not to perform image processing. In Figure 4, tilt correction processing and zero point adjustment processing are shown as examples of data processing. However, image processing other than these can also be included.

[0040] Tilt correction processing is a process for detecting and correcting the tilt of the sample surface. If the sample surface is tilted overall, the detection signal given from the optical system 1 (photodetector 8) to the feedback signal generating unit 22 will contain a tilt component. In this case, the height of the sample surface displayed as an image will contain a tilt component in addition to the unevenness component of the sample surface, making it difficult to distinguish the fine shape of the sample surface. Therefore, the image is displayed after height correction is performed by performing tilt correction processing.

[0041] The user can select the signal to be used for the tilt correction process on the setting screen. In the example of Fig. 4, the average value in the X direction, the average value in the Y direction, the median value in the X direction, and the median value in the Y direction are displayed as selection items. The item selected by the user is displayed in the processing content column on the setting screen.

[0042] The zero point adjustment process is a process for adjusting a reference point (hereinafter also referred to as a "zero point") in the height direction for the height (Z value) at each position on the XY plane included in the image data. The details of the zero point adjustment process will be described later.

[0043] The user can set whether or not to execute the tilt correction process and the zero point adjustment process by checking the respective tabs displayed on the setting screen of FIG.

[0044] (1-4) Processing conditions for particle analysis (S13 in Fig. 3) In the step of setting the processing conditions for particle analysis (S13 in FIG. 3), conditions related to the processing of the acquired image data are set. FIG. 5 is a diagram showing an example of a setting screen for setting the processing conditions for particle analysis. As shown in FIG. 5, the setting screen displays tabs for setting the conditions for data to be extracted from the image data. These tabs include tabs for setting the Z value range, XY threshold value, and target shape of the data to be extracted. Each of the Z value range and the XY threshold value can be specified as an absolute value or a relative value (%). As for the shape of the target, it can be specified whether it is a particle or a hole. It is possible to include further conditions other than these conditions.

[0045] The user can set the range of Z values ​​(start value ZH and / or end value ZL) of data to be extracted from the image data that has been subjected to image processing in step S12. The start value ZH corresponds to the upper limit of the range of Z values ​​of the data to be extracted, and the end value ZL corresponds to the lower limit of the range of Z values. This allows particles to be identified as existing at positions in the XY directions where the Z value is within the range of the upper limit ZH or less and the lower limit ZL or more.

[0046] Here, in the observation image shown by the image data, the positions where particles exist have different heights from positions where particles do not exist, and therefore the Z values ​​are also different. Therefore, by appropriately setting the range of Z values ​​to be extracted, the positions where particles exist can be identified. This makes it possible to extract particles that exist within the observation field of view and calculate their number.

[0047] In this embodiment, the particle diameter is calculated as the difference between the height (Z value) at a position where a particle is present and the height at a position where no particle is present (i.e., the average height of the surface of the substrate 15). Note that the particle diameter may be calculated for each position within the particle, or may be calculated as the average value for all positions within the particle.

[0048] This configuration is based on the fact that in the scanning probe microscope 100, generally, when the particle diameter is smaller than the diameter of the probe 3, the particle diameter cannot be accurately determined from the width of the planar image of the particle in the image data. Since height information can be acquired without being affected by the diameter of the probe 3, the particle diameter can be determined more accurately than when the width of the planar image of the particle is used. Therefore, by calculating the particle diameter of each particle based on the height (Z value) at each position in the image data, particle size distribution data of the sample S can be created.

[0049] (1-5) Display conditions (S14 in Figure 3) In the step of setting display conditions (S14 in FIG. 3), the user can set conditions related to the display of image data. In this step, the user can set a display method for image data and particle size distribution data generated by particle analysis.

[0050] (2) The process of tuning the cantilever (S02 in Fig. 3) 3, the information processing device 20 starts acquiring image data in response to a user input instructing the start of image data acquisition. The information processing device 20 first tunes the cantilever 2 in step S02. When the operation mode of the scanning probe microscope 100 is the dynamic mode, the cantilever 2 is excited according to the tuning conditions of the cantilever 2 set in step S10.

[0051] (3) A step of acquiring image data (S03 in FIG. 3). In step S03, the information processing device 20 (scanning signal generating unit 24) drives the XY scanner 12xy according to the scanning conditions of the scanner 12 set in step S10. The data processing unit 26 acquires image data of the observation area based on a signal indicating the feedback amount in the Z-axis direction (the applied voltage Vz and the deviation Sd to the Z scanner 12z) transmitted from the feedback signal generating unit 22.

[0052] The image data acquired in step S03 is an image (height image) reproduced from data obtained by moving the sample S in the XY directions by the XY scanner 12xy and searching for the relative position in the height direction (Z direction) with respect to the probe 3 by the Z scanner 12z. The acquired image data is not limited to a height image, and may be an image (deviation image) obtained from the deviation signal Sd output from the feedback signal generating unit 22.

[0053] (4) Processing and extracting image data (S04 in FIG. 3) In step S04, the information processing device 20 (data processing unit 26) processes the image data acquired in step S03 according to the image data processing conditions set in step S13. When the signal to be subjected to data processing is a height signal, a height image is processed. When the signal to be subjected to data processing is a deviation signal Sd, a deviation image is processed. In this embodiment, a case where image data of a height image is processed will be described. A similar procedure can be used when processing image data of a deviation image.

[0054] When the execution of the zero point adjustment process of the image data is set in the processing conditions of the image data (S13 in FIG. 3), the zero point adjustment process is executed on the image data of the height image. The zero point adjustment process of the image data will be described in detail below.

[0055] <Zero point adjustment process> 6 to 9 are diagrams for explaining an overview of the zero point adjustment process for image data. FIG. 6A is a diagram showing a sample S (powder sample) placed on a substrate 15. Particles having various sizes are placed on the surface of the substrate 15. In the image data, the height (Z value) is greater at positions where particles are present than at positions where particles are not present (the surface of the substrate 15). Furthermore, the height (Z value) differs depending on the particle diameter.

[0056] Figure 6B is a histogram showing the distribution of heights (Z values) for the image data of Figure 6A. The horizontal axis of the histogram is the Z value, and the vertical axis is the frequency. The histogram can be created by dividing the multiple Z values ​​contained in the image data into multiple classes (intervals) and calculating the number of data (frequency) contained in each class.

[0057] In this histogram, particles are identified as being present within a range of less than the start value ZH and more than the end value ZL set in the particle analysis processing conditions (S13 in FIG. 3). Data within the range of less than the start value ZH and more than the end value ZL is extracted from the image data.

[0058] Normally, the surface of substrate 15 is flat, so that a height distribution (histogram) is formed with the Z value of the surface of substrate 15 as the lowest value. In contrast, consider a case where the surface of substrate 15 is scratched, as shown in Fig. 6A. In this case, a recess is formed in the scratched portion, so the Z value is smaller than in other portions of substrate 15. If the Z value of this recess is set as the reference point (zero point) and the Z value is calculated at each position in the XY directions, the calculated Z value will be larger than when the surface of substrate 15 is set as the zero point.

[0059] Fig. 7 is an image showing data extracted from the image data of Fig. 6A using the start value ZH and the end value ZL. In the extracted image data, each position in the XY direction is expressed as a binarized value depending on whether it is a position where a particle exists or a position where no particle exists. Based on this binarized data, the number of particles existing within the observation field of view can be calculated.

[0060] 6B, when particles present on the substrate 15 are extracted using the start value ZH and the end value ZL, particles whose Z values ​​exceed the start value ZH may not be extracted and may be missed. Alternatively, when the Z value of a protrusion such as a bump on the substrate 15 is greater than the end value ZL, the protrusion may be erroneously extracted as a particle. As a result, there is a concern that particles cannot be extracted accurately, leading to an erroneous calculation of the number of particles present in the observation field of view.

[0061] Furthermore, if the surface height of substrate 15 is calculated based on the average value of the Z values ​​at positions where no particles are detected, the calculated surface height of substrate 15 will be lower than the actual surface height of substrate 15. As a result, the difference between the height lower than the actual surface of substrate 15 and the height of the position where the particle is present will be calculated as the particle diameter, and there is a concern that the calculated particle diameter will be larger than the actual particle diameter.

[0062] Therefore, in the zero point adjustment process, as shown in Fig. 8, the height (Z value) that is the most frequent value in a histogram showing the distribution of heights (Z values) is set as the reference point (zero point) in the height direction of the observation field of view. The most frequent value is the class value (Z value) with the highest frequency in a histogram. In the histogram shown in Fig. 8, the most frequent value is Z1, so this Z1 is set as the zero point. As a result, the Z values ​​at each position in the XY directions are corrected with Z1 as the zero point. Fig. 9 shows a histogram showing the distribution of heights (Z values) for image data whose Z values ​​have been corrected by the zero point adjustment process.

[0063] The reason why the mode of the histogram is set as the reference point (zero point) in the height direction is based on the assumption that the frequency of the Z value indicating the surface of the substrate 15 is the highest among the multiple Z values ​​constituting the image data. Typically, this corresponds to a case where particles are sparsely present on the surface of the substrate 15, as shown in FIG. 6A. In the example of FIG. 6A, the frequency of the Z value indicating the surface of the substrate 15 is higher than the total frequency of the Z values ​​indicating the positions where particles are present. Therefore, the mode in the histogram can be regarded as the height of the surface of the substrate 15.

[0064] By setting the mode Z1 of the histogram as the reference point (zero point) in this way, it is possible to delete Z values ​​below the reference point Z1 from the image data. As a result, it is possible to remove the influence of depressions such as scratches on the surface of the substrate 15 in particle analysis. Specifically, since the Z value at each position on the XY plane represents the height from the surface of the substrate 15, it is possible to appropriately extract particles present on the surface of the substrate 15. It is also possible to accurately calculate the particle diameter of each particle.

[0065] FIG. 10 is an image showing data extracted from the image data of FIG. 6A using the start value ZH and end value ZL. In the extracted image data, each position in the XY direction is expressed as a binarized value depending on whether a particle is present or not. As shown in FIG. 10, the Z value at each position in the XY plane is corrected with Z1 as the reference point (zero point), so that particles present on the surface of the substrate 15 can be appropriately extracted according to the start value ZH and end value ZL set in the processing conditions of the particle analysis (S13 in FIG. 3). In the image shown in FIG. 9, particles with a large particle diameter are extracted without omission, compared to the image shown in FIG. 7. In addition, the protuberances on the substrate are removed from the image.

[0066] As described above, the zero point adjustment process is based on the assumption that in a histogram showing the distribution of heights in image data, the frequency is greatest for the height of the surface of substrate 15. Therefore, when this assumption does not hold true, for example, when particles are densely present on substrate 15, it is not appropriate to perform the zero point adjustment process.

[0067] Therefore, in this embodiment, the image data processing conditions (S12 in FIG. 3) are configured so that the user can select whether or not to execute the zero point adjustment process. The user can set whether or not to execute the zero point adjustment process in accordance with the state of the sample S on the setting screen in FIG. 4. This makes it possible to appropriately execute the zero point adjustment process in accordance with the state of the sample S.

[0068] FIG. 11 is a flowchart for explaining the procedure of the steps of processing and extracting image data.

[0069] With reference to FIG. 11, when image data on the observation target region is acquired by the step of acquiring image data (S03 in FIG. 3), the data processing unit 26 of the information processing device 20 determines in step S41 whether or not execution of tilt correction processing is set in the processing conditions of the image data (S12 in FIG. 3). If execution of tilt correction processing is set (YES in S41), the data processing unit 26 proceeds to step S42 and executes tilt correction processing of the image data. A known method can be used for the tilt correction processing. As an example, when an average value in the X direction and an average value in the Y direction are selected as signals to be used for the tilt correction processing on the setting screen of FIG. 4, an average value in the X direction and an average value in the Y direction are calculated for a plurality of Z values ​​constituting the image data. Then, the calculated average value is used to obtain the tilt component of the sample surface, and each Z value is corrected using the obtained tilt component. On the other hand, if execution of tilt correction processing is not set (NO in S41), the processing of step S42 is skipped.

[0070] Next, in step S43, the data processing unit 26 creates a histogram showing the distribution of heights (Z values) for the image data. Then, in step S44, the data processing unit 26 determines whether or not execution of a zero point adjustment process is set in the processing conditions of the image data.

[0071] If execution of the zero point adjustment process is set (YES in S44), the data processing unit 26 proceeds to step S45 and sets the most frequent value in the histogram created in step S43 as the reference point (zero point) in the Z direction. Then, in step S46, the data processing unit 26 corrects the multiple Z values ​​constituting the image data using the set reference point. On the other hand, if execution of the zero point adjustment process is not set (NO in S44), the processes of steps S45 and S46 are skipped.

[0072] In step S47, the data processing unit 26 extracts data from the image data using the start value ZH and end value ZL set in the processing conditions for particle analysis (S13 in FIG. 3). Particles are identified as existing at positions in the XY directions that are equal to or less than the start value ZH and equal to or more than the end value ZL, and the particles are extracted from the image data.

[0073] In step S48, the data processing unit 26 calculates the number of particles present in the observation field of view based on the extracted data. In step S49, the data processing unit 26 associates the calculated number of particles with the image data and stores them in the storage unit 28.

[0074] (5) A step of displaying image data (S06 in FIG. 3). In step S06, information processing device 20 causes display device 30 to display the image data according to the display conditions set in step S14.

[0075] As described above, according to this embodiment, a histogram of height distribution is created for image data obtained by the scanning probe microscope 100, and the height that is the most frequent value of the created histogram is set as the reference point (zero point) in the height direction, so that data of heights smaller than the zero point can be deleted from the image data. This makes it possible to remove the influence of recesses such as scratches on the surface of the substrate 15, and therefore makes it possible to appropriately extract particles present on the surface of the substrate 15. In addition, the particle diameter of each particle can be accurately calculated. Therefore, particles within the observation target region can be accurately extracted from the image data obtained by the scanning probe microscope 100.

[0076] (Other configuration examples) In the above-described embodiment, a configuration example has been described in which the user sets whether or not to perform zero point adjustment processing on image data, but a configuration in which the information processing device 20 sets whether or not to execute zero point adjustment processing may also be used.

[0077] As an example of such a configuration, the information processing device 20 can be configured to set whether or not to execute zero point adjustment processing based on a histogram showing the distribution of heights (Z values) created from image data. In this configuration, whether or not to execute zero point adjustment processing is set according to the cumulative relative frequency of a class larger than the mode in the histogram. In the histogram shown in FIG. 8, the cumulative relative frequency of a class larger than Z1, which is the mode, is obtained. The cumulative relative frequency is the sum of all the relative frequencies up to that class. In the example of FIG. 8, the cumulative relative frequency can be obtained by summing up the relative frequencies from the class with the largest Z value to the class one class larger than the class of the mode Z1.

[0078] In this configuration example, the calculated cumulative relative frequency is compared with a predetermined threshold, and if the cumulative relative frequency is less than the threshold, the zero point adjustment process is executed. Note that the threshold can be set to any value less than 0.5.

[0079] As the number of particles present in the observation field of view increases, in the histogram showing the distribution of heights, the frequency of heights at the surface of substrate 15 decreases and the frequency of heights higher than the surface of substrate 15 increases. Therefore, the cumulative relative frequency of classes higher than the mode also increases. In this configuration example, by configuring so that the zero point adjustment process is not performed when the cumulative relative frequency is equal to or greater than a threshold value, it is possible to prevent the zero point adjustment process from being performed inappropriately.

[0080] Fig. 12 is a flowchart for explaining a modified example of the processing procedure of the step of processing and extracting image data. In the flowchart shown in Fig. 12, step S44 in the flowchart of Fig. 11 is replaced with S44A and S44B.

[0081] Referring to FIG. 12, when image data for the observation area is acquired by the image data acquisition step (S03 in FIG. 3), the data processing unit 26 of the information processing device 20 executes the same steps S41 to S43 as in FIG. 11 to create a histogram showing the distribution of heights (Z values) for the image data.

[0082] In step S44A, the data processing unit 26 extracts the most frequent value in the created histogram. The data processing unit 26 calculates the cumulative relative frequency for the class with a height greater than the most frequent value. Next, in step S44B, the data processing unit 26 compares the cumulative relative frequency with a threshold value. If the cumulative relative frequency is smaller than the threshold value, the data processing unit 26 proceeds to step S45 and executes a zero point adjustment process. That is, the data processing unit 26 sets the most frequent value in the histogram as a reference point (zero point) in the Z direction. Then, in step S46, the data processing unit 26 corrects the multiple Z values ​​constituting the image data using the set reference point. On the other hand, if the cumulative relative frequency is equal to or greater than the threshold value (NO in S44B), the processes of steps S45 and S46 are skipped.

[0083] 11, the data processing unit 26 extracts data from the image data using the start value ZH and end value ZL set in the processing conditions for particle analysis (S13 in FIG. 3), and calculates the number of particles present in the observation field of view based on the extracted data. In step S49, the data processing unit 26 associates the calculated number of particles with the image data and stores them in the storage unit 28.

[0084] [Aspects] It will be appreciated by those skilled in the art that the exemplary embodiments described above are examples of the following aspects.

[0085] (Item 1) A scanning probe microscope according to one embodiment includes an observation device that acquires image data of an observation field including a sample placed on a substrate, and a data processing unit that corrects the image data acquired by the observation device. The image data includes a plurality of measurement data indicating heights at respective positions on a plane extending horizontally on the surface of the substrate. The data processing unit creates a histogram of height distribution for the plurality of measurement data. The data processing unit sets the height that is the most frequent value in the histogram as a reference point in the height direction of the observation field, and corrects the heights of each of the plurality of measurement data based on the set reference point.

[0086] According to the scanning probe microscope described in paragraph 1, a histogram of height distribution is created for image data obtained by the observation device, and the height that is the most frequent value of the created histogram is set as the reference point in the height direction, so that data of heights below the reference point can be deleted from the image data. As a result, the influence of depressions such as scratches on the surface of the substrate can be eliminated, and particles within the observation target area can be accurately extracted from the image data.

[0087] (Item 2) The scanning probe microscope described in item 1 further comprises an input unit for receiving an instruction to execute correction of the image data. When the data processing unit receives the instruction, it creates a histogram.

[0088] According to the scanning probe microscope described in paragraph 2, when the assumption that the frequency of the height of the substrate surface is the highest in the histogram does not hold (for example, when the sample particles are densely present on the substrate surface), the user can set it so that the zero point adjustment process is not performed. This makes it possible to appropriately perform the zero point adjustment process according to the state of the sample.

[0089] (Item 3) In the scanning probe microscope described in item 1, the data processing unit is configured to calculate a cumulative relative frequency of a class higher than the mode in the histogram. When the cumulative relative frequency is lower than a preset threshold, the data processing unit sets the height at which the mode is obtained as a reference point.

[0090] According to the scanning probe microscope described in the third aspect, when the assumption that the frequency of the height of the substrate surface in the histogram is the highest does not hold (for example, when sample particles are densely present on the substrate surface), it is possible to automatically determine and not perform zero point adjustment processing. This makes it possible to appropriately perform the zero point adjustment processing.

[0091] (4) In the scanning probe microscope described in any one of the above items 1 to 3, the observation device is configured to obtain image data by feedback-controlling the distance between the probe and the surface of the sample so that the amount of displacement of the cantilever on which the probe is mounted is a target value, and by scanning the observation field with the probe. The image data is obtained from at least one of the amount of displacement at each position in the observation field and the deviation between the amount of displacement and a target value.

[0092] According to the scanning probe microscope described in paragraph 4, image data can be created based on a signal (displacement and deviation of the sample) reflecting feedback control in the Z-axis direction in the observation device, and zero point adjustment processing can be performed using the signal.

[0093] (Item 5) A program according to one aspect is a program for correcting image data, using a computer having the data processing unit according to items 1 to 4.

[0094] According to the program described in paragraph 5, particles within an observation target area can be accurately extracted from image data obtained by an observation device.

[0095] The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims, not the above description, and is intended to include all modifications within the meaning and scope of the claims. [Explanation of symbols]

[0096] 1 optical system, 2 cantilever, 3 probe, 4 holder, 5 beam splitter, 6 laser light source, 7 reflecting mirror, 8 photodetector, 10 observation device, 12 scanner, 12xy XY scanner, 12z Z scanner, 14 sample holder, 15 substrate, 16 XY direction drive unit, 18 Z direction drive unit, 20 information processing device, 22 feedback signal generator, 24 scanning signal generator, 26 data processing unit, 28 storage unit, 30 display device, 40 input device, 100 scanning probe microscope, 160 CPU, 162 ROM, 164 RAM, 166 HDD, 168 communication I / F, 170 display I / F, 172 input I / F.

Claims

1. an observation device that acquires image data of an observation field including a sample placed on a substrate; a data processing unit that corrects the image data acquired by the observation device, the image data includes a plurality of measurement data indicating heights at respective positions on a plane extending horizontally to a surface of the substrate; The data processing unit includes: creating a histogram of the distribution of the heights for the plurality of measurement data; A height that is a most frequent value in the histogram is set as a reference point in the height direction of the observation field of view, and correcting heights of the plurality of measurement data based on the set reference point; the data processing unit is configured to calculate a cumulative relative frequency of a class higher than the mode in the histogram; The data processing unit sets the height at which the cumulative relative frequency is most frequent as the reference point when the cumulative relative frequency is smaller than a preset threshold value.

2. further comprising an input unit for receiving an instruction to execute the correction of the image data; The scanning probe microscope according to claim 1 , wherein the data processing unit creates the histogram when the execution instruction is received.

3. the observation device is configured to feedback-control a distance between the probe and a surface of the sample so that a displacement amount of a cantilever provided with the probe reaches a target value, and to acquire the image data by scanning the observation field with the probe; 3. The scanning probe microscope according to claim 1, wherein the image data is obtained from at least one of the amount of displacement at each position in the observation field and a deviation between the amount of displacement and a target value.

4. 4. A program for correcting the image data by using a computer having the data processing unit according to claim 1.

Citation Information

Patent Citations

  • Analytical apparatus

    JP1996094645A

  • Minute wear measuring device

    JP1996160058A

  • Correction method of measured data in scanning probe microscope

    JP2000180339A

  • Image display method of scanning-type probe microscope

    JP2000275159A

  • Input signal processing method in image processor and image processor

    JP2008191804A