Industrial component inspection
Automated visual inspection systems are designed to perform quality control, inspection, and data collection. One or more imaging device captures photographs at various stages of the manufacturing process. These photos are analyzed to obtain important information, for example: rate of manufacture, defects in products, defects in packaging, robot guidance etc.
An example is the process of inspecting printed circuit boards. For a PCB to perform as designed, all components must be assembled correctly. This may include components that vary significantly in size: from fractions of a millimeter to a few centimeters. Inspecting these components is done with a range of methods from manual inspections to automated tests. There are a range of testing methods, including manual inspection, automated visual inspection, automated X-ray inspection, and in-circuit testing. A few articles on these methods are found here: [1, 2, 3]
In a typical manufacturing unit that generates say 40-50K PCBs a day, inspecting all of them manually is not feasible. An Automated Optical Inspection (AOI) system uses several light sources and one or more still or video cameras to capture the PCBs. Multiple light sources are needed because components can be present on the board with different sizes, and they can create shadows. Multiple lights from various angles will eliminate such shadows. Multiple cameras are needed because a single camera may not be able to capture the board with sufficient detail. An Artificial Intelligence or Computer Vision (AI / CV) algorithm may then detect errors on the board just like a human would. A demo video of such a system is given below:
Image processing and computer vision algorithms can be used in inspecting products in other industry verticals, for example in the fast moving consumer goods industry. This vertical deals with prepackaged products like beverages, snacks, soaps, shampoos etc. Here, the outer packaging, color, consistency are important parameters for quality control. A video that describes this problem and a high level view of the solution is below:
Comments
Post a Comment