PCB Error Detection Using Image Processing

Similar documents
Defect detection and classification of printed circuit board using MATLAB

IoT Based Controlling and Monitoring of Smart City

Build A Video Switcher

Smart Traffic Control System Using Image Processing

Underground Cable Fault Distance Detector System Using IoT Wi-Fi Module & Microcontroller

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Multipurpose Robot. Himanshu Gupta 1, Mohammad Shahid 2

International Journal of Advance Engineering and Research Development IOT ENABLED SMART REFRIGERATOR

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

Home Monitoring System Using RP Device

Is Optical Test Just an Illusion? By Lloyd Doyle. Background

Bill of Materials: Super Simple Water Level Control PART NO

This Unit may form part of a National Qualification Group Award or may be offered on a free standing basis.

Scan. This is a sample of the first 15 pages of the Scan chapter.

Auto classification and simulation of mask defects using SEM and CAD images

Failure Analysis Technology for Advanced Devices

LED MODULES READYLINE DL

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

Flexible Electronics Production Deployment on FPD Standards: Plastic Displays & Integrated Circuits. Stanislav Loboda R&D engineer

Tube Cricket Build Guide

Schematic Analysis of P10 16x32 RGB LED Panel 3 in 1 DIP Type Dual (Dual In-Line Package) on Trafficlight Revolution

UNIT IV CMOS TESTING. EC2354_Unit IV 1

Automatic Tablet Pack Quality Monitoring System for Small Scale Pharmaceutical Firms Ratish Rao.N 1, Dr.Surekha B 2

Repair procedures Copyright DGT Projects 2005

16 Dec Testing and Programming PCBA s. 1 JTAG Technologies

SUBSYSTEMS FOR DATA ACQUISITION #39. Analog-to-Digital Converter (ADC) Function Card

Chapter 9 MSI Logic Circuits

Overview of All Pixel Circuits for Active Matrix Organic Light Emitting Diode (AMOLED)

LITE-ON TECHNOLOGY CORPORATION

LED driver architectures determine SSL Flicker,

AMP DISPLAY INC. SPECIFICATIONS AMP DISPLAY INC 9856 SIXTH STREET RANCHO CUCAMONGA CA TEL: FAX:

SIC Vector Generation Using Test per Clock and Test per Scan

18 Nov 2015 Testing and Programming PCBA s. 1 JTAG Technologies

Features. = +25 C, IF = 1 GHz, LO = +13 dbm*

Through Hole Lamp Product Data Sheet LTW-42NDP4-HF Spec No.: DS Effective Date: 08/23/2011 LITE-ON DCC RELEASE

Minimising the tuning drift effects due to external temperature variations in the Titanium Satellite C1W-PLL Wideband LNBF

TechNote: MuraTool CA: 1 2/9/00. Figure 1: High contrast fringe ring mura on a microdisplay

Computer Science Department Akkamahadevi Women s University, Vijayapur, India. Computer Science Department GFGC, Gangavati, Karnataka, India

Preliminary Design Report. Remote Fencing Scoreboard Gator FenceBox

UNIT V 8051 Microcontroller based Systems Design

V9A01 Solution Specification V0.1

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

DESIGN AND DEVELOPMENT OF A MICROCONTROLLER BASED PORTABLE ECG MONITOR

7 Nov 2017 Testing and programming PCBA s

Digital IC Tester by Using PIC18F4550

Through Hole Lamp Product Data Sheet LTW-2S3D7 Spec No.: DS Effective Date: 10/06/2012 LITE-ON DCC RELEASE

Abstract. Keywords INTRODUCTION. Electron beam has been increasingly used for defect inspection in IC chip

An Integrated EMG Data Acquisition System by Using Android app

Design and Realization of the Guitar Tuner Using MyRIO

Christmas LED Snowflake Project

How smart dimming technologies can help to optimise visual impact and power consumption of new HDR TVs

Data flow architecture for high-speed optical processors

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

Ilmenau, 9 Dec 2016 Testing and programming PCBA s. 1 JTAG Technologies

Sharif University of Technology. SoC: Introduction

BTC and SMT Rework Challenges

LED7706/7/8. LED drivers for backlighting and lighting applications.

A First Laboratory Course on Digital Signal Processing

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

