<p>I was using <a href="https://www.thingiverse.com/thing:3695183" rel="nofollow noreferrer">this model</a> at 100% infill to test extrusion:</p>

<p><a href="https://i.sstatic.net/Vz7eq.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Vz7eq.jpg" alt="enter image description here"></a></p>

<p>The printer is an old Printrbot which I converted to Klipper, so I'm doing some tests to ensure correct parameters.</p>

<p>ABS filament 3 mm (not 2.85 mm, measured in multiple points), 230°C hot end (optimised with temperature tower), 100°C glass bed. The extruder was calibrated by extruding a known length of filament. The extrusion was checked by printing a single walled cube and was within tolerance of the caliper I used. I used no cooling fan (except, manually, for the first two layers on top of the support to ensure optimal bridges).I skip cooling with ABS to avoid warping, since the air around is colder (no enclosure).</p>

<p>The top surface comes out perfectly indicating a perfect extrusion multiplier, but the outermost perimeter doesn't bond with the second one, see photo:</p>

<p><a href="https://i.sstatic.net/lSyiR.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/lSyiR.jpg" alt="enter image description here"></a></p>

<p>Something I've never seen before is that the whole print is somehow thicker in a corner where the nozzle stops before raising, and the walls tend to expand with height, so in fact I may have an excessive extrusion, see photos:</p>

<p><a href="https://i.sstatic.net/EUYsd.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/EUYsd.jpg" alt="enter image description here"></a>
<a href="https://i.sstatic.net/p3a7P.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/p3a7P.jpg" alt="enter image description here"></a>
<a href="https://i.sstatic.net/TvxRr.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/TvxRr.jpg" alt="enter image description here"></a></p>

<p>After removal of support:
<a href="https://i.sstatic.net/HR2qC.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/HR2qC.jpg" alt="enter image description here"></a></p>

<p>The settings for slicing are (from the gcode, abridged):</p>

<pre><code>; generated by PrusaSlicer 2.2.0-alpha2+win64 on 2019-12-23 at 18:44:54 UTC
; external perimeters extrusion width = 0.45mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.45mm
; top infill extrusion width = 0.40mm
; support material extrusion width = 0.40mm
; first layer extrusion width = 0.30mm
...
; avoid_crossing_perimeters = 0
; bottom_solid_layers = 3
; external_perimeter_extrusion_width = 0
; external_perimeter_speed = 50%
; external_perimeters_first = 0
; extra_loading_move = -2
; extra_perimeters = 1
; extruder_clearance_height = 20
; extruder_clearance_radius = 20
; extrusion_multiplier = 1
; extrusion_width = 0
; fill_density = 100%
; fill_pattern = rectilinear
; first_layer_extrusion_width = 150%
; first_layer_height = 100%
; first_layer_speed = 30
; gap_fill_speed = 20
; infill_every_layers = 1
; infill_extrusion_width = 0
; infill_first = 0
; infill_only_where_needed = 0
; infill_overlap = 25%
; infill_speed = 80
; interface_shells = 0
; nozzle_diameter = 0.4
; only_retract_when_crossing_perimeters = 1
; ooze_prevention = 0
; perimeter_acceleration = 0
; perimeter_extruder = 1
; perimeter_extrusion_width = 0
; perimeter_speed = 60
; perimeters = 2
; retract_before_travel = 2
; retract_length = 0.5
; seam_position = aligned
; skirt_distance = 2
; skirt_height = 500
; skirts = 1
; small_perimeter_speed = 15
; top_fill_pattern = rectilinear
; top_infill_extrusion_width = 0
; top_solid_infill_speed = 15
; top_solid_layers = 3
</code></pre>

<p>How can I solve the problems of the perimeters and of the irregular shape?</p>

CC BY-SA 4.0
2019-12-24T14:34:03.820Z
The problem looks like a heat problem, not an extrusion problem. You don't mention what material you are using, what extruder/bed temps are, no fan usage (at least I don't think I missed it in there). You are spending all this time on extrusion, yet if you're overheating, you could be leading yourself down the wrong path.
Pᴀᴜʟsᴛᴇʀ2
CC BY-SA 4.0
2019-12-24T22:36:31.557Z
The extrusion width and the extruder stepper were calibrated. I also used a temperature tower to choose the optimal temperature. No cooling fan because cooling causes warping in ABS and skipping the fan was the solution I found to avoid warping, together with a tall skirt around the part to shield it from colder air. I added some of the information to the question.
FarO
CC BY-SA 4.0
2019-12-24T23:46:14.137Z
All I can tell you is the part looks melted, like there's way too much heat. Solve that and you've most likely solved the issues you're seeing.
Pᴀᴜʟsᴛᴇʀ2
CC BY-SA 4.0
2019-12-26T14:39:36.020Z
note the following three extrusion width seem off: ; top infill extrusion width = 0.40mm
; support material extrusion width = 0.40mm
; first layer extrusion width = 0.30mm
Trish
CC BY-SA 4.0
2019-12-26T21:45:51.653Z
@Trish I set PrusaSlicer to default ("0") and that's what I got. In fact, Slic3r suggests different values: https://manual.slic3r.org/advanced/flow-math
FarO
CC BY-SA 4.0
2019-12-27T17:21:53.447Z
@Trish I checked and in fact Prusa Slicer modified the rules for automatic extrusion width calculation: https://github.com/prusa3d/PrusaSlicer/issues/3399
FarO
<troubleshooting><extrusion>
How to solve this extrusion problem?
FarO
# How to solve this extrusion problem?

