A calibration system within an optical inspection apparatus comprising a sensor, lens, fiducials, and a CPU. The CPU is configured to receive information from the sensor relating to the fiducial coordinate system and the sensor coordinate system, and the fiducials are used to determine a physical relationship between the sensor coordinates and fiducial coordinates. The calibration system has a means for calibrating the inspection system and measuring critical dimensions of an object in an accurate manner on-the-fly without additional set-up or manual calibration of the system.
|
1. A calibration system positioned within an optical inspection apparatus comprising:
a sensor operative to capture an image of an object; a lens defining a focal plane external to the optical inspection apparatus and operative to focus an image of an object onto the sensor, the object being external to the optical inspection apparatus; and at least two calibration fiducials located internally to the optical inspection apparatus, the fiducials being positioned adjacent to the focal plane of the lens; wherein the fiducials are operative to calibrate the sensor.
14. A calibrating system for an optical inspection apparatus comprising:
a sensor operative to capture an image of an object; a lens defining a focal plane external to the optical inspection apparatus and operative to focus an image of an object onto the sensor; the object being external to the optical inspection apparatus; at least two fiducials located internally to the optical inspection apparatus, the fiducials being positioned adjacent to the focal plane of the lens; wherein the fiducials are operative to calibrate the sensor; and a partially reflective member operative to allow the sensor to capture images of a plurality of objects.
2. The fiducials of
3. The fiducials of
4. The calibration system of
5. The calibration system of
7. The calibration system of
8. The calibration system of
9. The calibration system of
10. The calibration system of
a means to transfer the measurements to a central processing unit (CPU) for storage, mathematical manipulation, and subsequent recall; the CPU is configured to receive information from the sensor relating the fiducial coordinate system to the sensor coordinate system; and the fiducials configured to determine a relationship between a sensor dimension and a fiducial dimension.
11. The calibration system of
a fixture to place and to hold the workpiece in proper position for measurement of critical dimensions.
12. The calibration system of
13. The calibration system of
15. The fiducials of
16. The calibration system of
17. The calibration system of
18. The calibration system of
19. The calibration system of
20. The calibration system of
a means to transfer the measurements to a central processing unit (CPU) for storage, mathematical manipulation, and subsequent recall; the CPU is configured to receive information from the sensor relating the fiducial coordinate system to the sensor coordinate system; and the fiducials configured to determine a relationship between a sensor dimension and a fiducial dimension.
|
This application claims benefit of provisional app. No. 60,243,165 filed Oct. 25, 2000.
The present invention relates to the calibration of optical instruments for high precision machine vision inspection applications.
In industrial deployment of robotic systems, there is in general a need to precisely determine the position of an object, typically a workpiece or semiconductor, so that the robotic system can align the workpiece with a second object, for instance, to a mating workpiece or to a tool. In certain applications, for example, the fabrication and testing of microelectronic circuits, this alignment must be performed with extreme precision, for example, to less than 1 micron (1×10-6 meters). In these circumstances, an external alignment system is generally required. Typically, such a system is an optical, non-contact system known in the art as a machine vision system and, more specifically, as a machine vision alignment system.
In general, the alignment system will consist of a light source to illuminate the object if it is not self luminous, and a sensor to sense the emitted or reflected light. The captured information is either presented to a human operator or automatically analyzed by an associated processor.
In certain applications, there may be two (or more) such systems, with one system viewing the workpiece, and one viewing the tool. In general, each system will include appropriate light sources to illuminate each object, lens to focus the images, and sensors. Each system will typically be connected to a single processor and/or a single monitor. In practice, each system may be combined, in whole or in part, into one assembly to conserve space or cost, or both, so long as the combined assembly is still able to adequately view the workpiece and the tool either simultaneously or in turn.
In operation, the object, or certain features of the object apparent to the sensing system are detected, and their location determined relative to the sensing system. These features are known in the art as fiducial marks or fiducials. Fiducials may be defined by pre-existing features on the object or may be defined by marks artificially placed on the object.
The sensor may be a focal plane array sensor (for example a CCD sensor or a CMOS sensor) comprised of a array of picture elements (known in the art as pixels) and associated imaging optics. The location of the object, or the location of a fiducial on the object, may be determined as a function of the pixel location on the sensor. The location may be defined by a first number of pixels or fractional pixels from a first edge of the senor, and a second number of pixels or fractional pixels from a second edge of the sensor, the second edge being non-parallel to the first edge and, in general, orthogonal to the first edge.
It is well known in the art that for such a system to have merit, it is necessary to relate the measured parameters in image space, for example, a position measured by the pixel location on the sensor, to parameters in object, or real world space, for example, in millimeters at the workpiece or millimeters at the tool. The parameters in object space may be used, for example, to guide the robotically manipulated tool. It is understood that the object coordinates are not necessarily in millimeters and may be based on an artificial measurement scheme which may be native to the robotic system.
In theory, it is possible to create a mathematical transformation between measurements made on the sensor and the object or world coordinates. For example, one could characterize the dimensions of the pixels of the focal plane array sensor, the focal length of a lens, and the image distance and object distance of the system, and the precise location of the sensor and lens relative to the workpiece, and determine an image to object coordinate transformation. However, the errors in characterizing each component of the system will, in general, be cumulative in determining the coordinate transformation of the system.
In practice, it is generally more effective to coordinate the system empirically by measuring a known object with the system, and determine a coordinate transformation that relates the known parameters of the object to the coordinates of the sensing system. With this method, all of the relevant parameters of the alignment system can be determined with one operation. In the art, the known object is called a calibration object if it is substantially three-dimensional in nature, or a calibration fiducial if it is substantially two-dimensional in nature, for example, a mark made on a suitable object.
In the case where two sensing systems are used, the calibration object will present a target which can be viewed by each of the two systems, simultaneously or in turn, and provide a unique point of reference by which the coordinate systems of each system may be correlated to the coordinate systems of the object or objects and to one another. If it is not possible or not convenient to view a single unique target with each system, the calibration object will, in general, consist of two (or more) targets, one for each alignment system. The spatial relationship between the two (or more) targets will be precisely known, so that the coordinate systems of each system can be precisely correlated to one another.
In practice, a device employing a machine vision alignment system will be calibrated when it is first set up. It will be calibrated whenever any component of the system is adjusted or changed, for example, if the lens is changed, zoomed, or refocused. In general, it will be calibrated every time a new job is started. It is also standard practice to recalibrate the system periodically, such as every day or every shift, to correct for mechanical instabilities of the system, or thermally induced deformations. Typically, these calibrations are a non-productive phase of operation.
With reference to
If additional alignment systems are deployed, a similar operation may be performed on the additional focal plane array sensor(s) 22 and imaging optics 24 to measure the position of a fiducial 26 on a second object, for example, a robotic tool 28.
Several patents refine this basic technique, including several that deal with calibration issues. For example, Woodhouse (U.S. Pat. No. 5,537,204) shows a workpiece being temporarily replaced with a chrome-on-glass fiducial target for the purpose of calibration. Dautartas (U.S. Pat. No. 5,257,336) shows placement of fiducials directly on the workpiece for the purpose of alignment and, in particular, the workpiece being a light emitting diode package and the tool holding an optical fiber to be aligned with the light emitting diode. Everett (U.S. Pat. No. 5,298,988) shows a virtual image of a fiducial optically projected to a point in space in place of a physical fiducial for calibration purposes.
All of these references consider the alignment system to be a separate closed system, for which calibration is performed externally. This approach requires the alignment system to be physically stable; a requirement which, in general, precludes any of the internal components from moving between the calibration phase of operation and measurement phase of operation, for such a movement would introduce a random error in the accuracy of the alignment unless the motion of the element in question is extremely precise.
Since precise motion control generally requires substantial additional volume, mass and cost to achieve, standard practice is to make any adjustments to the system prior to calibration, and to lock all of the adjustment mechanisms to prevent unintended variations after calibration. This permits the use of relatively imprecise mechanisms or manual adjustments. Examples of where the adjustment mechanisms would be employed include adjusting optical elements for variations in object distance or magnification or light transfer efficiency; known respectively in the art as focus, zoom, and aperture.
A need has arisen to improve the calibration process in machine vision.
The present invention provides for a calibration system positioned within an optical inspection apparatus. The apparatus includes a sensor, a lens defining a focal plane external to the optical inspection apparatus. The lens is operative to focus an image of an object onto the sensor. At least two calibration fiducials are located internally to the optical inspection apparatus. The fiducials are positioned adjacent to the focal plane of the lens and are used to calibrate the sensor.
A second embodiment includes a partially reflective member that separates the reflected illuminating rays and directs the rays toward a plurality of objects, thereby making a plurality of objects visible to the inspection system. A fiducial internal to the apparatus is used with the sensing system and the optical system as a calibration standard for inspecting and simultaneously measuring a plurality of objects.
The present invention provides for "on-the-fly" calibration of a machine vision system. In particular, the present invention provides for a calibration fiducial positioned within the vision system itself, thereby eliminating the need for a separate calibration fiducial. By placing a calibration fiducial within the vision system itself, the vision system can be calibrated at any time and does not require the system to be shut down to calibrate.
With reference to the figures, wherein like elements are numbered alike, the preferred embodiments of the present invention are shown. With reference to
An accurate coordinate transformation function (p,q)→(x,y) is determined between the object coordinates (x,y) and the sensing system 32 coordinates (p,q). This transformation is used to determine the location and orientation of known calibration fiducial 34 associated with the optical system 36 in world coordinates (x,y). In the preferred embodiment, optical system 36 is a telecentric lens which, as illustrated, allows light to enter and exit the lens in a parallel manner. By including additional fiducials 34 within optical system 36, calibrations can be performed at any time. Calibration may be performed at job changes or when changes are made to the system. In addition, because the calibration fiducial 34 is associated with the system, calibration may be performed with very little effect on productivity, including before every alignment operation.
The ability to perform an operation without interrupting production is sometimes referred to in the art as performing an operation on-the-fly. The present invention allows recalibration of the system to be performed on-the-fly. The ability to perform a calibration at any time during operation, including before every alignment, confers many benefits to the machine vision alignment system. Productivity will be improved, as normal operation does not have to be interrupted to perform scheduled recalibrations. The system may operate to the same accuracy over a greater temperature range, as thermal distortions may be compensated for during operation by recalibrating as necessary. Mechanical systems can be made less robust because the system can be continuously calibrated and hence can be manufactured at a lower cost. Prior to the instant invention, the system had to remain stable for a period of time between periodic off-line recalibrations. With on-the-fly calibration, mechanical stability may be required over a shorter time, or it may be irrelevant if the associated fiducials and the object to be aligned are captured within a common image.
In a preferred embodiment, calibration fiducial is disposed between the object 30 and the imaging optics 36, and is supported on a structure 37 common to the imaging optics.
It will be apparent to a person skilled in the art that calibration fiducial 34 will, in general, not be in the exact image plane of the imaging optics 36. The image plane of the lens within the system is generally coplanar with workpiece 31. Reflected light 35 transmits the characteristic image of the workpiece 31 to the sensing system 32. It will also be apparent to a person skilled in the art that calibration fiducial 34 can generally be arranged sufficiently proximate to the image plane 30 that an adequate image will be formed. The adequate image may be out of focus, but it is known to someone skilled in the art that this condition can actually increase the accuracy with which the location of the fiducial features can be determined.
The precise distance of calibration fiducial 34 from the image plane of the optics 36 which will provide an adequate or an optimal image, will depend on several system variables such as focal ratio of the lens and image distance, but can be determined by a person skilled in the art. This distance may also have constraints imposed by other system requirements, such as clearance for robotic motion or out-of-plane features of the workpiece.
In a preferred embodiment, calibration fiducial 34 is designed to provide adequate markings for calibration while, at the same time, minimally occluding the camera's field of view so as not to interfere with the alignment operation.
With reference to
In
In a third embodiment, illustrated in
If an optical system with variable magnification is employed, such as a zoom optical system, there will be a plurality of fields of view. In this case, it may be desirable to place the fiducials such that they are visible when the magnification of the optical system is maximal and the field of view is correspondingly minimal. This situation is shown in another preferred embodiment illustrated in
With reference to
While the invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not to be limited to the disclosed embodiments but, on the contrary, is intended to cover various modifications and equivalent arrangements.
Baldwin, Leo B., Evans, Frank G.
Patent | Priority | Assignee | Title |
10223589, | Mar 03 2015 | Cognex Corporation | Vision system for training an assembly system through virtual assembly of objects |
10757394, | Nov 09 2015 | Cognex Corporation | System and method for calibrating a plurality of 3D sensors with respect to a motion conveyance |
10812778, | Nov 09 2015 | Cognex Corporation | System and method for calibrating one or more 3D sensors mounted on a moving manipulator |
11562502, | Nov 09 2015 | Cognex Corporation | System and method for calibrating a plurality of 3D sensors with respect to a motion conveyance |
6856694, | Jul 10 2001 | Eaton Corporation | Decision enhancement system for a vehicle safety restraint application |
6915827, | Sep 30 2002 | Kabushiki Kaisha Shinkawa | Offset measuring mechanism and offset measuring method in a bonding apparatus |
6944527, | Nov 07 2003 | Eaton Corporation | Decision enhancement system for a vehicle safety restraint application |
7181083, | Jun 09 2003 | EATON CORPORATION RJ ; Eaton Corporation | System and method for configuring an imaging tool |
7190393, | Dec 15 2000 | CyberOptics Corporation | Camera with improved illuminator |
7538564, | Oct 18 2005 | BARCLAYS BANK PLC, AS COLLATERAL AGENT | Methods and apparatus for utilizing an optical reference |
RE41506, | Sep 30 2002 | Kabushiki Kaisha Shinkawa | Offset measuring mechanism and offset measuring method in a bonding apparatus |
Patent | Priority | Assignee | Title |
5257336, | Aug 21 1992 | AT&T Bell Laboratories; AMERICAN TELEPHONE AND TELEGRAPH COMPANY, A NY CORP | Optical subassembly with passive optical alignment |
5298988, | Jun 02 1992 | Massachusetts Institute of Technology | Technique for aligning features on opposite surfaces of a substrate |
5537204, | Nov 07 1994 | PLEXUS SERVICES CORP | Automatic optical pick and place calibration and capability analysis system for assembly of components onto printed circuit boards |
6043877, | Nov 26 1996 | ASSEMBLEON N V | Calibration carrier for a component placement machine having an adhesive reflective surface |
6055055, | Jan 23 1998 | Agilent Technologies Inc | Cross optical axis inspection system for integrated circuits |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 24 2001 | Electro Scientific Industries, Inc. | (assignment on the face of the patent) | / | |||
Sep 16 2003 | BALDWIN, LEO B | Electro Scientific Industries, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013993 | /0753 | |
Sep 18 2003 | EVANS, FRANK G | Electro Scientific Industries, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013993 | /0753 | |
Feb 01 2019 | Newport Corporation | BARCLAYS BANK PLC, AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT TERM LOAN | 048211 | /0227 | |
Feb 01 2019 | Electro Scientific Industries, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE U S PATENT NO 7,919,646 PREVIOUSLY RECORDED ON REEL 048211 FRAME 0312 ASSIGNOR S HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT ABL | 055668 | /0687 | |
Feb 01 2019 | MKS Instruments, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE U S PATENT NO 7,919,646 PREVIOUSLY RECORDED ON REEL 048211 FRAME 0312 ASSIGNOR S HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT ABL | 055668 | /0687 | |
Feb 01 2019 | Newport Corporation | BARCLAYS BANK PLC, AS COLLATERAL AGENT | CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE U S PATENT NO 7,919,646 PREVIOUSLY RECORDED ON REEL 048211 FRAME 0312 ASSIGNOR S HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT ABL | 055668 | /0687 | |
Feb 01 2019 | Electro Scientific Industries, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE U S PATENT NO 7,919,646 PREVIOUSLY RECORDED ON REEL 048211 FRAME 0227 ASSIGNOR S HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT TERM LOAN | 055006 | /0492 | |
Feb 01 2019 | MKS Instruments, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE U S PATENT NO 7,919,646 PREVIOUSLY RECORDED ON REEL 048211 FRAME 0227 ASSIGNOR S HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT TERM LOAN | 055006 | /0492 | |
Feb 01 2019 | MKS Instruments, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT TERM LOAN | 048211 | /0227 | |
Feb 01 2019 | Electro Scientific Industries, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT TERM LOAN | 048211 | /0227 | |
Feb 01 2019 | Newport Corporation | BARCLAYS BANK PLC, AS COLLATERAL AGENT | CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE U S PATENT NO 7,919,646 PREVIOUSLY RECORDED ON REEL 048211 FRAME 0227 ASSIGNOR S HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT TERM LOAN | 055006 | /0492 | |
Feb 01 2019 | Electro Scientific Industries, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT ABL | 048211 | /0312 | |
Feb 01 2019 | MKS Instruments, Inc | BARCLAYS BANK PLC, AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT ABL | 048211 | /0312 | |
Feb 01 2019 | Newport Corporation | BARCLAYS BANK PLC, AS COLLATERAL AGENT | PATENT SECURITY AGREEMENT ABL | 048211 | /0312 | |
Aug 17 2022 | BARCLAYS BANK PLC | MKS Instruments, Inc | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 062739 | /0001 | |
Aug 17 2022 | BARCLAYS BANK PLC | Newport Corporation | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 062739 | /0001 | |
Aug 17 2022 | Electro Scientific Industries, Inc | JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 061572 | /0069 | |
Aug 17 2022 | Newport Corporation | JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 061572 | /0069 | |
Aug 17 2022 | MKS Instruments, Inc | JPMORGAN CHASE BANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 061572 | /0069 | |
Aug 17 2022 | BARCLAYS BANK PLC | Electro Scientific Industries, Inc | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 062739 | /0001 |
Date | Maintenance Fee Events |
Jun 15 2007 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 13 2011 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jul 13 2015 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jan 13 2007 | 4 years fee payment window open |
Jul 13 2007 | 6 months grace period start (w surcharge) |
Jan 13 2008 | patent expiry (for year 4) |
Jan 13 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 13 2011 | 8 years fee payment window open |
Jul 13 2011 | 6 months grace period start (w surcharge) |
Jan 13 2012 | patent expiry (for year 8) |
Jan 13 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 13 2015 | 12 years fee payment window open |
Jul 13 2015 | 6 months grace period start (w surcharge) |
Jan 13 2016 | patent expiry (for year 12) |
Jan 13 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |