Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract - In this paper, new real time bare PCB During etching process, the anomalies occuring on bare
inspection system and the inspection methods are PCB could be largely classified in two categories : the one
presented. After a brief introduction of classical is excess of copper and the other one is missing copper.
inspection methods, the outline of our new automatic The incomplete etching process leaves unwanted
optical inspection(A0I) system configurations and conductive materials and forms defects like short, extra
inspection methods are described. hole, protrusion, island, small space and so on. And the
The goal of our inspection system is the real time excessive etching makes open, pin hole, nick(mousebite),
inspection without a lot of computing power thin pattern and something like that. In addition to the
consumption. Because the design-rule verification defects metioned above, some other defects may exist on
process directly to the image patterns is a time bare PCB, for example, missing holes (due to tool break),
consuming process, its not appropriate to get real time scratch (due to handling mistake), cracks and so forth. In
inspection speed. Instead of that, we chose the Fig.2. (b), there are shown some kinds of defects. In recent
reference comparison method and overcame the years, the pattern width and space become smaller and
disadvantages of it. This makes the inspection system smaller to increase the integration rate of electrical
more cheaper, practical and efficient to realize the components per unit area of PCB. This means the size of
real time inspection system. The design and defect is also minute and actually may be less than 30
development of our prototype of new A01 system is micron. This defects are not easily detected by the human
discussed and the test results are presented to show the eyes and takes too much inspection time even though it is
effectiveness of the developed inspection algorithm. possible. In this reason, the automatic optical inspection
systems are needed.
a) R e f e r e n c e I m a g e b) T a r g e t PCB Image
a ) Good Image b) D e f e c t s I m a g e
c ) S u b t r a c t e d Image dl
( D e c i r ion A p p l i e d )
d) Defects i n c l u d i n g
c ) False Alarm by
F a l s e A l a r m by 11. AUTOMATIC INSPECTION SYSTEM
Morphological
Morphological
Processing
Processing
The inspection system proposed in this paper is
Fig.2 Design Rule Checking PCB inspection method by basically adapting a reference comparison method. Three
morphological processing main goals that we are pursueing are 1) the just on time
processing which means the total inspection would be
B. Reference comparison method finished simultaneously as the scanning is finished to
attain the real time inspection and the efficiency of
This method is very simple in aspect of idea. As shown memory, 2) the single pass processing system not refering
in Fig.3, a target image (b) is subtracted from good the past information of PCB image to save the inspection
reference image (a) to generate the difference image (c). It time and 3) to allow some misalignment which makes the
means the point-to-point comparison. The reference data mechanism cheaper and easer. To overcome the several
is achieved from a good board which is sometimes called a disadvantages arising in the reference comparison
golden board or from CAD data[2] generated in the method, some unique methods are proposed as described
former process. Because the algorithm is very simple, we below.
can get high inspection speed compared to DRC method.
However, as the amount of bitmap reference data is A . Overview of proposed parallel processing bare PCB
hundreds of megabytes per each layer, to be compared inspection system
with multi layer boards, the inspection system is troubled
to store the reference data. Besides, as shown in Fig.3 (c), In Fig.4, there is shown the block diagram of the
we cant avoid from too many small differences between proposed bare PCB inspection system. From the CAD data
the reference image and the target image on account of the (here Gerber Data) which is output of artwork for PCB
etching factor, misalignment of vision grabbing system, patterns, the reference data is generated in the form of
the distortion of optical lens and so on. So, there must be a MRL,C(Modified Run-Length Code) which is special
special algorithm to distinguish these differences from compressed data type of image. Each layer of MLB(mu1ti
defects. layer board) is produced by exposure, developing, and
etching processes. A number of digital line scan cameras
C. Hybrid methods grab and send the PCB images to frame grabbers and the
machine vision hardwares. Then, after certain pre-
Nowadays, considering the state of affairs of a processings like shading compensation, thresholding and
inspection system, the combined inspection methods are MRLC generation, the comparison between reference data
used. This hybrid type merged the advantages of the and target data is processed. And then, the decision if
reference comparison method and the DRC method to clustered defect candidates are real defects or not.
overcome the weakeness of each methods. But, because This camera and vision hardware units are multiply
this is just focused on the reliability of detecting used condidering the maximum resolution and the PCB
capability, it is also a time consuming and hardware size. Now maximum 8 cameras are established and the
A n
P W 1 1 1 W
Fig.4 Block diagram of proposed bare PCB inspection value of run unused
system
2Bytes
Linear camera has 4096 pixels and maximum line rate
of 7.4 KHz. The vision hardware were developed by end of line flag directionflag Length
ourselves using TI C40 processors. It is constituted with 4 (1bit) (1bit) (12 bits)
modules : the digital line image grabber module to achieve
an image and store to SRAM (static random access Fig.7 Modified Run-Length Code
memory), the preprocessing module for thresholding,
shading compensation and run-length coding, the power
processing module for the main inspection, and display As shown in Fig.8, the experimental result shows that
module to show the result image on a monitor and 120 Mhytes bitmap image data can be compressed to only
communicate with PC host. Especially, the pre-processing 4 Mbytes by means of MRLC method.
hardware was developed by Arcobel Graphics Japan using
Imagin Chips. More detail data flow are shown in Fig.5.
(16bits format)
120 Mbyte Data 4 Mbyte Data
Fig8 Compressingbitmap image data to MRLC
. .
a
Panel
Editing
C
I target
Fig. 11 Defect candidates arising in pattern
1lil
ROTRUSIOI
NICK
IV. REFERENCES