5.2: Settings and troubleshooting
- Page ID
- 114579
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\dsum}{\displaystyle\sum\limits} \)
\( \newcommand{\dint}{\displaystyle\int\limits} \)
\( \newcommand{\dlim}{\displaystyle\lim\limits} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)FDM Slicer Settings
Each slicer allows you to control various aspects of your 3D print. For FDM printers, these settings offer in-depth control over print properties.
Layer Height
Layer height is one of the most crucial settings for print quality. For FDM printers, it’s recommended that the layer height does not exceed 80% of the nozzle diameter or go below 20%. With the standard 0.4 mm nozzle size, this translates to a layer height range between 0.08 mm and 0.32 mm.
-
Higher layer heights result in faster print times but more visible layer lines, leading to a "stairstep" effect. Additionally, depending on the nozzle's capacity, larger layer heights may face flow limitations.
-
Lower layer heights: Higher print quality but significantly longer print times. The printer may run into speed limitations.
Nozzle Temperature
Nozzle temperature is essential for controlling the material flow and print quality. Printing too hot can cause the material to degrade, affecting surface quality, while printing too cold can prevent smooth extrusion.
Most filament spools provide a recommended temperature range. Use this range as a guide and consider running test prints (e.g., a bridging test) to refine the temperature setting.
Note: Many slicers include presets for popular filament brands, often including recommended nozzle temperatures.
Bed Temperature
The bed temperature affects adhesion and helps prevent warping. If the bed is too cool, prints may not stick well, leading to warping; if it’s too hot, the print may take longer to cool, extending print time unnecessarily. Generally, a hotter bed is safer for adhesion than a cooler one.
Note: Most slicers offer presets that set bed temperatures based on the filament type.
Retractions
Retraction pulls the filament slightly back to stop extrusion, helping to avoid stringing or material oozing when moving between sections of the print.
-
Short retractions can cause unwanted oozing, while long retractions can leave gaps in the print if the filament isn’t fully retracted.
-
Retraction length is influenced by the extruder type:
-
Bowden tube extruders: Typically require retractions up to 5 mm.
-
Direct drive extruders: Usually need shorter retractions, around 2 mm.
-
To find out what type of extruder your 3D printer has, check the location of the motor that drives the filament:
-
Direct Drive Extruder: If the motor is on the toolhead (the part that moves with the nozzle), it’s a direct drive extruder. An example of a direct drive extruder is located on the Prusa MK4.
-
Bowden Extruder: If the motor is mounted on the printer's frame or gantry, separate from the toolhead, it’s a Bowden extruder. An example of a Bowden drive extruder is located on the Prusa Mini.
Note: Retraction settings aren’t typically material-dependent, though some materials benefit more from longer retractions. Hotter nozzle temperatures can sometimes cause extra oozing even after retraction.
Support Material
Support material is added to provide structure under overhangs or bridging areas in the print. The need for supports depends on the geometry of your model:
-
Overhangs and bridges: Generally benefit from support structures, which improve surface quality.
-
Bridging capabilities vary by printer. Stronger cooling systems improve bridging without supports, but a supported bridge generally has a cleaner underside.
Note: Higher printing temperatures may lead to poorer overhang quality and require additional support.
Cooling
Cooling helps solidify the printed material, improving quality. However, some materials, like ABS, are prone to warping if cooled too quickly. This setting is generally turn on and off and requires little tuning.
Settings quick reference guide
|
Setting |
Determined by |
|
Retraction |
Printer |
|
Nozzle Temperature |
Material, filament brand |
|
Support Material |
Part geometry |
|
Layer Height |
Printer, nozzle size |
|
Bed Temperature |
Material |
|
Cooling |
Material |
Troubleshooting quick reference guide
Below is a chart of common 3d printer issues and how you might go about solving them
|
Problem |
Solution |
Details |
|
|
Clogged Nozzle |
Increase nozzle temperature |
Check filament packaging for safe temperature range. For PLA, stay below 220°C. |
|
|
Poor Bed Adhesion |
Add a brim |
Increases surface area for better adhesion; can be removed after printing. |
|
|
Increase bed temperature |
Helps first layer adhere to the bed by slightly melting filament onto the surface. |
||
|
Use adhesive (e.g., glue stick) |
Only for personal printers, not shared ones. Adds extra adhesion to the print bed. Common adhesives are blue painters tape, and glue sticks. |
||
|
Adjust Z offset |
Only for personal printers, not shared ones. Reset Z offset and re-level the bed. Ensure nozzle is close enough to the bed for proper adhesion. |
||
|
Corners warping |
Increase bed temperature |
Keeps filament warm as it contacts the bed, reducing warping. |
|
|
Round off corners |
Sharp corners are more prone to warping; rounding them off can minimize this issue. |
||
|
Add a brim |
Stabilizes corners by increasing the constant surface area in contact with the bed, reducing the chance of warping. |

