Object Detection of PCB faults and PCB inspection

Project Overview

Client wanted to develop machine learning model which can detect faults during inspection process of PCB coating. Fault prevention is the future of manufacturing and maintenance to prevent high damage in product production and upgradation. CoreFragment Technologies trained the machine learning model and integrates with inspection camera to achieve the goal.

Client Region

Europe

Industry

AI and ML

Use Cases:

  • Automated inspection of PCB coating to ensure uniform protection against moisture, dust, and corrosion, preventing electrical failures.
  • Early fault detection of PCB to prevent damage in products.
  • Custom object training to find the faults and issues in terms of object so that it can be separated.
object detetcion of pcb defects and failures

Development Insights:

  • CoreFragment Role : ML development, firmware development
  • Camera Setup: We first set up and calibrate all the cameras by adjusting their settings like frame size, color, exposure, and more. We use special boards with patterns to help align the cameras and make sure they capture clear, accurate images.
  • Vision Profiles: After calibration, we choose which cameras to use for taking pictures. We apply the settings from calibration to these cameras, so they work together to capture and stitch images accurately.
  • Project Creation: We create a project where we set up how images should be transformed and analyzed. This helps in inspecting objects, like a PCB, step by step by focusing on specific areas (ROIs).
  • Object Detection: For detecting defects like bubbles, we label the objects in images, train a model to recognize them, and then test the model on new images to ensure it works correctly.

Technology Platforms

https://api.corefragment.com/public/images/casestudy/6/pandas.webp
https://api.corefragment.com/public/images/casestudy/6/cupy.webp
https://api.corefragment.com/public/images/casestudy/6/matplotlib.webp
https://api.corefragment.com/public/images/casestudy/6/numpy.webp
https://api.corefragment.com/public/images/casestudy/6/scikitlearn.webp
https://api.corefragment.com/public/images/casestudy/6/python.webp
https://api.corefragment.com/public/images/casestudy/6/opencv.webp
https://api.corefragment.com/public/images/casestudy/6/tensorflow.webp
https://api.corefragment.com/public/images/casestudy/6/pytorch.webp