# Underextrusion at line start

**URL:** <https://klipper.discourse.group/t/underextrusion-at-line-start/16810>\
**Category:** General Discussion\
**Created:** [June 2, 2024, 9:09pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810 "2024-06-02T21:09:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 2, 2024, 9:09pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/1 "2024-06-02T21:09:31Z")

</div>

### Basic Information:

Printer Model:  
 MCU / Printerboard: SKR 3  
 Host / SBC  
 klippy.log

### Describe your issue:

Hi there,

I build a large printer and just exchanged the rapido uhf hothend for the VZBOT goliath hotend. The extruder is an orbiter 2 and I am using orca slicer. At first I was very satisfied but as soon as I tried out bigger nozzles as 0.6 and 0.8 I get serious underextrusion at almost every line start. I suspect it to be too little pressure in the hotend since it certainly appears after longer travel moves. I did flow, pa, and retraction calibration and nothing really makes a difference. While playing with settings during printing I can decrease the effect of underextrusion by setting retraction almost to 0 (0.1mm), adding Unretract Extra Length(1-3mm) and increasing pa to up to 0.1 which intruduces underextrusion at corners of course. But there will always still be a gap. Even with the Unretract Extra Length there will be a blob of the extra extrusion and then a gap before it starts extruding. I dont have any other artifacts nor issues and this drives me crazy for a few days now. I really tried out everything and hope someone here can help me.

Thanks  
Vincent

 ![20240602_221203](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/8/8a9509634b19fedae603d11262a13da4035f28a5.jpeg)  
[klippy.zip](https://klipper.discourse.group/uploads/short-url/rnoDZFHB81DUrnm2rg18cnEw9y5.zip) (3.5 MB)

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 6, 2024, 12:50pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/2 "2024-06-06T12:50:33Z")

</div>

What print setting do you use ?  
Acceleration, Print Speed, Move speed, layer height ?  
Do you use firmware retraction ?  
Do you use some Slicer advance move control features ?

---

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 6, 2024, 1:26pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/3 "2024-06-06T13:26:58Z")

</div>

For the print from the picture: 0.25 layer height, 0.6mm linewidth, 200mm/s speed and 10k acceleration. I tried with and without firmware retraction and tried out many different variations of retraction distance, speed and the same with unretraction. Nothing really makes a difference except setting a large unretract amount which causes overextrusion at parts where the seam is fine.

Setting seam position to nearest and travel speed high(400mm/s) the issue reduces slightly but is still significant.

If you mean pressure advance yes as mentioned in my original post.

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [June 6, 2024, 2:55pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/4 "2024-06-06T14:55:02Z")

</div>

> [@vincent](#):
>
> If you mean pressure advance yes as mentioned in my original post.

What @gaolst was rather referring to: Do you use any slicer advanced move control **in addition to Pressure Advance**? Often slicers have functions like “Coasting”, “Dynamic Extrusion Blabla” or internal PA like functions. Combining them with Klipper’s integral PA function is a very bad idea because they will create a mess.

General notes on PA:

- You seem to have it hardcoded. Be aware that PA is a filament property and should be tuned per filament, nozzle diameter, even extruder temperature
- `pressure_advance_smooth_time` is a sensitive setting. Leave it default, especially if you are having issues.
- As mentioned above, never combine PA with slicer’s inbuilt extrusion control mechanisms

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 6, 2024, 3:26pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/5 "2024-06-06T15:26:45Z")

</div>

> [@vincent](#):
>
> For the print from the picture: 0.25 layer height, 0.6mm linewidth, 200mm/s speed and 10k acceleration.

I think you are trying to push your extruder too much.  
0.6mm X 0.25mm X 200mm/s=30mm^3/s

and if I look at Orbiter 2 specifications - it’s already too much for it.

 ![](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/9/966022c9891a451b699ff3ba1b26c1990650248e.jpeg)  
Also you are using PA - it should pre-charge your nozzle and it’s doing this even with higher rates than normal extrusion rate.

To exclude this you can try to reduce layer height or print speed by factor of 2.

Also I would suggest to decrease acceleration - when I was tuning PA for my Bowden extruder I did see huge impact on extruder motor behavior.

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [June 6, 2024, 5:19pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/6 "2024-06-06T17:19:03Z")

</div>

Generally very valid, but I’m not sure that it is a justified conclusion in this case.

As far as I understand these benchmarks they are a relative and not an absolute comparison, this means they always use the same hotend thus taking it out of the equation.  
So, these numbers would have to be read in the sense of “ **with hotend XY** the different models / designs compare like this”.

---

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 6, 2024, 6:15pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/7 "2024-06-06T18:15:17Z")

