bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
2.23k stars 301 forks source link

Please allow AMS+printer to work with TPU #1184

Open AbeFM opened 1 year ago

AbeFM commented 1 year ago

Describe the bug Printer refuses to print with TPU and AMS, even though I've never had an issue with many rolls of TPU

To Reproduce Load TPU into AMS Enter that information into AMS Try to print

Expected behavior Printer would allow you to print

I end up making fake profiles, called things like "TPU but faked as PLA" and then I have to remember what's really in the printer versus what I told it was in the printer to get around the restriction.

The other day I got a VERY nasty jam because the printer was printing TPU as thought it was PLA.

If TPU cannot be used in the AMS, do not list it as a choice, and have the AMS complain when you load it. Allowing materials the printer refuses to hit the right temperature for will very predictably lead to disasters.

Asking users to create fake profiles and forcing them to remember all the work-arounds necessarily means valid safety checks will not be performed. Telling your support staff to ask people to do this risks damage to the machine which Bambu should be responsible for.

It would be MUCH better to have an error pop up and advise you not to print, but allowing it, so profiles will match the capabilities of the machine.

I would STRONG recommend creating a "TPU > 92A" and a "TPU <92A" menu item on the AMS, and when someone selects TPU <92A, display a warning and refuse to use it, and/or give people an option to acknowledge the risk and do it anyways.

Or at least please respond to the topic and give some feedback on how to use the machine within the framework. As an engineer, it's bad practice to encourage users to have a bunch of fake profiles, work arounds, etc. The risk of damage to the machine is much higher with the current system.

SaltWei commented 1 year ago

Response from printer/AMS firmware team: This is limited by hardware rather than a bug of slicer software. The AMS instructions indicate that TPU is not supported. img_v2_5299b0af-2c36-410b-b20d-41cbc1d7a39g We do have the option of TPU for the third material configuration of AMS at present, and this is unreasonable and we will remove in the later firmware. And for some risky materials, we will add a hint to the user's selection.

AbeFM commented 1 year ago

Brittle stuff has broken on me a few times. The warning is appreciated, and it's great you let users try anyways understanding the risk.

I have never had a problem with semi-flex TPU. I would be curious to even see what can happen - I have NEVER seen a jam from TPU, except <Shore 85A. Can you describe what happens?

But even taking it off the list is an improvement over the current state.

The fact that TPU worked so well was part of why I recommended the printer to friends who also use it this way. The only failures I've had have been printing at PLA speeds because I have to use a PLA profile to make the slicer work with it.

DzzD commented 1 year ago

Would be awesome to print TPU with AMS

The AMS unload & reload of the filament should probably need to be done more slowly for TPU. Is this possible via some gcode or settings ?

AbeFM commented 1 year ago

Even if not used for MM printing, just for load/unload would be awesome - especially so it worked so well in the past.

DzzD commented 1 year ago

So, finally would it be possible to have a precise description of what the bad things that can happen with TPU ? I believe everything after the "buffer" works as TPU can be printed with external spool not using AMS, so does problems come from the buffer ? the AMS itself ? what else ?

Note : I believe it would be better that the AMS know wich slot use TPU so it can push/rewind filament slowly and/or in a different manner more suitable for non-rigid materials

Danne980 commented 1 year ago

Is there a practical reason with all these Y splitters that Bambu Labs can´t update software to use external spool in combination with AMS. I am looking at buying a Qidi tech i-fast printer just to be able to combine TPU with other filament. Otherwise an updated AMS that works with TPU would ofcourse be even better.

AbeFM commented 1 year ago

The good news is it does work, it's just very hard to set up fake profiles (like I've been told to run by Bambu for PET-g and basically anything else where automatic protections keep you from doing what works).

Instead of being straightforward about where the limitations are, Bambu is sticking to a claim on this one that experience does not agree with.

Just the other day I jammed up my extruder when the machine auto selected "pla" for a print that was actually tpu. I am curious what these issues are, I've had more failed prints with PET-g on stock settings than I ever did on tpu with stock settings, until they took TPU away.

I would sure appreciate not needing to buy a second printer or hack parts into this one just to make it do what it demonstrably can do without issue.

              Thanks!
                      -Abe.

Sent from my "smart"phone, please excuse brevity and Swype-oes

On Thu, Feb 23, 2023, 6:59 AM Danne980 @.***> wrote:

Is there a practical reason with all these Y splitters that Bambu Labs can´t update software to use external spool in combination with AMS. I am looking at buying a Qidi tech i-fast printer just to be able to combine TPU with other filament. Otherwise an updated AMS that works with TPU would ofcourse be even better.

— Reply to this email directly, view it on GitHub https://github.com/bambulab/BambuStudio/issues/1184#issuecomment-1441935709, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAKLENQXIZQS553W2ZEVA3WY53OXANCNFSM6AAAAAAUH4MHPI . You are receiving this because you authored the thread.Message ID: @.***>

DzzD commented 1 year ago

I have tried many times without success, the weakness seems not to come from the AMS feeders or the hub but rather from the output of the AMS and its motor, just before the filament get out of the AMS.

AbeFM commented 1 year ago

Which tpu are you using?

              Thanks!
                      -Abe.

