How to get a smooth top layer 3d printing


A Practical Guide – 3D Solved

Most people in the 3d printing community constantly want to find ways to improve the overall quality of their objects. One of the most common issues that can make or break a print is the quality of the top surface. It may come as no surprise that we’ll want to fix these issues. In this article, I’ll go through these issues and describe the most easy solutions.

In order to improve the surface quality of the top layer, it is necessary to get rid of pillowing and holes that may appear due to improperly set parameters in the slicer. The easiest way to solve both issues is by increasing the infill density and/or increasing the top layer thickness. To further improve the aesthetics of the top layers, it is also recommended to enable ironing.

Table Of Contents

  1. Common top layer problems and their solutions
    • Holes and gaps in the top layer
    • Pillowing
  2. Improving the quality of top layers with Ironing
    • What is ironing in 3d printing?
    • How to enable ironing in Cura?
    • Ironing settings

Common top layer problems and their solutions

In a nutshell, the two most common problem related to the top layers of a 3d printed object are holes (or gaps), and an undesired effect called pillowing. Let’s go through each one of these and see how we can also solve the issue.

Holes and gaps in the top layer

A Benchy that, among other issues, displays holes on the top layer.
Increase top layer thickness

This is the most common solution to this problem because in most cases we are printing our solid top layer over a partially hollow infill which can result in the top layer sagging into the air spaces. Typically you want to have at least a 0.5mm thick solid section at the top of your 3d objects meaning that if you are printing with a 0.3mm layer height you will need two layers or five layers if you are printing with a 0.1mm layer height.

It is worth noting that increasing your top layers won’t change the object size because you are adding them within your object dimension.

Increase infill density

A low infill density means that there’s going to be bigger air gaps in your infill thus less support for your top layer which can result in holes and gaps. It is recommended to have at least a 12% infill in any project. Try increasing your infill density by 10% to see if it improves. If no improvements are noticeable, you can repeat the process by further increasing the infill percentage until you solve the issue.

Check for under-extrusion

If the issue persists you may be experiencing under-extrusion. This happens when your printer’s firmware thinks it is extruding more plastic than it actually is resulting in poor printing quality. Thus, we get those gaps and holes.

A simple way to check if our printer is extruding the correct amount of plastic is to make a 20mm tall cube and give it at least 3 solid layers at the top and bottom. If there are any gaps between those 3 layers then we know our printer is not extruding enough plastic. To fix under-extrusion try the following solutions:

  • Check the nozzle condition, you might need to replace it if it’s worn out or just clean it. It is also possible that you have leftovers from previous prints jamming the nozzle.
  • Make sure the filament diameter that you are using matches the one in your slicer’s settings.
  • Increase extrusion multiplier: This is also known as flow rate and lets you determine how much filament goes into the extruder. Increasing it allows a bigger flow of filament into the extruder. PLA usually prints with a 0.9 multiplier while ABS goes by 1.0. Try increasing the extrusion multiplier by 5%. As a rule of thumb, you should stay within a 0.9 and 1.1 multiplier.
  • Use the correct printing temperature for your filament: If the temperature is too low the filament won’t melt properly and will eventually jam the extruder and if the temperature is too high you can end up with modeling problems as it needs more time to solidify. Check your filament spool for the proper temperature.

Pillowing

A closer look at the top layer of a print that features pillowing

The pillowing effect is another undesirable consequence of bad settings and is a very common issue in 3D printing. It refers to uneven, bumpy, and rough top layers. To fix pillowing try the following solutions:

  • Increase top layer thickness, for a smooth top layer, it is recommended to have at least 0.5mm thick solid section at the top as a thinner layer will always be more prone to pillowing. To achieve this, look at the layer height you are using and print as many layers as necessary. For example, for a 0.25mm layer height, you will need to print at least 2 layers.
  • Increase infill density: A bigger infill density means fewer air spaces below our top layers, making it less likely to produce the pillowing effect since the infill works as the foundation for top layers to print. Try increasing it by 10% at a time.
  • Take it slow: Decreasing printing temperature and printing speed will help you avoid the pillowing effect as it gives the plastic more time to cool off and harden, making it stronger and less likely to curl.
  • Check your cooling system: Make sure the layer fan is working at maximum speed while printing the top layers. The surface won’t have time to cool off if it is not working at full speed. If they are working, your fans might not be strong enough to rapidly cool the surface and avoid the pillowing effect. There are some awesome mods that you can get online to improve your cooling system. You could even try with a desk fan aiming towards your printer.

Improving the quality of top layers with Ironing

A flat surface with ironing enabled (left) vs a similar object without ironing (right).

What is ironing in 3d printing?

