Is Zero Waste possible with a BambuLab AMS 3D printer?

  Рет қаралды 21,531

3D Printing Professor

3D Printing Professor

Күн бұрын

Check out Leon Fischer-Skipper's Purge reduction script makerworld.com/en/models/91241
Sign up for Cthulhu and Friends: www.kickstarter.com/projects/...
Thank you to @jorge_rui on printables for the bambu hot end model used in this video. www.printables.com/model/5332...
3D Printing Professor is made possible by YOU!
www.3dpprofessor.com/support/
I'm social!
/ discord
mastodon.online/@3DPProfessor
/ 3dpprofessor
/ 3dprofessor
Buy the Beginner's Guide to the 3D Printing Galaxy on Amazon: amzn.to/2ws7OiT
Shop on Amazon to support the channel: bit.ly/3DPPrinters
Follow my other 3D printing adventures at: www.3dpprofessor.com
Join the mailing list and never miss anything important: bit.ly/3DPPnews
0:00 The waste problem
1:24 Cthulhu and Friends
2:49 Common sense waste reduction
6:11 Adding a flush object
8:34 Looking inside the problem
12:34 The secret script
13:12 By our forces combined
18:22 Near, but not Zero
19:22 Multi color suprise
20:47 Conclusion

Пікірлер: 166
@3dpprofessor
@3dpprofessor 2 ай бұрын
A lot of people are asking about cutting early and returning to the print before finishing the layer. I had that same thought initially, and even mentioned it in the previous video about this subject, but this solution is more complex than it seems at first. First of all you have to stop the layer early to do the cut. This sounds simple but but often GCode has long lines be a single command, and what if the optimal place for a cut is in the middle of a long line? Do you stop before doing the line? Do you try to calculate where in the middle of the line to stop and turn a single GCode command into two so you can pause to cut? Either way you're adding a new seam to your wall, which is unsightly. Then, what if you're adding only small amounts of several different colors to a layer? I'm talking small enough that you actually need to cut for that color, 2 or 3 colors before the last one gets added? That's a lot to coordinate. And you'll need to be sure you haven't missed anything, like the effect of travel moves, or your color could start changing too soon, or too late. And since every color combination needs a different amount of purge, it gets even more complicated! Not saying it can't be done. Put enough time and effort into it and anything's possible. But if there's a more simple solution, that's more time that Bambulab's programmers can focus on other things. For more ways Bambulabs can improve things, check the blogaroo: www.3dpprofessor.com/2024/03/09/is-zero-purge-on-the-bambulab-ams-3d-printers-possible/
@802Garage
@802Garage 2 ай бұрын
If it could be calculated such that the cut is done before starting infill, the infill could be finished entirely with purge and only any necessary purge after the infill would be wasted. Or, it could retract and cut before starting infill and do as much purge as is calculated to be necessary to waste and then finish the infill with the rest of the purge so it hits the overkill purge phase before starting on walls. Combining that strategy with purge objects could end up resulting in as near to zero waste as possible, albeit with likely some messy infill. We will definitely get more efficient algorithms as time goes on.
@jonathanberry1111
@jonathanberry1111 9 күн бұрын
If it still purges some of the original colour, why not just pull out early and print some of that purge colour on your print before the transition? Rather than stopping it when done and THEN purging, begin purging on the last few cm of output since the urge seemed to be the largest section!?
@3dpprofessor
@3dpprofessor 9 күн бұрын
@@jonathanberry1111 I do not see how the post your replying to didn't answer the question you're asking.
@jonathanberry1111
@jonathanberry1111 8 күн бұрын
@@3dpprofessor I think maybe I'm suggesting something a little different, essentially when you pull out the filament, cut it and push new stuff through you have some amount of original colour purge that is 100% essentially still the old colour, I didn't think that was being printed with to finish up that portion of the colour buy maybe I'm wrong. I thought it stopped printing a given colour and then began purging, rather than purging to finish the portion of the colour?
@AndrewAHayes
@AndrewAHayes 2 ай бұрын
If you are printing 4 objects in different colours you can select print by object instead of by layer and this will print each object before moving on to the next, this will save you oodles of wasted filament as there will only be one filament purge per object.
@3dpprofessor
@3dpprofessor 2 ай бұрын
Yes, that's a good setting to know. I didn't mention it because that wasn't the point of this video and would have made the video run a bit longer as I'd have to explain about spacing things out so that you don't get a nozzle crash (though the slicer does help you with this).
@chrisboerma7585
@chrisboerma7585 2 ай бұрын
You get a thumbs up just for the tie alone!
@S.A.S.H.
@S.A.S.H. 2 ай бұрын
Thanks for the detailed explanation of the thought process behind this.
@d-leb
@d-leb 2 ай бұрын
Plastic waste is on my mind more every time I print. I'm going to have to start thinking about various purge "blocks" that I can create where color doesn't matter. Possibly various brackets, gears, or basically any other section that would normally be hidden inside of something doesn't matter if it's a muddy grey or a dirty light color. Also, I have a feeling that the modified g-code would work for most of my prints that are printed with basic PLA. Hopefully it's updated to immediately push the clipped filament back into the hot end before it has a chance to cool down in the heat break and cause a clog. That would be my only concern about using the change as is.
@theflyingnon1133
@theflyingnon1133 2 ай бұрын
maybe try to figure out if you could use purge for aprt of the infill?
@WhyplayGaming
@WhyplayGaming 2 ай бұрын
Seems like a simple solution for Bambu, make it automatically retract when using Bambu filliment where they can test them all. Then they can claim use Bambu filliment and you will have less waist. I think it will be fair to say you may have some people saying they are monopolizing there filliment, but I feel it's fair to say they can't test all other manufacturers and at the end of the day you could probably trick your printer in thinking it's Bambu filliment at your own risk.
@jacobrollins37
@jacobrollins37 2 ай бұрын
Always love being smart with what you have to reduce waist. Great video. 👍
@Aikano9
@Aikano9 2 ай бұрын
Love my AMS, it allows me to use multiple materials and colors one one plate (do print by object, so that it only changes materials after finishing one object, and before starting on the next object). Not needing to manually change spools between your most used filaments is also very nice. I’ve not done a single full multi color print, just a handful of icons, or maybe some text in a different color on the first, or last two layers. Though I have made extensive use of multi material supports, setting PETG as support interface material for PLA, ABS, and ASA, and use PLA for PETG. Using them only as support interface materials gives you super clean, easily detaching supports with minimal waste. Just make sure to increase the purge value by 2x, or set the primary filament to pure white, and the support to pure black regardless of actual color. This is to ensure you get only the pure material in the print. If the mixed filaments are not properly purged away, your print will get a very weak section in the layer above the support, because that layer contains a mix of two incompatible materials that do not adhere to each other, and thus the layers detach almost as easily as the supports do.
@anthonylong5870
@anthonylong5870 2 ай бұрын
How do you designate the printer to use one as filament for the print and one for only supports? Ive never seen a setting for this in Bambu Slicer/
@blackrul3z
@blackrul3z 2 ай бұрын
​@@anthonylong5870 you use the same material for support as the main part. You swap only for support interface. Search around in yt, you will find the tutorials
@Aikano9
@Aikano9 2 ай бұрын
@@anthonylong5870 go to the support tab, and then right below Raft, you will see something called filament for supports. Here you can choose the support material, and the interface material. And below that again in the advanced section, you can set the support interface distance to 0, and the amount of top and bottom support interface layers you want
@lordmushy
@lordmushy 2 ай бұрын
Just got an X1 Carbon and AMS and am printing my first multi color print. I watched your other Video on the subject and this came on next. from an hour ago! perfect timing! haha I love my 3 collored articulated FOX and hope I can reduce the poop! XD
@nexus6090
@nexus6090 3 күн бұрын
A version of the false hydra would be very cool to see in the Cthulhu series.
@stevereese6488
@stevereese6488 2 ай бұрын
I wish bambu lab would come out with a multi head printer with each head dedicated to a color and even type of filament, but I imagine you would go from a x1c $1500 printer to double or triple the cost. But there would essentially be no waste.
@3dpprofessor
@3dpprofessor 2 ай бұрын
Double? I wish it would be so little. Quad at least. Most of the cost would be engineering research.
@DianosAbael
@DianosAbael 2 ай бұрын
You could check the ERCF v2 color changer for klipper machines. It does EXACTLY what you expect but is clearly for passionate and advanced makers, not for a customer that use it as an appliance. We can control the amount of cut filaments, tip forming for more reliable feed, cooling and ramming etc..
@davidm9545
@davidm9545 2 ай бұрын
Good info thx!
@individualone
@individualone 2 ай бұрын
🤷‍♂️it's progress, thanx for all your work
@Giles3dGaming
@Giles3dGaming 2 ай бұрын
Love the tie!!
@3dpprofessor
@3dpprofessor 2 ай бұрын
It's one of my favorites because it has a tie.. on the tie!
@mytuberforyou
@mytuberforyou 20 күн бұрын
Biggest factor for me is orientation and using surface text printed horizontally instead of embedded.
@LeonFisher-Skipper
@LeonFisher-Skipper 2 ай бұрын
I wrote you a message on printables! Thanks for doing a video!
@3dpprofessor
@3dpprofessor 2 ай бұрын
Awesome to connect with you here!
@toddy9141
@toddy9141 14 күн бұрын
Has the pull cut push thing happened? Seems totally the way to go 👍🏻
@stevendaddario8803
@stevendaddario8803 2 ай бұрын
Worth noting that the reduce purge script was included in the latest beta release of bambuslicer
@Aikano9
@Aikano9 2 ай бұрын
The perfect every time overkill option should be the default, though there should be a setting or option that allows you to do the waste reduction procedure you mentioned, maybe even give it it a little pop up warning and confirmation button and a troubleshooting guide to minimize the amount of support requests this would inevitably cause
@3dpprofessor
@3dpprofessor 2 ай бұрын
I like this.
@Smrts955
@Smrts955 2 ай бұрын
Why arent the default settings to purge to infill
@3dpprofessor
@3dpprofessor 2 ай бұрын
Good question. It is in the profile I introduced in this video, so that's good.
@Smrts955
@Smrts955 2 ай бұрын
@3dpprofessor yes, i meant it more as a we should pester bambu about it, because it really should be the default setting.
@ameliabuns4058
@ameliabuns4058 Ай бұрын
even the 3 block purge was higher than a no purge object print on my tool changer lol.
@RiverMersey
@RiverMersey 2 ай бұрын
New to 3d printing and I've got a Prusa Mk4. Not tried messing with any custom gcodes but, I've asked ChatGPT for help! Arbitrarily, I've told ChatGPT to retract the filament by 1cm, cut it, then advance the filament again by 0.75cm - these numbers will almost certainly need tweaking with experimentations! Here's the result: *** ; G-code for filament color change with retraction and advancement ; Set units to millimeters G21 ; Set absolute positioning mode G90 ; Set initial feed rate F3000 ; Start printing ; Layer 1 G1 Z0.2 ; Move to layer height G1 X10 Y10 ; Move to starting position G1 E10 ; Extrude filament ; Layer 2 G1 Z0.4 ; Move to next layer height G1 X20 Y20 ; Move to next position G1 E20 ; Extrude filament ; Filament color change G1 E9 ; Retract filament by 1 cm G1 E8.25 ; Cut filament G1 E8.25 ; Advance filament by 0.75 cm ; Layer 3 (with new filament color) G1 Z0.6 ; Move to next layer height G1 X30 Y30 ; Move to next position G1 E28.25 ; Extrude new filament ; Continue printing *** In this G-code: Layers 1 and 2 represent the printing process before the filament color change. Before the filament color change command (G1 E9), the filament is retracted by 1 cm (G1 E9), cut (G1 E8.25), and then advanced by 0.75 cm (G1 E8.25). After the filament color change, the printing process continues with layer 3 using the new filament color. You'll need to adjust the X, Y, and Z coordinates, as well as the extrusion amounts (E values), to suit your specific 3D printing project. Additionally, make sure to test the retraction and advancement distances to ensure proper filament handling during the color change process.
@3dpprofessor
@3dpprofessor 2 ай бұрын
How you gonna cut on a MK4?
@RiverMersey
@RiverMersey 2 ай бұрын
No idea! Mine can be instructed to release the filament - maybe that's the equivalent of cutting the filament?
@TheAgame914
@TheAgame914 15 күн бұрын
Palette 3 pro
@KiCkiN828
@KiCkiN828 2 ай бұрын
The issue with that custom gcode is that its very filament dependent, which you mentioned. I was excited when I first saw it circling on reddit a while back and tried it for myself.....until the jams started...oh the jams lol. Silk filament is a no-go, as the creator said. But so is certain colors of regular pla, even BBL brand, silver BBL ABS jams, every brand of Galaxy PLA I tried jams, Sunlu Clay PLA jams, Sunlu Matte Light Blue jams, Eryone Fuscia PLA jams. Those are all I can remember. Like i said, it's great when it works. But if it's a filament that hasnt been tested with the gcode, you have to babysit it to make sure it doesnt jam.
@3dpprofessor
@3dpprofessor 2 ай бұрын
That's funny, because with the current script I've printed tons of Silk with no problem. And I just finished a 2 day ABS print that worked so perfectly I never needed to bother with it. I guess this new script is mightier than the one on Reddit.
@KiCkiN828
@KiCkiN828 2 ай бұрын
​@@3dpprofessorIt's the same script. It's been circulating on Reddit/fbook since the end of last year. I didn't try silks because the creator says not to. But Ive also had great results with ABS (I've not printed 2 days though) and dozens of other filament brands and types. Actually all the ABS I tried worked great except for BBL Silver ABS, and that's kind of what sucked imo. I could print 6,7,8,etc, filament types with no issues. Then bam it jams with filament brand/type number 12 over and over....and back to babysitting any unproven filament for hours. It just made me feel like I was taking a huge leap back by having to watch my printers again. Anyway, great video on the topic. I haven't seen another creator cover this script so I'm glad it's getting traction on YT. Here's to more BL mods, and less purge waste.
@robolizard222
@robolizard222 2 ай бұрын
Holy cow! You still have some useable 3D solutech? Man, I ran out of the awesome green color years ago.
@3dpprofessor
@3dpprofessor 2 ай бұрын
Where in the video did I have solutech? I can't find any of it around.
@robolizard222
@robolizard222 2 ай бұрын
@@3dpprofessorit’s behind you on the prusa printer in the video. Sadly Solutech went under due to being misleading about “made in America” and the us government shut them down. Miss their colors. They had such great clear colors.
@robolizard222
@robolizard222 2 ай бұрын
@@3dpprofessorif you wanting a similar set of colors (especially the green) Atomic filament is very close. Not completely (to the very picky eye), but looks very nice regardless. They also seem to make a good variety of clear PLA colors. I use the green color for alien terrain and such. Gotta make it look bizarre.
@arekx
@arekx 2 ай бұрын
My primary problem with AMS is the time needed for filament switch. It takes about 1min30s for one change and if print has thousands of these... (no idea how long that is on "AMS Lite").
@Aikano9
@Aikano9 2 ай бұрын
I presume you can lower the time drastically with the LITE, since the four different materials are sent to the printer in different tubes and only joined right above the hotend, rather than just a single tube going from AMS
@3dpprofessor
@3dpprofessor 2 ай бұрын
Surprisingly, despite the fact that the AMS light isn't retracting as far as the AMS original does, layer changes still take about the same amount of time. Maybe a little less, but the majority of the time in the switch is in the purging. I don't know why it purges so slowly. Maybe that's more effective for cleaning out the nozzle.
@sssiod
@sssiod 2 ай бұрын
If I select a filament change on my Tenlog TLD3Pro it slowly pushes it forward then quickly extracts the filament all the way back. I always wondered why they made it do that instead of just heating up and pulling out. Wondering does that purge reduction script do that also? Push a little, quickly pull back, cut and then push forward again then extract all the way.
@3dpprofessor
@3dpprofessor 2 ай бұрын
The push-then-pull technique is a trick that many of us when we were loading and unloading manually learned to prevent clogs. The melty tip of the plastic tends to swell at the edge of it's heat creep. So if you just pull it back it's sometimes too big to get out of the little feed hole. So instead you push it in a little, insuring it gets a little melty, then pull it out quickly before it can swell. It's one of those best-practice things when unloading.
@3DJapan
@3DJapan 2 ай бұрын
I don't have one of these but one of my printers can do 2 colors and it's the same thing. It drops all the poop down a little shoot on the side and I end up with a big pile of waste on the table.
@3dpprofessor
@3dpprofessor 2 ай бұрын
Bambulabs could do some things to make this better as well. www.3dpprofessor.com/2024/03/09/is-zero-purge-on-the-bambulab-ams-3d-printers-possible/
@TheFeist77
@TheFeist77 2 ай бұрын
I want to print some key chains for my sons school band. I want to print in a hard tpu. Any recommendations? I just want them to be durable and not break easily. I will be buying a new bamboo printer for this. Should this work and the newer less expensive bed slinger or the carbon?
@3dpprofessor
@3dpprofessor 2 ай бұрын
Bambu prints TPU just fine. As for TPU, I find Polymaker's polyflex works great for most applications. They only have 2 hardnesses, but most of your TPU boils down to how dense you print it, really.
@CrazyLegsFE
@CrazyLegsFE 2 ай бұрын
The printer knows when the next layer is coming I feel like an early cut would be the easiest way to reduce waste because the end of the last layer could be finished by whats in the nozzle. The only timing has to ensure the "transition" is the only waste..
@3dpprofessor
@3dpprofessor 2 ай бұрын
Lemme just copy-paste a response I made to someone else who had the same idea: I also had that same thought initially, but it's more complex than it seems at first. First of all you have to stop in the right place to do the cut. But often GCode has long lines be a single command, and what if the optimal place for a cut is in the middle of a long line. Do you stop before doing the line? Do you try to calculate where in the middle of the line to stop? Either way you're adding a new seam, which is unsightly. What if you're adding only small amounts of several different colors, small enough that you actually need to cut for that color, 2 or 3 colors before the last one gets added? That's a lot to coordinate. And you'll need to be sure you haven't missed anything, like the effect of travel moves, or your color could start changing too soon, or too late. And since every color combination needs a different amount of purge, it gets more complicated. Not saying it can't be done. Put enough time and effort into it and anything's possible. But if there's a more simple solution, that's more time they can focus on other things.
@DJZach22
@DJZach22 2 ай бұрын
One setting you should enable is "purge into infill" (I believe that is the name)
@3dpprofessor
@3dpprofessor 2 ай бұрын
Yes, and that's on by default in the script I showed. However, unless your infill is, like, 90% and your model is big, the effect is minimal.
@See-essEll
@See-essEll 2 ай бұрын
@3dpprofessor Why not cut it before the color change to avoid retractions entirely? Once you have [cutter to nozzle distance]mm + [color 1 purge endlength minimum]mm remaining to the color change, cut. Retract color 1. Push with color 2 for [cutter to nozzle distance]mm, purge for [color 1 purge endlength minimum + color 2 purge startlength minimum]mm. No retractions, and your amount of the first filament in the hot end to purge goes down to just a few micrograms. This would require having your GCODE analyzed to find at what point to do the cut by measuring extrusion lengths... but subtraction is a concept that exists.
@3dpprofessor
@3dpprofessor 2 ай бұрын
A lot of people are having a similar response this morning, so Imma copy-paste my response to them to save me some time. I had that same thought initially, but it's more complex than it seems at first. First of all you have to stop in the right place to do the cut. But often GCode has long lines be a single command, and what if the optimal place for a cut is in the middle of a long line. Do you stop before doing the line? Do you try to calculate where in the middle of the line to stop? Either way you're adding a new seam, which is unsightly. What if you're adding only small amounts of several different colors, small enough that you actually need to cut for that color, 2 or 3 colors before the last one gets added? That's a lot to coordinate. And you'll need to be sure you haven't missed anything, like the effect of travel moves, or your color could start changing too soon, or too late. And since every color combination needs a different amount of purge, it gets more complicated. Not saying it can't be done. Put enough time and effort into it and anything's possible. But if there's a more simple solution, that's more time they can focus on other things.
@75keg75
@75keg75 2 ай бұрын
11:55 is sort of like how mosaic does it in the palette 3 in the heater cartridge thing.
@3dpprofessor
@3dpprofessor 2 ай бұрын
The mosaic palate is a completely different paradigm entirely. They have to move the cut into the heater cartage to fuse it, so yes, they move it from the cut to where it needs to be, otherwise it wouldn't work.
@Pyro-zf8qg
@Pyro-zf8qg 2 ай бұрын
this is how the mystery flavor in Dumb Dumbs was created.
@gamedevai
@gamedevai 2 ай бұрын
Is it possible to purge as an infill or a model that say is holding a weapon were the weapon is entirely made from purge material, if this don`t make sense its because I don`t own a 3D printer yet. 😐
@3dpprofessor
@3dpprofessor 2 ай бұрын
You can designate any object to be a purge object. See my previous video on this subject (linked in the cards) for an example of this? kzfaq.info/get/bejne/d9mfnsqrqb-mco0.html
@snaplash
@snaplash 22 күн бұрын
Can it purge to an object that's not as tall as the main print, but wide enough to absorb all the waste? (Nozzle would have to lower for each purge).
@3dpprofessor
@3dpprofessor 11 күн бұрын
It doesn't currently do that, no. And there could be a complication if the print crashes into the movement system, but it's an interesting idea.
@nobocks
@nobocks 2 ай бұрын
So you said you lose 2 cm every time the ASM cut filament then got purged, but is it possible to cut the filament and purge 1.5 cm on the print itself before you really need to change color ?
@3dpprofessor
@3dpprofessor 2 ай бұрын
A lot of people are having a similar response this morning, so Imma copy-paste my response to them to save me some time. I had that same thought initially, but it's more complex than it seems at first. First of all you have to stop in the right place to do the cut. But often GCode has long lines be a single command, and what if the optimal place for a cut is in the middle of a long line. Do you stop before doing the line? Do you try to calculate where in the middle of the line to stop? Either way you're adding a new seam, which is unsightly. What if you're adding only small amounts of several different colors, small enough that you actually need to cut for that color, 2 or 3 colors before the last one gets added? That's a lot to coordinate. And you'll need to be sure you haven't missed anything, like the effect of travel moves, or your color could start changing too soon, or too late. And since every color combination needs a different amount of purge, it gets more complicated. Not saying it can't be done. Put enough time and effort into it and anything's possible. But if there's a more simple solution, that's more time they can focus on other things.
@nobocks
@nobocks 2 ай бұрын
@@3dpprofessor Could add after the cut you can't retract filament so it's not viable at all because you gonna have oosing. The best " fix " will be a pellet extruder and shred the poop since it's not crazy huge and super strong. So yeah you got poop but if you can reprint the poop, it's not an issue. Talked a little bit on the guy who try to make a pellet extruder for commercial 3d printer, it divide the price of printing by 10.
@WhyplayGaming
@WhyplayGaming 2 ай бұрын
Don't forget you can print per object instead of per line
@3dpprofessor
@3dpprofessor 2 ай бұрын
Yes. I had to skip mentioning that because the video was running a bit long, and that wasn't really the point of the video, but it is a good thing to know.
@konchu
@konchu 2 ай бұрын
Maybe this exist but it would be nice if there was a mode to use purge as infill.
@3dpprofessor
@3dpprofessor 2 ай бұрын
There is. And it's on by default in the script I told you about. But the whole point of infill is to be as minimal as possible, so the gains are minimal as well.
@stevendaddario8803
@stevendaddario8803 2 ай бұрын
Have you tried adding the command for feeding the filament to his script yet?
@3dpprofessor
@3dpprofessor 2 ай бұрын
I have not, mostly because this one works, and I don't want to screw it up with my fumbling. That's why I reached out to the guy who published the script and they made a very interesting point. Maybe if you push still melty filament back *that* could be what causes it to mushroom head. So maybe it's better to leave it out for just a little longer while the filament changes. It's a compelling arguement.
@SunriseSearcher
@SunriseSearcher 2 ай бұрын
3:20 Nobody does that...and even if they did, there is a setting to print each part in series...so there would only be 1 color change per part...
@3dpprofessor
@3dpprofessor 2 ай бұрын
Unfortunately, I've seen it. I work in a makerspace and when you make technology available to the public you see all kinds of things that you would think no one would ever do. However, printing by part would be a solution to this, but the video was running long and wasn't really about that so I didn't mention it.
@thomasheisler
@thomasheisler 2 ай бұрын
you mentioned the transitioning sections, can you not reduce those zones? edit: also I've seen hotend on ali express that has 4 filament going into it, i wonder if that could be of benefit?
@3dpprofessor
@3dpprofessor 2 ай бұрын
There's not much you can do to reduce the amount of time it takes for one color to get out of the nozzle. They're a bit like when family visits. You can say "It's time to go" but it's gonna be another hour until they're actually driving off.
@JoshuaRilliet
@JoshuaRilliet 2 ай бұрын
Hello, that's very interesting. I don't have any Bamboo but it crossed my mind and it's precisely the mess that made me change my mind. However, I have a question about these blocks that you've printed with the "purges", I can't see what purpose they serve at all, in fact I think that's also waste, could you tell me or show me a video explaining what these blocks are for because at the moment it makes me think of a roundabout way of making waste that in the end amounts to the same thing as "poo"?
@3dpprofessor
@3dpprofessor 2 ай бұрын
They're called "PrintABlok" and they're my answer to 3D printing's limitations when trying to print legos. You can find out more here: kzfaq.info/get/bejne/rNyZprKkv6nQfIU.html
@JoshuaRilliet
@JoshuaRilliet 2 ай бұрын
@3dpprofessor Great, thanks for the link and explanation, I'll check it out ;o)
@Sebastian198910
@Sebastian198910 2 ай бұрын
The modified G-Code you used should reduce the waste dramatically. If that’s not the case you did not modify the flushing volumes correctly. With the modified G-Code a 0.35 is always fine and in most cases 0.25 is enough purge.
@3dpprofessor
@3dpprofessor 2 ай бұрын
The video was running a bit long, so I couldn't address this. But one problem with the new script is it reduces the purge by a fixed amount, but we're adjusting by a percentage. Meaning sometimes you can reduce by 35% and see it work well, and sometimes it won't. I myself have seen with this reduce script that white to black can be reduced considerably, but black to white has to be reduced a lot less, and for some reason, black to yellow also can only be reduced by about 65% or you still see bleed. The correct answer is for BambuLabs to adopt this script and recalculate the flushing volumes themselves to reduce them all by a fixed amount.
@IamTristanC
@IamTristanC 7 күн бұрын
Will printing multiple of the same objects increase the waste or will it be able to do a single purge for multiple objects?
@3dpprofessor
@3dpprofessor 4 күн бұрын
Printing multiple of the same object is a great way to spread your waste out because the amount of waste stays the same.
@Leonardokite
@Leonardokite 2 ай бұрын
Reminds me of an old saying...... waste not, want not!
@MikeDVB
@MikeDVB 2 ай бұрын
Another method would be to properly calculate how much more you need of that particular filament before swapping and then doing the swap early - so that the 'purge' is actually used in the part. The end result would be the same, except you wouldn't need to retract and extrude. The risk would be that if you don't calculate it properly you could get color mixing - but that's the risk with any of this... The retraction idea is good - but I think the risk there is hot-end jams/issues - where as you wouldn't have that risk if you were to say swap from the first filament to the second one before the first one is done printing but not so far before it's done that you end up with the transition in your parts. Downside to this would be that I don't think it would be a simple gcode modification for before/after the cut. You would need the slicer itself to calculate when to do the cut earlier.
@3dpprofessor
@3dpprofessor 2 ай бұрын
A lot of people are having a similar response this morning, so Imma copy-paste my response to them to save me some time. I had that same thought initially, but it's more complex than it seems at first. First of all you have to stop in the right place to do the cut. But often GCode has long lines be a single command, and what if the optimal place for a cut is in the middle of a long line. Do you stop before doing the line? Do you try to calculate where in the middle of the line to stop? Either way you're adding a new seam, which is unsightly. What if you're adding only small amounts of several different colors, small enough that you actually need to cut for that color, 2 or 3 colors before the last one gets added? That's a lot to coordinate. And you'll need to be sure you haven't missed anything, like the effect of travel moves, or your color could start changing too soon, or too late. And since every color combination needs a different amount of purge, it gets more complicated. Not saying it can't be done. Put enough time and effort into it and anything's possible. But if there's a more simple solution, that's more time they can focus on other things.
@MadZaxx
@MadZaxx 2 ай бұрын
I will finally be getting a P1S here in the next few weeks and considering the AMS as well. Does anyone here really use it that much? I think I might wait on the ams for now.
@3dpprofessor
@3dpprofessor 2 ай бұрын
I mean, I use it a ton, but I recognize I'm in the minority.
@eyeliketony
@eyeliketony 2 ай бұрын
Or get a Prusa XL with 5 individual print heads instead of 4 colors with one head. I own neither so can't vouch on purge waste volume but would think the Prusa would beat the bamboo hands down.
@3dpprofessor
@3dpprofessor 2 ай бұрын
I wish they were easier to use, though.
@KernsJW
@KernsJW 2 ай бұрын
The waste blocks, 100% infill? Thinking that prime could be hidden inside an object being printed maybe
@3dpprofessor
@3dpprofessor 2 ай бұрын
Never 100% infill. 90% tops. Or you end up with overlap that can be problematic. But, yeah, that prime tower should 100% be able to be hidden inside other objects. But I'm thinking automatically by the slicer. Just prime into the flush object's infill. Don't do it with the shells or you'll end up with a bad looking print, but infill, absolutely.
@benjamindemontgomery6317
@benjamindemontgomery6317 2 ай бұрын
Why dont they use the internal structure as a purging space? no one is going to se it. it seems like the perfect space to lay what would be waste material?
@3dpprofessor
@3dpprofessor 2 ай бұрын
You can purge to infill. In fact that's the default in the script I linked.
@75keg75
@75keg75 2 ай бұрын
9:55 isn’t it the other way around purge area bottom then transition then overkill. I suggest the diagram is right but the labels aren’t. So you want to shorten the top black area…
@3dpprofessor
@3dpprofessor 2 ай бұрын
I suppose it depends on which side of the straightened waste you're holding. But, technically, if you look at it as it comes out of the nozzle, you're probably right.
@DoRC
@DoRC 2 ай бұрын
15:07 you say there's no bleed over into the white but in this clip you can very clearly see a ton of bleed over into the white. What's the deal with that?
@3dpprofessor
@3dpprofessor 2 ай бұрын
I'm not sure what you're seeing. Looking at the physical blok it looks great.
@lowtus7
@lowtus7 2 ай бұрын
Why not print the purge to infill ?
@3dpprofessor
@3dpprofessor 2 ай бұрын
That's default in the script I introduced.
@gtragle1
@gtragle1 2 ай бұрын
Why pull the filament up to cut it, why not just pre cut the filament, finish the layer, then retract the pre cut filament and change to the next color?
@3dpprofessor
@3dpprofessor 2 ай бұрын
That was my initial thought, to. But it's more complex than it seems at first. First of all you have to stop in the right place to do the cut. But often GCode has long lines be a single command, and what if the optimal place for a cut is in the middle of a long line. Do you stop before doing the line? Do you try to calculate where in the middle of the line to stop? Either way you're adding a new seam, which is unsightly. What if you're adding only small amounts of several different colors, small enough that you actually need to cut for that color, 2 or 3 colors before the last one gets added? That's a lot to coordinate. And you'll need to be sure you haven't missed anything, like the effect of travel moves, or your color could start changing too soon, or too late. And since every color combination needs a different amount of purge, it gets more complicated. Not saying it can't be done. Put enough time and effort into it and anything's possible. But if there's a more simple solution, that's more time they can focus on other things.
@TaaviJuursalu
@TaaviJuursalu 2 ай бұрын
I was thinking of using the purge inside the object as infill. This doesn't have to be 100% correct color.
@3dpprofessor
@3dpprofessor 2 ай бұрын
Yes, purge to infill is on by default in the script I introduce in this video. However, the whole point of infill is to put as *little* material as possible on the inside, meaning it's impact on purge is going to be minimal.
@baljazz
@baljazz 27 күн бұрын
What if they made the purge another model?
@3dpprofessor
@3dpprofessor 11 күн бұрын
Again, this has a lot of complications because if you let people choose whatever model they want, they'll choose a model that doesn't have enough cross sectional area for the purge. Cube are nice and predictable.
@MrHeHim
@MrHeHim 2 ай бұрын
Would be interesting to purge into infill, shouldn't be "hard" to calculate when there isn't enough internal infill and will purge as waste. On larger prints that might make a significant difference. What i would like to see is a tool change that only changes the nozzle itself. Remove having to have multiple extruder motors and gears, etc. This will also make it far smaller and economical. I can already imagine it, fully functional.. someone send me a few grand to cover materials and living costs for the week or two it would take me to develop it np 😅
@3dpprofessor
@3dpprofessor 2 ай бұрын
I mean, the Prusa XL is there if you want a tool changer that works... mostly.
@craig4451
@craig4451 2 ай бұрын
what about flush to infill?
@3dpprofessor
@3dpprofessor 2 ай бұрын
That's a thing, yes. But unless you have a big model with 90% infill, the effect is goign to be minimal.
@drkgumby
@drkgumby 2 ай бұрын
Love that tie!
@3dpprofessor
@3dpprofessor 2 ай бұрын
One of my favorites. It's has a tie on the tie! Also, Veggie Tales.
@drkgumby
@drkgumby 2 ай бұрын
@@3dpprofessor Oh that's just great! Now I'll be singing the silly songs in my head all day.
@3dpprofessor
@3dpprofessor 2 ай бұрын
@@drkgumby if you like to talk to tomatoes...
@Smrts955
@Smrts955 2 ай бұрын
That prime block could be replaced with brass bristles
@3dpprofessor
@3dpprofessor 2 ай бұрын
The point of the prime block is to put back pressure into the nozzle, so it needs something that will push against the filament coming out in the same way that a print does. I'm not sure brass bristles will satisfy that.
@PaulMillhouse7
@PaulMillhouse7 2 ай бұрын
No reason to "push back" with the same filament because the next filament will do just that.
@brocktechnology
@brocktechnology 2 ай бұрын
The idea is to push it back right away before the melted end cools. If you wait till the filament rethreads before the push back maybe the melt has stuck to the cold block and you have a jam. How big a concern this is in reality is currently unknown.
@3dpprofessor
@3dpprofessor 2 ай бұрын
I've been using the script that doesn't push back a lot, and it works fine. But there may be some material like PETG that cools quickly and gets sticky.
@digital0785
@digital0785 2 ай бұрын
honestly not sure why this wasn't done from the jump it's the "obvious" way to do it
@hot_wheelz
@hot_wheelz 2 ай бұрын
3:30 literally noone does this, print by model rather than by layer ensures that each model prints to completion and then does a single purge to the new colour before starting the next model. There's more than enough genuine areas to find where someone can save filament without manufacturing fake ones.
@3dpprofessor
@3dpprofessor 2 ай бұрын
I wish that were true, but I've actually seen it. I work in a makerspace and when this tech was made available to the public, that's literally the fist thing a patron tried doing.
@TS_Mind_Swept
@TS_Mind_Swept 2 ай бұрын
2:03 that first hidden one looks oddly similar to Big B 🤔
@3dpprofessor
@3dpprofessor 2 ай бұрын
Good spot. Try turning the others upside down to see what I used to build them. I wanted the silhouettes to be representative of potential future monsters, but not to promise specific ones. I want people's imaginations to run wild on this one.
@TS_Mind_Swept
@TS_Mind_Swept 2 ай бұрын
@@3dpprofessor I never miss my buddy, he's been overlooked far too long for that..
@yagoa
@yagoa 2 ай бұрын
what about purge infill ?
@3dpprofessor
@3dpprofessor 2 ай бұрын
That's a thing, yes. But unless you have a big model with 90% infill, the effect is going to be minimal. The whole point of infill is to be as minimal as possible.
@yagoa
@yagoa 2 ай бұрын
is it smart about it? in the sense that it waits until it has purged enough for that layer and does the end in the infill first?@@3dpprofessor
@3dpprofessor
@3dpprofessor 2 ай бұрын
@@yagoa Honestly, I'm not sure which it does first or last. For the small prints I do, it hardly does any infill at all.
@dissidentleathermonster
@dissidentleathermonster Ай бұрын
I have some cash set aside just so i can buy the Carbon XL when they release it
@3dpprofessor
@3dpprofessor Ай бұрын
How much you setting aside? Because the larger a printer gets, the price goes up way faster than you'd expect. Honestly, if the Carbon XL ends up being less than $6k, I'd be surprised.
@user-lx9jm1wo3h
@user-lx9jm1wo3h 2 ай бұрын
The simple solution to make a filament machine that is affordable, that hooks up to the poop chute and it turns it into filament. If people could just recycle their filament, this would not be an issue at all, and even something to look forward to after prints since you could just turn it all back into filament. Filament machines are too expensive, and the affordable ones are not a plug and play system which makes it really troublesome to use for the average user. If Bambu could make one that communicates with the printer, you could organize colors, filament types, and even mix colors depending on how you set it up.
@3dpprofessor
@3dpprofessor 2 ай бұрын
100% recycled material isn't always a good idea. The new material, having been heated and cooled and heated again, loses some of it's material strength. Most recycled material is only some recycled material, and some virgin material. So even if we're recycling the waste, we'd need raw virgin material to add to it.
@user-lx9jm1wo3h
@user-lx9jm1wo3h 2 ай бұрын
@@3dpprofessor Recycled material is better than throwing it in the trash. If there was an affordable and reliable filament machine, everyone would have one, and everyone would use it regardless of the quality of the material. 90% of my prints end up in the trash during prototyping, so I could care less about the slight quality difference as long as I can print test parts for development.
@3dpprofessor
@3dpprofessor 2 ай бұрын
@@user-lx9jm1wo3h There are a lot of people who have been working on it for a long time.
@user-lx9jm1wo3h
@user-lx9jm1wo3h 2 ай бұрын
@@3dpprofessor exactly. That is why a company like Bambulab should try to tackle it and make a good product that is affordable.
@crowguy506
@crowguy506 2 ай бұрын
Just reduce your vertical resolution to 50% and you reduce the waste the same amount.You’re welcome.
@3dpprofessor
@3dpprofessor 2 ай бұрын
So printing with thicker layers means less layer changes. Yes, that's true, but I really, really want thinner layers for Cthulhu and Friends.
@bobbeaman1
@bobbeaman1 2 ай бұрын
"Printer blocks?" Can we all pause for just a moment to acknowledge that these are indeed 100% waste as well? They're just not strings in a bucket.
@3dpprofessor
@3dpprofessor 2 ай бұрын
PrintABlok. kzfaq.info/get/bejne/rNyZprKkv6nQfIU.html And, yes, that's the point of a purge object. That the waste is redirected to something that's not strings in a bucket.
@NickBR57
@NickBR57 2 ай бұрын
​@3dBut if they are consistent size objects only? Dozens of rectangular bocks are waste, to mepprofessor
@3dpprofessor
@3dpprofessor 2 ай бұрын
@@NickBR57 they're a building block. You can build things with them. But if you want, there are also tons of shaped PrintABloks you can choose.
@DoRC
@DoRC 2 ай бұрын
It's like Lego. It's designed to be something simple that can be printed that can then be used for something as opposed to just being thrown away.
@NickBR57
@NickBR57 2 ай бұрын
@@3dpprofessor Yes, I'm sure, but I'm no longer three years old so for me, no different than waste poop.
@xXIamJAEXx
@xXIamJAEXx 2 ай бұрын
How about using purge as infill?
@3dpprofessor
@3dpprofessor 2 ай бұрын
That's one of the defaults in the new script, I think. But generally, unless you crank up the infill, you're not dropping that much material per layer. It helps, but not a considerable amount.
@xXIamJAEXx
@xXIamJAEXx 2 ай бұрын
Ahhh ok thanks
@JohnDStrand
@JohnDStrand 2 ай бұрын
VeggieTales!
@3dpprofessor
@3dpprofessor 2 ай бұрын
Broccoli, celery, gotta be...
@KungFuChess
@KungFuChess 2 ай бұрын
Not a fan of the Bambu for figures and toys. You get much better results with resin and hand painting.
@3dpprofessor
@3dpprofessor 2 ай бұрын
"Better" is subjective in his case, but I think I've got a work flow that will produce impressive results without a lot of work. Video coming soon.
@cthulpiss
@cthulpiss 2 ай бұрын
BambuLab is closed system, therefore no contribution was made here. In addition they are actively trying to patent open source inventions. So..... the premise is false from the beginning,
@3dpprofessor
@3dpprofessor 2 ай бұрын
Which open source tech are they trying to patent, now? I haven't heard this.
@cthulpiss
@cthulpiss 2 ай бұрын
@@3dpprofessor from "Fabbaloo reports on Prusa-Bambu Lab fight over open source licenses" "The research paper, authored among others by Open Source guru Joshua Pearce, on the other hand, seems to confirm that the systems patented by Bambu Lab [Patent no. CN114043726A (China): “Method and apparatus for 3D printing, storage medium, and program product”, filed on 11 November 2021, current status-pending; Patent no. CN114474738A (China): “A mechanism and 3D printing system that reloads for 3D printer” filed on 17 January 2022, current status-pending, and Patent no. CN216230793U: “Waste material wiping nozzle mechanism for 3D printer and 3D printer” filed 11 November 2021, granted 8 April 2022] do not show significant improvements compared to the original open source patents."
@cthulpiss
@cthulpiss 2 ай бұрын
@@3dpprofessor look for "Fabbaloo reports on Prusa-Bambu Lab fight over open source licenses"
Based on a VORON, made by SOVOL... but is the SV08 any GOOD?
13:45
Maker's Muse
Рет қаралды 58 М.
Can BambuLab's AMS 3D print with less waste?
14:18
3D Printing Professor
Рет қаралды 43 М.
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 11 МЛН
100❤️
00:19
Nonomen ノノメン
Рет қаралды 38 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 29 МЛН
Solid-State Dehumidifier: The Ultimate Filament Dry Box
17:26
CNC Kitchen
Рет қаралды 322 М.
The 5 Filament Types You Need to Know (And What They're Good For)
17:28
Organize ANYTHING In SECONDS with this Free App!
9:51
3D Printing Nerd
Рет қаралды 95 М.
Calibration Cubes: More Harm Than Good?
16:11
CNC Kitchen
Рет қаралды 346 М.
Is The A1 Worth It? Diving Into Bambu Labs Newest 3d Printer
12:47
Jankiest 3D printing tips that actually work
16:20
Teaching Tech
Рет қаралды 80 М.
Periodic Maintenance Recommendations X1C, P1S, P1P and AMS
10:34
3D Print Stuff
Рет қаралды 109 М.
The 3D printers the community actually want: Your say in 2024
17:02
Teaching Tech
Рет қаралды 95 М.
Recycling Failed 3D Prints with a DIY Filament Extruder: Artme3D
20:10
CNC Kitchen
Рет қаралды 1,4 МЛН
Что если #тест #обзор
1:00
Orion
Рет қаралды 2,6 МЛН
Write your reaction in the comments 😱😂
0:11
Andrey Grechka
Рет қаралды 22 МЛН
Кому деньги нужнее? (это юмор)
0:39
ЮРИЧ
Рет қаралды 7 МЛН
Азат - ол менің бизснесім  І АСАУ І 6 серия
28:42
ДЕВУШКА проучила МУЖА изменщика 😱 #shorts
1:00
Лаборатория Разрушителя
Рет қаралды 2,3 МЛН