(Asked by: username_0 on 2019-12-24)

I was using [this model](https://www.thingiverse.com/thing:3695183) at 100% infill to test extrusion:

[![enter image description here](https://i.sstatic.net/Vz7eq.jpg)](https://i.sstatic.net/Vz7eq.jpg)

The printer is an old Printrbot which I converted to Klipper, so I'm doing some tests to ensure correct parameters.

ABS filament 3 mm (not 2.85 mm, measured in multiple points), 230°C hot end (optimised with temperature tower), 100°C glass bed. The extruder was calibrated by extruding a known length of filament. The extrusion was checked by printing a single walled cube and was within tolerance of the caliper I used. I used no cooling fan (except, manually, for the first two layers on top of the support to ensure optimal bridges).I skip cooling with ABS to avoid warping, since the air around is colder (no enclosure).

The top surface comes out perfectly indicating a perfect extrusion multiplier, but the outermost perimeter doesn't bond with the second one, see photo:

[![enter image description here](https://i.sstatic.net/lSyiR.jpg)](https://i.sstatic.net/lSyiR.jpg)

Something I've never seen before is that the whole print is somehow thicker in a corner where the nozzle stops before raising, and the walls tend to expand with height, so in fact I may have an excessive extrusion, see photos:

[![enter image description here](https://i.sstatic.net/EUYsd.jpg)](https://i.sstatic.net/EUYsd.jpg)
[![enter image description here](https://i.sstatic.net/p3a7P.jpg)](https://i.sstatic.net/p3a7P.jpg)
[![enter image description here](https://i.sstatic.net/TvxRr.jpg)](https://i.sstatic.net/TvxRr.jpg)

After removal of support:
[![enter image description here](https://i.sstatic.net/HR2qC.jpg)](https://i.sstatic.net/HR2qC.jpg)

The settings for slicing are (from the gcode, abridged):

```
; generated by PrusaSlicer 2.2.0-alpha2+win64 on 2019-12-23 at 18:44:54 UTC
; external perimeters extrusion width = 0.45mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.45mm
; top infill extrusion width = 0.40mm
; support material extrusion width = 0.40mm
; first layer extrusion width = 0.30mm
...
; avoid_crossing_perimeters = 0
; bottom_solid_layers = 3
; external_perimeter_extrusion_width = 0
; external_perimeter_speed = 50%
; external_perimeters_first = 0
; extra_loading_move = -2
; extra_perimeters = 1
; extruder_clearance_height = 20
; extruder_clearance_radius = 20
; extrusion_multiplier = 1
; extrusion_width = 0
; fill_density = 100%
; fill_pattern = rectilinear
; first_layer_extrusion_width = 150%
; first_layer_height = 100%
; first_layer_speed = 30
; gap_fill_speed = 20
; infill_every_layers = 1
; infill_extrusion_width = 0
; infill_first = 0
; infill_only_where_needed = 0
; infill_overlap = 25%
; infill_speed = 80
; interface_shells = 0
; nozzle_diameter = 0.4
; only_retract_when_crossing_perimeters = 1
; ooze_prevention = 0
; perimeter_acceleration = 0
; perimeter_extruder = 1
; perimeter_extrusion_width = 0
; perimeter_speed = 60
; perimeters = 2
; retract_before_travel = 2
; retract_length = 0.5
; seam_position = aligned
; skirt_distance = 2
; skirt_height = 500
; skirts = 1
; small_perimeter_speed = 15
; top_fill_pattern = rectilinear
; top_infill_extrusion_width = 0
; top_solid_infill_speed = 15
; top_solid_layers = 3

```

How can I solve the problems of the perimeters and of the irregular shape?

**Tags:** troubleshooting, extrusion

> **Comments:**
> **username_1**: The problem looks like a heat problem, not an extrusion problem. You don't mention what material you are using, what extruder/bed temps are, no fan usage (at least I don't think I missed it in there). You are spending all this time on extrusion, yet if you're overheating, you could be leading yourself down the wrong path.  
> **username_0**: The extrusion width and the extruder stepper were calibrated. I also used a temperature tower to choose the optimal temperature. No cooling fan because cooling causes warping in ABS and skipping the fan was the solution I found to avoid warping, together with a tall skirt around the part to shield it from colder air. I added some of the information to the question.  
> **username_1**: All I can tell you is the part looks melted, like there's way too much heat. Solve that and you've most likely solved the issues you're seeing.  
> **username_2**: note the following three extrusion width seem off: ; top infill extrusion width = 0.40mm ; support material extrusion width = 0.40mm ; first layer extrusion width = 0.30mm  
> **username_0**: @username_2 I set PrusaSlicer to default ("0") and that's what I got. In fact, Slic3r suggests different values: https://manual.slic3r.org/advanced/flow-math  
> **username_0**: @username_2 I checked and in fact Prusa Slicer modified the rules for automatic extrusion width calculation: https://github.com/prusa3d/PrusaSlicer/issues/3399  

---

## 0 answers

