bambulab / BambuStudio

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

AMS Filament retraction near the end of a spool/print #4188

Open dannystaple opened 4 months ago

dannystaple commented 4 months ago

Bambu Studio Version

1.9.1.67

Where is the application from?

Bambu Lab Official website

OS version

14.5 (23F79)

Additional system information

No response

Printer

Bambulab A1 Mini

How to reproduce

  1. Have 2 of the same filament on spools in the AMS. ! nearly empty
  2. Enable the auto-switch spool feature
  3. This was luck, having a rpint that finishes almost exactly at the point where the first spool has fed enough filament to be in the AMS sensor/head assembly, but is clear of the actual spool.

Actual results

The printer will fail to retract the filament, and there will be an error related to the filament being stuck in the AMS. The tube from the AMS to the print head for that filament will need to be removed, and the filament pulled out before a next print can be made.

Expected results

The software/printer should be able to detect that when rotating the spool does not move the filament (AMS retraction) that this is filament that is close to being finished. I'm not sure how it should then proceed if this is the end of a print though. This would be fine if the filament ran out mid print without a retract and was continuing to flow.

Project file & Debug log uploads

N/A

Checklist of files to include

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