IP Library Granted Patent US 8,031,929
Granted Patent B2
US 8,031,929 · App. 12/190,035 · Granted Oct 4, 2011

X-ray inspection of solder reflow in high-density printed circuit board applications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,031,929
App. No.
12/190,035
Granted
Oct 4, 2011
Kind
B2
Abstract

According to one embodiment, a method for processing one or more X-ray images includes: receiving at least one image of the one or more X-ray images, the one or more X-ray images being of an assembly extending along a plane; based on the at least one image, autonomously determining a respective displacement value for each of portions of the assembly with respect to one or more directions of the plane, each of the displacement values being determined relative to a respective actual value; storing the displacement values; and applying a rule to the stored displacement values, the rule being for determining a defect status of the assembly.

Claims (41)

1. A method for processing one or more X-ray images, the method comprising:

receiving at least one image of the one or more X-ray images, the one or more X-ray images being of an assembly extending along a plane;

based on the at least one image, autonomously determining a respective displacement value for each of portions of the assembly with respect to one or more directions of the plane, each of the displacement values being determined relative to a respective actual value;

storing the displacement values; and

applying a rule to the stored displacement values, the rule being for determining a defect status of the assembly.

2. The method of claim 1 , wherein receiving the at least one image of the one or more X-ray images comprises:

receiving a first image and a second image of the one or more X-ray images, wherein the at least one image and the at least a second image correspond to 2-dimensional X-ray images providing different view angles measured with respect to a perpendicular to the plane; and

tomographically processing the received first image and second image, said processing resulting in a processed X-ray image.

3. The method of claim 1 , whether storing the displacement values comprises storing the displacement values in a histogram.

4. The method of claim 1 , wherein the rule is for determining whether the assembly meets a defined manufacturing tolerance.

5. The method of claim 1 , further comprising autonomously providing a user indication as to a result of applying the rule.

6. The method of claim 1 , wherein autonomously determining the displacement values comprises:

determining a measured location for each of the portions of the assembly, with reference to the one or more directions of the plane;

determining for each of the portions of the assembly an actual location with reference to the one or more directions of the plane; and

determining for each of the portions of the assembly a difference between the measured and actual locations, the difference being indicative of the corresponding displacement value.

7. The method of claim 6 , wherein determining the measured locations comprises determining for each of the portions of the assembly a centroid value of the portion.

8. The method of claim 6 , wherein determining the actual locations comprises using a computer-aided design (CAD) specification of the assembly.

9. The method of claim 1 ,

wherein the assembly is a ball grid array (BGA) assembly, and

wherein the portions of the assembly correspond to solder balls of the BGA assembly.

10. A system for processing X-ray images, comprising an image processor configured to implement the method of claim 1 .

11. A system for processing one or more X-ray images, the system comprising:

means for receiving at least one image of the one or more X-ray images, the one or more X-ray images being of an assembly extending along a plane;

means for, based on the at least one image, autonomously determining a respective displacement value for each of portions of the assembly with respect to one or more directions of the plane, each of the displacement values being determined relative to a respective actual value;

means for storing the displacement values; and

means for applying a rule to the stored displacement values, the rule being for determining a defect status of the assembly.

12. The system of claim 11 , wherein the means for receiving is configured for:

receiving a first image and a second image of the one or more X-ray images, wherein the at least one image and the at least a second image correspond to 2-dimensional X-ray images providing different view angles measured with respect to a perpendicular to the plane; and

tomographically processing the received first image and second image, said processing resulting in a processed X-ray image.

13. The system of claim 11 , whether the means for storing is for storing the displacement values in a histogram.

14. The system of claim 11 , wherein the rule is for determining whether the assembly meets a defined manufacturing tolerance.

15. The system of claim 11 , the system further comprising means for autonomously providing a user indication as to a result of applying the rule.

16. The system of claim 11 , wherein the means for autonomously determining the displacement values is configured for:

determining a measured location for each of the portions of the assembly, with reference to the one or more directions of the plane;

determining for each of the portions of the assembly an actual location with reference to the one or more directions of the plane; and

determining for each of the portions of the assembly a difference between the measured and actual locations, the difference being indicative of the corresponding displacement value.

17. The system of claim 16 , wherein the means for determining the displacement values is configured for determining the measured locations by determining for each of the portions of the assembly a centroid value of the portion.

18. The system of claim 16 , wherein the means for determining the displacement values is configured for determining the actual locations by using a computer-aided design (CAD) specification of the assembly.

19. The system of claim 11 ,

wherein the assembly is a ball grid array (BGA) assembly, and

wherein the portions of the assembly correspond to solder balls of the BGA assembly.

Assignments (3)
SECURITY INTEREST Recorded May 7, 2020
From: TERADYNE, INC.
To: TRUIST BANK
Reel/Frame 052595/0632 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jun 28, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: TERADYNE, INC.; EAGLE TEST SYSTEMS, INC.; LITEPOINT CORPORATION; NEXTEST SYSTEMS CORPORATION; GENRAD, LLC; ENERGID TECHNOLOGIES CORPORATION
Reel/Frame 049632/0940 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2015
From: TERADYNE, INC.; LITEPOINT CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 035507/0116 →