Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom filaments revert to ? in the AMS #3087

Open
2 tasks
mtwomey opened this issue Dec 12, 2023 · 91 comments
Open
2 tasks

Custom filaments revert to ? in the AMS #3087

mtwomey opened this issue Dec 12, 2023 · 91 comments
Assignees
Labels
bug Something isn't working Printer issues of Printer

Comments

@mtwomey
Copy link

mtwomey commented Dec 12, 2023

Bambu Studio Version

1.8.1.57

Where is the application from?

Bambu Lab github releases

OS version

OXZ

Additional system information

No response

Printer

X1C

How to reproduce

  1. Create a custom filament
  2. Select that filament in an AMS slot

Actual results

Filament is selected, but about 5 seconds later, it reverts to unconfigured with a ?

Expected results

Filament stays configured.

Project file & Debug log uploads

No log

Checklist of files to include

  • Log file
  • Project file
@mtwomey mtwomey added the bug Something isn't working label Dec 12, 2023
@QingZhangBambu
Copy link
Collaborator

Could you upload the log of the machine and Studio? We need that to target the issue.

@marnovo
Copy link

marnovo commented Dec 12, 2023

Same here. Project doesn't seem to matter.
macOS 14.1.2, BS Beta 1.8.1.57, BL X1C 1.0.7.00.00, AMS 00.00.06.40

@vndk36
Copy link

vndk36 commented Dec 12, 2023

I do have the same issue here. Beta 3 of the slicer and last firmware on the machine.

I cannot upload here the log as they are too big of a file now.

@mtwomey
Copy link
Author

mtwomey commented Dec 12, 2023

My studio logs were also huge, so I cleared them out and restarted studio and recreated the issue. It doesn't produce any logs - I think that is because I literally just open studio and select the filament and it happens. There is no project started and nothing done anywhere at all. I am getting the x1c logs for you though.

How should I send you the machine logs? They are 385mb.

@MrDB42
Copy link

MrDB42 commented Dec 12, 2023

Having same issue with the newest firmware and Bambu Studio Beta.
debug_Tue_Dec_12_13_25_36_17784.log.zip

Can't up load machine log file, to big. (376 MB)

@DanBao-Bambu
Copy link
Contributor

Okay, thank you for your log. I understand now. Will be fixed on the printer firmware.

@QingZhangBambu QingZhangBambu added the Printer issues of Printer label Dec 13, 2023
@QingZhangBambu
Copy link
Collaborator

QingZhangBambu commented Dec 13, 2023

will the custom filament be selected displayed in AMS later? or just be "?" forever.

@vndk36
Copy link

vndk36 commented Dec 13, 2023

For my part, it stays with the correct custom name and colour for 10 seconds or so and then goes back to "?". I managed to rapidly click on the "prepare" tab of the slicer and I can see the correct custom filament in the filament list of the machine. However, after 10sec on this tab or the device tab, it reverts back to ?

@MrDB42
Copy link

MrDB42 commented Dec 13, 2023

@DanBao-Bambu I know that it's two separate departments (software, firmware) but... can you ask the firmware department when a new firmware will be released to fix this issue?

@man55
Copy link

man55 commented Dec 13, 2023

Same here.
The only chance to select a custom filament is to do so directly from the printer screen.

@MrDB42
Copy link

MrDB42 commented Dec 13, 2023

@man55 Weird. I couldn't even do that, until I did a firmware reset on the printer just now. Interesting... But at least now I can select a custom filament.

@man55
Copy link

man55 commented Dec 13, 2023

Yesterday I managed to add two filaments. Moreover, one was successfully added from the Studio.
The second one was installed only through the printer screen, but the main thing is that the Studio was able to send it there.
But today I can't do anything. I create filament, but it doesn't even appear on the printer screen.

@tokamac
Copy link

tokamac commented Dec 14, 2023

I have no AMS but I can tell your that Custom filaments (with the factor K in their PA profile) created in latest Bambu Studio (1.8.2.56) do not appear on the screen of my X1-Carbon (latest FW 01.07.00.00) even after power cycling.

