3D Printing Failures - 2020 Edition - How To Diagnose and Repair ALL Desktop 3D Printing Issues - Flattened
3D Printing Failures - 2020 Edition - How To Diagnose and Repair ALL Desktop 3D Printing Issues - Flattened
3D Printing Failures - 2020 Edition - How To Diagnose and Repair ALL Desktop 3D Printing Issues - Flattened
3D Printing Failures
How to Diagnose & Repair all Desktop 3D
Printing Issues
By: Sean Aranda
Edited by: David Feeney
Material Science by: Nicolas Tokotuu, Product
Manager at Polymaker
Special Thanks to:
All of my subscribers and Patrons
David Feeney and Bennett Berger
Nicolas Tokotuu of Polymaker
Timothy at TH3D
Hanna Henry for the cover design
©2020
Table of Contents
Introduction
Diagram of a 3D Printer
Diagnosing Failures
Bed Adhesion
Build Plate Not Heating
Build Plate Not Reading Correct Temperature
Built Up Material in Nozzle
Electrical Safety
Elephant Foot
Extruder Stepper Skipping
Filament Snaps
Gaps in Walls
Ghosting
Hotend Can’t Reach or Maintain Temperature
Hotend Not Heating
Hotend Not Reading Correct Temperature
Important Accessories and Replacements
Layer Shifts
LCD Blank or Dark
Mandatory Maintenance for your 3D Printer
Material and their Settings
Material Science
Missing Layers
Model Errors
Not Finding Home and Inverted Prints
Nozzle Clogs
Over/Under Extrusion
Parts Being Knocked Over
Parts Not Mating Together
Poor Layer Adhesion
Post-Processing
Print Pauses Mid-Print
Quality Options
Running Out of Filament
Settings Issues
Speed Limitations
Stepper Motors Overheating or Malfunctioning
Stripped Filament
Unlevelled Build Plate
Warping:
Z- Axis Wobble
Z- Height Calibration
Tips if Still Not Working
Limitations Involved with 3D Printing
Upgrades and Purchasing a New Printer
Resources
About the Author
Introduction
When I first started working with 3D printers, I was overwhelmed by the
amount of knowledge required to have consecutive successful prints. Since
I was aware of the acceptable failure rate for most other manufacturing
machines, I was blown away by just how inconsistent 3D printing can be
without frequent, proper maintenance.
Many desktop 3D printing companies advertise a plug and play machine
that can be operated consistently without any engineering background,
which is generally not true. 3D printing has been marketed by many as a
magical solution to manufacturing and prototyping, but anyone who has
used these machines will be able to tell you different.
From the time I began in this industry roughly five years ago, up to the
point of writing this book, I have amassed well over 75,000 hours of
successful printing (machine run time) across over two dozen types of FDM
machines. I have repaired just about every section of the printer and have
even built my own. Since prints can fail up to 20% of the time without
proper maintenance, you can be safe to assume I have had to fix just about
every issue you will come across.
This 2020 edition of the book has been entirely re-written. Every single
chapter has been updated to any new information I have run into, including
the use of new software. I have also been reached out to by individuals who
have purchased the previous editions with their problems not covered in
their edition, which are now included in this. There are many new photos to
help diagnose and fix problems and there 6 entirely new chapters. One of
these chapters has been written by an industry leader, with the “Material
Science” chapter being written by Nicolas Tokotuu of Polymaker. All of
this information is to make sure everything is up to date.
There is also a chapter on electrical safety that was added and helped to
make by Timothy at TH3D, which I think 100% of you should read.
Preventing a fire should be your number 1 concern when getting into 3D
printing.
I suggest everyone read the chapter on material science before just about
anything else in this book. Understanding the “Material Science” chapter
helps explain the “why”. If you fully understand that chapter, it is likely that
you will be able to diagnose and fix many of your issues without
referencing the rest of this book.
I also suggest you check out the “Limitations Involved with 3D Printing”
chapter if you are new to 3D printing, since FDM machines are not a one-
stop solution for anything you need.
In the diagnostic section in the beginning of this book I will go over some
of the visual symptoms that you may see when your printer is
malfunctioning, and what could be causing the problem. Whatever failure
or ugly print you are experiencing, you should be able to compare it to the
problem described, and then go to the designated chapters in order to fix.
My goal with this book is to take every failure I have witnessed and put it
into one resource. This book should be able to help you fix close to 100% of
the problems you are going to experience with your 3D printer. If you
purchased this book and it does not help you with your specific problem, I
offer you to contact me anytime at my YouTube channel “The 3D Print
General”, or to email me at [email protected]. I also open you to
email me with proof of purchase for higher definition colored photos, since
the publishing process will often reduce the quality.
Warnings for using your 3D printer
Since I personally believe this industry does not do a proper job of warning
the dangers involved with 3D printing when advertising products to average
consumers, I feel it necessary to caution you of the real possibility of a fire
while operating one of these machines. This is equipment that draws a lot of
power, shakes and moves for hours, and has a lot of wires that can be
dislodged or frayed. Many inexpensive manufacturers do not take the
proper cautions. You shouldn’t run your printer next to curtains or other
flammable things, and you shouldn’t leave your machine printing alone for
hours if you are not confident in your build quality. I personally have an
AFO Fire Extinguishing Ball mounted above my printers as insurance
against the worst case scenario, and suggest everyone else to do the same.
EVERYONE should check out the video by Thomas Sanladerer titled
“Everything you need to know to make your 3D printer fireproof!” on
YouTube. There is some complicated things that he goes over, but it is
crucial that you understand this before you purchase a $200 printer with a
heated build plate and leave it unattended. There is a somewhat abridged
version of his video as a short chapter in this book titled “Electrical Safety”
that you should read over, which some of the basics are covered.
Another concern is that not much research has been done in relation to the
amount of harmful particulates put into the air from melting plastic in this
fashion. You can imagine that if you threw some Lego’s into an oven and
inhaled the smoke that was created, you would be doing some serious
damage to your health. You should make sure that your 3D printer is in a
well-ventilated area, and that you do not stand over the hotend watching it
while it prints. Some manufacturers have factored this issue into their build
design and enclose the machine, ventilated with filters. Specific materials
are worse for your health than others, but it is a good rule of thumb to
assume that melting plastic and inhaling it is not going to be good for your
lungs.
Notes about different types of printers
This book will only cover FDM desktop 3D printers and will not be able to
help fixing SLA machines, SLS machines, or any other form of 3D printing.
There may be some generic rules that overlap, but I was only factoring in
FDM 3D printing when writing this book.
What is FDM 3D Printing?
There are quite a few different forms of 3D printing available today, but the
most common used in homes around the world is known as Fused
Deposition Modeling (FDM). FDM printing works by laying down
consecutive layers of material at high temperatures – with each layer given
time to cool and bond together before the next layer is deposited.
This can actually be thought of as the inverse of computer numerical cutting
(CNC). 3D models are transformed into G-code via a slicing program,
which work as instructions for the 3D printer, telling it exactly where to
move next, and how much volume is required to extrude. This additive
process only uses the amount of material required to create the part, versus
CNC which is subtractive and requires excess material which it is then cut
from. The only exception to this is the support material required for
overhangs in FDM 3D printing, acting as a form of scaffolding that is
broken off after printing.
NOTE: I have done my best to have these photos show up in high quality,
but Amazon’s printing process does not seem to always be up to par. Email
me at Sean@3DPrintGeneral and I will be happy to send you the HD
version of these photos, along with a PDF version of this book - with proof
of purchase.
Pros to Using FDM Printing
First and foremost - the most beneficial reason to use FDM 3D printing is
the costs involved. FDM printers are very affordable when compared to
other printing methods, and the material can be drastically less expensive.
With the expansion of 3D printing over the last few years, the amount of
material options have increased rapidly. FDM printing now allows for
printing in flexible, nylon, and carbon fiber blends - some of which have
strength that would surprise the average individual. There are likely over
one hundred types of materials now available, each with their own price,
strength, heat resistance, flexibility, and ease to print – meaning there is
something available for almost any application. This material option is a lot
less expansive when working with other forms of 3D printing.
Types of FDM 3D Printing
Check Chapters:
Z-Height Calibration
Unlevelled Build Plate
Nozzle Too Far From Buildplate
Check Chapters:
Z-Height Calibration
Unlevelled Build Plate
Uneven Build Surface
Check Chapters:
Unlevelled Build Plate
Spaghetti Monster
Check Chapters:
Z-Height Calibration
Unlevelled Build Plate
Built Up Material On Nozzle
Check Chapters:
Built Up Material On Nozzle
Nozzle Clogs
Check Chapters:
Nozzle Clogs
Settings Issues
Bed Adhesion for Above Issue
Ghost Printing
Check Chapters:
Nozzle Clogs
Stripped Filament
Settings Issues
Material and their Settings
Mandatory Maintenance
Filament Snaps
Check Chapters:
Filament Snaps
Settings Issues
Material and their Settings
Running Out Of Filament
Check Chapters:
Running Out Of Filament
Endstop Not Engaging
Check Chapters:
Not Finding Home
Error: MINTEMP
Check Chapters:
Hotend Not Reading Correct Temperature
Hotend Not Heating
Check Chapters:
Hotend Not Heating
Hotend Cannot Reach Set Temp
Check Chapters:
Hotend Cannot Reach or Maintain Temperature
Build Plate Not Heating
Check Chapters:
Build Plate Not Heating
Build Plate Not Reading Temp
Check Chapters:
Build Plate Not Reading Correct Temperature
LCD Screen Dark
Check Chapters:
LCD Blank or Dark
Black Spots on Print
Check Chapters:
Built up Material on Nozzle
Material and their Settings
“Wobbly” Print
Check Chapters:
Z- Axis Wobble
Single Layer Shift
Check Chapters:
Layer Shifts
Multiple Layer Shifts
Check Chapters:
Layer Shifts
Over Extrusion
Check Chapters:
Over and Under Extrusion
Under Extrusion
Check Chapters:
Over and Under Extrusion
Parts to Wrong Dimensions
Check Chapters:
Parts Not Mating Together
Parts Not Mating Together
Check Chapters:
Parts Not Mating Together
Over and Under Extrusion - Over Extrusion
Warping
Check Chapters:
Warping
Material Science
Bed Adhesion
Layer Delamination
Check Chapters:
Warping
Material Science
Over and Under Extrusion - Under Extrusion
Poor Layer Adhesion
Check Chapters:
Poor Layer Adhesion
Over and Under Extrusion - Under Extrusion
Settings Issues
Ugly Top of Print
Check Chapters:
Settings Issues - Lift Head Cooling
“Pitted” Top Side of Print
Check Chapters:
Settings Issues - Shell and Fill Settings
Ugly Underside of Print
Check Chapters:
Settings Issues - Support Settings
“Hairy” Prints
Check Chapters:
Settings Issues - Material Retraction
Material and their Settings
Material Science
Droopy/Ugly Undersides
Check Chapters:
Settings Issues - Support Settings
Text Not Legible
Check Chapters:
Parts Not Mating
Over and Under Extrusion - Over Extrusion
Quality Options
“Veiny” Print
Check Chapters:
Settings Issues - Infill Overlap
Ghosting
Ghosting
Check Chapters:
Ghosting
Stripped Filament
Check Chapters:
Stripped Filament
Elephant Foot
Check Chapters:
Elephant Foot
Gaps in Walls
Check Chapters:
Gaps in Walls
Missing Layers
Check Chapters:
Missing Layers
House on Fire
Check Chapters:
Electrical Safety
Bed Adhesion
Having proper bed adhesion is crucial to any successful print. Using
different materials, nozzle diameters, layer heights, and 3D models can lead
to the need for different slicer settings and manual calibration for proper
bed adhesion. While the issue may be frequent, it can normally be
diagnosed early on into the print. The few times you lose bed adhesion mid
print, it can lead to big issues, so make sure you take the proper precautions.
These tips are also crucial in avoiding any warping on your parts, as
mentioned in that chapter.
Understanding the material you are using
Not only does each material affect your bed adhesion and settings required,
each manufacturer can as well. I highly recommend against using low
quality filament brands since their tolerances, humidity, and reliability are
frequently subpar. I personally use Hatchbox, Overture, Polymaker, or AIO
Robotics for PLA, Fiberlogy and MatterHackers for PETG, 3DXTech and
MatterHackers for carbon fiber blends, taulman3D and Polymaker for
unique nylons, and NinjaTek for their various flexible materials. There are
many other reputable manufacturers as well, but I have found I like these
companies best out of the ones I have personally tested. Read reviews
before buying any material. Further information in this regard are included
in the “Material and their Settings” chapter, as well as the “Material
Science” chapter.
You may also be able to switch to a different material with similar
mechanical features but with better bed adhesion properties, as gone over
further in the “Warping” chapter.
Slow down the speed on your first layer
and turn off active cooling fan
Having your first layer extrude properly is needed to making sure that the
rest of the print follows suit. Even after 5 years of experience and using
higher end FDM machines, I will always watch the first layer to make sure
it prints properly. If you just decide to start a print and walk away, you can
come back to a very messy or warped print.
You will want to confirm that your first layer is running very slowly
compared to the rest of your print (30%-60% print speed or ~20-30mm/s),
and that no active cooling fan is on.
This makes sure that the first layer has its best chance of sticking to the bed,
which is the most difficult layer for adhesion on any material.
Using a brim
A brim refers to the lines around the print that act as an anchor. This will be
needed for all high internal stress materials such as ABS, and for most parts
that have a very small surface area touching the build plate.
You can add a brim in your slicer settings, as
explained further in the “Settings Issues” chapter. As you will read there, I
prefer to only print a brim on the outside of a part. I do this because a
standard brim will add anchor lines to every section of the print touching
the build plate, including small holes. This adds for a lot of cleanup, and
most prints only require this anchor to be applied to the outside perimeter.
How thick the brim is will be based off of the nozzle diameter. A brim of 15
lines will be twice as thick with a 0.8mm nozzle vs. a 0.4mm nozzle. For
most parts requiring a brim I will use anywhere from 10-30 lines. Anything
more than this is unnecessary.
If this brim doesn’t help with very small parts being knocked over, you can
try using a raft, as explained further in the “Settings Issues” chapter.
Initial layer thickness (horizontal
expansion)
You can also increase the thickness of the first layer of the print in order to
help bed adhesion. This is not preferred because it will tweak the tolerances
of the bottom of your print by the amount you increased. If you have pieces
that must mate together, you should not proceed with this method.
If you are OK with the bottom layer being slightly thicker than the rest of
your print, this method definitely works to help anchor your part and
increase bed adhesion.
You can also make this number negative, reducing the elephant foot issue,
as covered in that chapter.
Initial Layer Height
Rather than tweaking the initial layer thickness, you can tweak the initial
layer height to help the first layer lay down properly. If you are printing at
0.1mm layer heights, it is very difficult to get the first layer to stick. The
lower the layer height, the more precise your Z-height needs to be. If your
bed is not perfectly flat, (which is extremely common, particularly on larger
printers) then you may need to use this parameter to get any successful
prints to adhere to the bed.
I have standardized to having the first layer be 0.25mm – 0.3mm on a
0.4mm nozzle, so that I have a lot more leeway on the initial Z-height. This
means my first layer will be 0.25mm - 0.3mm, while the rest will be lower
for a higher quality print.
The rare times I use a 0.15mm or 0.25mm nozzle, this number is much
lower, but still roughly 3x the layer height of the rest of the print. Getting
the first layer to stick on a 0.15mm nozzle and 0.05mm layer heights is a
task that will definitely give you a headache.
What you see above is the result of an overnight print that lost its bed
adhesion a couple of hours in. The ways to prevent this from happening are
all of the methods mentioned earlier in this chapter, but once it happens,
you have quite the cleanup on your hands.
If your issue is not quite as bad as mine, you can just heat the nozzle to a bit
higher than extrusion temperatures, and clean up using a set of pliers. If it is
as bad as mine, you may end up needing to purchase some new parts.
You will need to disassemble all of the parts affected. If you do not want to
spend time torching material, you can just purchase a new hotend,
thermistor, and heater and assemble them in. You will actually want to try
and use a heat gun before a torch, it is just the material that I am using in
my example has a very high melting temperature. Make sure to use a heat
gun if you can in order to have a much higher chance of salvaging parts.
To salvage as many parts as possible, you will need to get to a well-
ventilated area with a mask and torch. Make sure your affected areas are
disconnected from the printer, or that the machine is off and disconnected.
You need to clearly take the proper precautions here, but there isn’t really
an easier way to get this stuff off when it’s this far gone. Make sure you
avoid ALL wires, unless you just plan on replacing them. Essentially you
just need to use your heat gun and slowly pull everything off. If you can’t
use a heat gun, torch for a couple of seconds, and then use your pliers to dig
in.
After digging in for a few passes, you should be able to eventually get the
entire chunk off at once. If you are able to heat your hotend, make sure it is
hot for easiest removal (which is obviously not possible if you already cut
the wires for replacement). Using a heat gun increases your chance of
salvaging everything.
It ends up that I needed to use a new heater block, heater, and thermistor in
this instance. Even after taking the time to remove the material from the
heater block, I was unable to remove the heater and thermistor because the
screws were stuck in place. I could have spent another couple of hours
torching until everything could be removed, but I figured it was not worth
the time.
You can purchase a replacement heater block, heater, and thermistor on
Amazon or MatterHackers, and you will then need to re-connect it all. You
can just cut the wires and then solder the new set. Please check the
“Important Accessories and Replacements” chapter of this book for ways to
connect wires.
Be careful assembling again, and reprint any parts you may need. It ends up
I also needed a new barrel cooling fan, so make sure you purchase all
replacement parts required. This need for new parts is why it is really
important to get your bed adhesion right before walking away from it for
hours at a time. Avoiding this 2 hours cleanup and $25 in parts is definitely
the preferred method.
It is very possible you have a clogged nozzle or barrel after this, so if you
do – follow the steps in that chapter.
I also have a video on this exact issue where I go into further detail – titled
“Repairing a Gunked Up Hotend” on my 3D Print General YouTube
channel.
Summary of Fixes and Precautions:
Know the material you are using (what are the print settings and
limitations, including warping chances)
Heat your build plate to either the glass transition temperature of the
material you are using, or to a specific temperature suggested by the
filament manufacturer
Frequently clean your bed before applying any extra adhesion to
remove fingerprints and residue from previous prints.
Use either a ¼” glass build plate with a coat of hair spray, or a
heated PEI bed without any extra adhesive substance
Hone in the proper initial Z-height, since the first layer requires the
nozzle be a proper distance from the build plate
Create an ABS Slurry if you are printing a large ABS part in a non-
enclosed printer on a glass bed
Slow down the speed and turn off active cooling for your first layer
Print with a brim if the corners are curling, parts are being knocked
over, or if you are experiencing warping
Print with a raft to help even more than a brim
Increase the initial layer thickness if having lots of problems with
bed adhesion – though this is not really suggested on normal parts
Increase the initial layer height to max out your nozzle diameter
(75% the nozzle diameter) so that the tolerance on your initial Z-
height is a lot easier to hone in.
If you are left with an overnight mess on your hotend, use a heatgun
to remove and clean everything.
Build Plate Not Heating
As with your hotend not heating, this failure is very easy to diagnose since
your build plate will not heat up, or will turn off instead of maintaining a
temperature. It seems that this issue comes up more frequently than your
extruder not heating because more power is required to heat your build plate
due to its size. This is particularly true for Cartesian printers which require
the bed to have high acceleration moves in the Y axis, which can accelerate
wear on the wiring.
After you confirm you are using the correct volt/amp for your heater/board
combination, you can move forward to checking the following issues.
Many of these instructions are similar to the “Hotend Not Heating” chapter
in this book.
Heater malfunctioning
The heater for your build plate is normally either a thick material stuck to
the underside of your bed, or is its own separate surface. This heater will
have thick gauged wire soldered onto it, which will transfer the power to
provide heat.
The easiest diagnosis for when your heater is malfunctioning is to see if this
connection has been frayed or destroyed. Frequent usage of your machine
(especially Cartesian ones) or other unforeseen problems, can cause this
cord to be pulled and tugged from its connection on your heater. Make sure
your power is turned off and your machine is unplugged, then take your
build plate off so you can easily see the underside of the heater. If you
notice that a wire has been pulled from the bed, or is not connected strongly,
you will have to solder it back on properly, or purchase a replacement
connector.
Most heaters are very simple resistive elements, so it is pretty rare to find
that the heater itself is not working. It is recommended to proceed to the
next steps before purchasing a new one.
DO NOT REPLACE A HEATER CORD WITH A NORMAL SMALL
GAUGED WIRE (thinner than 14 gauge) YOU WILL BE SUSCEPTIBLE
TO A FIRE AND FURTHER BURNT OUT WIRES. KNOW THE
AMPERAGE OF YOUR HEATER AND SIZE YOUR CORDS
ACCORDINGLY.
Burnt out connectors or wires
If the wires are connected to your build plate properly, you will want to
check the cords for any disconnections or burnt out areas. When a build
plate goes out, it is common for this to happen. When a connector or wire is
burnt out you will not get any heating out of your build plate, unlike what I
describe in the next section. This is something that has occurred on a few of
the machines I have worked with.
If you find any burnt areas, you will have to cut that section off and solder
the wires back together – making sure you get continuity on your
multimeter after. Make sure to have your machine off and unplugged, and
use the proper shrink wrap or correct gauge solder seal connectors.
Absolutely no metal can be exposed after this process. Then confirm that
the build plate can reach its farthest point from the board, because you just
made the wire shorter than it was.
If your newly soldered wire cannot reach the board at the build plate’s
farthest point, you will experience layer shifts on large builds. In this case,
it would be recommended to replace the entire wiring harness or add a
length of wire to the harnesses after cutting out the burnt section. Avoid
accumulating multiple solder joints on a single wiring harness as that will
lead to increased resistance on the line and lower heating times. If replacing
the wire, grab the correct gauge and see if you can get a wire with flexible
silicone insulation to help prevent this from occurring in the future.
Most manufacturers come with fans blowing on the board stock, but they
can go out or not blow as fast as they should over time. Make sure to
regularly check that any active cooling fans are free from excessive dust
and debris, which can cause them to fail.
If your board is constantly overheating, or you are using a RAMPS board
with thousands of hours of printing on it, you will want to replace it
entirely. RAMPS boards are normally extremely cheap at under $10, but
higher end boards such as a Rambo board may be closer to $150. These
higher end boards will experience less overheating when wired correctly.
Purchasing a printer from a reputable manufacturer, such as the ones
covered in the “Resources” chapter, should not experience these issues,
though you will periodically want to confirm the fans are blowing properly.
Purchase a new heated build plate
As mentioned earlier, it is very rare that you will need to do this. In fact, I
have used over 20 machines for over 75,000 hours of printing and have only
had to replace two heated build plates. Since these are normally a bit more
expensive than replacing many other parts, confirm that you have tested all
of the above methods before purchasing a replacement.
Build plate will only heat
I decided to throw this in even though it is a bit of the exact opposite
problem as the rest of this chapter, I just wasn’t sure where to include it. If
your build plate decides to start heating when you turn on the machine,
without telling it to heat, then you have a faulty MOSFET. The MOSFET
that controls the board failed, and when they fail they normally turn to
“ON”, which means the board will attempt to heat right when you turn on
the printer.
If the MOSFET is attached to your board, you will unfortunately need to
swap the entire board. If the MOSFET is external, you can go ahead and
change it.
Summary of Fixes and Precautions
Confirm you are using the correct Volt/Amp for your heated build
plate/board.
Check to see if cords have been ripped off or have poor connection
to the build plate.
Check for visual damage (burnt out cords/connectors).
Solder or rewire sections of wire that are disconnected or burnt out –
always using the proper gauge.
Confirm you have connectivity in the wires from the board to the
heated build plate via a multimeter.
Replace any burnt out connectors to the board.
Actively cool your board.
Replace board if overused or burnt out.
Replace MOSFET if your build plate will start heating without you
telling it to, and replace the whole board if the MOSFET is onboard.
Build Plate Not Reading Correct
Temperature
At times this problem can be pretty difficult to diagnose, and just like when
your hotend isn’t reading the proper temperature, if left unattended it can
lead some serious issues.
These instructions are very similar to the “Hotend Not Reading Correct
Temperature” chapter.
Build plate reading 0° or you receive a bed
not heating error
There is a thermistor for your heated build plate that works as a
thermometer - and just with the hotend’s thermistor - it can become
damaged or disconnected. These thermistors are not very expensive, but can
be difficult to replace on certain setups - so while it is good to have a spare,
you will likely want to test everything else first.
If your thermistor has no physical damage that you can see, you will want
to check for continuity in the wire. If there is a frayed wire, or a section of a
wire you can diagnose has no continuity via a multimeter, you can cut and
solder skipping the section – or rewire entirely. If your thermistor is still
intact, replacing the wiring will likely fix your issue. When repairing the
wiring you will then need to confirm that the build plate can reach its
farthest point from the board, because you just made the wire shorter than it
was.
If your newly soldered wire cannot reach the board at the build plate’s
furthest point, you will experience layer shifts on large builds.
Note: if you are in a pinch, soldering the thermistor line will work but it
may lead to additional process issues since you are changing the resistive
value of that line and therefore the temperature that the board is reading.
Your material profiles may require slightly different temperatures after
doing this. It is typically recommended to completely replace this section of
the wiring if possible.
Confirm thermistor is attached properly
Well-built machines will have their thermistors attached snugly to the build
plate, but cheaper machines may only be held onto your heated platform by
some Kapton tape. Constant moving and shaking of your build plate can
make it so this tape becomes disconnected, and your thermistor will
inevitably shake out of its holder.
This will cause your thermistor to read a lower temperature than your build
plate actually is, since it is not actually touching it. This problem can
become severe if the thermistor gets far enough from the build plate, which
can cause your heated platform to continue to rise in temperature until your
board overheats.
You need to confirm that your thermistor is attached properly to the build
plate and that there is no chance of it being ripped out mid print.
Having a build plate that is off by 5 degrees typically will not really affect
the quality of your print, but it can definitely become an issue when the
differential gets more than this.
Still experiencing issues
If you are still experiencing issues, or you notice that your bed is
continually 10 or more degrees off from where it should be, you will likely
want to replace your thermistor and rewire it from the build plate to the
board.
If the problem continues, flash your machine with the original firmware,
and then replace the board if necessary. Replacing the board should be a last
case solution.
Summary of Fixes and Precautions
Make sure the thermistor is actually connected to the build plate and
not hovering next to it.
If thermistor is noticeably damaged, replace it.
Check for breaks or frays in your wire and solder or rewire as
needed.
Make sure that if you do rewire, you give enough slack to allow the
build plate to move to its farthest point.
Replace and rewire thermistor from the heated platform all the way
to the board.
Flash firmware to factory settings.
If still malfunctioning - replace board.
Built Up Material in Nozzle
If you do not have a specific hotend for every material you are using, you
will likely experience some black dots on your prints from time to time.
Even when you are using only one material, this can still be a frequent
occurrence.
One of the
biggest issues with this failure is that you will often not be able to diagnose
it until it happens. This means that a black spot might show up on an
important section of your piece 10+ hours in. This is why it is crucial you
maintain the cleanliness of your hotend by frequently purging and cold
pulling out any residue from your nozzle, along with using a nylon brush.
Ensure your hotend and nozzle is set up
properly and tight
Every hotend setup needs to be assembled in a slightly different fashion, but
nearly all of them require you to not over-tighten. This precaution to not
over-tighten can lead to gaps between the nozzle and heater block if you
assembled everything while at room temperature.
When the heater rises in temperature, the metal expands and can cause your
once tight nozzle/heater block to actually have minor gaps. This gap can
cause material to ooze out and make its way onto your print. Since this
material has been stuck on a hot nozzle before finally being pushed onto
your model, it will likely be black and burnt, regardless of the color you are
using.
If you notice that your heater block is loose when hot, or that you constantly
have to brush off the nozzle or hotend from excess material, you will likely
need to tighten these parts.
I always suggest doing the final tightening of your nozzle and heater block
when heated to 240°C, using proper gloves and tools. Remember that you
have a high chance of burning yourself, so only do this with extreme
caution.
You also want to make sure to not over-tighten anything. I have broken
quite a few heater blocks, nozzles, and heat break barrels due to over-
tightening and not being careful. These parts, especially when hot, can
easily snap under pressure. When you are doing this, make sure to only
tighten until you know that the nozzle and heat block are not loose, and will
not unscrew during the print.
If you still are experiencing material oozing from the gap between your
nozzle and heater block you will likely need to upgrade or replace your
nozzle, heater block, or entire hotend. Poorly made or worn out parts will
not have tight tolerances, and can lead to these gaps in your threads. I have
seen images of cheap knockoff products cut in half showing just how poor
their tolerances are.
This is why it is important to only purchase name brand parts and not to buy
Chinese aftermarket knock-offs. For example, if you want an E3D hotend,
only purchase from verified dealers such as E3D, Filastruder or
Matterhackers because there are many counterfeit products on the market.
Matterhackers is a good source for most 3D printing parts.
Purging material
Every time you switch filaments, after very long prints, or when switching
between different materials, you are going to want to purge out the material
that may have oxidized inside of the hotend. There are a couple of ways that
you can do this.
If you are using the same material, you can go ahead and heat the hotend to
its printing temperature. You then push down the filament for about an inch,
and then pull up quickly. Cut off the end and you should be good to go with
your next print. Repeat this step as necessary if you are switching to a
different color in order to ensure that you do not get any mixed colors
during your print.
If you are switching to a material that prints at a higher temperature (such as
switching from PLA to ABS) purging is normally simple. You will want to
do the same procedure as above, just perhaps do it multiple times in order to
confirm that no remaining residue within the hotend. If this hotter material
is in a different color, then you will follow the same procedure, it will just
be more apparent when you haven’t purged enough. Since you are printing
at a higher temperature, the majority of the previous material should be
removed.
A real issue occurs when you are switching to a material that prints at a
lower temperature than your previous filament (such as switching from
ABS to PLA). It is likely you will not be able to purge all of the residue
material with the above method, because the ABS needs to be purged at a
temperature it can properly extrude at.
If you like to live dangerously, you can purge this material by pushing the
colder filament through the hotend when it is set to the higher temperature
(such as extruding PLA at 235°C when switching from ABS). Push the
material through at a steady pace and then pull it out very quickly, making
sure to not let it sit. If you attempt this method, you are going to have a
higher chance of a nozzle clog, and you may not get 100% of the residue
material.
The proper way to get rid of this material would be to do a Cold Pull as
described below, or to purge by using a cleaning filament/nylon material.
Purging with cleaning filament or nylon can be done by heating your
extruder to a temperature of around 240°C – 250°C, and then extruding the
cleaning filament through as you would with the examples above. Quickly
pull the filament out as to not leave any residue, and you will see just how
much gunk cleaning filament was able to pull out.
Though less common when using cleaning filament than with other printing
materials, you still run the risk of leaving residual material in the hotend
that will come out later as a black, burnt spot.
Cold pull
When switching to a material that prints at a lower temperature than your
previous filament you will likely want to do a cold pull. Cold pulls are also
very beneficial to do as regular maintenance on your machine regardless.
I personally like to perform cold pulls with either a cleaning filament or
Nylon mix, but you can perform them with the material you are trying to
clear out. My favorite material to do this with is actually Nylon 910 by
taulman3D. Not only is that material great to print with, it seems to work
even better than cleaning filament I have used in the past for removing the
oxidized material in the hotend.
What you will want to do is heat the hotend to the temperature of the
material you are using to do the cold pull (250°C for Nylon 910). Push the
filament through for an inch, or as much is required for you to no longer see
the previous material coming out the nozzle.
Then quickly set your hotend to 140°C - 160°C. You don’t want to leave the
material sitting in the hotend for a long period of time because it can
oxidize itself, or even cause heat creep in your barrel. Once the nozzle cools
to this newly set temperature you will want to pull out the filament. This
can be difficult if there is a lot of built up residue material, but it normally
doesn’t require too much effort.
Once you pull you should see excess burnt or colored material on the
filament you just cold pulled. Repeat this process until you no longer see
this residue.
This is the best way I know of, other than purchasing a new hotend/heater
block, to get rid of the excess and oxidized material.
Use a wire brush to clean nozzle and
hotend
Black burnt spots are still possible due to the fact you
can have oxidized material built up in the heater block, but the problem
should be vastly reduced. The only negative I have found from these
sleeves is when attempting to print with a large diameter nozzle in a draft
resolution. When I print on a 0.6mm nozzle at 0.4mm layer heights I always
remove this sleeve. This is because the thick layer heights increase the
probability that the sleeve will get in the way of the print and be knocked
off.
E3D now makes silicone socks with a large hole for the entire nozzle to fit
through, which can be used when printing at these larger layer heights.
Elephant foot is
an issue where the bottom few layers of your print are much thicker than the
rest of your print. Almost as if the material was mushed out before
correcting itself after a couple of layers.
This is a fairly straight forward issue to fix as there can only be a couple of
causes.
Nozzle too close to build plate
This issue is covered in the “Z-Height Calibration” chapter, but can result in
an ugly elephant foot if not dealt with. When the first layer has the nozzle
too close to the build plate, material is built up, smashed out, and presents
itself as thicker than the dimensions of the actual part. Without enough
distance between the nozzle and the build plate, this issue is going to be
hard to avoid.
The elephant foot would course correct after about 5-10 layers, but the
bottom section of your part will definitely be the incorrect dimensions.
Refer to the Z-Height Calibration chapter to fix this.
Build plate too hot
Another reason this elephant foot failure can occur is from running your
build plate too hot for the material being extruded. I never run PLA with a
build plate hotter than 60 degrees Celsius (sometimes only 50 degrees), but
if you do, you can have a distorted bottom of your print.
This is because you are setting the build plate higher than the materials
glass transition temperature. This means that the material on the bottom few
layers becomes deformed as material is deposited on top of them. While it
is easier to get good bed adhesion at these high bed temperatures, the
deformation causes this elephant foot.
Make sure you are using the proper build plate temperature for the material
you are using by referring to the manufacturer suggestions. If you know you
have the proper Z-height and are operating within the suggested
temperature range, and are still getting an elephant foot, you should attempt
reducing your build plate temperature a bit further. Otherwise you can try
out the next suggestion to make sure this problem is eliminated.
Use a raft
It is rare that I use a raft on my standard DIY machines, but if elephant foot
is a consistent issue, a raft should make this failure disappear. A raft can
cure having your nozzle too close to your build plate, and it can also fix
having the build plate be too hot. This raft acts as a barrier between your
print and the bed and should mean you no longer have any elephant foot
issues.
The photo above has before and after removing the raft on the same print,
and below is this print with a raft (on the right) next to the version with the
elephant foot issues (on the left).
Many printers are meant to use a raft standard in order to help with bed
adhesion, and so long the settings are dialed in, a raft can be a great
solution. It is just something I do not personally use that often because I
prefer the underside of my print to be smooth and glossy.
Negative initial layer horizontal expansion
This is a feature in Cura and may be called something different in other
slicers. The initial layer horizontal expansion can cause the first layer to
have a thicker or thinner expansion. Having a thick expansion can help with
bed adhesion, but will increase your elephant foot issues. Setting this
number negative can help to mitigate elephant foot on parts you are just
having a ton of problems with.
I personally use a raft when this becomes an issue, but going this route
should help as well.
Nozzle Clog
If you have a clog in your barrel or hotend, then you may come across this
issue. Your extruder will be trying to push filament down but will click
when it is unable to do so. Make sure you check the “Nozzle Clogs” chapter
if you are experiencing this.
I have even had minor residue left from switching from ABS to PLA cause
extruder motor skips, especially when working with underpowered, non-
geared extruders. So if you are working with one of these, a cold pull is
suggested after every material change.
Certain materials
have lower elongation than others, meaning they will snap easier on the
spool. Almost all of the carbon fiber blends snap extremely easily on the
spool and will require you to use Teflon/PTFE tubing to guide the filament
and help prevent breaks mid print.
Teflon tubing to guide your filament to the extruder will generally help with
filament breaks and tangles.
PLA has a much lower elongation than ABS, so you will experience more
frequent snaps during the print with it. You can test this yourself since you
should be able to snap a piece of PLA off of its spool, while ABS will
require a tool to cut.
3.00mm filament is also far more likely to experience these issues than
1.75mm filament, as explored in the “Upgrades and Purchasing a New
Printer” chapter. 3mm (or rather 2.85mm) PLA near the end of the spool
can be impossible to print without snapping occurring, which is definitely a
benefit for the thinner diameter.
Properly store your filament
Depending on the climate you live in and material you are using, not
properly storing your filament can cause it to not print properly or break
very easily. If you do not plan on using a spool of filament for a week or
longer, you should store it in a controlled environment. This is likely the
most common reason for filament snapping when it shouldn’t.
You can store this opened filament in an enclosed environment with a
dehumidifier, or vacuum seal it with a desiccant bag. The dehumidifier
should be set to as low as you can (normally around 20%). This is even
more important if you live in an area of the world with high humidity.
This is extremely important when using nylon filaments because they can
easily absorb moisture within hours of being exposed to a high humidity
environment. Low humidity filament containment and feeding systems are
also manufactured for use of highly hygroscopic materials such as nylons.
If you do not properly store your filament, you will need to go through the
steps required to get the moisture out, or even purchase a new spool.
Change manufacturer
If the manufacturer of your filament does not have high reviews, you may
experience frequent breaks. This is when spending a bit more for a name
brand can pay for itself. Hatchbox, E-Sun, Polymaker, Matterhackers,
ColorFabb, IC3D, taulman3D, AIO Robotics, Overture, and Proto-Pasta are
just a few of the filaments providers that should have no problems straight
from the manufacturer.
Without naming any brands, I have had consistent failures and filament
breaks from a few specific lower priced companies.
Loosen idler tension
The tension on your extruder idler may be pinching your filament too tight.
If this is the case, the grinding of filament may lead to your material
snapping entirely.
This would normally lead more to stripped filament, as discussed in that
chapter, but it is possible for it to grind until snapping.
Most extruder setups allow for the adjustment of this tension. You want it to
be tight enough for there to be plenty of pressure, but not too much that it
grinds into the filament or deforms it. If you think this may be too tight, see
if loosening the idler fixes your problem.
Check for nozzle clog
You can be experiencing a nozzle clog if your filament is snapping, so if
this is the case, be sure to read the “Nozzle Clogs” chapter in this book.
Summary of Fixes and Precautions
Know the possibility that the specific material you are using might
break.
Switch to a 1.75mm extruder and hotend setup for less frequent
filament snaps.
Properly store your filament. Using old or improperly stored
material is likely the most common reason for this happening.
Always buy from a well-respected manufacturer for 3D printing
filament.
Replace your spool and try a new manufacturer if needed.
Check for a nozzle clog and fix if that is the underlying culprit.
Gaps in Walls
The example above has the line width to 0.44mm and it can only fit two
shells (two inner, two outer – making 4 walls), so there is a gap in the
middle of these walls. This part is 2.0mm thick, so you can see why this is
happening. This is even with the “Fill Gaps Between Walls” checked on.
This does go away if you have infill % on, but the above example is with
0% infill. If you require the line width you have selected, then you will need
to have infill fill in that gap.
You can now see what this same print looks like with 0.4mm line width and
no infill:
You can see how that gap disappeared, since at 0.4mm line widths the
printer is able to fit another wall. You then have 5 walls making 2.0mm, the
exact thickness of the part.
You can actually just change the line width of the walls if you choose, so
that it doesn’t affect the rest of your print. Cura allows you to just tweak the
wall line width, or even just the inner or outer wall line width – which is
located in the “Quality” section. This means for the example above, you can
have just your wall line widths set to 0.44mm, and the rest of your print be
0.44mm. You could also set your inner and outer walls at different
thicknesses if it helps you to fill in all gaps with a line width you prefer.
The photo above is showing off an example just like this. The one on the
left was using a 0.4mm line width and the one on the right was using
0.44mm line widths. The math worked out that the 0.44mm line widths fit
without leaving any gaps like the 0.4mm version did.
Potential under extrusion
When none of the walls are touching, similar to the photo at the beginning
of the chapter, you could actually be under extruding. As explained by
Ultimaker on one of their guides for Cura:
“If the walls are not touching each other at all it is an extrusion issue. Cura
is asking your printer to create a series of 0.4mm lines and is spacing them
so that they fuse together. However, if your printer is under extruding
slightly, the lines will be marginally thinner and they no longer fuse
together properly. The solution could be as simple as reducing your print
speed slightly or increasing your temperature a few degrees.”
You can check the “Over and Under Extrusion” chapter for further attempts
to see if this is the issue if just reducing print seed or increasing your
temperature does not fix the issue.
Gaps between infill and walls
This is a different issue than the one explained in the rest of this chapter.
The most common reason for there being a gap between your infill (or
top/bottom layers) and the walls, is the infill overlap percentage being set
too low. I normally will keep my infill overlap percentage around 7 or 8%,
but some people suggest going up to 30%.
I normally don’t suggest doing this since it can lead to a “veiny” print, but
you can also choose to print “Infill Before Walls”, which should help to
make the infill attach to the shell walls.
Summary of Fixes and Precautions
Choose to “Fill Gaps Between Walls” on your slicer.
Attempt to make your walls a multiple of your line width.
Check to see if you are under extruding, and perhaps slow down the speeds
of your shell walls.
Check your infill overlap percentage when dealing with gaps between your
main part and the shell walls.
Ghosting
Ghosting in printing essentially refers to an “echo” where details in your
print can be seen outside where they should be, which may also be called
“ringing”.
The number one reason this occurs is having your acceleration and jerk
settings too high. This is extremely common in 3D printing, especially since
many printer manufacturers will auto set the default value for these
numbers too high, since it will allow them to advertise faster printing times.
A part with some minor ghosting is still entirely useable, so printer
manufacturers may get away with calling something a successful print that
we as makers would be upset with.
Keep in mind this issue should be reduced on a CoreXY or Delta machine,
since the increased weight of moving the print bed on Cartesians will make
this problem worse.
Reducing jerk and acceleration
This should be automatically set to a safe number for your machine and
hotend, but if it was ever turned to 230, you would not be able to reach any
temperatures above that. If you were to upgrade to a high temp hotend, you
would likely need to tweak this number to what the new hotend is rated for.
Don’t set this to a high number if you are unsure of your hotend setup.
PID autotuning
PID refers to a proportional integral derivative controller that is used in 3D
printing to control the temperature of the nozzle. When the PID settings are
not correct, a fan can drastically change the temperature of the hotend.
An active cooling fan, or even something as minimal as the barrel fan, can
drop a hotend from 210°C to 160°C if the PID settings are off.
This rapid cooling will make the nozzle too cold for the filament to feed, or
may even prevent your print from starting at all.
If you notice that the temperature is fluctuating consistently around the set
point that is also a sign that the PID settings need to be tuned. Erratic
fluctuation is more likely to be a sign of intermittent electrical failure or the
temperature sensor getting lodged from its cavity.
You can change your overall PID settings for your machine in your
firmware, but I actually suggest getting a specific PID number for the
particular material and fan settings you are attempting to print. You can then
add these PID numbers into your start G-code.
I actually don’t really do this anymore since the machines I am using now
are able to maintain most temperatures without unique PID settings, but it
may be needed on your printer.
The first thing you will want to do is to mimic the material you will be
printing with (or at least the material you are having difficulty with). If you
will be using an active cooling fan, manually turn it on.
While still cold, you will then want to give this command through your
printer terminal (Repetier, Octoprint, etc.)
M303 E0 Stemperature
So if you are testing out PLA, and you want to print the PLA at 200°C, you
would type in:
M303 E0 S200
This will run a PID Autotune. After a decent amount of time your program
will feedback values for P I and D:
Some machines
also let you change this within the EEPROM of the LCD screen. Just make
sure you store settings if you go this route.
You can also change the PID settings using G-code commands, which I
explain shortly.
As mentioned earlier, I actually suggest getting a separate PID value for
each material you plan on using for the most precise results, if this issue is
becoming a nuisance. This is because the numbers you are inputting may be
drastically different when printing at 200°C without an active cooling fan
vs. printing 250°C with an active cooling fan. This is particularly true with
lower end machines and may not be needed on well-built printers.
If you would like a specific PID setting for a specific material, run the exact
same M303 code mentioned above in the settings desired. For example, if
you would like to get a good PID number for PETG, turn on your active
cooling fan and run
M303 E0 S250
Once you are read out a number go to the start G-code section of your
slicing program. You will then want to add this line before your G90 input:
M301 H1 P##.## I##.## D##.##
Here is an example Start G-code for PLA with an active cooling fan I was
read out for one of my machines. Remember that each machine will vary:
You would then
save this .ini profile so that whenever you are printing with this material in
the future, you will not experience dropping or difficulty maintaining the
nozzle temperature.
The final way you can set your PID is by using Repetier Host, Octoprint, or
another way you can give direct G-code commands to your printer (just as
you did when you tested for PID). You would then type “M301 H1 P###
I#### D####”. You would then need to type “M500” as to save those
settings. You can then type “M503” to confirm the settings have saved.
If your PID Autotune has failed, and you have confirmed you are using the
correct wattage heater, you can try the next solution
Get a new heater
This normally isn’t needed, but I have had a printer shipped to me that just
couldn’t maintain its temperature straight from the manufacturer. I ran PID
autotune a dozen times and still the temperature fluctuated all over the time.
Well it ends up it was just a malfunctioning heater. Replacing the heater
fixed the issue instantaneously.
Readjust or reprint active cooling fan
The most common culprit for hotend temperatures dropping mid-print is
that your active cooling fan kicks on and it is blowing directly onto your
nozzle. With your hotend at room temperature, turn on your active cooling
fan. Then place your finger onto your nozzle and hotend and see if you feel
a lot of cool air. If you are, this air may be what is dropping your hotend
temperature during your print.
You may be able to overcome this differential by running your PID tuning
while the active cooling fan is on, as mentioned above, but it doesn’t always
work. The best active cooling fans are ones that go around your hotend and
blow directly downward. You only want the air to be blowing onto your
print and not onto your nozzle.
If your active cooling fan is blowing directly onto your hotend, you will
need to print a new duct. Search on Thingiverse and elsewhere for a file that
will fit your extruder/hotend setup. There are likely dozens already created.
Make sure that this duct angles the air downward as to avoid the heater
block and nozzle.
These fan ducts can get in the way of your printer finding home, or can
even get in the way of raised bed clips, so be careful and confirm your
machine can move to all areas of your build plate before starting a print.
Add a silicone sock
If your thermistor
is not connected properly your printer, it will stop working and read “Error
Min Temp”. This is most common on fragile, non-cartridge thermistors, but
can happen on just about any setup.
If your printer is reading this error you will need a new thermistor the
majority of the time. You can order replacement thermistors from your
hotend manufacturer. I personally use E3D hotends, and you can easily
order replacement cartridge thermistors from their website, or from
Filastruder.com or Matterhackers.com for US orders.
You can measure your thermistors resistance to see if it is working correctly
as well. It should be 80-100K resistance depending on your room
temperature.
If your thermistor has no physical damage that you can see, you may be
able to fix this without buying a new one. This is when there is an easily
recognizable break in the wire, or if you can diagnose that there is no
continuity.
If there is a frayed wire or a section of a wire you can diagnose has no
continuity, you can cut and solder the wire skipping this section - or rewire
entirely. If your thermistor is still intact, replacing the wiring will likely fix
your issue. You will then you will need to confirm that the extruder can
reach its farthest point from the board, because you just made the wire
shorter than it was.
If your newly soldered wire cannot reach the board at the extruder’s farthest
point, you will experience layer shifts on large builds, or you can just rip the
thermistor off the hotend.
Other possibilities include your readout showing a negative temperature. I
have had this happened instead of an “Error Min Temp” when working with
the CR-10.
Not reading proper temperature
This issue is extremely difficult to diagnose if you are not looking for it and
when the differential is not extreme. When drastically different from the
actual heat you can have a major problem on your hand if the hotend does
not stop heating. If entirely not reading correctly, or if your thermistor is
hovering an inch next to your hotend, your printer will think that its hotend
is not able to reach its set temperature and will just continue heating it.
Many machines have safety settings to turn off your heater if it does not
reach its target temperature after a few minutes, but not all do. I have
personally seen melted metal from a heater block that never recognized it
was actually getting hot, since the thermistor was not connected to it.
Other less severe symptoms may include consistent nozzle clogs or
over/under extrusion. If you are only printing PLA you may not ever notice
the temperature is reading incorrectly, due to the fact most PLA has such a
wide extrusion temperature range.
If you have a device on hand that can read temperatures back to you up to
200°, then you can obviously use this to test the accuracy of your
thermistor. If you don’t, and you aren’t experiencing issues, a simple way to
test this is to try and extrude another material that has a small extrusion
temperature range.
Using a material that has a smaller temperature range of let’s say 220°C -
240°C will allow you to notice this problem a bit easier than with PLA.
MAKE SURE you are using a spool that is reliable and has no moisture in
it. Set your hotend to 220°C in this example, and if you cannot extrude any
of the material, it is likely that your thermistor is reading hotter than it
actually is. Do the opposite test if your hotend seems to be heating too high,
by attempting to feed the filament at 240°C. If the material crystalizes,
bubbles, clogs easily, or comes out extremely burnt, your thermistor is
likely reading a lower temperature than your hotend actually is.
For this issue you will want to confirm that the thermistor is properly
connected to the hotend. If the thermistor is hovering right next to the
hotend, and not inside its holder, it will likely read out a temperature lower
than the hotend actually is.
If connected properly, and there are no breaks in your wire, you will likely
have to replace the thermistor by purchasing a new one, as mentioned
above. This is why having a spare on hand is very beneficial
If none of these fix your problem, there is a small chance that your board
itself is malfunctioning and needs replacement. Flash your firmware to
factory settings, and if that doesn’t work, replace the board
Summary of Fixes and Precautions
Keep a spare thermistor for your hotend on hand if possible. I have
gone through dozens and dozens of thermistors over the years.
Make sure the thermistor is actually connected to the hotend. If
hovering next to it your hotend may not stop heating and can cause
serious problems.
If thermistor is noticeably damaged, replace it.
Check for breaks of frays in your wire and solder or rewire as
needed.
Make sure that if you do rewire you give enough slack to have the
extruder move to its farthest point.
Check that your hotend is reading the proper temperature by
extruding a low temperature range material at its low and high
temperature ranges.
Replace and rewire thermistor from the hotend all the way to the
board if all else fails.
Flash firmware to factory settings.
If still not reading proper temperature, you may need to replace your
board. Make sure you try replacing the thermistor before going this
route.
Important Accessories and
Replacements
You should always have a few accessories and replacements on hand so that
you do not need to order parts every time something breaks down. Some of
these tools I use every single day, while others are needed a lot less
frequently.
You can visit 3DPrintGeneral.com for more parts that I suggest and have
personally used, with direct links on how to buy them.
Accessories:
I consider all tools that are frequently used on 3D printed parts and the
machine itself as a 3D printing accessory. I actually have a video similar to
this chapter titled “Mandatory Accessories for a 3D Printer” on my
YouTube channel if you wish to see more.
Pliers: I can’t think of anything more important to support removal than a
set of pliers. You will use these just about every time you print with
support.
Razor Blade: Something you need to be extremely careful with, but
cleaning up a print will always be easier with some razor blades. I use them
just about every time I print with a brim, and it also helps to clean off any
“hairy” residue and pop off support interface.
Model Cutters: These sharp, thin scissors are a lifesaver when it comes
to printing very thin parts. If you have a very thin part of your print that is
being held up via support material, just going at it with a set of pliers will
likely break that fragile area. Using model cutters will allow you to cut this
support material off without damaging your print.
Scraper: A scraper will come with just about any 3D printer you buy, but
it is smart to have one that you prefer. I like a very strong metal that comes
to a thin, flat front. I have tried out flimsy scrapers that will bend on
difficult parts, and thick scrapers that are difficult to get under your print
without damaging it. Get a strong metal scraper that tapers at the very front.
I like the set by AMX3D if you wanted a suggestion.
Metric Allen Screwdriver Set: Just about every printer on the market
uses a lot of Allen screws. Having an Allen wrench set is smart, but having
an Allen screwdriver set is even better. It can be difficult to get to some of
your screws via a normal Allen wrench, but is far easier with an Allen
screwdriver.
The most common size of screw used an M3, but it is smart to have an
M2.5, M3, M4, and M5 Allen screwdrivers. I don’t know of any 3D printers
that use standard sizes, almost all use metric. In order to make just about
any fixes or repairs to your printer, you will need this screwdrivers/wrench
set.
Solder Set or Solder Seal Wire Connectors: Wires become frayed,
and you will often need to cut them to attach new parts. There are plenty of
times in this book where I go over how to fix parts on your machine, and
most of them require to you cut and fix frayed wires.
The most common way to do this is to get wire strippers, solder, a soldering
iron, heat shrink, a heat gun, and maybe some tin. There are plenty of
tutorials on how to solder wires, which involve stripping the wire, adding
some tin to help solder stick, and then using your soldering iron to melt the
solder to the two exposed wires. This makes a strong connection which you
cover with some heat shrink so that no wires are exposed. I personally use a
wireless soldering iron by Iso-tip since I prefer it that way, but just about
any soldering iron would work.
I discovered
solder seal wire connectors about a year ago, which have become my new
favorite way to do this. With solder seal wire connectors you do not need
any soldering iron, solder, tin, or heat shrink – just wire strippers. These
connectors have solder in the middle where you push the two stripped wires
to. You then use a heat gun (or even a lighter if you are careful) to melt the
solder and shrink the wrap around the wires. I definitely suggest having a
set of these for when you need to connect wires if you do not want to pay
for a full soldering kit, or are just not good at soldering like myself.
You will still need a soldering iron and solder to connect wires directly to
parts, such as with a heated build plate, but these connectors work great
anytime I need to connect two wires.
You will actually want to make sure you buy the more expensive version of
these, with me suggesting the DX Engineering ones. These are more
expensive than others you may find on Amazon, but they are worth it.
Inexpensive ones will have solder that melts at too low of a temperature and
can add resistance to your printer. If you do not want to purchase the more
expensive version, you will likely want to just go with a standard soldering
iron kit. You can also purchase these at auto stores.
Zip Ties: Obviously zip ties are not ideal for important parts on your
machine, but they can definitely help out in a pinch. They can also help to
clean up your wires by zip tying them all together. I always have a large box
of different size zip ties on hand since I use them quite frequently, and never
know when I will actually need them.
Make sure you actually buy well-made zip ties by reading reviews first.
Calipers: Calipers help immensely to accurately measure parts and
filament. If you are doing any sort of designing, you are definitely going to
want calipers. They also help to properly figure out your E-steps.
Multimeter: A multimeter has a ton of features and uses, but I really just
use the continuity setting for the majority of my 3D printing needs. You can
check voltage, amperage, and much more, but just figuring out if a wire is
working properly is its best function.
Replacements:
While it is nice to have replacements for every part in your machine, this is
clearly not practical. Below are a list of inexpensive parts that should be
held on reserve in case you were to ever need them.
Thermistors: Thermistors essentially act as thermometers for your
hotend, making sure the heater goes to the proper temperature. These are
very fragile parts, and many heater blocks just hold them in via a small
screw and washer. These are very inexpensive and nice to have backups in
case you ever get an “ERR: MINTEMP” or negative temperature readout.
I have gone through dozens of thermistors over the years, and they cost less
than $5, so I definitely recommend a few spares for your hotend.
Heater: Heaters do not need to be replaced very often, but it is another
inexpensive part that may come in handy. It can help to save you time
diagnosing any hotend heating issues.
Nozzles: This is probably the most important replacement to have on hand.
Brass nozzles wear out quite easily, and even hardened steal ones will
eventually need to be replaced. If you are ever having difficulty diagnosing
why your prints are coming out ugly, it is well worth swapping out your
nozzle. Brass nozzles cost under $5 and hardened steel ones are closer to
$15, but you will be extremely happy once you change your nozzle and it
fixes your problems. I believe hardened steel versions are worth it, since
you will not need to swap nozzles nearly as often. Personally, I have
standardized to Nozzle X by E3D.
I have a video titled “The Importance of Replacing Nozzles” which goes
over this further if you wish to learn more.
It would also be
smart to have a few different nozzle diameters on hand. A good set would
be a couple 0.25mm, 0.4mm, and 0.6mm nozzles, and maybe a 0.8mm for
large prints.
Fans: Brushless fans can become damaged if accidentally hit when
spinning, and may just burn out over time. If this is your barrel cooling fan,
you are destined for repeated clogs. Make sure you have a couple of spare
fans on hand for when you need them. The majority of fans on a printer are
40mm x 40mm x 10mm, but some use different sizes. E3D setups use a
30mm x 30mm x 10mm fan on their barrel. Just make sure you purchase the
correct voltage for your machine.
Silicone Socks: These silicone sleeves go over your heater block and will
help to prevent black spots on your print and to maintain print temperature.
I definitely suggest to always print with these silicone socks, and to have a
couple backups. These will eventually degrade and break over hundreds of
hours of printing.
Teflon (PTFE) Tubing: Teflon tubing is used to help guide your
filament to the hotend. It helps to prevent filament tangling and to make
sure everything is guided correctly. Every so often these can be damaged
when pushed into your hotend, so having some extra tubing on hand would
be a smart idea.
Endstops: Endstops are another inexpensive part that will every so often
need replacement. This doesn’t necessarily need to be purchased before
needing it, but can save you a couple of days when you run into an issue.
Layer Shifts
Layer shifts refer to when the print looks fine other than the fact that one or
multiple layers are shifted in the X or Y direction. Layer shifts can be
something as simple as a loose wire or can be as difficult as recognizing
that your stepper motor pulley is not functioning properly.
This can result in a print that has one, or multiple layer shifts.
Single Layer Shift
This issue is normally a bit easier to diagnose and fix than a print with
multiple layer shifts.
Obstruction during print.
The most common cause of a single layer shift is that there was an
obstruction during the printing process. This can be from tangled or too
tightly wound filament, or from a cord that is the way of an axis from
moving properly. You will see this occur more frequently on larger prints
than small ones.
It is another reason I suggest only buying highly made filaments from
reputable manufacturers. I have actually had brand new filaments that had a
tangle in the middle of the spool, causing a layer shift mid print. I have
heard people say this is impossible – but it has definitely happened to me.
You will want to make sure that your printer has a clear path before starting
a print, and that all cords and wires are not in a position to obstruct after
moving throughout the entirety of your print area. Confirm your filament is
tight on its spool and that you maintain it in a way that will not allow it to
tangle. If you have a spool that is becoming unwound during the print, get
some Teflon tubing and mount it to your frame as tight as possible to help.
Zip tie all cords in a fashion that get them out of the way of the toolpath.
Anything in the way of the extruder or build plate that is stronger than your
stepper motor will cause a skip, and then result in at least a layer shift.
Endstops in wrong spot or frame not set
up properly
You will run into issues with a single layer shift if you are printing
something large and your full print area is not set up properly. If you are
using a slicing program where your machine settings are not to the proper
dimensions of your printer, the machine will think that it can print further
than it actually can. The stepper will skip when your extruder or bed hits its
max build area, and the print will continue, assuming that it went the entire
tool path.
You can check to make sure everything is set up correctly by homing your
machine. When you home the printer and it goes to the very corner of your
build plate, you likely have everything set up properly (or the center for
printers with a home at center).
When you home the machine, if there is accessible print area in front of or
to the side of the build plate (depending on your homing setup), you are not
going to be able to use the entirety of your build area.
This can easily be fixed if your X or Y endstop is just in the wrong position
by slightly adjusting their location. If these endstops are fixed on your
machine, the frame itself may not be set properly. Adjust any t-nuts that
may be holding your bed in the position it is in and slide until in the proper
homing position. Retighten and make sure nothing can rattle. You need to
make sure that your printer homes in the correct spot in order to take
advantage of the entire build area. You would never know there is an issue
on small prints until you decide to go with a large G-code.
Errors in G-code or model
You will want to check out the “Model Errors” chapter for a further
description, but essentially files can be corrupted or exported improperly.
While in your slicing program check the model layer by layer to see if there
are any holes or missing walls. Also be sure to check for actual errors on
software such as Cura or the old version Netfabb.
Your G-code can actually be corrupted as well. This is not common but I
have had prints that just would not print properly no matter what I did. This
normally happens if you transfer a file before it has completely saved.
This is a lot harder to diagnose, but if you have a part that has caused a
layer shift in the exact same spot after reprinting, then it is worth your time
to reslice and reupload to your machine. It would be very unlikely to
experience a layer shift in the same position if it were just caused by an
obstruction.
Too thick of layer heights - turn combing
off/use lines for infill
This should not be an issue when working with standard nozzle sizes and
layer heights, but can become an issue when going over 0.4mm layer
heights. When I tested out the SuperVolcano with a 1.4mm nozzle and 1mm
layer heights, my nozzle would drag over the previously laid infill when
traveling.
Turning off combing allowed for the hotend to z-hop after every movement
and avoid this infill. I also switched from triangular infill to lines, in order
to avoid the same problem. When I did not do this – I got a layer shift from
the nozzle hitting the infill and skipping the stepper motor.
Multiple Layer Shifts
Belts too
loose (or too tight)
Belt harnesses on many machines are built in a way that will cause
loosening over frequent printing. Some inexpensive machine harnesses only
hold the belt tight via a zip-tie.
A loose belt will cause slippage and excess play. This is a very common
problem when you are using a heavy bed that moves back and forth
frequently (you will see frequent layer shifts in the Y-axis).
You will want to make sure your X and Y carriage have belts that are very
tight. You can actually over tighten them, but from my experience, a loose
belt is far more common than one that is overly tight. If your belt is too
tight it may cause binding and ghosting (as covered in that chapter).
It is smart to print an adjustable belt tensioner for your carriages. This will
allow for easy tightening when things get lose over time – otherwise you
will likely have to disassemble. I go over this further in the “Z-Wobble”
chapter. After adding one of these you actually can over-tighten, so be
careful.
If one side of
your X-axis is much higher than the other, your printer may have difficulty
evenly moving the extruder. Having one side of your machine be unleveled
from the other could end up causing your stepper to skip multiple times,
leading to many annoying layer shifts. This will also put unnecessary
pressure on your rods which may cause them to bend and need to be
replaced. Make sure took keep your X-axis level.
The same thing is true with the build plate. If it is angled and the rods aren’t
straight, the build plate won’t move freely, and can cause multiple layer
shifts.
You will notice that moving your carriage with steppers disabled will be
hard if the rods aren’t straight. You want to make sure that the bed and
carriage can move very easily when steppers are disabled.
Acceleration or speeds too high
Your motor’s torque at a given speed must be greater than the force needed
to accelerate or decelerate the carriage at a given acceleration rate and
maximum speed. If you require a higher torque than the motor can supply at
that given speed or acceleration, the layers will shift via the motor skipping
(similar to how it is explained in the “Extruder Motor Skipping” chapter).
You can decrease the speed in your slicer settings, or by manually turning
down the knob on your LCD screen. Acceleration can be decreased on the
LCD screen as well, but to permanently change it you will want to go into
your firmware. You can also just change the acceleration right in your Cura
slicing. You will see this in the “Speed” section of Cura, as explained in the
“Settings” chapter.
As mentioned in the “Extruder Stepper Skipping” chapter, you likely do not
want this number over 1000, and for some machines you won’t want this
over 500. Manually reduce this number and see if it helps. I actually have
my machine set to 500m/s/s acceleration even though it can likely handle
higher, since I want consistently good quality, non-ghosted prints and am
willing to wait the extra time required. CoreXY machines can handle a
higher acceleration than Cartesian.
If you do not have an LCD screen, it is not offered in the slicing program
you are using, or you would like to permanently change this number, you
can find the acceleration in your printer’s firmware in Marlin under the
Configuration.h tab.
You can also find these numbers via a G-code command through Repetier
Host, Octoprint, or another terminal you are using. You will be fed out the
current numbers if you type in the command “M503”.
You can then set each of the numbers via their relevant G-code commands,
and type another M500 to save the settings.
If you are ever having extreme difficulty with a printer and want to flash
back to factory settings, but you do not have the version of Marlin for your
printer, you can also type “M502”, which is a factory reset. Remember you
will lose any settings you may have changed (such as E-Steps), but this has
saved me in the past when I was unable to determine why my motors were
performing improperly.
Some may
consider Z-wobble in the class of layer shifts, but I have it as its own
category. If you are experiencing a wobbly looking print in the Z-Axis
(never ending extremely small layer shifts), please refer to the “Z- Axis
Wobble” chapter
Above is a photo
from a print with a worn out nozzle next to a brand new one.
As mentioned elsewhere, hardened steel nozzles do not need to be replaced
nearly as often as brass ones, but replacing to a new nozzle can never hurt. I
would replace brass nozzles just about every month or two to ensure that I
don’t run into any issues in the future, but I have since upgraded to only
using hardened steel nozzles. As discussed in the “Over/Under Extrusion”
chapter, even hardened steel nozzles can be worn out over time leading to
very ugly prints even with all the proper slicer settings.
I can’t tell you how many times I have gone crazy trying to figure out why
my prints were coming out ugly only to replace the nozzle and have my
problems disappear.
Refer to my video titled “The Importance of Replacing Nozzles” on my
YouTube channel for further information and comparison images of before
and after.
Check E-Steps
This is the exact same process covered in the “Over/Under Extrusion”
chapter, but you shouldn’t wait until you see a problem before checking.
Once every month or so I will check my E-steps to make sure they are on
point, and will tweak if necessary. I don’t wait until I see an under or over
extruded part since I would rather prevent the problem before it happens.
For most under and over extrusion issues, you will want to check and
calibrate your E-steps. To do this is actually quite simple.
You will want to start off by measuring out 100mm of filament. You can
actually measure out even more for a more precise readout – you will just
have to account for that in the calculations below. I prefer to use White PLA
because it is the easiest to write on, has a low printing temperature, and is
cheapest - though you could use any material you have at your disposal.
You can do this in whatever method is easiest for you. I found it easiest to
measure this 100mm when the filament is already fed into the extruder. You
can also do this on a desk before feeding, but 3.00mm filament, and 1.75
near the end of its spool, are quite hard to keep from rolling back up.
Be as precise as you can by using a fine tip sharpie and holding the material
as straight as possible. Use calipers if you have them at your disposal. After
heating your hotend, you then want to push the filament down until the
lowest dot you made lines up with the top of your extruder, or somewhere
else you can easily line up the starting point (because you will need to
compare it to where it finishes).
The next thing you will want to do is to tell your printer to extrude 100mm.
This is done with a simple G-code command in your terminal.
If you normally print via SD card you will need to hook up to a computer
for this. If you print via Octoprint or a similar online program, you can send
the G-code commands from their terminals.
When hooked up to Repetier Host, or whatever program you use to control
your machine, and with your hotend hot, you will want to give your
machine the command:
G92 E0
This sets your extruder to 0. Next you will want to give either the
command:
For 3.00mm Filament: G1 E100 F30
or
For 1.75mm Filament: G1 E100 F60
This will tell your extruder to feed 100mm, and is why it was important you
lined up your starting dot with either the top of your extruder or something
else that is easy for you to compare to.
Once your extruder has finished you will want to mark your filament at the
same spot you lined up your original dot (top of extruder in my examples).
If your 100mm dot lines up perfectly, then your E-steps are right on - but
even 1mm means that your printer is extruding incorrectly by 1%.
After marking where 100mm actually was, you will want to compare it to
where you measured 100mm to be at the beginning of this process. If higher
on the filament, your printer is over extruding, if lower on the filament,
your printer is under extruding.
After measuring this difference you will want to write down somewhere
how much your extruder actually fed. If your printer over extruded by
2.1mm, you will want to mark down 102.1mm. If it under extruded by
2.1mm, you will want to mark down 97.9mm. You will need this number
later on.
The next step in this process is to determine what your current E-Steps are.
You can do this by either checking the firmware for your machine, by going
into the “Motion” section of your EEPROM (LCD Screen), or just by
giving it the command “M503” in your printer terminal. Non-geared
extruders have E-steps of around 90, while Greg’s wade and other geared
extruders can have E-Steps of 500 or more. Something like the Titan has a
starting point of 420. If you have an extruder from a popular manufacturer,
they will list what their standard starting point for E-Steps should be.
If you are checking in the firmware that you use to flash your machine, you
will want to open it up. While in Marlin you will go to the
“Configuration.h” tab and scroll all the way down to where it says
“DEFAULT_AXIS_STEPS_PER_UNIT”, with E-steps being the 4th and
final number (if using one extruder). The X, Y, and Z steps should never be
changed and are a calculation based off of the parts you are using.
You could also type M503 into your terminal to be given a readout of what
your current E-Steps are. You can then set the E-steps to the starting point
of your new extruder. If you are using a Titan extruder, you would type
“M92 E420”. Then you would type M500 to save the settings. You can then
run the 100mm feed out as explained above to tweak this number further.
After running your 100mm feed out test, you then take your current E-steps
number and multiply it by 100 (the amount you were attempting to
extrude). You will then divide this new number by the number you wrote
) y y
down earlier.
If you decided to check your E-Steps by feeding out more than 100, you
would multiply by that number. I actually will often feed out 200mm
instead, in order to get back a more accurate number. Just remember to
change the calculations accordingly.
For example, if your current E-steps are 90.5 as shown in Marlin above, you
will multiply it by 100 to get 9050. We will then divide 9050 by how much
you extruded earlier. So if you extruded 102.1mm, you will take 9050 and
divide it by 102.1 to get 88.64.
90.5 x 100 = 9050
9050 ÷ 102.1 = 88.64
88.64 in this above example would be your new E-steps. As you can tell it
is lower than it was before, because in this example you were correcting for
over extrusion.
You will now set your E-steps. You can do this through your terminal,
EEPROM, or by flashing your firmware. If you are going to do this through
your terminal you will want to give the M92 command, by typing “M92
E88.64”. You will then want to type “M500” in order to save these settings.
Without typing “M500”, the number will be reset when turning off your
machine.
While you can set this number on LCD screens under the “Motion” section,
it will only save permanently if you have the option to save your settings
after doing so, just as with typing M500 in the example above. Otherwise
your E-steps will reset once you turn your machine off.
Thomas Sanladerer has a great older tutorial video going over all of this on
his channel which you can find by searching “calibrating your extruder” on
YouTube. Thomas really knows his stuff and I suggest to everyone that they
follow what he does.
Clean your build plate
Cleaning your build plate frequently will help to prevent bed adhesion
issues. Don’t wait until your print won’t stick before you clean your bed –
proper precaution is important.
Depending on your build plate and what you were using for adhesion will
determine how you clean, but I suggest to everyone that they clean their
plate after every 5 prints or so. This is especially important when working
with PEI beds, since they will gradually lose their adhesion as they become
dirty.
Lubricate Rods and Leadscrews
Grab a paper towel and clean off all of your metal rods. Then get some
white lithium grease and rub it over both your smooth rods and threaded
rods. While the bearings you use are advertised as “self-lubricating”, they
don’t last forever.
After adding some grease, move all of your axis to all positions. This will
help spread the grease out and you should notice a distinct difference in
moving your carriages around.
Tighten all screws and bolt on your
machine
Frequent rattling of your machine can get screws and bolts loosened on
your machine. If you haven’t checked in a while, you will be surprised just
how many aren’t tight anymore.
When I say check every screw, I mean every single one. The ones holding
your frame together, the ones holding your build plate, the ones holding
your extruder – all of them. The last time I did this I had waited about 2
months. I found over 5 screws that had become entirely loose. Consider
adding non-permanent thread locker to your screw threads to reduce the
impact of vibrations over time.
These loose screws can lead to z-wobble or entirely failed prints. Take the
precautionary steps to prevent this from ever happening.
Note about ghost printing:
If you have a printer that looks like it is printing, but isn’t, it could be a few
issues as noted in the “Diagnosing Failures” section. If you checked the
other tips mentioned, and none worked, it could have to do with this need
tighten all screws.
If you are able to push down filament without any issue, but the extruder
just wont extrude filament (or just stops randomly), the hobbed gear on
your extruder may not be tightened snug to the stepper motor. The hobbed
gear which turns and feeds filament based off of your stepper motor turns is
connected to your stepper motor via a tiny threaded insert. If this threaded
insert becomes loose, the hobbed gear may spin freely around the stepper
motor. This means that as your extruder turns, no filament is fed out.
This can result in a print that is “ghost printing”, where your printer looks
like it is moving just fine, but no filament is being extruded, and there is no
clog to speak of.
Material and their Settings
By this point you are well aware that different manufacturers with different
printer setups will require different specific slicer settings. That said, I will
review some of the settings that work best for me on both a geared direct
drive and geared Bowden machine. These will be good starting points,
though the speeds should be turned down a bit when working with non-
geared extruders.
While Bowden machines can move faster without experiencing rattling,
since the carriage is much lighter without the extruder, they are limited on
specific materials due to the distance between the extruder and hotend. This
also means it is more likely to print stringy and have difficulty travelling
over small distances without leaving a trail, requiring an increased speed
and distance for retraction.
All of the settings below are editable in Cura 4.0 and higher, and likely
editable in your slicer as well. Make sure to read the PLA section entirely
regardless of what material you are printing with, since there are some
overall notes factored within.
Also note that speed that I mention, including retraction, can depend on
what extruder you are using. I personally use a Bondtech BMG dual drive
extruder, which can handle higher speeds than a non-geared extruder. These
are just starting points to which you can tweak later if the quality is not to
your liking.
** This chapter will go over the basics for printing with materials, but does
not go into the actual science of what makes up different types of filament.
For that, you should continue to the next section for the newly added
“Material Science” chapter, contributed by Nicolas Tokotuu of Polymaker. I
suggest everyone reads that next chapter since it will explain the “why” on
everything, and how you would definitely want to tweak the settings you
read below depending on your exact setup.
If you would like further information about 3D Printing materials, I would
suggest you visit OptiMatter by SD3D (OptiMatter.com). OptiMatter
provides a wide range of data on materials used for 3D printing and can
even help to calculate the best printing configuration for you.
NOTES ABOUT ALL MATERIALS:
This will be covered in the “Settings” section in this book, but first I will
cover a few specific slicer settings that will be used regardless of the
material. I almost always use Triangles or Hexagonal infill patterns, since I
see no need for many of the other options, and I will always have at least
1mm of top layers. I keep acceleration and jerk lower than most other
operators because I notice this is one of the most important things to keep
low for a clean print, but it does increase the print time required. Both
acceleration and jerk can be set higher on a Bowden machine though, due to
its decreased carriage weight.
Make sure you always properly purge the filament when switching between
materials in order to reduce the chance of black blobs on your print. Read
the “Built up Material in Nozzle” chapter for a further explanation.
As of writing this book, Cura also has an experimental feature called
“Coasting” that I use for almost every Bowden print. You will see
throughout this section that Bowden machines come with an increased
difficulty reducing stringy and hairy prints. Coasting replaces the last part
of an extrusion path with a travel path, meaning the oozed material is used
to print the last piece of the extrusion path to reduce stringing. This is great,
but if you go too high, you can experience under extruded prints. For most
materials I use the following Costing settings on Bowden machines:
Coasting Volume: 0.064 (nozzle diameter cubed)
Minimum Volume Before Coasting: 1mm3
Coasting Speed: 90%
Please also note that I am currently tweaking my travel speed settings due
to further understanding from Polymaker and Nicolas’s “Material Science”
chapter contribution. Since travel speed really shouldn’t affect the quality of
your print, you should be able to bump this up to the highest you are able to.
This not only will save on print time, but should reduce the amount of
oozing debris/hair left on your prints. So while I have a travel speed of
100mm/s on all materials down below, I am now playing around with
speeds around 200mm/s.
PLA
Polylactic acid (PLA) is the most common and easiest to use 3D printing
material. While PLA has a very high tensile strength, it has a very low
bend-to-break ratio, making it one of the most brittle materials upon impact.
The low glass transition temperature means that the printed part cannot
withstand heat higher than 50°C without deforming, which means parts will
deform when left on the dash of a hot car. These two factors mean that PLA
is likely not going to be your choice for practical mechanical parts.
While you aren’t going to be using PLA as a load bearing mechanical
material, it has numerous other applications. Its ease to print, low shrinkage
rate and inexpensive price makes it the perfect choice for models,
prototypes for sizing, molding, cosplay, and other fun prints. Being a stiff
part that holds its dimensions makes it a great choice for anyone wanting to
make a negative cast for molding. For these exact reasons I personally use
PLA far more than any other material. All of my fan art around my house
and most of the examples used in my YouTube videos are made via PLA.
PLA Slicer Settings:
Print Temperature (180° - 220°C)
This print temperature range is huge and is only this large due to the vast
variations among individual manufacturers. Most PLA manufacturers either
ship their filament with a processing temperature range of 180°- 205° or
205°-220°, you just have to check with your individual spool. Even then,
these ranges are larger than the average material you work with, and you
will find that you may be able to achieve a successful print almost
anywhere within these ranges. My personal choice is to go to the higher
side of the material range. I like to print around 200°C in the materials with
the lower range, and around 212°C with PLA that has the higher range on
both Bowden and Direct Drive machines - though you can play around a bit
and lower if you are experiencing blobs.
Build Plate Temperature (50 - 60°C)
PLA is a bit unique in the fact it can actually print on a bed that is not
heated, but it will stick and work best on one that is heated to its glass
transition temperature of around 60°C. You can go down to 50°C if you are
experiencing “elephant foot”, as explained in that chapter.
While working with a 60°C build plate, you can actually just print directly
onto a clean glass bed, but it is best to add additional adhesive. My favorite
adhesive solution is some hair spray since it is easy to add, remove, and
keeps the underside of the print clean. When working with a printer that
does not have the ability to heat it’s bed, you will need to go out of your
way to make sure the part can stick on the initial layers beyond just hair
spray. This is when you will likely want to use blue painters tape or another
form mentioned in the “Bed Adhesion” chapter, along with including a brim
or raft on just about every print. Having a heated bed will definitely reduce
your headaches, but it is not mandatory for this material.
While working with a heated bed, I reduce the amount of times I use a brim
to as minimal as possible. This is because most models should stick just fine
without warping and removing a brim for PLA is not nearly as easy as it is
on other materials. I have definitely regretted using a brim in the past when
printing 30 small parts on a single bed – leading to an extra couple of hours
of post-print manual cleanup.
Retraction: (Direct Drive: Distance: 3.5mm – Speed: 35mm/s – Minimum
Travel 0.9mm) (Bowden: Distance: 4.8mm – Speed: 55mm/s – Minimum
Travel – 0.8mm)
Please note that retraction may need to be tweaked for individual models.
Some models require retraction to be turned off entirely in order to print
properly, but these are good starting points for your average model.
This is the setting that has the most difference between a direct drive and
Bowden setup. Due to the pressure built up between the extruder and
hotend in the Teflon tubing, Bowden has increased propensity for
stringiness and so will require increased retraction settings on every
material (some more than others). With a geared direct drive setup, these
retraction settings work great on most PLA manufacturers that I have used,
with minimal tweaking required for specific models.
Bowden machines need more tweaking than direct drives when it comes to
this regard. Some models may be under extruded with these settings and
need you to reduce the distance and speed. This is why I often tweak with
the minimum travel. If you have a part that requires a lot of retraction to
reduce stringiness, but there are a couple very small areas on your print that
will be under extruded, you can bump this number up so that no retraction
occurs over those small sections.
I almost always also keep the COASTING option turned on for Bowden
prints, available in Cura 3.3 and newer, mentioned in the ‘Notes about All
Materials’ section a few paragraphs earlier.
Speed: (Direct Drive: Speed: 55mm/s - Outer Wall: 27mm/s – Top/Bottom:
30mm/s – Initial Layer: 20mm/s – Travel Speed: 100mm/s) (Bowden:
Speed: 60mm/s – Outer Wall: 30mm/s – Top/Bottom: 30mm/s – Initial
Layer Speed: 25mm/s – Travel Speed: 100mm/s)
Please note that I normally suggest starting around 45mm/s on non-geared
extruders, but since I am running a dual drive geared extruder, I bump this
up to the 55mm/s you see above.
This section will get a lot of dispute from other experienced users, and
definitely is different than the manufacturer advertised speeds. Personally, I
don’t mind a print taking an extra hour or two if it means that the quality is
increased and the chance of failing is decreased. Reducing these numbers
(as well as jerk and acceleration) from the recommended settings has done
nothing but improve my print quality and reduce my failure rate.
PLA is the material I run the fastest due to its ease of printing. A light
Bowden allows for fast printing, and if your setup has very little rattling
with a geared extruder, you can likely go 65mm/s without any reduction in
quality. Due to its rigidity, PLA is an excellent material for fast processing
on a Bowden setup because it will not compress much, if at all, in the
Teflon tubing.
Anyone saying they can achieve print speeds over 150mm/s is either lying,
getting poor quality prints, has a very experimental machine, or does not
understand how acceleration works. For any print to reach its top speed,
enough distance is required and acceleration speeds set high enough to
reach these speeds.
If your printer starts rattling when moving in-between parts, reduce your
travel speed. If you don’t see any ghosting and your parts are coming out
extremely clean, you can try bumping speed and acceleration up to see if
you get the same results.
These settings are also for when I am printing 0.2mm layer heights on a
0.4mm diameter nozzle. When printing with a very small nozzle at very
small layer heights, these speeds will drastically need to be reduced. When I
print on a 0.25mm nozzle I reduce everything by about 20%, and I drop my
print speed all the way down to 25mm/s when running the extremely small
0.15mm nozzle.
While you should be able to achieve faster speeds than this when using a
large nozzle diameter at large layer heights, you run into the issue of
overheating your extruder stepper and getting skipped steps. You can keep
speeds as they are if you have a powerful extruder, but it is also likely you
will need to reduce these speeds when going over 0.6mm diameter nozzles.
When I print with a 0.8mm diameter nozzle at 0.5mm layer heights I also
have to decrease my speeds by about 20%.
This is one of the benefits to getting a Volcano or SuperVolcano hotend by
E3D. They allow for faster printing with these large nozzles since they
allow for a larger melt zone without causing heat creep in the barrel. If you
want to print fast, large diameter nozzle and layer height prints, you will
want to invest in one of these Volcano hotends.
I have a video titled “Taking it to the Extreme with the SUPER Volcano” in
which I show how these speeds can be much higher when using this new
hotend.
Support Settings: Overhang Angle: 50-55° - Density: 12% - Z Distance:
0.2mm – X/Y Distance: 0.8mm – Enable Support Interface – Interface
Thickness: 1mm – Interface Density: 90% - Interface Pattern:
Concentric)
These settings are the ones that will require the most additional tweaking
for your individual printer and model. These are also for single nozzle
parent support material. If you are using dissolvable support material, you
will likely want to increase the density and decrease the Z distance. The
12% density may be too little for specific models, as well as the overhang
angle, but since the interface density is so high, the underside of your print
should hopefully still be clean. If you have support interface turned off,
make sure you increase the density. Your Z distance is entirely dependent
on your layer height, since it will always be a multiple of your layer height.
I have found that the support interface works great with PLA with difficult
overhangs, it will just require you to be extra careful when removing the
support material. Since PLA is so rigid and brittle, the part can easily break
when trying to remove stubborn support that was not processed with the
right settings. With the settings I provided above, it results in a very clean
underside with support material that can kind of be “cracked” off in a
couple of sections, with a minimal amount of razor cleanup.
There is a video on my YouTube channel titled “Detailed Cura Support
Settings” in which I go over this further in depth. I can’t stress enough how
much support interface has helped with the quality of my prints ever since it
was first introduced in Cura a little over a year ago, and I suggest everyone
to check out that video so you understand exactly what is happening, along
with examples of my prints.
NOTES ABOUT PLA:
PLA is the easiest of the materials you will read about in this section to
work with. You can get just as clean results with all of these settings
tweaked slightly. As with almost all materials, PLA also can absorb
moisture when not stored properly, though not quite as common. If you
want to check if your PLA is good to work with, it should be breakable with
a bend on the spool, or with a slight amount of effort. If it requires you to
get scissors out to cut the material, since you cannot break it, it likely has
absorbed moisture and needs to be dehumidified. If it is extremely brittle to
the touch where it breaks without any effort at all, there is also an issue with
the spool that will result in poor quality prints.
Since PLA is one of the least warping material, you should also always
have your active cooling fan on full blast after the initial layer. This makes a
drastic difference in surface quality and overhangs achievable.
ABS
Acrylonitrile butadiene styrene (ABS) was the second most used material
by myself, as it was always the go-to material for mechanical parts with a
low price tag. ABS is what LEGOs are made out of, and its properties make
it a great choice for mechanical parts as well as those requiring a high heat
resistance, handling a heat deflection temperature up to 95°C (or 205°F). It
is also soluble in acetone, allowing you to blend layers together and add an
injection molded shine in an acetone vapor bath.
One thing you will hear from just about every experienced 3D printer is the
difficulty to print this material without warping and delamination. Small
parts may be achievable, but any large model will require a well-built
enclosure with ambient air of over 50°C for any hope of success. Even with
this environment, a level PEI build plate, and a model with 30 lines of brim,
it is difficult to get a non-warped part weighing over 500 grams. This is why
you will need an ABS Slurry for very large prints, and this added difficulty
has turned ABS into a material I only use for small models. This is
explained further in the next chapter.
You will want to keep your active cooling fan OFF when printing with ABS
to help prevent warping.
ABS Slicer Settings:
Print Temperature (220° - 240°C)
ABS has a slightly higher printing temperature than PLA. I seem to prefer
to print ABS at 230°C, but you may have better results tweaking within this
range. Always check with your manufacturer’s suggestions first.
Build Plate Temperature (105°C)
This is one of the reasons it is so difficult to print ABS – bed adhesion.
With a high glass transition temperature, you will want to run your print bed
at a hot 105°C.
The issue with this will come from having drastically different ambient air
temperature. Having cool air surrounding your print will cause those areas
to want to shrink before the bottom of your print, leading to warping and
delamination.
I have no problems printing small parts in ABS on an open printer, but it
would be smart to print anything of size on an enclosed machine. I have
been able to reach ambient temperature of over 55°C in an enclosed
machine, which works perfectly to prevent warping and delamination. You
just need to make sure the electronics used inside the machine can handle
those temperatures, and that your board is located outside of this enclosure.
Even when having your print bed at 105°C, warping will still occur. I
personally just use Aqua Net hairspray on a glass bed for adhesion, but this
won’t work on large parts. If your part absolutely needs to stick and has to
be in ABS, you will need to make an ABS slurry if your printer is not
entirely enclosed (explained further in the “Bed Adhesion” chapter).
I haven’t used an ABS slurry in roughly 3 years because I have essentially
switched to Nylon blends and PETG for parts that require a lot of strength.
Retraction: (Direct Drive: Distance: 1.8mm – Speed: 15mm/s – Minimum
Travel 1.2mm) (Bowden: Distance: 3.5mm – Speed: 35mm/s – Minimum
Travel – 1.2mm)
For ABS I reduce my retraction settings a bit from PLA. It seems that ABS
doesn’t have as many issues with “stringiness” or “hairy” prints as other
materials, so these numbers don’t need to be quite as high. This is because
ABS has a lower heat capacity than most of the materials we work with.
PLA, PET and elastomers have much higher heat capacities. The lower the
heat capacity, the faster the material can cool. This leads to less stringing
but also lower interlayer adhesion. ABS is also still fairly rigid so it doesn’t
have to deal with extreme compression like what would be dealt with when
processing a nylon or elastomer on a Bowden setup.
If you are experiencing stringing with these settings, increase accordingly,
or use “Coasting” if applicable on a Bowden setup.
As with PLA, each model may require different retraction settings, with
even some models having you turn retraction entirely off.
Speed: (Direct Drive: Speed: 45mm/s - Outer Wall: 25mm/s – Top/Bottom:
40mm/s – Initial Layer: 25mm/s – Travel Speed: 100mm/s) (Bowden:
Speed: 55mm/s – Outer Wall: 30mm/s – Top/Bottom: 30mm/s – Initial
Layer Speed: 25mm/s – Travel Speed: 100mm/s)
As with all materials, speed is also going to be limited by the machine you
are using. Travel speed can be bumped up if you are using a strong, reliable
machine, but you will always be limited based on acceleration and
deceleration speeds. This is why a large printer can normally reach higher
top speeds than a small one, having a longer period of time to accelerate
and decelerate.
My CR-10 Bowden machine is limited to a travel speed of around
150mm/s, since the motors start making some loud noises over this. This
being said, I print ABS at around the same speeds as PLA. Some machines
advertise speeds much higher than this, but I always suggest starting low
and increasing until failure.
These are settings for a 0.4mm nozzle and 0.2mm layer heights. These
speeds will have to be decreased with smaller nozzles and layer heights, and
can be increased with higher ones.
Support Settings: Overhang Angle: 45-50° - Density: 15% - Z Distance:
0.2mm – X/YDistance: 0.8mm – Enable Support Interface – Interface
Thickness: 1mm – Interface Density: 90% - Interface Pattern:
Concentric)
ABS is another material that I prefer to use the support interface on in order
to improve underside quality. From my tests it seems that ABS cannot
handle angles that great, so I will often set the overhang angle to 45°.
Since I keep the cooling fan OFF on ABS, it also seems to have more
difficulty bridging gaps. Because of this, I bump the density up slightly to
15% just to make sure the support interface lays down cleanly. I personally
see no reason to go higher than 90% support interface density on any
material, so I keep that the same regardless.
NOTES ABOUT ABS:
ABS is slowly being used less and less in 3D printing as easier, strong
alternatives present themselves and their prices continue to drop. The rate of
me getting a failed print while using ABS is much higher than just about
every other material (with a few exceptions such as PCABS and other very
high temp filaments).
One of the best parts about printing in ABS is the fact is soluble in acetone,
meaning you can smooth the outer sections and make it more watertight, for
a more injection molded look and feeling. You can do this via a crock pot
on low for 10-20 seconds with your print lifted, you just have to be very
careful doing this. For a further explanation, please read the “Post-
Processing” chapter in this book.
PETG
Polyethylene terephthalate with a glycol modification (PETG) is a plastic
resin of the polyester family that is used in beverage containers, food
packaging, and countless other everyday applications. While it is used for
food containers, it is not recommended to use any 3D print for food parts,
due to the minor gaps created in-between layer lines where bacteria can
grow.
PETG has slowly become the main replacement for ABS, becoming the go
to filament for strong mechanical parts at a low price tag. You can get a
1KG spool of PETG for only a couple of dollars more than PLA, and you
can easily print a large piece without warping - so you will likely want to
use this for the majority of your ABS applications.
Assuming you don’t have a large budget, and do not need your part to
withstand higher than 70°C, then PETG will likely be your choice over
ABS.
PETG is very susceptible to stringiness due to its high heat capacity, and
you can end up under extruding by attempting to rectify it via increasing
retraction, so you may need to clean this stringing up post print on specific
models.
PETG Slicer Settings:
Print Temperature (240° - 260°C)
Some say that you can print PETG below 240°C, but I personally have
always printed at 250°C successfully (with minor tweaks for small/large
nozzles and layer heights). Always check your filament manufacturers
recommended settings, since some manufacturers will have a different
range than I listed above.
Build Plate Temperature (70° - 85°C)
You can actually print PETG without a heated bed, but it isn’t simple. When
heating to 70°C, and having a fully level bed, PETG sticks great and has no
problems with warping. This, like the print temperature, can have a
different range depending on the manufacturer.
I have printed parts that take up the entire 300mm x 300mm x 400mm build
area of the CR-10 in PETG with absolutely zero problems with warping or
delamination, though you will have to be confident on the manufacturer. I
personally like Fiberlogy (sold by Wolfworks 3D in the USA) for my PETG
needs, since it is the cleanest and strongest I have tested thus far.
Retraction: (Direct Drive: Distance: 3.5mm – Speed: 35mm/s – Minimum
Travel 0.7mm) (Bowden: Distance: 5mm – Speed: 55mm/s – Minimum
Travel – 0.7mm)
Many of the settings for PETG are similar to PLA, but I have found a
slightly increased retraction to help out immensely to reduce stringiness. As
mentioned earlier, PETG seems to ooze out more than other materials, so
you will want a bit of an increased retraction over PLA, and you will also
want to have Coasting turned on for Bowden prints.
If you see under extrusion after increasing these numbers, reduce these
settings and you will just have to clean off the string post-print with a blow
dryer or a razor.
Speed: (Direct Drive: Speed: 50mm/s - Outer Wall: 25mm/s – Top/Bottom:
40mm/s – Initial Layer: 25mm/s – Travel Speed: 100mm/s) (Bowden:
Speed: 55mm/s – Outer Wall: 30mm/s – Top/Bottom: 30mm/s – Initial
Layer Speed: 25mm/s – Travel Speed: 100mm/s)
This sounds a bit crazy, but I keep everything just about the same as I do
when printing with PLA. These numbers worked perfectly so I saw no
reason to change anything.
Keep in mind, as with all materials, these settings are for a 0.4mm nozzle
and 0.2mm layer heights, with speeds needing to be tweaked if you are
using something different.
Support Settings: Overhang Angle: 60° - Density: 12% - Z Distance:
0.2mm – X/Y Distance: 0.8mm – Enable Support Interface – Interface
Thickness: 1mm – Interface Density: 80% - Interface Pattern:
Concentric)
While I keep the actual support settings the same as PLA, the angle which
support is required is much higher than PLA. When printing overhang tests,
it seems that PETG achieves some of the cleanest overhangs of any
material. This means you can go all the way up to 60° without requiring any
support material, saving you a ton on material and time required to print lots
of models. I have actually achieved 65° without the need of support
material, which is quite high for any material.
With the support interface you may need to get your razor out, but
removing support should essentially “crack” off and leave you with a very
clean underside.
Every PETG I have ever tested has had a lot of difficulty bridging. So while
you can achieve some great angles, you will not be able to bridge large
sections without support material.
NOTES ABOUT PETG:
Flexible
filaments come in a wide variety of properties and print settings, so it is just
about impossible to give an all-inclusive profile. I have made 2 YouTube
videos in which I go over 10 popular flexible titled “3D Printing Flexible
Filament Comparison” part 1 and 2 to get a bit more of detailed description
of options available.
While there are quite a lot of flexible options out there, my personal favorite
for a lot of applications is Cheetah by NinjaTek.
NinjaTek makes
NinjaFlex, one of the most flexible options available on the market, but it is
extremely difficult to print. Cheetah was created in order to fix this by
allowing you to print faster, hence its name. I will be using Cheetah below
as the example because of this, and because of the fact you can print this on
a Bowden machine such as the CR-10 with an upgraded extruder.
Some overall notes for flexible filaments:
• All flexible filaments print better on a direct extruder vs. a Bowden
machine, and some flexible materials are entirely impossible to print on a
Bowden extruder.
• The general rule of thumb is – the softer and more flexible the material –
the harder it is to print, and the more you need a direct geared extruder.
• You will need a geared extruder rated to print flexible filaments in order to
print a wide variety of flexibles. You can print a basic Greg’s Wade and
purchase minimal parts, or you can purchase an upgraded extruder. My
favorites are the E3D Titan, and the Bondtech BMG Extruder. The
Bondtech BMG has a dual-drive, meaning there are two gears gripping onto
the filament. This, along with a 3-1 ratio, makes it my favorite extruder to
use when having difficulty printing flexible filaments. I have yet to find a
material I can’t print when using this Bondtech BMG as a direct extruder.
• Slow your print down! Print at speeds about 25% lower than
recommended manufacturer settings to start with, and reduce further if
needed. For some very soft materials such as 3DXFlex and NinjaFlex I
have to print at 25mm/s in order to not experience a failed print.
• The harder the flexible filament, the easier it is to print. Almost any
flexible filament with a shore hardness of 90A or lower is very difficult to
print
• You may not be able to use smaller than a 0.4mm diameter nozzle,
depending on how flexible the material is.
• Parent support material is extremely hard to remove. Flexible filaments
with a large bend-to-break ratio have high layer adhesion, making parent
support material very hard to remove cleanly. Because of this, I do not use
support interface. You should always factor in the difficulty to remove
support material when designing your flexible part.
CHEETAH Slicer Settings:
Print Temperature (235° - 245°C)
Flexible filaments have a wide range of printing temperature depending on
the particular manufacturer. For Cheetah, I have found good results printing
at 240° while something like Tough 3D Ink by M3D prints better at 250°C.
Build Plate Temperature (45°C)
Many flexible filaments seem to prefer a print bed temperature of just 45°C,
but there are of course exceptions to this. NGEN by ColorFabb requires a
print bed of 80°C and PCTPE by taulman3D requires a coat of PVA be
applied to prevent warping. Cheetah seems to print just fine without any
warping with a 45°C glass bed and Aqua Net Hairspray.
Retraction: (Direct Drive: Distance: 2mm – Speed: 20mm/s – Minimum
Travel 1mm) (Bowden: Distance: 3mm – Speed: 40mm/s – Minimum
Travel – 1mm)
I have retraction turned down from other materials due to the difficulty to
print flexible filaments. Since speeds in general are reduced, retraction
speeds should be reduced as well.
If you are printing a part that requires a lot of retraction and are doing it in
flexible filament, even Cheetah, you are going to be left with some string
you will have to clean up post print. You just need to grab a razor and
scrape off the residue left on the print. There isn’t much that can be done to
help this.
Speed: (Direct Drive: Speed: 40mm/s - Outer Wall: 20mm/s – Top/Bottom:
35mm/s – Initial Layer: 20mm/s – Travel Speed: 100mm/s) (Bowden:
Speed: 35mm/s – Outer Wall: 17.5mm/s – Top/Bottom: 17.5mm/s – Initial
Layer Speed: 20mm/s – Travel Speed: 100mm/s)
I am able to print cheetah faster than any other flexible filament, so these
will be the upper bound for flexible materials. Remember you require an
upgraded extruder (and likely hotend) if you want to print Cheetah on a
Bowden machine such as the CR-10. I currently have a Bondtech BMG on
my CR-10 and it is able to print Cheetah like a champ with the settings
provided.
That being said, even with this $100 upgraded extruder and a $60 upgraded
hotend, I am unable to print extremely soft materials such as 3DXFlex on
my Bowden CR-10 regardless of how slow I run the print. If you plan on
printing a lot of flexible filaments, it is worth your money and/or time to
upgrade to a geared direct drive setup.
My CR-10 with a direct Bondtech BMG extruder has printed every flexible
filament that I have tested thus far without any issues – which should show
you the benefit over Bowden.
Support Settings: Overhang Angle: 50° - Density: 15% - Z Distance:
0.2mm – X/Y Distance: 0.8mm – Disable Support Interface)
These settings are definitely not perfected, but they work well for me while
printing with Cheetah. As mentioned in the earlier notes, removing parent
support material both cleanly and easily is near impossible with certain
flexible filaments.
The overhang angle when support material is required will need to be found
out for each material. NGEN by ColorFabb can get closer to 60°, so make
sure you print an overhang test to find out when you will need support.
NOTES ABOUT CHEETAH:
Cheetah has been the easiest to print flexible filament for me, so make sure
you decrease most of these numbers when working with other materials.
Some flexibles require a specific print bed since they have a nylon mixture.
Always store your flexible filaments in dry area vacuum sealed with some
desiccants. This is true with all materials, but flexibles and nylons absorb
water the fastest and will need to be vacuum purged if left out in a semi-
humid area.
Nylon Filaments
Nylon can also be referred to as a polyamide and are generally strong (and
often semi-flexible) options for 3D printing. Almost all nylon options
offered on the market are more expensive than PETG, but they are best for
many applications. If you require impact resistance, you are likely going to
want to with nylon due to its durability to flexibility ratio.
The strongest material I have ever tested to date is actually a Nylon. It is
PolyMide CoPA by Polymaker, and I am not just saying that because they
have contributed a chapter to this book. You can view my video “Nylon
Comparison Part 1” on YouTube to see exactly how I have come to this
conclusion. If you need strength – check this material out.
Nylons come in a wide variety of options, but almost all have a bit of
difficulty sticking to build plates without extra help. As mentioned
elsewhere in this book, you will likely want to grab some Elmer’s glue, do a
1-1 mixture with water, and lightly brush it onto a clean glass build plate.
After evaporated, nylons will stick great and pop off fairly easily with a
scraper. You can also use a glue stick if that is your preferred method.
This may not be needed for all nylons, but I prefer doing this for most to
prevent warping or parts being knocked off the print bed.
For the example below I will be using PolyMide CoPA by Polymaker since
it is my current favorite nylon material, but every single nylon will require
its own settings.
Some overall notes for nylon filaments:
• Nylon is hygroscopic and must be kept dry. This is not an option as
leaving out your nylon spool can actually make it absorb too much moisture
in a matter of a day or two. You should keep all nylon spools vacuum
sealed, and in a dry area (45% humidity or lower).
• Many nylons have a shelf life and will not print as well after a year of
being on the shelf, regardless of how well you store it.
• Nylons are very durable and have an excellent strength to flexibility ratio.
• Nylons often do not come in many color options, but most can be dyed
(since it can absorb moisture). I have tried this in the past to mixed results.
• Just as with flexible filaments, removing parent support material can be
very difficult with Nylons.
PolyMide CoPA Slicer Settings:
Print Temperature (263°C)
PolyMide is one of the few nylon mixtures that does not require PVA on a
glass build plate, but I still do it as to help mitigate any bed adhesion issues.
While PolyMide requires a higher print bed, the majority of nylon materials
I have worked with in the past prefer a 45°C print bed, and the vast majority
require a glass bed with a PVA mixture to print. Refer to the beginning of
this Nylon section to read further on how to do this properly, and refer to
the next chapter to understand why.
Most nylons shouldn’t give you much issue warping, but some, such as
Alloy 910 by taulman3D, has warped on me in the past. You just need to
make sure you evenly apply your PVA mixture and that your bed is levelled
at the correct z-height.
Check with the manufacturers recommended print bed settings to be sure.
Retraction: (Direct Drive: Distance: 3.5mm – Speed: 35mm/s – Minimum
Travel 1mm) (Bowden: Distance: 4mm – Speed: 40mm/s – Minimum
Travel – 1mm)
Without going too much into detail, these settings seem to work well with
me and this filament. There isn’t much to go over here, but you will need to
tweak accordingly depending on the nylon you end up using.
Speed: (Direct Drive: Speed: 45mm/s - Outer Wall: 22mm/s – Top/Bottom:
22mm/s – Initial Layer: 20mm/s – Travel Speed: 100mm/s) (Bowden:
Speed: 40mm/s – Outer Wall: 20mm/s – Top/Bottom: 20mm/s – Initial
Layer Speed: 20mm/s – Travel Speed: 100mm/s)
These settings worked for me when working with PolyMide CoPA, but may
not be great for other Nylons. Since the CoPA is a decent amount stiffer
than many other nylon blends, you will likely need to go slower than this
for other manufacturers.
I don’t recall working with a specific nylon that required drastically slow
print speeds, so proceed with what I have above, unless you read otherwise
by the manufacturer.
Support Settings: Overhang Angle: 50° - Density: 15% - Z Distance:
0.2mm – X/Y Distance: 0.8mm – Disable Support Interface)
These settings stay the same as flexible filaments due to the difficulty to
remove the support material cleanly. If you cannot remove the support
material and it is stuck to the print, increase your Z distance.
If you notice a lot of drooping and that the particular nylon you are working
with is unable to bridge gaps, increase the density. If you think you will be
able to remove the filament, go ahead and test out support interface – I just
personally haven’t had great results in being able to easily clean it all up.
NOTES ABOUT POLYMIDE COPA NYLON ALLOY 910:
I haven’t done a ton of work with PolyMide CoPA, but what I have done
has impressed me immensely. It is the only material I have ever done my
strength test on that I was unable to break whatsoever. Polymaker has made
me a believer when it comes to this material – especially since it is not that
difficult to print.
Alloy 910 is another favorite of mine made by taulman3D and was a go to
for me whenever I really need a part to have strength (until discovering
PolyMide CoPA). I have used this material twice now for 3D printed
planetary gear skateboard wheels, and they held up to a LOT of impact.
They wouldn’t break no matter how hard I jumped on my skateboard, and
they eventually cracked under the pressure of a few professional
skateboards (which can be seen in a couple Braille Skateboarding YouTube
video). Compared to an ABS set that broke the moment I jumped on my
board, it is clear nylons have their place in 3D printing.
Finding the right elasticity, shore hardness, and tensile strength for your part
may be difficult, but there seems to be a wide variety of nylon options on
the market today. You just need to think about what you need for your
particular application.
Carbon Fiber Reinforced and Filled
Filaments
Carbon fiber reinforced materials are filled with continuous fibers or fiber
particles that result in parts with improved physical properties and high
stiffness. There is a variety of carbon fiber reinforced options out there for
3D printing, but they all require drastically different print settings. Because
of this, I will not be going over particular slicer settings. In general, you
will need similar settings to the material that Carbon Fiber is reinforcing.
This means when working with Carbon Fiber Reinforced PLA, you will
want to use similar settings to that of PLA. The same is true with ABS and
Carbon Fiber Reinforced ABS, and so on.
Essentially, you will want to use carbon fiber reinforced materials when you
require properties of the original material, but with a higher tensile strength.
Carbon Fiber Reinforced ABS has the high glass transition temperature of
ABS, yet is much more stiff and strong. It is also easier to print. Carbon
Fiber Reinforced Nylon is an awesome combination, one that is perfect for
a wide variety of strength and heat resistant applications.
Personally, I have never found a use for Carbon Fiber Reinforced PLA,
since it turns out more brittle than standard PLA (due to a lower
elongation), but I am sure there applications for everything.
You will HAVE to work with hardened steel or ruby tipped nozzles when
working with carbon fiber nylons, since the hardness will add abrasion and
lead to your brass nozzle being worn out rapidly fast. A hardened steel or
ruby tip nozzle will have a higher hardness than the carbon fiber blend and
should not wear down your nozzle (or it will at least take much, much
longer).
I am not going to include specific slicer settings for carbon fiber blends
because they all vary drastically depending on what the carbon fiber is
blended with. Just please note that as of now, all carbon fiber blends have
lower layer adhesion properties.
Material Science
Written by Nicolas Tokotuu, Product
Manager at Polymaker
I would like to express my special thanks to the Polymaker team for helping
in writing this chapter. Polymaker is an innovative company where research
and innovation are the core of the team and company growth. I joined
Polymaker in 2016 as a 3D printing engineer and kept growing my polymer
science knowledge to the point where I can start sharing with the 3D
printing community.
Polymers
In this chapter we will walk through the common issues and challenges
encountered in 3D printing with a material science approach. The idea
behind the chapter is to provide more scientific knowledge to common
issues in order to easily overcome them. Understanding this chapter can
help to prevent the need to reference elsewhere in this book.
To begin, it is important to understand what material is being used in 3D
printing: Polymers.
Thermoplastics are materials which become soft when heated and hard
when cooled. Thermoplastics can be heated, molded and cooled multiple
times with minimal change in their chemistry or mechanical properties.
Unlike thermosets where each of the polymer chain is linked to others with
a covalent bond, thermoplastics have their polymer chains linked with each
other with weaker links which will be defined as non-covalent bonds.
Polymers can also be divided into two main categories depending on their
micro-structure:
Amorphous and Semi-Crystalline
One of the ways that different thermoplastics can be identified is through
their micro- structure, which can define the properties and behavior of the
polymer.
Amorphous
During the extrusion process the polymer is forced through a die (small
hole/nozzle), and during this step the polymer chains will be stretched to a
stress state, then stuck to the build plate or a previous layer of plastic. This
stress will slowly be released over time, however if the temperature does
not allow the polymer to freely move enough to release the stress, or if the
layer is not well stuck to the bed or the build plate, the accumulation of this
stress throughout the layers will force the part to macroscopically deform.
Warping and cracking is always representative of this accumulation of
stress exceeding the bond between the bed or layer adhesion.
As a result, we have three ways to prevent warping/cracking:
1. Give polymers enough energy to move freely and release their
internal stress.
Most of the stress release happens right after the extrusion, indeed the
material will be extruded at a high temperature then cooled down below Tg.
It is during this time above Tg that the polymer will release most of its
internal stress, however if this time is too short, it will not have time to
reach equilibrium. Increasing this time period is a way to reduce warping.
This time period can be increased with the following ways:
Increasing the extrusion temperature (PT):
The second root cause is the actual material oozing created by the residual
pressure and gravity which will force the material out of the nozzle over
time.
As mentioned, the above 3 factors will define the amount of material oozing
out of the nozzle:
Residual pressure, gravity and time.
In order to reduce oozing, we will need to decrease or counter each of them:
Residual pressure:
Residual pressure is a result of the printer building up pressure within the
nozzle to extrude at a certain volumetric speed. This pressure can never be
completely discharged from the nozzle over a very short period of time and
therefore the material will keep extruding slightly. To decrease the residual
pressure, we can increase the retraction settings (distance, speed), increase
coasting (using the residual pressure to finish the layer), decrease the
extrusion rate (need less pressure to extrude) or increase the printing
temperature (need less pressure to extrude).
Gravity:
Gravity will always pull the filament out of the nozzle, and if the
gravitational force is stronger than the flow resistance of the plastic against
the nozzle’s internal surface and shear within the plastic, it will ooze out.
Note that the flow resistance between the internal surface of the nozzle and
the plastic can be increased by increasing the die L/D ratio (L: length of the
die capillary, D: diameter of the nozzle hole). The shear within the plastic
can be increased by lowering the temperature of the nozzle (thus the stand-
by temperature in several dual extrusion 3D printers).
Time:
The amount of material oozing from the nozzle also depends on the amount
of time the nozzle is inactive. The greater the duration, the larger amount of
material there is. This time can be significantly reduced by having high
travel speed, acceleration and reasonably high jerk settings. The material
will not have time to ooze out before reaching the other part of the model.
Having a high travel speed and acceleration should not affect ghosting as it
would with increasing the print speed and acceleration. However, for dual
extrusion printing, this factor cannot really be changed.
Overhangs
Although it is recommended to use support for overhang angle, it usually
saves time and material to being able to print high quality overhang
surfaces.
Tensile strength:
Tensile strength characterizes the maximum stress required to pull the
specimen to the point where it yields or breaks. Tensile strength at yield
measures the stress at which a test specimen can withstand without
permanent deformation, tensile strength at break measures the stress at
which a test specimen breaks, and the ultimate tensile strength is the
maximum between both. This allows us to understand the limit of a
materials strength and its behavior when under stress. Tensile strength at
break is not that common to use since the part has already started necking,
usually only yield strength and ultimate tensile strength are of interest.
Elongation at break:
Elongation at break measures the deformation ratio between initial length
and increased length right before breakage. This allows us the see the
amount of stretching a material can endure before breaking.
Young’s modulus:
Young’s modulus measures the resistance of polymers to deformation under
stress along a single axis. The Young’s Modulus is a material property that
is used to calculate the stiffness of a structure.
The bending strength will give a graph similar to the below one:
Bending modulus
Bending modulus is a local physical property that is computed as the ratio
of stress to strain in flexural deformation. The Bending modulus has
similarities to Young’s modulus as it tests the polymers ability to resist
deformation.
Bending strength
Bending strength represents the highest stress experienced within the
material at its point of yield or break.
Charpy impact strength
The charpy/IZOD impact tests measures the amount of energy that is
required to fracture a material sample under a sudden load/impact. During
the test the potential energy of the impact hammer is converted to kinetic
energy. A part of this kinetic energy is absorbed by the sample during
impact, so the hammer will not swing as further up as in the beginning. The
difference between the initial potential energy and the potential energy of
the hammer after the impact is the impact energy. This value is put into
relation to the reference area of the sample that broke to calculate the
impact strength (kg/m²).
Thermal Properties
Heat deflection temperature:
Heat deflection temperature is the measure of the temperature at which a
polymer undergoes a certain amount of deformation. The test is conducted
using a specific load, while steadily increasing the temperature by 2 °C/min
and measuring the temperature once the displacement of the contact sensor
of the specimen reaches 10mm.
Melt index:
Melt index characterizes the flow behavior of a polymer under a set
pressure and temperature. This is achieved by extruding the polymer and
measuring the total weight of the extrudate in a set time-period. The more
material that extrudes, the increased weight and therefore the lower
viscosity.
Polymaker Technologies
Now that we have more material science knowledge it will be easier to
understand the different technologies that Polymaker is using in their
products to help combat some of these material limitations:
Jam-Free™ Technology:
PolySmooth™ could be printed with the same settings as PLA and could
then be smoothed with alcohol.
The second challenge was to design a device which could safely and
reliably polish a PolySmooth™ model using alcohol. The Polysher™ was
the result of this device development. The core of the Polysher™ being the
nebulizer, the carefully chosen membrane and the specific algorithm
developed to find the right frequency for the nebulizer.
Sean has a few videos on the PolySmooth™ going over its possibilities
titled “Polysher by Polymaker Review – Smooth your 3D Print”,
“Transparent 3D Prints”, and “More Transparent 3D Print Tests”.
Ash-Free™ Technology:
This is an issue that occurred for me randomly and I had a lot of trouble
diagnosing it. I actually have a video on this titled: “Diagnosing and Fixing
an Unknown 3D Printing Failure” on my YouTube Channel. This problem
can also be known as “temporary under extrusion”.
Replace poorly made extruder
If you were to watch my video listed above, you would find out that
replacing my extruder is what finally fixed this issue for me. This is not an
ideal solution, but I was using a home-made Greg’s Wade extruder, which
likely had tolerance issues and may have worn down over hundreds of
hours of printing.
If you are using an extruder that you personally made, or one that is made
with lack luster tolerances, I would suggest changing it. As mentioned
elsewhere I have standardized to the Bondtech BMG extruder, which I think
is well-worth the $100 investment if you plan on 3D printing a lot.
At the minimum you should replace any home-made or plastic extruder
with a metal one made by a reputable manufacturer if this problem is
occurring (which can be found for under $20 for non-geared). TH3D sells a
great metal upgrade extruder for Creality style printers for only $14, which
should drastically help with this missing layer problem if you do not wish to
buy a geared extruder. You can always reprint your home-made extruder
parts after fixing this problem if you wish.
Check for extruder skipping
One of the main reasons this will occur is if your extruder motor is
skipping. I have a chapter on this topic, so you will need to read that if your
extruder is skipping and making a “clicking” noise.
Extruder Idler tension
The idler on your extruder is what is creating the tension on your filament.
Some basic extruders may not have one, but all extruders will have some
form of spring that puts tension so that your filament is held tightly between
the threaded bolt and the bearing (or both threaded bolts for dual drive
extruders).
Confirm that the filament is held tight so that no slipping can occur. One
reason for missing layers is that the filament is not held tightly enough.
Turn up your extrusion temperature
This can happen on a print when your hotend isn’t hot enough for the
particular material you are printing. The PLA I normally use has a
temperature range of 205-220 degrees Celsius, and I almost always print at
the higher range, right around 215 degrees. I experienced this issue once on
my main printer with upgraded parts since I was printing at 205 degrees.
Right when I bumped this back up to 215, the issue went away.
Printing at too low of a temperature for your material can cause too little of
filament to extrude. And this can happen at random times during your print
rather than throughout, since the hotend doesn’t have enough time to heat
the material when going at its top speeds. This would result in temporary
under extrusion and missing layers.
Slow your print down
Just as with running to low of a temperature, you can be feeding your
filament too fast for either your extruder or your hotend.
When working with a stock non-geared extruder, along with a stock hotend,
I wouldn’t run my printer any faster than 45mm/s, no matter the material.
With my upgrades I can easily print 60mm/s or higher, but whenever I run
prints on a stock lower end machine, I decrease this to 45mm/s or less. If I
am experiencing any issues, I go closer to 35mm/s.
This is a common solution to many problems in this book. Slowing your
printer down can not only help you to diagnose particular problems, your
printer may actually require you to slow down. Don’t always believe
manufacturers advertised printing speeds.
Make sure your fan isn’t dropping your
printing temperature
If your active cooling fan is blowing onto the heaterblock and nozzle, rather
than right below the nozzle, you can experience your extrusion temperature
dropping in the middle of your print. Since we said that having your
printing temperature too low can lead to this problem, your active cooling
fan dropping the temperature can be the culprit as well.
Always use a silicone sock if possible on your heaterblock, since they will
help to prevent any fluctuation. I use them on every one of my E3D hotend
prints. If possible, re-print your active cooling fan to one that blows
downward and wraps around the nozzle. Search on thingiverse and
elsewhere for a file if you are unable to design one yourself.
Be sure to read the “Hotend Can’t Reach or Maintain a Temperature”
chapter if this is occurring for you, since there are a few solutions including
running a PID autotune.
Filament diameter problems
You should always confirm that your filament diameter in your slicer
settings match what you have on your spool. This should always be set to
either 1.75mm or 2.85mm, since those are the only two standards used in
3D printing.
That said, your particular manufacturer of filament may not have very tight
tolerances. The tolerances of materials can be anywhere from .01mm to
0.1mm.
You can use calipers to confirm the average diameter of your material, but
in all honesty, I would just suggest going with a more reputable
manufacturer with tighter tolerances. Most reputable manufacturers produce
filament with tolerances between .03mm and .05mm these days which is
adequate for most prints.
Potential under extrusion
For this particular issue, I would assume under-extrusion isn’t the main
problem, but it could be adding to your problems. Since having a missing
layer is temporary under extrusion, the rest of your print should be
extruding properly.
Check your E-steps, just as explained in the “Over and Under Extrusion”
chapter. This likely wouldn’t fix the problem by itself, but the symptoms
may be reduced.
Re-slice your part
If this is happening across multiple prints, then obviously re-slicing won’t
fix your problem. But if you are only using the same G-code, and the
problems keep occurring at the same layer, it is worth your time to re-slice
and export new G-code.
Before exporting, go into the layer mode of your slicer and analyze. I have
actually had in the past where you can see the missing layer right in the
slicer. This was due to a model error, and after fixing it, the slicer then
showed that layer being printed.
Check your rods/rails, bearings/rollers,
and lubricate
Be sure to look up and down your printer to see if there are any issues, and
perform a full maintenance check as explained in the “Mandatory
Maintenance for 3D Printers” chapter.
One thing that chapter details is for you to lubricate your rods. This
obviously isn’t needed on rail systems, but all rods should be lubricated for
bearings to move easily.
With your stepper motors disabled, move your hotend and build plate
around its axis and check for any rough spots or where there is more friction
than others. If there are rough spots, then you will need to lubricate, check
your frame for any bends or misalignments, confirm your build plate
corners are tightened too tight, and make sure your bearings/rollers aren’t
broken.
You may need to replace your bearings and/or re-align your frame to make
sure everything moves freely.
Extruder motor overheating
While this has never personally happened to me, I can only assume that
your extruder motor, or stepper driver, overheating can lead to temporary
under extrusion.
When stepper motors or stepper drivers overheat, they will not turn or work
until cooled down to a working temperature. If this happens on your stepper
motor, then it won’t turn properly, under extrude, and then kick back on.
Your extruder stepper is working harder than any other axis, since it is
under very high loads when forcing filament through the nozzle. You
always want to make sure that you have a heatsink attached to the motor,
and a small one attached to your driver on your board.
Refer to the “Stepper Motors Overheating or Malfunctioning” chapter if this
is happening to you for a full fix.
Old filament
As explained elsewhere in this book, old filament, especially those that
have absorbed moisture, can lead to some confusing issues. If you have
tried everything else, it might be worth just trying a different spool to see if
your problems are alleviated.
Summary of Fixes and Precautions
Replace a cheap or poorly made extruder.
Check for extruder motor skips, and refer to that chapter if
occurring.
Turn up your extrusion temperature to closer to the top of the
recommended range.
Slow your print down, especially when using a stock non-geared
extruder.
Confirm that the printer isn’t dropping temperature mid print due to
the active cooling fan.
Confirm you are using the correct filament diameter, and that you
are using from a reputable manufacturer tight tolerances.
Check your e-steps as to not exasperate the problem.
If occurring on one model, make sure to re-slice and examine the
layers mode to see if the slicer is showing the problem.
Do a physical mechanical check of your printer and perform all
important mandatory maintenance.
Make sure your extruder stepper or stepper driver isn’t overheating.
If so, refer to the “Stepper Motors Overheating or Malfunctioning”
chapter.
Try again with new filament that hasn’t absorbed moisture.
Model Errors
I am personally not a designer, nor am I extremely familiar with all the
designing software out there, so I am not the best for giving advice when it
comes to combining parts and properly exporting them in your preferred
program. That said, there are some common issues that come into play with
models exported for 3D printing.
Holes, one sided walls, and other model
errors
Other than the problems described below, there can actually just be errors
within your model itself. This is extremely common if you used SketchUp
to do your designing. I do not have the exact reasoning for this, but it seems
to happen with .STL’s exported from SketchUp more so than any other
program.
Someone who takes all of the proper steps to design a model for 3D
printing, including combining and exporting properly, should never
experience a model with errors. But there are some free and paid programs
out there that can help you diagnose and fix model errors.
I personally use the free version of Netfabb Basic. This actually isn’t
available any longer (at least without some hunting on GitHub), but there is
the ability to fix models via Cura. Below is an example of a model missing
a face and being too thin to print since it is not solid.
In the example
above, the tips of Old Man Logan’s claws (designed by Exequiel Devoto on
MyMiniFactory) are thinner than 0.4mm – the diameter of the nozzle I was
using. Increasing the size of this part will allow you to print more, since the
diameter of the blades will increase. If you are unable to print larger, you
will need to use a smaller diameter nozzle.
If something is thinner than the thinnest diameter nozzle available, you have
a part that cannot currently be FDM 3D printed. I have further information
on the pros and cons with printing in small diameter nozzles in a video
titled, “3D Printing with Extremely Fine Nozzles”.
Unprintable models
A model can be considered unprintable for many reasons, one of which
being it requires support material that is impossible to remove. This is also
explored in the “Limitations Involved with 3D Printing” chapter at the end
of this book.
If you were to design a hollow cube with a single small hole giving you
access to the inside, you will likely never be able to print this model.
This is because a cube of any decent size will require either infill (not
hollow), or removable support material. If your hollow cube does not give
you access to the inside, you will not be able to get that parent support
material out. The other option would be to attempt to bridge the large gap,
but no printer or material will be able to bridge 100mm+. This is why this
hollow cube may be possible if small, but just about impossible if large.
If you are
currently homing properly, but your axis is inverted, you will want to
change the language on both sections of the Configuration.h tab mentioned
above. This will correct the inverted axis but still allow home to be in the
same location, meaning you do not need to relocate any endstops. If you
only change the invert, but not the endstop settings, you will be homing in
the incorrect spot.
When finished, plug in your machine, choose the correct board and port,
and upload.
Another option is to literally invert the wires going to your stepper motor in
question. If your wires are in the reverse order, the stepper will turn in the
opposite direction. This will of course change where “home” is, so you
should only do this method if you are homing in the wrong spot AND have
inverted prints.
The majority of
hotends will have a fan that blows on the barrel of your hotend. I wire my
barrel cooling fan directly to the power output on my board so that it is
always on, something you may want to consider (and most manufacturers
have built-in). If this fan is not blowing or is obstructed by debris when
your hotend is heating, you will need to fix it in order to prevent heat creep.
The same is true if the fan itself has broken blades. Some of these fans do
not have shields over them, and I have accidentally bumped one or two in
the past with an Allen wrench. This caused a blade to break off and not
have as good of airflow – meaning a replacement fan was required.
First turn off and unplug your machine. Make sure your fan is of the proper
voltage for your machine (12v/24v) and that all the blades are intact. If you
have an extra fan of the proper voltage available, connect that fan instead
and turn back on your machine. If it works, you can skip the next section
since the issue was a burnt out fan.
If the above solution does not work, unplug and turn your machine off once
again. Inspect the wiring of your fan. You may easily see that a wire has
come loose or been disconnected. If you do not see a problem, you will
have to use a multimeter tool to check the continuity of the wiring from
your board to the fan. If one of the wires does not show continuity, you will
either need to re-solder the unconnected section, or rewire entirely.
This is simple on many machines, but can be quite a headache on others.
Having the proper connectors and ability to solder will make this process
exponentially easier. Be sure you see connectivity on the wire all the way
from your board to the fan, there are no exposed wires, and turn your
machine back on.
If the fan still does not turn on, there may be a problem with the section of
the board that that fan is wired to. With the machine unplugged and off,
wire the barrel fan directly to the power input section on your power supply
(red to + and black to -). Turn your machine back on, and if you are using a
new fan and new wiring, everything should be working again. If not,
reconfigure marlin and re-flash your machine for one final attempt before
possibly needing a new board (which shouldn’t be needed when wiring
directly to the power supply).
If you are using a stock Creality hotend, or something similar which has a
small barrel section, you will want to make sure the fan has enough airflow
to keep it all cool. Even though they are quiet, try to avoid Noctua fans.
Where you can purchase fans and other accessories are explained in the
“Important Accessories and Replacements” chapter, and links for which are
always at my website 3DPrintGeneral.com
Confirm you have a heat break in your
hotend
A heatbreak is a small metal tube that connects your heaterblock to your
barrel. This small part helps to have a break between the two as to disperse
heat and prevent your barrel from getting too hot. By itself without a barrel
cooling fan will not be enough, but it will definitely help in preventing heat
creep. The vast majority of hotends, including the common E3D variety that
I use, have these built in, but I have had an inexpensive machine not have
one. This inexpensive machine has a lot of problems with heat creep, even
though it has a barrel cooling fan.
Make sure you are not printing too slow or
too hot:
This will involve you checking the settings on your slicing program. If you
run your machine too hot, too slow, or a combination of the two, it will
allow heat to move up the filament easier. Try lowering the heat a bit or
speeding the print up to see if this helps with the problem. Normally
lowering the print speed will help to diagnose and fix issues, but when
combined with a very hot nozzle can create a bit of heat creep.
Reference the “Settings Issues” chapter of this book for further help with
tweaking your slicer settings for a more accurate print.
Swap materials
This really shouldn’t be needed if you are doing everything correctly, but
some manufacturers or old filament may be more susceptible to heat creep.
Check out Polymaker’s PLA where they have been able to make heat creep
impossible by annealing their PLA first.
Lubricate filament for all metal hotends
This one is a bit odd and new to me, but I have learned that the one issue
with all metal hotends is the fact that PLA is starch based filament, meaning
it will stick to the steel heat breaks when hot. This can add to friction and
potential clogging.
It would be smart to add a bit of lubrication for your filament if you are
experiencing hard to diagnose clogs on an all metal hotend. To do this
would just involve adding a small sponge to where your filament runs
through before going into your hotend. You would then add a drop or two of
Canola oil, or another similar oil.
This oil will then slightly rub onto the filament as it feeds into your hotend,
lubricating the heat break. The heat break will eventually get seasoned like
a cast iron skillet and not require further lubrication.
If you do not lubricate, you can have more frequent clogs, or just under
extruded parts.
Final attempts to fix:
If you have done everything above and are still experiencing heat creep,
you may want to invest in a new barrel or an entire new hotend. I have
personally used E3D hotends for a while, and while they do have an
occasional heat creep, it is not a consistent issue. Your barrel may have been
degraded over time causing the diameter of the hole to be inconsistent. Or
the company you may have purchased it from may not have the tolerances
and quality that other products guarantee. I have seen other makers cut an
E3D hotend in half and compare it to off brand Chinese cheaper products,
and you can easily tell the tolerances are much more precise on the name
brand E3D version. Sometimes you get what you pay for.
Finally, your thermistor may be reading the incorrect temperature. Though
very uncommon, your hotend may think it is 230°C, when it is actually
running at 250°C. To fix this issue, please refer to the “Hotend not Reading
Correct Temperature” chapter of this book.
Normally a
nozzle won’t be this noticeably degraded, so you will want to keep track of
how much printing you are doing on a machine. If you have gone 6 months
of daily printing on a brass nozzle, it is definitely time for a replacement. It
is smart to always keep 1-2 spares on hand to test if this solves your issues
of over extrusion.
As explained in
the “Extruder Motor Skipping” chapter, I did not hear the normal clicking
noise you hear from extruder motors skipping, but I was essentially
experiencing the same issue. This is because a non-geared extruder does not
have enough torque to push through such a small nozzle.
You will even see on E3D’s website that they say a geared extruder is
required to print using their extremely fine diameter nozzles. After
upgrading to a Greg’s Wade setup, I was able to print through a 0.25mm
and 0.15mm nozzle without this under extrusion issue, and then after
upgrading further to a Bondtech BMG, I never experienced the issue again.
Reduce retraction and/or coasting
Having retraction set too low will result in stringy prints, but too high and
you may experience under extrusion.
Lubricate filament for all metal hotends
This one is a bit odd and new to me, but I have learned that the one issue
with all metal hotends is the fact that PLA is starch based filament, meaning
it will stick to the steel heat breaks when hot. This can add to friction and
potential under extrusion.
It would be smart to add a bit of lubrication for your filament if you are
experiencing hard to diagnose clogs on an all metal hotend. To do this
would just involve adding a small sponge to where your filament runs
through before going into your hotend. You would then add a drop or two of
Canola oil, or another similar oil.
This oil will then slightly rub onto the filament as it feeds into your hotend,
lubricating the heat break. The heat break will eventually get seasoned like
a cast iron skillet and not require further lubrication.
If you do not lubricate, you can have more frequent clogs, or just under
extruded parts.
Confirm you aren’t set to “Volumetric
Extrusion”
Another way that you can be under extruding can be if you have
“volumetric extrusion” turned on in your firmware. This can accidentally be
turned on if you scroll through your LCD screen as well, or it may have just
been turned on for a reason you weren’t aware of. Volumetric extrusion will
make it so you vastly under extrude if you didn’t set your slicer up to be
volumetric extrusion as well.
You can turn this off in Marlin, but an easy G-code command is “M200
D0”. Just make sure to type “M500” after to save.
Check and Fix your E-steps
For most under and over extrusion issues, you will want to check and
calibrate your E-steps. To do this is actually quite simple.
You will want to start off by measuring out 100mm of filament. You can
actually measure out even more for a more precise readout – you will just
have to account for that in the calculations below. I prefer to use White PLA
because it is the easiest to write on, has a low printing temperature, and is
cheapest - though you could use any material you have at your disposal (my
example below is actually with purple AIO Robotics PLA).
As mentioned
elsewhere in the book, a Z-hop refers to the printer head moving up while
travelling. The printer head (or build plate when working with a CoreXY
machine) will have the nozzle move away from the print by the determined
amount in your slicer settings. This will mean that the nozzle will not be
running into your print when travelling, reducing the odds of it being
knocked over.
I always have my Z-hop height set to the layer height of my print. As you
can see from the photo, it is currently set to 0.2mm on this profile, meaning
my layer height for this print is 0.2mm. I have just found this to work best,
because if you have a Z-hop set lower than the layer height, you run the risk
of still bumping into the top of your print. I increase the Z-hop larger than
my layer height when printing at large layer heights (over 0.4mm).
Avoid parts when traveling
As you can see in the photo above, I also have both the avoid supports and
avoid printed parts when travelling checked. This is a fairly new feature
offered in Cura, in which the path of your printer head will avoid both
printed parts and supports while moving. This can increase print time, but I
find it best to use to avoid any parts being knocked over.
To be honest – I am not quite sure if both Z-hop and this feature are
required, or if one cancels out the need for the other. I figure I have had so
many parts get knocked over in the past that it would just be best to take all
precautions to prevent this, but you can play around at your own discretion.
Turn combing off
When combing is on, you get the option to avoid printed parts when
traveling. This isn’t always the best option though, since it will depend on
just how large your layer heights are. It seems that when I use large layer
heights, even with avoid printed parts when travelling checked, my nozzle
will still run into the infill. For this you will want to turn combing off. It
may add to your retraction headaches, but the printer will always perform a
z-hop when travelling and will avoid your printed part.
I have combing on for any print that is 0.3mm layer heights or lower, but
anything higher I will have it turned off.
When combing is off and you are printing with large layer lines, it should
also be accompanied with an infill pattern that only goes in one direction
per layer (such as “lines). That is something I learned when printing with
the E3D SuperVolcano at 1mm layer heights.
Working with very thin tall prints
This is also covered in the “Z-Wobble” chapter, but essentially a very tall
skinny part is far more likely to wobble and get knocked over during a long
print. This should not be an issue on CoreXY machines where the build
plate only moves downward, but on Cartesian machines where the build
plate rattles back and forth, the very top of a tall skinny print will start to
sway back and forth.
This swaying will not only cause ugly Z-wobble prints, but it can cause a
print to be knocked over. This is because the nozzle may try and start the
print slightly to the side of where the top of the print swayed to. Get this
happening a couple of times and this part will easily fall over.
This is especially noticeable when working with some support material.
Often a part will require a very tall support structure, but may not need to
cover a large surface area. These thin towers can fall over before they get to
where you need them to be.
Unfortunately, when working with a Cartesian machine, there isn’t much
that can be done to prevent this. Of course you need to have a proper brim
for great bed adhesion, but if a part is extremely thin and tall, there will be
swaying. There are essentially two things you can do in this scenario – cut
the part into two sections or add further scaffolding to help anchor.
There have been some thin parts I have printed in the past that I was just
forced to slice in half and glue together post printing. This is clearly not
ideal for mechanical parts, but anything this thin will be flimsy regardless.
You can also add manual support structures to the model, anchoring the part
to the build plate every so often, to make sure no swaying occurs. If you are
just building a thin tower, you will need support structures attaching to the
side. This can be done in programs such as Cura.
Anchoring Prints
I am sure there are better ways to do this, but the easiest way I know of
would be to anchor your print in Cura. I have rarely done this, but it
definitely helps with a tall, skinny print wobbling back and forth. This is
also explained in the “Z-Wobble” chapter.
Below is an example of two skinny swords from a Deadpool print that I
made for my YouTube channel. When not adding any anchors, my
Cartesian machine would wobble the build plate back and forth and cause
the top half of these swords to look extremely ugly (if they didn’t just get
knocked off).
Cura now allows you to bring in a second model that intersects with your
main print. They also allow you to print a part entirely as support. This
means you can drag in a second object that acts only as support for your
main structure.
This rectangle in
the example above is thin, so that it won’t take up too much material, yet
will extend the anchoring for the sword (I added a second sword to compare
how it will slice). After bringing in a shape that will work for your model,
you can choose the model and click “Print as support”.
After turning the
shape into “Print as support”, you can then drag it over your tall, skinny
print.
While that is a
general rule of thumb, you may actually be able to achieve tolerances
tighter than this on your particular machine depending on how everything is
set up. You should find out your exact tolerances by printing a tolerance test
– like the one below designed by A_Str8 on Thingiverse (though there are
many out there that should accomplish the same idea).
Since 3D printing is additive, it will almost always err on the side of adding
more material than less material. This means that parts will be slightly
larger and holes will be slightly tighter.
So, if you were to design two parts that mate perfectly together without any
clearance, no matter how good your settings are, you will likely not be able
to fit the printed pieces together without a lot of sanding.
I always suggest parts that need to be perfect to their dimensions, or ones
that need to mate together, have the size of their holes increased, and the
overall size of the part decreased. The amount you should factor in should
be based off of the tolerance test I suggest you print a couple paragraphs
earlier.
For instance, using the same example as above, if you are printing at 0.1mm
layer heights on a 0.4mm nozzle, you will want to increase the diameter of
holes being printed in the XY direction by 0.2mm, and decrease the size of
the part in the XY direction by 0.2mm (and 0.1mm in the Z direction).
With this tolerance, parts will mate tightly together. If you would like the fit
to be a little loose, you will want to increase this to 0.3mm in the above
example.
Based off of the photo I show above, I am able to achieve tolerances of
0.25mm for a really tight fit, but 0.35mm for a looser fit. So you need to
factor in the corresponding clearances in your part depending if you want a
tight or loose fit.
This is another reason printing in a high resolution on a fine nozzle is
beneficial for printing a part with accurate dimensions, but will of course
result in a much longer print.
Replace your nozzle
Your nozzle will be degraded over time, especially when using one made of
brass. Abrasive materials at hot temperatures will slowly make the diameter
larger than what you think it is.
The example
above is an extreme version of what I am talking about. The nozzle on the
left had been worn out from being used when too close to the print bed, and
from being used for a couple of months (not from my machine). Not only is
the tip extremely worn down, the hole itself is clearly larger and not as
precise.
You can see some example prints and more explanation in my YouTube
video, “The Importance of Replacing Nozzles”.
While you are trying to lay down 0.4mm layer lines, your nozzle may
actually be closer to 0.6mm in diameter, and not be a perfect circle. This
can lead to ugly parts, and can definitely lead to your parts not mating
together. If you are using a brass nozzle, make sure you replace it every
couple hundred hours of printing. I definitely suggest upgrading to a
hardened steel nozzle so this does not become an issue nearly as quickly.
Check to see if you are over extruding
You will definitely want to visit the “Over and Under Extrusion” chapter in
this book if you factored in tolerances but parts are still coming out slightly
too large.
Be sure you are as accurate as possible when checking your E-Steps
because even a slight over extrusion can cause problems when you are
trying to print two parts that are meant fit together accurately.
Many people suggest setting your e-steps to 98% of the number you are fed
out, since a very minor amount of under extrusion should help with mating
parts together.
Make sure your material hasn’t absorbed
moisture
Materials left out not vacuum sealed or with a dehumidifier will
undoubtedly absorb moisture. When this occurs, you will experience a
myriad of printing issues, one of which being having trouble mating parts
together.
You can read more about this issue in the “Stripped Filament” chapter.
Tighten belts
As mentioned elsewhere in this book, it is possible to over tighten your
belts, but you will really have to be trying to do that. If you are
experiencing parts that are not to the correct dimensions, your belts may be
too loose.
You do not want a lot of slack in your belts because not only will quality of
your parts decrease, you can experience actual dimensional issues. This
happened slowly over time on just about every machine I have used. A part
printed on one machine over time would not mate with a part printed on
another.
It turned out that tightening the belts fixed the issue immediately. This is
another reason having a way to easily tighten your belts will be extremely
useful and necessary for practical preventative maintenance.
Confirm stepper pulley has proper
amount of teeth
This is a strange one and should only occur if you recently changed the
pulley attached to your stepper motor. This happened to me once, and it
took me about 3 prints of confusion to realize what was going on.
If your stepper pulley has the incorrect amount of teeth for your machine,
your scaling for that dimension will be very far off. From what I can tell,
the vast majority of FDM machines use 20 teeth pulleys for their stepper
motors.
Read the “Settings Issues” chapter
If you have confirmed everything above, and parts are not mating together,
make sure you read the “Settings Issues” chapter. You would be amazed just
how much tweaking your settings can affect the quality of your print. Along
with making sure you don’t have your flow rate over 100%, minor
fluctuations in temperature for specific materials can affect the viscosity
which can cause a print to ooze more than it should. This will result in a
part that is not to the proper dimensions.
Print a large calibration cube and check
XYZ steps/mm
This really should not be needed if everything is built properly and you are
using the correct firmware for your machine - but it may be smart to do on
very large machines that you built yourself.
Find a calibration cube on Thingiverse, or create your own that is large and
uses the least amount of filament as possible. This can be a hollowed out
cube that is only shells and has not top or bottom, or whatever you can think
of that has specific dimensions of at least 100mm. If you have the filament,
space, and time, you should go even larger.
This is because the tolerances involved with your machine will effect these
numbers the smaller the part you print. This process would then be the same
as when you checked your e-steps.
I cannot stress enough how important it is to check your e-steps and to
check everything else described above before printing your calibration part.
There is no point changing the X, Y, or Z steps/mm if a belt is loose or if
you are over extruding. Your X, Y, and Z-steps should be a calculation
based off of the parts you are using – and there is no reason to tweak this
UNLESS you built the machine yourself and you were wrong with your
calculations in flashing firmware.
Find your X, Y and Z steps per mm in your firmware – they are located
directly to the left of the E-Steps/mm (as explained in the “Over and Under
Extrusion” chapter). Take that number and multiply it by the number of mm
your calibration print should be in that dimension (if printing a 100mm
cube, multiply by 100). Pull out your calipers and measure your print in that
direction for what it actually printed.
Make sure you do not scrape off your print before marking or remembering
which direction is which. Divide that newly found number by the actual
number read out by the calipers. This is your new steps per mm for that
dimension.
As mentioned, if you have a printer that is using the proper firmware and
parts, with settings that are correct for the material you are using, this
should generally not be needed. I never will do this on my machines
because everything is just based off of calculations.
Summary of Fixes and Precautions
Make sure you factored in clearances for parts that need to be mated
together or precise. These tolerances have to do with your layer
heights and nozzle diameter.
Print a tolerance test to know what your clearances should be.
Replace any worn out nozzle.
Make sure you are not over extruding by checking the e-steps.
Tighten all loose belts.
For parts that are far off in their accuracy, confirm you have the
proper amount of teeth for your stepper motor pulley for your
machine/firmware.
Read the “Settings Issues” chapter since many issues in minor
dimensional accuracy have to do with having the proper settings for
the material you are using.
For large machines, or machines you do not have the firmware for,
you may want to check the X, Y and Z steps/mm by printing a very
large calibration cube. Only do so after confirming all of the above.
Poor Layer Adhesion
Having strong layer adhesion is not only mandatory for watertight parts, but
it is needed for clean, strong prints. If your individual layers do not stick
together well, you are bound for a part that will break and peel apart.
Understand the material being used
Each material requires its own settings, including temperatures and speed.
You need to make sure that you are using the proper settings for the type of
material you are using.
Carbon fiber reinforced blends are more likely to have poor layer adhesion
due to their properties. Polymaker is currently working on carbon fiber
reinforced blends that increase this layer adhesion, but it is going to be a
problem with most of these types of materials.
Refer to the “Materials Science”, as well as the manufacturers print settings,
before moving forward in trying to fix this problem.
Increase the extrusion temperature
One of the most common reasons this happens is because you are printing
at too low of an extrusion temperature.
Following the manufacturer guidelines is normally a surefire way to prevent
this, but a few times I have had to go above these recommended settings to
make sure I had a strong enough layer adhesion.
The photo above was a failed print I had when printing in NylonX by
MatterHackers. They recommend 250 – 265 degrees Celsius for printing, so
I went ahead and tried 250 degrees. I was left with the part you see above,
something with far too weak of layer adhesion. After upping this to 265
degrees the part printed just fine.
This problem was also increased because NylonX is a carbon fiber
reinforced nylon, and as mentioned earlier in this chapter, carbon fiber
reinforced materials are more likely to experience poor layer adhesion.
Try slightly increasing your extrusion temperature to see if it helps with this
problem.
Under extrusion
Another reason for poor layer adhesion is under extrusion itself. If your
extruder is depositing less filament than it thinks it is, you are bound to
have weak layer adhesion.
Confirm you have the proper E-Steps set by referring to the “Over and
Under Extrusion” chapter in this book.
Not enough torque
As with the “Extruder Stepper Skipping” chapter, you could be working
with a stepper motor/extruder setup that does not have enough torque. If
your extruder motor skips, you will essentially be left with an under
extruder or poor layer adhesion print.
The best way to remedy this is to upgrade to a geared extruder, if you
haven’t already. You can do this via printing a Greg’s Wade extruder or by
purchasing one. The two that I use are the Titan extruder by E3D, and my
current favorite is the Bondtech BMG dual drive extruder.
Turn off active cooling fan
While having your active cooling fan turned on will benefit the majority of
prints and materials with their surface quality, many filaments require you
keep this active cooling fan off for proper strength and layer adhesion.
Another reason the print from the photo in the beginning of this chapter
failed was that I kept my active cooling fan on. It seems that MatterHackers
states their NylonX should be printed without any active cooling fan.
This not only helps to prevent warping, but will also help to achieve strong
layer adhesion. Generally, the higher the heat capacity and density of the
polymer, the more beneficial a cooling fan will be. For lower density
polymers such as ABS, HIPS, etc. that are below 1.2g/cc, the fan is
typically recommended to be turned off.
Make sure material is stored properly
As with many other problems, make sure your material is stored properly.
Old, wet material, or poorly made, off-tolerance filament can lead to issues
that are very difficult to diagnose. If you consistently get poor layer
adhesion from one spool regardless of what you do, try using a different
spool. If the issue does not continue, it is likely problems with that
particular material.
Delamination
The nozzle
diameter will determine the line width of your print segments, which will
affect the tolerances in the X/Y direction. While many people prefer to
slightly tweak their line width from their nozzle diameter – I normally keep
it the same. I have been experimenting with increasing by 10% to good
results (as in printing 0.44mm line width with a 0.4mm nozzle). Any part of
your print that is thinner than your line width will not be printed, so you can
imagine how a thinner nozzle diameter can lead to a higher quality print.
The biggest issue with this comes with the print time required. The fact that
you have to slow your print down to prevent nozzle clogs, that you have to
print at lower layer heights, all along with the actual lines being thinner,
your print can be exponentially longer.
The general rule of thumb is to allow for a clearance of ½ the nozzle
diameter for parts that mate together, though as you see in the “Parts Not
Mating Together” chapter, it is smart to print your own tolerance test to see
what your clearances should be. You should be able to print with tighter
clearances though when using a thinner nozzle diameter.
When printing with a very small nozzle you will need to be using a geared
extruder. You need the proper amount of torque to push through 0.15mm or
0.25mm diameter nozzles. It is also smart to do this on a direct extruder vs.
a Bowden, since most Bowden setups will have a rough time pushing
through an extremely fine diameter nozzle.
Personally, I have standardized to using 0.25mm, 0.4mm, and 0.6mm
nozzles. It seems that the 0.15mm nozzle is very hard to dial in and takes an
extraordinarily long amount of time to print with, and the 0.8mm nozzle is
just too low of tolerances for what I am looking for. The only time I have
used a 0.8mm nozzle is when printing in vase mode, including when I try to
print transparent prints with PolySmooth. I have printed with a 1.4mm
nozzle on an E3D SuperVolcano, but that was only to test for a video, and I
have no real applications for it.
I have a couple of videos going over printing in different nozzle diameters
at my YouTube channel – The 3D Print General – if you would like further
information. The most recent one is titled “3D Printing with Extremely Fine
Nozzles” and it covers a ton of information on quality options and
limitations in FDM 3D printing.
How the nozzle diameter effects layer
heights
As stated
elsewhere in the book, you have a range of layer heights that will result in
reliable prints based off of your nozzle diameter. Essentially, you want your
layer heights to stay within 25-75% of your nozzle diameter. This means a
0.15mm nozzle should print roughly within 0.04mm – 0.11mm layer
heights, and a 0.8mm nozzle should print within 0.2mm – 0.6mm layer
heights.
When you go outside this range, the extrusion reliability and quality will
often go down. When you try to print with a small nozzle with too large of
layer heights, you will surely clog and grind filament more frequently, and
when you try to print too low of layer heights on a large nozzle, you won’t
be printing at quite the tolerances and quality that you could with a proper
nozzle diameter.
Layer heights
(Remember you
can email me at [email protected] with proof of purchase for high
def photos and color PDF)
Layer heights refer to how thick each individual layer is in the Z-direction.
Large layer heights reduce the quality in the Z-direction, but allow for a
much faster print. When printing at the same speeds with same nozzle
diameter, a print that is 0.2mm layer heights will take half as long to
complete as the same print with 0.1mm layer heights.
It seems that the speeds you can print at with a standard extruder/hotend
setup works on a bell curve. You need to slow down your print as you go to
very low layer heights and when using a small diameter nozzle in order to
prevent bottlenecking and nozzle clogs. You also need to slow down your
print speeds when going with a very large nozzle with large layer heights in
order to get the proper viscosity. If you print too fast with large layer
heights and nozzle diameters, the particular material may not have enough
time to melt.
For example, the standard E3D V6 hotend is advertised at printing up to
15mm3/s. This can be remedied with a hotend meant for this - such as the
E3D Volcano. The E3D volcano advertises printing up to around 40mm3/s
– meaning you can print much faster with larger nozzles and layer heights.
It seems I can print with the fastest linear speed on my standard V6 setup
with a 0.6mm nozzle at around 0.25mm layer heights. Once I bump up to
the 0.8mm nozzle I need to slow down my print speeds, and the same is true
when moving to a 0.4mm or 0.25mm nozzle. The larger nozzle will likely
still allow the print to finish faster even with the lower print speed due to
the additional volume of material that is being deposited with each move.
For over 90% of my prints I have standardized to a 0.4mm nozzle. I have
this nozzle in hardened steel and will print the vast majority of my prints at
0.1mm – 0.25mm layer heights with this 0.4mm nozzle. This will work for
the majority of 3D printing applications.
Running Out of Filament
This problem is by far the easiest to diagnose but also one of the most
frustrating when it occurs. You can think you have enough filament for that
400 gram print, when 20 hours in, with only 10 layers left, you run out of
material.
You can avoid this by taking these precautions:
Weigh an
empty spool
It is always good to have the weight in grams of an empty spool for the
filament manufacturer you are using. These do have tolerances, but it is a
good starting point.
After you have the weight of an empty spool you can then weigh the spool
you are about to use for your next print. Subtract the weight of the empty
spool and you should have a rough estimate of how many grams of the
material are left. Make sure to provide a buffer of at least 20 grams to
account for tolerances in the spool itself.
Pause at layer height if you know you will
run out
If you are going to start a print with a spool that you know does not have
enough filament to complete, you can add a “Pause at Layer Height” to the
slice of your model. There is a plugin available for Cura and similar
features on Simplify 3D that will allow you to have the print pause at a
specific layer height and raise in the Z-axis, allowing you to switch the
filament out to another spool that can complete the remainder of the print.
This is especially useful for very large prints and you don’t have a full spool
available.
You can also use this feature if you would like the top portion of your print
to be a different color than the bottom.
Understand the density of the material you
will be printing with
When you use a slicing program it will give you an estimate of the amount
of material it will be using. If it gives you this number in grams, it will not
be accurate if you are using a material that is different than is in your
machine settings. If you are given this estimation without having to set
anything up, it is likely based on the density of PLA.
If you are given the estimation in meters and not grams, you will have to do
a minor calculation to find out the estimation in grams for your material.
PLA is 1.25 grams per cubic cm. If you were using 1.75mm diameter
filament, one meter of filament would be 2.41 cubic cm in volume.
1 meter of PLA 1.75mm filament would then be equal to 2.41 x 1.25, or
3.0125 grams. A 1,000 gram spool should be roughly 331 meters.
Using that 2.41 cubic cm in volume for 1.75 filament, you can use the data
below to figure out how many grams your material expects to use.
Density of material
PLA: 1.25 g/ccm - 3.0125 grams per meter of 1.75mm filament
ABS: 1.04 g/ccm - 2.5064 grams per meter of 1.75mm filament
PET: 1.38 g/ccm - 3.3258 grams per meter of 1.75mm filament
Most Nylons: 1.13 g/ccm - 2.7233 grams per meter of 1.75mm filament
The same is true for 2.85mm filament, you would just use 6.38 cubic
centimeters as the volume per one meter of filament.
If you are using Octoprint, you can also try installing the Filtracker plugin
which uses unique QR codes to monitor remaining filament length and
provides alerts when attempting to print an object without enough filament
remaining.
Use a filament runout sensor
Many printers now feature a filament runout sensor. You can purchase one
as well, it would just require you to do some tweaks to your firmware.
These sensors are very inexpensive and work in a way that they pause your
print when filament is no longer running through it. This means if your print
runs out of filament while you are away from the machine, you will come
back to a print that is paused with the hotend off of the print. You can then
change the material to a new spool, and click “resume”.
If you are consistently running large prints, where running out of filament is
a frequent occurrence, it would definitely be smart for you to invest in one
of these. TH3D has an inexpensive filament sensor called the EZOUT
which can be retrofitted to most machines very easily.
Summary of Fixes and Precautions
Weigh your spool before starting print.
Add settings to pause at a layer height to allow you to switch
filament if you know your spool does not have enough.
Know the density of the material you are using to calculate the
estimated amount of grams for your print.
Use a filament runout sensor.
If you are running Octoprint, try out the Filtracker plugin.
Settings Issues
This is a very vague chapter since it can deal with a variety of issues related
to having a clean print with the proper dimensional accuracy. Every single
material by every single manufacturer on every single machine will have
slightly different slicer settings in order to achieve the highest quality print.
That being said, I go over my personal settings for each material in
“Material and Their Settings” chapter in this book, and Nicolas from
Polymaker goes over in detail the idea behind material science in his
chapter. I sincerely suggest everyone reads that “Material Science” chapter,
since fully understanding it will help you to dial in your slicer settings
without even reading this chapter.
When covering this chapter in my first edition, I went over the old Cura –
Version 15.04.6 to be specific. Since that first book, Cura has entirely
redone their interface, along with including the ability to tweak just about
anything you can think of. I originally only covered Cura settings because it
was the best free slicer in my opinion, but as of their continual updates, I
find it better than almost any paid option as well.
Many makers prefer Simplify3D, but over the past two years I personally
feel Cura offers just as many options as Simplify does, and they seem to
update it even more frequently than S3D.
It may take a little while to get used to everything, but just about anything
you want to tweak is now available. That is why this chapter is such a long
and all-encompassing one.
Printers such as Zortrax, MakerBot, and others will require their own slicer
and not have these options, but you really should not be experiencing any
settings issues on those machines when using their proprietary material.
I will specifically be using Cura 4.0, but they are frequently releasing
updates with increased options.
The following examples will be with printing in PLA on a direct drive
machine with a gear ratio, though you can get more specific settings in the
“Material and Their Settings” chapter. If you would like some further detail
you can always visit my 3D Print General YouTube channel which goes
more in-depth on a couple of these options.
About Using Cura 4.0 and Newer
In order to see expanded options, make sure you are in the “Custom” print
setup, and not “Recommended”. You can save profiles for specific materials
and qualities, but we will just be going over what each option does.
You can then click on the gear icon next to any section to option the
expanded settings. When in the custom selection you can choose exactly
what options you want to tweak. For anything you are not sure what it does,
you can always scroll over it to be given a definition. I will personally only
be going over the options I tweak, because there are literally hundreds of
settings available.
Quality
All of the factors I will be going over in this Quality section are the same
for both a Bowden and Direct drive printer.
drive printer.
Personally, I do not use this setting very often, since the results can often
vary depending on how much surface area has to be covered. Use this
setting at your own discretion and play around before printing a part you
need to come out clean.
Infill
The overhang
angle for support refers to the minimum angle required before support
material is laid down, vertical being 0°. This may seem a bit confusing so it
is best described by the image below:
Certain slicing
software, such as the one for a Zortrax machine, will go in the opposite
direction, having horizontal be 0°. We will be using 0° throughout this
book, but if you are using an alternate slicing software, you may need to
invert the settings I am describing in this section.
The general rule of thumb is support material will be needed on overhangs
of 45° or greater. PLA can actually cleanly lay down angles of a higher
degree if everything is set up properly and you are running an active
cooling fan. There are models you can find on www.Thingiverse.com that
allow you to test the highest angle your printer and material can achieve
without supports. Just search for “overhang test”.
Materials may actually be able to achieve different overhangs without the
need for support depending on your other slicer settings, particularly your
layer heights. This is covered a bit in the “Materials Science” chapter, as
well as a video on my YouTube channel titled “How to Avoid Needing
Support Material”.
For ABS, I have this number set to 45°, and I will hone it in for any angles I
notice scarring. In general, for most materials I will not go lower than 40°
or higher than 60°.
You will usually want your support placement to be “Everywhere”, unless
the model you are printing was designed to only require “Touching Build
plate”. “Touching Build plate is what you assume it would be, it will only
place support structures where they can easily touch the build plate. This is
often not desired on most prints.
The support pattern I almost always have set to Zig Zag, though you can
use Lines to save filament, or Grid to increase quality of the print, but when
using the Support Interface explained later, it won’t make much of a
difference at all. The support density should be tweaked as well if you are
not using the support interface.
Please refer to the “Experimental” section near the end of this chapter to
find out how to reduce your support material even further.
Essentially, the support interface generates a dense interface between the
model and the support creating a skin at the top of the support in which the
model is printed, and is a newer feature on Cura. This is automatically done
on Zortrax machines and is a great addition to Cura. In the first edition of
my book this was not available yet, so I went over my support settings just
using the normal support lines.
Special Modes
Experimental
This section is constantly changing
and is where “Ironing” once appeared a while back. I attempt to go over
some of these on my 3D Print General YouTube channel, but Cura is always
getting tweaked. I currently have 3 videos on experimental Cura settings, so
refer to those for further information.
I have tried a few of these but have found the most useful to be Coasting,
break supports in chunks, and conical support. Coasting is so useful that I
expect it to be moved out of the experimental section in upcoming updates.
I do not have coasting turned on for direct extruder prints, but always have
it on for Bowden machines.
Coasting replaces the last path of an extrusion path with an oozed travel
path. The oozed material is used to print the last piece of the extrusion path
in order to reduce stringing. If you are experiencing “hairy” or stringy prints
regardless of tweaking your retraction settings, you will definitely want to
try this out. In fact, I have this turned on for almost every Bowden print that
I do. The volume should just be your nozzle diameter cubed, and the
minimum volume before coasting will make it so coasting is turned off for
small areas. This is important to get to 0.8mm or above to prevent small
parts from looking under extruded. If that is happening to you, go ahead and
increase this number.
“Break Support in Chunks” does just as you would imagine. It allows there
to be less support material that is easier to remove. You want to be careful
breaking them into too many chunks, since you will just be printing in a
“line” pattern rather than “zig zag”.
“Conical Supports” is pretty awesome, as it allows the amount of support
material touching your build plate to be less, and then grow at an angle until
it is the size required for the underside of your print. If you go too low you
can be battling with too small of a surface area touching the build plate, but
the settings I have above work great. This can actually end up saving you a
lot of material and time on large builds.
A “Draft Shield” builds a wall around your print in order to help trap air
and reduce ambient air from getting to your print. This should, in theory,
reduce the amount of warping and delamination you experience, I just
personally have not noticed much of a difference at all. It may be worth you
playing around with.
“Fuzzy Skin” randomly jitters the outer wall so that the surface has a rough
and fuzzy look. This is a very rare use-case, but it works great to give
something a grippy feel that looks stronger than it is. I have personally used
this for handles on cosplay guns.
Adaptive layers is a very intriguing section, but I am unable to make it work
right. It makes it so that you have smaller layer heights for high detail
sections of your print, and larger layer heights for when detail is not needed.
This should, in theory, improve your print quality and reduce your print
time. The unfortunate thing it does not factor in is the need for different
printing temperatures and speeds for different layer heights. I assume that in
the future it will incorporate these things, but I personally do not use it for
my prints for this reason.
Settings on other slicing programs
Other slicing software may have these features in different sections, may
call them something different, or they may not have them at all. For years
Simplify 3D was the way to go if you wanted full control of your slicer
settings, but as of the last couple of years Cura offers just about everything
they do – free of cost. There are so many options available that I have well
over half of them turned off. You can spend a couple of weeks just doing
test prints to figure out what each one does, allowing for full customization.
I am definitely not paid by Cura/Ultimaker and have had zero contact with
them other than really enjoying their updates to the slicing software.
PrusaSlicer is also a new, free, slicer that is growing in popularity if you
want to try something else out.
Speed Limitations
Often, printer manufacturers will advertise print speeds that are either not
really possible, or will result in a subpar quality print. There are limitations
when it comes to printing fast, many of which have physical impossibilities.
There is no doubt that printing at larger diameter nozzles with larger layer
heights will result in a print that completes in a shorter time than their
counterparts, so this chapter will not really be covering this. This is in
relation to the speed your extruder carriage is moving.
NOTE: Please keep in mind I always suggest erring on the side of printing
slower, as you see throughout the rest of this book. I am just going to be
going over the limitations involved with printing top speeds.
Nozzle diameter limitations
This is a little vaguer than the rest of this chapter, but the diameter of your
nozzle will limit you on just how fast you can extrude. This is due to
bottlenecking between the extruder and the nozzle.
Just as with traffic when driving, attempting to squeeze material through a
very tiny hole will have its own limitations in speed. It is difficult for me to
give exact top speeds on this, but the smaller the nozzle diameter, the
slower you are going to have to print. While I am able to print just fine with
a standard V6 hotend on a 0.4mm nozzle at speeds of up to 100mm/s, I
have increased difficulties going with a smaller diameter than this.
Pushing 1.75mm filament out of a 0.15mm nozzle diameter is going to have
a lot of bottlenecking. With this extremely tiny nozzle diameter, I am forced
to go down to just 20mm/s print speed. Any faster than this will have a lot
of difficulty overcoming bottlenecking, resulting in a very under extruded
print, if it doesn’t just result in extruder skips or a nozzle clog.
A larger diameter nozzle will allow for faster extrusion without this
bottlenecking occurring, though you will need to read the next two section
to understand how that has its own set of physical limitations.
Hotend limitations
This is a physical limitation that is impossible to avoid. A hotend can only
extrude so much volumetric material per second. The material needs time to
heat up and become viscous enough to actually come out of the nozzle.
Many hotends have a rating for just what volumetric throughput it can
handle. The standard V6 hotend by E3D – likely the most common hotend
on the market - has a max throughput of around 15mm3/s. This maximum
throughput will change depending on the material you are using, but the
maximum it can handle is roughly that volume of plastic per second.
Based off of that max rating, you can do some math to figure out the max
speed the hotend can handle depending on the line width and layer height.
You can essentially figure out how much volume of material is coming out
per mm travelled. But, if this is a bit complicated for you, you can also
check out a calculator online by Print Industries
(PrintIndustrustries.com/pages/print-speed-calculator).
Based off of this 15mm3/s, the max speed for 0.2mm layer heights on a
0.4mm layer lines would be 240mm/s. This is far higher than you would
ever want to go for your 3D prints, but you can at least see the physical
limitations involved with a hotend. When bumping these numbers up to
0.8mm layer lines at 0.4mm layer heights, this maximum speed is down to
60mm/s (due to more volume being pushed out the nozzle per mm
travelled).
Mind you those numbers are pushing the hotend to the max. I would error
on the side of going for roughly 50% the maximum throughput rating for
your hotend. This means that with a 0.8mm nozzle at 0.4mm layer heights
on a standard V6, you shouldn’t go above 30mm/s speed. This is when your
hotend will really limit your maximum speeds.
If you plan on only dealing with a 0.4mm nozzle, then your V6 hotend will
not really be limiting you on your maximum speeds. It is when you want to
work with these larger nozzles that it will become a factor. And that is why
the E3D Volcano and SuperVolcano exist.
The Volcano allows for up to 3x the maximum throughput of the V6, and
the SuperVolcano allows for up to 11x the maximum throughput of the V6.
These are the hotends you want to use if you want to print big parts with
large layer heights. This way your hotend will not be the limiting factor on
you printing fast.
So, if you ever see a printer manufacturer advertising print speeds of
150mm/s, you need to question the capabilities of the hotend, and with what
nozzle diameter and layer heights they are referring to.
Please refer to my video titled “Taking it to the Extreme with the SUPER
Volcano” for more information on hotend limitations and testing out these
higher rated hotends.
Extruder limitations
As covered in the “Extruder Stepper Skipping” chapter, your extruder itself
is going to be limited to how fast it can spin. If you are using a non-geared
extruder, especially one on a Bowden setup, you will never come close to
printing at speeds where you actually require a higher rated hotend. When I
am using an inexpensive printer with a Bowden non-geared extruder, I am
really limited to just about 40mm/s max speeds when printing with a 0.4mm
nozzle at 0.2mm layer heights. Any faster and I will hear that annoying
clicking of the extruder motor skipping.
When going with larger layer heights and larger nozzle diameters I am
going to be forced to go much slower, due to the extruder motor needing to
push out more volume per mm travelled.
Ever since switching to the Bondtech BMG on a direct extruder setup, I
have never faced these limitations. I am sure there is a point where the
extruder needs to spin too fast, but even when using the SuperVolcano with
a 1.4mm nozzle and 1mm layer heights, I was still able to print 55mm/s
without any issues, but my extruder gear was spinning extremely fast. You
need to know the limitations of your extruder setup.
Acceleration/Deceleration
If you hear that someone is printing at 300mm/s without an immense
amount of modifications, you can almost be guaranteed they are never
actually reaching that top speed. This is because the hotend needs time to
accelerate to this speed, and then time to decelerate.
This is the main reason just doubling your print speed is not going to cut
your print time in half. Your print time is going to have diminishing results
the faster you set your print speed, in a pretty logarithmic fashion. This is
where your acceleration and jerk settings are going to come into play.
Your jerk settings are for the initial speed your hotend will instantaneously
start travelling at from a stop. This would mean if you set your jerk to
20mm/s, your hotend will instantaneously start moving at 20mm/s, and then
accelerate from there.
So if you have a jerk of 20mm/s and an acceleration of 1000mm/s2, it will
take your hotend 0.1 second to reach a speed of 120mm/s. This may not
sound like a lot of time, but you have to factor in that most 3D models
require a lot of starting, stopping and changing of directions. And your
printer can’t just come to a complete stop after travelling 120mm/s, it needs
to decelerate, taking roughly another 0.1 second to stop.
When we bump that number up to 300mm/s, we are talking about a time of
over 0.25 seconds to reach that speed with the same jerk and acceleration
settings. You can imagine how your printer may never actually have a
quarter of a second to accelerate and decelerate, meaning you would never
actually reach 300mm/s.
You could of course bump up your acceleration and jerk settings, but that is
when you are going to come into problems covered in the next two sections.
Frame of your machine
The frame of your machine is going to really limit you on how high your
acceleration and jerk settings can be. While Cartesian printers are the most
common machines out on the market, they are also going to be the
machines that limit you the most on acceleration and jerk.
And this is because on Cartesian printers your print bed is going back and
forth in the Y direction. This heavy, large print bed constantly accelerating
and decelerating is going to cause your machine to rattle. While this may
not be much with low jerk and acceleration settings, the higher you go, the
more extreme this is going to be. When I set my acceleration and jerk
settings very high, my entire table was rattling all over the place, to the
point things were falling over. You can see just what I mean on my video
titled “How Fast Can You 3D Print?”.
You can harness your printer to the print table, but your ghosting problems
are going to increase due to the lack of vibration dampening.
This is a major reason people prefer CoreXY and Delta machines. Delta
machines are far less common, but the one thing they have going for them
is the increased acceleration possibilities. Your printer really shouldn’t rattle
much at all even with very high acceleration and jerk settings.
CoreXY machines have pretty much become the preferred frame for most
makers out there, including myself. The fact the build plate is only moving
in the Z-direction means you will experience exponentially less rattling.
This lower amount of rattling will not only help to print tall skinny parts
and not have parts be knocked over mid-print, but it will also help you to
achieve higher acceleration and jerk settings without losing quality.
While I keep my acceleration to around 500mm/s2 on my Cartesian
machine, I can bump that to over 1000mm/s2 on CoreXY without any loss
of quality.
Print Quality
Just about everything covered above are actual physical limitations
involved with hitting high print speeds, but the one thing we haven’t
covered is print quality.
Assuming you are within the limitations of your hotend and extruder setup,
a high print speed will not really decrease your print quality that much. The
thing that will be decreasing your print quality the most is high acceleration
and jerk settings.
The biggest issue is ghosting, which you can see covered in the “Ghosting”
chapter in this book. Ghosting is mostly happening due to high acceleration
settings on a frame that is rattling a lot without vibration dampening.
If you don’t have a well-built frame, you have an increased chance of
experiencing Z-wobble, layer shifts, and parts being knocked over. There
are likely to be extra artifacts on your print that are hard to explain or fix
due to the difficulty honing in your retraction and other settings.
This is why I always suggest going slower in all settings if you are having
difficulty getting a clean print. I am sure you would be willing to wait a
couple extra hours to be assured your print will come out with the quality
you expect.
Stepper Motors Overheating or
Malfunctioning
This is a fairly broad printing failure but is essentially when one of your
motors is not turning properly or is overheating. Many of these issues are
covered in the “Layer Shifts” chapter in this book.
Stepper motors overheating
A stepper motor can be running too hot for multiple reasons. If you have an
enclosed printer and are running a long ABS print, not only will the stepper
motors be getting hot from standard usage, they will be trapped with
ambient air of 35°C – 50°C. Even if a print is being completed without any
issues, you do not want to run your motors too hot so that they can remain
as free of maintenance as possible.
Industrial grade stepper motors have magnetic cores which begin to degrade
when they reach temperatures above 80°C. During warm days or prints on
an enclosed machine, the stock stepper motor surface temperature will
hover between 70°C and 75°C for long print durations at moderate
extrusion speeds.
Unless you are using a pancake stepper, your stepper motor shouldn’t
overheat, so make sure you check you are within your Vref range. The way
to test for this is explained in both the “Extruder Motor Skipping” and
“Layer Shifts” chapter, in which calculating your ideal Vref and how to
tweak it are explained. Going over your rated Vref can lead to overheating.
Along with reducing the current to the stepper driver as mentioned in next
section, you can provide some external ways to cool these motors.
The extruder motor is one of the most common to overheat, so it can only
be beneficial to add a passive heat sink. Increasing extrusion rates while
maintaining a constant output temperature will require additional torque
from the extrusion motor. This additional torque will require more power,
which creates thermal dissipation through electro-mechanical inefficiencies
– meaning this motor will become hotter the faster it runs.
After the extruder motor, the X and Y steppers are second most likely to
overheat, since the Z will only move intermittently. The photo below is a
heat sink on the X-axis motor.
You can either screw a heat sink into your motor, get thermal glue, or some
use some strong thermal double sided tape to stick it right on there. These
will increase the heat dissipation of the individual motor by expanding the
area available for convective heat transfer.
I suggest to everyone that they at least put a heat sink on their extruder
motor. You can touch your extruder stepper mid print and see just how hot it
is getting.
Finally you can connect a fan that will actively blow on that stepper motor.
You can wire this fan directly to the power supply on your board so that it
turns on when your printer is on, allowing for cooling of any overheating
stepper motor. This is not needed on most machines, but if you are running
hot, this is a pretty surefire way to help remedy.
You should then also check to see if you are feeding out too much power
from your stepper drivers, which can lead to overheated stepper motors.
Stepper drivers overheating
Along with your stepper itself overheating, the stepper drivers can overheat.
Most drivers will come with very small heat sinks that definitely help, and
if yours does not, I highly recommend applying them. Though this helps, it
is not enough in itself to entirely prevent stepper drivers from overheating.
As mentioned
elsewhere in this book, you will always want 1-3 active cooling fans
blowing onto your board. This can do wonders when it comes to
overheating drivers and other parts on your board. All pre-built machines
should have these fans standard, but they can burn out or be damaged over
time. If you are building your own machine, you need to include these fans.
Just remember that if you do not have a filter on these fans you will see dust
accumulate which can cause the fans to fail over time. Always make sure
your printer is off when it is not being used to not collect unnecessary dust,
and to clean these fans and your board periodically. Almost every pre-built
printer comes with these fans on the board standard, so periodically check
to make sure this is spinning well.
If still experiencing overheating, you will want to check that the current
going to that driver isn’t over the rated limit via the methods described in
the “Extruder Motor Skipping” chapter, or in the “Layer Shifts” chapter.
These stepper drivers are inexpensive, so if you are continuing to have a
driver overheat, it might be smart to try and replace it. Just be careful – an
overheated stepper driver will be so hot to the touch it can hurt you.
Unlevelled X carriage
In the “Unlevelled Build Plate” chapter in this book I mention that it is
important to level the right and left side of your X carriage in relation to
how close it is to the build plate. These can become unlevelled over time,
but you will see some massive differences if one Z stepper driver is
malfunctioning.
If you notice your printer is looking like the photo above, you likely have a
malfunctioning stepper (or stepper driver) for the Z-axis motor(s). It could
also mean one of the parts on your frame is broken, so inspect closely.
This, as well as any other stepper malfunctioning, will have to be remedied
as follows:
Plug in a different stepper motor (or plug
the current stepper motor into a different
driver)
You can test to see if it is your stepper or driver/board that is malfunctioning
by swapping the stepper motors. Unplug the stepper in question and take
those same wires and plug them into a different stepper you know is
working properly (either on your machine or a spare that you have on
hand). Attempt to move the stepper again by moving the axis in question
and see if it is working properly. If it is, this means you will have to replace
the motor that was malfunctioning.
If when you plug in this different stepper that you know is working, and it
does not spin when moving the axis in question, you have a problem with
either your stepper driver or your board. This is assuming you have
confirmed that all wires in question have continuity (as described above).
You can achieve this same outcome by using the motor in question but
plugging it into a different driver that you know is working.
Replace a motor if it is the problem, and move on to the next step if it is
working fine.
If your filament
keeps getting grinded until it looks like the photo above, you will either
need to replace the spool, or get it dried out.
You can purge out the excess moisture a couple of ways – the best doing a
minor vacuum purge after heating to a bit under the materials glass
transition temperature. You can use your printer bed to place the vacuum on
stop of as a means of heating everything.
Most of us do not have a vacuum, so here are the steps for what you can do
with the tools you have at home.
First – check the glass transition temperature of the particular material you
are using. PLA is right around 60 degrees Celsius, so you don’t want to get
it hotter than that. Turn your print bed to this 60 degrees (or slightly lower),
and then place the spool of filament on the print bed. Cover it with a
cardboard box (you can use the one it was shipped in). Make sure to throw
in a couple of desiccants that have not been used. Leave it there for roughly
1 hour. The heat will help to evaporate the moisture from the spool, the
desiccants will help absorb, and the cardboard box will help trap the heat
while doing a minor amount of absorbing as well.
It took me 3 rounds (3 hours) of this and it fixed my moisture filled spool of
PLA perfectly. I was able to print as if the spool was brand new without any
grinding filament.
This may not always work, so you want to make sure to use the proper
precautions to avoid ever having to do this. Nylons are much more likely to
absorb moisture, and thus would be a bit more difficult to complete this
process.
In fact, most materials just have a shelf life. Nylon material may only be
good for a month or two even if you take the proper precautions. Even a
year old PLA will just not be as good as it was when it was first delivered to
you. Keep this in mind before you tear your hair out trying to fix a spool
that you’ve owned and has been open for a year.
As mentioned for
other issues in this book, you will want to make sure you have the proper
tension on your extruder idler. Too tight of an idler can cause the extruder
motor to skip if under powered, and to even cause filament grinding to the
point of snapping when it is geared.
While grinded filament can occur from too tight of an idler, it can actually
also occur from an idler that is too loose. This is because no consistent grip
is attained by your hobbed bolt/gear, and certain rotations will just rub
against the filament, rather than pushing it through your hotend.
It is important to get this tension right since it can cause various issues in
the quality and consistency of your prints.
Increase hotend temperature
I always recommend this with caution because if you go too hot, materials
will easily get clogged in the barrel, causing you the need to read the
“Nozzle Clogs” chapter in this book. But as mentioned in that chapter,
running the hotend too cold for the speed you are feeding can lead to under
extrusion.
In fact, it is smart to read the “Nozzle Clogs” section now if you haven’t
already. That is because a nozzle clog will certainly lead to stripped
filament, meaning if you fix the nozzle clog, you may fix the stripped
filament problem.
Your extruder stepper may be turning the proper amount of steps, but
bottlenecking in the nozzle will cause your hobbed bolt/gear to just rub
against the filament when the pressure is too high.
If you are under the high end of the temperature range for your material,
you can attempt printing the same G-code at a slightly higher nozzle
temperature in order to help the viscosity of the material.
Don’t go over the materials temperature range, since running PLA at 230°C
can give you further problems with clogging in the barrel and oxidizing
material.
Lower the speed/acceleration
Just like with the solution described above, lowering the speed and
acceleration can reduce the amount of bottlenecking caused in the
hotend/nozzle.
You can imagine that if you were to speed your extruder up 10 fold you will
clearly grind your filament, since it cannot be fed through your nozzle at
that speed since it cannot properly heat the filament (which is one of the
benefits of a hotend like the E3D Volcano or Super Volcano).
You do want to make sure you have a properly cooled barrel and that you
understand what material you are using in order to reduce the threat of heat
creep. Certain materials have a very small range of temperature and speed
they can properly be extruded at without a clog being formed.
If you would like a tutorial on how to reduce the acceleration on your
machine, please refer to the “Extruder Stepper Skipping” or “Settings
Issues” chapter in this book
Printing fast on large diameter nozzles
You will need to slow down prints when attempting to print large layer lines
on a large diameter nozzle with a standard setup. This is because the
material needs a certain amount of time to heat and reach its proper
viscosity to extrude. Since you are pushing so much material through the
nozzle, it needs to be slowed down to prevent filament grinding.
If you will be printing on large diameter nozzles (Larger than 0.6mm)
frequently, it is smart to upgrade to a hotend setup that is specifically
designed to allow for high volume extrusion. E3D has their Volcano setup
which is meant for just this purpose – printing fast with large diameter
nozzles and layer heights. You will clearly need a geared extruder to even
achieve these speeds, which is why they also sell their Titan extruder. You
can use the Bondtech BMG in conjunction with a Super Volcano hotend for
the fastest printing possible.
Replace hobbed bolt/gear
Please keep in mind that cheaply made hobbed gear and bolts may not have
the proper spacing, sharpness, and depth required to grab onto the filament.
These components also wear over time, particularly if you are running
carbon or glass filled materials. If you are experiencing constant filament
grinding regardless of the steps you took above or the material you are
using, you should purchase a new extruder hobbed bolt/gear from a
reputable manufacturer. Choose stainless steel options over aluminum for
this part, if available.
I currently use
the Bondtech BMG extruder which actually has two gears grabbing onto the
filament, rather than just one pushing against a bearing. This dual drive
extruder has made it so that I haven’t had any grinding or extrusion issues at
all since purchasing it over a year ago. I cannot recommend this extruder
enough, though it does currently come with a hefty price tag ($100 at
MatterHackers.com).
(Remember that
you can email me at [email protected] with proof of purchase for
high def photos and color PDF files)
The photo above is easy to diagnose this – the front left corner has the
nozzle too far from the build plate and the top right corner is way too close.
Somewhere in the middle the nozzle is the proper distance.
An unlevelled build plate, along with Z-height calibration, are the two most
common failures when starting a new print. Most printers either have bed
clips or some form of mechanical leveling system. These screws become
loose over time, and even one long print can cause your bed to become
unlevelled for the next run.
If you continue to only tighten corners without adjusting your entire bed, it
can result in a warped metal build plate, and eventually constant layer shifts
- as mentioned in that chapter in this book.
Levelling left and right side before
touching corner bed clips
Before you even bother adjusting the corner bed clips, you will want to
level the left and right part of your X-carriage. Variations over time, moving
your printer, as well as times that you home the Z axis too close to the bed,
can all cause your two Z- rods to become unleveled from each other in
relation to the X carriage.
Mind you that this issue should only be relevant to Cartesian machines.
CoreXY and Delta should not have to worry about this.
If this is just a maintenance problem, and not an issue with your stepper
motor (as mentioned in the “Steppers Motors Overheating or
Malfunctioning” chapter), you can level this while your steppers are
disengaged. Hold onto the left coupler that attaches the left threaded Z rod
to its respective stepper motor. While holding onto the left coupler, twist the
right threaded Z rod’s coupler in the correct direction to level your X
carriage. This is obviously only true when using dual Z leadscrews/threaded
rods.
If you have
incredible bed adhesion, such as when you use an ABS slurry, but are
printing a large part in an open environment, you can experience
delamination instead of warping.
Delamination is when two layer will separate from one another, even when
taking in all the layer adhesion precautions. This is because of the same
temperature gradients and internal stresses explained earlier, but occurs
when bottom layers are stuck extremely well to the build plate.
The bottom of your print may not curl upward taking the entire print with it,
but rather layer adhesion becomes the breaking point for this
shrinkage/internal stresses.
If this is happening to you, you will need to check your settings or
drastically change your environment/material being used.
I have only experienced delamination on very large PLA prints when the
ambient air is quite cold, while it can be unavoidable on tall ABS prints not
in an enclosed environment.
Your settings can be tweaked to help prevent this. The denser your part is
on the inside, the more likely this will happen, so try printing your part with
less infill and a couple more shell walls. Print slower and hotter to also help
slow down the material releasing stresses and have more motion.
Finally, confirm that your E-steps are on (as explained in the “Over and
Under Extrusion” chapter). If you are under extruding by a decent amount,
you could potentially experience more frequent occurrences of
delamination.
Make sure the build plate is not losing heat
mid print
If your board is overheating or you having issues with connectivity to your
heated build plate, the temperature may drop mid print. If you only watch
the beginning of your print and come back when it is finished, you may not
even notice this is happening other than returning to a warped part.
Make sure your bed is maintaining its heat throughout the entire print, and
if it is not, refer to the “Build Plate Not Heating” chapter
This is slightly
confusing as to explain, but with these springs and added nuts, you can
expect a lot less rattling and prints looking as if they have Z-wobble. Please
take note of the pitch of your leadscrew since you will need to make sure
your anti-backlash parts are the same. The majority of 8mm leadscrews
have a pitch of 2, but you will just need to confirm with your printer specs
(or with the part you buy online when upgrading).
Also make sure you are able to actually use these on the printer you are
adding them too. I bought a set that were too thick to add to the CR-10, and
their holes did not line up, having me return the set. You also want to make
sure you are able to get full use out of the Z-height on your machine. As
you can tell from the photo of my anti-backlash nuts above, I am losing
about 20mm of height on this machine since the Z-axis motors are on the
top. I have added extenders to make up for this, but keep in mind where you
add these and if you are reducing your max Z-height for prints.
These aren’t needed for most machines, but they definitely help.
Lubricate guide rods and threaded rods
Your X and Y axis guide rods should be smooth enough so that both
carriages can move around freely (when using a linear rod printer). Your Z-
axis guide rods (the ones that are not threaded) should also be smooth
enough for the carriage to move in the Z-direction without any skipping or
any bearings getting stuck.
Most printers use self-lubricating bearings, but even these will require
lubrication after frequent printing. If your bearings are getting stuck or
having trouble moving during the print, you can experience some Z-axis
wobble.
This rectangle in
the example above is thin, so that it won’t take up too much material, yet
will extend the anchoring for the sword (I added a second sword to compare
how it will slice). After bringing in a shape that will work for your model,
you can choose the model and click “Print as support”.
After turning the shape into “Print as support”, you can then drag it over
your tall, skinny print.
(Remember if
you are having trouble seeing the images to email me at
[email protected] with proof of purchase, and I will send over
high quality photos and a color PDF)
Having a nozzle start too close to the build plate can be very problematic
for your machine. Not only can it prevent material from coming out – often
causing a nozzle clog and/or extruder motor stepper skips – it can actually
damage your printer.
When a printer starts to close to the bed it will grind away attempting to
continue printing. This can cause your printer bed to be damaged by serious
scratches, and can actually degrade your nozzle. This is just another reason
it is essential to watch your first layer printing before leaving your machine
unattended.
Over dozens of prints where some started too close to the bed, you can
easily see this degradation in the picture. Yours will likely not be this bad,
but this is used to show the extreme case.
Generally, having
parts start too far from the build plate will not cause as much damage to
your machine, but you will be left with wasted material and a cleanup on
your hands. There have been rare cases in which this mess of material
engulfs the hotend as it continues to print, and once cooled leads to a hotend
being submerged in a solid block of plastic. The cleanup from this can be so
extreme that it may warrant or require replacing hot end components. See
the end of the “Built up Material in Nozzle” chapter for a further
description of this.
Mechanically adjusting Z-height (printer
too far/close from bed)
Most machines come with an adjustable screw or lever that will run into
your Z-endstop when finding home (if not using an auto bed level sensor).
If your printer does not have an adjustable Z-height, I highly suggest
printing one.
Files for adjustable Z-height calibrations can be found on websites such as
Thingiverse, you will just have to find the correct one for your machine.
Being able to easily adjust the Z-height is key, because over multiple prints
these mechanical machines are very susceptible to slight variations (along
with just having different initial layer heights). You will want this screw to
have a spring keeping pressure on it in order to prevent as many minor turns
as possible throughout the rattling of the printer.
You will want your nozzle to be in a starting position where you can slide a
piece of paper under it, but so that it has some resistance. This distance will
be tweaked depending on the initial layer height, as mentioned later in this
section. I personally am able to tell what the proper z-height via sight is
since I have done so much printing, but you can always go this piece of
paper method as a starting point.
If this initial height is good, but the rest of your bed is not, you will want to
read from the “Unleveled Build Plate” chapter of this book.
You will want to make sure to auto home, then disable steppers, and check
this before starting a print because there are a lot of problems that can occur
from letting your printer continue at the wrong Z- height.
Initial layer height
The height of your first layer will drastically determine minor variations in
your Z-height.
This may seem intuitive, but it is very noticeable when printing different
degrees of quality parts. Printing in draft quality, or having your initial layer
height be close to 0.4mm on a large diameter nozzle, will allow you to start
prints much more simply than if you were to only be printing in very fine
quality. This is because there is a lot of leeway on this thick initial layer.
This mean that changing your nozzle diameter and layer height can change
your Z-height calibration. Using a very fine 0.25mm nozzle will cause your
printer to have to be much closer on the initial layer height than a printer
with a 0.6mm diameter nozzle.
Always max out your initial layer height based off your nozzle diameter
when using small nozzles. This means a 0.25mm nozzle should have an
initial layer height of around 0.18, even if the rest of your print has lower
layer heights. This will help you to find a good Z-height easier.
Variations based on material/temperature
As with all materials, glass and metal expands when heated. This means
that you should always be checking your Z-offset with the nozzle and bed
heated to your desired temperatures. This also unfortunately means that you
may have to tweak your Z-height based on what material you are printing
with. Printing with ABS on a 100°C build plate will likely require a slightly
different Z-height than printing with a low temp Nylon on a build plate that
is 45°C.
Changing the Z-height in the “Start G-
code” by adding a Z-offset
Along with mechanically changing the Z-height, you can also change it by
adding a positive or negative Z-offset to your start G-code. This is ideal for
when you have specific settings based on what layer height, nozzle you are
using, and material being extruded since you have a saved profile for each.
Having a Z-offset for each material profile you have is beneficial because a
heated build plate to 110°C will be closer to your nozzle than one that is
heated to 50°C, due to the expansion of your bed.
I actually don’t do this anymore since the auto bed leveler goes off of actual
distance from the build plate, instead of an endstop that is attached to the
frame. To do this though, you need to go to the Machine Settings on Cura,
but it might be elsewhere on other slicer software. Right under the section
in your start G-code of your Z axis finding home (G28 Z0), you will want to
add your Z-offset with G0 Z<position> as shown below:
In the above
example, the nozzle will raise by 1.2mm after finding home and before
starting the print. So, if you found the perfect Z-height when using PLA, but
you have noticed you have to raise your nozzle roughly 1.2mm every time
you switch to ABS (which is pretty extreme), you could instead add this to
your ABS profile when slicing parts. This should reduce the amount of
times you have to mechanically adjust your Z-height, but will require you to
tweak all of your profiles based on initial layer height, material being used,
and nozzle diameter.
Here is a photo of what your print should look like when at the proper Z-
Height:
Summary of Fixes and Precautions
Mechanically adjust where your extruder runs into the Z-Endstop (if
not using an auto bed leveler).
Print additional parts if your printer does not have an adjustable Z-
height option.
Make sure to auto home before starting a print to make sure your
nozzle is not too close or too far when starting a print.
Increase the initial layer height in order to have an easier time
honing in on the correct Z-Height.
Small layer heights and nozzle diameters can lead to a lot of
headache honing in proper Z-height.
Recognize that different temperatures can lead to different Z-heights
due to the expansion of your build plate.
Create unique profiles with Z-offsets in the start G-code to reduce
the amount of mechanical adjust required (if not using an auto bed
leveler).
Tips if Still Not Working
While I tried my hardest for this book to be all inclusive for every printing
error, there may be a unique situation not covered that you can experience,
or at least one you cannot diagnose easily. Below are some good solutions if
you can’t fix your problem with any of the remedies described earlier.
Turn off machine and power supply for 10
seconds and turn back on
This used to be a running joke at our facility because it was surprising how
many times it fixed a problem. I would be frustrated for a half hour and
someone would yell out “Did you turn it off and back on?” We would then
laugh ironically as it actually worked.
For most problems it doesn’t hurt to turn off your machine and power
supply for 10 seconds and turn them back on.
Check frame for sturdiness and loose bolts
If you have been printing for a while without confirming all bolts on your
machine are tight, or you have an acrylic frame, you can experience minor
mechanical shifts resulting in ugly or failed prints.
Periodically examine your frame for any bends or loose bolts and fix or
tighten as needed. Review the “Mandatory Maintenance” chapter in this
book for proper precautions.
Flash firmware
This is another thing that is confusing but would work more often than I
would think. Sometimes re-flashing the firmware onto a machine that was
giving very strange failures would fix the problem. This isn’t possible with
a machine that hasn’t been bootloaded (CR-10 from the factory as an
example), but the vast majority of machines should be bootloaded with
Marlin to allow you to re-flash your machine. To learn how to bootload,
visit TH3D’s YouTube channel and website.
I go over how to flash your firmware in the “Over and Under Extrusion”
chapter, and elsewhere in this book. But if you do not have access to Marlin
and the original firmware, you can also do a factory reset with the “M502”
command. Just remember anything you changed (such as E-steps) since you
got your printer will be set back.
I actually do not need to do this quite as frequently as before, but it doesn’t
hurt to do periodically if you are experiencing hard to explain issues.
Re-slice G-code
There is a chance your G-code itself can be corrupted and you can fix your
error just by re-slicing and exporting a new G-code. This is covered in the
“Print Pauses Mid-Print” chapter.
Switch filament manufacturers
The quality of your filament matters. You could spend a full week trying out
all of the solutions described in this book and still not be able to achieve a
successful print if you are using subpar filament, or just old filament that
has absorbed moisture.
I don’t even bother with filaments that do not have high reviews and aren’t
made by well-known manufacturers, since their quality control is frequently
very poor. If you are buying a spool of PLA for under $15, you may have
found a great deal, but it is likely the company just doesn’t use high quality
PLA or have good quality control. Always read reviews, or check the
“Resources” chapter for some of my personal favorite manufacturers.
Search online and on YouTube
If you are having a problem, it is likely someone else somewhere has
experienced it. If you can search for your specific problem on Google to
find a forum or a thread somewhere where someone has successfully fixed
your issue. You can also search on YouTube.
I suggest subscribing to Thomas Sanladerer’s YouTube channel since he
covers an immense amount of 3D printing tutorials, and continually comes
out with new videos. He has personally taught me a lot of what I know from
these videos. His is definitely my favorite 3D printing tutorial YouTube
channel.
If you purchased a machine from a manufacturer who makes a lot of
printers, there is undoubtedly a review or two on YouTube. Just search your
printer name and you will likely find them.
There is also the 3D printing Facebook group. There are currently over
87,000 members as of editing this book, and most are extremely helpful in
diagnosing people’s prints. I frequently respond to individual’s problems,
and love to read other’s responses to help grow my own knowledge base.
Be humble and state you are having trouble with a specific issue while
including all relevant photos, and I can guarantee you will get some good
suggestions. Just don’t ask them what a good machine for under $300 is,
since that has become a running joke over there.
Send me an email
If you purchased this book and are still experiencing issues, feel free to
shoot me an email anytime at [email protected]. I have helped
many individuals just like yourself who just reach out to me, and a couple
of those problems have made it into this new 2020 edition. I may take up to
a full business day to respond, but I will do my best. The more detail and
photos you have for me, the easier it is.
Limitations Involved with 3D
Printing
3D printing is not a perfect end-all solution for manufacturing parts,
especially with today’s technology. The RepRap project started as a dive
into the unknown. Problems were addressed as they came and prints were
considered a success if they were useable at all. These early prints would be
considered unacceptable in today’s terms.
I compare today’s 3D printing market to that of using email in the mid
1990’s. Most machines are not plug-and-play and require a bit of
knowledge before you can even have one successful print. I’m not sure they
will ever be to the point where you need no background knowledge to use.
Almost all 3D printing manufacturers, especially those on Kickstarter, will
brag how their printer can be instantly used by anyone with any knowledge
for high quality parts - but there really isn’t a desktop machine like this.
Every single printer will have its own limitations and difficulties.
Unprintable models
I go over this in further detail in the “Model Errors” chapter, but the models
you can print are limited to the capabilities of your machine, and 3D
printing in general.
Ever since
switching to this Bondtech extruder, and setting it up to be direct instead of
Bowden, I have been able to print every material and in every nozzle
diameter with zero issues. Definitely worth it in my opinion.
NOTE: As of editing this book, a new extruder/hotend combo has been
announced by E3D called Hermes. This is a part that has both the extruder
and hotend as one unit, meaning it will reduce the weight and space it
would take to have them as separate unit. But that isn’t the best part, as E3D
has joined Bondtech as making this extruder dual drive.
I have yet to test out Hermes, but the results I have seen from people in the
community really astound me. People are able to print extremely difficult
flexibles, such as Ninjaflex, at ridiculously high speeds. While I normally
limit my speeds to around 25mm/s for Ninjaflex, the examples I have seen
have had the Hermes printing it at up to 100mm/s - something I once
thought impossible. Be sure to research this extruder if you plan on
upgrading your machine.
Cartesian vs CoreXY vs Delta
There are benefits to each of these types of printers, but the vast majority of
machines you will see on the market are Cartesian, with CoreXY being the
second most common. When I say CoreXY, I generally mean a gantry
system, and CoreXY is one type of these gantry systems. You can also find
it in an H-Bot variety, I will just refer to the bed moving down as CoreXY
as to not confuse you further.
Delta printers seem to be able to print the fastest, but are difficult to
calibrate and must be tall if you want to print wide objects. Personally, I do
not have extensive experience with delta machines. There will be less
tutorials for these types of machines vs. Cartesian and CoreXY.
CoreXY printers have been growing in popularity and they definitely have
added sturdiness and benefits. I personally like CoreXY machines the most
for quality, but have a bit more experience on Cartesian models, due to
them being more popular over the past decade. Printers such as the Zortrax
M200 and Makerbot Replicator 2 are CoreXY machines.
CoreXY machines have the benefit of not moving the build plate back and
forth. This constant moving of the build plate will not only have extra wear
and tear on your printer, but can result in parts getting knocked over easier
with an increased chance of ghosting.
Because of this, CoreXY machines have become my favorite type of
printer. When looking to purchase a new printer, it is worth seeing if you
prefer CoreXY (gantry) over Cartesian.
Enclosed machine
I go over this added benefit in the “Warping” chapter in this book, but it is
highly beneficial to purchase a machine that has its build area at least
somewhat enclosed when printing with warping materials. This way you do
not have to worry as much when wanting to print in materials that have a
high internal stress. You just need to make sure your board is not enclosed
with the printer, since you don’t want that overheating.
Personally, I only have one enclosed machine. I do not use extremely high
warping materials very often, and my open frame does a good job for the
vast majority of my prints. For me, spending the extra money on an
enclosed machine is not really worth it. You will need to determine if it
makes sense for you, or if you can get away with printing non-warping
materials (including the warp-free technology that Polymaker now offers).
Metal frame
If you haven’t noticed already, I highly suggest purchasing a printer with a
strong metal frame. Acrylic framed printers will not hold up over time and,
in my opinion, it is entirely worth upgrading to metal.
I will not bother with acrylic machines or any printer that is not sturdy. It’s
all metal or nothing for me now due to the headaches I have had in the past.
V-Slot Aluminum Extrusion
3D printers on the market are increasingly offering v-slot aluminum
extrusions for their frame instead of linear rods. These rails use a stiff,
aluminum rail along which the carriages slide. It accomplishes this with
rollers that roll on the rails. This is opposite a linear rod printer where the
carriages are attached to a smooth rod via bearings.
The vast majority of printers a couple of years ago used linear rods, but it
seems to be changing. This is due to an increasing amount of makers
preferring v-slot aluminum extrusions. Aluminum rail printers are often
much stiffer and more precise with smoother motion. I personally prefer
aluminum extrusion and linear rail printers now, though it does depend on
the particular machine.
24V instead of 12V
Most inexpensive 3D printers come with a 12V power supply and output.
Buying a printer that is 24V will come with a few added benefits. These
include a shorter time required to heat your build plate, more torque to your
stepper motors (reduces extruder stepper skipping and allows for faster
prints), and results in less noise produced by your stepper motors.
If you are building a printer from scratch, just make sure any upgrades you
purchase are rated for 24V. If you are converting your printer to 24V, you
will need to change your hot end heater cartridge, your heated build plate
(or at least the wiring to it if your build plate can handle 24v), and you must
remove a specific diode on a RAMPS board. If you are doing this upgrade
yourself, you must watch tutorials and be sure you are confident in what
you are doing. If not confident, don’t do it.
Keep in mind a 24V machine is likely going to be more expensive than their
12V counterparts, though that is not always the case. Do some research on
the particular machine you plan on purchasing and if it being 24V is
beneficial to you.