Source: http://www.google.de/patents/US6072898
Timestamp: 2013-05-23 21:45:01
Document Index: 462885264

Matched Legal Cases: ['art.\n36', 'art 70', 'art 70', 'art 70', 'art 70', 'art 70', 'art 70']

Patent US6072898 - Method and apparatus for three dimensional inspection of electronic components - Google PatenteSuche Bilder Maps Play YouTube News Gmail Drive Mehr » Erweiterte Patentsuche | Webprotokoll | Anmelden Erweiterte Patentsuche PatenteA calibration and part inspection method and apparatus for the inspection of ball grid array, BGA, devices. Two cameras image a precision pattern mask with dot patterns deposited on a transparent reticle. The precision pattern mask is used for calibration of the system. A light source and overhead light...http://www.google.de/patents/US6072898?utm_source=gb-gplus-sharePatent US6072898 - Method and apparatus for three dimensional inspection of electronic components Ver�ffentlichungsnummerUS6072898 APublikationstypErteilung Anmeldenummer09/008,243 Ver�ffentlichungsdatum6. Juni 2000Eingetragen16. Jan. 1998 Priorit�tsdatum16. Jan. 1998Auch ver�ffentlicht unterCN1287643AEP1046127A1EP1046127A4US6064756US6064757US6862365US7508974US20050189657WO1999036881A1 ErfinderElwin M. BeatyDavid P. MorkUrspr�nglich Bevollm�chtigterBeaty, Elwin M.Mork, David P.Scanner Technologies Corporation US-Klassifikation382/146348/95356/613382/144702/150250/559.34382/151Internationale KlassifikationH05K13/08G01N21/956G06T1/00G06T7/00G01B11/245G01B11/24 UnternehmensklassifikationG06T7/0018G06T7/004G06T7/0002G06T2207/30152G06T2207/30244G06T7/0004H05K13/08 Europ�ische KlassifikationH05K13/08G06T7/00B1G06T7/00BG06T7/00PG06T7/00CReferenzenPatentzitate (52)Nichtpatentzitate (2) Referenziert von (37)Externe LinksUSPTO USPTO-Zuordnung EspacenetMethod and apparatus for three dimensional inspection of electronic componentsUS 6072898 A Zusammenfassung A calibration and part inspection method and apparatus for the inspection of ball grid array, BGA, devices. Two cameras image a precision pattern mask with dot patterns deposited on a transparent reticle. The precision pattern mask is used for calibration of the system. A light source and overhead light reflective diffuser provide illumination. A first camera images the reticle precision pattern mask from directly below. An additional mirror or prism located below the bottom plane of the reticle reflects the reticle pattern mask from a side view, through prisms or reflective surfaces, into a second camera and a second additional mirror or prism located below the bottom plane of the reticle reflects the opposite side view of the reticle pattern mask through prisms or mirrors into a second camera. By imaging more than one dot pattern the missing state values of the system can be resolved using a trigonometric solution. The reticle with the pattern mask is removed after calibration and the BGA to be inspected is placed with the balls facing downward, in such a manner as to be imaged by the two cameras. The scene of the part can thus be triangulated and the dimensions of the BGA are determined.
What is claimed is: 1. An apparatus for inspecting a ball grid array, wherein the apparatus is calibrated using a precision pattern mask with dot patterns deposited on a calibration transparent reticle, the apparatus for inspecting a ball grid array comprising: a) a means for mounting the ball grid array; b) a means for illuminating the ball grid array to provide an outline of the ball grid array; c) a first camera positioned to image the ball grid array to provide a first image of the ball grid array; d) a first means for light reflection positioned to reflect the ball grid array through a second means for light reflection into a second camera, wherein the second camera provides a second image of the ball grid array; e) a third means for light reflection positioned to reflect an opposite side view of the ball grid array into a fourth means for light reflection and into the second camera as part of the second image of the ball grid array; f) a means for image processing the first image and second image of the ball grid array to inspect the ball grid array; and g) a third camera, wherein the first camera enables direct imaging of a bottom view, wherein the first camera is located below a central area of the ball grid array, wherein the third camera is located to receive an image of a single side perspective view and uses fixed optical elements to magnify the single side perspective view in one dimension, wherein the second camera is positioned to image a second side perspective view and uses fixed optical elements to magnify the second side perspective view in one dimension, and wherein the means for image processing calculates a Z position of a ball on the ball grid array from the bottom view, first side perspective view and second side perspective view.
2. The apparatus of claim 1 wherein the means for illuminating the ball grid array further comprises a light source for illuminating the ball grid array, and an overhead light reflective diffuser provides illumination of the ball grid array from the light source.
3. The apparatus of claim 1 wherein the first means for light reflection further comprises a mirror.
4. The apparatus of claim 1 wherein the first means for light reflection further comprises a prism.
5. The apparatus of claim 1 wherein the first means for light reflection further comprises a curved mirror.
6. The apparatus of claim 1 wherein the second means for light reflection further comprises a mirror.
7. The apparatus of claim 1 wherein the second means for light reflection further comprises a prism.
8. The apparatus of claim 1 wherein the second means for light reflection further comprises a curved mirror.
9. The apparatus of claim 1 wherein the ball grid array further comprises balls on a wafer.
10. The apparatus of claim 1 wherein the ball grid array further comprises balls on a die.
11. The apparatus of claim 1 wherein the first camera is connected to a frame grabber board to receive the first image.
12. The apparatus of claim 11 wherein the frame grabber board provides an image data output to a processor to perform a two dimensional inspection.
13. The apparatus of claim 1 further comprising a nonlinear optical element to magnify the second image in one dimension.
14. The apparatus of claim 1 wherein an optical path length of a second side perspective view is equal to an optical path length of a first side perspective view.
15. The apparatus of claim 1 wherein a maximum depth of focus of a side perspective view allows for a fixed focus system to inspect larger ball grid arrays, with one perspective view imaging one portion of the ball grid array and a second perspective view imaging a second portion of the ball grid array.
16. The apparatus of claim 15 wherein one portion of the ball grid array is at least a first half of the ball grid array and the second portion of the ball grid array is at least a second half of the ball grid array.
17. The apparatus of claim 1 wherein a maximum depth of focus of a side perspective view includes an area of the ball grid array including a center row of balls.
18. The apparatus of claim 1 wherein all of the balls on the ball grid array are in focus from both side perspective views resulting in two perspective views for each ball.
19. The apparatus of claim 1 further comprising a means for inspecting gullwing and J lead devices.
20. A method for three dimensional inspection of a lead on a part mounted on a reticle, the method comprising the steps of: a) locating a first camera to receive an image of the lead; b) transmitting an image of the lead to a first frame grabber; c) providing fixed optical elements to obtain two side perspective views of the lead; d) locating a second camera to receive an image of the two side perspective views of the lead; e) transmitting the two side perspective views of the lead to a second frame grabber; f) operating a processor to send a command to the first frame grabber and second frame grabber to acquire images of pixel values from the first camera and the second camera; g) processing the pixel values with the processor to obtain three dimensional data about the lead, including a rotation, an X placement value and a Y placement value of the part relative to world X and Y coordinates, by finding points on four sides of the part; h) using a part definition file that contains measurement values for an ideal part; i) calculating an expected position for each lead of the part for a bottom view using the measurement values from the part definition file and the X placement value and Y placement value; j) converting the pixel values into world locations by using pixel values and parameters determined during calibration wherein the world locations represent physical locations of the lead with respect to world coordinates defined during calibration; and k) calculating a Z height of each lead in world coordinates in pixel values by combining a location of a center of a lead from a bottom view with a reference point of the same lead from a side perspective view.
21. The method of claim 20 wherein the lead is a curved surface lead.
22. The method of claim 20 wherein the lead is a ball.
23. The method of claim 20 wherein the part is a ball grid array.
24. The method of claim 20 wherein the step of processing the pixel values with the processor further comprises the step of sending a signal to a part handler to allow the part handler to move the part out of an inspection area and allow a next part to be moved into the inspection area.
25. The method of claim 20 further comprising the step of using a search procedure on the image to locate the lead.
26. The method of claim 20 further comprising the step of determining a lead center location and a lead diameter in pixels and storing the lead center location and lead diameter in memory.
27. The method of claim 26 further comprising the step calculating an expected position of a center of each lead in both side perspective views in the image using a known position of each side view from calibration.
28. The method of claim 20 further comprising the step using a subpixel edge detection method to locate a reference point on each lead.
29. The method of claim 20, further comprising the step of converting the world values to part values using the rotation, the X placement value and the Y placement value to define part coordinates for the ideal part where the part values represent physical dimensions of the lead including lead diameter, lead center location in X part and Y part coordinates and lead height in Z world coordinates.
30. The method of claim 29 further comprising the step of comparing ideal values defined in part value to calculate deviation values that represent a deviation of the center of the lead from its ideal location.
31. The method of claim 30 wherein the deviation values may include lead diameter in several orientations with respect to the X placement value and Y placement value, lead center in the X direction, Y direction and radial direction, lead pitch in the X direction and Y direction and missing and deformed leads, further comprising the step of calculating the Z dimension of the lead with respect to a seating plane based on the Z world data.
32. The method of claim 30 further comprising the step of comparing the deviation values to predetermined tolerance values with respect to an ideal part as defined in the part definition file to provide a lead inspection result.
33. The method of claim 32 wherein the predetermined tolerance values include pass tolerance values and fail tolerance values from industry standards.
34. The method of claim 33 further comprising the steps of: (a) determining if the deviation values are less than or equal to the pass tolerance values, wherein the processor assigns a pass result for the part; (b) determining if the deviation values exceed the fail tolerance values, wherein the processor assigns a fail result for the part; and (c) determining if the deviation values are greater than the pass tolerance values, but less than or equal to the fail tolerance values, wherein the processor designates the part to be reworked.
35. The method of claim 33 further comprising the step of reporting a part inspection result for the part.
36. A method to inspect a ball grid array device comprising the steps of: (a) locating a point on a world plane determined by a bottom view ray passing through a center of a ball on the ball grid array device; (b) locating a side perspective view point on the world plane determined by a side perspective view ray intersecting a ball reference point on the ball and intersecting the bottom view ray at a virtual point where the side perspective view ray intersects the world plane at an angle determined by a reflection of the side perspective view ray off of a back surface of a prism where a value of the angle was determined during a calibration procedure; (c) calculating a distance L.sub.1 as a difference between a first world point, defined by an intersection of the bottom view ray with a Z=0 world plane, and a second world point, defined by the intersection of the side perspective view ray and the Z=0 world plane, where a value Z is defined as a distance between a third world point and is related to Li as follows: ##EQU8## wherein Z is computed based on the angle; (d) computing an offset E as the difference between the virtual point defined by the intersection of the bottom view ray and the side perspective view ray and a crown of a ball at a crown point that is defined by the intersection of the bottom view ray with the crown of the ball, and can be calculated from a knowledge of the angle and ideal dimensions of the ball where a final value of Z for the ball is: Z.sub.Final =Z-E.
37. A method for finding a location and dimensions of a ball in a ball grid array from a bottom image, the method comprising the steps of: (a) defining a region of interest in the bottom image of an expected position of a ball where a width and a height of the region of interest are large enough to allow for positioning tolerances of the ball grid array for inspection; (b) imaging the ball, wherein the ball is illuminated to allow a spherical shape of the ball to present a donut shaped image, wherein the region of interest includes a perimeter of the ball wherein the bottom image comprises camera pixels of higher grayscale values and where a center of the bottom image comprises camera pixels of lower grayscale value and wherein a remainder of the region of interest comprises camera pixels of lower grayscale values; (c) finding an approximate center of the ball by finding an average position of pixels having pixel values that are greater than a predetermined threshold value; (d) converting the region of lower grayscale pixel values to higher grayscale values using coordinates of the approximate center of the ball; and (e) finding the center of the ball.
38. The method of claim 37 further comprising the step of determining a diameter of the ball.
39. The method of claim 37 wherein the diameter of the ball is equal to (2 * sqrt(Area/3.14)) wherein the Area is equal to a sum of pixels in the region.
40. A method for finding a reference point on a ball in an image of a side perspective view of a ball grid array, the method comprising the steps of: a) defining a region of interest in the image from an expected position of a ball wherein a width and a height of the region of interest are large enough to allow for positioning tolerances of the ball grid array; b) imaging the ball, wherein the ball is illuminated to allow a spherical shape of the ball to present a crescent shaped image having camera pixels of higher grayscale values, and wherein a remainder of the region of interest comprises camera pixels of lower grayscale values; c) computing an approximate center of the crescent shaped image by finding an average position of pixels that are greater than a predetermined threshold value; d) using coordinates of the approximate center of the crescent to determine a camera pixel as a seed pixel representing a highest edge on a top of the crescent shaped image; and e) determining a subpixel location of the reference point based on the camera pixel coordinates of the seed pixel that define coordinates of a region of interest for the seed pixel.
41. The method of claim 40 wherein in a side perspective image of a reticle calibration pattern, space between dot images is magnified, increasing a number of higher value grayscale pixels when compared to a nonmagnified image.
FIG. 2E shows the relationship of a side perspective angle to the ratio of the perspective dimension to the non- perspective dimension. Ray 171, 172, and 173 defining point 181 is parallel to ray 174, 175 and 176 defining point 182. Point 181 and point 182 lie on a plane 170 parallel to a plane 180. The intersection of ray 175 and ray 176 define point 186. The intersection of ray 176 and ray 172 define point 184. The intersection of ray 173 and ray 172 define point 187. The intersection of ray 174 and ray 172 define point 183. The reflecting plane 179 intersecting plane 180 at an angle D is defined by ray 172 and ray 175 and the law of reflectance. Ray 172 and ray 175 intersect plane 170 at an angle 177. Referring to FIG. 2E it can be shown: ##EQU2## Substituting: ##EQU3##
FIG. 2F shows a bottom view and a side perspective view of precision dots used in the method for determining a side perspective view angle 177 as shown in FIG. 2E of the system. A bottom view image 200 comprising precision dots 201, 202 and 203 of known spacing and dimensions from the calibration method described earlier can be used to provide a reference for determination of a side perspective view angle 177. The value D.sub.H and D.sub.B are known from the bottom view calibration. A side perspective view image 210 comprising precision dots 211, 212 and 213, corresponding to bottom view dots 201, 202 and 203 respectively, of known spacing and dimensions D.sub.s and D.sub.h from the calibration method described earlier, can be used to determine the side view perspective angle. The ratio of (D.sub.h /D.sub.H) from the bottom image 200 and the side perspective image 210 can be used in the bottom view to calibrate DB in the same units as the side perspective view as follows:
D.sub.Bcal =D.sub.B (D.sub.h /D.sub.H)
FIG. 3A shows the apparatus of the invention for a three dimensional inspection of the balls of a ball grid array. The apparatus of the invention includes a part 70 to be inspected. The apparatus further includes a camera 10 with a lens 11, located below the central area of part 70, to receive a bottom image 80, described in conjunction with FIG. 3B, of part 70. The camera 10 is connected to a frame grabber board 12 to receive the image 80. The frame grabber board 12 provides an image data output to a processor 13 to perform a two dimensional inspection as described in conjunction with FIG. 3A. The processor 13 may store an image in memory 14. The apparatus of the invention obtains an image of a pair of side perspective views with a camera 15 and a lens 16. The camera 15 is located to receive an image 90, comprising a pair of side perspective views, described in conjunction with FIG. 3B and utilizing fixed optical elements 30, 32 and 38 for a first side perspective view and fixed optical elements 34, 36 and 38 for a second side perspective view. In one embodiment of the invention, the apparatus may contain a nonlinear optical element 39 to magnify the side perspective image 60 in one dimension as shown in FIG. 8B. In another embodiment of the invention optical element 38 may be the nonlinear element. The fixed optical elements 30, 32, 34, 36 and 38 may be mirrors or prisms. As will be appreciated by those skilled in the art additional optical elements may be incorporated without deviating from the spirit and scope of the invention. The camera 15 is connected to a frame grabber board 17 to receive the image 90. The frame grabber board 17 provides an image data output to a processor 13 to calculate the Z position of the balls, described in conjunction with FIG. 32. The processor 13 may store an image in memory 14.
The processor proceeds in step 156 to calculate an expected position of the center of each ball in both side perspective views in image 90 using the known position of each s ide view from calibration. The processor employs a subpixel edge detection method described in FIG. 72 to locate a reference point on each ball in step 157. The results are stored in memory 14.
Now refer to FIG. 6B. The distance L.sub.1 is calculated by the processor as the difference between world point 258, defined by the intersection of ray 255 with the Z=0 world plane 250, and world point 260, defined by the intersection of ray 256 and the Z=0 world plane 250. The value Z is defined as the distance between world point 261 and 258 and is related to L.sub.1 as follows: ##EQU5##
Z.sub.Final =Z-E
______________________________________//////////////////////////////////////////////////////////////// FindBlobCenter - finds the X,Y center of the pixels thathave a value greater than THRESHOLD in the region (x1,y1) to(x2,y2)//////////////////////////////////////////////////////////////long FindBlobCenter(int x1,int y1,int x2,int y2,    double* pX,double* pY)int x,y;long Found = 0;long SumX = 0;long SumY = 0;for (x=x1;x&amp;lt;=x2;x++){for (y=y1;y&amp;lt;=y2;y++){if (Pixel [x] [y] &amp;gt; THRESHOLD){   SumX += X;   SumY += y;   Found ++;}}}if (Found &amp;gt; 0){*pX = (double)SumX / (double)Found;*pY = (double)SumY / (double)Found;}return Found;}//////////////////////////////////////////////////////////////// FillBallCenter - fills the center of the BGA "donut"//////////////////////////////////////////////////////////////void FillBallCenter(double CenterX,double CenterY,doubleDiameter){int x,y;int x1 = (int) (CenterX - Diameter / 4.0);int x2 = (int) (CenterX + Diameter / 4.0);int y1 = (int) (CenterY - Diameter / 4.0);int y2 = (int) (CenterY + Diameter / 4.0);for (x=x1;x&amp;lt;=x2;x++){for (y=y1;y&amp;lt;=y2;y++){Pixel [x] [y] = 255;}}}//////////////////////////////////////////////////////////////// FindBallCenter - finds the X,Y center of the a BGA ball//        using the grayscale values//////////////////////////////////////////////////////////////long FindBallCenter(int x1,int y1,int x2,int y2,    double* pX,double* pY,double* pRadius){int x,y;long Found = 0;long Total = 0;long SumX = 0;long SumY = 0;for (x=x1;x&amp;lt;=x2;++){for (y=y1;y&amp;lt;=y2;y++){if (Pixel [x] [y] &amp;gt; THRESHOLD){   SumX += x*Pixel [x] [y];   SumY += y*Pixel [x] [y];   Total += Pixel [x] [y];   Found ++;}}}if (Found &amp;gt; 0){*pX        =     (double)SumX / (double)Total;*pY        =     (double)SumY / (double)Total;*pRadius   =     sqrt((double)Found / 3.14159279);}return Found;}//////////////////////////////////////////////////////////////// FindCresentTop - finds the X,Y top position of a BGAcresent//////////////////////////////////////////////////////////////void FindCresentTop(int CenterX,int CenterY,int Diameter,    int* pX,int* pY){int x,y,Edge,Max,TopX,TopY;int x1 = CenterX - Diameter / 2;int x2 = CenterX + Diameter / 2;int y1 = CenterY - Diameter / 2;int y2 = CenterY;*pY = 9999;for (x=x1;x&amp;lt;=x2;x++){Max = -9999;for (y=y1;y&amp;lt;=y2;y++){Edge = Pixel [x] [y] - Pixel [x] [y-1];if (Edge &amp;gt; Max){Max = Edge;TopY = y;TopX = x;}}if (TopY &amp;lt; *pY){*pX = TopX;*pY = TopY;}}______________________________________
Now refer to FIG. 10B. The distance L.sub.1 is calculated by the processor as the distance between world point 709 and world point 711. The distance L.sub.2 is calculated by the processor as the distance between world point 713 and world point 709. The value Z.sub.1 is defined as the distance between world point 714 and 709 and is related to L.sub.1 as follows: ##EQU6## The value Z.sub.2 is defined as the distance between world point 718 and 709 and is related to L.sub.2 as follows: ##EQU7##
Z.sub.2 =L.sub.2 tan &#952;.sub.2
The average of Z.sub.1 and Z.sub.2 are calculated and used as the value for Z of the ball. This method is more repeatable and accurate than methods that use only one perspective view per ball.
FIG. 12B shows an example ball grid array and example images of the ball grid array for three dimensional inspection, utilizing a single side perspective view. FIG. 122 shows an example image 80 from camera 10 and an example image 94 from camera 15 acquired by the system. The image 80 shows the bottom view of the balls 71 located on the bottom surface of a part 70. The image 94 shows a side perspective view of the balls 71 located on part 70. The side perspective view in image 94 contains images of balls 95 and is obtained by the reflection of the image of the part 70 off of fixed optical element 40 and passing through the nonlinear fixed element 42 into camera 15.
The invention also provides a method to inspect a ball grid array device comprising the steps of: locating a point on a world plane determined by a bottom view ray passing through a center of a ball on the ball grid array device; locating a side perspective view point on the world plane determined by a side perspective view ray intersecting a ball reference point on the ball and intersecting the bottom view ray at a virtual point where the side perspective view ray intersects the world plane at an angle determined by a reflection of the side perspective view ray off of a back surface of a prism where a value of the angle was determined during a calibration procedure; calculating a distance L, as a difference between a first world point, defined by an intersection of the bottom view ray with a Z=0 world plane, and a second world point, defined by the intersection of the side perspective view ray and the Z=0 a world plane, where a value Z is defined as a distance between a third world point and is related to L.sub.1 as follows: ##EQU1##
Z=L.sub.1 tan&#952;.sub.1
Z.sub.Final =Z-E.
Patentzitate Zitiertes PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS452180713. Juli 19824. Juni 1985W. R. Grace & Co.Optical inspection systemUS463847126. Aug. 198520. Jan. 1987U.S. Philips CorporationOptical scanning unit comprising a translational-position and angular-position detection system for an electro-magnetically suspended objectiveUS46774737. Nov. 198530. Juni 1987Matsushita Electric Works, Ltd.Soldering inspection system and method thereforUS47318558. Apr. 198515. M�rz 1988Hitachi, Ltd.Pattern defect inspection apparatusUS48253947. Mai 198525. Apr. 1989General Dynamics CorporationVision metrology systemUS488695825. M�rz 198812. Dez. 1989Texas Instruments IncorporatedAutofocus system for scanning laser inspector or writerUS494372224. Sept. 198724. Juli 1990Trialsite LimitedCharged particle beam scanning apparatusUS505817821. Dez. 198915. Okt. 1991At&T Bell LaboratoriesMethod and apparatus for inspection of specular, three-dimensional featuresUS509544721. Nov. 199010. M�rz 1992Texas Instruments IncorporatedColor overlay of scanned and reference images for displayUS511358113. Dez. 199019. Mai 1992Matsushita Electric Industrial Co., Ltd.Outer lead bonding head and method of bonding outer leadUS513360112. Juni 199128. Juli 1992Wyko CorporationRough surface profiler and methodUS514064327. Dez. 199018. Aug. 1992Matsushita Electric Industries Co., Ltd.Part mounting apparatus with single viewing camera viewing part from different directionsUS517379620. Mai 199122. Dez. 1992Mork, David P.Three dimensional scanning systemUS52047346. Mai 199220. Apr. 1993Wyko CorporationRough surface profiler and methodUS52456712. Mai 198914. Sept. 1993Omron CorporationApparatus for inspecting printed circuit boards and the like, and method of operating sameUS527654616. Sept. 19924. Jan. 1994Butch BeatyThree dimensional scanning systemUS530714914. Aug. 199226. Apr. 1994Elwin M. BeatyMethod and apparatus for zero force part placementUS535522125. Okt. 199311. Okt. 1994Wyko CorporationRough surface profiler and methodUS54206891. M�rz 199330. Mai 1995Siu; BernardHigh speed illumination system for microelectronics inspectionUS542069124. Jan. 199430. Mai 1995Matsushita Electric Industrial Co., Ltd.Electric component observation systemUS54305482. Febr. 19934. Juli 1995Hitachi, Ltd.Method and apparatus for pattern detectionUS545208031. Mai 199419. Sept. 1995Sony CorporationImage inspection apparatus and methodUS54651523. Juni 19947. Nov. 1995Robotic Vision Systems, Inc.Method for coplanarity inspection of package or substrate warpage for ball grid arrays, column arrays, and similar structuresUS554618919. Mai 199413. Aug. 1996View Engineering, Inc.Triangulation-based 3D imaging and processing method and systemUS55507632. Mai 199427. Aug. 1996Cognex CorporationUsing cone shaped search models to locate ball bonds on wire bonded devicesUS556370213. Juli 19948. Okt. 1996Kla Instruments CorporationAutomated photomask inspection apparatus and methodUS556370310. Okt. 19958. Okt. 1996Motorola, Inc.Lead coplanarity inspection apparatus and method thereofUS557466822. Febr. 199512. Nov. 1996Beaty; Elwin M.Apparatus and method for measuring ball grid arraysUS557480112. Aug. 199412. Nov. 1996Collet-Beillon; OlivierMethod of inspecting an array of solder ball connections of an integrated circuit moduleUS55816322. Mai 19943. Dez. 1996Cognex CorporationMethod and apparatus for ball bond inspection systemUS55925622. Sept. 19947. Jan. 1997International Business Machines CorporationInspection system for cross-sectional imagingUS56001507. Juni 19954. Febr. 1997Robotic Vision Systems, Inc.Method for obtaining three-dimensional data from semiconductor devices in a row/column array and control of manufacturing of same with data to eliminate manufacturing errorsUS561720927. Apr. 19951. Apr. 1997View Engineering, Inc.Method and system for triangulation-based, 3-D imaging utilizing an angled scaning beam of radiant energyUS562153026. Apr. 199515. Apr. 1997Texas Instruments IncorporatedApparatus and method for verifying the coplanarity of a ball grid arrayUS564885318. Mai 199515. Juli 1997Robotic Vision Systems, Inc.System for inspecting pin grid arraysUS565265819. Okt. 199329. Juli 1997View Engineering, Inc.Grid array inspection system and methodUS565480029. Juli 19965. Aug. 1997General Scanning Inc,Triangulation-based 3D imaging and processing method and systemUS56920708. Febr. 199525. Nov. 1997Fujitsu LimitedCalibration of semiconductor pattern inspection device and a fabrication process of a semiconductor device using such an inspection deviceUS573447515. Okt. 199631. M�rz 1998Ceridian CorporationProcess of measuring coplanarity of circuit pads and/or grid arraysUS57613375. Aug. 19962. Juni 1998Sharp Kabushiki KaishaMethod and apparatus for inspection of the appearance of bumpsUS580196624. Juli 19951. Sept. 1998Cognex CorporationMachine vision methods and articles of manufacture for determination of convex hull and convex hull angleUS58122685. Mai 199722. Sept. 1998General Scanning Inc.Grid array inspection system and methodUS58122699. Mai 199722. Sept. 1998General Scanning, Inc.Triangulation-based 3-D imaging and processing method and systemUS581527527. M�rz 199729. Sept. 1998General Scanning, Inc.Method and system for triangulation-based, 3-D imaging utilizing an angled scanning beam of radiant energyUS581806125. Sept. 19956. Okt. 1998Robotic Vision Systems, Inc.Apparatus and method for obtaining three-dimensional data from objects in a contiguous arrayUS582844925. Juli 199727. Okt. 1998Acuity Imaging, LlcRing illumination reflective elements on a generally planar surfaceUS58596987. Mai 199712. Jan. 1999Nikon CorporationMethod and apparatus for macro defect detection using scattered lightUS585992412. Juli 199612. Jan. 1999Robotic Vision Systems, Inc.Method and system for measuring object featuresUS587048913. Aug. 19979. Febr. 1999Kabushiki Kaisha ShinkawaBall detection method and apparatus for wire-bonded partsUS594312526. Febr. 199724. Aug. 1999Acuity Imaging, LlcRing illumination apparatus for illuminating reflective elements on a generally planar surfaceWO1991012489A115. Jan. 199122. Aug. 1991Abos Automation, Bildverarbeitung Optische SystemeProcess and device for automatic monitoring of space-shape data in the manufacture of semiconductor componentsWO1992007250A130. Aug. 199130. Apr. 1992Abos Automation, Bildverarbeitung Optische SystemProcess and device for automated monitoring of the manufacture of semiconductor componentsNichtpatentzitateReferenz1CI 8250, The Complete High Speed Inspection System, ICOS Products, 6 pages, Mar. 1997.2CI-8250, The Complete High-Speed Inspection System, ICOS' Products, 6 pages, Mar. 1997. Referenziert von Zitiert von PatentEingetragen Ver�ffentlichungsdatum Antragsteller TitelUS63777019. Okt. 199823. Apr. 2002Sony CorporationCalibration method and device, device for generating calibration data and a method thereof, and information providing mediumUS648696320. Juni 200026. Nov. 2002Ppt Vision, Inc.Precision 3D scanner base and method for measuring manufactured partsUS650155420. Juni 200031. Dez. 2002Ppt Vision, Inc.3D scanner and method for measuring heights and angles of manufactured partsUS650955920. Juni 200021. Jan. 2003Ppt Vision, Inc.Binary optical grating and method for generating a moire pattern for 3D imagingUS65189975. Aug. 199811. Febr. 2003National Semiconductor CorporationGrid array inspection system and methodUS65227778. Juli 199918. Febr. 2003Ppt Vision, Inc.Combined 3D- and 2D-scanning machine-vision system and methodUS654740912. Jan. 200115. Apr. 2003Electroglas, Inc.Method and apparatus for illuminating projecting features on the surface of a semiconductor waferUS66031038. Juli 19995. Aug. 2003Ppt Vision, Inc.Circuit for machine-vision systemUS672771316. Sept. 199927. Apr. 2004Viewwell Co., Inc.Electronic component lead inspection deviceUS67782821. M�rz 200017. Aug. 2004Icos Vision Systems N.V.Measuring positions of coplanarity of contract elements of an electronic component with a flat illumination and two camerasUS680438814. M�rz 200112. Okt. 2004Maniabarco, Inc.Method and apparatus of registering a printed circuit boardUS686236513. Juli 19991. M�rz 2005Elwin Beaty & Elaine BeatyMethod and apparatus for three dimensional inspection of electronic componentsUS691500627. Apr. 20015. Juli 2005Elaine M. BeatyMethod and apparatus for three dimensional inspection of electronic componentsUS691500727. Apr. 20015. Juli 2005Elaine E. BeatyMethod and apparatus for three dimensional inspection of electronic componentsUS69569638. Jan. 200118. Okt. 2005Ismeca Europe Semiconductor SaImaging for a machine-vision systemUS697059028. M�rz 200229. Nov. 2005General Electric CompanySide lit, 3D edge location methodUS70725027. Juni 20014. Juli 2006Applied Materials, Inc.Alternating phase-shift mask inspection method and apparatusUS707967828. Febr. 200518. Juli 2006Scanner Technologies CorporationElectronic component products made according to a process that includes a method for three dimensional inspectionUS707967927. Sept. 200118. Juli 2006Canon Kabushiki KaishaImage processing apparatusUS708541128. Febr. 20051. Aug. 2006Scanner Technologies CorporationMethod of manufacturing electronic components including a method for three dimensional inspectionUS71335488. Mai 20017. Nov. 2006Applied Materials, Inc.Method and apparatus for reticle inspection using aerial imagingUS714230130. Juli 200428. Nov. 2006Ppt VisionMethod and apparatus for adjusting illumination angleUS74237432. Jan. 20029. Sept. 2008Icos Vision Systems NvMethod and an apparatus for measuring positions of contact elements of an electronic componentUS755792025. Nov. 20067. Juli 2009Lebens Gary AMethod and apparatus for auto-adjusting illuminationUS75935657. Dez. 200522. Sept. 2009Rudolph Technologies, Inc.All surface data for use in substrate inspectionUS77196708. Juli 200818. Mai 2010Charles A. LemaireParts manipulation, inspection, and replacement system and methodUS775161122. Dez. 20056. Juli 2010Saki CorporationApparatus for inspecting appearance of inspection pieceUS77732093. M�rz 200910. Aug. 2010Charles A. LemaireMethod and apparatus for parts manipulation, inspection, and replacementUS78085259. Febr. 20055. Okt. 2010Japan Aerospace Exploration AgencyTransparent camera calibration tool for camera calibration and calibration method thereofUS78355669. Sept. 200916. Nov. 2010Rudolph Technologies, Inc.All surface data for use in substrate inspectionUS80567008. Apr. 200815. Nov. 2011Charles A. LemaireTray flipper, tray, and method for parts inspectionUS812287815. Okt. 200728. Febr. 2012Energy Innovations, Inc.Solar concentrator with camera alignment and trackingUS817662423. Nov. 200915. Mai 2012International Business Machines CorporationOptical alignment module utilizing transparent reticle to facilitate tool calibration during high temperature processUS828678015. Nov. 201116. Okt. 2012Charles A. LemaireParts manipulation, inspection, and replacement system and methodUS2010025461130. M�rz 20107. Okt. 2010Carl Zeiss Sms GmbhMethod and device for determining the position of an edge of a marker structure with subpixel accuracy in an image, having a plurality of pixels, of the marker structureUS2010032843529. M�rz 200730. Dez. 2010Puah Yong JooMethod and apparatus for 3-dimensional vision and inspection of ball and like protrusions of electronic componentsEP1193646A224. Sept. 20013. Apr. 2002Canon Kabushiki KaishaImage processing apparatusDrehenOriginalbildGoogle-Startseite - Sitemap - USPTO-Bulk-Downloads - Datenschutzerkl�rung - Nutzungsbedingungen - �ber Google Patente - Feedback gebenDaten bereitgestellt von IFI CLAIMS Patent Services.© 2012 Google