Moreover, when a Custom filament is selected in Bambu Studio in the Device tab, going back to the Preview tab to Print plate from there, Bambu Studio automatically switches again to the Device tab where the custom filament is no longer selected, only the "?" appears with no color, and the custom filament cannot be selected again manually as the print is currently processing.

Before clicking "Print plate":
custom filament selected

After clicking "Print plate":
custom filament deselected

BTW weird enough, the K factor still remains for the default filament despite no manufacturer and no plastic type have been selected???

@Panda631
Copy link

I can confirm this bug.

@thesainthell
Copy link

I have to confirm this bug too, @DanBao-Bambu any chance that the firmware department will create a hotfix for this an time soon? I mean, the custom filament feature introduced in 1.0.7.00.00 is simply not usable in this state.
I (but i guess we all) would appreciate any further Information on this.

@hogum
Copy link

hogum commented Dec 15, 2023

Same shit I got. T_T

@tokamac
Copy link

tokamac commented Dec 15, 2023

This bug propagates even further!
When the print job has been sent from BambuStudio with a Custom Filament selected from there, to the X1C where that Custom filament does not appear, the object correctly prints nonetheless (I don't know however if the correct K-factor is applied).
But once the print has finished and "Print again" (from the cache) is selected from the touchscreen, the X1C now produces this error:
IMG_6689

Notice in the screenshot how the printer does not seem to know the existence of that white PLA being selected in the upper right corner!

But as the Custom filament is not detected from the X1C I have to cancel completely and can't easily print several times the same object from the printer anymore. I have to go back to BambuStudio and print from the computer by uploading the same file again and again to the Bambu cloud.
— EDIT: Not entirely true, as clicking "Yes" in the screenshot above, the error is bypassed and the print job begins. But this is quite annoying and prone to further errors.

@OzDruiD
Copy link

OzDruiD commented Dec 16, 2023

[note:- cross posted as well to the other thread as mixed responses]
|This is very strange, as I cannot replicate the fault, in full cloud only mode.
I have now created multiple new custom filaments., as primary and apepar on device tab and printer
Even creating a preset and then calibrating that preset (instead of the master) and then those also appear on the printer (k prorfile etc)

Studio version-
image
Custom Filament setup
image

Studio - Device Tab - Test filament in Dropdown
image
Studio - Device Tab - Calibration available
image
and it stays there (Test TPU on external spool) - Device TAB\AMS section
image

And on Printer with calibrations...
image
image

Happy to try and help if I can..

@KRiZ-R
Copy link

KRiZ-R commented Dec 16, 2023

I also have this problem, but for now it seems it happens when adding an existing brand.
I have tried to add eSUN PETG and SUNLU PETG, both will not show on the printer.
When I added an non existing brand(non existing in Bambu Studio): REAL ABS, it showed up on the printer.

edit, forgot to mention, my printer is cloud connected.

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 16, 2023

There seem to be two situations that can cause the Filament option on the printer screen to be displayed as "?". One is when connecting to a printer in the cloud, and the other is when connecting to a printer through a LAN. We are aware of the issue of "?" appearing on the printer screen when connecting to the printer in LAN mode. Another option is to see the custom Filament on the printer and select it, which will then change to "?" during cloud connected printing, right? @mtwomey @marnovo @tokamac @thesainthell @ Please confirm that if there is a "?" issue with the cloud connected printer, the printer's log is indeed required as I know it is quite large, so you can use the "Google Drive" cloud service to upload the log and share it with me for connection. This is very important to me, thank you.

@thesainthell
Copy link

thesainthell commented Dec 16, 2023

@DanBao-Bambu Thanks for coming by. Here is my Log-File. Hopefully this will help to figure out the cause of this issue.

Here are some more information of my very last experience: Today I was able to assign an non existing vendor (Extrudr PLA) config to an AMS Slot (3) while an non Bambu profile (Eryone PETG CF) was also successfully loaded in an other AMS Slot (4). This situation worked until I changed the non Bambu Profile of Slot 4 to an other non existing vendor (Extrudr PETG) profile. Since then, I wasn't able to get it back working.

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 18, 2023

After conducting my own testing and communicating with the firmware department, I have confirmed the following issues:
When Studio connects through the cloud, creating a new Filament and selecting it on the Device page of Studio does indeed result in a "?" after a period of time. The reason is that the printer screen has not received any update events or information about creating new materials, resulting in this situation.
The current solution is to create the Filament, go to the Materials tab on the screen, click to enter the slot setting interface of AMS, and the Filament information on the screen will be obtained from the cloud again. Afterwards, Studio can be used for AMS Filament selection.

@DanBao-Bambu
Copy link
Contributor

@KRiZ-R The problem you described seems different from others. When you create Filaments for eSUN and SUNLU, and enter the Filaments page of the printer screen to edit the Filaments, do you not have the Filaments you created under these two vendors? This may be because after creating a custom Filament in Studio, the cloud did not synchronize in a timely manner. You can exit the editing page and re-enter it. If it still doesn't work, make sure your "Auto sync user presets" option in Preferences is checked. If so, it may be a new bug. Can you send me your printer log and Studio log for analysis? thank you.

@thesainthell
Copy link

The current solution is to create the Filament, go to the Materials tab on the screen, click to enter the slot setting interface of AMS, and the Filament information on the screen will be obtained from the cloud again. Afterwards, Studio can be used for AMS Filament selection.

Can you make this more like a "step by step" guide? I've tried to reproduce this but without success. However, I cannot rule out the possibility that I simply did not understand your instructions.

Thanks in advance

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Jan 17, 2024

@Hologos Hello, indeed, newly created filling presets located in the base are considered independent, so inherits: "" is correct.

@Hologos
Copy link

Hologos commented Jan 17, 2024

@Hologos Hello, indeed, newly created filling presets located in the base are considered independent, so inherits: "" is correct.

Hello, what's the difference between Create Based on Current Filament or Copy Current Filament Preset? They both seem like they do the same thing. Thank you

@DanBao-Bambu
Copy link
Contributor

@Hologos Hello, nice to reply to your question.

When you use the "Create Based on Current Filament" method to create a Filament, the preset content of the Filament you create will be based on the Base preset. (Base presets are system presets and user presets created by creating Filaments, rather than user presets created by saving or renaming.) This method of creation is the basic way of creation.

When you use the "Copy Current Filament preset" method to create a Filament, you already have some user presets with modified parameters, and you do not want to modify these parameters again. When using this method to create a Filament, the parameters used in the Filament preset you create are the user preset parameters you choose, which will help you quickly migrate parameters to the new Filament.

If there are any more questions you can ask me, I'm glad to help you

@kitgerrits
Copy link

Hello,

Thank you for actively helping us figure out what is going on.

I was so happy that custom filaments were supported, I immediately converted all my presets (which had flow and PA calibration) and deleted the original presets.
But my Custom Filaments now tell me an action is required and it implies I need to delete the preset.
Will I then need to re-calibrate my filaments again?
(not a big deal for most of them, but painful for Silk filaments, bevcause I need to do manual calibration)

With regards to the filaments reported on the printer, most of them still show up on the printer as Generic/PLA, with only a handful under their own manufacturer.
Also odd, my SUNLU Black PLA now shows up as its own filament type in the Windows application, but the SUNLU Black PLA Pressure Advance setting is saved under Generic/PLA.
This might have something to do with what people are seeing, with the printer only reporting "brands" that have PA settings under them, where most of them still exist under Generic/PLA.

And, as a later almost-related question (I can split it off in a support ticket, if that helps):
I only noticed later that PLA Silk is its own type in Bambu, because of the speeds to get prettier silk prints.
But the current profiles are based on PLA and I only see that as filament type option.
Is there a way to "convert" these to Silk PLA (and/or should I update any settings?)

These are the images I have.
I can collect the logs, if you like, should I create a new case to be able to upload them?

image

image

image

image

@DanBao-Bambu
Copy link
Contributor

@kitgerrits Yes, the issue you mentioned is indeed a problem with the previous program. Your Filament "IBOSS PLA Silk Gold" is already a problematic Filament. The current solution to this problem is to delete the Filament and create it again. I know this may be troublesome, but currently it is the only way to solve this problem.
Another question is that you would like to convert your Filament settings to a new and useful Filament preset, which should be achievable. You can still create a Filament by selecting the "Copy Current Filament preset" method, selecting the preset you want to convert, and being careful not to name the new Filament with an incorrect Filament name, as this will be useless (the Filament you create will still be unusable).

@kitgerrits
Copy link

OK, I guess the main issue with replicating the settings would be to back up the color, flow rate and PA settings to a Google Sheet and re-create them in Studio.
What are the rules for a correct filament name?
(I was trying to differentiate PLA+ and PLA Silk in the "color serial", I guess "+ blue" would be invalid).

@VladyslavSan
Copy link

I've got 2 custom profiles and one of them is working. Creality PETG works just fine. eSUN PETG does not.
And it doesn't matter what base profile do I use for to create a custom profile. Tried generic PETG, tried bambu PETG.

But creality profile gets assigned just fine. To any number of filaments in AMS.
And there is litteraly 0 diff except hashed id + names in the filament configs as I've even created 2 same configs with only different name and one works, the other one does not.

Here are the jsons of the configs if ur interested:
Creality PETG CR @Bambu Lab X1 Carbon 0.4 nozzle.json
Creality PETG CR2 @Bambu Lab X1 Carbon 0.4 nozzle.json

@DanBao-Bambu
Copy link
Contributor

@VladyslavSan Hello, the JSON file I downloaded is empty. Please check.

@DanBao-Bambu
Copy link
Contributor

@VladyslavSan These two files are indeed as you said, except for the difference in "filament_id" and name, everything is the same. The only thing I can think of is that the current printer does not have a configuration for either one. You can go to the printer's Filament settings interface to view it, click to enter a slot, and at this point, the printer can be triggered to retrieve all your custom Filaments from the cloud. Check if they are all in your Filament dropdown list. If they are, setting them again may improve. I hope this is useful for you.

@VladyslavSan
Copy link

@DanBao-Bambu if only that was the case, I would be happy. I can record you a video to prove that something else is not right there =)

  1. I create one profile
  2. Try to assign it to AMS - it works
  3. Do exactly same thing but assign a bit different name
  4. Try to assign it to AMS slot - it resets the slot in 5 seconds.

