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

Own filament manufacturer name #1936

Open
DokuKaefer opened this issue Jun 16, 2023 · 58 comments
Open

Own filament manufacturer name #1936

DokuKaefer opened this issue Jun 16, 2023 · 58 comments
Assignees
Labels
feature New feature or request Printer issues of Printer

Comments

@DokuKaefer
Copy link

Please add a way to customize the filament manufacturer name yourself.
This would greatly increase the clarity in Bambu Studio with different filament manufacturers.
Currently I often have to look up which manufacturer is in which AMS slot.

@DokuKaefer DokuKaefer added the feature New feature or request label Jun 16, 2023
@Majestic7979
Copy link

Definitely.

@lanewei120 lanewei120 self-assigned this Jun 19, 2023
@bambu123 bambu123 added the Printer issues of Printer label Jun 19, 2023
@DokuKaefer
Copy link
Author

@bambu123 or @sodachen22
is there already a time frame when we can expect this function?

@lanewei120
Copy link
Collaborator

@DokuKaefer

Hello, we are adding a way to let user to add third-party filaments in bambustudio
currently it is under design and hope will come out in not a long time

and to help us better understand all the use cases,
could you give more details on your use case?

thanks

@DokuKaefer
Copy link
Author

@lanewei120

Hello, thank you for your feedback!

I have three Bambu Lab X1C printers here with a total of 12 AMS systems.
Since I always buy filaments from many different manufacturers and then fill them up depending on the empty AMS slot.
The printers are also located in a different room than my office, so I always have to keep a list of which manufacturer is currently loaded in which slot.

If I could select the appropriate manufacturer directly on the touchscreen when inserting the filament, I would then see this in Bambu Studio and can select the appropriate profile for the filament.

Best Regards!

@DokuKaefer
Copy link
Author

@lanewei120 yeah thank you! 👍

@DokuKaefer
Copy link
Author

DokuKaefer commented Nov 9, 2023

@lanewei120 i think there is a bug in the "Preset selection"
I can only select "Generic PLA" but not my existing ones.

image

image

User presets
image

@lanewei120
Copy link
Collaborator

lanewei120 commented Nov 10, 2023

image
image

I can see other filaments here
have you selected these filaments to visible before?
image
only the visible filaments can be shown in the drop list

