AMS PRO 2 - Filament run out but won't resume print with new spool

This morning I was printing with a spool that was close to running out, no big deal, I already had a bambu spool refill. When the spool ran out, the printer stopped (as expected) I pulled the spool out (I don’t have any empties), loaded a refill onto that spool, ensure it was seated properly, etc and tried to feed the filament into the AMS. However, the AMS would not grab the filament and wouldn’t do anything but flash the slot. I know the slot is empty, but it won’t take the filament. When I checked the screen, it was showing a diagram as if it was expecing me to manually feed it to the extruder as if it was an external spool. I tried many times but could not get the AMS to feed. Finally, I just stopped the print (luckily, only a 2 hr print). I then tried to load filament again and the AMS pulled the filament as usual and the RFID identified it as usual. I’m pretty new to 3d printing and this printer, but I did a lot of reading on what to do to replace a spool midprint and it seems like I was doing what I should, but my AMS wouldn’t take the new filament and resume the print. I’d like to determine root cause because if this occurs on a larger print, I could have issues. I realize I can always buy a duplicate spool but, in many cases, I’m using multiple colors and it’s not always feasible to have a refill backup loaded.

I know its long, but in short, what should I have done to get this to load and resume?

1 Like

i just had the exact same thing happening! i was used to just do the loading, but indeed it does not pull the new roll in, clearly a bug, as that was always the behaviour in the past

@Tanklet for viz

1 Like

Thanks, I was very frustrated with it. I kept thinking, this can’t be “rocket science”. I pulled the roll out of the slot, put it back in, it just would not load the filament. @SupportAssistant we have a bug here.

You just have to insert it and press resume.

once resume is pressed it will load the filament and resume printing

1 Like

I tried. I put new filament in, press resume, then it said “AMS didn’t feed filament” (even tho it was loaded and ready), then it showed the “loading filament” screen with the graphic wanting me to push it all the way to the extruder as if it was loaded externally so not sure.

you have to push it something like 10 cms

i’ve done it multiple times

altough i think it should grab and load it , itself, that would be way better

2 Likes

Perhaps that was my mistake then, I assumed it would grab the filament as it always does at the AMS. I’m still researching this but if this is expected, then maybe it’s not a bug it’s a design choice.

This is how mine behaved last time it happened. It would run out, I then pull that roll out of the AMS and insert a new one. It would grab it right away, and then after I hit resume it would load the extruder. I definitely did not have to push it all the way to the tool head. That was a couple firmware revisions ago.

1 Like

that’s not correct, you only need to feed it in a bit and it will pull, that being said i did try pushing it in, and still didn’t work, there’s definitely something off

On my side i can guarantee that each time i had a filament runout it only started to load the filament once i hit resume on the screen

So please dont say “that is incorrect” say instead “on my side the behavior is not the same”

On the x1c and ams the behavior on my side was it loaded automatically once filmanent was détected

Since i have the h2d and two ams 2 pros.
Each time i had a runout i had to load the filmanent and nothing happened until i hit resume

2 Likes

@KMiller not sure what your AMS setup is, but the better way to do this is to just have a refill of the same type already loaded in the AMS before you start printing. I had a print running the other day, just using PLA Basic white, and I knew it would run out. I loaded a new spool of the same filament up before I started the print (same AMS) and it pulled in the new filament as soon as the old roll was empty.

1 Like

On my P1S it is weird and I have seen others describe this senario as well: Spool runs out, printer pauses. I load in a new spool and feed it to the ams. The ams sits rolling the spool forward and backwards over and over. Then I press play once, nothing happens, I always need to press play a second time for it to resume. At that point the ams stopa with the forward and backwards routine to just take the filament to the toolhead.

Some people on reddit even posted videos of the rolling forward and backward thing and just stopped the print because they didn’t realize you have to hit play twice.

@KMiller Maybe state which firmware version you’re running (both for the H2D and for the AMS)?

Thanks for the suggestion, but as I’m usually using all my slots for colors I can’t really do that, I also didn’t have a spare spool so I was just using a refill.

The H2D is on the latest public firmware as is both AMS HT and AMS PRO2. I did not enroll in the beta program.

1 Like

Copy that! Clearly the solution is more AMSes /s :rofl:

Do you have Auto Refill enabled?

As I understand it, auto refill is only when you have two spools of the same type and material. I only had 1 roll of the material/color in there and had to wait for it to run out before I could put on the refill. I just started in 3d printing with the H2D, so I don’t have empty spools and such as yet.

1 Like

So, I wanted to post an update. I really wanted to figure this out so my wife was printing with a multicolor PLA filament and it was in one color a long time and she wanted some of the next color. So, I cut the filament, pulled the spool, trimmed off the filament to the next color change and waited for the filament in the tube to run out. Once it did, the printer stopped, advised it was out of filament in slot 1 so I then re-fed the filament into the AMS and hit resume. At first, it said it was unable to load the filament so I pulled it back out, fed it futher in (I pushed it until I couldn’t push the filament anymore) and pressed resume again. This time, the AMS took over, it finished re-feeding and it resumed printing without issue. I now have a little more confidence in this process. While initially it didn’t feed it automatically, once I pushed the filament thru the tube as far as I could and hit resume, the AMS took over. Just figured I’d provide an update for anyone else curious.

1 Like

So you confirm what i observed and said.

On some configuration the ams onlys loads the filament once it is pushed and only when resume is hitted :smirk:

1 Like

Hi, I’d like to share my experience with the H2D and AMS2 running the latest stable firmware.

As already mentioned by others, the spools are loaded one after another if they’re configured identically, which works – but at best, this is just a workaround. For me, the same issue that @KMiller described very well appears no later than the fourth spool.

So far, the only way I’ve been able to continue a print in that situation is by manually pushing the filament from the last depleted slot all the way to the extruder, then pressing “Continue” — and it resumes. But again, this is a poor workaround.

What I would expect instead is:

  • During an ongoing print, I should be able to insert a new spool of the same filament type, and the AMS should grab the initial bit of filament so that I get some kind of feedback, and can at least manually configure it. A full load-in isn’t possible – and shouldn’t be necessary.
  • If the print was interrupted because the filament fully ran out, I want to be able to refill all slots as usual, and after pressing “Continue,” the printer should try to pull filament starting from the lowest to the highest numbered slot, just like it normally does.
1 Like