I can record a video if you need it.

@DanBao-Bambu
Copy link
Contributor

@VladyslavSan After creating a custom material, you need to go to the printer side and enter any slot of AMS in the Filament interface, so that the printer can obtain data from the cloud. If AMS is set directly in the Device interface of Studio after creating custom materials, it will be reset. If you did indeed perform the operation on the printer, then it may be a bug.

@VladyslavSan
Copy link

@DanBao-Bambu if I create a filament in slicer and then wait a bit, go to the printer, select that on a printer screen then it works.

But I would say it is pretty unintuitive after using P1S with AMS. With P1S I could create a profile and then immediately assign it in the slicer window to some AMS slot and it just worked. I was not expecting that more premium product requires more steps than less premium one.

@DanBao-Bambu
Copy link
Contributor

@VladyslavSan Due to the two control terminals of the X series AMS: Studio and printer, if the AMS information set by Studio is not recognized by the printer, the printer will send a reset command, causing the settings to be cleared. We have already started to solve this problem. If it is resolved, setting custom Filament on Studio will no longer require operation on the printer terminal.

lanewei120 pushed a commit that referenced this issue Mar 25, 2024
github: #3087

Change-Id: Iebfbd0f224fce49f33fc81c71e6108f6e3abb5ff
lanewei120 pushed a commit that referenced this issue Mar 25, 2024
github: #3087