if you can find them in the drop list in the main window
then it should be a bug
and please help to upload the log to us for a debug(https://wiki.bambulab.com/en/x1/troubleshooting/bambu-studio-log)

thanks~

@DokuKaefer
Copy link
Author

Yes, the filaments are selected.

Sreenrecording

LOG File
log.zip

@DanBao-Bambu
Copy link
Contributor

Hello, I'm glad you can use our new features.
There is indeed a problem with the issue that you cannot select the user preset you created when using the Create Filament function.
Here is a solution for you. First, use the system preset to create a new custom preset,
image
Then go edit filament page,
image
click the "+ Add preset" button.
image
Select the printer where you want to add a filler. Then select the filling preset you previously created. You may encounter situations where the preset already exists, click "Yes".
image
Finally, the custom Filament preset under this printer will be replaced by your user's preset configuration.

I'm sorry for the inconvenience this issue has caused you. We will fix it as soon as possible.
Salute.

@DokuKaefer
Copy link
Author

@DanBao-Bambu thank you for your help.

But this workaround is not possible for me either.
In the window "Add preset for new printers" i can not open the dropdown menu.
Please see here:

2023-11-11_09h09_20

@DanBao-Bambu
Copy link
Contributor

I'm sorry to see your results. There are no issues with your operation, and Studio will fix this issue in the next version. Here are the solutions:

  1. Ensure that there are at least two printer models in your selection, and select the other one.
  2. Enter the edit filtration dialog and click "+Add Preset"
    resolvent

I'm sorry for the inconvenience caused to you. I hope it can solve your problem.

@DokuKaefer
Copy link
Author

@DanBao-Bambu perfect! That workaround works for me. Thanks!

@OzDruiD
Copy link

OzDruiD commented Nov 28, 2023

This seems related to some custom filaments I am having issues, listed on foruims here
My bug report - https://forum.bambulab.com/t/bug-v1-08-62-beta-2-custom-filament-preset-fix-issue/37293

Other Bug here, where you cant select in various screens
https://forum.bambulab.com/t/custom-filament-issues/36350/29

Am I not Understanding it ?
https://forum.bambulab.com/t/beta-studio-v1-8-beta-2-question-on-custom-filament-method/37304/2

@DanBao-Bambu
Copy link
Contributor

Hello, I will reply to you one by one.
about https://forum.bambulab.com/t/bug-v1-08-62-beta-2-custom-filament-preset-fix-issue/37293 :
Firstly, I know you want to use a better and more suitable name to name your fillment, but the name you create has a meaning. When you use this consumable on the printer's AMS, it will be parsed based on its name, so if you have better preset parameters and want to use it on AMS, please save it with its original name.
Secondly, I think I understand why it appears to have been deleted on the UI, but it still exists. Is your operating environment like this: First, the preset on the main page is selecting the preset you want to delete. When you click delete in Edit Filament dialog, you actually click no, and then it disappears from the interface, but it does exist. This is a bug. I will make repairs.

@DanBao-Bambu
Copy link
Contributor

about https://forum.bambulab.com/t/beta-studio-v1-8-beta-2-question-on-custom-filament-method/37304/2 :
Regarding Issue2: This is indeed a bug, thank you for raising it. The fields here: "Vendor", "Type", and "Serial" should be consistent with what you filled in when creating, and their combination represents a Filament.
Inherited presets cannot be deleted after having child presets, because the parent preset has basic properties from child presets. Child presets without a parent preset cannot be used, and only custom parent presets can be used by AMS.|
Regarding the vendor type serial for custom Filaments, this is to consider the consistency design of AMS. The name of the printer with a longer preset name is also designed to match the corresponding printer and distinguish it from the system preset.

@DanBao-Bambu
Copy link
Contributor

@OzDruiD About https://forum.bambulab.com/t/custom-filament-issues/36350/29 :
There is too much content here. Can you tell me where you still have any questions? I can reply to you on GitHub. Thank you.

@OzDruiD
Copy link

OzDruiD commented Nov 29, 2023

Inherited presets cannot be deleted after having child presets, because the parent preset has basic properties from child presets. Child presets without a parent preset cannot be used, and only custom parent presets can be used by AMS.| Regarding the vendor type serial for custom Filaments, this is to consider the consistency design of AMS. The name of the printer with a longer preset name is also designed to match the corresponding printer and distinguish it from the system preset.

Ok , I understand that explaination, I dont love it, as we are forced to have both exist both Parent preset - (without all the necessary properties, or even overwritten with some, such as basic nozzle temps) - and a long name to separate from SYSTEM presets.

However- if for each filament type, temps, use, colour, variation, - I have to create a custom Filament, with its own presets (based off separate parent created intially by the Custom Filament wizard) - we are still stuck with that Parent in our drop down \daily use list .., which eventually list becomes MASSIVE as at a minimium, each custom filament we want to use - will have 2 (likely more) - different listings.

IF thats by design - then we need the ability to "sort\hide" parents or other presents from regular Slicer filament drop downs (to clean up the massive list) - without actually deleteing them (or their assocated presets or, ks, flow calibrations) in case we want to use this filamenent and variation in future .

This 'hiding' of childs \ parent filament or presets should also be independat of each other, but still able to use any features from each other (eg its just hidden) eg Hide the parent .. eg "Sunlu PLA Anti Stringing" as another example but my Sunlu PLA AntiString - Green - High flow -0.4 BBL X1C is still shown customised child filament\filament preset is still shown. Its has vendor, material, printer AND important descriptor (and would still inherit the parent default presets, such as bed temps, Price$$ etc etc)

At the very least a customisable\sortable "favouriting" method - and we favourite our custom modfiied presents, which moves to the top of the list- and the junk parent unused presets are a the bottom.

Sounnds like a feature request I know, but its a part of the issue with the current implementation of Custom filaments and overflow of differnt listed filaments \ customised child presets - with basic parameter and name changes - that is not possible in the initial "Create Custom Filament Wizard"

@OzDruiD
Copy link

OzDruiD commented Nov 29, 2023

Can you tell me where you still have any questions? I can reply to you on GitHub. Thank you

Ok sorry- yes. Its all around the implemenntation of this Custom Filaments feature, so a few questions based on your previous replies in sections below to seperate, shown with your quoted replies @DanBao-Bambu -Thank you for your patience, it could 100% be my mis-understanding of the design \ intetion of how this should be used.


so if you have better preset parameters and want to use it on AMS, please save it with its original name.
and
and only custom parent presets can be used by AMS.|

a) Do you mean save over the inital custom filament name then ?
eg modify the nnozzle temps, colour etc- and then save without changing the name? a eg the fulll long name "SunLu PLA + @ Bambu Labs X1 Carbon 0..4 Nozzle" (What I call the "parent")

b) Are you saying this master \ Parent will be the the only one available to AMS?

  • If so, and I want the AMS \ printer to see multiple Sunlu PLA, in different colours, different flows - I need to save a "parent" for each filment, and modify those "main - long names?"
  • If so, the what are child presets usefull then if cant be used by AMS? The flow \ k value drop down section only?

Apologies if I am mis understanding how we are meant to use Custom, Parent\Child presets vs Filaments etc, Please explain your expected view of how this should work.


When you click delete in Edit Filament dialog, you actually click no, and then it disappears from the interface, but it does exist. This is a bug. I will make repairs.

Yes I think you are on the right track, but I am not clicking NO, I actually click "Yes\OK\agree" whatever it is to confirm the deletion - it trieds to do the delete, it hides and deletes it, but its doesnt really.. Will let you review and advise of fix\repairs.


@DanBao-Bambu
Copy link
Contributor

@OzDruiD

At the very least a customisable\sortable "favouriting" method - and we favourite our custom modfiied presents, which moves to the top of the list- and the junk parent unused presets are a the bottom.

I understand your needs, and I will include them in our needs list for evaluation. In addition, there is another solution: the custom parent preset created will be displayed in the list as the vendor type serial part before the @ in the full name of the preset, similar to the system preset. In fact, you have a high degree of control over the display part because both the vendor and serial can input. Similarly, I will submit this method to the list for evaluation.