Ironing is a function that was first introduced on Cura but is nowadays implemented in all of the most popular slicers in the market. When the topmost layer of each part of an object has finished printing, the printer will keep the nozzle hot and travel all over the top layer, heating and melting it again. It can also be set to extrude a small amount of filament to fill any possible holes. This effect will flatten any layer lines, resulting in a much smoother top layer.

You can use ironing any time you have a flat top surface parallel to the print bed that you want to smooth out. It can also be used when in cases where you want to maximize the contact surface of 2 pieces for better gluing them together. Ironing does not have any noticeable positive effects in figures other than flat top surfaces parallel to the print bed.

When ironing large surfaces, some printers can get filament jammed due to the slow and small extrusion that occurs during ironing. In most cases, ironing will not produce any significant negative effects on our 3D projects, but one thing to take into consideration is that it will take longer to finish the printing. Depending on your project it can take 10-50% extra time to finish printing.

How to enable ironing in Cura?

Ironing is not visible in Cura when you first install it, so in order to make it visible follow these steps: 

  1. Open the print settings panel.
  2. Click the hamburger menu and go to “Manage Settings Visibility“.
  3. There type “ironing” in the search bar and check “enable ironing”, and close that window. There you can also enable the ironing settings if you want to try different options.
  4. Now you will see “Enable Ironing” in the settings menu under the “Shell” submenu. Go ahead and check that box. 

That’s it, ironing is enabled now!

Ironing settings

  • Iron Only Highest Layer”: This option lets you decide whether you want to iron out only the topmost layer for when you have a flat surface that’s lower than the top layer. Leave this unchecked if you want to iron every top layer. 
  • Ironing Pattern”: This feature lets you control the way the nozzle will move across the top layers. There are 2 options, “Zigzag” is the default one and it moves the nozzle back and forth in a zigzag pattern, and “Concentric”, which will print from the outside to the center.
  • Ironing Line Spacing”: This manages the distance between the ironing lines. A spacing of 0.1mm is the default and it yields a very smooth finish. On the downside, it will take longer to finish, so depending on how smooth you want the top layers to be you can adjust this setting. More space between the lines will speed up the process.
  • Ironing Flow”: This controls how much filament is being extruded while ironing. A flow of 10% is the default value, but you can decrease this if the surface is still rough as it is possible that it is over extruding while ironing.
  • Ironing Inset”: This option lets you decide how far away from the edges you want the nozzle to be. Because ironing extrudes a little bit of filament you don’t want it to go all the way to the edges as it could give you kind of a rim on your top part. 
  • Ironing Speed, Acceleration, and Jerk”: These 3 options will let you fine-tune the speed at which the nozzle will move while the ironing process is running. If you want to dig deeper into acceleration and jerk settings, check out the article I recently wrote on the topic.

We created a recommended products section that will allow you to remove the guesswork and reduce the time spent researching what printer, filament, or upgrades to get, since we know that this can be a very daunting task and which generally leads to a lot of confusion.

We have selected just a handful of 3D printers that we consider to be good for beginners as well as intermediates, and even experts, making the decision easier, and the filaments, as well as the upgrades listed, were all tested by us and carefully selected, so you know that whichever one you choose will work as intended.

Guide to Ironing: How to make top surfaces super smooth with PrusaSlicer 2.3 (RC)

The top surface of 3D prints is typically not perfectly smooth. As the nozzle draws the perimeters and solid infill, small gaps and ridges remain visible between the toolpath lines. However, if your model has flat areas parallel to the print bed, you can use Ironing to smooth them.

How does ironing work?

Ironing smooths flat top surfaces by running a special second infill phase in the same layer.

As the hot nozzle travels over the just printed top layer, it flattens any plastic that might have curled up. The nozzle also extrudes a small amount of filament to fill in any holes in the top surface. The spacing between individual ironing passes is usually a fraction of the nozzle diameter. That means the nozzle will go over the same spot several times. Ironing is angled at fixed 45 degrees compared to the first phase of normal top infill as this approach produces better results.

Macro comparison of Ironing OFF (left), Ironing ON (right)

PrusaSlicer 2.3

At the time of the release of this article, PrusaSlicer 2.3 is available as a release candidate version. You can download it from our GitHub. You will not find ironing in the previous versions of PrusaSlicer.

History

The Ironing idea was first proposed in 2016 by the Spanish user “Neotko” on the Ultimaker community forum. Neotko prototyped “Neosanding” – a smoothing of top surfaces in Simplify3D by running a second infill phase at the same print height with zero or a tiny extrusion rate perpendicularly to the first infill run. The “Neosanding” was later integrated by Ultimaker into their Cura slicer. Kisslicer integrated Ironing with a small twist: The second phase is not perpendicular to the first phase, but at 45 degrees, which Jonathan, the author of Kisslicer, validated to produce better results. For PrusaSlicer, we implemented Neotko’s “Neosanding” at 45 degrees as in Kisslicer.