Advanced Security System in trains using RF Module

Arc Detector for Remote Detection of Dangerous Arcs on the DC Side of PV Plants

SWITCH: Microcontroller Touch-switch Design & Test (Part 2)

MASTR II BASE STATION 12/24V POWER SUPPLY 19A149979P1-120 VOLT/60 Hz 19A149979P2-230 VOLT/50 Hz

Research Article Low Power 256-bit Modified Carry Select Adder

HEART ATTACK DETECTION BY HEARTBEAT SENSING USING INTERNET OF THINGS : IOT

Monday 28 January 2013 Morning

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) APPLIANCE SWITCHING USING EYE MOVEMENT FOR PARALYZED PEOPLE

Improved 32 bit carry select adder for low area and low power

In-process inspection: Inspector technology and concept

Keyboard Controlled Scoreboard

Multi-channel LED driver with integrated boost controller for medium, large LCD panel backlight based on LED7708 and STM32F103C6T6A

IOT BASED SMART ATTENDANCE SYSTEM USING GSM

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application

Very low-noise, high-efficiency DC-DC conversion circuit

MotionPro. Team 2. Delphine Mweze, Elizabeth Cole, Jinbang Fu, May Oo. Advisor: Professor Bardin. Preliminary Design Review

Using an IEEE Test Bus for Fault Diagnosis of Analog Parts of Electronic Embedded Systems. Zbigniew Czaja 1, Bogdan Bartosinski 2

MONITORING AND ANALYSIS OF VIBRATION SIGNAL BASED ON VIRTUAL INSTRUMENTATION

Alice EduPad Board. User s Guide Version /11/2017

Lecture 18 Design For Test (DFT)

SPECIFICATION FOR TFT MODULE MODULE NO:AFS128160TG-1.8-N REVISION NO: 01


Muscle Sensor KI 2 Instructions

The Latest VT-WIN II for High-precision Inspections

SINAMICS G130. dv/dt filter plus Voltage Peak Limiter. Operating Instructions 03/2013 SINAMICS

PACSystems* RX3i Thermocouple Input Module, 12 Channels, IC695ALG412-CB

Pattern Based Attendance System using RF module

Surveillance Robot based on Image Processing

Monolithic CMOS Power Supply for OLED Display Driver / Controller IC

CLR-101C CAMERA LINK REPEATER. User s Manual. Document # , Rev 1.0, 2/24/2013

A Design Approach of Automatic Visitor Counting System Using Video Camera

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 03 Issue: 07 July p-issn:

uresearch GRAVITECH.US GRAVITECH GROUP Copyright 2007 MicroResearch GRAVITECH GROUP

SPECIFICATION FOR LCD MODULE MODULE NO: AFS320480TG-3.5-G REVISION NO: 00

NC Eng Systems. Block Diagrams. Learning Outcome 1. MjD

HS Digital Electronics Pre-Engineering

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Music-Visualization and Motion-Controlled LED Cube

VGA to PAL and NTSC converter

Through Hole Lamp Product Data Sheet LTW-1KHDS5Z Spec No.: DS Effective Date: 10/19/2012 LITE-ON DCC RELEASE

Transcription:

