Compensation system and related techniques for use in a printed circuit board inspection system
First Claim
1. A system for compensating pixel values in a printed circuit board inspection machine, the system comprising:
- an image acquisition system for digitizing a pixel representing at least a part of the printed circuit board to provide a digitized pixel value at an output of the image acquisition system;
a compensation circuit coupled to the output of said image acquisition system and comprising a compensation memory having compensation values stored therein, and a compensating circuit, said compensating circuit comprising an offset correction circuit and a scale correction circuit coupled to said offset correction circuit, said compensating circuit having a first port coupled to said image acquisition system having a second port coupled to said compensation memory and having an output port coupled to said means for transferring, said compensating circuit for combining the digitized pixel value received from said image acquisition circuit at the first port with at least one compensation value received from said compensation memory at the second port to provide a compensated digitized pixel value at the output port;
a memory for storing the compensated digitized pixel value; and
means for transferring the compensated digitized pixel value between said compensation circuit and said memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for compensating pixel values in an inspection machine for inspecting printed circuit boards includes an image acquisition system for providing pixel values from a digitized image to a compensation circuit. The compensation circuit applies one or more compensation values to the digitized pixel values to provide compensated digitized pixel values for storage in a memory. The compensated digitized pixel values are then available for use by an image processor which implements inspection techniques during a printed circuit board manufacturing process. With this technique, the system corrects the errors on a pixel by pixel basis as the pixel values representing an image of a printed circuit board are transferred from the image acquisition system to the memory.
42 Citations
10 Claims
-
1. A system for compensating pixel values in a printed circuit board inspection machine, the system comprising:
-
an image acquisition system for digitizing a pixel representing at least a part of the printed circuit board to provide a digitized pixel value at an output of the image acquisition system;
a compensation circuit coupled to the output of said image acquisition system and comprising a compensation memory having compensation values stored therein, and a compensating circuit, said compensating circuit comprising an offset correction circuit and a scale correction circuit coupled to said offset correction circuit, said compensating circuit having a first port coupled to said image acquisition system having a second port coupled to said compensation memory and having an output port coupled to said means for transferring, said compensating circuit for combining the digitized pixel value received from said image acquisition circuit at the first port with at least one compensation value received from said compensation memory at the second port to provide a compensated digitized pixel value at the output port;
a memory for storing the compensated digitized pixel value; and
means for transferring the compensated digitized pixel value between said compensation circuit and said memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
a plurality of memory banks each of the memory banks adapted to store a separate set of compensation values.
-
-
3. The system of claim 2 further comprising:
an illumination system for illuminating the printed circuit board in a plurality of different lighting modes with each memory bank adapted to hold a set of compensation values for at least one particular lighting mode.
-
4. The system of claim 3 further comprising a processor coupled to said memory, said processor for accessing the compensated digitized pixel value stored in said memory.
-
5. The system of claim 3 wherein:
-
said processor and said memory are provided as part of a frame grabber module; and
said means for transferring is provided as a direct memory access (DMA) channel coupled between said compensating circuit and said frame grabber module.
-
-
6. The system of claim 4 further wherein said processor is coupled to said illumination system to control said illumination system.
-
7. The system of claim 1 wherein said offset correction circuit comprises an adder circuit having a first port coupled to the first port of said image acquisition circuit and a second port, and wherein said scale correction circuit comprises a multiplier circuit having a first port coupled to the second port of said adder circuit and having a second port corresponding to the output port of said compensating circuit.
-
8. The system of claim 1 wherein said compensation memory comprises:
-
one or more offset memories, each of the one or more offset memories coupled to said adder circuit; and
one or more scale memories, each of the one or more scale memories coupled to said multiplier circuit.
-
-
9. The system of claim 8 wherein:
-
said system operates in a plurality of lighting modes;
said compensating memory comprises a plurality of offset memories, each of said plurality of offset memories adapted for use in a particular one of the plurality of lighting modes, and a plurality of scale memories, each of said plurality of scale memories adapted for use in a particular one of the lighting modes.
-
-
10. The system of claim 9 further comprising a bank switch having at least one terminal coupled to each of said plurality of offset memories and said plurality of scale memories and having at least one terminal coupled to said processor, wherein in response to a signal from said processor, said bank switch couples at least one of said plurality of offset memories to said adder circuit and at least one of said plurality of scale memories to said multiplier circuit.
Specification