Arc Overhangs Eliminate Supports to Reduce 3D Printing Waste

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024

ความคิดเห็น • 170

  • @ayonmetar2301
    @ayonmetar2301 ปีที่แล้ว +4

    I have so much respect for people who make a discovery, spend their time to follow up on it and then make their findings accessable to everybody. Thanks =)

  • @MirageC
    @MirageC ปีที่แล้ว +41

    THIS IS GENIUS!!!! Fantastic work! With the level of both mecanical and software complexity, non-planar printing is still somewhat far-away from being truly accessible. But THIS!!! This needs to be part of all next main slicer's major revision. Please let us know how we can help you in this journey! Cheers.

    • @MirageC
      @MirageC ปีที่แล้ว +5

      Oh! Looks like CNC kitchen is covering the topic in a video released today :)

    • @awakened-planet
      @awakened-planet ปีที่แล้ว

      @@MirageC unfortunately for you, the print speeds are quite slow for this so you're pretty much excluded from this haha

    • @3DQue
      @3DQue  ปีที่แล้ว +2

      The speeds only really need to be slower for the smaller arcs. The speed limit comes from cooling. Maybe if @MirageC can develop a sub-zero cooling fan, we can print arc overhangs much faster!

    • @3DQue
      @3DQue  ปีที่แล้ว +4

      Honestly the best thing to do is spread awareness and inspire the community to improve upon this idea! There are so many good suggestions out there for improving this algorithm (just see the comments on CNC kitchen's video) and I cannot possibly implement all of those suggestions myself.
      Since your whole deal is printing fast, maybe you could try testing out how fast these can be printed? I'm sure people would be interested in it :)

    • @RedRyan
      @RedRyan ปีที่แล้ว +1

      Wow, just wow!

  • @stefanguiton
    @stefanguiton ปีที่แล้ว +51

    Incredible work! This would be a near way to create a quick infil, i imagine a few rods going upward to the surface and printing arcs outeards to support it. You could then print clean surfaces on top

    • @3DQue
      @3DQue  ปีที่แล้ว +7

      Thank you! Yeah combining arc overhangs with a very minimal amount of support material sounds like a great way to get the benefits of both with minimal material waste.

    • @RedRyan
      @RedRyan ปีที่แล้ว

      ​@@3DQue totally?

  • @VorpalGun
    @VorpalGun ปีที่แล้ว +35

    Ideas:
    1) You could replace some of the mini arcs between two existing arcs by standard bridging. That might save some time. And lead to better quality as it seems to me that the smaller the arcs, the worse the quality. Perhaps try to build into the corners first, then bridge between those?
    2) It might be interesting to see if ovals would also work. Might be good for certain geometries. Some varying of the flow rate might be needed as the width of each line of plastic would no longer be constant.
    3) You have demonstrated 90 degree overhang, bravo! What about slightly less? (eg, instead of the standard 45 degree overhang we can do now, can this technique be used for a 75 degree overhang?)

    • @3DQue
      @3DQue  ปีที่แล้ว +9

      1. Using bridging whenever possible sounds like a great way to improve the edges of the overhang. Those tiny arcs are the cause of uneven surface finish, so getting rid of them would help a lot.
      2. Yes, ovals, or even a shape that slowly grows to mold to the outer geometry. That approach is a lot more complicated mathematically, but it would definitely reduce the total number of arcs required.
      3. 100% it can be used for any overhang angle, not just 90°. An 80 degree overhang is just a bunch of 90 degree overhangs one on top of another!

    • @SoundShunter72
      @SoundShunter72 ปีที่แล้ว +2

      @@3DQue I'm afraid you can't make a traditional (less than 90 degree) overhangs with arcs though. If you try to make a slope (say 45 degrees) with a bunch of arching lines, it's going to make a cone. I don't know if there's a proper way to print rectangular inclines without straight lines, unless you use non-planar printing. I think very high (>80 degree) overhangs are possible if the outer wall is able to overlap the previous layer regardless of the line width and overhang angle. You could make the outer wall zigzag, going over the edge and back onto the previous layer many times like a square wave. I don't know if that been tried before though.

    • @wormball
      @wormball ปีที่แล้ว

      ​@@3DQue
      4. Do the circles really need to be centered at the edges of previous circles? If no, you can eliminate the small fractal nipples.
      5. Do the extruder passes really need to begin and end at the edges of adjacent circles? If no, you can actually fill the whole overhang with one circle (or some small number of circles in case of large overhangs). Maybe move the extruder head slightly towards already printed area at the beginning and the end to stick the extrusion.
      6. You can start printing the second (third etc.) layer atop of the overhang amidst the process of printing such overhang, so the rigidity of the overhang will increase in order to minimize warping.

    • @3DQue
      @3DQue  ปีที่แล้ว +2

      @@wormball I've actually just tried offsetting the arc centers so they are slightly inside the previous arc. This does help to reduce the 'nipple' effect!
      I think it is quite helpful for the lines to start and end on an existing wall. Using just a single arc sounds like an idea worth exploring, although I don't think it will work for every single shape.
      I agree with your idea to reduce warping, although I think it would be better to just do the next layer really slowly to avoid warping instead of printing multiple layers simultaneously.

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      @@SoundShunter72 You can actually! You can approximate a rectangle with circle packing. I personally think this algorithm would be only useful for really steep angles 75-90 degrees.

  • @varts5771
    @varts5771 ปีที่แล้ว +6

    someone pay this man a fortune right now.

  • @davidhorizon8401
    @davidhorizon8401 ปีที่แล้ว +26

    You need a minimum amount of cooling time between each arc. When you start the small arcs you need it to cool before you start the next one. You could go to another area and print it's arc and then come back but you would have to keep track of each arc group.

    • @3DQue
      @3DQue  ปีที่แล้ว +5

      Yeah the smallest arcs are the most problematic for sure! I definitely agree, and I think there should be as much time as possible between small arcs to maximize quality. You're 100% right with having to keep track of every arc group - that adds a whole extra level of complexity, but I think it is totally doable.

    • @francisdoherty5580
      @francisdoherty5580 ปีที่แล้ว

      Could you use regular line printing for smaller arcs? Almost treat it as infill?
      Or print along (around?) the arcs to reinforce them?

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      @@francisdoherty5580 This sounds very similar to the changes I made in the update video I just uploaded. Check out the newest video on this channel

  • @SoundShunter72
    @SoundShunter72 ปีที่แล้ว +3

    That's so clever. You'd think it would just sag and never be dimensionally accurate, but it's actually really good for what is essentially just printing in mid air.

    • @3DQue
      @3DQue  ปีที่แล้ว

      It's still amazing to me that the overhangs actually tend to curl upward instead of sag downward. Gravity really doesn't seem to make much difference sometimes!

    • @SoundShunter72
      @SoundShunter72 ปีที่แล้ว +2

      @@3DQue Yeah, I can't figure out how that even happens. It kind of looks like a warping print, but in mid air... I don't think many people are going to use massive overgangs like those in a functional print. The smaller overhangs are probably more than sufficient, which is good, because they look incredibly clean.

  • @polycrystallinecandy
    @polycrystallinecandy ปีที่แล้ว +8

    Question:
    What is the biggest radius circle that this works for? The bigger the radius gets, the closer the perimeter gets to a straight line. So if straight lines don't work, then there has to be a limit to what radius circles work.

    • @3DQue
      @3DQue  ปีที่แล้ว

      I believe straight lines would actually work as long as there is sufficient overlap with the nozzle orifice. I don't know what the limit is for the maximum radius - I haven't reached it yet.

  • @MichaelRobinson-od6mr
    @MichaelRobinson-od6mr ปีที่แล้ว +1

    You deserve a medal for this. How much landfill are you going to save the planet with this great discovery!?
    Would triangles be better? You just print two sides of the triangle. Triangles would be easier to compute and may be faster to print.

  • @RCHobbyist463
    @RCHobbyist463 ปีที่แล้ว +3

    I saw another video where circular prints can have a perfect 90° overhang. I figured it would only be a matter of time before someone came up with a clever way to add the circles on top of eachother!

    • @az09haz
      @az09haz ปีที่แล้ว

      Does it work for circular objects only? What about just extending contours of the object instead of creating arcs? Could be easier and would look better. (I would try it myself, but I don't 3D print yet, I'm just a fan)

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      that's the fullcontrol.xyz demo. Fullcontrol gcode is going to be a huge game-changer for 3D slicing innovation, since it'll let many people experiment outside the boundaries of what normal 3D slicers allow.

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      @@az09haz Stay tuned for the next video. I'm combining your idea of offsetting the contour and connecting it to the arcs to make the best of both.

  • @andrewwatts1997
    @andrewwatts1997 ปีที่แล้ว +2

    I really hope this becomes a Cura plugin one day ! Love this stuff.

  • @winnerboy7777
    @winnerboy7777 ปีที่แล้ว +2

    Saw this on reddit, so excited you are continuing to push this forward!

    • @3DQue
      @3DQue  ปีที่แล้ว

      Thanks! CNC kitchen's video helped give this idea a huge boost :) Hopefully this inspires the community to make their own improvements on the algorithm.

  • @daliasprints9798
    @daliasprints9798 ปีที่แล้ว +9

    Also: I have a decent bit of experience hacking on Cura's codebase. I won't have occasion to do much for the next couple months but I could probably help you with it when I'm available again or work on integrating some of your code/algorithm myself. The basic idea, which Cura already has abstractions to do, would be subtracting the previous layer offset outward by a maximum ordinary overhang distance from current layer, and applying your algorithm to that region to print at the end of the layer (and subtracting that region from what Cura attempts to print normally).

    • @3DQue
      @3DQue  ปีที่แล้ว

      Thanks! I tried working on this for Cura initially, but developing for Cura on Windows is a real pain. Prusaslicer was a lot easier to build. If it still isn't developed for Cura in a few months, it would be amazing if you would help me get that started :)

  • @Lampe2020
    @Lampe2020 ปีที่แล้ว +2

    This technique allows for sealed, large hollows in objects, so you can e.g. print a sealed box that you can then let swim or such.

  • @lorlimann
    @lorlimann ปีที่แล้ว +2

    This kinda reminds me of an origami design technique called „circle packing“. I believe it was described thoroughly by Robert Lang?

  • @mondair99
    @mondair99 ปีที่แล้ว +1

    You're right; the world does need to see this 😎

  • @scotthanvey8832
    @scotthanvey8832 ปีที่แล้ว +2

    It's been said already but thank you for your time and thought on this algorithm. Literally two weeks ago I thought of something similar in a failed print. But I do not have any coding knowledge to make anything tangible. Thanks for your expertise and diligent work with this project. It's amazing as is but I can't wait to watch this continue to evolve!

  • @marcfruchtman9473
    @marcfruchtman9473 ปีที่แล้ว +2

    Great stuff... arrived here from CNC Kitchen, and Subscribed. Sometimes accidents lead to a Genius idea!
    One way to improve the speed would be to slow the printing head for the first layer of the overhang, but subsequent vertical layers could have the print velocity increased since the underlying layer of support is already there. It might have to be a gradual increase depending on the material. I also like the idea by Dallas Prints (below) who suggested "overlapping the nozzle orifice with the previous line when building this outward"... it might be worth looking at too, especially for the first layer of the over hang.

    • @3DQue
      @3DQue  ปีที่แล้ว

      Yeah the arcs need to be printed slowly but the rest of the print could be normal speed.
      I expect that some special slower print settings could be used for the layer directly after the arcs that would help reduce warping.

  • @marc_frank
    @marc_frank ปีที่แล้ว +1

    when the arcs reach a previously defined minimum diameter, don't continue adding smaller arcs
    instead, blend over from the current outline to the outline of the overhang
    you could also start with non circular arcs, like an offset to the inside of the overhang outline
    genious method! i hope it makes it into slicers

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      That's a really good idea. I agree that the micro-arcs on the outer edge are kind of unnecessary and ruin the final surface finish.
      I hope to be able to do some kind of 'interpolation" between the outer perimeter and the arcs to eliminate those micro arcs.

  • @masonl87
    @masonl87 ปีที่แล้ว +3

    This is sorcery of the highest order!

  • @DangerTeenager
    @DangerTeenager ปีที่แล้ว +6

    That is absolutely amazing. This is really useful and I do hope one day it would be an option in slicing programs.
    Keep up the good work 👍🏼
    And thanks for sharing :)

  • @dafoex
    @dafoex ปีที่แล้ว +1

    This shows a lot of promise, if not for removing support material, certainly for minimising it!

    • @3DQue
      @3DQue  8 หลายเดือนก่อน

      Who knows where it will lead?

  • @Fishpig79
    @Fishpig79 ปีที่แล้ว

    This is a serious game changer man, so much saved filament

  • @AlienSaxophone785
    @AlienSaxophone785 ปีที่แล้ว +1

    Very Very cool, discoverd this one after CNC kitchen showed it.
    Hope it can be implemented to Cura Slicer.
    As the 2nd layer is the main issue for sagging momentarily, i wonder if we can use overlapping arcs on the 2nd layer aswell to minimize the issue. so a 3rd layer can be printed regularly.
    Most important: thanks to youtube and this Prior Art, we can keep the tech out of Patents of commercial company's and inside the Open Source & community Space.
    thanks for sharing and hope we can sponsor/credit the inventor.

  • @jacobrollins37
    @jacobrollins37 ปีที่แล้ว +5

    Definitely looks promising. I remember one time I forgot to ture on supports for a capital i that was upright. I was surprised how well it still came out. Your 90 degree overhangs looks really good and I bet it could be used for a lot of prints.

    • @3DQue
      @3DQue  ปีที่แล้ว

      Yeah It's crazy how prints find a way of succeeding sometimes even when they really shouldn't.

  • @baschz
    @baschz ปีที่แล้ว

    Saw it on Stephan's channel. Glad I stumbled upon the original as well. Great job!

  • @daliasprints9798
    @daliasprints9798 ปีที่แล้ว +4

    Are you overlapping the nozzle orifice with the previous line when building this outward? Doing that should give much better surface quality, reliability, and dimensional accuracy (avoiding sag from not having something to squish against). I've basically had this concept - minus your recursive circle approach which I think is really smart because it takes advantage of convexity and how curving inward makes the overhang succeed where it would otherwise fail - on back burner for a couple years now and would love to see it become reality.

  • @WTF_BBQ
    @WTF_BBQ ปีที่แล้ว +8

    Very cool. Thanks for your hard work.... This will definitely expand the capabilities of 3D printers if popular slicers would adopt your method. I've always hated supports especially on PETG. Sometimes, it's almost impossible to remove.

    • @3DQue
      @3DQue  ปีที่แล้ว

      Yeah, also TPU supports are an absolute nightmare. I haven't tried this overhang algorithm with anything except PLA, but that might be something to try in an upcoming video!

  • @jonp8015
    @jonp8015 ปีที่แล้ว

    Oh, that practical application at 5:23 looks *really* nice.

    • @3DQue
      @3DQue  ปีที่แล้ว

      Thanks! This is the kind of use case that I would actually expect to see most often. The ridiculous random shapes are more of a stress test.

  • @kennykd97
    @kennykd97 ปีที่แล้ว +2

    Thats a right drop on you should try getting in touch with slicer makers

  • @simoneiorio9703
    @simoneiorio9703 ปีที่แล้ว

    In CNC Kitchen Channel I leaved a comment with an idea about that, if you are interested you can check. Another idea is: the property of stitching in arc shapes used in that ways always work, so you can use elliptical paths that allow a lot more flexibility in reaching the limit of geometry that is in printing. Also with elliptical shapes the other idea on CNC Channel can be used more efficiently, due to the shapes of primary overhang printed.

  • @TheAaronGerenShow
    @TheAaronGerenShow ปีที่แล้ว +1

    This is nuts man. I suspected something like this might be possible, because ive had some weird failures before. But sheesh

  • @BingusBongusMan
    @BingusBongusMan ปีที่แล้ว +5

    There might be an in-between solution that offers the superior finish quality of a supported overhang and the filament efficiency of this. Could you build a sort of sparse arc "web" structure that attaches to the main body with a break-away pattern, and then use that as a basis for a mid-air support structure? That ways the "finish surface" still gets fully supported, and support waste is drastically reduced.

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      Yeah that is a really promising idea. Using Arcs as a mid-air platform to build normal support material. I think this would be really good for tall prints. Instead of 200mm tall support structures, we could just have 2mm tall supports that are just arc overhangs (gently connected to the main part) + a few interface layers for smoother bottom surfaces.

  • @MattJonesYT
    @MattJonesYT ปีที่แล้ว +2

    Next you can do negative overhang by ironing a seam where it can bend and then use the print head to push the flange over a bit and make it droop, then print on the bent flange.

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      Negative overhangs are definitely possible with this method, I'm sure of it. It just requires non-planar slicing which is an entirely different beast.

    • @gcod3d161
      @gcod3d161 ปีที่แล้ว

      Exactly what I was thinking. the overhang ‘hinge’ area could be printed very thin/ not much infill so the cantilevered area would droop down and possibly be pushed down by the nozzle or the nozzle assembly (so nozzle doesn’t melt part)

  • @duduc998
    @duduc998 ปีที่แล้ว +3

    It would be nice to add ribs similar to the structure on leaves. It could be only a mm high to avoid hitting the gentry but would probably help reduce sagging

    • @3DQue
      @3DQue  ปีที่แล้ว

      Yes for sure. I think some special settings for the layer right after the arcs would be needed to reduce warping. I want to explore that first before incorporating normal support structures.

  • @MattJonesYT
    @MattJonesYT ปีที่แล้ว +2

    It seems like the biggest droops appear at the center of the circle so maybe it can be a flatter bottom if it chooses circles so the center is slightly inside the previous one rather than having the center on the edge itself. Also, ellipses might be able to fit the shape with fewer small circles needed.

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      This 100%. The arc centers should definitely be slightly "inside" the previous arc to minimize the "micro-arcs". Then maybe people would stop calling it nip-overhangs LOL

  • @tinayoga8844
    @tinayoga8844 ปีที่แล้ว +3

    I think it would be useful on extended overhangs to have a minimal support added if it is likely of too much sag from the subsequent layers. Maybe this can be added manually, picking a spot by the user.

    • @VorpalGun
      @VorpalGun ปีที่แล้ว

      From CNCkitchen's video, it seems the problem is the opposite of sag. The plastic contracts, causing it to bend upwards. Still, some "anchors" along the edges might help.

  • @benjaminskeer5145
    @benjaminskeer5145 ปีที่แล้ว +1

    That's great! I hate supports, they always mess up my prints, look, and take forever

  • @joshperry2710
    @joshperry2710 ปีที่แล้ว +1

    Great stuff. There's so much room for improvement in 3d printing on the software side. Great to see someone doing development. Cheers

    • @3DQue
      @3DQue  ปีที่แล้ว

      Software is the next frontier for FDM 3D printing. There is still so much to discover on the software side.

  • @CharlesVanNoland
    @CharlesVanNoland ปีที่แล้ว

    @0:30 is reminiscent of trochoidal CNC milling cutpaths. If you implemented a proper medial-axis calculating algo the next step to trochoidal print motions are pretty straightforward and would be quite a bit more efficient in terms of the extraneous separate moves involved with your existing algorithm where many disparate separate print moves come in to fill in the leftover space. Following the medial-axis of the 2D shape to print will be able to produce effectively the same supportless strategy but with less moves between cuts because more of them will be in a series of concentric arcs rather than becoming sprinkled around the perimeter. Good work!

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      Interesting! Yeah this algorithm is quite simplistic, and is more of a "brute force greedy algorithm" . It is the proof of concept that is easiest to implement. I'd love to see more complex algorithms used to simplify the toolpath and improve the surface finish.

  • @ItisImarko
    @ItisImarko ปีที่แล้ว

    I don't know much about programming but 1 suggestion for easier calculations.. A honeycomb approach.. Brilliant work!

  • @oliverl.9707
    @oliverl.9707 ปีที่แล้ว +1

    This is sick, I love how this came from a mistake, as most great things usually do. Great work!

    • @3DQue
      @3DQue  ปีที่แล้ว

      If you keep trying to do things that are "impossible", eventually good ideas will emerge :)

  • @MedallionDave
    @MedallionDave ปีที่แล้ว +1

    Incredibly Impressive this

  • @VinokDesign
    @VinokDesign ปีที่แล้ว +2

    Incredible!!!!! Nice work

  • @jimmytrinket2835
    @jimmytrinket2835 ปีที่แล้ว +1

    This amazing, nice work mate!

  • @hughobyrne2588
    @hughobyrne2588 ปีที่แล้ว

    Saw a video from CNC kitchen on this, then just now found this video. Made a comment there, but you invited comments here, so I'll repeat it.
    The other video shows that the bottom layer of the overhang can warp when subsequent layers are printed on top of it. It seems to me, if the overhang were constructed thicker, it may tolerate layers on top better without warping so much.
    Say the overhang is two or more layers thick. Inspired by conical slicing, if the extruder has the necessary clearance, you might be able to get away with a pattern like this: Print the first arc as normal. Print the second arc, then the first arc on the layer above. Print the third arc of the overhang, then the second arc of the layer above; the fourth arc then the third arc above, and so on.
    If that angle is too steep, you could have the top layer 'lag' by two arcs. Layer 1 arc 1, L1a2, L1a3, L2a1, L1a4, L2a2, ... L1a(n) L2a(n-2) ...
    The Z endstop may make this approach unworkable, though...
    The most sophisticated manifestation of this algorithm would calculate an appropriate 'arc lag' of the second layer (and more? third layer, fourth layer?) from the layer height and extruder nozzle diameter.

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      Interesting idea! My hope is to incorporate this into current slicers, so having additional Z-moves is something I would hope to avoid unless absolutely necessary.
      I want to first try printing the layer directly above the arc much slower to avoid the issue of plastic contraction and warping. Or maybe repeating the exact same arc-overhang pattern, but printed faster because it has support underneath.

  • @Foberowsky
    @Foberowsky ปีที่แล้ว +1

    You can have a single arc that just starts and ends at different points to cover the whole overhang. I think it could have better surface quality

  • @lazyman1011
    @lazyman1011 ปีที่แล้ว +2

    Thanks for sharing!

  • @kevinnavarro1140
    @kevinnavarro1140 ปีที่แล้ว +3

    Amazing work! I think that one way to improve the micro arches would be to try to fill that space with more elongated arches to gain quality and of course time ex: if 3 mini arches are in series it makes a curved line from point to point like a bridge but curved.

    • @3DQue
      @3DQue  ปีที่แล้ว

      Yeah, good idea. The micro-arches are definitely the cause of poor surface quality, and if we can eliminate them, the arcs would look a lot better.

  • @rockman1942
    @rockman1942 ปีที่แล้ว

    you should get the Nobel Prize of 3d Printing

  • @ThomasTomiczek
    @ThomasTomiczek ปีที่แล้ว

    Even if you can not get the surface quality well under control, this may allow some larger bridging or - at least less material usage for supports. A small support can now grow a lot larger further up. Definitely a VERY good demonstration that now need some slicer makers to properly start implementing it into their slicers to see how far that can be pushed. Impressive.

    • @3DQue
      @3DQue  ปีที่แล้ว

      Thanks! I think this method is definitely best for smaller overhangs. It is fun to push it to the limit, but I can see the most practical benefits coming from small overhangs that would otherwise require those tall, skinny, tower supports that end up being kind of useless.

  • @mhgscrubadub9917
    @mhgscrubadub9917 ปีที่แล้ว

    FINALLY! I hate watching my cura overhangs just decide to put a line straight out in the middle of nowhere with a fast angle to make sure it tears off and ruins the print.

  • @John-gw3mj
    @John-gw3mj ปีที่แล้ว +1

    Awesome idea. Thanks for sharing!

  • @aliebada
    @aliebada ปีที่แล้ว

    Very cool and well thought, cooling is a major factor and will be great if slicer software implements it.

  • @Vez3D
    @Vez3D ปีที่แล้ว

    Crazy !! Wow .. glad we have people like you with incredible talent and knowledge and skills!! Thanks man

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      Thanks! You have your own special way of pushing the limits of 3D printing! Maybe one day we'll see 2000 mm/s arc overhangs :)

  • @danielosborn8916
    @danielosborn8916 ปีที่แล้ว +2

    Amazing, thank you for sharing

  • @enzochoi923
    @enzochoi923 ปีที่แล้ว +1

    thought on strength and minimizing warping from subsequent layers:
    if this program could create 'ribs' that extend outward by over-extruding at the same point for each pass on the arc, it might increase the stiffness, and stop the layer from bending up or down. it would also make a cool radial pattern :p
    this idea also extends to other patterns besides ribs, a hexagonal rib pattern maybe? a grid?

  • @bjmckenz
    @bjmckenz ปีที่แล้ว

    Amazing! This is transformational. Can I nominate you for the Nobel Prize in 3d printing?

  • @lucatarabinisolmi686
    @lucatarabinisolmi686 ปีที่แล้ว +1

    Amazing! Great job👏🏿

  • @lewisfitzsimmons1271
    @lewisfitzsimmons1271 ปีที่แล้ว

    Commenting for the algorithm this idea has to spread!

  • @SplitPhotography
    @SplitPhotography ปีที่แล้ว +2

    Cool work!

  • @MrR4nD0mDUd3
    @MrR4nD0mDUd3 ปีที่แล้ว

    this is cutting edge technology!

  • @photelegy
    @photelegy ปีที่แล้ว +2

    Awsome -> directly subscribed 😅👍🏻

  • @DivergentDonut711
    @DivergentDonut711 ปีที่แล้ว

    Definitely a good option for support structure. You could do a 0% density support and us this to start a support interface. Just need one small pillar on the furthest point to prevent dropping instead of a whole support structure or a wall far an entire bridge to form.

  • @cfriedalek
    @cfriedalek ปีที่แล้ว

    It's been a long, long time but iirc lines joining circle centres define the voronoi medial axis, derived from the voronoi diagram for a 2D shape. Didn't see this mentioned in the video. Perhaps worth looking into as Voronoi algorithms are well established and might make the slicing job easier and more robust. Anyway really nice idea. Cheers

    • @3DQue
      @3DQue  ปีที่แล้ว

      I've explored the idea of using algorithms like voronoi, and polygon decomposition to split shapes into much simpler convex shapes. See this algorithm for details: mpen.ca/406/bayazit

  • @WallyMahar
    @WallyMahar ปีที่แล้ว +2

    Hey cura. CURA! GIVE HIM MONEY. Cura 5.4

  • @yorgle
    @yorgle ปีที่แล้ว

    Great discovery/invention! I love it!

  • @broderp
    @broderp ปีที่แล้ว +1

    Interesting concept, however the overhangs at this point are not usable on any real world print where accuracy and flatness of the overhang is required. It will be interesting to see where thus goes and how it develops.

  • @aarrodri
    @aarrodri ปีที่แล้ว +2

    Your brain is handsome.. you da man

  • @xenontesla122
    @xenontesla122 ปีที่แล้ว +1

    Amazing work! I wonder if it's possible to have the arcs start with less curvature? Perhaps by having centers of arcs slightly recessed or arcs that intersect eachother at some fixed angle? This could be really groundbreaking!

    • @3DQue
      @3DQue  ปีที่แล้ว

      Yep that's probably one of the first things I'll work on - reducing the frequency of the micro-arcs since they are the main cause of surface imperfections.

  • @victorramamoorhy2010
    @victorramamoorhy2010 ปีที่แล้ว

    Wonderful discovery! Could it be improved by adding a small perpendicular wavy pattern along the direction of circumference of the circles? Just a thought.

  • @chrislosada6701
    @chrislosada6701 ปีที่แล้ว +3

    Can we please get prusa to see this? we need it asap lol

  • @FilmFactry
    @FilmFactry ปีที่แล้ว +2

    Bravo!

  • @danjustice1751
    @danjustice1751 5 หลายเดือนก่อน

    Wow! Hats off to you sir

    • @3DQue
      @3DQue  3 หลายเดือนก่อน

      Thanks!

  • @jercle
    @jercle ปีที่แล้ว

    Fantastic work!

  • @Rico_415
    @Rico_415 ปีที่แล้ว

    Yea this is incredible.

  • @VorpalGun
    @VorpalGun ปีที่แล้ว +1

    There were some cool ideas for improvements in the comments to CNCkitchen's video about this.

  • @CowboybubPercussion
    @CowboybubPercussion ปีที่แล้ว

    I think there needs to be further testing to see what exactly is causing this algorithm to work in the way it does to the print, what is the factor that actually allows for the overhang of the part…

  • @deucedeuce1572
    @deucedeuce1572 8 หลายเดือนก่อน

    How it's done. Take advantage of failure, mistakes and accidental discoveries and make the best of it.

    • @3DQue
      @3DQue  8 หลายเดือนก่อน

      You bet!

  • @Peter-jl4ki
    @Peter-jl4ki ปีที่แล้ว +2

    Very nice. At 1:52 we can see the nozzle slinging the filament around the circle, rather than depositing it directly where it needs to be(the nozzle makes a wide circle, then "rolls" the new row of filament on the circle), which seems to work quite well. Is this intentional or accidental?

    • @3DQue
      @3DQue  ปีที่แล้ว

      It was intentional. Using the curvature of the arcs means the filament is always pulled toward the center of the arc, improving adhesion to the previous arc.

  • @matthiasmartin1975
    @matthiasmartin1975 ปีที่แล้ว +2

    Amazing, but why does it work?

  • @omrihadar8823
    @omrihadar8823 ปีที่แล้ว

    This needs to be implemented in a slicer

    • @3DQue
      @3DQue  ปีที่แล้ว

      I know all the slicer devs are now aware of this, so hopefully it's just a matter of time :)

  • @CowboybubPercussion
    @CowboybubPercussion ปีที่แล้ว

    I think that this algorithm works based on fractals, so this makes me curious if other shapes in a fractal could work better, could you perhaps modify the algorithm to use triangles instead of circles?

  • @muggyate
    @muggyate ปีที่แล้ว +1

    Here's a few thoughts I had:
    would printing a perimeter after all the arcs improve quality assuming that the arcs stop just shy of the true edge
    would printing a second layer of arcs starting on the other side improve rigidity for further prints above the primary overhangs?

    • @3DQue
      @3DQue  8 หลายเดือนก่อน

      Hopefully somebody tries it out and lets us know.

  • @Davids6994
    @Davids6994 ปีที่แล้ว +2

    cool

  • @victorramamoorhy2010
    @victorramamoorhy2010 ปีที่แล้ว

    ...Like a fractal structure imposed on the circles

    • @3DQue
      @3DQue  ปีที่แล้ว

      I love fractals! So cool :)

  • @3DJapan
    @3DJapan ปีที่แล้ว +4

    That's great at 90 degrees. What about say, 100 degrees?

    • @Peter-jl4ki
      @Peter-jl4ki ปีที่แล้ว +1

      Depends on the nozzle and cooling placement, and once we're playing with those the complexity grows insanely fast. As do the capabilities.

    • @3DQue
      @3DQue  ปีที่แล้ว

      I'm 100% sure it can be used to print negative overhangs. The only problem is that will involve non-planar slicing which is fundamentally impossible without a complete reworking of how current slicers work.

  • @ИванИванян-ь4щ
    @ИванИванян-ь4щ ปีที่แล้ว

    Dude, that looks awesome!!! Can't wait to try it myself, so many opportunities.
    Did anyone try it on Anycubic i3 Mega S?

  • @hayden9944
    @hayden9944 ปีที่แล้ว

    Surely if arcs works - then straight lines could work too? Can you try this for straight over-hangs like in ur part at the end?
    Great stuff btw!

    • @3DQue
      @3DQue  ปีที่แล้ว

      Thanks! I definitely want to try straight lines, however it actually isn't so easy to implement a recursive algorithm using straight lines. Arcs have a nice way of filling the space of any arbitrary shape. But I agree that straight lines would be better in the cases of simpler geometry.

    • @hayden9944
      @hayden9944 ปีที่แล้ว

      @@3DQue - yes. I love ur algorithm. Can’t wait to see more of this!
      Just want to add. If straight lines woks there would be many applications that would make it useful. Bridging over holes (even very large holes) or square or triangular pockets. You could write an algorithm to deal with all those scenarios. U have probably thought of this - I’m just excited haha

  • @carlosjoe5154
    @carlosjoe5154 ปีที่แล้ว +1

    Has anybody seen this? I mean "Helloooo, Error" Cura community, please do your thing. I could use this.

  • @jmc_fpv
    @jmc_fpv ปีที่แล้ว

    What about print first layers with this technique...? It could maybe avoid warping. Or?

  • @Know-Way
    @Know-Way ปีที่แล้ว

    Brilliant!

  • @kevinbruce5981
    @kevinbruce5981 ปีที่แล้ว +1

    I assume this uses a slight overlap with the previous pass to get it to self support could this be more generalized to say improve angled overhangs? In more organic objects like figurines? Or like a ball

    • @3DQue
      @3DQue  ปีที่แล้ว

      This also works on angles less than 90 degrees. Once an object is sliced, any overhang is technically a 90 degree overhang because layers are flat.

    • @kevinbruce5981
      @kevinbruce5981 ปีที่แล้ว

      @@3DQue ok but while your arch is a break though I don't know if as demonstrated it would leave a good finish on the overhang on a ball where I would think something more concentric would possibly be a better solution.
      Like a mash up between your work and nonplaner printing which has improved the looks of the tops of balls and other curved surfaces.
      I unfortunately can't code, to help or develop my own but hopefully you find my comment useful.

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      @@kevinbruce5981 Good news! Steven is also a master of nonplanar and working on cleaning up the overhangs.

  • @chrisBruner
    @chrisBruner ปีที่แล้ว

    Wow. What a great idea. I hope you get it into Prusa Slicer. It would save so much! The under sides look fairly ugly. Can that be helped? (or is it just a result of close ups)

    • @3DQue
      @3DQue  ปีที่แล้ว

      The underside quality can be improved so much with improvements to the code, I'm sure of it. Just see CNC kitchen's video - his overhangs look really good compared to mind. This initial version is just the proof of concept rather than the final version.

  • @JohnLattanzio98
    @JohnLattanzio98 ปีที่แล้ว +2

    One thousandth like!!!

  • @whatif8741
    @whatif8741 ปีที่แล้ว

    Have you tried to use this as a type of support? having a little disks vs. a whole column from the build plate up to the supported part. Have you tried other shapes besides an arc? can you do longer more straight arcs to fill in some of the spots? also it shows extrusion inconsistency you can see the pattern its almost like it grabs and skips a tad or its the meshing of the gears

  • @Xionite02
    @Xionite02 ปีที่แล้ว

    my 2 questions are:
    does it work on budget printers like the anet a8?
    can we get a tutorial on how to install the algorithm for testing ourselves in cura and prusa slicers?

    • @3DQue
      @3DQue  ปีที่แล้ว

      1. It works on any FDM printer, the limitation is that you need good part cooling fans, otherwise the overhangs will look bad.
      2. It currently doesn't exist in any slicer. It has to be run directly from a python script. I'll definitely make a video about it once it is available within a real slicer

  • @lucrativelepton
    @lucrativelepton ปีที่แล้ว

    I'm curious, why use arcs, instead of a concentric pattern? I saw you mention that type of pattern would be tricky mathematically, but it should be already implemented elsewhere, right? Like in the top/bottom layer fill pattern?

    • @3DQue
      @3DQue  ปีที่แล้ว +1

      A concentric pattern will work with simple shapes, but not for complex shapes. There are some ways to perhaps combine recursive space-filling with concentric patterns, but the code will become very complicated.

  • @redline3036
    @redline3036 ปีที่แล้ว

    Freaking rad!

  • @nikbivation
    @nikbivation ปีที่แล้ว

    amazing!!