When to use Ironing

Ironing is useful for prints with flat top surfaces, like nameplates, logos, badges, boxes, lids, etc.

It can also be useful when you want to glue two pieces together and need the surfaces to be as flat as possible so that the gap between them is minimized.

Ironing is not useful for round objects, figures and organic shapes in general. It’s also not useful for objects which do have flat areas, but these flat areas are not aligned parallel to the print bed. With that said, ironing will not have a significant negative impact when printing such models. It will just unnecessarily increase the print time.

Ironing has little to no effect on non-flat surfaces, Ironing Off (left), Ironing On (right)

Don’t forget, that some models can be printed upside down. The bottom layer printed on the build plate will typically be even smoother than an ironed top layer (depending on the print sheet that you use).

Use in combination with the Monotonic infill

The Monotonic infill is another feature, which improves the quality of the top layers. It’s essentially the good old rectilinear infill with modified path planning – it’s always extruded only in one direction (e.g. left to right). Use it in combination with Ironing to get the best results. Original Prusa profiles have the Monotonic infill already set as the default for top&bottom layers.

Downsides

The main downside is increased print time as the second phase of top infill is performed with very small spacing between ironing lines. You can see how much print time will be spent on ironing in the preview.

For uniformly sized objects (roughly cube shape) Ironing will increase the print time by about 10-20%.

However, for prints just a few millimeters tall, Ironing can increase the print quite significantly.Starfleet badge by Andrew Sink

If you’re ironing a big surface area, on some machines you might experience heat creep and eventually, a clogged hotend because the extrusion is very small and slow during ironing. This might a problem mainly when printing with PLA, because of its low-temperature resistance. The risk is increased during summer heatwaves.

Another downside is that the edges will be a tiny bit fuzzy or less sharp. The ironing toolpath is planned for a small extrusion, but the nozzle is physically still the same size, so some plastic will bleed over the edge.

We wouldn’t exactly call it a downside, but shiny surfaces will also become a bit more matte.

Ironing settings

Ironing is not available in the Simple mode, so switch to the Advanced or Expert mode. To turn Ironing on for all models on the build plate, select Print settings – Infill – Ironing – Enable Ironing.

If you want to turn on ironing just for a selected model, you have to be in expert mode. Right-click on a model and select Add settings – Ironing from the context menu. Tick Enable ironing, optionally you can also select the rest of the ironing settings in order to customize them for individual objects. You can now change the ironing settings for this model using the right panel.

The Ironing type All top surfaces is selected by default. The nozzle will iron the top layer of each surface (the last layer of each flat area).

If you switch the Ironing type to the Topmost surface only, only the very last layer of the object will be ironed. This means that in the case of an embossed text (oriented parallel to the print bed) the nozzle will iron only the top of the letters, but not the space between the letters.

You can also use Modifiers to turn on Ironing just for a selected part of a model. Check our Documentation for a step-by-step tutorial.

Different materials

As far as settings go, there’s nothing much to tweak no matter which filament you use. However, different filaments produce different results based on their specific properties.

PLA irons very nicely, however, it is most prone to heat creep (depends on your printer and ambient temperature).

PETG irons fine, but there’s an increased risk of extra filament sticking to the nozzle. This plastic might accumulate on the nozzle, get dark as it’s overheated and eventually attach to the print. The same goes for FLEX, but much more pronounced.

ASA irons incredibly well, producing super smooth top surfaces.

When we tried ironing WOOD FILLED filaments, we didn’t achieve very good results. But your experience may vary.

Calibration

If you’re using an Original Prusa printer, all you have to do is to turn Ironing on. We’ve already tested and set all the values for you. Furthermore, many community profiles included in PrusaSlicer will also have Ironing already set-up.

If you want to use Ironing with a custom machine, you’ll have to experiment with the ironing flow, speed and line spacing. Make sure you’re in the Expert mode, you won’t see these values otherwise. Ironing is very sensitive to accurate extruder calibration. Too little and shiny groves will be visible at the top layer, which will not be ironed. Too much and the excess plastic will be dragged by the nozzle to the edges of the top surface. So calibrating is a matter of trial and error.

Conclusion

Ironing is a great tool that you can use to smooth models like badges or logos. It works so well you might even have problems recognizing which part of the model was printed on the build plate and which one was smoothed with ironing 🙂

However, keep in mind that it increases the print time and that it’s not useful for figures and other organic shapes. So it’s not something you should leave turned on all the time.

How to achieve a smooth surface of a 3d model using Cura Ironing (smoothing)

3DPrintStory