PrintLabGuide
calibration

Temperature Tower: How to Find the Optimal Print Temperature for Any Filament

A temperature tower is the fastest way to find the best print temperature for a new filament. This guide covers how to set one up, what to look for, and how to dial in the right temperature for your setup.

By Editorial · · 8 min read

Filament manufacturers print temperature ranges on every spool — but those ranges are wide by design. They cover every printer at every altitude at every ambient temperature. Your optimal temperature could be anywhere within that range, and finding the exact value with single test prints takes time. A temperature tower finds it in one print.

What a Temperature Tower Tells You

A temperature tower is a single print with multiple bands, each printed at a different temperature. When it’s done, you have a physical record of how the filament performs across a temperature range on your specific printer. You look at each band and pick the best-looking one.

What you’re optimizing for varies by material, but the general criteria are:

Temperature affects all of these differently. Higher temperatures generally improve adhesion and reduce some defects while increasing others. Finding the balance is the point.

Getting the Temperature Tower Model

The standard source is a parametric temperature tower model. Look for one that includes bridges, overhangs, and retraction test sections. Popular variants have temperature ranges pre-baked into the model’s design.

Alternatively, use a slicer plugin that takes any test model and automatically inserts temperature change commands at set intervals. PrusaSlicer and Cura both have community scripts for this.

The model should cover your filament’s full temperature range. For PLA, that’s typically 190–230°C. For PETG, 220–250°C. For ABS, 220–260°C.

Setting Up the Print

Most modern slicers can insert temperature change commands at specific layer heights using a post-processing script. The script reads your start temperature, end temperature, and step size, then inserts M104 S[temp] commands in the gcode at the right layers.

Setup in PrusaSlicer:

  1. Print Settings → Post Processing Scripts
  2. Add the temperature tower script
  3. Set start temp, end temp, step size (usually 5°C)
  4. The script modifies the exported gcode automatically

Option 2: Manual Gcode Insertion

Open your exported gcode in a text editor. Find the layer change comments (;LAYER_CHANGE in PrusaSlicer, ;LAYER:X in Cura), calculate which layer corresponds to each temperature zone, and insert:

M104 S215 ; change to 215°C

This takes more time but works on any slicer.

Use your standard profile settings, but:

The goal is to isolate temperature as the variable. Keep everything else constant.

Reading the Tower

Print the tower, then examine each band under good light. Use calipers or a loupe if needed.

Stringing: Look for fine threads of filament between the tower columns. Less stringing is better. Stringing typically reduces at lower temperatures, but disappears too quickly or causes other defects at the extremes.

Bridging: Look at the flat horizontal spans. They should be tight and not sag. Better bridging performance is generally found at lower temperatures (cooler filament solidifies faster mid-air).

Overhangs: The angled sections should hold their shape without curling or drooping. Overhangs are usually better at lower temperatures with high cooling, but layer adhesion starts to suffer at the low end.

Surface quality: The outer walls should be smooth and consistent. Blobbing, rough surfaces, or visible layer lines can indicate wrong temperature.

Layer adhesion: Not directly visible in a temperature tower unless you intentionally break it after printing, but if the tower delaminates during printing, that band is too cold.

Typical Results

For PLA:

These are starting points. Your specific filament brand and printer cooling will shift the ideal range.

After the Tower: Refining

Once you’ve identified the temperature range that performs best, consider a second tower with 2°C increments to narrow down further. The difference between 210°C and 212°C is usually visible in the surface finish.

Then update your material profile:

Material-Specific Notes

PETG: More forgiving than PLA. Optimal range is usually 230–240°C. Look for stringing as the primary indicator — PETG strings heavily when too hot.

ABS/ASA: Warping complicates the tower. Print in an enclosure. Focus on surface quality and layer adhesion. ABS tends to want higher temperatures than you’d expect.

TPU: Temperature matters less than retraction settings. Run a temperature tower first, then focus time on retraction.

Exotic materials: Carbon fiber, wood, metal-fill — the base polymer (usually PLA or PETG) determines the temperature range. Start with the base polymer’s optimal temperature and adjust from there.

Archiving Results

Keep a temperature tower for each filament you run. Label it with the filament brand, material, and color. When you open a new spool, run a quick tower — different batches from the same manufacturer can have slightly different optimal temperatures.

#calibration #temperature #filament #tutorial #fdm

Related

Comments