Method for inspecting the leads of electrical components on surface mount printed circuit boards
First Claim
1. A method for inspecting a joint used to connect leads of a surface mount electronic component onto a pad of a printed circuit board, comprising the steps of:
- taking an image of the leads;
chain encoding regions of the image which have intensity values above a predetermined intensity threshold;
computing minimum area bounding boxes for each of the chain encoded regions;
modeling an expected region for each lead and pad combination;
determining those chain encoded bounding boxes which intersect each expected region;
computing a lead bounding box for each lead on the basis of the chain encoded bounding boxes to form a segmented image of the leads;
testing the segmented image consisting of the lead bounding boxes for missing leads and lead bridges;
projecting each lead bounding box as a measured waveform onto an axial dimension of the lead'"'"'s bounding box;
comparing the measured waveform for each lead with a corresponding model waveform to enable inspection; and
,classifying each lead as being either satisfactory or unsatisfactory on the basis of said comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of inspecting solder joints that connect surface-mount electronic components to printed circuit boards is provided. Preferably, the method includes the steps of obtaining an image of a plurality of the leads of the electronic component, for each obtained image, representing segments of the image that correspond to each of the leads by polygons, projecting pixel intensity values within each polygon each onto an axial dimension to provide a measured waveform, comparing the measured waveform for each lead with a corresponding model waveform, and, classifying each lead as being either satisfactory or unsatisfactory on the basis of said comparisons.
-
Citations
5 Claims
-
1. A method for inspecting a joint used to connect leads of a surface mount electronic component onto a pad of a printed circuit board, comprising the steps of:
-
taking an image of the leads; chain encoding regions of the image which have intensity values above a predetermined intensity threshold; computing minimum area bounding boxes for each of the chain encoded regions; modeling an expected region for each lead and pad combination; determining those chain encoded bounding boxes which intersect each expected region; computing a lead bounding box for each lead on the basis of the chain encoded bounding boxes to form a segmented image of the leads; testing the segmented image consisting of the lead bounding boxes for missing leads and lead bridges; projecting each lead bounding box as a measured waveform onto an axial dimension of the lead'"'"'s bounding box; comparing the measured waveform for each lead with a corresponding model waveform to enable inspection; and
,classifying each lead as being either satisfactory or unsatisfactory on the basis of said comparison.
-
-
2. A method for inspecting joints such as the joints between a printed circuit board and a surface-mount electronic component placed onto the board, comprising the steps of:
-
obtaining image of a plurality of the leads of the electronic component; for each obtained image, representing segments of the image that correspond to each of the leads by polygons; projecting pixel intensity values within each polygon each onto an axial dimension to provide a measured waveform; comparing the measured waveform for each lead with a corresponding model waveform by placing points of each measured waveform into correspondence with data points of the model waveform to return a cost value which indicates goodness of fit; classifying each lead as being either satisfactory or unsatisfactory by determining the length of the measured projection of a lead bonding box; and
,using the cost value and the length of the measured projection to discriminate good leads from bad leads.
-
-
3. A method for inspecting joints such as the joints between a printed circuit board and a surface-mount electronic component placed onto the board, comprising the steps of:
-
obtaining an image of a plurality of the leads of the electronic component; for each obtained image, representing segments of the image that correspond to each of the leads by polygons; projecting pixel intensity values within each polygon each onto an axial dimension to provide a measured waveform; comparing the measured waveform for each lead with a corresponding model waveform; and
,classifying each lead as being either satisfactory or unsatisfactory by determining a matching cost threshold from a statistically significant sample of leads. - View Dependent Claims (4)
-
-
5. A method for inspecting joints such as the joints between a printed circuit board and a surface-mount electronic component placed onto the board, comprising the steps of:
-
obtaining an image of a plurality of the leads of the electronic component; for each obtained image, representing segments of the image that correspond to each of the leads by polygons; projecting pixel intensity values within each polygon each onto an axial dimension to provide a measured waveform; comparing the measured waveform for each lead with a corresponding model waveform by placing points of each measured waveform into correspondence with data points of the model waveform to return a cost value which indicates goodness of fit; classifying each lead as being either satisfactory or unsatisfactory on the basis of said comparisons; and
,testing the segmented images for missing leads and solder bridges by clustering bounding boxes into expected locations representing leads as follows; a) comparing a minimum area bounding box for each image of a lead with all of the expected locations; b) for those minimum area bounding boxes that intersect or overlap an expected location, designating those bounding boxes as being part of the lead associated with that expected location; c) if a minimum area bounding box intersects more than one expected location, adding the minimum area bounding box to the set representing each of the intersected expected locations; d) rejecting the remaining minimum area bounding boxes and; e) for each accepted bounding box and each expected location, calculating a lead bounding box that represents the sum of the minimum area bounding boxes included in each of the sets.
-
Specification