SYSTEM AND METHOD FOR INSPECTING AN OBJECT FOR DEFECTS
20220207686 · 2022-06-30
Inventors
- SHIN JIE WONG (BATU MAUNG, MY)
- HM FAZLE RABBI (SIMPANG AMPAT, MY)
- JUNE WAI YAP (SIMPANG AMPAT, MY)
- ZHAO HONG LIM (NIBONG TEBAL, MY)
- ZHAO LUN LEE (SIMPANG AMPAT, MY)
Cpc classification
G06V20/647
PHYSICS
G06V20/52
PHYSICS
International classification
Abstract
A system for inspecting an object for defects includes a component inspecting module (4) and an inspecting module (7). The system executes the following steps: identifying at least one component (400) and detecting defects of the identified component (400) through comparing one or more characteristics of at least one element of the component (400) with those of a specimen, wherein the components (400) of the object, upon being identified, are each assigned a corresponding inspection algorithm (307) by an assigning module (6) based on an inspection criteria for the object to be inspected.
Claims
1. A computer-implemented system for inspecting an object for defects, comprising: a component inspecting module for identifying at least one component of the object; and an inspecting module for detecting defects of the identified component through comparing one or more characteristics of at least one element of the component with those of a specimen; wherein the components of the object, upon being identified, are each assigned a corresponding inspection algorithm by an assigning module based on an inspection criteria for the object to be inspected.
2. The computer-implemented system according to claim 1, further comprising an image capturing device for capturing one or more images of the object.
3. The computer-implemented system according to claim 2, further comprising a model constructor for creating a three-dimensional model of the object based on the captured images.
4. The computer-implemented system according to claim 3, further comprising an object recognizing module for recognizing the object.
5. The computer-implemented system according to claim 4, further comprising an element detecting module for detecting characteristics of the element of the component.
6. The computer-implemented system according to claim 5, wherein the characteristics of the element include presence, type and measurable parameter of the element.
7. The computer-implemented system according to claim 6, further comprising one or more measuring devices for measuring the parameter of the element.
8. The computer-implemented system according to claim 7, further comprising a database for storing learned characteristics of the specimen and information of inspection criteria that define comparison references.
9. The computer-implemented system according to claim 8, further comprising a condition determining module for determining a condition of the component based on inspection outcome of the object.
10. The computer-implemented system according to claim 9, further comprising a classifier for classifying condition of the component.
11. The computer-implemented system according to claim 10, further comprising a solution provider for providing guidelines to rectify the defects.
12. The computer-implemented system according to claim 11, wherein the object is an integrated circuit package.
13. A computer-implemented method for inspecting an object for defects, comprising the steps of: identifying at least one component of the object by a component identifying module; detecting defects of the identified component through comparing one or more characteristics of at least one element of the component with those of a specimen by an inspecting module; wherein the components of the object, upon being identified, are each assigned a corresponding inspection algorithm by an assigning module based on an inspection criteria for the object to be inspected.
14. The computer-implemented method according to claim 13, further comprising the step of providing training inputs to the computer based on the inspection criteria and characteristics of the specimen for generating the inspection algorithm to be assigned to the components of the object.
15. The computer-implemented method according to claim 14, further comprising the step of capturing one or more images of the object by an image capturing device from one or more perspective of the object.
16. The computer-implemented method according to claim 15, further comprising the step of creating a three-dimensional model of the object based on the captured images by a model constructor.
17. The computer-implemented method according to claim 16, further comprising the step of recognizing the object by an object recognizing module prior to or concurrently with the step of identifying the component of the object.
18. The computer-implemented method according to claim 17, further comprising the step of detecting characteristics of the element of the component by an element detecting module through detecting presence, type, measuring parameters of the element, or a combination thereof.
19. The computer-implemented method according to claim 18, further comprising the step of determining condition of the component based on inspection outcome of the object by a condition determining module.
20. The computer-implemented method according to claim 19, further comprising the step of classifying condition of the component by a classifier.
21. The computer-implemented method according to claim 20, further comprising the step of providing guidelines to rectify the defects by a solution provider.
22. The computer-implemented method according to claim 21, wherein the object is an integrated circuit package.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] For the purpose of facilitating an understanding of the invention, there is illustrated in the accompanying drawing the preferred embodiments from an inspection of which when considered in connection with the following description, the invention, its construction and operation and many of its advantages would be readily understood and appreciated.
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION OF THE INVENTION
[0046] Hereinafter, the invention shall be described according to the preferred embodiments of the present invention and by referring to the accompanying description and drawings. However, it is to be understood that limiting the description to the preferred embodiments of the invention is merely to facilitate discussion of the present invention and it is envisioned that those skilled in the art may devise various modifications without departing from the scope of the appended claim.
[0047] Before describing the system and method of the present invention, it should be appreciated that, in an effort to promote clarity, reference is sometimes made herein to inspection of certain objects performed in a particular field of use. Such references and accompanying examples are only intended to facilitate an appreciation of the invention and should not be taken as limiting use of the concepts described herein to use with only systems of the type described herein. Rather, as mentioned above, the present invention finds application in a wide variety of different fields and generally finds application to the problem of object recognition or detection. The present invention can be used to recognize and/or detect objects such as wafer defects. Reference is also made herein to inspection of certain objects such as printed circuit boards and circuit components disposed on printed circuit boards. As described herein, a circuit component or more simply, a component, refers to a part of such an integrated circuit package which is mounted or otherwise coupled to a printed circuit board (PCB). The object may also be a printed circuit board defect and the PCB may be of any type.
[0048] Those of ordinary skill in the art will appreciate that the principles of the present invention can find use in a variety of applications including, but not limited to, inspection of printed circuit boards and components as well as inspection of any other types of objects. For example, the present invention finds applications where one object is disposed over and possibly in contact with or in close proximity with another object or where one object is embedded in another object. Likewise, the techniques described herein may be used for any type of printed circuit board or circuit board component without regard to its function.
[0049] It will also be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, that execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
[0050] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means that implement the function/act specified in the flowchart and/or block diagram block or blocks.
[0051] The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
[0052] The invention will now be described in greater detail, by way of example with reference to the drawings.
[0053]
[0054] In a preferred embodiment, the system employs an image capturing device 1 for capturing one or more images of the object to be inspected. The image capturing device 1 can include one or more cameras for capturing one or more images of the object. The image capturing device 1 may also move along a predetermined path to capture images of desired portions of the object. Preferably, a plurality of illumination units is disposed surrounding the image capturing device 1 to illuminate the object. Further, the illumination units are disposed at an angle towards the centre of the image capturing device 1 to focus light at a predetermined area on the object, enhancing the quality of the captured image to be processed for training the system to detect specific defects in the object. Once a sufficient amount of images has been captured, the captured images will be processed by a model constructor 2 to create a three-dimensional model of the object and its components 400, wherein the components 400.
[0055] In a particular embodiment, the system further comprising an object recognizing module 3 for recognizing the object based on one or more characteristics of the object. The characteristics may include the type, dimensions, absence or presence of components 400 and shape of the object or the likes. Similarly, the parameters for the elements of the component are measured. Preferably, all characteristics of the object, preferably a specimen object, and information of the inspection criteria for the specimen object are stored in a database 11 which can be accessed during inspection of other objects in a production line.
[0056] In another particular embodiment, the system further comprises an element detecting module 5 for detecting characteristics of the element of the component 400. Referring to
[0057] In another particular embodiment, the system further comprising a condition determining module 8 for determining a condition of the component 400 based on the inspection outcome of the object. The overall condition of the component 400 may then classified as either good or defective, by a classifier 9 integrated in the system, in which the defects on the defective component 400 may vary depending on the type of component being inspected, which will be further discussed herein.
[0058]
[0059]
[0060]
[0061] The present disclosure includes as contained in the appended claims, as well as that of the foregoing description. Although this invention has been described in its preferred form with a degree of particularly, it is understood that the present disclosure of the preferred form has been made only by way of example and that numerous changes in the details of construction and the combination and arrangements of parts may be resorted to without departing from the scope of the invention.