@OzDruiD
Copy link

OzDruiD commented Nov 30, 2023

@DanBao-Bambu I apprecaite the effortgs, I fully understand how to name and customise names - its the duplication and labourous LIST that is frustrating. I want to hide \ remove the unused presets\filaments ., but not delete from my "database" for future use.
2, or even 3 different "filaments" is understandable for the same product if you have custom settings - fine

image
This is just a simple example .. but the bah blah Blah @ Parents ones... (RED BOX) - I would never use as they don't have all the settings. I just want to see the custom ones with better names (GREEN BOX) only.
image

Are you sayinng .. just save over the (Red Box) parent ones, without changing names - and not create additional custom ones (Green box) to minimise my list?

So.

  1. I can have a shorter list - without duplicates - but I if I want that , I cannot the save name (Green box NOT displayed)

RESULT:- names dont make sense or have speicifics other than what was originaly saved as "Vendor" and "Serial" in Initial Wizard.

  1. If I want the shorter better usable names (Green), I have to deal with the duplicates \ longer list because the parents (Red) will be shown as well?

RESULT :- both green and red displayed, list is double or longer.

Is the above essentially accurate for now until features\fixes in future? Either Result #1 or Result #2 ?

@DanBao-Bambu
Copy link
Contributor

@OzDruiD

  1. I can have a shorter list - without duplicates - but I if I want that , I cannot the save name (Green box NOT displayed)

RESULT:- names dont make sense or have speicifics other than what was originaly saved as "Vendor" and "Serial" in Initial Wizard.

  1. If I want the shorter better usable names (Green), I have to deal with the duplicates \ longer list because the parents (Red) will be shown as well?

RESULT :- both green and red displayed, list is double or longer.

Is the above essentially accurate for now until features\fixes in future? Either Result #1 or Result #2 ?

#1 and #2 are basically correct. And "Vendor Type Serial" is necessary for the use of AMS.

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Nov 30, 2023

@OzDruiD

a) Do you mean save over the inital custom filament name then ?
eg modify the nnozzle temps, colour etc- and then save without changing the name? a eg the fulll long name "SunLu PLA + @ Bambu Labs X1 Carbon 0..4 Nozzle" (What I call the "parent")

Yes, your understanding is correct.

b) Are you saying this master \ Parent will be the the only one available to AMS?

  • If so, and I want the AMS \ printer to see multiple Sunlu PLA, in different colours, different flows - I need to save a "parent" for each filment, and modify those "main - long names?"
  • If so, the what are child presets usefull then if cant be used by AMS? The flow \ k value drop down section only?

Indeed, only the parent preset can be used for AMS, as its name is the most standard and in line with the design. We just want to display the correct Filament like "Bambu PLA Basic" on your AMS when using it. In fact, you can still create your favorite sub presets on Bambu Studio, which does not affect the process of slicing and printing. Your sub presets can still be used for the corresponding Filament slots on AMS.

@Majestic7979
Copy link

Bambu Lab, all of this would be resolved if only you programmed Bambu Handy to use NFC to program those cheap round tags. You can make a wizard on the app to "add filament", the wizard would ask the brand, the color name, allow user to choose the actual color from a picker, the material, the parameters (temperature etc), and what have you, then bring the phone close to the tag, and record it. Then, the user sticks it on the side of the spool and AMS reads that information just like it does for your Bambu Lab filament spools with RFID.

But instead of being customer-friendly you lock down the appliance that I paid over £300 for, and for what? Your own filament is always out of stock, takes ages to deliver, and from the sample that I used of the orange one it is awful in quality. I never had filament break into pieces but yours did. I have filament from a company called Technology Outlet in the UK, they use a EU supplier for their OEM filament and I have a dozen spools all perfect. Stored in the exact same conditions. But instead of allowing your customers to make use of the hardware they paid for by letting them use cheap NFC tags from ebay, you lock it down to yours.

Do you even ship filament all around the globe? You have dealers in Brazil selling the X1C for R$16,500, that's a massive cost to a Brazilian when their minimum wage is something like R$1,000 per month. And you do not ship your filaments to that region, so they buy a crazy expensive printer with AMS that half the functionality is not even usable. This is insane. Stop locking it down and let people use MiFare tags to program their own spools so you can stop the madness that is entering this info on the slicer for every single roll and then have to manually select it for every print.

It's dumb and you're making it so for no reason. Are you in the printer business or the filament business? Pick your battle. You are not Hewlett Packard selling inkjets for $20 to charge $80 on the cartridges! The AMS is mostly plastic and it costs a whopping £300+ per unit YOU MUST STOP CRIPPLING IT INTENTIONALLY!

I want to put MiFare tags on my own filament spools of whatever brand I choose and have the AMS know what it is. Practically all phones now have NFC chips inside for payments so everyone has a way to program these tags. Even if the AMS cannot "write" to the tags (which we all know is not true, it can write) then Bambu Handy could serve as the tag programming device on the user's mobile phone. Bonus: it can send the info to your cloud and have it ready to pick from the printer. Then when the user puts that spool in the AMS: BOOM it's recognized like magic, just like it happens with your proprietary low-quality filamnent... As for where do the tags should go on the spool? We are smart enough to design templates to help fixing in the right place. You can provide dimensions from the center of the spool for alignment.