Change-Id: Iebfbd0f224fce49f33fc81c71e6108f6e3abb5ff
@marcomatic67
Copy link

I have the exact same problem as at the beginning of the thread.
That the problem is still present since so long scares me...
image
image
image

If I go on the printer screen to select it, it works

@DanBao-Bambu
Copy link
Contributor

@marcomatic67 The latest beta versions of Studio1.9 and the printer have been released, and you can use them to solve your current problem.

@kitgerrits
Copy link

@marcomatic67 The latest beta versions of Studio1.9 and the printer have been released, and you can use them to solve your current problem.

That is great news, I look forward to the production release!
By that time, will we get documentation that describes the ideal flow for calibrating custom filaments?
Something like:

  • Create a custom filament, based on type
    • Is there a Silk type I can copy from? I believe silk needs a special limit
  • Set your filament to the custom filament preset, run Volumetric flow, save to your custom preset type
  • Set your filament to the custom filament preset, run Pressure Advance, save to the same preset
  • Verify your filament type, brand and custom type are available in the AMS, configure
  • Print Benchy (optional)

I have a related question: Can the Custom Filament also contain the color information?
My X1C now always asks me to select the color after selecting the custom filament type.

@bhaal2
Copy link

bhaal2 commented Apr 25, 2024

For what it's worth, I've tried this in 1.9 Beta4 and I get asked to select material type and colour. I am assuming this is coming back from the printer. I've tried all kinds of things including power cycling the printers, but they never seem to update the filament profiles from the cloud... Or maybe only when I switch from cloud to LAN only and back again, I'll try that...

