▣ Sat, Aug 15, 2026Subscribe to our newsletter & never miss our best posts. Subscribe Now!
f𝕏
♧ Subscribe
● Daily News
Industrial CNC vs Desktop CNC – Key Differences for Small Business OwnersThe Ultimate Guide to Choosing Your First Desktop CNC Router5 Best CNC Laser Cutters & Engravers in 2026: In-Depth Reviews5 Best CNC Machine for Small Business & Home Use in 2026: In-Depth ReviewsCNC Milling Machine Buying Guide 2026 -Spindle, Rigidity & Top Picks

CNC Thermal Expansion Calculator

Calculate how much a part grows or shrinks with temperature change (ΔL = α × L × ΔT). Check whether dimensional change stays within drawing tolerance, find the safe inspection temperature window, and compare differential expansion between two materials.

Free Tool · Part Growth · Tolerance Check · 15 Materials · Differential Expansion · CMM Correction · Inch & Metric
Units
Mode
Material & Dimension
α

α = coefficient of thermal expansion. Calibration standard temperature = 68°F (20°C).

L in
Temperature
T₀ °F

Standard = 68°F (20°C)

T₁ °F

Shop / part temperature

Results
Dimensional Change (ΔL)
in
ΔT Temperature Change
°F
Run calculator to see tolerance check result
Dimensional Change
α × L × ΔT
Expanded Dimension
L + ΔL at actual temp
CTE (α)
µin/in/°F
Safe ΔT Window
within tolerance
CMM Correction
add to CMM reading
Ready Enter material, dimension, and temperature difference then click Calculate.
Detailed Summary
Inputs
Material
CTE (α)
Nominal dimension (L)
Reference temperature (T₀)
Actual temperature (T₁)
Temperature change (ΔT)
Thermal Expansion
Dimensional change (ΔL)
Expanded dimension (L + ΔL)
ΔL as ppm of dimension
Safe ΔT within tolerance
CMM Correction
Temperature deviation from 68°F
Correction factor
CMM reading correction (ΔL)
Thermal Expansion Diagram — Part Growth Visualization
T₀ = 68°F (Reference) L = 6.000" T₁ = 78°F (Actual) L + ΔL = 6.000786" ΔL +0.000786" ΔL = α × L × ΔT = 13.1 × 6.000 × 10 = 0.000786" T₀ 68°F T₁ 78°F ΔT = 10°F +10°F L = 6.000 in Expansion exaggerated for visibility · ΔL is typically in the millionths of an inch

ΔL = α × L × ΔT — the part grows by alpha (CTE) times its length times the temperature change. The expansion direction is exaggerated in the diagram for clarity; actual growth is typically in the range of 0.0001"–0.001" for shop temperature variations.

Why Thermal Expansion Matters in CNC Machining

A 6" aluminum part at 78°F instead of the standard 68°F is 0.000786" longer than its nominal size. For a part with a ±0.001" tolerance that seems comfortable — but the same part at 85°F has grown by 0.00137", exceeding the tolerance entirely. This is why ANSI/ASME standards define 68°F (20°C) as the reference temperature for all linear measurements, and why temperature-controlled inspection rooms exist. In the shop, understanding thermal expansion helps you avoid scrapping good parts and accepting bad ones.

1 The Thermal Expansion Formula

Linear thermal expansion is proportional to the original dimension, the material's coefficient of thermal expansion (CTE or α), and the temperature change. The formula is exact for small temperature ranges — sufficient for all practical machining applications.

