The present invention relates to an X-ray inspection method and an X-ray inspection apparatus. More specifically, the present invention relates to an image pickup method for inspecting an object by using X-ray irradiation, which is a technique applicable to an X-ray inspection method and an X-ray inspection apparatus.
In recent years, LSI (Large-Scale Integration) of higher degree of integration has been developed thanks to microfabrication technique of sub-microns, allowing functions which have conventionally been divided into a plurality of packages to be packed in one LSI. Since conventional QFPs (Quad Flat Packages) and PGAs (Pin Grid Arrays) can no longer accommodate the increased number of pins resulting from incorporating necessary functions in one package, LSIs of BGAs (Ball Grid Arrays) and CSPs (Chip Size Packages) in particular have been used these days. For applications that need to be microminiaturized such as mobile telephones, a BGA package is used even if the number of required pins is not so large.
While BGA and CSP packages of LSI greatly contribute to microminiaturization, soldered portions and the like are not visible from the appearance after being assembled. For this reason, when a printed board and the like having BGA and CSP packages mounted thereon is inspected, a fluoroscopic image obtained by irradiating an inspection object with an X-ray is analyzed, to determine whether or not quality is acceptable. For determining whether or not quality is acceptable, X-ray CT (Computed Tomography) that reconstructs three-dimensional data of an object from fluoroscopic images picked up from a plurality of directions is widely used.
Patent Document 1 (Japanese Patent Laying-Open No. 2007-127668) discloses a method of successively moving a substrate which is an inspection object in X and Y directions using a monofocal X-ray source, thereby picking up images of the substrate from a plurality of directions.
Patent Document 2 (Japanese Patent Laying-Open No. 2006-177760) discloses a method of picking up images of a substrate using a plurality of detectors arranged discretely. Since images are picked up by a plurality of detectors, the number of movements of the substrate can be reduced.
It is difficult to perform CT reconstruction at high speed by the conventional methods.
In the method disclosed in Patent Document 1, the direction in which images can be picked up and the number of picked up images are determined by the manner in which a detector area is divided, and cannot be changed. Patent Document 1 shows an example of obtaining nine images for each area of interest.
In the method disclosed in Patent Document 2, the direction in which images can be picked up and the number of picked up images are determined by the arrangement of detectors.
Further, in either method of Patent Documents 1 and 2, the number of movements of the substrate will be enormous when picking up images of many fields of view (a range of an inspection object whose image can be picked up by one detector). Therefore, image acquisition takes time due to time for moving the substrate.
The present invention was made to solve the above-described problems, and has an object to provide an X-ray inspection method and an X-ray inspection apparatus that can perform CT reconstruction at high speed.
According to an aspect of the present invention, provided is an X-ray inspection method for detecting X-rays output from an X-ray source and transmitted through an inspection object area of an object by an X-ray detection unit, to reconstruct three-dimensional data of the inspection object from images indicated by the X-rays as detected. The X-ray inspection method includes the steps of acquiring a partial image for each of a plurality of partial areas obtained by dividing the inspection object area in a first direction based on a result of detection of the X-rays output from an X-ray focal point position by the X-ray source and transmitted through the plurality of partial areas, respectively, repeating the step of acquiring the partial image while scanning the X-ray focal point position of the X-ray source in the first direction, and reconstructing the three-dimensional data from the partial image at each of a plurality of the X-ray focal point positions acquired by scanning of the X-ray focal point position.
Preferably, the inspection object area is divided into a plurality of the partial areas in the first direction and in a second direction extending across the first direction, and the step of repeating includes the step of repeating the step of acquiring the partial image while moving the inspection object in the second direction after scanning the X-ray focal point position of the X-ray source in the first direction, and scanning the X-ray focal point position of the X-ray source in the first direction starting from a state in which the inspection object has been moved in the second direction.
Preferably, in the step of repeating, the X-ray focal point position is scanned on a plurality of lines.
More preferably, the X-ray source includes a plurality of targets arranged on the plurality of lines, respectively, and in the step of repeating, the X-ray focal point position is scanned on each of the targets.
Still more preferably, the X-ray detection unit is arranged to be interposed between two of the targets in a direction extending across the lines.
Further preferably, each of the targets is a reflective target.
According to another aspect of the present invention, an X-ray inspection apparatus for reconstructing three-dimensional data of an inspection object area of an object. The X-ray inspection apparatus includes an X-ray source for outputting X-rays, an X-ray detection unit for detecting the X-rays and outputting images indicated by the X-rays as detected, and a control unit for controlling operation of the X-ray inspection apparatus. The control unit includes an image acquisition unit for acquiring a partial image for each of a plurality of partial areas obtained by dividing the inspection object area in a first direction from a result of detection of X-rays output from an X-ray focal point position of the X-ray source and transmitted through the plurality of partial areas, respectively, an X-ray source control unit for causing the X-ray source to scan the X-ray focal point position in the first direction, and a reconstruction unit for, along with scanning of the X-ray focal point position by the X-ray source control unit, reconstructing the three-dimensional data from the partial image acquired by the image acquisition unit at each of a plurality of the X-ray focal point positions.
According to the present invention, three-dimensional data of an inspection object area is reconstructed by scanning an X-ray focal point position, and using images of portions corresponding to X-rays output from the respective focal point positions and transmitted through the inspection object area, among images picked up by an X-ray inspection apparatus. Therefore, according to the present invention, X-ray fluoroscopic images of an inspection object from a plurality of directions necessary for CT reconstruction can be acquired at high speed. Therefore, according to the present invention, CT reconstruction can be performed at high speed.
Embodiments of the present invention will be described below with reference to the drawings. In the following description, the same components are denoted by the same reference characters. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
(1. Structure Overview)
Referring to
X-ray inspection apparatus 100 includes an X-ray source 10 outputting an X-ray 18, an X-ray detector 23, and an image acquisition control mechanism 30. X-ray inspection apparatus 100 further includes an input unit 40, an output unit 50, an X-ray source control mechanism 60, an operation unit 70, and a memory 90.
An inspection object 1 is arranged between X-ray source 10 and X-ray detector 23. In the present embodiment, inspection object 1 shall be a circuit board having components mounted thereon. It is noted that, although X-ray source 10, inspection object 1, and X-ray detector 23 are arranged in ascending order from the bottom in
X-ray source 10 is controlled by X-ray source control mechanism 60, and irradiates inspection object 1 with X-ray 18. In the present embodiment, inspection object 1 shall be a circuit board having components mounted thereon.
Inspection object 1 is moved by an inspection object drive mechanism 20 (not shown in
X-ray detector 23 is a two-dimensional X-ray detector for detecting an X-ray output from X-ray source 10 and transmitted through inspection object 1, and forming an image. X-ray detector 23 can be implemented by an I. I. (Image Intensifier) tube or an FPD (flat panel detector). In terms of installation space, X-ray detector 23 is desirably implemented by an FPD. Further, X-ray detector 23 desirably has high sensitivity so that it can be used for in-line inspection, and particularly desirably is a direct conversion FPD using CdTe.
Image acquisition control mechanism 30 includes an image data acquisition unit 34. Image data acquisition unit 34 acquires image data of X-ray detector 23 designated by operation unit 70.
Input unit 40 is an operation input device for receiving instruction input from a user and the like. Output unit 50 is a device for outputting a measurement result and the like to the outside. In the present embodiment, output unit 50 is a display for displaying an X-ray image and the like formed by operation unit 70.
Namely, the user can input various items through input unit 40, and various operation results obtained by processing of operation unit 70 are displayed on output unit 50. An image displayed on output unit 50 may be output for visual acceptance/rejection determination by the user, or may be output as a result of acceptance/rejection determination made by an acceptance/rejection determination unit 78 to be described later.
X-ray source control mechanism 60 includes an electron beam control unit 62 controlling output of an electron beam. Electron beam control unit 62 receives designation of an X-ray focal point position, and X-ray energy (tube voltage, tube current) from operation unit 70. The X-ray energy designated varies with a structure of an inspection object.
Operation unit 70 executes a program 96 stored in memory 90 to control each unit, and performs predetermined operation processing. Operation unit 70 includes an X-ray source control unit 72, an image acquisition control unit 74, a reconstruction unit 76, an acceptance/rejection determination unit 78, an inspection object position control unit 80, an X-ray focal point position calculation unit 82, and an image pickup condition setting unit 84.
X-ray source control unit 72 determines an X-ray focal point position and X-ray energy, and transmits a command to X-ray source control mechanism 60.
Image acquisition control unit 74 transmits a command to image acquisition control mechanism 30 such that X-ray detector 23 acquires an image. Image acquisition control unit 74 acquires image data from image acquisition control mechanism 30.
Reconstruction unit 76 reconstructs three-dimensional data from a plurality of pieces of image data acquired by image acquisition control unit 74.
Acceptance/rejection determination unit 78 determines whether or not an inspection object is acceptable based on three-dimensional data reconstructed by reconstruction unit 76, or fluoroscopic data. For example, acceptance/rejection determination unit 78 recognizes a shape of a solder ball, and determines whether or not the ball is acceptable by determining whether or not the recognized shape is within a predetermined tolerable range. Since an algorithm for the acceptance/rejection determination, or input information to the algorithm varies with an inspection object, acceptance/rejection determination unit 78 obtains them from image pickup condition information 94.
Inspection object position control unit 80 controls inspection object drive mechanism 20.
X-ray focal point position calculation unit 82 calculates an X-ray focal point position, an irradiation angle and the like for an inspection area of inspection object 1, when inspecting the inspection area.
Image pickup condition setting unit 84 sets conditions for outputting an X-ray from X-ray source 10 (e.g., a voltage applied to the X-ray source, image pickup time, etc.), depending on inspection object 1.
Memory 90 includes X-ray focal point position information 92, image pickup condition information 94, program 96 for realizing the respective functions performed by operation unit 70 described above, and image data 98 picked up by X-ray detector 23. X-ray focal point position information 92 contains the X-ray focal point position calculated by X-ray focal point position calculation unit 82. Image pickup condition information 94 contains the image pickup conditions set by image pickup condition setting unit 84 and information about the algorithm for acceptance/rejection determination.
Memory 90 is only required to accumulate data. Memory 90 is formed of a storage device such as a RAM (Random Access Memory), an EEPROM (Electrically Erasable and Programmable Read-Only Memory), or an HDD (Hard Disc Drive), for example.
(Specific Structure)
A specific structure of X-ray inspection apparatus 100 according to the first embodiment will now be described with reference to
In the present embodiment, X-ray source 10 is a scanning X-ray source capable of scanning a position where an X-ray is generated (X-ray focal point position) in one direction. X-ray source 10 generates an X-ray in accordance with an instruction from operation unit 70 through scanning X-ray source control mechanism 60.
The structure of X-ray source 10 will now be described with reference to
Referring to
It is noted that an electron beam system is housed in a vacuum container 9. Inside of vacuum container 9 is kept evacuated by a vacuum pump 15, and electron beam 16 accelerated by a high-voltage power supply 14 is emitted from electron gun 19.
X-ray source 10 converges electron beam 16 by an electron beam convergence coil 13, and then deflects electron beam 16 by a deflection yoke 12, so that a position where electron beam 16 impinges on target 11 can be changed. For example, an electron beam 16a deflected by deflection yoke 12 impinges on target 11, and an X-ray 18a is output from an X-ray focal point position 17a. Similarly, an electron beam 16b deflected by deflection yoke 12 impinges on target 11, and an X-ray 18b is output from an X-ray focal point position 17b.
Target 11 may be a linear target or a continuous surface target. When including a continuous surface target, X-ray source 10 can freely set X-ray focal point position 17 within the range of target. When this X-ray source 10 is adopted in this image pickup method, X-ray focal point position 17 only needs to be limited to one direction. In addition, although X-ray source 10 shown in
It is noted that, to move the X-ray focal point position, the position of the X-ray source itself can be mechanically moved each time, for example. However, the use of the scanning X-ray source can achieve an X-ray inspection apparatus having high maintainability and reliability, without the need to move X-ray source 10 mechanically when moving the X-ray focal point position if the movement is within a certain range. Moreover, time required for X-ray scanning using the scanning X-ray source is only about 100 times less than that of mechanical scanning (scanning time by the radiation source is several milliseconds, while mechanical movement requires several hundreds of milliseconds). Therefore, the scanning X-ray source is adopted in the present embodiment. It is noted that the X-ray source may be implemented by another type of radiation source that can change an X-ray generated position instantaneously on an X-ray emission plane, such as a multifocal X-ray source.
Referring back to
For in-line inspection, inspection object drive mechanism 20 basically moves inspection object 1 in the Y direction. More specifically, inspection object drive mechanism 20 moves inspection object 1 yet to be inspected from the −Y (or +Y) direction to the +Y direction for transfer into a range of X-ray irradiation. Inspection object drive mechanism 20 moves inspection object 1 having been inspected further to the +Y direction.
Inspection object drive mechanism 20 is preferably implemented by a device that does not interfere with an X-ray. In the present embodiment, inspection object drive mechanism 20 is implemented by rails 25a and 25b that hold inspection object 1 therebetween at its opposite sides.
Operation unit 70 transmits instructions to a detector driving control unit 32, image data acquisition unit 34, and scanning X-ray source control mechanism 60, and executes a program illustrated in a flowchart for inspection processing to be described later.
Particularly, operation unit 70 acquires an X-ray fluoroscopic image and transfers picked up image data at timing instructed by an instruction through detector driving control unit 32. Operation unit 70 can control operation of the inspection apparatus by using input from input unit 40, and output a status of each unit or an inspection result from output unit 50.
(Image Pickup Technique)
A technique for picking up an X-ray fluoroscopic image by using X-ray inspection apparatus 100 will now be described.
First, positional relation among X-ray detector 23, inspection object 1, and X-ray focal point position 17 will be described with reference to
Referring to
Also Referring to
Referring to
X-ray inspection apparatus 100 divides the inspection object area into a plurality of areas (partial areas), and manages picked up images. Specifically, X-ray inspection apparatus 100 acquires images (referred to as partial images) corresponding to the respective partial areas among picked up images, and reconstructs three-dimensional data of the partial areas from the partial images. Hereinafter, this will be described.
An X-ray from focal point position F1 enters the leftmost partial area of inspection object 1, and enters X-ray detector 23. The dotted line from focal point position F1 indicates the X-ray output rightward at the maximum angle. It is noted that, although an X-ray is also output leftward from focal point position F1, this X-ray is not illustrated in
For focal point position F2, X-ray detector 23 can acquire transmission images for the leftmost partial area and its neighboring partial area. For focal point positions F3 to F11, transmission images for one or more partial areas can also be acquired.
As a result, X-rays output from focal point positions F1 to F6 are transmitted through the leftmost partial area of inspection object 1, and the transmitted X-rays enter X-ray detector 23. X-rays output from focal point positions F6 to F11 are transmitted through the rightmost partial area of inspection object 1, and the transmitted X-rays enter X-ray detector 23. Similarly, X-rays output from six focal point positions are transmitted through every partial area, and the transmitted X-rays enter X-ray detector 23. Therefore, by image pickup at F1 to F11, image pickup for six fields of view from six directions will be completed.
It is noted that the distance spacing in the X direction at which an X-ray is emitted is desirably equal to the distance in the division step in the X direction shown in
A partial image will now be described with reference to
Referring to
Specifically, image acquisition control unit 74 outputs focal point position F1 based on the focal point positions, the position of inspection object 1, the size of partial areas, and the position of X-ray detector 23 to obtain an area in X-ray detector 23 where an X-ray transmitted through the leftmost partial area enters. Image acquisition control unit 74 sends a command to image acquisition control mechanism 30 such that X-ray detector 23 acquires an image of the obtained area. As a result, image acquisition control unit 74 stores the acquired image as a partial image in memory 90. Alternatively, image acquisition control unit 74 may extract an image in the obtained area as a partial image from images of the whole detector surface acquired by X-ray detector 23.
Similarly, Referring to
Referring to
Referring to
X-ray inspection apparatus 100 also picks up X-ray fluoroscopic images at different Y positions by moving inspection object 1 in the Y direction. Referring to
By moving inspection object 1 in the Y direction, positional relation in the Y direction between partial area 2 and a focal point position (F11 is particularly shown in
Image pickup is performed continuously from focal points F1 to F11 with each change of row. Therefore, at each of positions P1 to P6, partial area 2 is also irradiated with X-rays from focal points F6 to F10 at different angles, respectively. As a result, when image pickup at P6 is finished, image pickup from thirty-six directions will be completed, as shown in
While an image of partial area 2 is picked up at position P6, image pickup is performed concurrently in the subsequent rows, for example, in the closest row subsequent to partial area 2, image pickup at position P5 is performed, and in the second closest row, image pickup at position P4 is performed. Therefore, when movements in the Y direction and emission from F1 to F11 are repeated, and image pickup of the last row in the Y direction of the inspection object area is finished at position P6, then, image pickup for CT inspection will be completed for the whole area. The leading end of partial area 2 at this stage is located at position Pe shown in
As described above, X-ray inspection apparatus 100 according to the present embodiment acquires a partial image for each of a plurality of partial areas 2 obtained by dividing the inspection object area of inspection object 1 in the X direction (first direction) from a detection result of X-rays output by X-ray source 10 from X-ray focal point position 17 and transmitted through the plurality of partial areas 2, respectively. By repeating this acquisition of a partial image while scanning X-ray focal point position 17 of X-ray source 10 in the X direction, partial images at a plurality of X-ray focal point positions 17 can be obtained, respectively.
Further, after scanning X-ray focal point position 17 of X-ray source 10 in the X direction, object 1 is moved in the Y direction (second direction), and a partial image at each focal point position 17 is successively acquired while scanning X-ray focal point position 17 of X-ray source 10 in the X direction starting from the state in which object 1 has been moved in the Y direction.
Then, three-dimensional data is reconstructed from the obtained partial images at respective X-ray focal point positions 17.
That is, X-ray inspection apparatus 100 according to the present embodiment achieves a plurality of irradiation angles in the X direction by scanning the focal point, and a plurality of irradiation angles in the Y direction by mechanical movements of the inspection object. According to this technique, the inspection object only needs to be moved in one direction (in the Y direction in the above description) while images of the inspection object are picked up from many directions. Therefore, the number of movements of the inspection object can be reduced as compared to the conventional methods. X-ray inspection apparatus 100 can thereby reconstruct precise three-dimensional data for the whole inspection object at high speed.
Conventionally, three or more mechanical operation axes are generally required to obtain image data necessary for CT reconstruction. However, X-ray inspection apparatus 100 only requires a single mechanical operation axis, resulting in simple structure.
Further, if the moving distance of inspection object 1 for each step in the Y direction conforms to the width of each partial area set on inspection object 1 (which shall be the same value both in the X and Y directions), a computer storing picked up image data can be brought into a state in which “picked up image data of the whole substrate surface which is an inspection object from n×n directions have been stored” at the time when image pickup for CT inspection is completed for the whole area by repeating movements and image pickup. Thereafter, selection can be arbitrarily made whether to reconstruct picked up image data for a small partial range, or for the whole surface, or only for an area of interest.
(Flow of Process)
Referring to
X-ray inspection apparatus 100 inspects the fluoroscopic image and determines whether or not a field of view (the scope picked up in the fluoroscopic image) of inspection object 1 is acceptable based on the acquired fluoroscopic image (step S1404). Since various methods for acceptance/rejection determination have been proposed and known, detailed description thereof will not be provided. For example, for the most basic inspection, determination is made by binarizing the fluoroscopic image with a constant value, comparing the binarized fluoroscopic image with design information such as CAD data, and determining whether or not a component exists at a predetermined position on the fluoroscopic image based on an area thereof.
Thereafter, X-ray inspection apparatus 100 determines whether or not inspection by a reconstructed data image is necessary (step S1406). A reference for determination may be set in advance based on design information such as the CAD data, or it may be determined based on the result of acceptance/rejection determination of fluoroscopic image. By way of example, in inspection of mounting boards, when components are mounted only on one side, it is possible to determine acceptance/rejection from the fluoroscopic image and, therefore, the acceptance/rejection determination using the reconstructed image may not be necessary.
If the inspection by the reconstructed data is unnecessary (NO at step S1406), X-ray inspection apparatus 100 ends the inspection (step S1414).
If the inspection by the reconstructed image is necessary (YES at step S1406), X-ray inspection apparatus 100 performs CT image pickup for the inspection object area (step S1408). In the CT image pickup, X-ray inspection apparatus 100 picks up images of the inspection object area from a plurality of directions. Details of step S1408 will be described later.
Next, X-ray inspection apparatus 100 generates reconstructed data from the images picked up from a plurality of directions (step S1410). Various methods for reconstruction have been proposed and, by way of example, the Feldkamp method may be adopted.
Thereafter, X-ray inspection apparatus 100 determines acceptance/rejection based on the reconstructed data (step S1410). As the method for determining acceptance/rejection, a method directly using the three-dimensional data, a method using two-dimensional data (tomographic image), or a method using one-dimensional data (profile) may be possible. These methods for determining acceptance/rejection are well known, and the method for determining acceptance/rejection suitable for the item to be inspected may be used. Therefore, detailed description will not be repeated here. In the following, an example of acceptance/rejection determination will be described. First, the three-dimensional reconstructed image is binarized with a constant value. A position of a component (e.g., a solder ball of BGA) in the reconstructed image is specified based on design information such as CAD data. A volume of a pixel adjacent to the position of the component can be calculated based on the binarized image, to determine presence or absence of the component. X-ray inspection apparatus 100 thereby ends the inspection (step S1414).
CT image pickup according to the first embodiment will now be described in detail with reference to
Referring to
At step S1504, operation unit 70 moves inspection object 1 to position Px for moving the inspection object area to be inspected to an appropriate position. The position of inspection object 1 may be set by using an encoder if mounted on inspection object drive mechanism 20. Alternatively, these positions may be set using a general detector (such as a laser displacement gauge).
Thereafter, operation unit 70 sets X-ray focal point position 17 at the respective focal point positions (F1 to Fk) to emit X-rays, and acquires transmission images (step S1506.1 to step S1506.k). The time of image pickup (detector exposure time) may be set in advance, or a desired time may be set by the user based on the visual observation. As already described, operation unit 70 acquires partial images corresponding to the respective partial areas in these processes. Operation unit 70 also transfers the partial images to memory 90, for example, for the reconstruction process by reconstruction unit 76.
Then, operation unit 70 determines whether or not Px=Pe holds (step S1508). For example, operation unit 70 performs this determination based on whether the number of movements of the substrate has reached a predetermined number. Alternatively, operation unit 70 may perform this determination based on a measurement result of substrate position by a position sensor.
When Px=Pe does not hold (NO at step S1508), operation unit 70 sets x=x+1 at step S1510, and then repeats the process from steps S1504. When Px=Pe holds (YES at step S1508), operation unit 70 ends the CT image pickup process (step S1512).
(Others)
Although it has been described above that the inspection object area is divided into partial areas, it is not necessary to divide the inspection object area if the inspection object area has a size similar to that of a partial area. Alternatively, if the X-ray detector is large enough for an inspection object, it is not necessary to divide the inspection object area. However, considering that a large-size X-ray detector is expensive, a technique of dividing the inspection object into partial areas and reconstructing three-dimensional data of the respective partial areas as in the present embodiment is practical.
According to the above-described embodiment, X-ray focal point position 17 of X-ray source 10 is scanned in the first direction (in the X direction in the above-described example), and three-dimensional data of the inspection object area is reconstructed for the respective inspection object areas obtained by dividing the inspection object area into a plurality of partial areas in the first direction by using each partial image corresponding to an X-ray output from each X-ray focal point position 17 and transmitted through each partial area.
By adopting such structure, the range in which X-ray detector 23 must be present along the first direction can be made smaller, and X-ray transmission images of inspection object 1 from a plurality of directions necessary for CT reconstruction can be acquired at higher speed.
(Structure)
Referring to
X-ray inspection apparatus 200 includes X-ray source 10, X-ray detectors 23.1 and 23.2, X-ray detector drive unit 22, image acquisition control mechanism 30, input unit 40, output unit 50, X-ray source control mechanism 60, operation unit 70, and memory 90. X-ray source control mechanism 60, operation unit 70, and memory 90 each have the structure as described with reference to
Differences from the first embodiment lie in that X-ray detector drive unit 22 is provided, image acquisition control mechanism 30 includes detector driving control unit 32, and two X-ray detectors are provided.
A large-size X-ray detector is expensive, and image reading speed is low. To improve practicability, the second embodiment utilizes X-ray detector 23.1 and X-ray detector 23.2 of about one quarter of the size of X-ray detector 23 of the first embodiment.
X-ray detector 23.1 and X-ray detector 23.2 are aligned in the X direction. X-ray detector 23.1 and X-ray detector 23.2 are attached to X-ray detector drive unit 22. X-ray detector drive unit 22 operates based on an instruction from detector driving control unit 32, and moves X-ray detector 23.1 and X-ray detector 23.2 integrally in the Y direction.
In the present embodiment, the size of the detectors in the Y direction is smaller than that of the first embodiment. In the present embodiment, this is covered by that X-ray detector drive unit 22 moves the set of X-ray detectors integrally in the Y direction.
(Image Pickup Technique)
A technique for picking up an X-ray fluoroscopic image by using X-ray inspection apparatus 200 will now be described.
First, positional relation among X-ray detectors 23.1, 23.2, inspection object 1, and X-ray focal point position 17 will be described using
X-ray detectors 23.1 and 23.2 in
Referring to
Similarly to the first embodiment, X-ray source 10 successively emits X-rays in the Z direction at a plurality of focal point positions (F1 to Fk in the drawing) different from one another on a line in the X direction. X-ray detectors 23.1 and 23.2 acquire transmission images per irradiation at a detector position S1 shown in
Referring to the lower diagram of
Then, X-ray inspection apparatus 200 moves the detector position to S2 and the substrate position to P1′, as shown in the upper diagram of
(Flow of Process)
The general flow of the X-ray inspection method according to the second embodiment is similar to that of the first embodiment, which will not be repeated here. However, the CT image pickup process differs from that of the first embodiment. The CT image pickup according to the second embodiment will now be described in detail with reference to
Referring to
At step S2002, a parameter for image pickup position Px in the case of image pickup at detector position S1 is initialized (set x=1).
At step S2004, operation unit 70 moves inspection object 1 to position Px for moving the inspection object area to be inspected to an appropriate position.
Thereafter, operation unit 70 sets X-ray focal point position 17 at the respective focal point positions (F1 to Fk) to emit X-rays, and acquires transmission images at detector position S1 (step S2006.1 to step S2006.k). Operation unit 70 acquires partial images corresponding to the respective partial areas in these processes. Operation unit 70 also transfers the partial images to memory 90, for example, for the reconstruction process by reconstruction unit 76.
Then, operation unit 70 determines whether or not Px=Pe holds (step S2008). For example, operation unit 70 performs this determination based on whether the number of movements of the substrate has reached a predetermined number. Alternatively, operation unit 70 may perform this determination based on a measurement result of substrate position by a position sensor.
When Px=Pe does not hold (NO at step S2008), operation unit 70 sets x=x+1 at step S2010, and then repeats the process from steps S2004.
When Px=Pe holds (YES at step S2008), operation unit 70 moves X-ray detectors 23.1 and 23.2 to detector position S2 at step S2011.
At step S2012, a parameter for an image pickup position Px′ in the case of image pickup at detector position S2 is initialized (set x′=1).
At step S2014, operation unit 70 moves inspection object 1 to position Px′ for moving the inspection object area to be inspected to an appropriate position.
Thereafter, operation unit 70 sets X-ray focal point position 17 at the respective focal point positions (F1 to Fk) to emit X-rays, and acquires transmission images at detector position S2 (step S2016.1 to step S2016.k). Operation unit 70 acquires partial images corresponding to the respective partial areas in these processes. Operation unit 70 also transfers the partial images to memory 90, for example, for the reconstruction process by reconstruction unit 76.
Then, operation unit 70 determines whether or not Px′=Pe′ holds (step S2018). For example, operation unit 70 performs this determination based on whether the number of movements of the substrate has reached a predetermined number. Alternatively, operation unit 70 may perform this determination based on a measurement result of substrate position by a position sensor.
When Px′=Pe′ does not hold (NO at step S2018), operation unit 70 sets x′=x′+1 at step S2020, and then repeats the process from step S2014.
When Px=Pe holds (YES at step S2018), operation unit 70 ends the CT image pickup process (step S2022).
(Others)
Although the above description addresses the example of moving the detector position once, X-ray inspection apparatus 200 may move the detector position twice or more times for image pickup, depending on the detector size in the Y direction and the required number of picked up images.
As the third embodiment, an X-ray detection apparatus including a scanning X-ray source that scans X-rays on two lines will now be described. It is noted that the X-ray detection apparatus according to the third embodiment shall have a structure similar to that of the second embodiment except for X-ray source 10. Therefore, description of the structure thereof will not be repeated.
The structure of X-ray source 10 according to the third embodiment will be described with reference to
This X-ray source 10 differs from that of the first embodiment in including two linear targets 11.1 and 11.2 opposed to each other. Since the remaining main structure is similar to that of the first embodiment, the description thereof will not be repeated.
Referring to
Referring to
Referring to
X-ray source 10 successively emits X-rays in the Z direction at a plurality of focal point positions different one another on a line in the X direction. X-ray detectors 23.1 and 23.2 acquire transmission images per irradiation at detector position S1 shown in
When image pickup at detector position S1 is completed, the X-ray inspection apparatus moves X-ray detectors 23.1 and 23.2 to detector position S2. X-ray detectors 23.1 and 23.2 acquire transmission images of X-rays from focal point positions 2F2 to 2Fk.
Specifically, Referring to the lower diagram of
Then, X-ray inspection apparatus 200 moves the detector position to S2 and the substrate position to P1′, as shown in the upper diagram of
As described above, in the third embodiment, the basic method of irradiation and image pickup is similar to that of the second embodiment, however, X-ray focal points 1F1 to 1Fk are used when the detectors are at position S1, and X-ray focal points 2F1 to 2Fk are used when the detectors are at position S2.
(Flow of Process)
The general flow of the X-ray inspection method according to the third embodiment is similar to that of the first or second embodiment, which will not be repeated. However, the CT image pickup process differs from that of the first and second embodiments. The CT image pickup according to the third embodiment will now be described in detail with reference to
Referring to
At step S2602, a parameter for image pickup position Px in the case of image pickup at detector position S1 is initialized (set x=1).
At step S2604, operation unit 70 moves inspection object 1 to position Px for moving the inspection object area to be inspected to an appropriate position.
Thereafter, operation unit 70 sets X-ray focal point position 17 at focal point positions 1F1 to Fk to emit X-rays, and acquires transmission images at detector position S1 (step S2606.1 to step S2606.k). Operation unit 70 acquires partial images corresponding to the respective partial areas in these processes. Operation unit 70 also transfers the partial images to memory 90, for example, for the reconstruction process by reconstruction unit 76.
Then, operation unit 70 determines whether or not Px=Pe holds (step S2608). For example, operation unit 70 performs this determination based on whether the number of movements of the substrate has reached a predetermined number. Alternatively, operation unit 70 may perform this determination based on a measurement result of substrate position by a position sensor.
When Px=Pe does not hold (NO at step S2608), operation unit 70 sets x=x+1 at step S2610, and then repeats the process from steps S2604.
When Px=Pe holds (YES at step S2608), operation unit 70 moves X-ray detectors 23.1 and 23.2 to detector position S2 at step S2611.
At step S2612, a parameter for image pickup position Px′ in the case of image pickup at detector position S2 is initialized (set x′=1).
At step S2614, operation unit 70 moves inspection object 1 to position Px′ for moving the inspection object area to be inspected to an appropriate position.
Thereafter, operation unit 70 sets X-ray focal point position 17 at focal point positions 2F1 to 2Fk to emit X-rays, and acquires transmission images at detector position S2 (step S2616.1 to step S2616.k). Operation unit 70 acquires partial images corresponding to the respective partial areas in these processes. Operation unit 70 also transfers the partial images to memory 90, for example, for the reconstruction process by reconstruction unit 76.
Then, operation unit 70 determines whether or not Px′=Pe′ holds (step S2618). For example, operation unit 70 performs this determination based on whether the number of movements of the substrate has reached a predetermined number. Alternatively, operation unit 70 may perform this determination based on a measurement result of substrate position by a position sensor.
When Px′=Pe′ does not hold (NO at step S2618), operation unit 70 sets x′=x′+1 at step S2620, and then repeats the process from step S2614.
When Px=Pe holds (YES at step S2618), operation unit 70 ends the CT image pickup process (step S2622).
Driving of the X-ray detectors can be omitted by devising arrangement of X-ray detectors 23.1 and 23.2 in the third embodiment. An X-ray inspection apparatus in which the X-ray detectors are arranged in this manner will be described as the fourth embodiment.
The X-ray detection apparatus according to the fourth embodiment shall have a structure substantially similar to that of the third embodiment. Therefore, description of the structure thereof will not be repeated. However, the fourth embodiment differs from the third embodiment in that X-ray detectors 23.1 and 23.2 are arranged differently, and that X-ray detector drive unit 22 and detector driving control unit 32 are not provided.
Referring to
Referring to
Referring to
The X-ray inspection technique according to the present embodiment is basically similar to that of the third embodiment. However, the present inspection technique differs from that of the third embodiment in the order of emitting X-rays at focal point positions 1F1 to 1Fk and focal point positions 2F1 to 2Fk. The X-ray inspection technique according to the present embodiment will be described with reference to
In
In
In
As understood from the above description, by picking up images with this geometry, detector driving is unnecessary, and inspection object 1 only needs to be moved in one direction (return operation is unnecessary).
[Others]
As a matter of course, a suitable combination of the above-described respective embodiments also falls within the scope of the present invention. For example, in the third and fourth embodiments, a large single X-ray detector may also be used instead of a plurality of X-ray detectors as in the first embodiment.
It should be understood that the embodiments disclosed herein are illustrative and non-restrictive in every respect. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 inspection object; 2 partial area; 9 vacuum vessel; 10 X-ray source; 11 target; 12 deflection yoke; 13 electron beam convergence coil; 14 high-voltage power supply; 15 vacuum pump; 16 electron beam; 17 X-ray focal point position; 18 X-ray; 19 electron gun; 20 inspection object drive mechanism; 22 X-ray detector drive unit; 23 X-ray detector; 25a rail; 25b rail; 30 image acquisition control mechanism; 32 detector driving control unit; 34 image data acquisition unit; 40 input unit; 50 output unit; 60 X-ray source control mechanism; 62 electron beam control unit; 70 operation unit; 72 X-ray source control unit; 74 image acquisition control unit; 76 reconstruction unit; 78 acceptance/rejection determination unit; 80 inspection object position control unit; 82 X-ray focal point position calculation unit; 84 image pickup condition setting unit; 90 memory; 92 X-ray focal point position information; 94 image pickup condition information; 96 program; 98 image data; 100 X-ray inspection apparatus; 130 vacuum window; 200 X-ray inspection apparatus.
Number | Date | Country | Kind |
---|---|---|---|
2008-326252 | Dec 2008 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2009/071244 | 12/21/2009 | WO | 00 | 6/20/2011 |