The invention is directed towards X-ray imaging systems. While the illustrative example is a line scanning x-ray system, one of ordinary skill can extend the concepts presented to an area mode x-ray system or any scanning system that captures projection images. Projection images are transmissive images where an A and a B side are superimposed on each other within the image. The multiple projection images are combined to produce a slice image. In the slice image, one slice, such as the B side image, is reinforced while other slices, including the A side image, are “smeared out”.
X-ray inspection displays gray-scale images that represent variances in the shape and thickness of an object. The gray levels in the image can be directly related to objects density and thickness. Therefore, the features may be quantitatively measured and a correlation between acceptable or unacceptable manufacturing process conditions may be determined.
An example of an x-ray inspection system 1 is shown in
During inspection, X-rays emitted from the source pass through the object, e.g. a circuit board. The X-rays are then passed through a scintillating material that transforms the X-rays to light. The light is then collected by a detector. The output of the detector is a projection image which is sent to a processor. The processor generates a slice image from the projection images. The slice images are processed for display, enhancement, and analysis. X-ray inspection can reveal a number of defects, whether hidden or visible, e.g. open or shorted solder joints, lifted leads, component misregistration.
While the invention will be described for a system where the stage moves the board perpendicular to the length of a line scan detector, the concept is extendible to a system where there is relative movement between the board and detector. The direction parallel to the length of a line scan detector is the X-axis. Thus, the Y-axis is perpendicular to the line scan detector.
In a line scanning X-ray system, projection x-ray images are collected while the stage scans the board in a direction perpendicular to the length of the detector. Projections are combined (shifted and added or any other method known to those skilled in the art) after they have been collected. First, a reference plane is established. Additional shifts are needed to create a slice at some other height. The amount of shift depends on the stage x location, detector y location, and z height of the slice that is desired. Frequency artifacts occur on double sided panels when shadows of regularly spaced solder joints on side “A” interfere while trying to create slice images for joints on side “B”. Side “B” is offset from side “A” in the z direction. This is very common with ball grid array (BGA) and column grid array (CGA) systems. It is also common when a group of the same component is placed in a group on the panel, e.g. a row or column of capacitors.
Z is the vertical distance from the X-ray source to the detector array. Z1 is the vertical distance from the x-ray source to the reference plane. Z2 is the vertical distance from the X-ray source to the plane of focus. pcam is the pixel size at the detector. Y2-Y1 is the location of detector 2 relative to detector 1 in the detector array plane. pscan is the pixel size in the scanning direction.
Vertical frequency artifacts occur under two conditions. First, frequency artifacts occur when joints are imaged during the same scan pass on more than one detector because the x position of the stage is equal for each of the projections. This makes ΔXshift equal for these projections, regardless of z height. Second, frequency artifacts occur when x location of the stage between passes is regular.
Horizontal frequency artifacts occur under three conditions. First, frequency artifacts occur when two or more detectors are at the same y position within the detector array. Second, frequency artifacts occur when a given joint is imaged on the same detector twice. Thus, the images are captured at the same y location twice. Third, they occur when regular spacing between the detectors y positions exists.
Thus, for an X-ray system, in step 100, the scanning locations are chosen to minimize frequency artifacts either vertically, horizontally, or in both directions.
When the x-ray imaging system is a line scanning system, the frequency artifacts may be minimized as follows. To reduce vertical frequency artifacts, the detector positions along an X axis are chosen to minimize the number of images of the same area of the article captured during one scan pass. To reduce horizontal frequency artifacts, the detector positions along a Y axis have been chosen to avoid regular spacing of detectors in the y direction.
When the X-ray imaging system is an area mode x-ray system that includes with multiple area mode detectors; frequency artifacts are minimized by selecting detector locations in Cartesian space that are irregularly spaced. Alternatively, for an area mode X-ray system having a single large detector, the large detector may be divided into sub-regions such that sub-region spacing not regular.
Frequency artifacts may be further minimized during image combination as follows. As described in step 120, a subset of captured images is selected for combination such that there is a projection for each x position. Alternatively, subset of captured images may be selected such that the slice heights, e.g. imaging heights, of the captured images vary. The combination may be selected to minimize artifacts at a specific z-height or the detector locations can be selected to minimize the artifacts over a range of heights. To illustrate, the range of slice heights maybe optimized for a horizontal slice in the object space where the unit under test resides or the range of slice heights may be optimized for a specific slice height in the object space where the unit under test resides.
In particular, for an area mode X-ray system, the detector locations are selected to minimize the vertical frequency artifacts while for a line scanning system the pass locations are optimized to reduce vertical frequency artifacts. For both line scanning and area mode X-ray systems, the detector locations correspond to horizontal frequency artifacts.
In an X-ray scanning system, the vertical frequency artifacts are reduced by selecting positions of the detector along the X-axis to minimize the number of intersecting detectors during any individual pass. To reduce horizontal frequency artifacts, the positions of the detector along the Y-axis are selected to avoid harmonic spacing.
In an area mode X-ray system, the PCA, the device under test, locations are selected to avoid harmonic spacing. Harmonic spacing includes the fundamental frequency as well as the multiples of the fundamental frequency. Alternatively, a single imaging array may be implemented such that the position of the panel during successive projection capture is chosen to avoid harmonic spacing.