X-ray inspection systems are often used to inspect objects that may be difficult to inspect using optical or other inspection techniques. For example, x-ray inspection systems are particularly useful in the inspection of objects that are embedded within, or are otherwise visually blocked by, other objects. X-ray inspection involves the capture of projected images of an object under inspection by one or more x-ray sensors. In this regard, one or more x-ray sources generate x-rays that may illuminate one or more sensors as attenuated by an intervening object under inspection. During image acquisition, the quality of the images captured by the one or more sensors may be limited due to the presence of x-ray scatter, which can result in loss of dynamic range in a captured image, thus reducing the system's inspection capability.
A need exists for improving the dynamic range of images captured by an x-ray inspection system.
An embodiment of an x-ray inspection system comprises one or more x-ray sources, one or more sensors, one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and a relative motion mechanism configured to alter a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors, the object under inspection passing between the one or more x-ray sources and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors, passing the object under inspection between the one or more x-ray sources and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and providing a position altering mechanism for altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors, passing the object under inspection between the one or more x-ray sources and the one or more field blocks.
An embodiment of an x-ray inspection system comprises one or more x-ray sources, one or more sensors, one or more collimators collimating rays generated by the one or more x-ray sources into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources through one or more of the one or more collimators to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and a relative motion mechanism configured to alter a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors, the object under inspection passing between the one or more collimators and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more collimators that collimate rays generated by the one or more x-ray sources into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources through one or more of the one or more collimators to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors, passing the object under inspection between the one or more collimators and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more collimators that collimate rays generated by the one or more x-ray sources into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources through one or more of the one or more collimators to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and providing a position altering mechanism for altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors, passing the object under inspection between the one or more collimators and the one or more field blocks.
An embodiment of an x-ray inspection system comprises one or more x-ray sources, one or more sensors, one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and a relative motion mechanism configured to alter a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors in two or more directions, the object under inspection passing between the one or more x-ray sources and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors in two or more directions, passing the object under inspection between the one or more x-ray sources and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and providing a position altering mechanism for altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors in two or more directions, passing the object under inspection between the one or more x-ray sources and the one or more field blocks.
An embodiment of an x-ray inspection system comprises one or more x-ray sources, one or more sensors, one or more collimators collimating rays generated by the one or more x-ray sources into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources through one or more of the one or more collimators to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and a relative motion mechanism configured to alter a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors in two or more directions, the object under inspection passing between the one or more collimators and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more collimators that collimate rays generated by the one or more x-ray sources into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources through one or more of the one or more collimators to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors in two or more directions, passing the object under inspection between the one or more collimators and the one or more field blocks.
An embodiment comprises a method comprising the steps of providing one or more x-ray sources, providing one or more sensors, providing one or more collimators that collimate rays generated by the one or more x-ray sources into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, providing one or more field blocks positioned between the one or more x-ray sources and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the one or more x-ray sources through one or more of the one or more collimators to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and providing a position altering mechanism for altering a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors, passing the object under inspection between the one or more collimators and the one or more field blocks.
An embodiment of an x-ray inspection system comprises a single x-ray source, one or more sensors, one or more collimators collimating rays generated by the single x-ray source into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, one or more field blocks positioned between the single x-ray source and the one or more sensors, the one or more field blocks configured to pass x-rays sourced directly by the single x-ray source through one or more of the one or more collimators to respective ones of the one or more sensors and to block scattered x-rays from detection by the respective ones of the one or more sensors, and a relative motion mechanism configured to alter a position of an object under inspection relative to the single x-ray source and the one or more sensors in two or more directions, the object under inspection passing between the one or more collimators and the one or more field blocks.
An embodiment of an x-ray inspection system comprises one or more x-ray sources, one or more sensors, one or more collimators collimating rays generated by the one or more x-ray sources into one or more x-ray beams directed to illuminate only one or more of the one or more sensors, and a relative motion mechanism configured to alter a position of an object under inspection relative to the one or more x-ray sources and the one or more sensors in two or more directions, the object under inspection passing between the one or more collimators and the one or more sensors.
An embodiment comprises a method comprising the steps of illuminating an object under inspection with x-rays generated by one or more x-ray sources, and limiting a field of view of one or more sensors onto which an image of the illuminated object is projected so as to pass x-rays sourced directly by the one or more x-ray sources to respective ones of the one or more sensors and to block scatter x-rays from detection by the respective ones of the one or more sensors.
An embodiment comprises a method comprising the steps of collimating x-rays generated by one or more x-ray sources into one or more beams directed to illuminate one or more sensors, illuminating an object under inspection with one or more of the one or more beams, and limiting a field of view of the one or more of the one or more sensors so as to pass x-rays in the one or more beams to the one or more of the one or more sensors and to block scattered x-rays from detection by the one or more of the one or more sensors.
A more complete appreciation of this invention, and many of the attendant advantages thereof, will be readily apparent as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings in which like reference symbols indicate the same or similar components, wherein:
Methods and apparatus for reducing detection of x-ray scatter in an x-ray system are described. For simplicity and illustrative purposes, the principles of the embodiments are described. Moreover, in the following detailed description, references are made to the accompanying figures, which illustrate specific embodiments. Electrical, mechanical, logical, and structural changes may be made to the embodiments without departing from the spirit and scope of the embodiments.
An interpreter 40 processes acquired projected images to generate one or more reconstructed images. Each reconstructed image is a 2-dimensional image of a layer, imaged along a focal plane, of the 3-dimensional object. Reconstructed images may be generated for multiple focal planes. The interpreter 40 may process such reconstructed images in order to ascertain the overall quality of the object under inspection by comparing the reconstructed images with a preexisting database that the interpreter 40 uses as a comparative model. For example, in one embodiment, algorithmic image processing of the layer images may be performed on areas of particular interest of an object under inspection that is a PCB to determine the structural integrity and reliability of solder joints.
A controller 30 may be utilized to coordinate the actions of the image acquisition mechanism 10, the relative motion mechanism 20, and the interpreter 40. The controller 30 may also be used to facilitate the transfer of image data between the image acquisition mechanism 10 and the interpreter 40, although some embodiments may allow image data transfer directly from the image acquisition mechanism 10 to the interpreter 40.
Turning briefly to a description of a conventional image acquisition mechanism,
In this regard, the desired rays 3a are attenuated by the object under inspection 4 (and any intervening support mechanism 7), and are sensed by the sensor 5. If the object under inspection 4 allows a significant amount of the radiation to pass through it (for example, when the object under inspection 4 is less dense), then the ratio of the desired ray 3a to the scattered rays 3c1, 3c2 is high, and the resulting projected image is relatively unaffected. If the amount of scatter is high, however, or if the object under inspection 4 is more dense and therefore attenuates most of the desired ray 3a, then the ratio of the desired ray 3a to the scattered rays 3c1, 3c2 at the sensor 5 is low, and the projected image is consequently adversely affected. Thus, the presence of scatter 3c1, 3c2 reduces the dynamic range of the projected images 9 generated by such x-ray inspection systems.
Embodiments for reducing detection of x-ray scatter in an x-ray system improve the conventional image acquisition mechanism.
The image acquisition mechanism 100 includes an x-ray source 102 that generates x-rays. In such an embodiment, x-rays generated by the x-ray source 102 radiate in all directions giving rise not only to desired rays 103a, but also to undesired rays 103b and scatter rays 103c.
In one embodiment, a field block 108 may limit the field of view of the sensor 105. As used herein, the field of view of a sensor is the area of the image field that is visible by the sensor. In the absence of a field block, the field of view of a sensor is substantially a 180° solid angle (taken from the point of view of the sensor as the vertex), and therefore a sensor will sense incident radiation from any direction within the 180° solid angle of the image field. The term “solid angle” as used herein refers to an angle formed by three or more planes intersecting at a common vertex. As used herein, the term “field block” refers to a device that limits the field of view of a sensor to a less than 180° solid angle. The field block 108 therefore greatly reduces the field of view of the sensor 105 to a limited solid angle, thereby operating to pass desired x-rays to the sensor 105 and to substantially block or absorb scatter rays 103c from detection by the sensor 105.
In one embodiment, a field block is a shielding device that includes a first portion of x-ray blocking material that prevents the transmission of x-rays therethrough and a second portion of x-ray transmissive material that allows the transmission of x-rays therethrough. The x-ray blocking material comprises one or both of x-ray absorptive material and x-ray reflective material. In one embodiment, the x-ray transmissive material comprises air. In one embodiment, the x-ray transmissive material comprises a low Z material (for example, aluminum or carbon).
In one embodiment, the x-ray transmissive material is configured as one or more windows or holes through the x-ray blocking material. In an embodiment, the one or more windows or holes are configured to align with sensors in an x-ray inspection system. In an embodiment, the x-ray blocking material may be positioned adjacent the x-ray transmissive material. In an embodiment, the x-ray blocking material may be positioned adjacent the x-ray transmissive material along one or more sides of the x-ray transmissive material while allowing transmission of x-rays through the x-ray transmissive material in at least one direction.
In an embodiment having an image model as shown in
In an embodiment having an image model as shown in
When x-rays encounter any of the components in the inspection cabinet, including inspection cabinet walls, an object transport mechanism, any support on which the object under inspection is mounted, or even components of the object itself, a portion of the x-rays reflect in another direction. X-rays can continue to reflect, bouncing off system components, until they eventually become attenuated enough as to be negligible. Use of x-ray absorptive material on the interior walls of the inspection cabinet 8 may absorb most of the undesired x-rays reaching the cabinet walls; however, scatter may still be generated by x-ray reflection off of other system components such as the transport mechanism, or even components within the object itself (for example, metal layers, solder joints, and vias within a PCB).
When an object under inspection 114 is positioned between the collimator 116 and the field block 118, rays 113a from the x-ray beam 113 pass through, and may be attenuated by, the object under inspection 114. Since the rays 113a from the x-ray beam 113 are directed at the sensor, they are within the field of view of the sensor 115. These desired rays 113a therefore are passed by the field block 118, and are thus sensed by the sensor 115 as projected image 119. The projected image 119 as sensed by the sensor 115 may be captured as an individual projection of the object under inspection 114 at the viewing angle, which may be defined by the position of the sensor 115 relative the position of the x-ray source 112.
In an embodiment having an image model as shown in
When an object under inspection 124 is positioned between the source 122 and the field block(s) 128, desired rays 123a from the source 122 pass through, and may be attenuated by, the object under inspection 124. Since the desired rays 123a originating from the source 122 are directed at the sensors 125m, 125n, they are within the field of view of the sensors 125m, 125n. These desired rays 123a therefore are passed by the field block 128, and are thus sensed by the sensors 125m, 125n. The projected images 129m, 129n as sensed by respective sensors 125m, 125n may be captured as an individual projections of the object under inspection 124 at the particular viewing angles defined by the respective positions of the respective sensors 125m, 125n relative the position of the x-ray source 122.
In an embodiment having an image model as shown in
When an object under inspection 134 is positioned between the collimator 136 and the field block 138, rays from the x-ray fan beams 133am and 133an pass through, and may be attenuated by, the object under inspection 134. Since the rays from the x-ray fan beams 133am, 133an are respectively directed at the sensors 135m, 135n, the collimator 136 effectively prevents unnecessary generation of scatter within the cabinet by limiting the original rays to the direction of the actual sensors. Furthermore, since these desired rays are within the field of view of the respective sensors 135m, 135n, these desired rays from the x-ray beams 133am, 133an therefore are passed by the field block 138 to be sensed by the respective sensors 135m, 135n. The projected images 139m, 139n of the portion of the object under inspection 134 as sensed by the respective sensors 135m, 135n may be captured as individual projections of the object under inspection 134 at the particular respective viewing angles defined by the position of the respective sensors 135m, 135n relative the position of the x-ray source 132.
In an embodiment having an image model as shown in
When an object under inspection 144 is positioned between one or more of the sources 142m, 142n and the field block(s) 148, desired rays 143am, 143an from the sources 142m, 142n may pass through, and may be attenuated by, the object under inspection 144. Since the desired rays 143am, 143an originating from the sources 142m, 142n are directed at the sensors 145m, 145n, they are within the field of view of the sensors 145m, 145n. These desired rays 143am, 143an therefore are passed by the field block(s) 148, and are thus sensed by the sensors 145m, 145n. The projected images 149m, 149n as sensed by respective sensors 145m, 145n may be captured as individual projections of the object under inspection 144 at the particular viewing angles defined by the respective positions of the respective sensors 145m, 145n relative the position of the respective x-ray sources 142m, 142n.
In an embodiment having an image model as shown in
When an object under inspection 154 is positioned between the collimators 156m, 156n and the field block 158, rays 153a from the x-ray fan beams 153am and 153an pass through, and may be attenuated by, the object under inspection 154. Since the rays 153a from the x-ray fan beams 153am, 153an are respectively directed at the sensors 155m, 155n, the collimators 156m, 156n effectively prevents unnecessary generation of scatter within the cabinet by limiting the original rays to the direction of the actual sensors. Furthermore, since these desired rays 153a are within the field of view of the respective sensors 155m, 155n, as defined by the field block 158, these desired rays 153a therefore are passed by the field block 158 to be sensed by the respective sensors 155m, 155n. The projected images 159m, 159n of the portion of the object under inspection 154 as sensed by the respective sensors 155m, 155n may be captured as individual projections of the object under inspection 154 at the particular respective viewing angles defined by the position of the respective sensors 155m, 155n relative the position of the respective x-ray sources 152m, 152n.
It will be appreciated that embodiments of the image acquisition mechanisms, including type and number of x-ray sources and sensors, and the method and path of respective movement of the x-ray source(s), sensor(s), and object under inspection, may be variously configured depending on the particular technique of image acquisition utilized by the particular x-ray system.
In one embodiment, for example as shown in
In one embodiment, shown in
In one embodiment, shown in
In one embodiment, shown in
In one embodiment, not shown, all three of the source(s), sensor(s), and object under inspection may be moved relative to one another.
The sensor(s) may be implemented with any x-ray sensitive device that can sense intensity of x-ray exposure and be captured as an image for processing by a processor. In one embodiment, the image is digital. In one embodiment, the image is analog, for example when captured by an image intensifier. Analog images will typically be converted to digital format prior to processing.
In one embodiment, the sensor(s) may comprise an image intensifier. For example, two or more discrete images may be generated by way of a single large stationary image intensifier or several smaller stationary area image sensors by allowing the x-ray source to dwell at particular angles through the area of interest on the object. The resulting discrete image at each beam orientation is then stored digitally. Examples of image acquisition using an image intensifier is described in detail in U.S. Pat. No. Re. 35,423 to Adams et al., and in U.S. Pat. No. 5,020,086 to Peugeot, both of which are hereby incorporated by reference for all that they teach.
In one embodiment, the sensors may comprise digital area array sensors. In one embodiment, the sensors may comprise digital line sensors.
In one embodiment, a collimator 206 is employed to restrict x-ray exposure to the locations occupied by the sensors 205 and the intervening areas of the object under inspection in order to limit overall x-ray exposure of the object and to improve the dynamic range of the images captured by the sensors 205. To this end, the collimator 206 generates respective fan beams 203 directed at each of the respective sensors 205.
In one embodiment, a field block 208 is positioned between the x-ray source 202 and the sensors 205 close to the array of sensors. The field block 208 is preferably implemented as a plate comprising x-ray absorbing material and comprising a respective window located over each sensor 205. Each window is positioned to expose only the corresponding sensor to the source 202. Furthermore, the field block 208 is positioned a sufficient distance away from the sensor(s) (i.e., the imaging plane) so as to limit the field of view of the respective sensors mainly to that of the corresponding fan beam directed at it. The field block 208 is therefore configured to pass x-rays sourced directly by the x-ray source 202 to respective ones of the sensors 205 and to block detection of reflected or scatter x-rays by the respective sensors 205. In this embodiment, the relative motion mechanism 20 (from
In one embodiment, both the collimator 206 and the field block 208 are included. In this embodiment, the collimator 206 is positioned close to the x-ray source 202 and configured to collimate x-rays generated by the x-ray source into one or more fan beams directed at corresponding ones of the sensors 205 without encountering any intervening reflective system component. In this embodiment, the field block 208 is positioned close to the array of sensors 205 and is configured to pass x-rays sourced directly by the x-ray source 202 to respective ones of the sensors 205 and to block detection of reflected or scatter x-rays by the respective sensors 205. In this embodiment, the relative motion mechanism 20 (
An object 204 to be inspected (not shown in
In one embodiment, the relative motion mechanism 20 (
In one embodiment, the one or more sensors 205 are line sensors. The sensors 205, in some embodiments, are standard linear sensors, each having a single row of several hundred to a few thousand imaging pixels, which are adapted to be sensitive to the x-rays from the x-ray source 202. For example, the sensors 205 may be commercially available 300 dot-per-inch (DPI) or 600 DPI charge-coupled device (CCD) sensors mounted with a fiber optic plate (FOP) and a cesium-iodide x-ray scintillator. Voltages denoting the x-ray intensity level detected by each pixel typically are transferred to an analog-to-digital converter (ADC) that is read by the controller 30 (
To capture images of all areas of interest of the object under inspection 204 in a scanning system, the relative motion mechanism 20 (
In one embodiment, the distance of each scan step 212 of the object is essentially the “sensor length of view” for each sensor, which in turn is related to the actual length of each sensor so that no areas of the object under inspection 204 are missed, while at the same time no significant overlap of the separate swaths of the object under inspection 204 taken by each scan pass 213 occurs.
As can be seen from the foregoing discussion, the dimensions of each of the sensors 205 is not related directly to the dimensions of the object under inspection, as any number of multiple scan passes 201 may be made to create projection images of the entire object. Thus, no substantive limit exists on the size and shape of the object under inspection relative to the size and shape of the sensors 205 used, thus allowing relatively small and inexpensive sensors to be employed in the design of the system 200.
In one embodiment, during scanning, the movement of the object under inspection is essentially at a constant velocity during each of the scan passes 213, so a mechanism requiring fast object acceleration and short settling times is not necessary. Furthermore, all changes of direction (between the x and y directions) occur while no imaging is being performed, so lower performance mechanics with respect to changes of direction may be tolerated.
The relative motion mechanism 20 (
In another embodiment, the relative motion mechanism 20 (
Once a projection image of at least some portion of the object under inspection is acquired for a number of viewing angles, the interpreter 40 uses mathematical processes known in the art to transform the single set of projection images into a set of layer images, whereby each layer image is a representation of the structural makeup of a conceptual “layer” of the object under inspection. Typically, this transformation consists in part of an averaging process across each of the projection images to emphasize physical characteristics of each conceptual layer of the object. The transformation process may begin as soon as projection images from each of the sensors have been captured for a particular area of the object. One such possible process for converting the projection images into layer images is described in U.S. Pat. No. 5,583,904, to Adams, entitled “Continuous Linear Scan And Laminography System And Method”, hereby incorporated by reference herein for all that it teaches. Alternate methods for performing essentially the same function may also be employed.
After the layer images are generated, the interpreter 40 may then utilize the layer images to determine the overall quality of the object under inspection. For example, in one embodiment where the object under inspection is an electronic printed circuit board, features of each layer, such as printed wires, vias, solder joints, and the like, can be compared automatically to a preexisting set of images or structural measurements to ascertain the physical quality of the PCB. The preexisting set of images or measurements may be generated by way of a theoretical standard or a known good PCB. Furthermore, image processing algorithms known in the art may be employed to process key portions of the layer images to determine overall quality and other desired parameters of those portions.
In yet another embodiment, shown in
In one embodiment, for example as shown in
Although embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.