Machine vision methods and articles of manufacture for ball grid array
First Claim
1. A method of inspecting an image to locate a ball grid array surface-mounted device that is characterized by an array of similar surface features, the method comprising:
- inspecting the image to find said surface features and to determine their observed locations, comparing expected locations of the surface features with the observed locations to identify any surface features that are apparently missing, reinspecting the image in a vicinity of an apparently missing surface feature to find that apparently missing surface feature and to determine its observed location, and determining, from the observed locations of the surface features found in the inspecting and reinspecting steps, any of a position and an angle of the ball grid array surface mounted device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of inspecting an image to locate a ball grid array surface-mounted device includes the steps of inspecting the image to find its surface features and to determine their locations (referred to herein as their “observed” locations); comparing expected locations of those features with the observed locations to identify missing surface features; reinspecting the image in the vicinity of apparently missing surface features to verify if the feature is really missing or to find those features and to determine their “observed” locations; and determining, from the observed locations of the surface features, the position and/or angle of the ball grid array surface-mounted device. The invention can be used to determine the position and/or angle of ball grid array surface-mounted devices with surface features in any of many array configurations, e.g., a regular lattice, a checker board lattice, a reverse checker board lattice, a regular lattice with a holes., and a custom lattice.
-
Citations
6 Claims
-
1. A method of inspecting an image to locate a ball grid array surface-mounted device that is characterized by an array of similar surface features, the method comprising:
-
inspecting the image to find said surface features and to determine their observed locations, comparing expected locations of the surface features with the observed locations to identify any surface features that are apparently missing, reinspecting the image in a vicinity of an apparently missing surface feature to find that apparently missing surface feature and to determine its observed location, and determining, from the observed locations of the surface features found in the inspecting and reinspecting steps, any of a position and an angle of the ball grid array surface mounted device. - View Dependent Claims (2, 3, 4)
the inspecting step includes applying a first machine vision tool to find the surface features and to determine their observed locations, the reinspecting step includes applying one or more subsequent machine vision tools to find an apparently missing surface feature and to determine its observed location. -
3. A method according to claim 2, comprising using an operator-selected function for any of the first and subsequent machine vision tools.
-
4. A method according to claim 2, comprising invoking the reinspecting step a plurality of times to identify any further apparently missing surface features and to determine their observed locations.
-
-
5. An article of manufacture comprising a computer usable medium embodying program code for causing a digital data processor to carry out a method of inspecting an image to locate a ball grid array surface-mounted device that is characterized by an array of similar surface features, the method comprising:
-
inspecting the image to find said surface features and to determine their observed locations, comparing expected locations of the surface features with the observed locations to identify any surface features that are apparently missing, reinspecting the image in a vicinity of an apparently missing surface feature to find that apparently missing surface feature and to determine its observed location, and determining, from the observed locations of the surface features found in the inspecting and reinspecting steps, any of a position and an angle of the ball grid array surface-mounted device. - View Dependent Claims (6)
the inspecting step includes applying a first machine vision tool to find the surface features and to determine their observed locations, the reinspecting step includes applying one or more subsequent machine vision tools to find an apparently missing surface feature and to determine its observed location.
-
Specification