Edit: Tried that, didn't make any difference, also, the custom filaments do not show up in Bambu Handy either.

@bambulab bambulab deleted a comment from murongguao May 6, 2024
@jdennis131
Copy link

Sorry to tell you guys but this is not fixed. Just got my X1C last week - is fully updated and latest version of software. I created an Overture PETG custom - Annoyingly enough the "OVERTURE" when you select manufacturer is in pure uppercase I noticed, whereas the built in presets for the two Overture filaments are "Overture" - so when it creates the custom there are now two Overture's listed on the X1C - one fully uppercase and one not. This was using your built in selections, nothing custom typed.

Anyway - I can't use the OVERTURE ones at all - have deleted and recreated several times. It shows as an option both on the printer and in the software, but when I select it, it stays for a few seconds then reverts back to "?".

Will gladly send a video or anything showing exactly how it's working. I suspect having both with the same name since you did uppercase in one part of your software, but then just the O capital in the other is confusing your configs.

@VladyslavSan
Copy link

VladyslavSan commented May 25, 2024

Sorry to tell you guys but this is not fixed. Just got my X1C last week - is fully updated and latest version of software. I created an Overture PETG custom - Annoyingly enough the "OVERTURE" when you select manufacturer is in pure uppercase I noticed, whereas the built in presets for the two Overture filaments are "Overture" - so when it creates the custom there are now two Overture's listed on the X1C - one fully uppercase and one not. This was using your built in selections, nothing custom typed.

Anyway - I can't use the OVERTURE ones at all - have deleted and recreated several times. It shows as an option both on the printer and in the software, but when I select it, it stays for a few seconds then reverts back to "?".

Will gladly send a video or anything showing exactly how it's working. I suspect having both with the same name since you did uppercase in one part of your software, but then just the O capital in the other is confusing your configs.

Did you try one of the suggestions in this thread?

  1. create profile in bambulab/orca slicer
  2. go to the touch screen on X1 and select that profile for some filament
  3. now you can assign that profile to any slot from the slicer

It looks like profile is not loaded into the X1 printer when you just create it in the slicer (but printer still loads some metadata for it somehow). But when you do select it in printer screen it does something and fixes the problem. Works for me so far. Since this issue is still open I guess it is still not fixed.

Here is the original reply - #3087 (comment)

@marcomatic67
Copy link

Sorry to tell you guys but this is not fixed. Just got my X1C last week - is fully updated and latest version of software. I created an Overture PETG custom - Annoyingly enough the "OVERTURE" when you select manufacturer is in pure uppercase I noticed, whereas the built in presets for the two Overture filaments are "Overture" - so when it creates the custom there are now two Overture's listed on the X1C - one fully uppercase and one not. This was using your built in selections, nothing custom typed.
Anyway - I can't use the OVERTURE ones at all - have deleted and recreated several times. It shows as an option both on the printer and in the software, but when I select it, it stays for a few seconds then reverts back to "?".
Will gladly send a video or anything showing exactly how it's working. I suspect having both with the same name since you did uppercase in one part of your software, but then just the O capital in the other is confusing your configs.