If there is a will, there is a way. Use what you have to your advantage and stop alienating your customers. You are starting to make printing too complex. Judging by your corny video on your site of a boy and his father printing model train tracks like the thing is an oven baking a pizza, you are really starting to drift off from that ideal/mission. The slicer is now becoming a huge mess. If your business model is about expanding 3D printing to the masses you should use what you already have to simplify the process, just look at the screenshots above, it's a mess!

@OzDruiD
Copy link

OzDruiD commented Nov 30, 2023

#1 and #2 are basically correct. And "Vendor Type Serial" is necessary for the use of AMS.

Yes, I see - what I wanted is not going to happen - shorter names without the @ .. or hide the parent presets from the Slicer

  • I mean you do it onn the AMS - its just the parent, with the presets hidden.. so I guess we have to operate like that in slicer.. and somehow.. deal with it....

Speaking of AMS

We just want to display the correct Filament like "Bambu PLA Basic" on your AMS when using it. In fact, you can still create your favorite sub presets on Bambu Studio, which does not affect the process of slicing and printing. Your sub presets can still be used for the corresponding Filament slots on AMS.

Hmm, dont think this is working well in BETA
My presets \ Parent filaments - arent working properly but I think maybe you know of this bug already?.

  1. Filaments arent linking their flow conntrol calibrations to their parent Filament for dispaly in AMS, tthis drop down should have a bunch of presets under Dynamic control - but nothing works
    image

  2. Separetly - some Filament sub-presets with their flow controls are being linked to "Generic PLA"
    -> Notice the Dynamic Pressure control drop down
    image
    2a. Note the WOOD control value isnt a preset\filament -at this stage, its just a calibration for Sublu - but its in AMS printer screen as Generic PLA???
    image
    2b. For comparison. Slicer Flow Dynamic results....## Wood Calibration linked to Generic PLA?
    image
    2c. Slicer AMS selection also matches AMS screen on printer
    image

  3. Vendor\Serial - in this last exmaple -we have a upper case SUNLU -with use of Material annd Serial - defining Parent filaments, shown on the AMS as per your explaination - Great! I think this matches you design!!
    image
    3a. These Glow, etc etc are Serials - create Parent , AMS available Filaments fair enough. Great!
    3b. Dynamic Calibrations are where? gone .. somehow lost .... not in slicer flow calibrations either.
    image

3c. Technically, if added as a Parent filament, like Glow
eg SunLu - Wood PLA ( not PLA+) - it should appear under the SunLu Vendor - as a seperate matrial + serial Typer.

  • it doesnt - only PLA+ is shown (and as above - Dynamic flows are missing\lost even for the +)

I propose I will pause here, wait for BETA 3 release, delete all my finlaments, calibrations and make a fresh start after your next round of fixes, following your Parent Filamentr - Vendor - Material - Serial method... and report back \raise a new ticket at that time .. becuase.... this is just looping around and not making sense, or showing up properly, across Slicer and Printer (AMS) screens, with all relevent calibration data linked to the correct Filament types, even when I try and follow that Vendor - Material - Serial method.

Thanks for efforts. - if you do wish me to test things, happy to so - but yeah ... feels like until next Beta with filament fixes, this might be a waste of time.

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 1, 2023

Thank you for pointing out our issue.

Dynamic Calibrations are where? gone .. somehow lost .... not in slicer flow calibrations either.
image

Regarding this issue, please confirm if you have deleted the Filament from the Studio after calibration. At this point, the printer is unaware that the material has been deleted. This issue is being fixed, but I don't know when it will be fixed and released.

Note the WOOD control value isnt a preset\filament -at this stage, its just a calibration for Sublu - but its in AMS printer screen as Generic PLA???

It's not like that, our expectation is to place the calibration preset on its corresponding Filament. When saving the calibration preset, we will send the relevant information to the printer. I don't know what happened on the printer that caused it to be placed on the Generic PLA. Is it possible that the printer was not aware of the newly created custom Filament because you did not synchronize the printer after creating the custom Filament? Can you provide the printer's log for developers to see what exactly happened on the printer?

@OzDruiD
Copy link

OzDruiD commented Dec 2, 2023

OK . Deleted all filaments, presets, custom filaments, confirmed the JSON files etc were deleted from \user\Filaments and \user\Filaments\base folders are empty of any old presets, just in casee etc..

Setup 3x New Custom Filaments ( I only have 3 material types. You can do this with just 1)
SUNLU - PLA +
SUNLU - PLA WOOD
eSUN - PLA SLIK - Rainbow

Here, in the wizard, I just used the included DROP DOWN , Vendor Names of 'SUNLU' and 'eSun'
image
I dont yet have other SUNLU to clone, so we START WITH - Generic PLA
image

End result, 3 Custom Parent Custom Filaments added.
image

