Case study

Additive Manufacturing CT Porosity Release Case Study

Additive manufacturing CT case study for guarded pore size, local porosity, CT resolution, stress-critical location, and release decision.

This case study follows the disposition of internal porosity found by x-ray computed tomography in an additively manufactured metallic bracket. The engineering problem is not simply whether the total porosity percentage is low. The real question is whether the pore size, cluster location, detection capability, fatigue-critical stress field, and validation evidence support release.

Additive manufacturing can create useful geometry, but it can also create process-specific defect populations: lack-of-fusion defects, keyhole pores, gas pores, rough internal surfaces, anisotropy, residual stress, trapped powder, and support-removal damage. CT evidence is powerful when it is qualified, but it can be misleading if voxel size, segmentation, artifact control, and acceptance criteria are treated as administrative details.

Case Context

A lightweight bracket is produced by a powder-based additive manufacturing route and then stress relieved, machined at interfaces, and inspected before release. The bracket has two lugs, a web, and a curved fillet where finite-element stress review shows high cyclic stress.

The design intent is limited production for a fatigue-sensitive assembly. The bracket is not pressure-retaining, but a crack from a pore cluster near the lug fillet would shorten life and could create loss of alignment in service.

The release package includes:

  • material certificate and powder lot traceability;
  • build parameter record and build orientation;
  • stress-relief and machining record;
  • hardness map and witness tensile coupon;
  • x-ray CT scan of the fatigue-critical region;
  • acceptance criteria for global porosity, local pore size, and pore location;
  • engineering disposition for nonconforming indications.

CT Inspection Data

QuantityValue
inspected region of interest volumeV_{ROI}=8200\ \text{mm}^3
total segmented pore volumeV_p=28\ \text{mm}^3
global porosity limit0.50\%
local critical-zone volumeV_{cz}=260\ \text{mm}^3
local critical-zone pore volumeV_{p,cz}=5.8\ \text{mm}^3
local critical-zone porosity limit1.0\%
projected area of largest poreA_p=0.140\ \text{mm}^2
critical-zone equivalent pore diameter limitd_{limit}=0.30\ \text{mm}
low-stress-zone equivalent pore diameter limit0.50\ \text{mm}
pore sizing expanded uncertaintyU_d=0.05\ \text{mm}
CT voxel sizev_x=30\ \mu\text{m}
reliable feature span requirement4 voxels
critical defect size from fatigue reviewa_c=0.55\ \text{mm}
required CT detection marginM_a\geq0.20\ \text{mm}
distance from largest pore to fillet surface1.2\ \text{mm}
fatigue-critical zone depth from fillet3.0\ \text{mm}

The CT method was calibrated on reference inserts and known pore-like features in a representative material block. Reconstruction settings and segmentation thresholds were fixed before reviewing the production scan.

Step 1: Check Global Porosity Fraction

Global porosity fraction is:

\displaystyle \phi=\frac{V_p}{V_{ROI}}

Substitute:

\displaystyle \phi=\frac{28}{8200}=0.00341

Convert to percentage:

\phi=0.341\%

The global porosity requirement is:

\phi\leq0.50\%

The global porosity screen passes:

0.341\%<0.50\%

Engineering Comment

Global porosity passing is not enough. Fatigue is often controlled by the largest defect in the worst location, not by average pore volume across the full region. A low global porosity value can hide a dangerous cluster near a fillet, hole, surface, or load-transfer feature.

Step 2: Check Local Critical-Zone Porosity

Local critical-zone porosity fraction is:

\displaystyle \phi_{cz}=\frac{V_{p,cz}}{V_{cz}}

Substitute:

\displaystyle \phi_{cz}=\frac{5.8}{260}=0.0223

Convert:

\phi_{cz}=2.23\%

Compare with the local limit:

2.23\%>1.0\%

The critical-zone local porosity screen fails.

Engineering Comment

The location changes the decision. The same pore volume in a low-stress web region might be accepted or monitored. A cluster inside the fatigue-critical fillet zone is much more severe because it can interact with stress concentration, surface roughness, residual stress, and cyclic loading.

Step 3: Convert Largest Pore Area to Equivalent Diameter

Equivalent circular diameter is:

\displaystyle d_{eq}=\sqrt{\frac{4A_p}{\pi}}

Substitute:

\displaystyle d_{eq}=\sqrt{\frac{4(0.140)}{\pi}}
d_{eq}=0.422\ \text{mm}

