CT Lab

Chapter 7: Industrial CT

Rotate the part and magnify it. Geometric magnification and focal-spot size set the resolution for NDT and metrology.

Every CT so far has been aimed at a human body. But the cone beam and FDK we assembled in the previous chapter run just as well in another world: industrial CT, which hunts for voids inside castings, peers at solder joints on circuit boards, and studies fossils without breaking them. Same physics, same mathematics. And yet, the moment the subject stops being a patient, the design constraints swap out wholesale. This chapter is about what that swap makes possible.

The constraints swap out

The constraint that shaped medical CT above all was dose. The patient is irradiated, so scans must be fast and photons few. In industrial CT the subject is an aluminium casting or a connector. Nobody is being irradiated, so the constraint lifts.

  • You may take your time: a scan can run for tens of minutes or hours, where medical CT must finish in under a second.
  • You may spend photons freely: long exposures beat the noise down. The σ1/I0\sigma \propto 1/\sqrt{I_0} of Chapter 9 applies with no ceiling on dose.
  • You may take as many projections as you like: thousands are practical, so the sparse-view problem of Chapter 10 rarely bites.
  • The subject holds still: parts do not breathe. The motion artifacts of Chapter 11 simply do not arise.

New severities arrive in exchange. The subjects are metal, so beam hardening and photon starvation bare their teeth daily (Chapter 11). And the biggest difference of all is the machine's layout.

Rotate the part

Medical CT lays the patient down and spins the source and detector around them on a gantry, because the patient cannot be spun. Industrial CT does the opposite: source and detector are bolted to the floor, and the part rides a turntable. The part does not complain, so it is the part that turns.

That single move is decisive. Being free to place the subject anywhere means you can move it as close to the source as you like.

Medical CTgantry rotatespatient fixedM ≈ 1Industrial CTmicrofocus sourceflat panelpart rotatesSODSDDM = SDD/SOD

Medical CT (top) holds the patient still and rotates the gantry, so the magnification is fixed near 1. Industrial CT (bottom) fixes the source and detector and rotates the part on a turntable. Moving the part toward the source raises the geometric magnification M = SDD/SOD, resolving detail finer than the detector pixel.

Call the source-object distance SOD\mathrm{SOD} and the source-detector distance SDD\mathrm{SDD}. The part's shadow lands on the detector magnified, and this geometric magnification MM is the protagonist of industrial CT:

M=SDDSODM = \frac{\mathrm{SDD}}{\mathrm{SOD}}

The closer the part sits to the source (the smaller SOD\mathrm{SOD}), the bigger the shadow. The detector pixel pitch pdetp_{\mathrm{det}}, referred back to the scale of the object, shrinks in inverse proportion:

pvoxel=pdetMp_{\mathrm{voxel}} = \frac{p_{\mathrm{det}}}{M}

A detector with a 100 µm pitch yields 10 µm voxels at M=10M = 10. Where medical CT is pinned near M1M \approx 1 and can never beat its pixel pitch, industrial CT buys resolution with geometry alone. That is how micro-CT reaches below a micrometre.

Except the focal spot gets in the way

So shrink SOD\mathrm{SOD} without limit and get unlimited resolution? No. We have been treating the source as a point, but a real X-ray tube's focal spot has size.

Given a focal spot of size ff, the edge of a shadow blurs: light from the top of the spot and light from the bottom draw the edge at different places on the detector. This penumbra has width

udet=f(M1)u_{\mathrm{det}} = f \cdot (M - 1)

and it grows as you magnify.

focal spotobject edgedetectorpenumbraumbrafull beampenumbra = focal × (M − 1)

A focal spot of finite size turns the shadow of an edge into a penumbra of width focal×(M−1) on the detector. Magnifying widens the penumbra too, so the unsharpness referred to the object approaches the focal-spot size — the floor on resolution.

Resolution bottoms out at the focal-spot size

Referred back to the object, the penumbra is uobj=f(M1)/Mu_{\mathrm{obj}} = f(M-1)/M, which approaches the focal-spot size ff as MM \to \infty. The voxel shrinks as 1/M1/M, but the penumbra never drops below ff. In other words, no amount of magnification resolves detail finer than the focal spot. That is precisely why microfocus sources (spots of a few µm) and nanofocus sources exist.

Combining voxel and penumbra, the total unsharpness is estimated as the root sum of squares:

utotal=uobj2+pvoxel2u_{\mathrm{total}} = \sqrt{u_{\mathrm{obj}}^2 + p_{\mathrm{voxel}}^2}