Did you try one of the suggestions in this thread?

  1. create profile in bambulab/orca slicer
  2. go to the touch screen on X1 and select that profile for some filament
  3. now you can assign that profile to any slot from the slicer

It looks like profile is not loaded into the X1 printer when you just create it in the slicer (but printer still loads some metadata for it somehow). But when you do select it in printer screen it does something and fixes the problem. Works for me so far. Since this issue is still open I guess it is still not fixed.

Here is the original reply - #3087 (comment)

+1 for me it's not fixed, it's even worst as I cannot set my last buyed and created filament, trying for days, reboot, power off, nothing helps.
And yes I tried from Bambu studio, and from the printer screen, same behaviour, after some seconds it goes back to ?
I have to select another working filament, change all settings to match the new filament, and print this way, what a struggle for such an expensive printer... Am I really missing my Anet A8 ? 😂 no but I had no such problem 😉

@jdennis131
Copy link

Sorry to tell you guys but this is not fixed. Just got my X1C last week - is fully updated and latest version of software. I created an Overture PETG custom - Annoyingly enough the "OVERTURE" when you select manufacturer is in pure uppercase I noticed, whereas the built in presets for the two Overture filaments are "Overture" - so when it creates the custom there are now two Overture's listed on the X1C - one fully uppercase and one not. This was using your built in selections, nothing custom typed.
Anyway - I can't use the OVERTURE ones at all - have deleted and recreated several times. It shows as an option both on the printer and in the software, but when I select it, it stays for a few seconds then reverts back to "?".
Will gladly send a video or anything showing exactly how it's working. I suspect having both with the same name since you did uppercase in one part of your software, but then just the O capital in the other is confusing your configs.

Did you try one of the suggestions in this thread?

  1. create profile in bambulab/orca slicer
  2. go to the touch screen on X1 and select that profile for some filament
  3. now you can assign that profile to any slot from the slicer

It looks like profile is not loaded into the X1 printer when you just create it in the slicer (but printer still loads some metadata for it somehow). But when you do select it in printer screen it does something and fixes the problem. Works for me so far. Since this issue is still open I guess it is still not fixed.

Here is the original reply - #3087 (comment)

Yes - as I said - trying it from the printer screen OR the software does the same thing.

Another preset I had done works just fine. However, it does not have the naming problem I mentioned. That's why I think that's related.

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented May 27, 2024

@jdennis131 What do you mean is that you have created a Filament under the vendor "OVERTRUE", which can be displayed in the AMS settings dropdown list in Studio and the Filament settings list in the printer, without considering the built-in "Overtrue" vendor. Will setting it on both Studio and the printer cause the display to be "?"?
I need your Studio and printer logs to analyze the issue. You can send the logs to my email, preferably with a record of creating an OverTRUE Filament and a log that changes the screen to "?" after selection.
The export of Studio Log can refer to the Wiki: https://wiki.bambulab.com/en/x1/troubleshooting/bambu-studio-log

@gaolegao-lx
Copy link

Please upload log through Handy APP, and give us your ticket number


Upload log files through Bambu Handy
Log files from the Bambu printer can be uploaded via Bambu Handy over the network, with an upload speed of around 150 kbps under optimal network conditions.
When uploading logs, you have the option to select a specific time frame, allowing you to reduce the volume of logs transmitted and shorten the upload duration.
To upload files, go to MeSupport Tickets → Choose the ticket for log upload and proceed with the operation.
app_support_ticket

@kitgerrits
Copy link

kitgerrits commented Jun 5, 2024 via email

hadess pushed a commit to hadess/BambuStudio that referenced this issue Jun 22, 2024
github: bambulab#3087

Change-Id: Iebfbd0f224fce49f33fc81c71e6108f6e3abb5ff
@jjbrunton
Copy link

Having this same issue, none of the fixes in this thread are working for my P1S.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Printer issues of Printer
Projects
None yet
Development

No branches or pull requests