Sent from my "smart"phone, please excuse brevity and Swype-oes

On Thu, Apr 20, 2023, 2:15 PM Bruno Augier @.***> wrote:

I have tried many times without success, the weak seems not to come from the feeder or the hub but rather from the output of the AMS and its motor

— Reply to this email directly, view it on GitHub https://github.com/bambulab/BambuStudio/issues/1184#issuecomment-1516957117, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAKLEO3IZPLXJZF3FNSW5DXCGRO5ANCNFSM6AAAAAAUH4MHPI . You are receiving this because you authored the thread.Message ID: @.***>

DzzD commented 1 year ago

Which tpu are you using? Thanks! -Abe. Sent from my "smart"phone, please excuse brevity and Swype-oes

Well I finally succeed using a different slot on the AMS :)

ESun TPU 95A Green :

image

I will now try multi-material with TPU.

I think there are still some works to make it more reliable, the motor seems to works more on this spool than other.

EDIT: for anyone interested I am using a Hub (not the simple buffer)

sodachen22 commented 1 year ago

This is an interesting attempt, but there is no official guarantee that TPU will work on AMS.

DzzD commented 1 year ago

This is an interesting attempt, but there is no official guarantee that TPU will work on AMS.

Sure and for now it is absolutely not reliable, TPU really don't like to be push/pull multiple times... (at the same locations)

DzzD commented 1 year ago

Really hope that one day, you will give us access to the firmware as an open source project, I would love to address the TPU "problem" as well as the filament change speed.

For instance when printing from two AMS, it would be good in some cases to not retract the filament back to the AMS, but only back just before the input of the HUB.

AbeFM commented 1 year ago

This is an interesting attempt, but there is no official guarantee that TPU will work on AMS.

Yeah, like I was saying, I've used it so much, I don't see what the big deal is. I've never heard of anyone having a problem.

Well I finally succeed using a different slot on the AMS :)

So the slot that didn't work remains not working? Which slot is it? I wonder if there's a tube not fully seated or some such in your machine, or if the tip on your TPU hadn't been square, etc.

And I would REALLY appreciate if Bambu could be more explicit with why they feel TPU doesn't work.

sodachen22 commented 1 year ago

TPU material is too soft and easily stuck in AMS. Please take the two wiki pages as reference https://wiki.bambulab.com/en/knowledge-sharing/notes-AMS https://wiki.bambulab.com/en/x1/manual/compatibility-and-parameter-settings-of-filaments

AbeFM commented 1 year ago

In practice, it is not. There are grades of tpu, the TPUs with a "Shore Hardness" of 95A work well in the AMS, in my experience.

Even if used with limited changes (one or two two layer changes) or just to keep the material in the machine for single material tpu prints, it's VERY useful to support it.

Please reconsider supporting it, especially in a limited changes-per-print capacity. I would be happy to beta test anything necessary to make it work.

              Thanks!
                      -Abe.

Sent from my "smart"phone, please excuse brevity and Swype-oes

On Sat, Apr 22, 2023, 6:18 PM sodachen22 @.***> wrote:

TPU material is too soft and easily stuck in AMS. Please take the two wiki pages as reference https://wiki.bambulab.com/en/knowledge-sharing/notes-AMS

https://wiki.bambulab.com/en/x1/manual/compatibility-and-parameter-settings-of-filaments

— Reply to this email directly, view it on GitHub https://github.com/bambulab/BambuStudio/issues/1184#issuecomment-1518911981, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAKLEJ2JK7IKX2NAM3CBULXCR7PJANCNFSM6AAAAAAUH4MHPI . You are receiving this because you authored the thread.Message ID: @.***>

shin-kamui commented 1 year ago

Its hit or miss. I agree that they should allow users to override the settings and print in the AMS with a warning in the slicer instead of blocking it entirely and forcing people to alter other materials to bypass the restriction. I think with the latest update adding the beginnings of external spool management to the slicer and printer, it would be beneficial to add support for automating external spool + AMS printing. This would enable some of the much softer TPUs and Flexible PLAs to be combine into prints as well. Even with the manual component of having to load and unload the external spool, properly designed/oriented prints would still be very feasible with the printer pausing and send push notifications when user intervention is needed.

AbeFM commented 4 months ago

The issue is that, by lying to the machine, you get fast load/unloads. You miss the opportunity to synchronize motors. In short, you take something that had a 95% reliability and turn it into something with 60% and higher consequences for failure than you would if you just left it to expert users willing to take the risk.

gaolegao-lx commented 4 months ago

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

AbeFM commented 3 months ago

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

Is this for me? I believe I'm asking for a feature change, but if starting/continuing a support ticket will move this forward, I most certainly will.

josser commented 3 months ago

Even in official TPU Printing guide it said that you can print TPU from AMS harder than 55D https://wiki.bambulab.com/en/knowledge-sharing/tpu-printing-guide

But how to do that?

rogery555 commented 3 months ago

This is so frustrating , sure keep the warnings but at least give us an option to override to run harder TPU profiles (ideally with slower AMS motor speeds). Even if something goes wrong there is nothing catastrophic about the failure so why is there such a restriction.?