Added custom colours\sub filaments based of parent SUNLU - PLA+
SUNLU-PLA + BRIGHT GREEN @ BBL X1C - 0.4
SUNLU-PLA + RED @ BBL X1C - 0.4
Added custom colours\sub filaments based of parent eSUN PLA SILK Rainbow
eSUNN PLA SILK - Rainbow - BBL X1C - 0.4

Confirm those are selected in Edit filaments annd Slicer \ Filament drop downs etc

  • Shows the Parent Custom Filaments and their other sub-presets as expected!
    image
    image

Complete the Flow Dynamic Auto Calibrations (Here I did Both SUNLU PLA + Red\Green at the same time)
Ensure your selecting the correct filaments in the AMS selection boxes.
image

Saving Final flow results
Here you cannnt select drop down or anything to ensure name is correct - its manual free form text name box.
So you should try to remember how you typed the finlament name initially, as this is how possibly the flow calibrations were combination of SUNLU, SunLu and Sunlu, buit it STILL should tie in the calibration preset automaticaly tro the finalment type you selected at the start of the Calibration Wizard. Eitherway, the wizard should link each calibration value against the correct, new Custom Filament sub-preset, eg Green, Red separate flow values saved.

image

Go back to review the results - confirm this is INCORRECTLY linked to GENERIC PLA.
image

Expections

  • Really needs to be linked actual Custom Filamennt sub-preset - AS DIFFERENT COLOURS etc WILL have differennt flows- just look at my too examples here.. Green and RED, both SUNLU, both PLA + - very different.

-At a minimum, this should be linked to the new PARENT CUSTOM filament - SUNPU PLA + (yes we started with a generic, but we created a Parent\master filament) - cant stay linked to "Generic PLA"

image

Here, (if you figure out the out of scale UI - and scroll right, you can see the EDIT button
image
...but ... you cannot change the Filament type... #sigh
image

OH - and btw -

@OzDruiD
Copy link

OzDruiD commented Dec 2, 2023

2ND TEST - Create a 'nested' new cusstom filament, eg based of an EXISTING CUSTOM FILAMENT (SUNLU PLA +)

  • Vendor - SUNLU
  • MATERIAL - PLA
  • Changed serial to + GREEN
  • Changed name to PARENT 2
    image

Do the calibration (parent 2) annd verify how that calibration values are linked to the Filament\Presets.

  • got an error it exceds 40 - so had tro rename a bit (fair enough - printer LCD space I assume)
    image
  • renamed shorter to fit
    image

You can see here - the SAVED flow calibration result - is correctly saved to the SUB-PRESET.
image

SUNPLU PLA + GREEN PARENT 2 --> SAVED TO --> SUNLU PLA + GREEN (and confirmed in the edit box)
image

And - as shown in the Custom Filaments\Edit to confirm Parent 2 filament name its linked too.
image

This is what it should do for ALL cusstom filaments\sub-presetrs - not save ssome to Generic PLA.

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 3, 2023

@OzDruiD Sorry, there was something I couldn't reply to yesterday. Today, I will keep an eye on your issue and handle it seriously. I hope I can reproduce your problem so that I can solve this problem. I need to know the printer version and your Studio version. Can you tell me?

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

@DanBao-Bambu

Sorry, there was something I couldn't reply to yesterday. Today, I will keep an eye on your issue and handle it seriously.
No problem at all, please look after yourself, reset , family etc :P

I need to know the printer version and your Studio version.
Certaily, I am on the BETA path for both my X1C Carbon and Studio software.

Studio BETA - 1.8.0.62 / Plugin is 01.08.00.03
image

Printer and AMS (I removed my serial's from the pics)
Printer - 01.06.06.03 (Beta) / AMS - 00.00.06.40
image

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 3, 2023

Now my Studio and printer versions are the same as yours.
image
image
I created "SUNLU PLA+" based on "Generic PLA" and obtained a parent preset "SUNLU PLA +@ Bambu Lab X1 Carbon 0.4 nozzle". Afterwards, I created a sub preset named "SUNLU PLA+GREEN @ BBL X1C 0.4" based on this parent preset.
image
Afterwards, I set my AMS slot 3 to Generic PLA.
image
Then select the previous sub preset "SUNLU PLA+GREEN @ BBL X1C 0.4" for calibration.
After calibration, save it directly and the information you see on the calibration results page is correct.
image
image
Unfortunately, your problem was not reproduced.
Can I take a look at the editing page of the Filment you created, as shown below. Confirm if the sub preset you created is under the expected Filament.
image

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

Afterwards, I created a sub preset named "SUNLU PLA+GREEN @ BBL X1C 0.4" based on this parent preset.
image

Question Did you do that "add preset" to the Parent Preset nn the "Add preset" button in that screen shown above?

I did NOT do that vvia the "add preset" button.
To create my preset (after creating the Parent Preset in the Create Filamentr Wizard - SUNLU PLA +) - I did these steps.

1, Go Into PREPARE screen
2. Selected the Parent Filament created initially - SUNLU PLA + @bambu Lab X1 Carbon 0.4 Nozzle, in an AMS slot.
3. Modified the settings, colour, temps, price etc etc -
image
then "saved that" with the other name - Green etc - this should still make a sub custom preset based off the intial parent preset.
4. Saved as follows -
image
5. Change that AMS slot from the Parent Preset - to the newly saved eg Green - Sub Preset.

Filament preset screen as requested - you can see bright green is present (along with the RED I created in the same manner above)
image

Questions

Afterwards, I set my AMS slot 3 to Generic PLA.
image

Huh? Why? Should you not be selecting the Custom Filament you already created to calibrate (not generic?) eg SUNLU PLA + @xxxx etc

How It should work \ expect it to work - is you have
a) already created your subset filamenntt - eg SUNLU Bright Green etc. - So you selectt tthat in the AMS calibrate against that specific sub-filament eg like this
image
b) Then save the flow profile to that filament.

