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?

  • Aux@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    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.

    • callcc@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      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
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        10 months ago

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

        • callcc@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          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
            link
            fedilink
            arrow-up
            0
            arrow-down
            2
            ·
            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.

      • Aux@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        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.

  • u_tamtam@programming.dev
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    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.worldOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      10 months ago

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

    • callcc@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      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
        link
        fedilink
        English
        arrow-up
        1
        ·
        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.

  • rambos@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    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.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      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.