</div>

Thanks for the answers so far!

I dont have anything like coasting enabled. I already recalibrated my pa for my 0.4 nozzle and petg filament.  
FYI this issue has just shown up since I switched from the rapido uhf hotend to the goliath one. Forgot to say that I am using a direct drive system.  
With the rapido everything was fine until I hit about 50mm^3/s.  
With the goliath hotend I do pretty extreme printing in terms of flow now. Up to 60mm^3/s and it does everything perfectly except the start of a new line after a long travel move. I tried decreasing acceleration to 5000mm/s^2 and overall flow to about 20mm^3/s and it still persists. No matter how slow I print.  
I printed a test model with line start after a long travel move. You can see how the filament is running out as soon as the travel move starts. This leads me to think that the hotend is capable of just too much flow and the filament is just running out as soon as your leaving the print or there is too much pressure caused by whatever? Not enough retraction distance? Printing temperature is 235°C with petg.

I feel like I need a function that increases the extrusion multiplier or prime amount for the first millimeters of a line start relative to the previous travel move or something similar.

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [June 6, 2024, 6:29pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/8 "2024-06-06T18:29:02Z")

</div>

> [@vincent](#):
>
> Not enough retraction distance? Printing temperature is 235°C with petg.

Not sure. My Goliath is still lying around (since 6 months) and I did not test it yet.  
Generally, I could imagine that it is a problematic hotend:

1. **Very** long melting zone
2. Retraction, regardless of the amount, can only retract solid filament but not molten one
3. Gravity cannot be cheated
4. Large nozzle diameters will allow more “free flow” of the molten filament

So it might just be a well-meant design that is badly defeated by reality. 🤷

---

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 6, 2024, 6:52pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/9 "2024-06-06T18:52:34Z")

</div>

Well that is what I have been afraid of. That the Goliath is good at delivering high flow but only that…

Wouldn’t it be possible to implement a function as I mentioned? Extrusion multiplier relative to previous travel move? This is really the only problem I have with that hotend. Im relying on high flow since I print big…

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [June 6, 2024, 8:44pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/10 "2024-06-06T20:44:44Z")

</div>

> [@vincent](#):
>
> Wouldn’t it be possible to implement a function as I mentioned? Extrusion multiplier relative to previous travel move?

Honestly, no clue. Even not if it would bring the wanted effect.  
That this hotend could be prone to oozing and hard to control retraction wise is one thing.  
This starvation effect on the lines start is something totally different and I would think not related. No idea what it could be causing.

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 6, 2024, 9:34pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/11 "2024-06-06T21:34:59Z")

</div>

> [@vincent](#):
>
> With the goliath hotend I do pretty extreme printing in terms of flow now. Up to 60mm^3/s and it does everything perfectly except the start of a new line after a long travel move. I tried decreasing acceleration to 5000mm/s^2 and overall flow to about 20mm^3/s and it still persists. No matter how slow I print.

Can you share G-Code file ?

---

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 6, 2024, 9:58pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/12 "2024-06-06T21:58:37Z")

</div>

[tank\_PLA\_4h4m.gcode](https://klipper.discourse.group/uploads/short-url/dNyVxNa3Mb2UjWBALiXAQTwFUJX.gcode) (4.9 MB)

This is the one I had the biggest issues with since it is pretty large (400x400mm).

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 6, 2024, 11:21pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/13 "2024-06-06T23:21:36Z")

</div>

