The present invention relates generally to laser measurement systems for measuring surface shapes, and in particular to such laser scanning systems capable of measuring surface portions that are otherwise hidden from direct impingement of a scanning laser beam.
Laser scanning measurement systems measure the profile (shape) of the surface of an object, and are used in a variety of applications, such as art (e.g., sculpture), architecture, industrial design, and product inspection. In one type of laser scanning measurement system, a laser emits a narrow light pulse directed to the object's surface, forming a small spot on the object. A portion of the light that forms the laser spot is reflected by the surface and is detected by a photodetector. The photodetector typically includes, for example, a charge-coupled device (CCD) array, so that the location of the detected laser spot can be determined. By knowing the distance between the laser and the detector, the angle formed by the reflected laser spot and the detector, and the angle of the laser beam as formed at the laser, the relative position of the surface from which the laser spot reflected is established. By moving (“scanning”) the laser spot (or in some cases, a laser line) over the surface, the entire three-dimensional (3D) surface profile can be measured.
In the operation of system 10, laser 12 emits a laser beam 16 over a total scan path SPT having a corresponding angular range (“beam angle”) θT. As shown in
The different scanned views must then be pieced together (e.g., by processor 18) to form a complete measurement of surface 22 at the given circumference. Unfortunately, this repeated process is time consuming and often does not arrive at the correct shape. Further, human intervention may be needed to perform the object rotation, which further delays and complicates the surface measurement process. Moreover, not all objects are amenable to rotation. For example, soft objects may change shape when rotated.
In one aspect, a laser measurement system is disclosed herein for measuring a surface of an object held at an object position. The system comprises a laser source adapted to scan a laser beam over a scan path relative to the object position. A mirror system comprising at least one mirror is arranged relative to the laser source and to the object position such that the scanned laser beam is incident directly on an exposed portion of the object surface and is also incident via reflection by the mirror system onto at least one hidden portion of the object surface that is not directly accessible by the scanned laser beam. A photodetector is configured relative to the laser source, the mirror system and the object position, so as to detect light from the scanned laser beam that reflects directly from the exposed surface portion and that reflects from the at least one hidden surface portion to the photodetector via the mirror system.
In another aspect, a method is disclosed herein of performing a non-contact measurement of a surface of an object using a single scan of a laser beam. The method comprises scanning a first portion of the object surface with the laser beam. The method also comprises scanning a second portion of the object surface with the laser beam, wherein said second surface portion cannot be directly irradiated by the laser beam. This is accomplished by reflecting the laser beam to the second portion. The method further comprises detecting light reflected by the first surface portion and second hidden surface portion. The method also comprises determining a surface shape representation of the object surface based on the detected light. The object is preferably not moved during the scanning, for example with respect to the laser source. Preferably, the object is not rotated during the scanning.
In another aspect, a laser scanning measurement system is disclosed herein for measuring a surface of an object having a circumference. The system comprises a laser source adapted to provide a laser beam that scans over a scan path. The system has an object holder adapted to hold the object at an object position relative to the laser source such that the object has i) an exposed surface portion upon which the scanned laser beam can be made directly incident and ii) at least one hidden surface portion upon which the scanned laser beam cannot be made directly incident. A mirror system is arranged relative to the object holder and to the laser source such that the scanned laser beam can be made incident upon the at least one hidden surface portion as the laser beam is scanned over the scan path. The system also comprises a photodetector adapted to receive light reflected directly from the exposed surface portion and light reflected from the at least one hidden surface portion via said mirror system, and to generate detector signals corresponding to said detected light from said surface portions. The system further comprises a processor adapted to receive and process the detector signals to determine a surface shape representation of the object surface.
Additional features and advantages of the invention are set forth in the detailed description that follows, and will be readily apparent to those skilled in the art from that description or recognized by practicing the invention as described herein, including the detailed description that follows, the claims, as well as the appended drawings.
It is to be understood that both the foregoing general description and the following detailed description present embodiments of the invention, and are intended to provide an overview or framework for understanding the nature and character of the invention as it is claimed. The accompanying drawings are included to provide a further understanding of the invention, and are incorporated into and constitute a part of this specification. The drawings illustrate various embodiments of the invention and, together with the description, serve to explain the principles and operations of the invention.
Reference is now made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Whenever possible, the same or analogous reference numbers are used throughout the drawings to refer to the same or like parts.
With reference to
System 100 also comprises a processor 120, such as a computer (e.g., a personal computer) that is adapted to receive electrical detector signals SD from photodetector 114 and process these signals to calculate one or more surface shape segments, surface shape representations, and three-dimensional surface profiles, as discussed below. In an exemplary embodiment, processor 120 comprises a microprocessor 122, such as a field-programmable gate array (FPGA), a central processing unit (CPU) or the like, that is programmable to carry out logic operations and in particular mathematical calculations. In an exemplary embodiment, processor 120 comprises image processing software typically used in laser scanning measurement systems to calculate surface shapes and surface profiles. Processor 120 may also include a memory unit (not shown) for storing information from the various detector signals as discussed below.
System 100 further comprises a mirror system MS, arranged relative to object position OP and laser source 112. In the present exemplary embodiment, mirror system MS comprises a mirror M1. In a preferred embodiment, mirror M1 is a plane mirror as shown, though other mirror shapes can be used. Mirror M1 forms an angle θM1 with a system central axis A1. Mirror system MS allows for a relatively large total scan path SPT that covers a correspondingly large total beam angle θT. Mirror system MS allows for system 100 to measure a greater portion of object surface 22 in a single scan than is otherwise possible by simply scanning the portion of the object surface that faces laser source 112.
Specifically, with reference to
Mirror M1 of mirror system MS allows for a single scan path SPT (i.e., a single pass of laser beam 116) to measure the surface shape of both the exposed surface portion 22A and the hidden surface portion 22B. With reference now also to flow diagram 400 of
That is, first, in step 401, object 20 is placed in system 100 in object position OP (
Scan path SPT can be divided into a number n of scan path segments SPn. In the present exemplary embodiment, n=2, so that there are two scan path segments SPn, namely SP1 and SP2. As illustrated in
As laser beam 116 continues its scan over scan path SPT, it moves from first scan path segment SP1 to second scan path segment SP2. As illustrated in
In step 404, processor 120 calculates surface shape segments SSn (i.e., SS1 and SS2) for both the hidden and exposed surface portions 22B and 22A based on the information provided in corresponding detector signals SDn (i.e., signals SD1 and SD2) for the corresponding scan path segments SP1 and SP2.
Because mirror M1 makes an angle θM1 with system central axis A1, surface shape segment SS1 corresponding to scan path segment SP1 needs to be rotated relative to surface shape SS2 corresponding to scan path segment SP2. Thus, in step 405, processor 120 performs a coordinate transformation on surface shape segment SS2. In an exemplary embodiment, processor 120 stores surface shape segments SS1 and SS2 as sets of data points representing the coordinates (e.g., Cartesian coordinates) of each of the surface points measured during the laser scan. A mathematical operation is then performed to carry out the appropriate coordinate transformation, as described below.
In an exemplary embodiment, scan path segments SP1 and SP2 partially overlap so that a portion of surface 22 is measured more than once. In step 406, the portions of surface shape segments SS1 and SS2 that overlap are calculated based, e.g., on the geometry of system 100, or by comparing adjacent surface shapes in processor 120 to find surface features common to both surface shape segments. In 407, and as illustrated in
Step 408 inquires as to whether another scan is to be performed at a different scan orientation other than Zj=Z1. If the answer to this inquiry is “YES,” then the scan orientation is changed (e.g., from Z1 to Z2) in step 409 and the above-described steps 402 through 407 are repeated to generate another surface shape representation SSZ2 for the second scan orientation. Steps 402-407 can be repeated numerous times (say, m times) until at step 407 the answer to the inquiry becomes “NO.” At this point, the process moves to step 410, wherein a final three-dimensional (3D) surface profile representation SPRF calculated in processor 120 by combining the m 2D surface shape representations SSZ1, . . . SSZm for the various scan orientations Z1, . . . Zm.
Note that in the above-described non-contact surface measurement process, object 20 is not rotated (e.g. with respect to laser source 112) in order to scan hidden object surface portion 22B. Rather, mirror M1 allows hidden surface portion 22B to be measured using a single scan over scan path SPT. This is a particularly important feature when it is preferred that object 20 not be rotated, e.g., in the case where rotation of the object can change its surface shape or other properties that need to be kept constant. As compared to known measurement processes, the overall length of scan path SPT is greater because it needs to include mirror M1; however, laser beam scanning speeds are very rapid (e.g., hundreds or thousands of scans per second), and the greater length is generally not significant.
As illustrated in
With reference again to flow diagram 400 of
Scan path SPT is again divided into n scan path segments SPn (
With reference now to
With reference now to
With reference now to
With reference now to
In step 404, and as illustrated in
Because mirrors M1 and M2 make angles θM1 and θM2 with system central axis A1, surface shape segment SS1 corresponding to scan path segment SP1 and surface shape segment SS5 corresponding to scan path segment SP5 need to be rotated relative to surface shape segment SS3 corresponding to scan path segment SP3. Thus, in step 405, processor 120 performs a coordinate transformation on surface shape segments SS1 and SS5 relative to surface shape segment SS3. In an exemplary embodiment, processor 120 stores surface shape segments SS1, SS3 and SS5 as sets of data points representing the coordinates (e.g., Cartesian coordinates) of each of the surface points measured during the laser scan. A mathematical operation is then used to carry out the appropriate coordinate transformations, as described in detail below.
In an exemplary embodiment, scan path segments SP1, SP3 and SP5 partially overlap so that portions of surface 22 are measured more than once. In step 406, the portions of surface shape segments SS1, SS3 and SS5 that overlap with the adjacent surface shape segment are calculated based, e.g., on the geometry of system 100, or by comparing the surface shape segments in processor 120 to find surface features common to the surface shape segments. In step 407, and as shown in
Step 408 inquires as to whether another scan is to be performed at a different scan orientation other than Zj=Z1. If the answer to this inquiry is “YES,” then the scan orientation is changed (i.e., from Z1 to Z2) in step 409 and the above-described steps 402 through 407 are repeated to generate another surface shape representation SSZ2 for the second scan orientation. Steps 402-407 can be repeated numerous times (say, m times) until at step 507 the answer to the inquiry becomes “NO.” At this point, the process moves to step 410, wherein a final 3D surface profile representation SPRF is calculated in processor 120 by combining the 2D surface shape representations SSZ1, . . . SSZm for the various (m) scan orientations Z1, . . . Zm.
Again, in the above-described non-contact surface measurement process, object 20 need not be rotated in order to scan hidden object surface portions 22B and 22C. Rather, mirrors M1 and M2 allow for hidden surface portions 22B and 22C to be measured using a single scan of laser beam 116 over its scan path SPT.
In an exemplary embodiment, the relevant geometrical information for performing the coordinate transformation is recorded by or is programmed into system 100. This information comprises, for example, the incident angle θ0 of laser beam 116 at mirror M1, and the (X,Y) position where laser spot 118 reflects from object surface 22. This information is sufficient to generate a surface shape representation SS of exposed surface portion 22A.
System 100 also generates reflected or “virtual” Cartesian coordinates X′-Y′-Z′ associated with a virtual image 20′ (hereinafter, the “virtual object”) of “real” object 20 as formed by mirror M1. Since the Z coordinate remains unchanged, the other two virtual object coordinates (X′,Y′) need to be transformed into the (X,Y) coordinates of the real object in order for the surface shapes to be combined in their proper orientation. To do this, the position and angle of mirror M1 relative to laser beam 116 must be known.
At least two methods can be used for determining the relative position and angle of mirror M1. The first method is to replace the mirror with an opaque object (not shown) and then scan the opaque object's surface to generate a table of (X, Y) coordinates as a function of scan angle θ0. Once the calibration is completed, the opaque object is replaced with the mirror. The coordinate table is then used to carry out the coordinate transformation (X′,Y′)→(X,Y).
With reference to the close-up view of
In addition to knowing the distance D1 from laser source 112 to mirror M1, laser beam angle θ0 and mirror angle θM1, the distance D2 from mirror M1 to the object at the (X,Y) location of laser spot 118 needs to be established.
System 100 measures the (X′,Y′) position of the virtual object surface 22′ for a given laser beam incident angle θ0 by the equation:
X′=−(D1+D2)sin(θ0) (Eq. 1A)
Y′=−(D1+D2)cos(θ0) (Eq. 1B)
The position of the real object point in the (X,Y) coordinate space is then determined by the coordinate transformation:
X=−D1 sin(%)+D2 cos(2θM1+θ0−90°) (Eq. 2A)
Y=−D1 cos(θ0)+D2 sin(2θM1+θ0−90°) (Eq. 2B)
In the above set of equations, D2 is unknown. However, the above equations can be combined to produce the following coordinate transformation:
X=−D1 sin(θ0)+(D1 sin(θ0)−X′)(cos(2θM1+θ0−90°)/sin(θ0) (Eq. 3A)
Y=−D1 cos(θ0)+(D1 sin(θ0)−X′)(sin(2θM1+θ0−90°)/sin(θ0) (Eq. 3B)
The coordinate transformation for mirror M2 is analogous. Coordinate transformations for non-planar mirrors is more complicated but can be determined in a straightforward manner by one skilled in the art through a number of different approaches, including using ray-tracing software such as CODE V® or LightTools®, both available from Optical Research Associates, Inc., Pasadena, Calif.
An example application for the laser scanning measurement system 100 of the present invention is for measuring the surface shape of extruded particulate filters.
Versions of filter 200 are formed, for example, from an aqueous-based ceramic precursor mixture fed through an extrusion die to form a wet “log.” The aqueous-based ceramic precursor mixture comprises, for example, a batch mixture of ceramic (such as cordierite) forming inorganic precursor materials, an optional pore former such as graphite or starch, a binder, a lubricant, and a vehicle. The wet log is then cut during the extrusion step into a number of pieces. These pieces are then dried to form “green” honeycomb logs.
The process of forming filter 200 further involves cutting or segmenting the green honeycomb pieces into green honeycombed structures of a desired length, and thereafter removing dust from the green honeycombed structures as formed during the cutting step. At this point, the honeycombed structure can be fired and then plugged at the ends. This may involve, for example, charging or otherwise introducing a flowable plugging cement material, such as a slurry preferably comprising a water diluted ceramic-forming solution, into selected cell channels 220 as determined by a plugging mask.
Because filter 200 is typically designed to fit into an enclosure of a very specific size and shape (e.g., the housing for a catalytic converter for an automobile), the surface shape of the filter needs to satisfy relatively tight specifications. Yet, because the extruded log does not have a hard outer surface, contact-type surface measurements can damage and/or deform the filter and change its surface shape. Thus, non-contact measurement of the surface shape of filter 200 along its various stages of manufacture is an important aspect of monitoring filter quality.
For example, if the extrusion process is not uniform, the logs 201 used to form filter 200 can have a bowed shape (
In one aspect, a laser measurement system is disclosed herein comprising: a laser source adapted to scan a laser beam over a scan path relative to an object at an object position; a mirror system arranged relative to the laser source and to the object position such that the scanned laser beam is incident directly on an exposed portion of an object surface of the object and is incident via reflection by the mirror system onto at least one hidden portion of the object surface that is not directly accessible by the scanned laser beam; and a photodetector configured relative to the laser source, the mirror system and the object position so as to detect light from the scanned laser beam that reflects from the exposed surface portion and that reflects from the at least one hidden portion of the object surface. Preferably, the object does not move with respect to the laser source. Preferably, the object does not rotate. In some embodiments, the object has a circumference, and the system comprises a plurality of mirrors, and the mirrors are arranged such that the object surface is measured around the entire circumference. Preferably, the object is capable of not moving with respect to the laser source. In some embodiments, the scanning laser beam and the mirror are configured so as to provide a plurality of laser beam scans at different scan path orientations relative to the object position so as to provide a corresponding plurality of surface measurements that can be combined to form a three-dimensional surface profile representation of the object surface. In some embodiments, the system further comprises a processor adapted to receive detector signals from the photodetector corresponding to the light detected over the scanning path and process the detector signals to determine a surface shape representation of the object surface. In some embodiments, the system comprises a plurality of mirrors. In some embodiments, the mirror is a plane mirror.
In another aspect, a method is disclosed herein of performing a non-contact measurement using a laser beam, the method comprising: scanning a first portion of an object surface of an object by irradiating the first portion with the laser beam; scanning a second portion of the object surface with the laser beam by reflecting the laser beam to said second portion, wherein said second surface portion cannot be directly irradiated by the laser beam; detecting light reflected by the first surface portion and second hidden surface portion; and determining a surface shape representation of the object surface based on the detected light. In some embodiments, a single scan of the laser beam is utilized. In some embodiments, the laser beam emanates from a laser source, and the object does not move with respect to the laser source during the scanning of the first and second portions. In some embodiments, the laser beam emanates from a laser source, and the object does not rotate during the scanning of the first and second portions. In some embodiments, the reflecting of the laser beam further comprises reflecting the scanning laser beam from at least one mirror. In some embodiments, the object has a circumference, and the second surface portion plus the first surface portion substantially covers the circumference, and determining the surface shape representation further comprises determining the surface shape representation for the circumference. In some embodiments, the determining the surface shape representation based on the detected light comprises: dividing up the scan path into a number of scan path segments; calculating surface shape segments associated with the scan path segments; and combining the surface shape segments to form the surface shape representation. The method may further comprise performing a coordinate transformation to orient the surface shape segments relative to one another prior to said combining of surface shape segments. In some embodiments, a portion of each surface shape segment overlaps with an adjacent surface shape segment, and the method further comprises: determining said surface shape segment overlaps, and accounting for said overlaps when combining the surface shape segments to arrive at the surface shape representation. In some embodiments, the surface shape representation formed by a) canning a first portion of an object surface of an object by irradiating the first portion with the laser beam, (b) scanning a second portion of the object surface with the laser beam by reflecting the laser beam to said second portion, wherein said second surface portion cannot be directly irradiated by the laser beam, (c) detecting light reflected by the first surface portion and second hidden surface portion, and (d) determining a surface shape representation of the object surface based on the detected light, is a 2D surface shape representation, and the method further comprises repeating steps a) through d) for a plurality of different scan paths to form a three-dimensional (3D) object surface profile representation.
In another aspect, a laser scanning measurement system is disclosed herein comprising: a laser source adapted to provide a scanning laser beam that scans over a scan path; an object holder adapted to hold an object at an object position relative to the laser source such that the object has an object surface comprised of an exposed surface portion, upon which the scanned laser beam can be made directly incident, and at least one hidden surface portion, upon which the scanned laser beam cannot be made directly incident; a mirror arranged relative to the object holder and to the laser source such that the scanned laser beam can be made incident upon the at least one hidden surface portion as the laser beam is scanned over the scan path; a photodetector adapted to receive detected light comprised of light reflected directly from the exposed surface portion and light reflected from the at least one hidden surface portion, and to generate detector signals corresponding to said detected light from said surface portions; and a processor adapted to receive and process the detector signals to determine a surface shape representation of the object surface. In some embodiments, the object holder holds the object stationary with respect to the laser source. In some embodiments, the measurement system comprises a plurality of mirrors configured such that the scanning laser beam can be made indirectly incident upon all of the hidden surface portions so that the surface shape representation can be determined for a circumference of the object over a single laser beam scan taken over the scan path. In some embodiments, the scan path comprises a plurality of scan path segments, and wherein the processor is adapted to calculate for each scan path segment a corresponding surface shape segment and to combine the surface shape segments to form said surface shape representation. In some embodiments, the processor is further adapted to perform a coordinate transformation of at least one of the surface shape segments so as to place the surface shape segments in a spatial orientation relative to one another. In some embodiments, at least two of the scan segments overlap, and wherein the processor is adapted to calculate said overlap. In some embodiments, the processor is adapted to process detector signals for scans taken from different scan path orientations and to calculate a three-dimensional (3D) object surface profile representation based on said detector signals in order to determine the surface shape representation.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit and scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.
This application claims the benefit of U.S. Provisional Application No. 61/001,271 filed Oct. 31, 2007, entitled “Laser Scanning Measurement Systems and Methods for Surface Shape Measurement of Hidden Surfaces.”
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US08/12194 | 10/28/2008 | WO | 00 | 4/26/2010 |
Number | Date | Country | |
---|---|---|---|
61001271 | Oct 2007 | US |