DEV Community

Cover image for Why Your Print Warps: The Thermal Math Behind FDM, SLA, and DMLS
NovaSolver
NovaSolver

Posted on Originally published at novasolver.jp

Why Your Print Warps: The Thermal Math Behind FDM, SLA, and DMLS

The part that looked fine in the slicer and warped anyway

Every additive manufacturing operator has watched a print lift off the bed at the corners, or pulled a DMLS build off the plate to find it bowed by a few tenths of a millimeter across its length. The slicer preview looked perfect. The problem wasn't geometry, it was thermal history: how fast heat goes into the part, how unevenly it's distributed layer to layer, and how much the material shrinks as it cools back down. That thermal history is set almost entirely by process parameters you choose before the print starts, not by anything you can fix afterward once the build is running.

Energy density ties the process parameters together

The single most useful number for comparing thermal behavior across processes and materials is energy density, ED, the energy delivered per unit volume of deposited or fused material. For a filament process like FDM, a simplified form ties nozzle temperature T_n, layer height h, line width w, and print speed v together:

ED ~= (T_n - T_ambient) * k_material / (h * w * v)
Enter fullscreen mode Exit fullscreen mode

Layer time in seconds follows from print speed and the path length per layer, which itself depends on line width and infill rate. A coarser infill rate means less material to deposit per layer and a shorter layer time, but also a weaker, more compliant part that resists warping stress differently than a solid one. Build time in hours is just the sum of layer times across the full model height divided by layer height h; halving h roughly doubles both build time and the total number of thermal cycles the part goes through, which matters more for warping risk than it might seem at first glance.

For powder bed fusion processes like DMLS, the same energy density concept applies to a laser-material interaction rather than a nozzle, but the underlying physics is the same: too little energy density and layers fail to bond properly, showing up as poor layer bonding, porosity, and weak interlayer strength. Too much, and you get excessive residual stress from repeated overheating and rapid cooling, which is the direct driver of warping risk index in metal builds.

Worked example: an ABS part on an unheated corner

Take an FDM print in ABS with nozzle temperature T_n = 240 C and bed temperature T_b = 90 C, layer height h = 0.2 mm, line width w = 0.4 mm, print speed v = 50 mm/s, and 20% infill rate for a part roughly 100 mm tall.

At these settings, energy density comes out moderate to high, since ABS requires a large delta-T between nozzle and ambient to stay workable and h times w times v in the denominator is relatively small at 0.2 x 0.4 x 50, or 4 mm cubed per second. Layer time for a typical 100x100 mm layer perimeter plus infill might run around 55 seconds, giving a build time of roughly 500 layers times 55 seconds, or about 7.6 hours, with energy consumption on the order of 0.6-0.8 kWh once nozzle and bed heaters are accounted for across that duration.

The number that matters most here, though, is warping risk index. ABS has a high coefficient of thermal contraction, and a bed temperature of only 90 C leaves a large gap between the bed and the material's effective stress-relief temperature; the outer layers cool and shrink well before the core does, pulling the corners up off the bed. Bumping bed temperature to 100-110 C and enclosing the build chamber, reducing ambient convective cooling of already-deposited layers, is the standard fix, and it shows up directly in the model as a reduced warping risk index. That's because it shrinks the temperature gradient between the layer that just deposited and the layers beneath it, not because it changes the nozzle temperature or the deposition energy at all.

Switching the same geometry to PLA at T_n = 200 C, T_b = 55 C tells a different story: warping risk index drops sharply because PLA's thermal contraction is roughly a third of ABS's, even though build time and layer time barely change, since those are driven mostly by h, w, and v rather than material choice. This is the practical value of separating build time and energy from warping risk in the model — they respond to different parameters, and optimizing one doesn't automatically fix the other.

Common mistakes when chasing print quality

The most frequent mistake is treating print speed as a pure throughput knob. Pushing v up to cut build time also cuts the time available for each layer to partially fuse with the one below it before the next layer lands on top, which shows up as degraded layer bonding even when the part looks dimensionally fine. There's a speed above which energy density drops below what's needed for good interlayer adhesion regardless of how hot the nozzle runs, because the material simply isn't in contact long enough to transfer that heat into the layer below.

The second is fixating on nozzle temperature T_n as the main lever for warping when bed temperature T_b usually matters more for large, flat parts. Nozzle temperature affects flow behavior and layer bonding quality far more than it affects the thermal gradient that drives warping; that gradient is set by the difference between the part's cooling layers and the plate holding the bottom of the part in place, which T_n barely touches.

The third, specific to metal powder bed processes, is assuming a DMLS parameter set validated for one alloy transfers to another. Ti-6Al-4V and a stainless alloy like 316L have very different thermal conductivities and contraction behavior; an energy density tuned for good layer bonding in 316L can produce excessive residual stress and warping in Ti-6Al-4V at the same nominal settings, because the alloy conducts heat away from the melt pool at a different rate entirely.

SLA plays by different rules entirely

Everything above is framed around melt-and-deposit processes, but stereolithography, SLA, warps for a completely different reason: photopolymerization shrinkage rather than thermal contraction. When a liquid resin cures under UV exposure, the polymer chains cross-link and pull the material inward, typically 1-7% by volume depending on the resin chemistry, and that shrinkage happens whether the part is hot or at room temperature. Nozzle temperature T_n and bed temperature T_b are largely irrelevant to SLA in the way they matter for FDM; the process parameters that actually drive warping risk for SLA are exposure time per layer, which sets how completely each layer cures, and layer height h, which sets how much shrinkage strain accumulates between exposed layers before the part gets a chance to relax.

The practical consequence is that a warping risk index computed for SLA responds to a different subset of the same parameter list than FDM does. Large flat SLA parts, like FDM parts on an unheated bed, still warp at the corners, but the fix is different: reducing layer height to spread shrinkage strain more finely across more layers, adding support structures that resist the curling force mechanically rather than thermally, and sometimes a post-cure step that finishes cross-linking uniformly instead of leaving a gradient between the surface and the interior of thick sections. Treating an SLA warping problem with an FDM mental model, chasing bed temperature instead of exposure time and support density, is a common way to spend hours tuning the wrong variable.

Try the calculator before your next build

Working through energy density and warping risk by hand for every material and process combination gets tedious fast, especially when comparing FDM against SLA or DMLS side by side. Try the Additive Manufacturing & 3D Printing Thermal Calculator here to see build time, energy consumption, and warping risk index update as you adjust process, material, and print speed. If your part failure looks more like localized cracking than global bowing, the laser melt pool tool digs into the melt pool physics specifically, and the thermal distortion tool is a natural follow-up for predicting distortion magnitude on larger metal builds.

Top comments (0)