Skip to main content
Engineering LibreTexts

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.


    5.2: Settings and troubleshooting is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?