The disclosure generally relates to optical metrology systems and methods for measuring height of an object. More particularly the disclosure relates to producing multiple light beams into a detection area, which are detected by an image processing system which determines height of an object within the detection area based on the location and/or appearance of the light beams.
Vernier acuity is the aspect of visual acuity that involves the ability to detect the alignment or lack of alignment of the two parts of a broken line, for example, as in reading a vernier scale. A vernier scale is an additional scale which allows a distance or angle measurement to be read more precisely than directly reading a uniformly-divided straight or circular measurement scale. One example of use of a vernier scale is vernier calipers used in metrology.
Humans have relatively good vernier acuity and so are able to determine alignment of two parts of a broken line, such as in reading vernier scales. Additionally, machine vision systems and other metrology systems can have vernier acuity type ability to detect the alignment or lack of alignment of broken lines as well as the ability to detect patterns and compare detected patterns to a desired pattern. Examples of machine vision systems include the Cognex Vision System and the Keyence Vision System. However, machine vision systems measure two-dimensionally, width and length, but not height.
Further, currently systems exist which use light to measure objects. However, current systems are difficult to read and are ambiguous as to where distance should be measured. Additionally, the systems are not sensitive to small displacements. The systems commonly have limited available range for measurement, such as limiting measurement to one direction, decreasing the precision of the measurement. An optical measurement system is needed in which it is visually apparent as to whether an object is above or below an optimal thickness or height and which allows for precision measurement of an object.
A method and system are disclosed. The problem of measuring height and/or thickness of an object using optical metrology is addressed through producing multiple light beams into a detection area, which are detected by an image processing system which determines height/thickness of an object within the detection area based on the location and/or appearance of the light beams and/or light beam pattern(s).
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate one or more implementations described herein and, together with the description, explain these implementations. The drawings are not necessarily to scale. For purposes of clarity, the drawings may depict certain aspects of the invention that are not normally visible to the naked eye, for example, depictions of light beams projected through air. In the drawings:
a is a schematic diagram of a front view of a portion of an exemplary measurement system in accordance with the present disclosure, and depicting light beams as visible.
b is a schematic diagram of a side view of the exemplary measurement system of
a is a schematic diagram of an image captured by the exemplary measurement system of
b is a schematic diagram of an image captured by the exemplary measurement system of
c is a schematic diagram of an image captured by the exemplary measurement system of
a is a schematic diagram of another image captured by the exemplary measurement system of
b is a schematic diagram of another image captured by the exemplary measurement system of
c is a schematic diagram of another image captured by the exemplary measurement system of
a is a schematic diagram of a side view of an exemplary measurement system with light curtains with second light beams in a fan-like pattern and depicting the light beams as visible.
b is a front view of the system of
a is a schematic diagram of an image captured by the exemplary measurement system of
b is a schematic diagram of another image captured by the exemplary measurement system of
c is a schematic diagram of an image captured by the exemplary measurement system of
d is a schematic diagram of an image captured by the exemplary measurement system of
a is a schematic diagram of a side view of an exemplary measurement system with light curtains and second light beams parallel to one another and depicting the light beams as visible.
b is a schematic diagram of a side view of the exemplary measurement system of
a is a schematic diagram of an image captured by the exemplary measurement system of
b is a schematic diagram of an image captured by the exemplary measurement system of
c is a schematic diagram of an image captured by the exemplary measurement system of
a is a schematic diagram of a perspective view of a portion of an exemplary measurement system in accordance with the present disclosure with light beams aimed to cross, depicting the light beams as visible, with an object having a desired height.
b is a top view of the system of
a is a schematic diagram of a perspective view of the exemplary measurement system of
b is a top view of the system of
a is a schematic diagram of a perspective view of the exemplary measurement system of
b is a top view of the system of
The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements.
The mechanisms proposed in this disclosure circumvent the problems described above. The present disclosure describes a system for optical metrology through light analysis. An exemplary embodiment produces multiple light beams that are independently distinguishable into a detection area. The light beams are detected by an image processing system which determines height and/or thickness of an object within the detection area based on the location and/or appearance of the light beams and/or light beam patterns. In an automated system, this can allow for automated corrections so that the target is moved to the correct height and/or the system is adjusted to correct the target thickness; and for inspection systems, this can allow for selection between too thick, too thin, and just right objects.
In one embodiment, a system includes an inspection base, a first light source producing a first light beam into a detection area, and a second light source spaced a distance from the first light source and producing a second light beam into the detection area. The first light beam may overlap the second light beam at a predetermined distance above the inspection base. The first light beam is distinguishable from the second light beam. The system also includes at least one light source controller controlling the first light source and the second light source as well as at least one image processing system. The image processing system may include one or more light detector, such as one or more camera, adapted to remotely sense the first light beam and the second light beam to generate an output signal indicative of one or more patterns produced on a top of an object by the first light beam and the second light beam. The image processing system may also include one or more processor running computer executable instructions that when executed by the one or more processor cause the one or more processor to receive the output signal and determine height of the top of the object by analyzing a location of the first light beam relative to the second light beam in the one or more pattern.
In one embodiment, a system includes a first light source producing a first light curtain into a detection area and a second light source spaced a distance from the first light source producing a second light curtain into the detection area. The first light curtain may comprise a plurality of spaced apart first light beams and the second light curtain may comprise a plurality of spaced apart second light beams. At least one first light beam may align with at least one second light beam at a predetermined distance from the first light source and the second light source. The first light beam is distinguishable from the second light beam. The system also includes at least one light source controller controlling the first light source and the second light source and at least one image processing system. The image processing system may include one or more light detector, such as one or more camera, adapted to remotely sense at least one first light beam and at least one second light beam and generate an output signal indicative of one or more patterns produced by at least one first light beam and at least one second light beam, at least one light beam aimed at least in part to a top of an object. The image processing system may also include one or more processor running computer executable instructions that when executed by the one or more processor cause the one or more processor to receive the output signal and determine height of the top of the object by analyzing a location of at least one first light beam relative to at least one second light beam in the one or more pattern.
As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by anyone of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
In addition, use of the “a” or “an” are employed to describe elements and components of the embodiments herein. This is done merely for convenience and to give a general sense of the inventive concept. This description should be read to include one or more and the singular also includes the plural unless it is obvious that it is meant otherwise.
Further, use of the term “plurality” is meant to convey “more than one” unless expressly stated to the contrary.
Finally, as used herein any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
Software includes one or more computer executable instructions that when executed by one or more component cause the component to perform a specified function. It should be understood that algorithms described herein are stored on one or more non-transient memory. Exemplary non-transient memory includes random access memory, read only memory, flash memory or the like. Such non-transient memory can be electrically based or optically based.
Use of the term “color” in conjunction with discussion of light may refer to any part the spectrum of light wavelengths, visible or invisible to the human eye. Nonexclusive examples of visible light include red, blue, and green light. Nonexclusive examples of light invisible to the human eye include ultra-violet (UV) and infra-red (IR) light.
As discussed above, current systems that use light to measure objects are difficult to read, ambiguous, not precise, and insensitive to small displacements. The present disclosure addresses these deficiencies with a methodology and system for measuring height/thickness of an object by analyzing location and/or appearance of light beams and/or light beam pattern(s). In one embodiment, the system allows measurement of thickness/height (z axis) of objects using two dimensional (x and y axes) camera inspection optical measurement systems (a.k.a. “machine vision” systems). In one embodiment, a measurement system can determine height of an object in a detection area based, at least in part, on the location of one or more light beams or one or more points in light beams.
The angles and positions of light beams can be determined such that one or more light beams appear as a solid pattern, such as a single line or a dot on a surface of an object at a predetermined desired height of the object. Multiple beams of light that are individually distinguishable can be projected onto and/or near the object to appear as a solid pattern, for example, when viewed from above when the object is at the desired height or a predetermined distance. However, if the height of the object is different from the predetermined desired height of the object, the patter will appear to have different regions which may be referred to herein as displaced regions, and/or offset regions. Likewise, as a linear light beam is projected across a surface or surfaces of multiple heights, the light beam, observed from a viewpoint above the surface, may appear to be “broken” with an offset in the line of light at the change in height of the surface.
The greater the difference in height(s) of the object relative to the predetermined desired height, the greater the perceived regions or offset of the light. The perception of a pattern with different regions or offset regions can be utilized to determine height variances in the object relative to the predetermined desired height.
Determination of height/thickness of the object may allow for automated corrections in height/thickness, and/or may allow for use in inspection systems for selection between objects of a desired height/thickness and objects below/above desired height/thickness. Recognition of the directional position of the light beams can allow compensation of the height of the object. For example, for an object moving through the measurement system, a process controlling thickness of the object could be modified to change the thickness based on the directional position of the light beams. Examples of processes that could control thickness of an object include pressure rollers, milling machines, planers, or slits in extruders, and so on.
Referring now to the drawings,
The first light source 110 and second light source 140 may be any appropriate light source capable of producing a beam of light (referred to as the “light beam”) that is distinguishable by the image processing system 160. The second light source 140 may be spaced a distance from the first light source 110. Examples of light sources 110, 140 include lasers, light emitting diodes (LEDs), and LED pattern projectors. LED pattern projectors are capable of producing fine light beams, without twinkle effects. Lasers, LEDs, and LED pattern projectors may produce different colors of light and/or be configurable with unique patterns of light. Of course, it should be understood that more than one light source may be used to produce a light beam.
The first light beam 120 may be formed by a projection of light from the first light source 110. The second light beam 150 may be formed by a projection of light from the second light source 140. The first and second light beams 120 and 150 may have the same cross-sectional shape, such as a line or a dot. Additionally, or alternately, a pattern-maker or mask (not shown) may be used between the light source(s) 110, 140, and the detection area 130 to form the light beam(s) 120, 150 into a predetermined cross-sectional shape, such as a line or a dot. Of course, it should be understood that more than two light beams may be used.
The first light beam 120 may be unambiguously distinguishable from the second light beam 150 such that the first light beam 120 can be differentiated from the second light beam 150. The first light beam 120 and the second light beam 150 may have visually apparent differences. Some examples of visually apparent differences are different colors/wavelengths, different light sub-patterns, and/or different time sequence for the appearance of the light beams 120, 150. The first and second light beams 120, 150 may be any color/wavelength so long as the first and second light beams 120 and 150 are discernible by the image processing system 160 on an object 170 whose height is to be determined by the image processing system 160. The first and second light beams 120, 150 may have one or more distinguishable light sub-pattern, for example, a series of dashes of light, areas of the light beam 120, 150 that are brighter than other areas, or areas of the light beam 120, 150 that are darkened or missing. The first light beam 120 may be produced at a first time and the second light beam 150 may be produced at a second time, creating a discernible difference between the first light beam 120 and the second light beam 150. The first light beam 120 may be the same size as the second light beam 150 or a different size than the second light beam 150 at a predetermined distance.
The detection area 130 is generally an area into which the object 170 may be placed or passed through, for example, for measurement. The detection area 130 may be any size. The measurement system 100 may include an inspection base 180, such as a block, within the detection area 130 upon which the object 170 may be placed or passed for inspection. The detection area 130 may encompass a portion of a manufacturing process line, for example, a portion of a conveyor or manufacturing station. In this case, the inspection base 180 can be a part of the conveyor or the manufacturing station.
The first light source 110 and second light source 140 may produce the first light beam 120 and second light beam 150 in such a manner that the first light beam 120 and the second light beam 150 collinearly overlap or collinearly align a predetermined amount at a predetermined distance above the inspection base 180. The predetermined distance may be at a desired height H of the object 170 in the detection area 130 from the inspection base 180, and may be measured or represented as a predetermined distance C from the first and second light sources 110, 140, where the sum of the desired height H and the predetermined distance C is a distance from the first and second light sources 110 and 140 to the inspection base 180.
In
The light sources 110, 140 may be aligned such that the light sources 110, 140 produce the first and second light beams 120, 150 to intersect a top 186 of the object 170 in a manner to produce a predetermined pattern of light with known locations for points of the light beams 120, 150, when the object 170 is at the desired height H, as well as the predetermined distance C from the light sources 110 and 140. If the object 170 is not at the desired height H, then the area of intersection of the top 186 of the object 170 and the light beams 120, 150 changes, such that the pattern of light changes from the predetermined pattern, i.e. the light beams 120, 150 on the top 186 of the object 170 may be displaced partially or wholly and/or a different size or shape, forming a different pattern. For purpose of clarity, the top 186 of the object 170 will be differentiated by object 170 height as top 186d, top 186a, and top 186b, for when the object 170 top 186 is at the desired height H, is above the desired height H, or is below the desired height H, respectively.
Because the first light beam 120 can be distinguished from the second light beam 150, the change of the light beams 120, 150 may be easily apparent. The visually distinguishable change to the pattern of the first and second light beams 120, 150 can allow for visual determination as to whether the object 170 in the detection area 130 is at, below, or above the desired height H. For example, the amount and direction of change to the pattern of the first light beam 120 and second light beam 150 can be used to determine if the object 170 height is greater or less than the desired height H. It should be understood that a visual determination of object 170 height based on the pattern of the first and second light beams 120,150 may be carried out by an operator or by an apparatus.
For example,
In the example shown in
In the exemplary system represented in
At distances other than predetermined distance C (i.e. when the object 170 is at heights other than the desired height H), the patter of the first and/or second light beams 120, 150 may appear to be different than when the height of the object 170 is at the desired height H (predetermined distance C).
For example,
c illustrates the image 300 when the object 170 has a height that is less than the desired height H, for example, when the top 186b is at the distance E, as shown by way of dashed lines in
a-3c depict another example of an image 300a, taken from above, of the light beams 120 and 150 on the top 186 of the object 170 in the detection area 130. In
In this example, when viewed in the image 300a as in
At distances other than the desired height H (predetermined distance C), the pattern of the first and second light beams 120, 150 may appear to be different. For example, the first and second light beams 120, 150 may appear to be displaced along the x-axis, relative to the location when the height of object 170 is at the desired height H (at predetermined distance C from the light sources 110 and 140), and may appear to be a different length, not appearing to extend only between point A and point B. At distances other than the desired height H (predetermined distance C), the mid-point M1 of the first light beam 120 would not be at the same location as the mid-point M2 of the second light beam 150. Additionally, in this example, the mid-point M1 of the first light beam 120 and the mid-point M2 of the second light beam 150 may not be the same as the mid-point M3 between point A and point B.
For example,
In another example,
As can be seen from the previous examples, the pattern formed by the position and/or appearance of the first and second light beams 120, 150 in the images 300/300a may be dependent on the height/thickness of the object 170 in the detection area 130. A change in the height/thickness of the object 170 in the detection area 130 and within the light beam(s) 120, 150 (i.e. a change in the distance from the first and second light sources 110, 140) may change the amount of the light beams 120, 150 that overlap; the length of the light beams 120, 150 when viewed from above; and the location of points in the light beams 120, 150 that are shown in the images 300, 300a. The location of the mid-points M1, M2 of the light beams 120, 150 may change along the “x” axis, when viewed from above, as illustrated in
Of course, it should be understood that the amount of collinear overlap of the first light beam 120 and the second light beam 150 when the top 186d of the object 170 is at the predetermined distance C may be any amount of overlap or alignment that is predetermined and known such that the amount or lack in the overlap and/or alignment may be detected by analyzing image raster content of the images 300, and 300a, for example. In one embodiment, the first and second light beams 120, 150 do not overlap when the top 186d of the object 170 is located at the predetermined distance C. Additionally, the first light beam 120 and the second light beam 150 may be different known lengths.
Returning now to
a also shows a schematic diagram of an exemplary image processing system 160 in accordance with the present disclosure. As previously discussed, the image processing system 160 may include one or more light detectors 162a-162n and one or more processors 164.
Any light detector 162 capable of detecting a light beam, such as the first light beam 120 and/or the second light beam 150 may be used. One example of the light detector 162 is a camera based upon charge coupled device technology (known in the art as a “CCD”) that includes a plurality of separate detector units arranged in a matrix format. In another example, the light detector 162 includes a digital camera based upon complementary metal-oxide semiconductor (CMOS) device technology. The imaging camera produces a file indicative of the appearance of one or more patterns created by the first and/or second light beams 120 and 150 on the top 186 of the object 170. The light detector 162 may be adapted to remotely sense the first light beam 120 and the second light beam 150, including the appearance of one or more pattern created by the first and/or second light beams 120, 150 on the top 186 of the object 170. For example, the appearance of one or more pattern created by the first and/or second light beams 120 and 150 may include a pattern of overlap of the first light beam 120 and the second light beam 150.
The light detector 162 may be adapted to sense light that is within or outside of the range visible to humans, for example, ultra-violet (UV) or infra-red (IR) spectrum light. One application of a light detector 162 adapted to sense light that is not discernible to the human eye may be for inspection of objects that become transparent in light visible to the human eye but opaque in UV or IR light.
The light detector 162 may generate an output signal 166 indicative of one or more patterns produced on the top 186 of the object 170 by the first light beam 120 and the second light beam 150. The output signal 166 may be indicative of the one or more patterns based on light beam attributes such as the location of the light beams 120, 150; the length of the light beams 120, 150 when viewed from above; the color of the light beams 120, 150; the combination of color of the light beams 120, 150; the light sub-pattern of the light beams 120, 150; the frequency of the light beams 120, 150; points in the light beams 120, 150; or any combination of light beam attributes and/or patterns. The output signal 166 may include an image file as well as positional locations in pixels, dimensional measurements (for example, by translating pixel location differences to length), Red-Green-Blue (RGB) color evaluation, value(s) for the quality of a match to a pattern (for example percentage similarity to an ideal straight line), and/or other data options depending upon the equipment manufacturer. RGB color is commonly scaled from dark (R0, G0, B0) to bright white (R25, G255, B255). The image processing system 160 and/or light detector 162 can discern separate elements, such as separate colors in a combination of colors, from multiple light beams 120, 150. For example, if the first light beam 120 is red (R) and the second light beam is green (G) and the first light beam 120 and the second light beam 150 partially overlap, the image processing system 160 could discern that part of the pattern is only red light (for example, R200 with no green or blue components), that part of the pattern is only green light (for example, G200 with no red and no blue components), and that part of the pattern (the overlap) has a composition of red and green light (for example, R200, G200, with no blue components).
The one or more processor 164 may be a computer or portion of a computer. The one or more processor 164 may run computer executable instructions that, when executed by the one or more processor 164, causes the one or more processor 164 to receive the output signal 166 from the one or more light detector 162 and determine height of the top 186 of the object 170 by analyzing a location of the first light beam 120 relative to the second light beam 150 in the one or more pattern. The analysis of the location of the first light beam 120 relative to the second light beam 150 may be based on one or more of the light beam attributes, such as the location of one or more points in the first and second light beams 120, 150, for example, the mid-point M1 of the first light beam 120 and the mid-point M2 of the second light beam 150. Of course it should be understood that heights of the object 170 other than the height to the top 186 of the object 170 may be analyzed in a similar manner by aligning the first and second light beams 120, and 150 at any desired height H.
The image processing system 160 may use the relationship between the known/predetermined pattern(s) of the first and second light beams 120, 150 when the top 186 of a first object 170 is at the desired height H with the actual pattern to calculate an actual height of a second object 170.
In one embodiment, the image processing system 160 may be a camera based machine vision optical metrology system. Examples of camera based machine vision optical metrology systems, also referred to as “machine vision” systems, include Cognex Vision System and Keyence Vision System. Machine vision systems typically operate in two dimensions. Machine vision systems can be programmed to search for and recognize specific patterns and distinctions of objects 170 in the detection area 130. For example, the machine vision system may be programmed to search for a pattern which matches a straight line of a predetermined length, light sub-pattern, and/or color/wavelength. Generally, the machine vision system can produce values indicative of how closely a detected feature of the object 170 matches the desired pattern and values indicative of the location of the detected feature of the object 170. In the situation in which a straight line of a specific length and/or attribute (such as color/wavelength or light sub-pattern) is the desired pattern, the machine vision system may be programmed to report values indicative of how well two or more collinear lines match the desired straight line pattern, singularly and/or in combination.
As applied in conjunction with the present disclosure, the machine vision system may determine the height of the top 186 of the object 170 in the detection area 130 by analyzing the pattern of the light beams 120, 150, (for example, the difference between the desired pattern of a straight line and the actual pattern made by the light beams 120, 150); and/or by analyzing other light beam attribute differences between the desired pattern and the actual light beams 120, 150. Determining height/thickness based on pattern of light beams 120, 150 expands the ability of the machine vision system from measurements in two dimensions to measurements in three dimensions.
In one embodiment, the first light source 110 and the second light source 140 may be adapted to produce the first light beam 120 and the second light beam 150 in an alternating sequence. The light source controller 155 may control the first and/or second light source 110, 140 to produce the alternating sequence of the first light beam 120 and the second light beam 150 and also output signals to the one or more processor 164 to synchronize the alternating sequence with the capturing and analysis of a sequence of images. For example, the one or more processor 164 may cause the image processing system 160 to receive a first input from the light detector 162, such as a camera, when the first light beam 120 is present on the object 170, and to receive a second input from the light detector 162 when the second light beam 150 is present on the object 170. The image processing system 160 may then analyze the first and second inputs to calculate a height of the top 186 of the object 170 relative to the inspection base 180. In this embodiment, the first light beam 120 and second light beam 150 may have a same color and/or pattern yet be individually identifiable based upon the synchronization between the light source controller 155 and the image processing system 160.
In one embodiment, the first light beam 120 may have a first sub-pattern and the second light beam 150 may have a second sub-pattern. The first sub-pattern may be different from the second sub-pattern. The one or more processor 164 may execute computer executable instructions that cause the one or more processor 164 to determine height/thickness of the object 170 within the light beam 120, 150 by analyzing a location of the first light beam 120 relative to the second light beam 150 in the one or more pattern, and further based at least in part on the sub-patterns of the light beams 120, 150.
In one embodiment in which the first light beam 120 may be a first color and the second light beam 150 may be a second color (i.e. the first light beam 120 having a first wavelength and the second light beam 150 having a second wavelength), the image processing system 160 may have multiple light detectors 162a-162n as shown in
In one embodiment, the first light beam 120 may be a first polarization and the second light beam 150 may be a second polarization. The image processing system 160a may also include a first light detector 162a, such as a camera, adapted to remotely sense the first light beam 120, and having a first polarized filter with the first polarization orientation adapted to pass the first light beam 120 to the first light detector 162a, while suppressing the differently polarized light beam 150. The first light detector 162a may be adapted to generate a first output signal 166a indicative of one or more patterns produced on the top 186 of the object 170 by the first light beam 120. The image processing system 160 may have a second light detector 162b, such as a camera, adapted to remotely sense the second light beam 150, and having a second polarized filter with the second polarization orientation adapted to pass the second light beam 150 to the second light detector 162b, while suppressing the differently polarized light beam 120. The second light detector 162b may be adapted to generate a second output signal 166b indicative of one or more patterns produced on the top 186 of the object 170 by the second light beam 150. The one or more processor 164 may receive the first and second output signals 166a, 166b and the one or more processor 164 may execute computer executable instructions that cause the processor 164 to determine height of the top 186 of the object 170 relative to the inspection base 180 at least in part by analyzing the pattern formed by the first light beam 120 relative to the second light beam 150 in the one or more pattern. Of course, it should be understood that more than two light detectors 162a . . . 162n may be used.
In one embodiment, the exemplary measurement system 100a may include a first light source 310 producing a first light curtain 320, a second light source 340 producing a second light curtain 350 into the detection area 130, at least one light source controller 155, and at least one image processing system 160. The first light curtain 320 may be produced into the detection area 130 and/or adjacent to the detection area 130.
The first and second light curtains 320, 350 may be produced by any suitable light source 310, 340. The second light source 340 may be spaced a distance from the first light source 310. As previously discussed, examples of light sources 310, 340 include lasers, light emitting diodes (LEDs), and LED pattern projectors. Of course, it should be understood that more than one light source 310, 340 may be used to produce one or more light curtain 320, 350 and/or light beams 120, 150. The plurality of first and second light beams 120, 150 may have the attributes previously described for the first and second light beams 120, 150.
As shown in
As illustrated in
The plurality of first light beams 120 may have the same spacing or different spacing than the plurality of second light beams 150. Additionally, the plurality of first light beams 120 may be parallel to each other or may be in a fan-like pattern. The plurality of second light beams 150 may be parallel to each other or may be in a fan-like pattern. The plurality of first light beams 120 may be produced at a first angle 200 or set of angles 200 relative to the surface 188 of the inspection base 180. The plurality of second light beams 150 may be produced at a second angle 202 or set of angles 202A-202L relative to the surface 188 of the inspection base 180. The first and second angles 200, 202 may be different from one another. Angles may also differ within a set of angles, such as the exemplary set of angles 202A-202L depicted in
First light beams 120 and second light beams 150 may be predetermined to be aimed or aligned to intersect each other, or appear to intersect each other, at a predetermined distance above the inspection base 180, when viewed from the side as in
In general, as the height of the object 170 changes from the desired height H, first and second light beams 120, 150 that are at a non-normal angle (i.e. an angle other than ninety degrees) to the inspection base 180 may appear to change location along the “y” axis, when viewed from above, as the top 186 of the object 170 intersects the non-normal angled first and/or second light beams 120, 150 at a different distance from the inspection base 180 and, correspondingly, at a different distance from the light source(s) 310, 340 along the angled light beams 120 and/or 150, thus causing the light beams 120 and/or 150 to produce different patterns on the top 186 of the object 170 relative to the pattern(s) produced at the desired height H (i.e. at predetermined distance F from light sources 310, 340).
In exemplary
The light source controller 155 and image processing system 160 are as previously described. The image processing system 160 may be a machine vision system. The one or more light detectors 162a-162n, such as one or more cameras, may remotely sense the first and second light beams 120, 150 and generate one or more output signal 166 indicative of one or more patterns produced by the first and second light beams 120, 150, where at least one of the first and second light beams 120, 150 is aimed to produce one or more patterns at least partially to the top 186 of the object 170.
The one or more processor 164 may run computer executable instructions that, when executed by the one or more processor 164, cause the one or more processor 164 to receive the one or more output signal 166 from the one or more light detector 162a-162n and determine height/thickness of the object 170 based on analysis of location of the first light beam(s) 120 relative to the second light beam(s) 150 in the one or more pattern.
Patterns may include the appearance of straight “unbroken” lines and “broken” lines based on the alignment or lack of alignment of one or more of the first and second light beams 120, 150 when viewed from above. Of course, it should be understood that any predetermined pattern may be used. For example, though
The image processing system 160 may calculate the amount of collinear alignment (or lack of alignment) of the first and second light beams 120, 150, i.e. how close one of the first light beams 120 and one of the second light beams 150 are to forming a continuous straight line in appearance when viewed from above. The amount may be quantified. The amount may be detected by the image processing system 160, such as a machine vision system. In cases of inexact collinear alignment, the image processing system 160 may be used to select the best occurrence of collinear alignment. In case of two equally inexact collinear alignments of light beams, the image processing system may select the best compromise, such as the simple average of the result that would be determined if either pair alone were best at achieving collinearity.
a depicts a schematic diagram of exemplary image 300b, captured by the exemplary measurement system 100a of
In this example, the plurality of first and second light beams 120, 150 in the first and second light curtains 320, 350 are projected from the first and second light sources 310, 340 such that, when the first light beams 120-A through 120-L are projected to the predetermined distance G (here, the surface 188 of the inspection base 180 of the detection area 130) and the second light beams 150-A through 150-L are projected to the predetermined distance F, then (1) the first light beam 120-A and the second light beam 150-A collinearly align forming a pattern with the appearance of a straight “unbroken” line when viewed from above and (2) the first light beam 120-G and the second light beam 150-H collinearly align forming a pattern with the appearance of a straight “unbroken” line when viewed from above, and (3) the remainder of the first light beams (120-B, 120-C, 120-D, 120-E, 120-F, 120-H, 120-I, 120-J, 120-K, and 120-L) and second light beams (150-B, 150-C, 150-D, 150-E, 150-F, 150-G, 150-I, 150-J, 150-K, and 150-L) do not collinearly align, forming a pattern with the appearance of broken lines, as illustrated in
b depicts a schematic diagram of exemplary image 300b, similar to the image of
As previously discussed, in general, a change in the distance from the second light source 340 to the top 186 of the object 170 (i.e. a change in the height of the object 170) changes the location of the second light beam 150 in the “y” direction, as illustrated in
c is a schematic diagram of the image 300b, captured by the exemplary measurement system 100a of
d is a schematic diagram of the image 300b, captured by the exemplary measurement system 100a of
By knowing the predetermined angle, line spacing, and/or distance from the first and second light sources 310, 340, the second light beams 150 can be analyzed in relation to the first light beams 120 to determine height/thickness of the object 170 in the detection area 130. The analysis may include analysis of how close, quantitatively and/or qualitatively, the first light beam 120-J and the second light beam 150-K are to matching a predetermined pattern, such as forming the appearance of a single straight line. The placement of the first and second light beams 120, 150 at the predetermined distance can allow the one or more processor 164 to compare an actual pattern, (such as displacement of alignment of the light beams 120, 150 and/or “broken” lines patterns) to the expected pattern (for example, the alignment of one or more first light beams 120 and second light beams 150 to produce the appearance of single “unbroken” lines) and determine height of the object 170 within the second light curtain 350.
Of course, it should be understood that the predetermined distance G could be the same as the predetermined distance F. That is, the first light beams 120 could be projected the same distance as the second light beams 150. In other words, the first light beams 120 would align with the second light beams 150 (when viewed from above) when the first light beams 120 are projected to predetermined distance F rather than when the first light beams 120 are projected to predetermined distance G. However, the larger the difference between the predetermined distance G and the predetermined distance F (i.e. the projection distance of the first light beams 120 and the second light beams 150), the more displacement of alignment (when viewed from above) between first light beams 120 and second light beams 150 is produced when the top 186 of the object 170 is not at the predetermined distance F (that is, not at the desired height H).
a is a schematic diagram of a side view of an exemplary measurement system 100b similar to the measurement system 100a of
The angle 210 between the first light beams 120 and the second light beams 150 is shown as approximately ten degrees in
In the example illustrated in
a is a schematic diagram of an image 300c, captured by the exemplary measurement system 100b of
b is a schematic diagram of image 300c when the top 186a of the object 170 is at the distance J. When the distance J to the second light source 340 is less than predetermined distance F, such as when the top 186a of the object 170 is at a greater height than the desired height H, then the second light beams 150 may appear to be shifted in the positive “y” direction, as illustrated in
c is a schematic diagram of image 300c when the top 186b of the object 170 is at the distance I. When the distance I to the second light source 340 is more than predetermined distance F, such as when the top 186b of the object 170 is at a lesser height/thickness than the desired height H, then the second light beams 150 appear to be shifted in the negative “y” direction, as illustrated in
Note that the displacement of alignment of the light beams 120, 150 when the object 170 is a lesser height/thickness than the desired height/thickness is in the opposite direction of the displacement of alignment of the light beams 120, 150 when the object 170 is at a greater height/thickness than the desired height/thickness.
By knowing the predetermined angle, line spacing, and/or distance from the first and second light sources 310, 340, the relationship of the second light beams 150 to the first light beams 120 can be analyzed to determine height/thickness of an object 170 within the one or more of the first and/or second light beams 150 in the detection area 130. In one embodiment, the image processing system 160 may compare an actual pattern formed by the light beams 120, 150 to the expected pattern of the light beams 120, 150 to determine height/thickness of an object 170.
In one embodiment, more than one predetermined distance may be identified so that additional first light beams 120 from the first light curtain 320 align with additional second light beams 150 from the second light curtain 350 at additional predetermined distance(s).
In one embodiment, the first and second light sources 110, 140 may be aimed such that the first and second light beams 120, 150 cross to form an image of a vertex on the top 186 of the object 170. For example,
If the height/thickness of the object top 186 changes, then the location of the vertex also changes. For example,
As previously described, the image processing system 100c may include one or more light detector 162, such as one or more camera, adapted to remotely sense at least one first light beam 120 and at least one second light beam 150 and generate an output signal 166 indicative of one or more patterns produced by at least one first light beam 120 and at least one second light beam 150, at least one light beam aimed at least in part to the top 186 of the object 170. The image processing system 100c may also include one or more processor 164 running computer executable instructions that when executed by the one or more processor 164 cause the one or more processor 164 to receive the output signal 166 and determine height of the top 186 of the object 170 by analyzing a location of at least one first light beam 120 relative to at least one second light beam 150 in the one or more pattern. For example, the location may be the location of the vertex. Of course, it should be understood that more than two light beams may be used and/or that one or more light curtains may be utilized. It should also be understood that visible and/or non-visible wavelengths of light can be used.
Determination of height/thickness of the object 170 in the detection area 130 may allow for automated corrections so that the object 170 may be moved to a desired height/thickness, and/or may allow for use in inspection systems for selection between objects 170 of a desired height/thickness and objects 170 below/above desired height/thickness. Recognition of the directional position can allow compensation of the height of the object 170. For example, for an object 170 moving through the detection area 130, a process controlling thickness of the object 170 could be modified to change the thickness based on the directional position of the light beams 120, 150. Examples of processes that could control thickness of an object 170 include pressure rollers, milling machines, planers, or slits in extruders, and so on.
Conventionally, systems using light to measure objects are difficult to read, ambiguous, not precise, and insensitive to small displacements. The present disclosure addresses these deficiencies with a methodology and system for optical metrology through light analysis. The exemplary embodiment produces multiple light beams that are independently distinguishable into a detection area. The light beams are detected by an image processing system which determines height and/or thickness of an object within the detection area based on the location and/or appearance of the light beams. In an automated system, this can allow for automated corrections so that the target is moved to the correct height and/or the system is adjusted to correct the target thickness; and for inspection systems, this can allow for selection between too thick, too thin, and just right objects.
The foregoing description provides illustration and description, but is not intended to be exhaustive or to limit the inventive concepts to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of the methodologies set forth in the present disclosure.
Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the disclosure. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one other claim, the disclosure includes each dependent claim in combination with every other claim in the claim set.
No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such outside of the preferred embodiment. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.
This application claims benefit of provisional application U.S. Ser. No. 61/789,599, filed Mar. 15, 2013. The entire contents of the before-referenced application are expressly incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61789599 | Mar 2013 | US |