Reduce purge by up to 45%.

Copyright Claim

Reduce purge by up to 45%.

Boost
1242
2071
195

Print Profile(0)


No Print Profile yet. Add one to earn points.

+ Add Print Profile

Boost
1242
2071
195
36
4.6 k
0
Released

Description

This Feature got implemented for P1 and X1 in BambuStudio Beta 1.9. Please use this, as you can easily adapt the retraction length and turn the feature on and off as you please. A1 and A1 mini still have to use the download here.  

Description:

TLDR: This mod allows you to use a lower flush multiplier without the color bleed that it would have with the default profile. 

 

Great video by butter pocket prints explaining this change.

 

How to use it:

  1. Open the 3mf file and save the Nozzle Profiles of your Printer to your User Presets. It will tell you that the G-Code was changed, confirm with OK, as this is exactly how the profile works. The profile name has to be changed to save it.
     
  2. Now you need to adjust your purge settings! I would just set the multiplier to 0.5 on P1 and X1 and 0.65 on A1 and A1 mini. The values may now show red in the purge settings, but they will still work. 

!Dont use with Silk PLA!  !Confirm that you are running the newest Version of Bambu Slicer. Orca Slicer may work but is not tested!

 

 

 

 

Original Post from 14.09.2023 on Printables with the title “bambulab profile for up to 60% purge reduction” which has sadly since been deleted by prusa:

 

 

Orginal Description:

The biggest issue with The Bambulab printers is that during multicolor printing ridiculous amounts of purge (dubbed poop by some) are generated, when switching colors.