ISSN 2395-1621 PCB Error Detection Using Image Processing #1 Akshay Govind Lahane, #2 Anish Sanjay Dixit, #3 Pratik Surendrakumar Kadam, #4 Shripad Rajendra Angre 1 Akshayraje3137@gmail.com 1 2 anishdixit@gmail.com 2 3 Pratikkadam8237@gmail.com 3 4 Shri.angre99@gmail.com 4 #1234 E&TC Department, PVPIT BAVDHAN, PUNE ABSTRACT Printed circuit boards are by far the most common method of assembling modern electronic circuits. During the manufacturing of PCB many defects are introduced which are harmful to precision circuit performance. A variety of ways has been established to detect the defects found on PCB, but it is also necessary to classify these defects so that the source of these defects can be identified. This study proposes an algorithm to group all 14 defects found on PCB into 5 groups. The proposed algorithm involves MALAB image processing operations, such as image subtraction, image addition, logical XOR, flood fill, Opening,erosion. Keywords PCB, Defects, Image processin, MATLAB, Opening ARTICLE INFO Article History Received :24 th May 2016 Received in revised form : 26 th May 2016 Accepted : 28 th May 2016 Published online : 31 st May 2016 I. INTRODUCTION A bare printed circuit board (PCB) is a PCB that is used before the placement of components and the soldering process [1]. It is used along with other components to produce electronic goods. During the manufacturing of printed circuit boards, widths of insulators and conductors can change because of manufacturing defects such as dust, overetching, underetching, and spurious metals. To reduce manufacturing costs associated with defected bare PCBs, the inspection of bare PCBs is required as the foremost step of the manufacturing process. The objective of printed circuit board (PCB) inspection is to verify that the characteristics of board manufacturing are in conformity with the design specifications. PCB defects can be categorized into two groups; functional defects and cosmetic defects [2]. Functional defects can seriously affect the performance of the PCB or cause it to fail. Cosmetic defects affect the appearance of the PCB, but can also jeopardize its performance in the long run due to abnormal heat dissipation and distribution of current. Three categories of PCB inspection algorithms have been proposed. In recent years, the PCB industries required automation due to many reasons. The most important one is the technological advances in PCBs design and manufacturing. New electronic component fabrication technologies require efficient PCB design and inspection method with compact dimension. Another important factor is necessity to reduce the inspection duration. These factors lead to automation in PCB industry. NowadayS automated systems are preferred in manufacturing industry for higher productivity. In this paper we can use a non-contact reference based, image processing approach for defects detection and classification. A template of adefect detection and a defected test PCB image are segmented and compared with each other procedures. II. PCB DEFECTS PCB defects can be categorized into two groups:- 1. Functional defects: functional defects can seriously affect the performance of the PCB or cause it to fail. 2. Cosmetic defects: cosmetic defects affect the appearance of the PCB, but can also jeopardize its performance in the long run due to abnormal heat dissipation and distribution of current. There are 14 known types of defects for single layer, bare PCBs as shown in table1. Various defects have been shown in figure 1 and 2. 2015, IERJ All Rights Reserved Page 1

III. METHODS OF FINDINGDEFECTS The various methods are used for finding the defects on PCB are follow. Bare PCB is one without any placement of electronic components to produce electric goods. In order to reduce cost spending in manufacturing caused by the defected bare PCB, it must be inspected. Moganti etal,[3] proposed three categories of PCB inspection algorithms referential approaches, non-referential approaches, and hybrid approaches. A. Automated Optical Inspection(AOI) Figure 1: Template image of bare PCB Automated optical inspection (AOI) is an automated visual inspection of PCB where a camera autonomously scans the device under test for both catastrophic failure and quality defects. It is commonly used in the manufacturing process due to the fact is a non-contact test method. It is implemented at many stages through the manufacturing process including bare board inspection, solder paste inspection (SPI), pre and post reflows as well as other stages AOI for a bare PCB board inspection may detect these features 1. Line width violations 2. Spacing violation 3. Excess copper 4. Short circuits 5. Cuts 6. Hole breakage Figure 2: Defective image of bare PCB 1. Breakout 2. Pin hole 3. Open circuit 4.Underetch 5.Mouse bite 6.Missing conductor 7.Spur 8 Short 9.Wrong size hole 10.Conductor too close 11.Spuriouscooper 12.Excessive short 13.Missing hole 14.Over etch Table 1: Various defects on bare PCB B. Image Subtraction Method We first compare a PCB standard image with a PCB image, using a simple subtraction algorithm that can highlight the main problem-regions. We have also seen the effect of noise in a PCB image that at what level this method is suitable to detect the faulty image. Our focus is to detect defects on printed circuit board to see the effect of noise. Nowadays is necessary to improve the quality of PCB Image subtraction operation is performed in order to get the differences between two images. Fig represents the block diagram of image subtraction. The subtraction operation will produce either negative or positive image, 1 represents white pixel and 0 represents black pixel in a binary image Tworules exists for image subtraction operation Rule 1: If 1-0=1 then it gives positive pixel image Rule 2: If 0-1=-1 then it gives negative pixel image For the image subtraction operation it is required that both images has same size in terms of pixels. The logical XOR operation gives defects in inspected image as compared with reference image 2015, IERJ All Rights Reserved Page 2

