Claims
- 1. A system for inspecting a production printed circuit board (PCB) having a top surface and at least one component mounted thereon, said system comprising:a PCB support for supporting the production PCB; a first device that emits light at an angle relative to the top surface of the production PCB such that the component casts a first shadow upon the production PCB; a second device that emits light at an angle relative to the top surface of the production PCB, wherein the second device emits light of a different wavelength and in a different direction than the first device such that the component casts a second shadow upon the production PCB; an image capturing device mounted above the PCB support for simultaneously and separately capturing the first and second shadow images produced by the light-emitting devices; and a computer that executes a defect-detection analysis using the captured shadow images.
- 2. The PCB inspection system of claim 1 wherein the image capturing device is a multiple-CCD camera.
- 3. The PCB inspection system of claim 1 wherein the computer compares a shadow-edge grammar generated from an image of the production PCB to a corresponding shadow-edge grammar for a defect-free PCB.
- 4. The PCB inspection system of claim 1 wherein the first device that emits light is a visible spectrum light source.
- 5. The PCB inspection system of claim 1 wherein the computer comprises a means for processing the captured image of the production PCB to generate shadow edge grammar.
- 6. The PCB inspection system of claim 1 wherein the computer includes means for comparing a gradient generated for the production PCB to a gradient generated for the defect-free PCB.
- 7. The PCB inspection system of claim 1, wherein the second device that emits light operates in a different spectrum than the first device that emits light.
- 8. The PCB inspection system of claim 1, wherein the computer includes means for comparing a gradient for the production PCB generated from the first device that emits light to a gradient for the production PCB generated from the second device that emits light.
- 9. The PCB inspection system of claim 1, wherein the first device that emits light is mounted to emit light at an angle of less than 90 degrees relative to the PCB.
- 10. The PCB inspection system of claim 9 wherein the angle of less than 90 degrees is an angle of between 30 degrees and 60 degrees relative to the PCB.
- 11. The PCB inspection system of claim 9 wherein the angle of less than 90 degrees is an angle of about 45 degrees relative to the PCB.
- 12. The PCB inspection system of claim 9 wherein the angle of less than 90 degrees is an angle of less than 30 degrees relative to the PCB.
- 13. The PCB inspection system of claim 3 further comprising a knowledge base accessible by the computer for receiving and storing at least one shadow edge grammar of the defect-free PCB.
- 14. The PCB inspection system of claim 1 wherein the computer compares a predetermined set of primitives generated from the captured shadow images to a corresponding set of primitives for a defect-free PCB.
- 15. The PCB inspection system of claim 14 wherein the predetermined selection of primitives includes the primitives for the edges of the first shadow and of the second shadow that are closest to the respective light-emitting device that generated them (“near edges”).
- 16. The PCB inspection system of claim 14 wherein the predetermined selection of primitives includes the primitives for the edges of the first shadow and of the second shadow that are not the near edge of each shadow.
- 17. The PCB inspection system of claim 1, wherein the first and second devices that emit light are a single light source used in conjunction with a divider that divides the source light into the desired wavelengths that are then separately emitted toward the PCB surface.
- 18. The PCB inspection system of claim 1, wherein the image capturing device is a camera that separates the reflected light into the component wavelengths corresponding to the wavelengths emitted by the devices that emit light.
- 19. The PCB inspection system of claim 1, wherein the second device that emits light is mounted at a different angle relative to the surface of the PCB than the first device that emits light.
- 20. A method of detecting defects on a production printed circuit board (PCB) having a top surface and at least one component mounted thereon, the method comprising the steps of:shining a first light on the production PCB at a first angle that generates a first shadow corresponding to the at least one component, said shadow having a first plurality of shadow edges; shining a second light that operates at a different wavelength than the first light on the production PCB at a second angle that generates a second shadow corresponding to the at least one component, said shadow having a second plurality of shadow edges; capturing an image of the production PCB, the image including the shadows generated by the first light and the second light; detecting simultaneously and separately the shadows from the captured image; and executing a defect-detection analysis using the captured shadows.
- 21. The method of claim 20 wherein the step of shining a first light includes shining a light from a light source shining at less than 60 degrees relative to the top surface of the production PCB.
- 22. The method of claim 20 wherein the second light is in a different spectrum than the first light.
- 23. The method of claim 20, wherein the defect-detection analysis step includes producing at least one primitive for an edge of the first shadow and for an edge of the second shadow.
- 24. The method of claim 23, wherein the step of executing a defect-detection analysis includes calculating a shadow-edge gradient difference between the production-PCB image generated by the first light and the production-PCB image generated by the second light.
- 25. The method of claim 23 further comprising the step of storing the produced primitives in a knowledge base.
- 26. The method of claim 23, wherein the defect-analysis step further includes comparing a pre-selected set of the produced primitives to a corresponding set of predetermined correct primitives.
- 27. The method of claim 26 wherein the predetermined correct primitives are produced through computer aided drafting.
- 28. The method of claim 26, wherein the pre-selected set of primitives includes the primitives for the near edge of each of the shadows.
- 29. The method of claim 26, wherein the pre-selected set of primitives includes the primitives for at least one non-near edge of each of the shadows.
- 30. An apparatus for inspecting a production printed circuit board (PCB) comprising:first means for conveying energy at an angle less than 90 degrees relative to the production PCB such that each PCB component mounted on a top surface of the production PCB casts a shadow upon the production PCB; second means for conveying energy that conveys energy in a wavelength different than the first means for conveying energy; means for simultaneously and separately capturing the images for the shadows generated by each means for conveying energy; and means for performing a defect-detection analysis using the captured shadow images.
- 31. The production PCB inspection apparatus of claim 30 wherein the means for performing a defect-detection analysis includes means for comparing a shadow-edge grammar generated for the production PCB to a corresponding grammar generated for the defect-free PCB in order to detect defects in the production PCB.
- 32. The apparatus for inspecting a production PCB of claim 30 wherein the means for performing a defect-detection analysis includes means for comparing a gradient for the production PCB generated from the first means for conveying energy to a gradient for the production PCB generated from the second means for conveying energy.
- 33. The apparatus for inspecting a production PCB of claim 30 wherein the means for performing a defect-detection analysis includes means for calculating a gradient difference.
PRIORITY STATEMENT UNDER 35 U.S.C. § 119 AND 37 C.F.R. § 1.78
This nonprovisional application claims priority based on the prior U.S. Provisional Pat. Application Ser. No. 60/053,090, filed July 3, 1997, entitled “System and Method of Optically Inspecting Manufactured Devices”, and a continuation-in-part of U.S. patent application Ser. No. 08/867,156, filed May 30, 1997, now U.S. Pat. No.6,091,846, entitled “System and Method for Anomaly Detection”. Both of these prior applications, in their entirety, are incorporated herein by reference.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5015097 |
Nomoto et al. |
May 1991 |
|
5515453 |
Hennessey et al. |
May 1996 |
|
5696835 |
Hennessey et al. |
Dec 1997 |
|
6014461 |
Hennessey et al. |
Jan 2000 |
|
Non-Patent Literature Citations (1)
Entry |
Ching et al. “Concurrent Acquisition and Processing of Multi-spectral Shadow Information for 3D Computer Vision”. Proceedings of IECON '93. vol. 3, Nov. 1993, pp. 1736-1741. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/053090 |
Jul 1997 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/867156 |
May 1997 |
US |
Child |
09/074301 |
|
US |