|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 3389789
|      Your vote accepted [0 after 0 votes] | | 4500202 Smyth 382/100 Feb,1985 |      Your vote accepted [0 after 0 votes] | | 4403294 Hamada 702/40 Sep,1983 |      Your vote accepted [0 after 0 votes] | | 4345314 Melamud 382/270 Aug,1982 |      Your vote accepted [0 after 0 votes] | | 4301471 Holscher 348/155 Nov,1981 |      Your vote accepted [0 after 0 votes] | | 4300122 McMahon 382/147 Nov,1981 |      Your vote accepted [0 after 0 votes] | | 4295198 Copeland 382/144 Oct,1981 |      Your vote accepted [0 after 0 votes] | | 4295120 Yoshida 382/194 Oct,1981 |      Your vote accepted [0 after 0 votes] | | 4269515 Altman 356/394 May,1981 |      Your vote accepted [0 after 0 votes] | | 4259662 Yoshida 382/273 Mar,1981 |      Your vote accepted [0 after 0 votes] | | 4251837 Janeway, III 358/3.21 Feb,1981 |      Your vote accepted [0 after 0 votes] | | 4240750 Kurtz 356/394 Dec,1980 |      Your vote accepted [0 after 0 votes] | | 4223387 Danielsson 382/149 Sep,1980 |      Your vote accepted [0 after 0 votes] | | 4185298 Billet 348/129 Jan,1980 |      Your vote accepted [0 after 0 votes] | | 4170003 Danielsson 382/149 Oct,1979 |      Your vote accepted [0 after 0 votes] | | 4152723 McMahon 348/126 May,1979 |      Your vote accepted [0 after 0 votes] | | 4083035 Riganati 382/125 Apr,1978 |      Your vote accepted [0 after 0 votes] | | 3987244 Messman 348/130 Oct,1976 |      Your vote accepted [0 after 0 votes] | | 3969577 Lloyd 348/130 Jul,1976 |      Your vote accepted [0 after 0 votes] | | 3665326 Sullivan 327/78 May,1972 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
Description  |
|
|
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to an arrangement for optically
inspecting patterned images for defects, and more particularly pertains to
an unique optical sensor system for examining a printed wiring board for
any defects thereon.
2. Discussion of the Prior Art
The detection of defective printed wire circuit boards presents a rather
complex problem, the solution of which would yield significant and
immediate economic benefits. This quality control problem extends from the
fabrication of conventional printed wiring boards to the high resolution
masks employed in photolithography for very large scale integrated (VLSI)
circuits. A typical modern printed circuit board manufacturing facility is
an interesting study in contrasts. Most of the fabrication operations such
as printing, plating, drilling, routing, etc., are heavily automated. But,
inspection of the completed boards is frequently performed manually by
inspectors with magnifiers who visually check the boards and artwork for
flaws. It turns out that in many cases, the inspection of a printed
circuit board is as expensive as its manufacture because of the labor
intensive activity involved therein.
The inspection of the inner layers of multilayer printed circuit boards is
particularly important for a number of reasons. They are extremely
difficult to inspect because of the small line width and the density and
complexity of the patterns thereon. Moreover, a complete one hundred
percent visual inspection of inner layer boards is usually required
because of the expense of rejecting a completed laminated board at the
final electrical test.
Automated inspection of printed circuit boards would appear to be
particularly applicable to multilayer boards as they are often computer
designed and plotter generated, which implies a uniformity of lines and
spaces as well as an absence of lettering and extraneous markings in the
circuitry area. Initial investigations into automated inspection of
printed wire boards included consideration of image comparison techniques
using either a master printed circuit board, the artwork, or a computer
stored map. However, this concept was not pursued as troublesome problems
were encountered. Since the instantaneous area of the scanned image, or
pixel-under-test, must match the corresponding area of the master, exact
alignment is necessary at every point on the board. Shrinking or swelling
of the board due to changes in temperature or humidity would have to be
compensated for, as would the normal and perfectly acceptable variations
in the widths of the lines and spaces of the pattern. As a result of these
problems, it became evident that the complexities inherent in the
mechanization of this technique would make the finished instrument only
marginally economical as a replacement for human inspectors.
Similar problems exist with a comparison of optical Fourier transforms. In
this case, if a line at the edge of the scanned area is included in one
field of view and omitted from the other as a result of scan misalignment,
the Fourier energy distributions will not match.
Bentley in "the inspectron: an automated optical printed circuit board
(PCB) inspector", SPIE Vol. 201, Optical Pattern Recognition (1979), p
37-47, discloses an automated printed wire circuit board inspection
machine which mechanically scans a hardwired distance-measuring sensor
array of photodetectors over the circuit board and utilizes logical
decisions on the image pattern of the illuminated and nonilluminated
detector to detect defective circuit boards.
Restrick in "An Automatic Printed Circuit Inspection System" SPIE Vol 116
Solid State Imaging Devices (1977) describes a system for printed circuit
inspection which does not require mechanical scanning of the sensor array
over the circuit board. Instead, optical sensors scan a swath of a board
as the sample board moves by on a support table.
Three sensing units each scanning a 1.6 inch wide swath of the moving
sample are used. A lens associated with each sensing unit images a moving
sample onto a 1728 element linear solid-state optical sensor. The sensor
is positioned perpendicular to the direction of motion so that the sample
is scanned mechanically in one direction and electronically by the sensor
in the other. The portion of the object being imaged onto the array is
illuminated from each side by miniature tungsten-halogen lamps and
cylindrical lenses.
Buffers are mounted close to the sensing array to relay the driving
waveforms to it. The array output is amplified and quantized to binary
levels-indicating the presence of one of two materials. The quantization
is made by comparing the array output with threshold values. To correct
for spatial nonuniformities in the illumination, optics, and sensor, each
sensor has its own threshold value. As each successive element is read
out, an eight bit digital threshold value, retrieved from a memory is
converted to an analog value and substracted from it. The threshold values
are created automatically by placing a uniform standard reflectance target
in the optical system prior to inspection.
Shift registers store individual line scans. A special purpose processor
consisting of registers to manipulate and temporarily store the data, and
digital logic to implement the error detecting algorithm is required for
each sensing unit. Six consecutive scan lines are stored by daisy chaining
six 2048-bit shift registers. The array scans in the y direction and the
object is scanned mechanically in the x direction. The output of each
register is a bit stream representing successive y positions for fixed x.
Six consecutive outputs from each of the six shift registers are stored in
single bit registers. Simple combinational logic applies line width/line
spacing criteria to the contents of the registers. With each clock pulse a
new 6.times.6 area is stored in the shift registers and the error criteria
applied.
As errors are detected, position sensing unit identification and error type
(clearance or width) information are stored on a stack-organized memory. A
microprocessor retrieves this information from the stack and stores it
along with the table position. At the end of the inspection operation, the
information is used to calculate x and y coordinates relative to the
circuit being inspected, and the error locations are printed out.
SUMMARY OF THE INVENTION
It is a primary object of the present invention to provide an arrangement
for inspecting a printed wiring circuit board based upon logical decisions
resulting from an examination of binary image patterns representing the
circuit board.
A further object of the subject invention is the provision of an
arrangement of the aforementioned type which can be implemented by a
relatively simple array of sensors.
In a preferred embodiment of the invention, the video signals from each
scanned line of a photodetector array, after thresholding and digitizing,
are accumulated in a plurality of shift registers, specifically in 32
shift registers each 32 bits in length. A moving "window" or "matrix" of
"N" by "N" matrix points (in this case 32.times.32or 1024 bit output
points) is thus made available in the instantaneous contents of the shift
registers. Each point in this matrix is in one of two possible logical
states or polarities, that is, either an ON or OFF (a ONE or ZERO logic
condition) depending on the instantaneous image viewed by a corresponding
photodetector element in the array.
Any of the 1024 points in the matrix can be selected or addressed. The
contents thereof can be selected and a variety of logical principles
applied thereto to determine if the image available in the 32.times.32bit
matrix window violates logical printed circuit board principles.
Specifically, in the preferred embodiment defects can be detected, such as
(a) the presence of unterminated lines, (b) failure to meet minimum
conductor width and spacing specifications, (c) the presence of holes in
small areas of conductors or conductors in small areas of insulators, or
(d) the presence of conductors having line widths in excess of
specification. Moreover, a point select capability permits the system to
apply the defect detection logic to a plurality of line width and spacing
sizes. For example, in a preferred embodiment of the system conductor
widths and spaces of 0.003 inches to 0.0105 inches can be accommodated in
increments of 0.0005 inches.
BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing objects and advantages of the present invention for an
optical sensor for printed circuit board defect detection may be more
readily understood by one skilled in the art with reference being had to
the following detailed description of several preferred embodiments
thereof, taken in conjunction with the accompanying drawings wherein like
elements are designated by identical reference numerals throughout the
several views, and in which:
FIG. 1 is a schematic block diagram of a further embodiment of the
invention capable of determining defects for a plurality of printed wire
board conductor widths and spaces.
FIG. 2 is a schematic illustration of a portion of the electro-optics of
FIG. 1.
FIG. 3 is a schematic illustration of the threshold circuitry of the
embodiment of FIG. 1.
FIG. 4 is a schematic illustration of the matrix forming memory 50 and
matrix 52 circuits of FIG. 1.
FIGS. 5A and 5B taken together form a schematic diagram of the point
selection circuit of FIG. 1.
FIG. 6 is a representation of the sensor pattern arrangement for defect
detection of unterminated conductors (Sensor A).
FIG. 7 shows the logic circuitry for the Sensor A enable ring.
FIG. 8 shows the Sensor B (minimum line width and spacing) point selection
circuit.
FIG. 9 is a representation of the pattern for the Sensor B ring.
FIG. 10 is a representation of the sensor pattern for Sensor C circuit
(small area defect).
FIG. 11 shows the Sensor C (small area defect) error detection circuit.
FIG. 12 shows the Sensor B (minimum line width and spacing) error detection
circuit.
FIG. 13 shows the Sensor D (fat line defect) error detection circuit.
FIGS. 14A-D show details of the sensor pattern arrangement for Sensor D.
FIG. 15 shows the Sensor A (unterminated line) defect detection logic
circuit.
DETAILED DESCRIPTION OF THE DRAWINGS
The logic utilized by the present invention is based upon given inherent
characteristics of a correctly produced printed wire circuit board,
including the following:
1. All circuit lines end in pads, and any line that does not is almost
certainly broken, and can be considered an error.
2. All circuit lines have a specified minimum line width. There is also a
minimum line spacing which is usually but not necessarily identical with
the minimum line width. Therefore, if a feature is found on a circuit
board which has any dimension smaller than this minimum, it must be an
error, either an illegal width line, an illegal width space, a piece of
spurious copper, or a void in a copper area.
3. Any copper feature the smallest dimension of which is much larger than a
standard line but smaller than a pad is an error, either a broken pad or a
spurious copper blob.
New high density or fine line printed wiring boards are characterized by
the following tolerances in conductor width, spacing and pad size:
______________________________________
Nominal, (in.)
Minimum, (in.)
______________________________________
conductor widths
0.008 0.006
conductor-conductor
0.008 0.006
spacing
pad diameter 0.055 0.050
______________________________________
The present invention is designed to detect defects on a printed-wiring
circuit board with an array of concentric rings of optical sensors. The
sensors are binary in that they register a ONE if looking at conductive
material, and a ZERO otherwise. With a typical printed circuit board, each
detector is energized to an "on" or one state by reflection from a pixel
(the increment of area which the detector is examining) formed of bright
copper, and each detector is de-energized to an "off" or ZERO state by
reflection from a pixel formed of the matte substrate. Furthermore,
negatives can be examined by a simple inversion of the state of each
pixel. Moreover, the threshold determination for each detector between a
ONE state and a ZERO state could be a dynamic determination wherein the
output of each detector or plurality of detectors is evaluated and weighed
in making the threshold determination. The detectors are arranged such
that certain patterns of ONE's and ZERO's imply a defective area on the
circuit board.
A relatively small electrical moving "window" or image is provided as the
board is scanned by the CCD arrays. Selected points on this window are
then addressed and logic applied to test for defects in a continuous
manner. Such a system will now be described in connection with FIGS. 1-14.
Referring to FIG. 1, there is shown in schematic form a printed wiring
board (PWB) inspection system. PWB's 10 are placed on a transport 12, such
as a conveyor belt, and pass between a pair of illumination lamps 14 and
16 disposed on either side of transport 12. It is important that the PWB
10 be accurately registered on the transport 12 so that PWB defects can be
verified on a companion machine (not shown) containing a
computer-controlled X-Y table to position detected defects in the field of
view of a TV camera display system. Registration may be accomplished using
tooling holes on the PWB 10 or the edges of the board. Solenoids 34 and 32
used for registration and clamping, respectively, of the PWB are energized
by signals from scanner command and status unit 40.
Unit 40 receives transport position signals from transport control unit 30
which is fed by encoder 28 and tachometer 26. Transport drive motor is
driven by transport control unit 30 in response to command and clock
signals from status unit 40.
Lamps 14 and 16 may comprise linear tungstenhalogen lamps energized by lamp
supply voltages from power supplies 36 and 38. The lower lamp 16 is used
for imaging artwork by transmitted light through a slit not shown in
transport 12. The same principles discussed herein with respect to PWB
inspection are used in the transmissive mode. Therefore, it will be
understood that the invention is not limited to PWB inspection by
reflective light, but is equally applicable to inspection of light
transmissive media.
It should be understood that system control calibration and synchronization
(clock) signals are generated by computer 44 which may, for example,
comprise a DEC PDP-11. These signals are coupled to appropriate portions
of the system via calibration bus 44c, test bus 44b, defect report bus
44f, command and status cable 44dand system clock cable 44e.
Light source 14 and beam splitter 18 are preferably included in a light
integrating cavity 7. Cavity 17 functions as an isotropic light producing
means. Lamp or light source 14 produces light which passes through a light
diffuser (not shown) and which strikes interior wall portions of the light
integrating cavity 17 which are preferably coated with a flat white paint.
Lens 20 and CCD 22 are positioned along optical viewing axis 20a and a
skewed beam-splitter 18 is positioned at an angle with respect to the
viewing axis. Preferably, the beam-splitter has a light transmission
factor of about 10%. Light reflected, for example, by a wall portion of
cavity 17, and striking the surface of beam-splitter 18, is re-reflected
along the optical axis toward the PWB board being viewed through a slit or
aperture 11 (not shown) in the bottom of cavity 17.
As light is reflected a number of times within integrating cavit | | |