BLOCK DIAGRAM DESCRIPTION IV. PROPOSED SYSTEM In the previous section we discussed various methods of defect detection. The proposed is detection of defects on PCB using some of image processing technique. This project aims to propose in detecting and classifying the defects on bare single layer PCBs by introducing a hybrid algorithm. This project proposes a PCB defect detection and classification system using a morphological image segmentation algorithm and image processing theories. This project plans to use template and test images of single layer, bare computer generated PCBs. This project uses mathematical morphology for image segmentation, and image processing algorithm for detection and classification of PCB defects. V. BLOCK DIAGRAM Figure3. Block Diagram of Error Detection System Using Image Processing Rolling Platform: This platform will be made with the help of a dc motor which will be control by microcontroller. DC motor will be control by motor driver IC L293D. Length of the platform will be around 4 feet so that at least four PCBs can be placed on it. Microcontroller: For our system we are using AVR ATmega16 microcontroller. It will control the movement of the rolling platform and will notify the testing status by sending data to LCD. Also it will handle the communication through laptop and smart phone. Basically AVR microcontroller will act as a central controlling unit. LCD Display A 16x2 LCD display will be used for notifying the status of the PCB testing. If no error found then it will display Tested OK and in case of some fault in PCB ERROR message will be displayed. Wi-Fi Module To make our system easier to handle we will be providing a mobile app so that user can control operation like On & Off from distant using smartphone. Also user can receive the status of testing like error on phone. For this system we are going to use EPS8266 Wi-Fi module. Power Supply It requires 5VDC power supply to operate DC motor and microcontroller. Also 3.3VDC is required to operate EPS8266 Wi-Fi module. So as per our need we will be designing a 5V and 3.3V DC power supply form 230VAC. A step-down transformer is used to get 12V AC which is later converted to 12V DC using a rectifier. The output of rectifier still contains some ripples even though it is a DC signal due to which it is called as Pulsating DC. To remove the ripples and obtain smoothed DC power filter circuits are used. Here a capacitor is used. The 12V DC is rated down to 5V using a positive voltage regulator chip 7805. Thus a fixed DC voltage of 5V is obtained. Then regulator LM 317 will be used to convert 5V to 3.3 VDC. VI. SCOPE OF STUDY There is always a further scope of study for every system even if it is smooth in performance. The study is classified into 5 phases: 1. Idea studies 2. Feasibility study- The technical work in this phase should focus on new and modified equipments in systems that obviously will be affected by the actual design requirements. 3. Concept study- The objective of the concept phase is to select and define the modification concept for realizing a business opportunity, reduce operational expense, and demonstrate that execution risk is satisfactory to the company requirements and business plans. 4. Detail Engineering- To achieve the required goal of accuracy the disciplines involved must be well coordinated. 2015, IERJ All Rights Reserved Page 3

5. Pre-Engineering- The technical documentation to be further matured defining basis for project execution. VII. CONCLUSION Various advances took place in PCB manufacturing industry over the last decade. Machine vision may answer the manufacturing industry s need to improve product quality and increase productivity. This study presented a survey of algorithm for visual inspection of PCB. The major limitation of all the existing inspection system is that all the algorithms need a special hardware platform in order to achieve the desired real-time speeds, which make the systems extremely expensive. Integration with an image capturing systems such as camera, frame grabber and personal computer is also essential for actual performance verification of defect detection and classification of PCBs. VIII. RESULT 2015, IERJ All Rights Reserved Page 4

REFERENCES [1] J. Hong, K. Park and K. Kim, Parallel processing machine vision system for bare PCB inspection, Proc. of the 24th Annual Conference of the IEEE, pp.1346-1350, 1998. [2] Ismail Ibrahim, Zuwairie Ibrahim, Kamal Khalil, Musa Mohd Mokji Syed Abdul Rahman Syed Abu Bakar, Norrima Mokhtar and Wan Khairunizam Wan Ahmad, An improved defect classification algorithm for six Printing defects and its implementation on real Printed circuit board images, International Journal of Innovative Computing, Volume 8, Number 5(A), May 2012 [3]M. Moganti, F. Ercal, C. H. Dagli and S. Tsunekawa, automatic PCB inspection algorithms: A survey compter vision and image understanding year =1996, volume=26 2015, IERJ All Rights Reserved Page 5