Method and apparatus for inspecting component placement and solder connection in printed circuit board manufacture
First Claim
1. A method for inspecting an assembled printed circuit board, using a device for detecting height data on the assembled printed circuit board, the device including a database memory, comprising the steps of:
- (a) locating a plurality of points, the plurality of points being associated with a component attached to the printed circuit board;
(b) creating in the database memory a list having a plurality of elements, each element including limit values related to one of a plurality of package types for the component, at least one of the limit values being related to one of the points located in step (a);
(c) detecting height data for at least one of the points located in step (a);
(d) comparing the detected height data with the limit values included in each element in the list, wherein the comparing is performed sequentially starting with an element in a first list position;
(e) when the detected height data compared in step (d) is outside the limit values included in each element in the list, indicating that the associated component is defectively attached to the printed circuit board;
(f) when the detected height data compared in step (d) is within the limit values included in one of the elements in the list, ceasing the comparison and following a comparison priority procedure comprising the step of(i) reordering the elements in the list, wherein the one of the elements is moved from a current list position to the first list position, and wherein remaining elements retain respective relative positions; and
(g) repeating steps (c) through (f) for corresponding components on subsequent printed circuit boards.
2 Assignments
0 Petitions
Accused Products
Abstract
A manufacturing defect analyzer, for inspecting assembled printed circuit boards, including a light source, an optical receiver, a computer controller, and a memory. A plurality of key-points are specified for each component mounted to a printed circuit board. A data record characterizing each key-point is then stored in memory. Next, the defect analyzer measures the height of selected key-points relative to reference key-points for each component. Finally, the measured heights are compared with limit values, thereby determining whether each component is defectively attached to the printed circuit board. The data records facilitate inspection of printed circuit boards having components that are available in different package types.
42 Citations
15 Claims
-
1. A method for inspecting an assembled printed circuit board, using a device for detecting height data on the assembled printed circuit board, the device including a database memory, comprising the steps of:
-
(a) locating a plurality of points, the plurality of points being associated with a component attached to the printed circuit board; (b) creating in the database memory a list having a plurality of elements, each element including limit values related to one of a plurality of package types for the component, at least one of the limit values being related to one of the points located in step (a); (c) detecting height data for at least one of the points located in step (a); (d) comparing the detected height data with the limit values included in each element in the list, wherein the comparing is performed sequentially starting with an element in a first list position; (e) when the detected height data compared in step (d) is outside the limit values included in each element in the list, indicating that the associated component is defectively attached to the printed circuit board; (f) when the detected height data compared in step (d) is within the limit values included in one of the elements in the list, ceasing the comparison and following a comparison priority procedure comprising the step of (i) reordering the elements in the list, wherein the one of the elements is moved from a current list position to the first list position, and wherein remaining elements retain respective relative positions; and (g) repeating steps (c) through (f) for corresponding components on subsequent printed circuit boards.
-
-
2. In a process for assembling a printed circuit board, a method for inspecting the assembled board, using a device for detecting height data on the assembled board, wherein the assembled board has a plurality of components attached thereto, comprising the steps of:
-
(a) locating a plurality of groups of points, each group of points being associated with one of the components, each group of points including at least one point located on a top surface of the associated component and at least one point located on a surface of the assembled board and adjacent to the associated component, wherein the plurality of groups of points is located before the device for detecting height data is used to inspect the board; (b) storing information related to each located point, the information including an identifier for the located point, an identifier for the associated component, and coordinates indicating a position of the located point relative to the surface of the assembled board; (c) dividing the surface of the assembled board into a plurality of regions, each region including at least one located point; (d) detecting height data for the at least one located point in each region, starting with a first region and continuing sequentially with adjacent regions until height data is detected for each located point; (e) comparing the detected height data with expected height data; and (f) when the detected height data does not match the expected height data, identifying at least one defectively attached component using the stored information. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for inspecting an assembled printed circuit board, wherein the assembled board has a plurality of components attached thereto, comprising:
-
(a) means for storing information related to predetermined groups of points, each group of points being associated with one of the components, the stored information including a first identifier for each point, a second identifier for each component associated with each group of points, and coordinates indicating a position of each point relative to a surface of the assembled board; (b) means for detecting height data for the points in each group; (c) means for comparing the detected height data with expected height data; and (d) means for identifying defectively attached components using the stored information when the detected height data does not match the expected height data, wherein the groups of points is determined before the means for detecting height data is used to inspect the board. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification