Systems and Methods for Material Texture Analysis
The present inventions are related to systems and methods for determining characteristics of a material. The characteristics may include, but are not limited to, crystallographic texture.
The present application claims priority to (is a non-provisional of) Provisional U.S. Pat. App. No. 61/940,871 entitled “SYSTEMS AND METHODS FOR MATERIAL ANALYSIS” and filed by Wright on Feb. 18, 2014; and Provisional U.S. Pat. App. No. 61/892,677 entitled “VISUAL FORWARD SCATTER DETECTOR” and filed by Wright on Oct. 18, 2013. The entirety of the aforementioned references is incorporated herein by reference for all purposes.
BACKGROUND OF THE INVENTIONThe present inventions are related to systems and methods for determining characteristics of a material. The characteristics may include, but are not limited to, crystallographic texture.
Scanning Electron Microscopes (SEM) have been used to investigate characteristics of samples. Use of SEMs to investigate the crystallographic and chemical composition characteristics of a sample suffers from one or more limitations. For example, scanning the surface of a material may be time consuming and costly, and does not provide the desired information.
Hence, for at least the aforementioned reasons, there exists a need in the art for advanced systems and methods for investigating samples.
BRIEF SUMMARY OF THE INVENTIONThe present inventions are related to systems and methods for determining characteristics of a material. The characteristics may include, but are not limited to, crystallographic texture.
Various embodiments of the present invention provide systems for determining a crystallographic orientation of a material sample. The systems include: a data detector system and a microprocessor. The detector system is operable to generate an image corresponding to a location on a surface of a material sample. The microprocessor operable to execute instructions to: access a data set corresponding to the image; using the data set to map locations in the image exhibiting an intensity greater than a threshold intensity to yield an image constellation; compare the image constellation with an expected constellation to yield a match indication; and identify the location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the match indication.
This summary provides only a general outline of some embodiments of the invention. The phrases “in one embodiment,” “according to one embodiment,” “in various embodiments”, “in one or more embodiments”, “in particular embodiments” and the like generally mean the particular feature, structure, or characteristic following the phrase is included in at least one embodiment of the present invention, and may be included in more than one embodiment of the present invention. Importantly, such phases do not necessarily refer to the same embodiment. Many other embodiments of the invention will become more fully apparent from the following detailed description, the appended claims and the accompanying drawings.
A further understanding of the various embodiments of the present invention may be realized by reference to the figures which are described in remaining portions of the specification. In the figures, like reference numerals are used throughout several figures to refer to similar components. In some instances, a sub-label consisting of a lower case letter is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.
The present inventions are related to systems and methods for determining characteristics of a material. The characteristics may include, but are not limited to, crystallographic texture.
Various embodiments of the present invention provide systems for determining a crystallographic orientation of a material sample. The systems include: a data detector system and a microprocessor. The detector system is operable to generate an image corresponding to a location on a surface of a material sample. The microprocessor operable to execute instructions to: access a data set corresponding to the image; using the data set to map locations in the image exhibiting an intensity greater than a threshold intensity to yield an image constellation; compare the image constellation with an expected constellation to yield a match indication; and identify the location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the match indication.
In some instances of the aforementioned embodiments, the microprocessor is further operable to execute instructions to: receive pixel data from the detector circuit; and combine subsets of the pixel data to yield a set of super pixels. The data set corresponding to the image includes the set of super pixels. In particular instances of the aforementioned embodiments, each of the pixel data from the detector circuit is an intensity value corresponding to a sub-location within the image. Each of the super pixels is a value corresponding to an average of intensity values for each of the pixel data from the detector circuit included in the subset of the pixel data corresponding to a respective one of the super pixels. In various instances, the size of the subset of pixel data combined to yield a respective super pixel is user programmable. In some cases, the image constellation is a map of the super pixels in the image that exceed the threshold intensity. In one particular case, the threshold intensity is user programmable.
In some instances of the aforementioned embodiments, the location on a surface of the material sample is a first location on the surface of the material sample, the image is a first image, the data set corresponding to the image is a first data set corresponding to the first image, the image constellation is a first image constellation, the match indication is a first match indication, the detector system is further operable to generate a second image corresponding to a second location on the surface of a material sample. In such instances, the microprocessor may be further operable to execute instructions to: access a second data set corresponding to the second image; using the second data set to map locations in the second image exhibiting an intensity greater than the threshold intensity to yield a second image constellation; compare the second image constellation with the expected constellation to yield a second match indication; and identify the second location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the second match indication. In some cases, the pixel data is a first pixel data, the set of super pixels is a first set of super pixels, the pixel data is a first pixel data, and the microprocessor is further operable to execute instructions to: receive a second pixel data from the detector circuit; and combine subsets of the second pixel data to yield a second set of super pixels. The second data set corresponding to the second image includes the second set of super pixels. In some cases, the microprocessor is further operable to execute instructions to calculate a fraction of locations on the surface of the material sample that match the expected constellation.
Other embodiments of the present invention provide methods for characterizing a material. The methods include: receiving an image corresponding to a location on a surface of a material sample; accessing a data set corresponding to the image; using the data set and a microprocessor to map locations in the image exhibiting an intensity greater than a threshold intensity to yield an image constellation; comparing the image constellation with an expected constellation to yield a match indication; and identifying the location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the match indication.
Turning to
Data processor 176 accesses an instruction memory 180 that includes crystallographic texture measurement and smart scanning control 180. The word “texture” is generically used throughout this application to refer to “crystallographic texture”. In various embodiments of the present invention, the instructions are executable by a data processor 176 to perform the processes discussed below in relation to
Material sample 140 may be any material known in the art. In some particular cases, material sample 140 is a crystalline or polycrystalline material. As an example, material sample 140 may be magnesium or some alloy thereof, or a single crystal silicon sample. As another example, material sample 140 may be a polymer. Based upon the disclosure provided herein, one of ordinary skill in the art will recognize a variety of materials that may be examined using embodiments of the present invention. Material sample 140 may be placed in a highly-tilted (e.g., approximately seventy degrees) orientation relative to electron beam 115.
Material investigation system 100 further includes an input device 150, a display 160, and a processing device 170. Input device 150 may be any input device known in the art that is capable of indicating a location on display 160. In one particular embodiment of the present invention, input device 150 is a mouse with a button 152. In one such case, location on display 160 is generated by moving mouse 150. Alternatively, a touch screen device may be used as input device 150. In such a case, the touch screen may designate location by touching a corresponding location on the touch screen. Based upon the disclosure provided herein, one of ordinary skill in the art will recognize a variety of input devices that may be used in relation to different embodiments of the present invention. Of note, detector 120, display 160, input device 150, and radiation source 110 may share the same processing device, use separate processing devices, or may use a combination of separate and shared processing devices. Further, each detector 120 may be associated with its own display or may share a common display.
Processing device 170 includes a beam aiming module 172, an input device controller 174, data processor 176 operable to execute instructions from instruction memory 180, an EBSD binning based image detection controller module 178, a detail image memory 180, an image memory 182, and a graphical user interface 184. In some embodiments of the present invention, processing device 170 is a general purpose computer executing processing instructions. In other embodiments of the present invention, processing device 170 is a circuit tailored to perform the operations of material investigation system 100. In yet other embodiments of the present invention, processing device 170 is a combination of a general purpose computer and circuitry tailored to perform the operations of material investigation system 100. Investigation controller module 178 is operable to control application of beam 115 and updates to display 160 through various phases of an investigation.
Beam aiming module 172 is operable to control the location to which radiation source 110 directs beam 115. Beam aiming module 172 relies on instructions from investigation controller module 178 and input device controller to properly direct beam 115. As an example, in one phase of using material investigation system 100, beam aiming module 172 directs radiation source 110 to scan across a defined grid of material sample 140. In a later phase, beam aiming module 172 directs radiation source 110 to a particular location or bin within the defined grid for a time period. The location and the time period are provided by input device controller 174 to beam aiming module 172.
Input device controller 174 is operable to generate control signals based upon one or more signals received from input device 150. As one example, input device controller 174 generates a time period based upon a length of time that button 152 is pressed, and a location based upon movement of input device 150. In some cases, the location is a fixed location. In other cases, the location is a number of positions along a path.
Image memory 182 is operable to store an image output corresponding to a map covering a defined region of material sample 140. The image output may include information relating to a number of grid locations distributed across the face of material sample 140. The stored guide image output may be developed by scanning beam 115 over a sample and sensing diffracted electron beam 117 by detector 120. In turn, detector 120 provides signal data 192 to data processor 176 that generates an image output corresponding to the surface of a defined region of material sample 140. This image output may be accessed by graphical user interface 184 where it is converted to a graphical representation of the defined region displayable by display 160.
The general idea is to reduce the number of pixels used in a sensor when imaging the surface of a sample, and thereby reduce the amount of processing required to investigate the surface of a sample. For example, the EBSD detector may provide an image array of 512×512 pixels which may be reduced through binning together blocks of pixels into a small array of super pixels (or bins)—such as but not limited to an array of 5×5 super pixels. As used herein the phrase “super pixel” is used in its broadest sense to mean any subset of an array of pixels available from a sensor. In one particular embodiment of the present invention, an image array of super pixels includes a five by five array of super pixels, where each super pixel is a composite of 100×100 pixels from the image array. The idea is that if we divide the 512×512 array into bins containing 100×100 pixels then we end up with essentially an image array containing only 5×5 super pixels.
Following flow diagram 200, a material sample is set up in relation to a radiation source and one or more sensors (block 205). This may include, for example, placing the sample material on a carrier apparatus such that radiation emitted from a radiation source is directed toward the surface of the sample material at a desired incidence angle. The radiation source is then turned on such that a beam emitted from the radiation source impacts the surface of the sample material (block 210). An array size of the sensor is selected to be the size of a super pixel (block 215). Said another way, the amount of binning applied to the detector is selected which determines the number of detector pixels within each super pixel. As such, the pixel dimensions of the image will be the same as the array of super pixels.
A sample imaging grid size is selected (block 220). For example, referring to
A first location on the sample imaging grid is selected (block 225), and the beam is directed toward the selected location (block 230). With the beam directed at the selected location of the sample surface, the signal intensity collected from each super pixel is captured. The beam is then directed to a second location on the surface of the sample and once again the signal intensity recorded from each super pixel. This process is repeated for a set of locations forming a grid on the sample surface. Once the process is repeated an individual image can be formed of the sample surface for each super pixel. The image for a given super pixel is formed by mapping the intensity recorded in the super pixel at each grid location to a gray scale or to a color scale. (See e.g.,
It is determined whether another location of the sample imaging grid remains to be processed (block 240). Where one or more locations remain for processing (block 240), the next location or point on the sample imaging grid is selected (block 245) and the processes of blocks 230-240 are repeated for the selected bin. Otherwise, where no additional locations of the sample imaging grid remain to be processed (block 240), the intensities for each of the super pixels on mapped to a gray scale array of the same overall dimensions as the imaging grid to create an overall image (block 250). The overall image including the information from each of the super pixels is displayed (block 255), and any selected post processing is performed (block 260). Such post processing may include, but is not limited to texture analysis.
Turning to
Following flow diagram 400, a set of super pixel images is accessed from memory (block 405). In some embodiments of the present invention, the set of super pixel images (e.g., a set of arrays of super pixels 330 corresponding to respective grid points 310) is derived from different locations across the surface of a sample. Using a simulation program it is possible for a user to identify an expected texture of the sample (block 410). This may include, for example, a user input that identifies a constellation of poles that should be found within a sample where the expected texture is occurring. For example, a pole may be expected at a first pixel location, and one or more poles are found at other pixel locations defined offsets from the first pixel location. Turning to
A first point of a sample imaging grid is selected (block 420). As an example, an array of super pixels 330 (i.e., a super pixel sample image) corresponding to one of the grid points 310 on sample 140 of
It is determined whether a match was found (block 435). Where a similarity between the super pixel image and the expected pattern is represented as a correlation value, determining whether a match is found may include determining that the correlation value is less than a user programmable threshold value. Based upon the disclosure provided herein, one of ordinary skill in the art will recognize other approaches for determining that a match has been found. Where a match is found (block 435), the currently selected point of the sample imaging grid is marked as a match (block 440).
It is then determined whether another point on the sample imaging grid remains to be processed (block 445). Where another point remains to be processed (block 445), the next point on the sample imaging grid is selected (block 450) and the processes of blocks 425-445 are repeated for the newly selected point. Alternatively, where no other points remain to be processed (block 445), a fraction of the number of points that were marked as matching verses the overall number of points analyzed is calculated (block 455). The calculated fraction of points exhibiting the expected crystallographic orientation is displayed via a user display (block 460).
Turning to
An expected texture of the sample is identified (block 617). This may include, for example, a user input that identifies a constellation of poles that should be found within a sample where the expected texture is occurring. For example, a pole may be expected at a first pixel location, and one or more poles are found at other pixel locations defined offsets from the first pixel location. Turning to
An array size of the sensor is selected to be an array of super-pixels (block 618). The number of pixels includes in each super-pixel and the number of super-pixels included in an overall image are selected as a balance between speed and accuracy. Increasing the number of pixels included in each super-pixel decreases the accuracy by aggregating a larger number of pixels together into a single value, but at the same time increases the speed at which texture processing may be completed due to the reduced number of values (i.e., values of the super-pixels) that are analyzed. In contrast, decreasing the number of pixels included in each super-pixel increases the accuracy by incorporating a smaller number of pixels together into a single value, but at the same time decreases the speed at which texture processing may be completed due to the increased number of values (i.e., values of the super-pixels) that are analyzed. With this selection, an image formed by the sensor will be the size of a super pixel. A composite intensity image is then generated (block 604). Generation of the composite intensity image may be done using the process set forth in blocks 225-260 of
A first region of the composite intensity image is selected (block 625). The selected region is of a size large enough to accommodate a constellation of poles corresponding to the expected texture. Thus, using
It is determined whether a match was found (block 640). Where a match is found (block 640), the selected region is identified as matching. It is determined whether another of the composite intensity image remains to be investigated (block 642). Where another region remains to be investigated (block 642), the next region is selected (block 647) and the processes of blocks 640, 642, 645 are repeated for the next region. The next region may be selected, for example, by incrementing a column number until the last column in the composite intensity image is reached. Where the last column in the composite intensity image is reached, the column number is reset and the row number is incremented. This process of incrementing row and column numbers continues until all pixel locations have been investigated. As an example, referring to
Once all regions of the composite intensity image have been processed (block 640), a fraction of the intensity composite image exhibiting the expected texture is calculated (block 650). This includes calculating the number of pixel locations that were included in regions identified as matching the expected texture to yield a matching number, and dividing the matching number by the total number of pixel locations in the composite intensity image. This calculated fraction of regions exhibiting the expected texture is displayed via a user display (block 655).
In conclusion, the invention provides novel systems, devices, methods and arrangements for structure investigation. While detailed descriptions of one or more embodiments of the invention have been given above, various alternatives, modifications, and equivalents will be apparent to those skilled in the art without varying from the spirit of the invention. Therefore, the above description should not be taken as limiting the scope of the invention, which is defined by the appended claims.
Claims
1. A system for determining a crystallographic orientation of a material sample, the system comprising:
- a detector system operable to generate an image corresponding to a location on a surface of a material sample;
- a microprocessor operable to execute instructions to: access a data set corresponding to the image; using the data set to map locations in the image exhibiting an intensity greater than a threshold intensity to yield an image constellation; compare the image constellation with an expected constellation to yield a match indication; and identify the location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the match indication.
2. The system of claim 1, wherein the microprocessor is further operable to execute instructions to:
- receive pixel data from the detector circuit;
- combine subsets of the pixel data to yield a set of super pixels, wherein the data set corresponding to the image includes the set of super pixels.
3. The system of claim 2, wherein each of the pixel data from the detector circuit is an intensity value corresponding to a sub-location within the image, and wherein each of the super pixels is a value corresponding to an average of intensity values for each of the pixel data from the detector circuit included in the subset of the pixel data corresponding to a respective one of the super pixels.
4. The system of claim 2, wherein the size of the subset of pixel data combined to yield a respective super pixel is user programmable.
5. The system of claim 2, wherein the image constellation is a map of the super pixels in the image that exceed the threshold intensity.
6. The system of claim 5, wherein the threshold intensity is user programmable.
7. The system of claim 2, wherein the location on a surface of the material sample is a first location on the surface of the material sample, wherein the image is a first image, wherein the data set corresponding to the image is a first data set corresponding to the first image, wherein the image constellation is a first image constellation, wherein the match indication is a first match indication, wherein the detector system is further operable to generate a second image corresponding to a second location on the surface of a material sample, and wherein the microprocessor is further operable to execute instructions to:
- access a second data set corresponding to the second image;
- using the second data set to map locations in the second image exhibiting an intensity greater than the threshold intensity to yield a second image constellation;
- compare the second image constellation with the expected constellation to yield a second match indication; and
- identify the second location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the second match indication.
8. The system of claim 7, wherein the pixel data is a first pixel data, wherein the set of super pixels is a first set of super pixels, wherein the pixel data is a first pixel data, and wherein the microprocessor is further operable to execute instructions to:
- receive a second pixel data from the detector circuit;
- combine subsets of the second pixel data to yield a second set of super pixels, wherein the second data set corresponding to the second image includes the second set of super pixels.
9. The system of claim 7, wherein the microprocessor is further operable to execute instructions to:
- calculate a fraction of locations on the surface of the material sample that match the expected constellation.
10. The system of claim 1, wherein the system further comprises:
- a display system operable to display a graphical representation of the image corresponding to the location on a surface of the material sample.
11. The system of claim 1, wherein the detector system is selected from a group consisting of: a backscatter detector, a forward scatter detector, a secondary electron detector, and a combination of one or more of a backscatter detector, a forward scatter detector, and a secondary electron detector.
12. The system of claim 1, wherein the detector system is an electron back scatter diffraction detector.
13. A method for characterizing a material, the method comprising:
- receiving an image corresponding to a location on a surface of a material sample;
- accessing a data set corresponding to the image;
- using the data set and a microprocessor to map locations in the image exhibiting an intensity greater than a threshold intensity to yield an image constellation;
- comparing the image constellation with an expected constellation to yield a match indication; and
- identifying the location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the match indication.
14. The method of claim 13, wherein the image is an electron back scatter diffraction image.
15. The method of claim 13, wherein the method further comprises:
- receiving pixel data from a detector circuit;
- combining subsets of the pixel data to yield a set of super pixels, wherein the data set corresponding to the image includes the set of super pixels.
16. The system of claim 15, wherein each of the pixel data from the detector circuit is an intensity value corresponding to a sub-location within the image, and wherein each of the super pixels is a value corresponding to an average of intensity values for each of the pixel data from the detector circuit included in the subset of the pixel data corresponding to a respective one of the super pixels.
17. The method of claim 15, wherein the image constellation is a map of the super pixels in the image that exceed the threshold intensity.
18. The method of claim 15, wherein the location on a surface of the material sample is a first location on the surface of the material sample, wherein the image is a first image, wherein the data set corresponding to the image is a first data set corresponding to the first image, wherein the image constellation is a first image constellation, wherein the match indication is a first match indication, wherein the detector system is further operable to generate a second image corresponding to a second location on the surface of a material sample, and wherein the method further comprises:
- accessing a second data set corresponding to the second image;
- using the microprocessor and the second data set to map locations in the second image exhibiting an intensity greater than the threshold intensity to yield a second image constellation;
- comparing the second image constellation with the expected constellation to yield a second match indication; and
- identifying the second location on the surface of the material as having a crystallographic orientation corresponding to the expected constellation based upon the second match indication.
19. The method of claim 18, wherein the pixel data is a first pixel data, wherein the set of super pixels is a first set of super pixels, wherein the pixel data is a first pixel data, and wherein the method further comprises:
- receiving a second pixel data from the detector circuit;
- combining subsets of the second pixel data to yield a second set of super pixels, wherein the second data set corresponding to the second image includes the second set of super pixels.
20. The method of claim 13, wherein the method further comprises:
- calculating a fraction of locations on the surface of the material sample that match the expected constellation.
Type: Application
Filed: Jun 9, 2014
Publication Date: Apr 23, 2015
Inventors: Stuart I. Wright (Orem, UT), Matthew M. Nowell (Riverton, UT), Peter A. de Kloe (Dongen), Travis Michael Rampton (West Milford, NJ), Patrick Paul Camus (Pen Argyl, PA)
Application Number: 14/299,063
International Classification: G01N 23/203 (20060101); G06K 9/62 (20060101); G06K 9/46 (20060101); H01J 37/244 (20060101); H01J 37/28 (20060101);