AMS and Manual - Mixed Multi Material Prints with TPU?

Hi there!

I’m trying to do a TPU and PETG mutli material print. As TPU cannot be placed into the AWS, i need to change the spool manually. Adding a filament change on a layer will change the filament parameters but does not invoke a filament change.

Just pausing the print may be fine for just a manual color change, but i change from TPU to PETG and therefore need to have different filament settings.

Is there a way to add a custom gcode “on filament/color change” like in Prusa Slicer (e.g. M600)?

I got the new firmware today for my X1C, now the manual spool can also be loaded “half automated”. The only thing which is missing from my opinion: Being able to select one filament from AWS and one from manual spool in the slicer…

1 Like

Ok, yes i saw this on the filament settings advanced page. But M900 is the gcode for flow calibration right? What i want to achieve is:

  • Slicing the object with a wipe tower (standard for color change)
  • At a certain layer height invoke a “change filament” in the slicer
  • Then the printer should pause, cut and unload filament
  • Manually loading new filament using the “load” option on the X1C display
  • Print should continue using the new filament’s setting

I’m looking for documentation about X1C specific gcodes (Mxxx) but i could not find anything…

Oups sorry, I though you was searching where to put the g-code.

No Problem, thanks for the hint! The question is, what gcode :wink:

I have installed Bambu Studio Beta 1.6.2.4 and the new printer firmware 01.05.01.00 wich adds the load/unload feature for the external spool (non AMS). This is a nice feature, but a multi matierial print doesn’t benefit from.

On the “send print job” dialogue the manual spool is still not available on the GUI. What a pitty…

As a “workaround” I have added a M400 U1 to the filament’s end g-code and this forced the printer to pause after first filament. Unloading the filament was possible over the Bambu Studio GUI but there is no “Load” (grayed out). Therefore the print just continues without purging the old filament out beforehand.

Any thoughts on how to do a filament (ohter material) change without AMS??

You can do extrusion yourself just after your M400

M400 U1;
G92 E0 ;Reset Extruder
G1 E40 F18000 ; extrude 40mm at 30mm/s
G92 E0 ;Reset Extruder

You may also do a wipe etc… (or use purge tower) see here for more information Ideas on boosting speed for multi-color printing with AMS - #56 by DzzD

EDIT: I think you can do about everything after the T g-code from the link I pointed to you, this include, purging, wiping, shaking, you just have to be carefull to set the hotdend at the right position just after your M400 and before statng all the fancy g-code usinh G1 Xnnn Ynnn

Just do it/ add it step by step

I did it completely manually now.

  • Added a filament change at layer
  • In the filament setting i added a pause (M400 U1) > dont safe it to the filament preset
  • Remove the old filament and load the new one manually. Dont move the axis, because the positioning is relative!
  • Continue the print

I was hoping there is an easier way to do without AMS, maybe Bambu is implementing this in later versions.

BTW, the problem with the wipe tower is (same in prusa slicer): The printer returns to the point on the part where it‘s left off instead travel to the wipe tower directly after pausing. Specially with TPU this leaves some blobs on the print.

It went quiet well with this procedure. I hope, that in the future it would be possible to benefit from the material change process also without AMS. Or even better: If AMS and manual could be mixed. I mean, the only difference is, that the filament need to be pushed into the PTFE tube manually, the rest of the process is the same.

I have printed an iPhone Case with transparent PETG at the bottom and TPU at the top. There are many more possibilities using PETG/TPU combinations.

2 Likes

Your issue is indeed quite tricky and it seems like you’d benefit from a solution that allows multiple Automatic Material Swapper (AMS) inputs.
It can connect multiple AMS units and manage their inputs, which would allow you to load both TPU and PETG into one AMS other from direct drive from spool and the Hub would handle the swapping during the print.
I haven’t personally tried this, so I can’t give you a first-hand account of how well this would work. Is there anyone on this forum who has experience using an AMS Hub in this way? Your insights would be greatly appreciated.

That‘s a great idea to may use the filament hub for this kind of applications. I personally don‘t own one, may someone else has tested this already?

Did you use this g-code GitHub - EukaDesigns/Bambu_CustomGCode: Custom g-code for Bambu Studio

1 Like