IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0351892
(1999-07-13)
|
발명자
/ 주소 |
- Beaty, Elwin M.
- Mork, David P.
|
출원인 / 주소 |
- Elwin Beaty &
- Elaine Beaty
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
9 인용 특허 :
62 |
초록
▼
An apparatus for three dimensional inspection of an electronic part which has a camera and illuminator for imaging a first view of the electronic part. An optical element is positioned to reflect a different view of the electronic part into the camera, and the camera thus provides an image of the el
An apparatus for three dimensional inspection of an electronic part which has a camera and illuminator for imaging a first view of the electronic part. An optical element is positioned to reflect a different view of the electronic part into the camera, and the camera thus provides an image of the electronic part having differing views of the electronic part. An image processor applies calculations on the differing views to calculate a three dimensional position of at least one portion of the electronic part.
대표청구항
▼
1. A method for three dimensional inspection of a ball grid array (BGA) lead on a part, the method comprising the steps of:using a single camera to receive an image of the BGA lead; transmitting the image of the BGA lead to a frame grabber; providing fixed optical elements to obtain a side perspecti
1. A method for three dimensional inspection of a ball grid array (BGA) lead on a part, the method comprising the steps of:using a single camera to receive an image of the BGA lead; transmitting the image of the BGA lead to a frame grabber; providing fixed optical elements to obtain a side perspective view of the BGA lead; transmitting the side perspective view of the BGA lead to the frame grabber; operating a processor to send a command to the frame grabber to acquire images of pixel values from the camera; processing the pixel values with the processor to calculate a three dimensional position of the BGA lead; determining a lead center location and a lead diameter in pixels and storing the lead center location and lead diameter in memory; 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 BGA lead with respect to world coordinates defined during calibration, wherein a Z height of each lead is calculated in world coordinates in pixel values by combining a location of a center of a BGA lead from a bottom view with a reference point of the same BGA lead from a side perspective view; converting the world coordinates to part values using a rotation, X placement value and Y placement value to define part coordinates for an ideal part where the part values represent physical dimensions of the BGA lead including lead diameter, lead center location in X part and Y part coordinates and lead height in Z world coordinates; and comparing ideal values defined in a part file to calculate deviation values that represent a deviation of the center of the BGA lead from its ideal location. 2. The method of claim 1 wherein the deviation values may include lead diameter in several orientations with respect to an X placement value and a 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 BGA lead with respect to a seating plane based on Z world data.3. The method of claim 2 further comprising the step of comparing the deviation values to predetermined tolerance values with respect to an ideal part as defined in a part definition file to provide a lead inspection result.4. A method for three dimensional inspection of a lead on a ball grid array (BGA) device, the method comprising:illuminating the lead; providing fixed optical elements to obtain both a bottom view of the lead and a side perspective view of the lead; receiving at least the bottom view and the side perspective view of the lead using a single camera; transmitting the bottom view and the side perspective view of the lead to memory as pixel values; determining a first lead reference pixel position in the bottom view; determining a second lead reference pixel position in the side view; converting the first and second lead reference pixel positions into a world value by using pixel values and parameters determined during a calibration. 5. The method of claim 4, wherein illuminating the lead is achieved using a single light source.6. The method of claim 4, wherein illuminating the lead is achieved using more than one light source.7. The method of claim 6, wherein the more than one light sources used are spectrally diverse from one another.8. The method of claim 4, wherein the bottom view of the lead and a side perspective view of the lead are obtained in a single image.9. The method of claim 4, wherein the bottom view of the lead and a side perspective view of the lead are obtained in more than one image.10. The method of claim 4, wherein the parameters determined during the calibration are selected from the group consisting of: pixel scale factors, an angle at a particular point in a view, and correspondence of one or more pixel values to world values.11. The method of claim 4, wherein the calibration includes resolving missing state values of an inspection system by imaging a precision pattern of known dimensions and spacing.12. The method of claim 4, wherein the calibration includes determining and storing pixel values of features of a precision pattern of known dimensions and spacing.13. The method of claim 4, wherein the calibration includes determining and storing deviations from ideal world locations of features of a precision pattern of known dimensions and spacing.14. The method of claim 4, wherein a Z value is calculated by combining a deviation of the first lead reference pixel position from its ideal position with a deviation of the second lead reference pixel position from its ideal position.15. The method of claim 4, further comprising: converting world values to Z deviations by calculating deviation values that represent the deviation of the lead from its ideal position.16. The method of claim 4, further comprising: converting world values to coplanarity values by calculating deviation values that represent the deviation of the lead from a reference plane.17. The method of claim 4, further comprising: converting world values to coplanarity values by calculating deviation values that represent the deviation of the lead from a seating plane.18. The method of claim 4, wherein the illuminating is with a diffuse light.19. The method of claim 4, wherein the illuminating is with a diffuse light for the bottom view of the lead.20. The method of claim 4, wherein the illuminating is with a diffuse light for the side perspective view of the lead.21. The method of claim 4, wherein the illuminating is with an overhead reflective diffuser.22. The method of claim 4, wherein the lead on the BGA device being inspected comprises a contact.23. The method of claim 4, wherein the lead on the BGA device being inspected comprises a pin.24. The method of claim 4, wherein the lead on the BGA device being inspected is selected from the group consisting of: bump contact, ball contact, pad, and pedestal.25. A method for three dimensional inspection of a lead on a ball grid array (BGA) device, the method comprising:illuminating the lead; providing fixed optical elements to obtain both a bottom view of the lead and a side perspective view of the lead; receiving at least the bottom view and the side perspective view of the lead using a single camera; transmitting the bottom view and the side perspective view of the lead to memory as pixel values; determining a first lead reference pixel position in the bottom view; determining a second lead reference pixel position in the side view; converting the first lead reference pixel position into a first world value and the second lead reference pixel position into a second world value by using pixel values and parameters determined during a calibration. 26. The method of claim 25, wherein illuminating the lead is achieved using a single light source.27. The method of claim 25, wherein illuminating the lead is achieved using more than one light source.28. The method of claim 27, wherein the more than one light sources used are spectrally diverse from one another.29. The method of claim 25, wherein the bottom view of the lead and a side perspective view of the lead are obtained in a single image.30. The method of claim 25, wherein the bottom view of the lead and a side perspective view of the lead are obtained in more than one image.31. The method of claim 25, wherein the parameters determined during the calibration are selected from the group consisting of: pixel scale factors, an angle at a particular point in a view, and correspondence of one or more pixel values to world values.32. The method of claim 25, wherein the calibration includes resolving missing state values of an inspection system by imaging a precision pattern of known dimensions and spacing.33. The method of claim 25, wherein the calibration includes determining and storing pixel values of features of a precision pattern of known dimensions and spacing.34. The method of claim 25, wherein the calibration includes determining and storing deviations from ideal world locations of features of a precision pattern of known dimensions and spacing.35. The method of claim 25, wherein a Z value is calculated by combining a deviation of the first world value from its ideal position with a deviation of the second world value from its ideal position.36. The method of claim 25, further comprising: converting world values to Z deviations by calculating deviation values that represent the deviation of the lead from its ideal position.37. The method of claim 25, further comprising: converting world values to coplanarity values by calculating deviation values that represent the deviation of the lead from a reference plane.38. The method of claim 25, further comprising: converting world values to coplanarity values by calculating deviation values that represent the deviation of the lead from a seating plane.39. The method of claim 25, wherein the illuminating is with a diffuse light.40. The method of claim 25, wherein the illuminating is with a diffuse light for the bottom view of the lead.41. The method of claim 25, wherein the illuminating is with a diffuse light for the side perspective view of the lead.42. The method of claim 25, wherein the illuminating is with an overhead reflective diffuser.43. The method of claim 25, wherein the lead on the BGA device being inspected comprises a contact.44. The method of claim 25, wherein the lead on the BGA device being inspected comprises a pin.45. The method of claim 25, wherein the lead on the BGA device being inspected is selected from the group consisting of: bump contact, ball contact, pad, and pedestal.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.