this post was submitted on 11 Nov 2023
46 points (94.2% liked)

3DPrinting

15766 readers
24 users here now

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: or [email protected]

There are CAD communities available at: [email protected] or [email protected]

Rules

If you need an easy way to host pictures, https://catbox.moe may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)

Moderation policy: Light, mostly invisible

founded 2 years ago
MODERATORS
46
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/3dprinting
 

IMG_20231111_205431

I cant get my Anycubic Kobra 2 with Klipper to print correct. The first mm of each layer are faulty, resulting in a bad tooth in gears.

I tried to slow down the print, tried to minimize/deactivate retraction, fiddled with z offset and first layer height, lowered bed temp, altered the extrusion rate. Nothing works. Everything else seems fine, slim z seam, nice walls, no over/underextrusion.

Anyone got a hint how i could fix that?

Edit: I cancelled that Print, the Problem is only in the first tooth:

IMG_20231111_212736_745

the tooth in the marking should look like the ones above it.

top 25 comments
sorted by: hot top controversial new old
[–] dual_sport_dork 15 points 1 year ago (1 children)

Try adding a skirt to your print in your slicer. That should ensure that your nozzle is good and primed by the time your printer actually starts printing the first layer of your part.

I don't know in what order that layer was printed, but it looks to me that no material was leaving the nozzle throughout the 7:00 to 3:00 or so portion of it.

[–] [email protected] 2 points 1 year ago (1 children)

I canceled the print. Its only the first tooth thats not printed correctly.

IMG_20231111_212736_745

IMG_20231111_212741_084

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (1 children)

In the second photo of the fully printed part it's hard to see the issue.

Looking at that first layer, the first tooth looks very similar to the internal perimeters of the teeth that have had two perimeters printed.

Is it possible the first pass on the first tooth is printing an interior perimeter whereas the first path on the other teeth is printing a different perimeter? What does the first layer look like when you let it finish the layer?

And could you please provide a picture of the first layer as rendered in the slicer?

[–] [email protected] 3 points 1 year ago (2 children)

In the first photo the outter perimeters were completely print and the inner started to print. The outer perimeter from the first tooth is missing, so theres only the inner one. In PrusaSlicer the perimeters are correct, the nozzle moves correctly but no filament is coming out. It begins with the second tooth. I let the nozzle draw 5 lines prior to the printing so the pressure in the hot end is correct. I guess its a retraction issue, maybe the slicer retraction settings are ignored by the firmware, ill look into that tomorrow.

Anyways, here a picture of the first layer:

failed_gear

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (1 children)

Okay, thanks. I'm afraid I don't have any further insight here, there's obviously either a problem with the G-code or how the printer is executing that G-code, I suspect your idea about retraction might have something to it. Could you provide the G-code file? I don't know if I will be able to get much out of it, but there are a number of G-code viewers and simulators that can help you understand better what's going on.

[–] [email protected] 3 points 1 year ago (1 children)

Thanks for your offer. I tried cura slicer and there the problem is gone. So it is a problem in PrusaSlicer. Here is the gcode, please dont put too much effort into it.

https://filetransfer.io/data-package/i7JoxlFl#link

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Oh, well sounds like it was a slicer issue then. I assume it must've been retracting too much between layers. I'd be interested to understand why, but if you've fixed it I don't feel any need to investigate. Congrats on fixing it.

[–] MeanEYE 2 points 1 year ago

It's a retraction issue. If the layer starts there and you are missing first few millimeters of filament, that means you've retracted filament too much. If it's only on the first layer, adding skirt will help prime the nozzle. But if it's present throughout the entire print and all the layers start there, which it seems to be the case, it's retraction issue.

[–] [email protected] 7 points 1 year ago (1 children)

I can see that your printer is doing some nozzle priming lines on the side of the bed before it starts the actual print.

Does it retract after finishing the priming lines? It may be retracting too far/not recovering far enough before it starts the print moves, and depending on the slicer and printer firmware specifics, that function might not be controlled by normal retraction settings.

[–] [email protected] 3 points 1 year ago (2 children)

I changed every retraction setting ive found. 2x in PrusaSlicer, 1x on Klipper, nothing changes. But with Cura Slicer the problem is gone. So i obviously f*ed up some setting in PrusaSlicer. Will test more today.

[–] jtablerd 2 points 1 year ago (1 children)

Are you printing internal or external perimeters first?

[–] [email protected] 1 points 1 year ago

In PrusaSlicer externals first, in cura outside to inside. Whats weird in cura, it prints the outter wall ls first half gears first, then the spokes from the second half.

[–] [email protected] 2 points 1 year ago (1 children)

That is interesting. Does CuraSlicer do the same priming lines? Have you tried the print with PrusaSlicer without the priming lines?

If you can figure out what Cura is doing differently in that section of the gcode you could put those lines in the custom gcode box in PrusaSlicer and get the same results.

[–] [email protected] 2 points 1 year ago (1 children)

It does the same priming lines, im using the same start gcode. Without it would miss the complete first half of the gears outter wall, oftem from the 5 lines only 3 get printed.

[–] [email protected] 1 points 1 year ago (1 children)

Right, ok, so I'm not particularly familiar with Cura... I use SuperSlicer which is a fork of Prusa (which is a fork of Slic3r). Neither slicer has a UI option for initial purge lines as far as I can tell.

So for both Prusa and Cura you are using a block of custom start gcode to define the purge lines? Exactly the same gcode in both slicers?

Could you please share the Cura gcode output in addition to the Prusa version you shared? I am curious what the difference is.

[–] [email protected] 1 points 1 year ago

https://filetransfer.io/data-package/Ag7tLgc5#link

yes, its the same gcode/lines. In Prusa its possible to alter Printer Gcodes, in Cura not. There might be differences.

[–] bigredgiraffe 4 points 1 year ago (1 children)

My guess is that is a slicer error because it couldn’t make the shape with a combination of the tooth size on the gear and wall thickness settings. Does it look right in the slicer after it is sliced on the first layer?

[–] [email protected] 2 points 1 year ago

It looks correct in the slicer. I changed the slicer btw and with cura everything works fine. So its something in PrusaSlicer. Will test some more today.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (2 children)

Looks like that's a bed leveling problem. You can change the z height all you want but if the bed isn't level to your Z axis, one side will always be too shallow and one side tooDutch? If it gets too close the nozzle it'll put out almost no plastic which I think is what youre seeing.

[–] Dkarma 2 points 1 year ago

This was my first guess. I'd also recommend an initial 1-2 loop skirt if it does this on the skirt it's the level. If it still does it on the gear it's the stl file.

[–] [email protected] 1 points 1 year ago (1 children)

I guess i havent described the problem good enough. See updated post.

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (1 children)

Oh I couldn't even see that tooth at first. I just saw the varying layer width.

That's definitely going to be a slicer or model error. Make sure your input STL doesn't have any missing faces or geometry and that the teeth were generated correctly

[–] [email protected] 3 points 1 year ago

Its a slicer error. With cura it works correct...

[–] TwanHE 3 points 1 year ago (1 children)

Could be pressure advance related. Have you tried disabling it or retesting your value.

[–] [email protected] 2 points 1 year ago

Should be a slicer problem, with cura its gone...