Linear Thermal Expansion: ΔL = α × L × ΔT α = CTE (µin/in/°F or µm/m/°C) L = nominal dimension ΔT = T_actual − T_reference (positive = heating, negative = cooling) Expanded dimension: L_actual = L + ΔL = L × (1 + α × ΔT) Example (6061 aluminum, 6"): α = 13.1 µin/in/°F = 0.0000131 /°F L = 6.000" ΔT = 78°F − 68°F = +10°F ΔL = 0.0000131 × 6.000 × 10 = +0.000786"

2 Safe Temperature Window

Given a drawing tolerance, you can calculate the maximum allowable temperature deviation from the reference before the thermal expansion alone consumes the entire tolerance budget. This defines the "safe inspection window."

Max allowable ΔT: ΔT_max = tolerance / (α × L) Example (6061 aluminum, 6", ±0.001"): ΔT_max = 0.001 / (0.0000131 × 6.0) = 0.001 / 0.0000786 = ±12.7°F → Must inspect within ±12.7°F of 68°F → Acceptable range: 55.3°F to 80.7°F For ±0.0005" tolerance: ΔT_max = 0.0005 / 0.0000786 = ±6.4°F → Temperature-controlled room needed

3 Differential Expansion

When a part and its fixture (or mating component) are made of different materials, they expand at different rates. The differential growth can cause interference fits at temperature, fixturing errors during machining, or CMM measurement errors.

Differential expansion: ΔL_diff = (α₁ − α₂) × L × ΔT α₁ = part CTE α₂ = fixture / mating part CTE Example (Al part on steel fixture, 6", +20°F): α_Al = 13.1 µin/in/°F α_steel = 6.4 µin/in/°F Δα = 13.1 − 6.4 = 6.7 µin/in/°F ΔL_diff = 0.0000067 × 6.0 × 20 = +0.000804" → Aluminum part grows 0.000804" MORE than steel fixture at +20°F

4 CMM Temperature Correction

Most CMMs apply an automatic thermal compensation using part temperature probes. When probes aren't used, you can manually correct CMM readings back to 68°F using the expansion formula — the correction is subtracted from the CMM reading if the part is warmer than 68°F.

CMM correction: L_corrected = L_measured / (1 + α × ΔT) ≈ L_measured − ΔL ΔT = T_part − 68°F (or 20°C) Example (aluminum part at 76°F): ΔT = 76 − 68 = +8°F ΔL = 0.0000131 × 6.000 × 8 = +0.000629" CMM reads 6.000629" Corrected: 6.000629 − 0.000629 = 6.000000" (true size) Note: CMM machine table also expands — most modern CMMs correct for this using internal temperature sensors.
The 10°F Rule — When Temperature Really Matters

A useful field guide: for every 10°F deviation from 68°F, a steel part grows approximately 0.64 µin per inch of length (6.4 ppm/°F). For aluminum it's 1.31 µin per inch (13.1 ppm/°F). If your tightest tolerance is ±0.001" on a 6" aluminum part, a 10°F temperature deviation uses up about 79% of your tolerance budget from thermal expansion alone — before machining or measurement variation even enters the picture. For tolerances tighter than ±0.0005" on aluminum parts longer than 3", a temperature-controlled inspection environment isn't optional — it's mandatory for reliable results.

Coefficient of Thermal Expansion Reference Table

Materialα (µin/in/°F)α (µm/m/°C)ΔL per 1" per 10°FNotes
Carbon / Mild Steel6.411.50.000064"Most common structural material
Alloy Steel 41406.511.70.000065"Close to carbon steel
Tool Steel D2/H135.59.90.000055"Lower CTE, good stability
Stainless 304/3167.513.50.000075"Higher than carbon steel — watch for differential
Stainless 17-4 PH6.010.80.000060"Closer to carbon steel than 304
Aluminum 606113.123.60.000131"~2× steel — highest risk in mixed assemblies
Aluminum 707513.023.40.000130"Similar to 6061
Titanium Ti-6Al-4V9.416.90.000094"Between steel and aluminum
Inconel 7187.112.80.000071"Relatively stable at high temp
Copper9.817.60.000098"Moderate — good conductor so equalizes quickly
Cast Iron (Gray)6.712.10.000067"Close to steel, good stability
Granite / Ceramic3.05.40.000030"Very stable — CMM tables and surface plates
Nylon / Delrin30.054.00.000300"Very high — avoid precision fits with plastics

Frequently Asked Questions

Machining temperature is less critical than inspection temperature — because during machining, the part is moving and the thermal state is constantly changing (cutting heat, coolant, etc.). What matters is: (1) the part temperature when the final finishing cuts are made determines the final dimension, and (2) the part must be at or near 68°F when inspected on a CMM or measured with gauges for the measurement to be referenced correctly. For roughing and semi-finishing, temperature variation is acceptable. For finishing passes with tight tolerances, let the part stabilize after any significant heat input. For final inspection, the part must soak at ambient temperature (ideally 68°F ± 2°F) for enough time to fully equalize — typically 30–60 minutes for small parts, several hours for large castings.
Modern CMMs (Zeiss, Hexagon, Renishaw) have built-in thermal compensation using temperature probes placed on the machine structure and optionally on the workpiece. The CMM software applies the expansion formula automatically if you enter the material CTE and the temperature probes are connected. However: (1) workpiece temperature probes require physical contact and time to equilibrate; (2) many shops don't connect or calibrate the temperature sensors; (3) the CMM table (usually granite) expands differently from the part. When in doubt, let the part thermally stabilize at room temperature before measuring — this is always more reliable than electronic compensation of a warm part.
This is a classic differential expansion problem. At room temperature (68°F), the press fit has the intended interference. As the assembly heats up — from machine operation, sunlight, or even a warm environment — the aluminum shaft expands roughly twice as fast as the steel bore. This reduces the interference and can cause the fit to loosen at elevated temperatures. Conversely, cooling the assembly below room temperature increases the interference. For aluminum-in-steel press fits that will see temperature cycling, calculate the interference change using the differential expansion formula and verify the fit remains adequate (positive interference) at the highest expected service temperature. If the fit becomes clearance at operating temperature, a shrink fit alone is not a reliable fastening method.

Related CNC Calculators