52
submitted 10 months ago by callcc@lemmy.world to c/3dprinting@lemmy.world

Has anyone thought about printing narrower lines in order to get sharper corners? Once Linear advance or Pressure advance is activated, you don't get bulging corners anymore... but can we do better?

Has this been implemented anywhere yet? Does it have a name?

top 28 comments
sorted by: hot top controversial new old
[-] Aux@lemmy.world 14 points 10 months ago

That looks cool in 2D, but do it in 3D and you'll see the issue - your corner will be lower than the rest of the wall.

[-] rambos@lemmy.world 5 points 10 months ago

Why lower if you print everything at the same layer height?

[-] Aux@lemmy.world 3 points 10 months ago

Filament is not squeezed as a 2D dot, it's squeezed as a 3D sphere. If you decrease its radius, it will physically decrease in all three dimensions, not just two.

[-] callcc@lemmy.world 5 points 10 months ago* (last edited 10 months ago)

Why would that be? There is no physical rule saying that narrow extrusions need to be flatter as well.

[-] sj_zero@lotide.fbxl.net 2 points 10 months ago

Because the same squeezing effect shown in the 2d plane would occur on the 3d plane as well.

[-] callcc@lemmy.world 3 points 10 months ago

Hmm, not exactly sure I get your argument. I imagine every extrusion to tip slightly to the outside of the curve since material is elongated on the outside and squeezed on the inside. The excess material would be pushed to the inside while the outside of the curve would sink. Is that what you mean?

[-] sj_zero@lotide.fbxl.net -2 points 10 months ago

in 3d space, your corner extrusion would suddenly be much thinner, so the choices for your filament would be to either droop to be supported by the previous layer or for the filament to sit underextruded in space if your part cooler is really up to the challenge.

[-] callcc@lemmy.world 1 points 10 months ago

Why would it suddenly be much thinner?

[-] sj_zero@lotide.fbxl.net 0 points 10 months ago

Because that's what happens when you reduce the amount of material being extruded in order to create much thinner lines in order to create sharper corners.

[-] Honytawk@lemmy.zip 2 points 10 months ago

But the corners will have the same amount of material, since it is basically extruding 2 times on the same location during a corner.

Which is why the original corners have too much material.

[-] callcc@lemmy.world 2 points 10 months ago

At this point there is basically only one way of knowing :D. I'll generate some g-code and give it a go.

[-] callcc@lemmy.world 1 points 10 months ago

It's all a question of what exactly "much thinner" means, I expect to have some positive effect of the proposed method even when the minimum extrusion width is above the threshold where things become too thin.

Overall I expect the described method to make more sense with large nozzles and wide extrusions.

Thanks for explaining what you mean!

[-] Aux@lemmy.world 1 points 10 months ago
[-] ComradeKhoumrag@infosec.pub 1 points 10 months ago

Use cylinders instead of spheres?

[-] Aux@lemmy.world 1 points 10 months ago

That will be very complicated.

[-] rambos@lemmy.world 3 points 10 months ago

Interesting. This is new to me and it looks like it could work. It could be usefull if you print with 0.6 nozzle at 0.6 mm width and then in a corner narrow it down to 0.4 mm

[-] callcc@lemmy.world 1 points 10 months ago

Exactly. Cura already does variable width lines but mostly to be able to print narrow sections or to fill narrow space between outlines. It could also use this technique to do sharper corners. Unfortunately to my understanding, firmwares don't yet support G1s with variable target extrusion rates. Ie. start extrusion rate = X and end extrusion rate = Y. Using this feature, my idea could be implemented in just 5 G1s per corner vs 1 for non-sharp corners.

[-] u_tamtam@programming.dev 2 points 10 months ago

So you would need different later heights around the edges just to stack those ever thinner lines? How do you think this will interact with the rest of the print?

[-] callcc@lemmy.world 8 points 10 months ago

This shows what happens with two different extrusion rates at the same layer height.

[-] Cris_Color@lemmy.world 3 points 10 months ago

That's a really lovely illustration

[-] callcc@lemmy.world 3 points 10 months ago

I would keep the layer height constant.

The lines are not circular. You can have narrow lines and wide lines with the same height. The height is controlled by the space between the nozzle and layer below. The width is controlled by the amount of material you extrude.

[-] u_tamtam@programming.dev 0 points 10 months ago

I get that but your original sketch seemed to be showing smaller and smaller radiuses shaping the edge, which necessarily implies thinner and thinner layers. Now I fail to see what's different from what sliders currently do.

[-] tagginator@utter.online 2 points 10 months ago

New Lemmy Post: Sharp corner algorithm (https://lemmy.world/post/9687238)
Tagging: #3dprinting

(Replying in the OP of this thread (NOT THIS BOT!) will appear as a comment in the lemmy discussion.)

I am a FOSS bot. Check my README: https://github.com/db0/lemmy-tagginator/blob/main/README.md

[-] echo64@lemmy.world 0 points 10 months ago

Not sure what you mean by printing 'narrower' lines. The width of a line is going to be set by your nozzle

[-] IMALlama@lemmy.world 9 points 10 months ago* (last edited 10 months ago)

You can totally extrude both narrower and wider than your nozzle. Heck, if you have a Slic3r based slicer like PrusaSlicer, Orca, SuperSlicer, etc and your extrusion width is expressed as a percentage, that percentage is a percentage of layer height - NOT nozzle diameter.

If you're using 0.2mm layers, your extrusion with is expressed as a percentage, and you're using a 0.4mm nozzle your extrusion with is less than your actual nozel diameter. Unless you're have 200% or more as the value.

I print most of my prints with a 0.4mm nozzle and 0.6mm extrusion width.

[-] lapis@lemmy.blahaj.zone 1 points 10 months ago

This is definitely not true of OrcaSlicer, at least not anymore. I’m running an 0.6mm nozzle and 120% layer width at 0.2mm layer height results in 0.72mm line width, not 0.24mm.

[-] callcc@lemmy.world 1 points 10 months ago

It makes more sense for this parameter to be relative to the nozzle width if you ask me. But that doesn't change that you can extrude wider or narrower than the nozzle.

[-] callcc@lemmy.world 5 points 10 months ago

Nonesense. It's a combination of the amount of material extruded and the layer thickness.

this post was submitted on 17 Dec 2023
52 points (90.6% liked)

3DPrinting

15541 readers
238 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: !functionalprint@kbin.social or !functionalprint@fedia.io

There are CAD communities available at: !cad@lemmy.world or !freecad@lemmy.ml

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 1 year ago
MODERATORS