I am a little confused and am asking for clarification. Is it or is it not possible to sync a custom filament profile to my AMS on the P1 series?
After a lot of searching I found a response to a forum post on this topic from a Bambu rep saying it was currently possible on the X1 but not the P1 series. That is a planned update. However, that post was from well over a year ago. I have seen others state that they have managed a custom profile updated to the AMS through their P1S. So far, no luck for me.
If you properly define a new filament profile, set the AMS slots in Studio and print something it works.
If you sync it works as well, sometimes anyway…
The issues that is still lingering is the default profiles.
More often than not a sync results in Studio showing the right colours and material but as the generic profile, not the custom one(s).
Like when you downloaded a 3MF and let it replace the lot.
A sync then almost always switches your AMS filaments to the default ones.
Means you need to use the drop down menu to select your custom filament(s) manually from the list.
I think that update isn’t as much machine related as it is file (management) related.
For the X1 the more capable mainboard stores the AMS info.
For us it is the config files for Studio.
But the sync function is somewhat messy.
The AMS should hold the filament related info…
And unless I am mistaken the AMS actually does this.
Can’t really work out why Studio sometimes gets it right.
But I think it comes down to when or why Studio would revert to defaults rather than the config files when a sync is triggered.
Studio seems to lose track of what is in the AMS when dealing with 3MF files having a different AMS setup or just different filament values.
For me the sync works as long as don’t use and downloaded 3MF files or my own with a different AMS setup.
Oh wow. That is tricky. I followed the custom profile setup from the website. I see my custom profile under the custom area. But it refuses to show up in the AMS dropdown list. Very frustrating. I see it in the prepare tab, but not under the device AMS dropdown list. I know I created it properly, so I wonder if this will be a situation where it shows up months later. I purchased a lot of various filaments for Christmas and I need to make several new profiles. LOL. Here’s hoping Bambu can iron this out.
This is from the Studio config file.
And translates it tells you I have generic PLA filament in three slots and generic PETG in slot 2 of the AMS.
That’s the first issues with the filament handling!
Studio is not saving the correct info in the Studio config files.
Another issues is how the filaments are handled in general - they are based on the default profile…
Like a nesting doll system so to speak.
C:\Program Files\Bambu Studio\resources\profiles contains what you might be missing.
Here all the Bambu provided profiles are stored, including the filaments.
The custom filament profiles you create however land in the Windows user folder >
C:\Users"Your username for Windows"\AppData\Roaming\BambuStudio\user"Your Bambu user number"\filament
So in theory one could go through the hassles of checking those profiles and folders to create a new folder in the program files region of Bambu containing all custom filaments…
Lot of work though…
This feels unnecessarily complicated in their filament handling. I’ve seen processes like this before and they can be confusing at best.
I need to dig in further. So far, my attempts to create the flashforge folder and copy files into the program files resources/profiles directory from the users AppData filament folder didn’t produce results. I even created a .json file based on the ones from that directory. They appeared to be pointers to the folders in that directory for the filament, processes, and machines.
I suspect I need to key in on the ams_filament_ids line and run that down more. Not sure where you pulled it from or if it’s something I can edit by hand. But i would ratgher not have to do that everytime I load a custom filament. Getting the folders created in the AppData is better.
Thank you very much. This has been helpful for me to learn how the filament is handled. An important process to know.
EDIT: Is there a resource where I can read up on this?
You don’t really need to sync the filaments at all, the slot numbers don’t matter either. Think of the AMS as a filament storage box rather than tool numbers like Prusa does. Just set them up as generic PLA/PETG/ABS and forget about it. When you start a new project, clear all the filaments in BBS and add your filament profiles that you need for this project in any order. When you click print plate, the software will try to match your project filaments with what has been setup on the machine, generally it gets it right. If not you can reassign the materials in that popup dialog before you print. I’ve had it mismatch a color once or twice but the type will always be correct.
If Bambu wanted adding custom filaments to be implemented with ease that would have included a wizard for that purpose
That they did not and only support select manufacturers clearly should tell you something…
In order to get the custom filament profiles to show up in all the right places you need to add all the missing files the Bambu supported ones come with.
As said, a lot of work and it won’t end there as you also need to create the corresponding entries in all those files referring to the filament profiles and listing them…
Hence a wizard…
Funny enough Bambu even provides a default profile for just the purpose of creating custom filament profiles.
That’s the one that gives you all the defaults in Studio for a new filament based on the material type…
It wouldn’t actually be hard to whack up a simple wizard to do this.
I probably would get a massive headache and waste a few more weeks than required but could probably do it in MS Basic, or Python with what little I remember from my programming days.
See the real issue though that Bambu might be facing if we could just happily add whatever filament we like…
The entire base of their ecosystem is to provide solutions for BAMBU products.
What would be the point of all that if basically any cheap filament can be used and it’s settings freely shared ?
I’ve just got an Ams and seem to have got it setup OK but am using Orca Slicer so maybe thats why.
Heres what I done.
Open up the window to create a custom filament.
Fill in all the info and then choose to copy an existing flament profile. That way I can choose a user filament profile that I had previously set.
That’s it, then under the device tab I can select that filament for a slot in the Ams.
Heres the link to a post I created a few days ago with screen shots.
Thank you, I will give this a try since I haven’t had any luck so far. It’s been frustrating. I’m on a PC for the first time in years so I don’t know if that is playing into any of my difficulties either.
Does the AMS take the profile from the AMS drop-down list in the device page or the drop-down list on the objects list? It’s unclear to me how that works and why we realy need two drop down lists. I would like the ability to select one of my fine-tuned filament profiles on a device other than my laptop or from my P1S menu screen if I choose to reprint a model from there. But it’s looking more and more like this isn’t going to happen for me until BBL decides to enable it for the P1 series, too.