How to Disable Purging with AMS Completely?

Hi everyone,

I’m using a Bambu Lab printer with AMS, and I’m looking for a way to completely disable filament purging during material changes. My goal is to rely solely on a prime tower for handling transitions, as purging generates unnecessary filament waste for my use case.

I understand the AMS is designed to purge to prevent contamination, but I’d really like to bypass this process entirely.

Has anyone managed to find a solution? Maybe through advanced settings, G-code modifications, or a custom workflow?

I’d greatly appreciate any ideas or advice! Thanks in advance! :blush:

Turn off prime tower, it can use a lot of filament too:

https://wiki.bambulab.com/en/software/bambu-studio/parameter/prime-tower
Purge to infill.

Also note:

1 Like

Thank you for your response!

I appreciate your effort, but I believe there’s a small misunderstanding. I’m not looking for instructions on how to set up or configure the prime tower. My goal is to completely disable the regular purging process during filament changes and rely only on the prime tower for material transitions.

If you have any insights or ideas on how to achieve this, I’d be very grateful! :blush:

The wiki has the most information.
Search of the forum found this…

Not sure if that still applies,

My only insight would be that it would require a very large prime tower to equal the volume that happens in purging.

Set the purge volume to 0

The best solution to this is to use an object as the purge location. You can enable this in object settings and it will use the object as a place to flush waste.

thx for your answer i tried both but it does not work for me i had the idea to tilt the printer for better automatic part removing but my P1S keep purging filament no matter what i try now im looking for a robot solution

Have you tried setting “Flushing Volumes” to zeroes across the board? (I have not done this, but it seems like how one would do it)


It doesn’t work for some reason, seems pretty straightforward but idk why it still flushes

yes i tried it but it will still purge at the start

With flushing volumes zeroed though, isn’t it only purging the distance between cut and nozzle instead of the ‘extra’? That’s what the standard purge is meant for - to get the extruder connected back to the nozzle (otherwise retractions don’t work properly). Flushing volume is the one that does extra for contamination reasons. Or are you religious about not pooping?

edit: if you really want to disable purge, it’s in the machine g-code section under printer settings. There’s a section “Change Filament G-Code” where it starts to check {if flush_length_1 > 1}. You can comment out the G1 commands.

Maybe try reading, he wants to have the printer horizontal so the parts will fall out.

Me cupla. I glossed over his reply there. Anyways, gcode commenting (as per my edit while you were typing) it shall be.

I recently was looking into how to do this. I discovered a method that works for me. I hope this helps others.

  1. In Global Settings, Enable the Purge Tower
  2. Switch to Object Settings
  3. Select an Object on the Plate you can purge into.
  4. Select the Others Tab
  5. Check “Flush Into this Object”
  6. Switch back to Global Settings
  7. Select the Others Tab
  8. Uncheck “Enable Purge Tower”

For me, this disabled flushing entirely.