(Example: https://reddit.com/r/BambuLab/s/iMiT0Bis6i or https://reddit.com/r/BambuLab/s/wDpB3A3N6k)

This has to be done to clear the Printhead of the old color and replace it with the new color.

The Print head has a internal volume bellow the cutter of 110 mm3, meaning that at least 110 mm3 of filament has to be flushed and an additional amount to account for the transition when the old color mixes into the new color.

Of these 110 mm3 in the hot end, only half get melted, as the rest stays in the cold part around the heat sink.

Here comes a neat trick I found: Before cutting, the unmelted part can get pulled up so that it can be fed back into the AMS. When the new filament is feed into the hotend, it gets pushed in an additional 20mm.

This means that for every filament change 50mm3 of filament is saved.

As a result much less purge volume is required.

When the print ends, the filament also gets pushed out 20 mm, to also save filament here.

The filament gets pushed out another 20mm during purging when starting the print too, to account for the push-back when the print ends. 
 

The saving results can be seen in the first picture.

I used this model (https://www.printables.com/model/536401-bambu-lab-ams-purging-strips-p1p/files ) by Joey_466945 and printed it once with the „Save filament Profile“ and once with the normal on. The flush Volumes have to be set to 0 for this test! Each line on the strips corresponds to 100 mm3. It’s clearly visible that each transition is shifted by 50mm3.

For advantageous color combinations like blue and red these 50mm3 savings correspond to a very high saving percentage. Combinations which have a lot of color bleed like white to black need a lot of purging still, so the percentage saved is much less.

I printed two benchies for comparison (the left one is the saving Profil) and the quality stayed the same, despite the flush volumes being reduced by 50mm3. The benchy with my profile generated 60% less purge.

Both prints used a prime tower though which stayed the same size.
 

The Profile only changes 8 lines of code in the G-Code.

I tested thousands of filament changes and had no issues. Tests have been done on X1C, P1P, P1S and A1 mini. 

Edit: Silk PLA and Bambu support material should not be used with this profile. Tests by Bambulab indicate problems. 
 

 

 

 

—————————————————————————————————————————————————

UPDATE 01.02.2024: I made a mistake with the A1 and A1 mini profiles. Retraction was now lowered and should improve reliability. Max. savings with A1 and A1 mini is now 33% and the net savings per filament change is 36 mm3. P1 and X1 still have a max saving of 45% and a net saving of 50 mm3. This is due to the changed geometry of the hotend, because the hot zone is a bit longer. This reduction is more on the conservative side, it is probably possible to get away with more savings, but I can’t test it yet as I don’t have a A1 or mini. 

 

UPDATE 25.01.2024: Bambulab updated the A1 and A1 mini print profiles, so I also updated them to the current version.

I have also heard back from Bambulab and they are testing the feature. They have run into problems with Silk PLA though, so it seems it works not with all filaments perfectly. @EyemJoe also mentioned problems with Support filament. If you use these two filaments be careful. 

 

UPDATE 11.01.2024: I changed the start G-Code as on some printers the Load Line was incomplete on some printers.

Thanks to @Cosquilla_523214 for pointing me to the issues and suggesting a fix. I also changed the title, as the calculated maximum saving is 45% for this method and not 60% as the title stated before. The 60% was what I observed on my testprint, but this was with a small quality reduction. 45% is without a quality reduction. 

 

I have also found out that Bill from 3D chameleon also was using retractions to reduce waste on the Bambu Printers a couple of months before me. I independently came up with this, but his hardware based solution is also very interesting. The big difference is, that my profile doesn’t require any hardware changes. If you are interested in multi color printing, his Chameleon is very interesting and was one of the smartest and best solutions before the Bambu AMS. It also makes Multi-color printing possible on any printer. If you are interested visit his Website, where he will also soon launch the MK4 version. 

 

UPDATE 18.12.2023: Now Profiles for all Bambu Printers and all Nozzles including A1, A1 mini and X1E.

Thanks for @rc2k7_1528233, @Sven and @AustinWolt_1104655 for testing the A1 mini Profile.

@AustinWolt_1104655 also made a Video explaining how to use the Profiles.

 

UPDATE 12.12.2023: I added profiles for all nozzle sizes and Printers including the P1P, P1S, X1C and one experimental profile for the A1 mini.

All the profiles are saved in the same file. Save those you need to your User Presets.

I also slightly updated the documentation in the code to make it more clear.

 

UPDATE 20.09.2023: G-Code was modified so that the calculated amounts of waste from Bambu Studio are accurate. Before there was a small discrepancy.

I also wrote the G-Code down below with instructions how to use the settings without the download.

—————————————————————————————————————————————————
 

 

 

 

 

 

To use the changes without the download do the following:

To use these changes go into Printer Profil and select one of the Profiles you want to change. If you dont use any custom profiles, just use the standard, in my case “Bambu Lab X1 Carbon 0.4 Nozzle” for the 0.4 Nozzle.

Then go into “Machine G-Code” and edit the G-Code in 3 of the text fields like described below. Save the changes afterwards.

 

Changes to the g-code are marked bold in the PDF documentation.


Documentation (3)

Other Files (3)
Bambulab P1X1 G-Code_4fd349f9-f228-402a-9a12-0e478e0b6096.pdf
Bambulab A1 mini G-Code_4135e477-1abb-47ad-9363-ec368da8174d.pdf
Bambulab A1 G-Code_4f2fa7d4-189d-4f44-ab57-27339b569b0a.pdf

Comment & Rating (195)

Please fill in your opinion
(0/5000)

I'm getting this error when slicing on my A1 Mini. Any idea why?
The designer has replied
0
Reply
There was an update of Bambu slicer and I also updated the profiles. Are you using old ones by chance? Try downloading the new one.
0
Reply
Replying to @Lfisherskipper :
I downloaded the files right before I did this, so should be the new ones. Could it be that I'm using orca slicer? I'm on the newest release of it.
0
Reply
Replying to @climbhard18 :
Try to update to the latest version of orca slicer.
0
Reply
I've been trying this out and the difference is amazing. I had a similar idea before finding your script. (And thank goodness because Bambu's custom GCode is a nigh mare to navigate.) But my thought was to not just pull back the filament before the cut, but to push it back after so that the melted plastic doesn't gum up the cold end. I actually talked to a rep at Bambu about this as well and they said they're concerned that it won't work for all filaments, but if it could retract, cut, advance, and then change, maybe that would lay aside those concerns and this could become standard. I'm currently making a video about this, so I hope to get more eyes on it.
6
Reply
I'm interested in seeing this video. thanks ahead
0
Reply
Great tip! Good to see that some people are indeed smarter than the engineers at the factory. Did you propose this to Bambu Lab as a change they can make permanent in Bambu Studio? They could at least reward you with some free spools for this tip!
11
Reply
Just want to say thank to you for this. Saved lot of material first print works super well with Silk PLA. So that’s a total of 43.20% saved in poop.
(Edited)
3
Reply
Just out of curiosity if your purging less wouldn't lower print times?
1
Reply
Replying to @user_1779876180 :
if my understanding of the method is correct it would not affect print time much at all. my understanding is that: it did a little [say about 2cm] retraction before commencing purging so you lose a bit of time there but then you spend a bit less time purging so you gained a bit the key number is how many times you have to purge remain unchanged.
0
Reply
The A1 0.4mm nozzle profile will not save. After renaming it and clicking save BS freezes up and becomes unresponsive. I was able to save all other machine profiles no problem. Mind checking if you can save the A1 0.4mm profile from this .3mf file? Am I missing something?
The designer has replied
2
Reply
I am currently experiencing the same issue, was hoping to find someone with an answer...
0
Reply
Are you running the newest version of Bambu studio? This is important.
0
Reply
Replying to @Lfisherskipper :
i am on version 1.8.2.56. I'm not sure what the current version is though. i did find a work around, just have to do a test print to make sure it worked. I opened 2 bambu windows and copy pasted the gcode from your profile to the default A1 profile and was able to save the profile that way.
2
Reply
Not sure what I'm doing wrong Edit: seems like i did a whole lot wrong haha. Got it working now
(Edited)
0
Reply
Hey! So I've had exactly the same result. My brain is telling me it was a prime tower issue but I'm doubting it. What was it you did to fix? Thanks
0
Reply
Replying to @KYBR.Creations :
you need to set the flushing values to 0 for all color combinations to do this test.
1
Reply
@Darkwing thanks for the response. I’ll give it a go. have a good day :)
(Edited)
0
Reply
So the reduce purge loaded then imported .stl -- I no longer see cost Is there a way to get that back?
The designer has replied
1
Reply
It seems there is a mistake with the filament profile. Maybe the density is wrong? It shows that it printed 0g of everything.
0
Reply
Did you ever figure that out? Mine is doing the same thing. Edit: NVM a reboot set everything straight. Maybe some settings needed to fully update.
(Edited)
0
Reply
gave this a go after following the progress for a bit. used .45 multiplier and let Bambu Studio decide the purge values. only issue was a few purges ended up on the build plate which was the first time this has happened to me, is there some way to increase the flow rate or heat or something during the purge to make them more dense ?
GIF
1
Reply
poop on build plate has been a common thing since forever, might Be because not enough poop to weigh it down, but I’m yet to make a print
0
Reply
I've had poop on the build plate from time to time, but it does seem to increase using this profile. I figure it's from the poop being too light to separate from the nozzle. So far, it hasn't gotten in the way of the print or caused major issues, but I'm keeping my eye on it.
1
Reply
Hi, I saved the porfile for the A1 mini into my slicer, but the "flushed" ammount does not change between the default and the reduced purge profile. Am i doing something wrong? I checked, and the extra GCODE is in there to reduce poop. PS: Lowering the flush volume multiplier does not help either
(Edited)
The designer has replied
1
Reply
You need to compare having a flush multiplier of 1.0 and having a multiplier of 0.5. The difference is your savings.
2
Reply
Replying to @Lfisherskipper :
Ah yes, I might have misunderstood. So this mod technically just allows me to use a lower multiplier without the color bleed that I would have with the default profile?
2
Reply
Replying to @saguaromaster :
Yes exactly. That’s how it works
(Edited)
3
Reply
Tests before and after with a worst/best case color change from basic white to metal black. Improvement is huge from white to black, less pronounced from black to white. No surprises there, awesome concept!
2
Reply