This is how I have been doing it with the Custom filament, created off Generic PLA, and a secondary custom-preset Saved as "Green " etc - and the flow calibrated on that - gives Genneric PLA in the Manage Results screen.
image

However, if youi then create a 2nd custom filament, based of the first one EG SUNLU PLA +, creating a 2nd sub-preset filament (eg .....GREEN PARENT 2) and calibrate against that - this time its works and links to th 2nd correct sub-present filament (GREEN PARENT 2 etc)
image

Hopefully tthat makes sennse, if your doing it differenty
a) doing a "add preset" in a different screen
b) setting AMS to generic etc etc
then there is either a bug in the way I am doing it .. as the way I am doing also should work. Its logical,

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 3, 2023

Yes, I created the sub preset according to your method. I modified the colors in the Filament settings dialog and saved it under a different name。
image
I set slot 3 of AMS to "Generic PLA" because I want to confirm if this is the reason why your dynamic pressure control parameters were placed on this Filament.
I am now setting slot 3 to SUNLU PLA+and performing calibration. I am waiting for the calibration result.
The result has been released, but it is still not linked to the Generic PLA.

@DanBao-Bambu
Copy link
Contributor

@OzDruiD My custom Filament "SUNLU PLA+" was indeed created based on "Generic PLA". But in reality, once you create it successfully, this preset will have nothing to do with "Generic PLA". So I'm confused. Can you send me the parent preset you created so that I can check its content.
This file is located in: %appdata%\BambuStudioBeta\user\user_id\filament\base.
user_id needs to be replaced with your own.

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

@OzDruiD My custom Filament "SUNLU PLA+" was indeed created based on "Generic PLA". But in reality, once you create it successfully, this preset will have nothing to do with "Generic PLA". So I'm confused. Can you send me the parent preset you created so that I can check its content. This file is located in: %appdata%\BambuStudioBeta\user\user_id\filament\base. user_id needs to be replaced with your own.

Sure, I also repeated the process, via greatring a 2nd one - poly Terra etc here
image

Added a "rainbow" varient under Filament edits (from Prepare screen)
and calibrate as that
image

and saved
image

So can send you.

@DanBao-Bambu
Copy link
Contributor

@OzDruiD Okay, I will wait for your result. If there are any issues, please provide me with the preset you have. Alternatively, package the entire "user_id/username" directory and send it to me.

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

@DanBao-Bambu Soundns reaally dumb. but how do i sennd \submit you files?

@DanBao-Bambu
Copy link
Contributor

This button should be able to send attachments to me.
image

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

Ok senndinng now - in silcer and printer, those presets are seen under Generic too btw
image
DruiD_Custom_Filamennts_user_Folder.zip

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

PolyTerra calibration finnished - Not Generic PLA (Great!!) - Wierd??
image

Still nothing available in this drop down thou.. for PA Profile or Factor K?
image

Nor is it back under PLA Generic .. strange going ons.
image

image

The zip above was created after the latest polymaker calibrationn\ tests here too btw.

@DanBao-Bambu
Copy link
Contributor

Unfortunately, after my inspection, there are no issues with the presets created, so I suspect that there may be some issues with the program on the printer side. So can you export the printer logs to an SD card and send them to me?

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

So can you export the printer logs to an SD card and send them to me?

  • Sure but is there a better way than open forums ( or are my logs and personal stuff all protected?)

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 3, 2023

@OzDruiD Can you send the logs directly to my email? (maosheng.wei@bambulab.com)

Just in case, could you provide me with your Studio log so that I can get more comprehensive information.

I have something to do, can I get back to you tomorrow? If I receive your log between now, that would be great.

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

I have something to do, can I get back to you tomorrow? If I receive your log between now, that would be great.

No problem, emailed as requested - its alarge 167meg. so google downnload link etc.

@OzDruiD
Copy link

OzDruiD commented Dec 3, 2023

Studio log so that I can get more comprehensive information.

Ahh ok 2nnd email, ummm I asssume just the \log directory?

@DanBao-Bambu
Copy link
Contributor

@OzDruiD Yes, please give me the "\log" directory

@OzDruiD
Copy link

OzDruiD commented Dec 5, 2023

Howdy all, just to update this offically,

  1. A HUGE thank you to @DanBao-Bambu - who, has been simply amazing in working with me, explaining, documenting, troubleshooting and outlining steps.

  2. In summary a combination of fixes in NEW Bambu Studio BETA v1.08.01.57 -and work flow practises, will fullfil my requirements and will detail to close out here. BETA here - https://github.com/bambulab/BambuStudio/releases/tag/v01.08.01.57

