Automated optical inspection apparatus
First Claim
1. A machine vision apparatus for automating in-process inspection of device bonding, comprising:
- an image processing means for generating digital image signals corresponding to an optically sensed pre-bond view of a device which is to be bonded to a supporting member,a bonding means, coupled to said image processing means, for placing a bond between said device and said supporting member,a means for activating said image processing means, coupled to said bonding means and said image processing means, for generating digital image signals corresponding to a an optically sensed post-bond view of said device located in said supporting member,a registration means, coupled to said activating means, for subtracting said post-bond view from said pre-bond view to identify a bond, andan inspection means, coupled to said registration means, for verifying said bond.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention provides a method and apparatus for automatically locating the bond of a wire to a lead flame and semiconductor chip or similar device as an in-process operation to facilitate in-process inspection. The apparatus includes a wire bonding machine, or similar apparatus, having a movable platform such as an X-Y table for holding semiconductor chips situated in lead frames; a video camera or other optical sensing or imaging device for generating images, which camera is typically positioned over the target chip and lead flame to be bonded; illumination means for illuminating the chip in a lead flame; an image processor capable of digitizing and analyzing the optically sensed images; a bonding mechanism; and a host controller connected to the bonding mechanism, the movable platform, the camera and the image processor. The apparatus generates and stores a pre-bond digital image of the semiconductor chip in the lead flame before bonding has occurred; connects one or more wires between the chip and lead frame by any of a number of means such as ultrasonic bonding, heat bonding, conductive glue bonding or other means; generates and stores a post-bond digital image of the now-bonded chip in its lead frame; registers the pre-bond and post-bond stored digital images so that analysis can be done; and permits inspection of the results of the wire bonds according to appropriate criteria.
62 Citations
14 Claims
-
1. A machine vision apparatus for automating in-process inspection of device bonding, comprising:
-
an image processing means for generating digital image signals corresponding to an optically sensed pre-bond view of a device which is to be bonded to a supporting member, a bonding means, coupled to said image processing means, for placing a bond between said device and said supporting member, a means for activating said image processing means, coupled to said bonding means and said image processing means, for generating digital image signals corresponding to a an optically sensed post-bond view of said device located in said supporting member, a registration means, coupled to said activating means, for subtracting said post-bond view from said pre-bond view to identify a bond, and an inspection means, coupled to said registration means, for verifying said bond. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine vision apparatus for automating in-process inspection of device bonding, comprising:
-
an image processing means for generating digital image signals from optically sensing apparatus, a bonding means, coupled to said image processing means, for placing a bond between said device and said supporting member, a means for activating said image processing means, coupled to said bonding means and said image processing means, for generating digital image signals corresponding to an optically sensed pre-bond view and an optically sensed post-bond view of said device located in said supporting member, wherein said image processing means further includes a means for creating a registration target window in said pre-bond view, and a means for creating a search area within said post-bond view, wherein said search area is at least as large as the area of the registration target window in said pre-bond view, together with a means for generating a plurality of comparison windows within said search area in said post-bond view, coupled to said search area creation means, wherein said comparison windows have dimensions equal to said registration target window in said pre-bond view, and a registration means, coupled to said activating means, for subtracting said post-bond view from said pre-bond view to identify a bond by generating an absolute difference value, said registration means further including a means for summing said absolute difference values, whereby each sum is stored as a difference metric, and a means for analyzing said difference metrics, coupled to said summing means, to find the difference metric representing the minimum difference, and an inspection means, coupled to said registration means, for verifying said bond.
-
-
7. A method for automating in-process inspection of device bonding, comprising:
-
generating digital image signals corresponding to an optically sensed pre-bond view of a device which is to be bonded to a supporting member, placing a bond between said device and said supporting member, generating digital image signals corresponding to an optically sensed post-bond view of said device located in said supporting member, registering digital image signals corresponding to a bond by subtracting said post-bond view from said pre-bond view, and inspecting said bond. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for automating in-process inspection of device bonding, comprising:
-
generating digital image signals corresponding to an optically sensed pre-bond view and an optically sensed post-bond view of a device which is to be bonded to a supporting member, placing a bond between said device and said supporting member, generating a subset of said pre-bond view to create a registration target window, generating a subset of said post-bond view to create a search area within said post-bond view, wherein said search area is at least as large as the area of the registration target window in said pre-bond view, and generating all possible image subsets in said search area having dimensions equal to said registration target window to create comparison windows within said search area in said post-bond view, subtracting said comparison windows in said post-bond view from said registration target window in said pre-bond view to generate an absolute difference value; summing said absolute difference value, storing each sum as a difference metric, analyzing said difference metrics to find the minimum difference, and inspecting the bond.
-
-
13. An apparatus for locating a bond made between a device and a supporting member comprising:
-
an image processor capable of generating and analyzing digital image signals taken from an optical sensing apparatus, a bonding machine, electronically coupled to said image processor, said bonding machine being capable of placing a bond between said device and said supporting member, a host controller electronically coupled to said image processor and to said bonding machine for causing said image processor to generate digital image signals corresponding to an optically sensed pre-bond view and an optically sensed post-bond view of said device located in said supporting member, a computer program residing within said image processor, for performing the steps of; creating a registration target window in said pre-bond view, and a search area within said post-bond view, wherein said search area is at least as large as the area of the registration target window in said pre-bond view, generating a plurality of comparison windows within said search area in said post-bond view, such that said comparison windows have dimensions equal to said registration target window in said pre-bond view, and subtracting said post-bond comparison windows from said registration target window in said pre-bond view to generate an absolute difference value, summing said absolute difference values to store each sum as a difference metric, and analyzing said difference metrics to find the minimum difference to identify the location of a bond.
-
-
14. A method for locating a bond made between a device and a supporting member comprising:
-
generating and analyzing digital image signals taken from an optical sensing apparatus which can create a pre-bond view of said device and supporting member and a post-bond view of said device and supporting member, placing a bond between said device and said supporting member, creating a registration target window in said pre-bond view, and a search area within said post-bond view, wherein said search area is at least as large as the area of the registration target window in said pre-bond view, generating a plurality of comparison windows within said search area in said post-bond view, such that said comparison windows have dimensions equal to said registration target window in said pre-bond view, and subtracting said post-bond comparison windows from said registration target window in said pre-bond view to generate an absolute difference value, summing said absolute difference values, whereby each sum is stored as a difference metric, and analyzing said difference metrics to find the minimum difference.
-
Specification