Apply sizing uncertainty in the conservative direction:

d_g=d_{eq}+U_d=0.422+0.05=0.472\ \text{mm}

The pore lies within:

1.2\ \text{mm}

of the fillet surface, inside the:

3.0\ \text{mm}

fatigue-critical zone.

Critical-zone acceptance limit:

d_{limit}=0.30\ \text{mm}

Comparison:

0.472>0.30

The guarded pore size fails the critical-zone limit.

Engineering Comment

The low-stress-zone limit of 0.50 mm is not applicable because the pore is in the critical zone. Acceptance criteria must be location-specific when stress gradients are steep. Using the wrong zone limit would turn a rejectable defect into a false pass.

Step 4: Check CT Resolution Against Critical Defect Size

Convert voxel size:

30\ \mu\text{m}=0.030\ \text{mm}

Minimum reliable feature size from the four-voxel rule:

d_{min}=4v_x=4(0.030)=0.120\ \text{mm}

Detection margin against the critical defect size:

M_a=a_c-d_{min}=0.55-0.120=0.430\ \text{mm}

The required margin is:

0.20\ \text{mm}

The CT resolution screen passes:

0.430>0.20

Engineering Comment

The method appears capable enough to detect features below the critical defect size, but that does not make the part acceptable. Method capability and part conformance are different decisions. The scan can be good evidence and still show a rejectable defect.

Step 5: Review Stress-Critical Relevance

The largest pore is near the fatigue-critical fillet. The stress review identifies this zone as the likely crack-initiation region because it combines:

  • geometric stress concentration at the fillet;
  • cyclic tensile stress;
  • local machining and surface-finish sensitivity;
  • build-direction anisotropy;
  • possible tensile residual stress before stress relief;
  • internal pore cluster close enough to interact with the local stress field.

The engineering issue is not only pore size. It is the combination of pore size, cluster density, surface proximity, local stress, and fatigue mechanism.

Step 6: Decide Disposition

Evidence summary:

EvidenceResultDisposition effect
global porosity0.341\%, passes 0.50\% limitnot sufficient for release
local critical-zone porosity2.23\%, fails 1.0\% limitblocks release
largest guarded pore diameter0.472\ \text{mm}, exceeds 0.30\ \text{mm} critical-zone limitblocks release
CT resolution margin0.430\ \text{mm}, passes method screensupports confidence in finding
pore locationinside fatigue-critical fillet zoneincreases severity

The engineering decision is:

Do not release the bracket as-is. Hold the lot, segregate similar builds, review build records, and disposition by rework route, hot isostatic pressing plus reinspection, destructive confirmation from a sibling coupon, redesign, or rejection.

Hot isostatic pressing may reduce internal porosity, but it is not an automatic rescue. It may not close surface-connected lack-of-fusion defects, rough internal passages, or defects that remain connected to an oxygen-contaminated surface. If HIP is chosen, the part needs post-HIP CT, mechanical evidence, and confirmation that dimensional, heat-treatment, and surface-finish requirements are still met.

Failure Mode Review

Failure modeCauseEffectInitial rating
fatigue crack starts at internal pore cluster near lug filletAM pore cluster accepted using only global porositycrack initiation, stiffness loss, possible alignment failureS=8,\ O=4,\ D=5

Initial risk priority number:

RPN_{initial}=8(4)(5)=160

After process review, CT requalification, critical-zone acceptance limits, post-HIP reinspection, and lot segregation:

RPN_{residual}=8(2)(2)=32

Engineering Comment

RPN is a prioritization tool, not a release criterion. The severity remains high. The value of the review is that it shows which controls reduce occurrence and improve detection: process window control, representative CT qualification, critical-zone limits, and action rules for clustered pores.

Transferable Lessons

Porosity percentage is a weak standalone acceptance metric. Engineers should also review pore size, shape, clustering, location, surface distance, stress field, material orientation, residual stress, CT resolution, segmentation uncertainty, and validation evidence.

CT is strongest when the inspection plan is written before looking at the image. The plan should state voxel size, reconstruction settings, artifact controls, reference features, segmentation threshold, critical zones, zone-specific limits, uncertainty, and what happens when a defect is found.

For additively manufactured fatigue-critical parts, release evidence should connect process parameters, heat treatment, surface finishing, machining, CT inspection, mechanical witness data, and nonconformance response. A part can pass global porosity and still fail engineering release because the wrong defect is in the wrong place.

REF

See also