Relevant fixes to my issues in this thread, from this new Studio beta are here (but there are many more) !

  • Delete the preset in the editing process, and click No, the preset will disappear in the UI, and it will still be available when reopened.
  • Fix the issue that the name of the material in the error prompt is empty when the custom material does not match the printing board.
  • The filament serial may not be correct in the editing filament dialog

STANDARD EXPECTED USE OF NEW CUSTOM FILAMENTS
A) Correctly Display Preset Calibrations for FILAMENTS in device screen - bug fixes above
B) Have Custom Filaments, with multiple Presets for varaitions, with the Custom Filament allowing various Calibrations, PA, K vvalues - saved to the Parent Customer Filament for use with the AMS and Slicer - working - as per design

MY UNIQUE CASE- RESTRICT END-USER ISSUE BY CUSTOMISING 'SINGLE' FILAMENT VERSIONS
*Through some worklow and understanding of process, a special usecase I need is solved.

C) Custom Filament NAMES require to be full details- Vendor, Material - PLUS Colour, temp range -> Written in words, for "accesibility and inclusion" reasons like colour blind, young children, or disabled students etc, to make it much easier and 'fool proof' for them.

Example of how its requried to show extra details in the filament screen - note the yellow text vs colour icons as example.
image

D) Custom FILAMENT with those specifics required as discussed in C) will be created by using the Custom Filament Wizard, with unique Vendor, Material type - and serial - TO ENSURE IT GENERATES A UNIQUE FILAMENT ID in the back end.
image

E) PA\Flow Calibrations will be done carefully, to ensure its correclty selecting that unique Custom UNIQUE FILAMENT from D)
image

and thus

F) this workflow will LIMIT the PA profile to a SINGLE entry as its tied to a specific custom FILAMENT (due to the ID linking)

** This is diferent than normal method of Custfom Filament creation and calibration linking**
Normally you would have a single master custom FILAMENT, for example
Vendor: SUNLU
Material: PLA
Serial: +

Them you may create various presets

  • SUNLU PLA + Green
  • SUNLU PLA + Red
    etc for ease of reading in filament screen with their custom attributes like temp, color, price etc etc configured in that PRESET

** HOWEVER**
As per design, Calibrations in this case (PA Profiles) would be assigned to the PARENT - SUNLU PLA + FILAMENT - and this appear in the device drop down as such, grouped via that Parent Filament name

image

If you need to LIMIT IT even further, eg to remove user error, or to make it simple\easier, (again, accessbility, heath issue, young kids) - this will NOT WORK as multiple calibrations, eg Green, Red will sstill be visable.

The the workaround above, C-E achieves this and thus will limit inexperienced users to
a) Selecting the properly named fillament - eg SUNLU PLA + YELLOW
b) only having a single choice in the PA Profile drop down for calibration etc.
image

Note - see last result entry- single wood calibration etc for restricting it - compared to the other SUNLU PLA +
image
Normal Master Filament with multiple Calibrations\PA profiles,
image

And what you would expect ot see for a normal, by design setup
image

Note- there is greater admin overhead here, managing and updating lots more Custom filaments, redoing calibrationss etc, but for my application , young kids, medical limitations etc, its the most appropriate.

This TLDR, is but a SUMMARY of much larger work effort by @DanBao-Bambu and myself, supporting my questions to land on a process and bug fixes, that will help me support the people I help that present with challenges and help bring them into the world of 3D Printing and Bambu, so really appreciate this work effort and fixes ... thank you!

@OzDruiD
Copy link

OzDruiD commented Dec 7, 2023

Hmm ok . I think I have to fully revert to secondary method @DanBao-Bambu and create a "Master" custom filament for each and every filament that I want to be "named" properly and flow completly through all the way through to AMS (and back to slicer).

I missed , in testing, just using the normal design way, that once I sync with the AMS - it restores (in the slicer view screen - the main Parent filament on pull back from the AMS and changes out any defined "presets" from that parent, it makes sense -as the AMS only holds that parent)

My people setup to use the custom presents with the named colour, temp values (remember, they cant SEE the colour, low vision, colour bliond etc, young kids- so they have to read)

So AMS #3 - Bright Green, AMS #4 - Red
image

As soon as you Sync\resync - it reverts back to that Parent Custom Filament.
image

Filament master and presets for completeness sake in this thread so it makes sennse to others reading.
image

@DanBao-Bambu
Copy link
Contributor

@OzDruiD After clicking the synchronization button, there are two synchronization methods: sync and resync. Which synchronization method did you choose?
image
Sync: If the preset filling in the current dropdown box_ The filling of ID and material/filler in AMS_ If the ID is the same, the preset you have already selected will not be changed. This should solve the problem you encountered with i.
Resync: The effect is as you have encountered, all are rematched, and the preset will become the parent preset.

@OzDruiD
Copy link

OzDruiD commented Dec 8, 2023

sync and resync. Which synchronization method did you choose?

Resync is what they do .. because of this workflow.

