The invention relates to measurement of distances to surfaces. In particular, the invention relates to a method and a system for measuring distances to a specular reflection surface by triangulation.
Triangulation meters are used to measure distances to surfaces of objects, particularly in cases where it is undesirable to contact the surfaces of interest with physical devices such as a probe. Such may be the case, for example, for fusion-formed glass sheets with pristine surfaces, where it is desirable to maintain the pristine quality of the surfaces. Such glass surfaces behave as specular surfaces for visible light. In glass production, distance-to-surface measurements may be used, for example, to find the glass surface location in order to bring a point on the glass surface into focus of an inspection or treatment device.
In this disclosure, the term “measurement line” refers to a straight line, associated with a displacement measurement apparatus, along which line the displacement of the measured surface is defined as a relative position of the point where the measurement line crosses the measured surface. The term “measurement direction” refers to the direction of the measurement line. The term “angle tolerance” refers to an ability of a displacement meter to yield a value of displacement along the measurement line, regardless of the inclination (in a certain range of angles) of the measured surface from a nominal orientation. In other words, the absolute measurement error caused by the surface inclination within the certain range of angles does not exceed the measurement error specified for the given apparatus. The terms “nominal position” and “nominal inclination” refer to preferable measured surface location and inclination, respectively. The specific definitions of nominal position and nominal inclination depend on the method of measurement and will be given below.
A calibration procedure can be used to establish a conversion function for obtaining the position value of the surface 16 along the measurement line as a function of the image position of the reflected ray 18 on the detector 22. For the diffuse reflection surface 16, the position of the image on the detector 22 is insensitive to the tilt of the surface 16 relative to the incoming ray 10 if the diffusion angle is wide enough to provide sufficient portion of the reflected light to pass through the objective lens 20 and be detected by the detector 22. This means that the incoming ray 10 can be incident on the surface 16 within a relatively wide range of angles between the measurement direction and the surface normal to provide a sufficient portion of the reflected light received by the objective lens 20 to form an image on the detector 22, thus making the system reliable for measuring distances to diffuse reflection surfaces for relatively large ranges of surface inclinations. In this case the nominal surface position can be defined as a location of the measured surface within the working range of location that provides the highest displacement measurement accuracy. The nominal inclination can be defined as the inclination of the measured surface with respect to the displacement meter that maximizes the amount of light received by the detector.
The principle described in Patent Publication No. JP2001050711 (A) (Koji, 2001) and above can be applied to specular reflection surfaces with limitations. Referring to
The conversion function mentioned above is based on selection of the normal to the measured surfaces as the measurement direction 26 and the orientation of surface 24 as the nominal inclination. This conversion function will not yield correct distance measurements along the measurement direction 26 for specular reflection surfaces that are not parallel to the nominal inclination, such as tilted surface 24″ at position 25″. For a surface tilted relative to the position 25, e.g., surface 24″, the position at which the reflected ray, e.g., ray 28″, hits the detector 22 will depend on the tilt of the surface normal relative to the measurement direction as well as on the position along selected measurement direction. Thus, both information about the tilt of the surface normal relative to the measurement direction and the position of the reflected ray on the detector are needed to determine the position of the tilted specular surface along the measurement direction unambiguously. The fundamental reason that makes the triangulation of specular reflection surfaces difficult lies in the fact that specular reflection surfaces cannot be observed directly—only a reflection of the surrounding scene is visible or detectable by a light receiving device. The principle described in Patent Publication No. JP2001050711(A) (Koji, 2001) will allow surface displacement measurements along the measurement direction to be made only for essentially parallel surfaces at nominal inclination or for surfaces that are only slightly tilted relative to nominal inclination within a certain narrow range of surface tilt, where the measurement direction is normal to these surfaces. In other words this method has a narrow angle tolerance.
The problem to be solved is how to measure distances to a specular surface by triangulation with a relatively wide range of surface tilt angle tolerance.
In a first aspect of the invention, a method of measuring relative positions of a specular reflection surface of an object along a measurement line comprises: (a) converging at least one converging light beam at a nominal position on the measurement line and forming a reflected beam from the specular reflection surface; (b) recording an image of the reflected beam at a detector plane; (c) determining a position of the image of the reflected beam in the detector plane; and (d) converting the position of the image of the reflected beam to a displacement of the specular reflection surface from the nominal position along the measurement line.
In a second aspect, a system for measuring relative positions of a specular reflection surface of an object along a measurement line is provided. The system comprises a light source that generates at least one light beam that converges at a nominal position on the measurement line and forms a reflected beam from the specular reflection surface. The system comprises a light detector that records an image of the reflected beam at a detector plane. The system comprises a data analyzer that receives the record from the light detector, processes and analyzes the record to determine the position of the image of the reflected beam in the detector plane, and converts the position to a displacement of the specular reflection surface from the nominal position along the measurement line.
The problem of measuring displacement of a specular reflection surface from a nominal position in a given measurement direction has been solved. The result of the measurement within certain accuracy is independent of the tilt of the measured surface for the tilt angles within a certain working tilt range. Such measurement allows focusing of, for example, an inspection or treatment device on the required area of the surface that may be tilted with respect to the optical axis of the inspection or treatment device. The displacement measurements of the specular reflection surface are useful in accurately tracking position of the surface, for example, to enable optimization of various manufacturing processes involving specular reflection surfaces, such as inspection, treatment, finishing or washing processes.
The accuracy of this method is not compromised when the angle between the direction of the incident beam and the measured surface is small, e.g., between 10 and 20 degrees, so the components of the measurement system are not blocking space along the measurement line. Thus, this space may be used for an inspection system or other equipment for manufacturing processes or handling of articles having specular reflection surface.
If the optical displacement meter or the measured object is mounted on a movable platform, then consecutive measurement steps will allow the tilt angle tolerance to be enhanced. Repeating the sequence of measurement steps, including measurement and positioning the measured surface closer to the nominal position, allows achievement of the maximum angle tolerance within the range of the positions of the measured surface.
Multiple converging light beams may be used. The additional information from the multiple beams is processed as in the first aspect and may be used for one or more of the following: enhancing reliability, enhancing accuracy, obtaining the information on the tilt of the surface. For example, in the case of two beams a system of two equations can be solved for the displacement (h) and the measured surface tilt (p) relative to an axis lying in the plane of the measured surface.
In the first example, the output can be used to place the surface 32 at a desired location along the measurement direction 35. For example, if the nominal position 40 is selected as the desired location for the surface 32, the optical displacement meter 30 can be used to find out how far the surface 32 is from the desired location, and the output of the optical displacement meter 30 can be used to control how far to move the surface 32 in order to position the surface 32 at the desired location. In general, any known location along the measurement direction can be selected as the desired location provided the distance between the known location and the nominal position 40 is known.
In the second example, the output of the optical displacement meter 30 can be used to measure distance to the surface 32 from an observation point, e.g., observation point 31. As previously mentioned, the optical displacement meter 30 measures the distance between the surface 32 and a nominal position 40. Thus if the distance between the observation point 31 and the nominal position 40 is known, then the distance between the surface 32 and the observation point 31 can be readily calculated using the known distance between the observation point 31 and the nominal position 40 and the output of the optical displacement meter 30.
In a variation of the first example the optical displacement meter 30 can be used to track the movement of the surface 32 and keep the meter 30 and other mechanically-attached meter components at a specified distance from the surface 32. In this case the output from the meter 30 is used as a feedback signal, either analog or digitized, to a motion controller (not shown). The motion controller defines the speed, acceleration and other motion parameters and sends commands to a motion system (not shown) to correct the position as necessary.
The point 40 where beam 38 converges is the nominal position in this case. The nominal position is preferably selected to be inside the working range of the optical displacement meter 30. The term “working range” refers to an interval of the positions of the measured surface in which the measurement of the position of the surface 32 is possible. In certain embodiments, the nominal position 40 is located in the middle of the working range on the measurement direction 35. The measurement line 35 is the line in the same plane with chief rays 38′ and 44′ of beams 38 and 44, respectively; the angles between 38′ and 35 and between 44′ and 35 are equal. The nominal inclination is defined as the orientation of the measured surface that is perpendicular to the measurement line 35.
In certain embodiments, the surface 32 is a specular reflection surface. Herein, the term “specular reflection surface” means that the surface is relatively smooth, mirror-like surface that reflects a single incident ray into a narrow range of outgoing directions. In certain embodiments, the target object 34 may be a sheet of material. In one example, the target object 34 may be a light-transparent sheet of material, e.g., a sheet made of a glass-based material. The glass sheet may be one having uniform thickness and made by a fusion process, such as described, for example, in U.S. Pat. No. 3,682,609 (Dockerty, 1972) and U.S. Pat. No. 3,338,696 (Dockerty, 1964). The edges of object 34 having the surface 32 may be supported in a holder 27, which may be movable relative to the nominal position 40 using any suitable translation mechanism(s) 23.
The optical displacement meter 30 includes at least one light source 36 that provides one or more light beams 38. The light beam(s) 38 converge at the nominal position(s) 40 on the measurement direction 35. The light source 36 may be a converging light source, an example of which will be described below with reference to
The optical displacement meter 30 includes a light detector 42 for receiving and recording an image of the reflected light beams 44. An imaging lens 46, e.g., an objective lens or shift and tilt lens, forms an image of the reflection 44 on the detector 42. The detector 42 may be a position-sensing detector or a pixelated array detector, e.g., CCD (charge-coupled device) or CMOS (complementary metal-oxide semiconductor) sensor. In the case of a pixelated array detector, the detector 42 may include a linear array or a two-dimensional array of pixels. The detector 42 receives and records the images essentially at a detector plane, indicated at 50 for illustration purposes.
“Preferable optical arrangement” is defined herein as an arrangement of positions and orientations of the imaging lens 46 and detector 42 such that the image of the measurement line 35 formed by lens 46 lies in the detector plane 50. In other words, to provide the preferable optical arrangement, the imaging lens 46 should focus the measurement line 35 upon the detector plane 50.
In one example, which is a partial case of the defined above preferable optical arrangement, the positions and orientations of the objective lens 46 and the detector 42 are selected such that the optical axis of the objective lens 46 is substantially perpendicular to the measurement direction 35 and the detector plane 50 is substantially parallel to the measurement direction 35. In another example, the positions and orientations of the objective lens 46 and the detector 42 are selected such that the detector plane 50 is tilted with respect to the optical axis of the objective lens 46 and the image of the measurement direction 35 formed by lens 46 lies in the detector plane 50. In the example illustrated in
The arrangement of the light source 36, the detector 42, and imaging lens 46 may be such that these components can be moved together as a unit. This may be achieved, for example, by mechanically coupling the imaging lens 46 to the detector 42 and mounting the detector 42 and light source 36 on a suitable common stage or fixture (not shown). Other arrangements are possible. For example, as illustrated in
The optical displacement meter 30 includes processing electronics 52 for processing the data collected by the detector 42. The configuration of the processing electronics 52 will depend at least in part on the type of detector 42 used. Processing electronics 52 may include one or more of conditioning, amplifying, and digitizing signals received from the detector 42. The optical displacement meter 30 includes a data analyzer 53 that receives data from the processing electronics 52. In some embodiments, the data analyzer 53 includes machine-readable instructions for determining the displacement of the surface 32 from the nominal position 40, as described below. The instructions of the data analyzer 53 may be executed on a CPU 55 having appropriate hardware functionality. Execution of the instructions of the data analyzer 53 may use of one or more program storage devices readable by the CPU or microprocessor 55. The program instructions may be stored on any suitable program storage device, which may take the form of, for example, one or more floppy disks, a CD ROM or other optical disk, a magnetic tape or disk, a read-only memory chip (ROM), and other forms of the kind well-known in the art or subsequently developed. The program of instructions may be “object code,” i.e., in binary form that is executable more-or-less directly by the CPU, in “source code” that requires compilation or interpretation before execution, or in some intermediate form such as partially compiled code. The CPU 55 may store the output of the optical displacement meter 30, e.g., the results of the data analyzer 53, in a suitable storage device 57. The CPU 55 may display the results of the data analyzer 53 and the state of the system on a display device 54. The processing electronic 52 may also include a digital to analog converter to output the results of measurements in a form of an analog signal. The optical displacement meter 30 may include a motion controller 59 that communicates with the storage device 57 or CPU 55. The motion controller 59 may send commands to a motion system, e.g., one or more of translation mechanisms 23, to adjust the position of the measuring components of the optical displacement meter 30 (i.e., light source 36, light detector 42, and imaging lens 46) relative to the surface 32 or the position of the surface 32 relative to the measuring components of the optical displacement meter 30 based on the output of the optical displacement meter 30, which may be obtained from the CPU 55 or the storage device 57.
If the surface 32 is positioned at the nominal position 40, then the virtual light source 78 lies on the surface 32. The reflection 80 of virtual light source 78 from the surface 32 would coincide with the virtual light source 78 regardless of the tilt of the surface 32. In this case, the image of the virtual point light source 78 will be focused at point 79 (where the optical axis 47 of objective lens 46 intersects the detector plane 50) for all tilt angles A of the surface 32. Thus, when the measured surface is at the nominal location, the position 79 of the image received and recorded at the detector plane 50 will not depend on the tilt angle of the surface 32. The range of allowed amount of the tilt is determined by the angular aperture θ of the converging beam shown in
If the surface 32 is positioned at the nominal orientation, i.e., parallel to X-axis, but displaced from the nominal position 40, then the reflection 80 of the virtual light source 78 will be located on the measurement direction 35 for all surface positions. (This is illustrated in simplified
The analysis of the image acquired by the detector yields the position (or positions in the case of multiple beams or multiple reflecting surfaces) of the image of the reflection 80 in the detector plane. To obtain a result of the measurement this position needs to be correlated to the displacement of the measured surface with respect to the nominal position. The term “conversion function” is defined herein as a relationship between the position in the detector plane 50 and the actual surface displacement of the measured surface along the measurement line 35 from the nominal position. Generally, the conversion function is not linear since the magnification in the detector plane 50 varies due to the angle at between the optical axis of the objective lens 46 and the measured surface 52 and due to possible optical distortion in the imaging system.
A calibration procedure may be used to establish a conversion function by correlating a plurality of known surface positions along the measurement direction with a corresponding plurality of positions in the image sensed by the detector 42. A calibration function at nominal orientation can be obtained by setting a surface at nominal orientation. The surface is then translated along the measurement direction, which is perpendicular to the surface, while maintaining the surface at nominal orientation in order to obtain a set of image positions on the detector corresponding to the surface positions along the measurement direction. An appropriate interpolating function, e.g., a polynomial interpolation can be used to express the conversion function.
Alternatively, a theoretical expression below for the displacement h(S, p) of the surface 32 as a function of position of the image of the reflection 80 in the detector plane S and the slope p=Tan(A) of surface 32 can be used as the conversion function:
where L is the x-position of the objective lens 46, α is the angle between the surface 32 and the optical axis of the objective lens 46, and αt is the angle between the detector plane 50 and the measurement direction 35. Here {xs, L Tan α} is the position of the axis S origin in the X-Z coordinate system. For small slope values p<<1, assuming that the surface 32 is close to the nominal position 40, the error in determining the distance between the surface 32 and the nominal position 40 caused by the tilt of the surface 32 from the nominal orientation can be estimated as
It follows from equation (2) that the error decreases when the angle α between the surface 32 and the optical axis of the objective lens 46 decreases. It also follows from equation (2) that the error is proportional to the displacement h of the surface from the nominal position.
The data analyzer (53 in
As discussed above, the optical displacement meter 30 measures distance between a surface and a nominal position along a measurement line. Measurement of distances may be a single-step process or a multi-step repetitive process. In a single step process, the optical displacement meter 30 measures the distance between the surface and the nominal position, as described above, and outputs the result. The result may be stored for later use by the optical displacement meter 30 or by another device. The result may be used to simply find the location of the surface or to move the surface to a desired location, as previously described. The multi-step process involves a series of single-step processes interspersed by translation of either the nominal position or the surface. The motion system should be capable of the translating by the specified distance. The position of the surface relative to the nominal position can be changed by translating the optical displacement meter, or the components of the optical displacement meter responsible for emitting light and imaging reflection of the light. In a two-step process, for example, the optical displacement meter is used to measure the distance between the surface and the nominal position. Then, the surface or the nominal position is moved by an amount equal to the output of the optical displacement meter. This would place the surface at or closer to the nominal position than the initial position. Then, the optical displacement is used to repeat the previous step. The advantage of this repetitive measurement process is that the result of the measurement improves as the surface moves nearer to the nominal position. If the repetitive measurement process is used to locate a surface, then the surface may be held fixed while the nominal position is moved towards the surface. If the multi-step process is used to position the surface at a desired location, then the displacement meter should be disposed and held fixed such that its nominal position is near the desired surface position. The surface should be moved towards the nominal position according to the result of the measurement taken in the previous step. In either case, a position encoder, a stepper motor or other suitable device can be used to keep track of translation of the nominal position, and the output of the position encoder can be used to adjust the final result of the process. In this manner, a sheet inspection or treatment device may be accurately positioned at an optimal operating distance from the glass surface (or the glass may be positioned relative the device), within a predetermined accuracy.
The configuration of the optical displacement meter described above is such that it can be used with other devices such as a microscope to locate a point on a surface. In a practical application, the microscope could be disposed along the measurement direction while the optical displacement meter takes the distance measurement along the measurement direction for a surface being viewed through the microscope. The distance measured by the optical displacement meter can be used by the microscope, or other similar device, to bring a specific location on the measured surface into focus, e.g., for inspection purposes, or to place the surface at a specific location, or to maintain a surface at a certain distance. The optical displacement meter is useful for noncontact inspection of specular surfaces, such as surfaces of glass sheets formed by a fusion process.
10: incoming ray; 12: light source; 13: position; 13′: position; 14: projection lens; 16: diffuse reflection surface; 18: reflected ray; 18′: reflected ray; 20: objective lens; 23: translation mechanism; 22 detector; 24: specular reflection surface; 25: position; 25′: position; 25″: position; 27: holder; 30: optical displacement meter; 31: observation point; 32 surface; 32′: surface; 33: back surface; 34: target object; 35: measurement direction; 36: light source; 37: position; 37′: position; 38 light beam; 40: nominal position; 41: stage; 42: light detector; 43: stage; 44: reflection; 46: imaging lens; 50: detector plane; 52: processing electronics; 53: data analyzer; 54: display device; 55: CPU; 57: storage device; 59: motion controller; 60: light source; 62: heat sink; 64: coupling lens; 66: optical fiber; 68: fiber holder; 69: fiber end; 70: condenser; 72: diverging lens; 74, 76: converging lens; 79: focus point; 80: reflection; 80′: reflection; 90, 92: blob set.