Any photos with issues which can be used to match g-codes to issues?  
it’s hard to understand where you experience issues without visual reference.

---

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 7, 2024, 3:39pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/14 "2024-06-07T15:39:53Z")

</div>

[tank\_PLA\_5h18m.gcode](https://klipper.discourse.group/uploads/short-url/16O1z2A4VkhmPy0Nk14uqumcNNU.gcode) (6.5 MB)

 ![20240607_171027](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/0/0d955fc7ab8b3bf2ec174bb5147ab4e752458607.jpeg)

Sorry, this is the Gcode with its printed model.

---

<div class="post-metadata">

**Author:** ![Tokin420nchokin](https://avatars.discourse-cdn.com/v4/letter/t/8797f3/32.png) [@Tokin420nchokin](https://klipper.discourse.group/u/Tokin420nchokin)\
**Post date:** [June 8, 2024, 2:38pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/15 "2024-06-08T14:38:38Z")

</div>

Just double checking you made sure everything in the extruder is tight, like the gearset and such? Loose stuff can cause some really strange problems!

---

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 8, 2024, 3:06pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/16 "2024-06-08T15:06:06Z")

</div>

Yes the extruder is fine.

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 8, 2024, 11:37pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/17 "2024-06-08T23:37:45Z")

</div>

Your issue is looking like **backlash problem** in your extruder.

Do double check of primary drive gear over the spider shaft, it could get loose.  
Screenshot from [Orbiter 2 assembly guide](https://www.orbiterprojects.com/orbiter-v2-0/)

 ![image](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/0/01ac20b562e9f77f07b9df709c97aa2834d33a46.png)

P.S. I’m still analyzing your G-Code…

---

<div class="post-metadata">

**Author:** ![vincent](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@vincent](https://klipper.discourse.group/u/vincent)\
**Post date:** [June 9, 2024, 9:07am UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/18 "2024-06-09T09:07:39Z")

</div>

Thanks. Yes I already disassembled the extruder and tightened everything properly after this issue first occurred.

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 10, 2024, 12:44am UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/19 "2024-06-10T00:44:56Z")

</div>

Hi  
I did analyze your G-Code and isolated part of it which is probably is causing issues.  
The model.

 ![image](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/b/bea311d7d19a49eea416c1d29ec9f44e4b962b20.png)

here are related G-Code with analysis

 ![image](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/4/454b79c981da53220a88012f575efe65a5ec8344.png)

> [@vincent](#):
>
> Forgot to say that I am using a direct drive system.  
> With the rapido everything was fine until I hit about 50mm^3/s.  
> With the goliath hotend I do pretty extreme printing in terms of flow now. Up to 60mm^3/s and it does everything perfectly except the start of a new line after a long travel move. I tried decreasing acceleration to 5000mm/s^2 and overall flow to about 20mm^3/s and it still persists. No matter how slow I print.

So as I can see by numbers - your G-Code is overloading your extruder on retract and unretract.

If you would also account for Pressure\_advance - then your real rates will become even higher, because when unretract is happening PA additionally is trying to create huge pressure in the nozzle so it could extrude at that high rate and your stepper-motor is just skipping (it can’t handle such high speeds).

Try to decrease retract/un-retract speeds to 20-30mm/s or 1200-1800mm/m  
this will reduce the rate to 48-72mm^3/s and then after the re-slicing - re-check G-Code if it’s actually reduced.

---

<div class="post-metadata">

**Author:** ![rickgame](https://avatars.discourse-cdn.com/v4/letter/r/b77776/32.png) [@rickgame](https://klipper.discourse.group/u/rickgame)\
**Post date:** [June 10, 2024, 12:40pm UTC](https://klipper.discourse.group/t/underextrusion-at-line-start/16810/20 "2024-06-10T12:40:56Z")

</div>

Hi there. I had same problem described after everything was running well by long time.  
The problem was some filament stuck on the nozzle and imside of heater block . Just heat it , disassemble, clean all, and ready to print again.  
It was produced by a medium quality filament

[Next page](https://klipper.discourse.group/t/underextrusion-at-line-start/16810.md?page=2)