Workflow

  1. They Load a model into the slicer, change the colour, change the presets in filaments, change all the colours over - arrange the plates and objects, get it ready to print. They do this FRIST becuase they want to see what it looks like., get all the colours\filaments looking good etc - then change over the AMS physical colours once. They often make many adjustments before arrving on final colours etc.

  2. Once slicer looks good, they then change the PHYSICAL filaments in the AMS - to match whatever they needed in the slicer.

  3. They then fix up the K profiles\filaments for printer\software
    a) Either Change the Filament and K profile on the PRINTER AMS selection
    or
    b) Change the Filament and K profile on the SLICER- Device TAB - AMS screen

  4. They then force a "Resync" (we thought ww have to do that if changing the physical filamentrs in the AMS.

  5. This resets the presets \ filaments etc

So
a).. if they have Sunlu PLA+ (parent filament ID) and just going to another colour Sunlu PLA+ a SYNC will work
b).. but if they are going to another vendor brand or filament type not SunLu PLA+ , say Sunlu PETG - they will need to resync.

Or we have to change workflow - do all the physical and resync FIRST.
i) Thank about the colours ,filament types etc first before touching slicer
ii) Physically change them in the AMS -- remembering materiaal per slot etc,
iii) Change them in the Printer AMS selection screen - ensure matches
iv) RESYNC back to the Slicer
v) Change the synced "master filaments" to whatevver filament presets that match that filaament type
vvii) colour all the model\objects and sort the plates
vi) if slicing doesnt look good with those colours\materials - start again from i)
vii ) All looking good - SEND IT.

@OzDruiD
Copy link

OzDruiD commented Dec 8, 2023

K tried the sync thing

First, to simulate changing from a different loaded filament -

  • loaded up in the device ams screen some PolyLite PLA - with differnet colours and no PA Profile
    image

then went to slicer and did a full Resync- polylite comes across -great as you expect.
image

Then changed a filament to the Sunlu+ in the Device\Slicer -AMS screen -green for this new project.
image

Did the SYNC - sstill pulled back the parent filament ID (because we didnt select a Sunlu preset, it was still in Filaments Polylite PLA - so changed ot Parent SunLu) - expected as you explained.
image
image

If however, if they do the Sync AFTER changing the Slicer\AMS Screen AND PRESET - to the proper named one PRESET with other settings etc and do a SYNC - that doesnt change it BACK to the parent (as you explained)
image

So, its still 2 changes.. change physical in AMS, change the Printer-AMS or Slicer\Device-AMS selection, then either
a) RESYNC - and change to prefered presets over the top
b) DO PRESETS first - then SYNC
Still results in the additional steps and possible bad outcome \ room for error.
image

To remove that chance of that, the only path i see is create Custom presets - individually named, for every single spool - it will be 1 step, Resync or Sync will pull back the one-and-only Filament setup with the correct single PA Profile etc. No room for mistakes.

In other words, creating each spool of filament with its own custom filamennt in the sslicer, will ensure ts single selectable al the way through,
i) Change physical filaments
ii) Select custom parent filament in Slicer\Device-AMS (or Printer\AMS) screen,
iii) Resync\Sync the correct custom Parent filamennt matching ii) will apear in PREPARE screen
iv) Prepare the model ,colour etc.
v) SEND.

A MUCH easier process.

@DokuKaefer
Copy link
Author

DokuKaefer commented Dec 15, 2023

@DanBao-Bambu Sorry, I haven't read all the entries.
If I select my own filament in the AMS menue, this disappears again. Is this behavior already known?

2023-12-15_13h53_18

@OzDruiD
Copy link

OzDruiD commented Dec 16, 2023

@DokuKaefer
A few other similar thread
#3111
#3087

@DanBao-Bambu
Copy link
Contributor

@DokuKaefer You can try entering the Filament tab of the printer screen and clicking to enter a detailed material settings page. At this point, the printer will synchronize data from the cloud, and then you will not see "?" when setting up Filament from the Device page in Studio.
Note that the synchronization cloud in the preference settings needs to be turned on.

@DokuKaefer
Copy link
Author

@DanBao-Bambu

sorry for late reply.
Can you explain in more detail? Do you mean the external printer monitor on the X1C?
If so, I don't see any of my self-created filament presets there.

Another missing point would be the AMS overview.
Here you can't see which vendor is in which slot.
Would it be possible to show the vendor in addition to the filament type?
Example:
image

@DanBao-Bambu
Copy link
Contributor

DanBao-Bambu commented Dec 31, 2023

@DokuKaefer If you create a custom Filament and still cannot see it on the printer screen, it may have been an error during the creation process. Currently, one of the creation paths that I know of is causing this problem (the printer cannot see the already created Filament): that is, you select the option "Copy current preset", and then select the user preset to create in the drop-down box. Please confirm if you created the new Filament in this way.
Regarding your other requirement, I can bring it up to the relevant personnel, but I suspect there is a reason why they may not display this vendor, and may not be able to display it due to other factors? Anyway, I think your needs are reasonable. So I will discuss this requirement with relevant personnel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request Printer issues of Printer
Projects
None yet
Development

No branches or pull requests

7 participants