Simulation: magnification and voxel size

Shrink SOD\mathrm{SOD} and the magnification rises: the effective voxel (the falling straight line) keeps getting finer. But the focal-spot penumbra flattens out at the focal-spot size, and the total unsharpness stops there with it. Raise the focal spot to 50 µm and confirm that no amount of magnification rescues you. Note too that the field of view shrinks as 1/M1/M — resolution and field of view are a trade-off wired together by geometry.

detectorobjectsourceSODSDD

Unsharpness budget (referred to the object)

5101520253035401e01e1magnification Msize at the object [µm]
Total unsharpnessFocal-spot penumbraEffective voxel
Magnification M=SDD/SODM = \mathrm{SDD}/\mathrm{SOD}4.0×
Effective voxel25.0 µm
Focal-spot penumbra3.8 µm
Total unsharpness25.3 µm
Field of view100 mm

Moving the part toward the source (shrinking SOD) raises M, and the effective voxel shrinks in inverse proportion. The focal-spot penumbra, however, approaches the focal-spot size, so the total unsharpness bottoms out there. Magnification alone does not buy unlimited resolution — which is exactly why microfocus sources exist. The field of view also shrinks as 1/M, so in practice the largest magnification that still fits the part is the one you use.

The part's size dictates the scan plan

Since total unsharpness improves with magnification, the answer is in principle "magnify as much as you can." What stops you is the field of view. With FOV=wdet/M\mathrm{FOV} = w_{\mathrm{det}} / M, a part that overflows the field simply cannot be scanned. So the practical procedure runs: the size of the part sets the maximum magnification, and the maximum magnification sets the voxel size. Scan a big casting coarsely, or cut out a coupon and scan it finely — that call is where a scan plan begins.

What is it all for?

Industrial CT splits broadly into two jobs.

Non-destructive testing (NDT) is the business of finding flaws: porosity in castings, cracks in welds, delamination in composites, voids in solder joints. The whole value is seeing inside without breaking anything, so everything comes down to whether the flaw is visible — and visibility is governed by the total unsharpness we just derived.

Dimensional metrology is the business of measuring. CT can measure internal geometry that no caliper or touch probe can reach, without cutting the part open. But measuring raises the bar sharply. Detecting a flaw tolerates some blur as long as you can tell it is there; measuring a dimension requires locating a surface to within micrometres. If beam hardening shifts an edge, that shift becomes measurement error outright. The traceability standards for CT metrology (VDI/VDE 2630 and others) exist because of exactly this difficulty.

Simulation: NDT and resolution

A cast-part phantom (porosity and a fine crack in solid material) is scanned and thresholded to flag defects (red). Increase SOD\mathrm{SOD} to lower the magnification, or raise the focal-spot size, and the small pores and the fine crack are the first to vanish as the detection rate falls. The crucial part: raising the incident photon count I0I_0 to crush the noise does not bring the detection rate back. Noise can be bought with photons; unsharpness cannot. It is precisely because industrial CT has no dose limit that resolution design is what matters.

True part (porosity + crack)

WL 0.500 / WW 1.20Right-drag / Shift+drag: adjust WL/WW

Reconstruction

Computing…

Defect detection (threshold)

Magnification13.3×
Effective voxel7.5 µm
Total unsharpness8.8 µm
Defect detection rate

A cast-part phantom (porosity and a fine crack in solid material) is blurred by the unsharpness implied by the magnification and focal-spot size, scanned, reconstructed by FBP, and thresholded to flag defects (red). Too little magnification or too large a focal spot, and the small pores and the fine crack are the first to disappear. Industrial CT has no dose limit, so you can raise I₀ to beat the noise down — but unsharpness cannot be bought back with photons.

Key points

Industrial CT takes the physics and reconstruction mathematics of medical CT into a world with different constraints. Because the subject is not a patient, time, photons, and projection count are all free — and the subject itself can be rotated and brought close to the source. That geometric magnification M=SDD/SODM = \mathrm{SDD}/\mathrm{SOD} divides the detector pixel pitch by MM and delivers micro-CT resolution. The focal spot casts a penumbra, though, so resolution bottoms out at the spot size, and the field of view shrinks as 1/M1/M. The part's size sets the magnification, and the magnification sets the voxel: that is the skeleton of a scan plan. The next chapter returns to reconstruction algorithms, solving the equations by iteration. Metal artifacts, the daily enemy of industrial CT, come back in Chapter 11.

References

On this page