Layer shifting after color change

Layer shift after pausing here too, I think it might be skipping steps when cutting filament as has been suggested.
Workaround that worked for me;
Instead of using adding a pause in Bambu Studio, add this custom g-code;
M400 U1 ;pause
G28 X ;home XY

That way, the printer does a XY home after changing the filament, and continues in the right spot.
(Shouldn’t this just be the default behaviour after a pause anyway?)

1 Like

Thanks for the GCode, i did try it in different print but its still doing a random layer shift in one of the pause (i print more than 2 colors these days). I tried different technique while changing filament (via machine or studio or waiting longer or even not changing the color at the pause) but yeah, Bambu need to fix their software i guess.
Obviously, they might not care too much here with manual color change during a pause since they sell the AMS which doesnt have layer shift :stuck_out_tongue:

Turns out my loading problem was manuel AND software :slight_smile:
First, I need to hold the filament IN (pushing a little) until the machine reach 250 degrees or it won’t “grab” on it.
THEN, i need to have my APP (iOS) open on the filament tab while doing the LOAD and tap the DONE button when its loaded or it wont Resume the print (after clicking resume on the printer)… at least thats what i need to do on my side. So, yeah, a bit of time waste when printing a lot of models with 3-4 color layers like im doing right now :stuck_out_tongue:
I still do have the money for the AMS yet…

I am the proud owner of an AMS and use it in the Backup Mode (Spool failover) not for color change and guess what happend every time it changed the spool? Yes , Layer shift. I will now check the points discussed here. I had the new option “step loss recovery” not activated. I will now check the points discussed here. Very useful for a beginner like me :slight_smile:

Thanks for the info! If you can test that, it would be great!
I borrowed an AMS yesterday so I’ll test it with Color Change this weekend too :slight_smile:

6 Failovers are spot on (no layer stifts) after new option “step loss recovery” enabled. When it happend there might have been a mechanical problem as the possible source, blocking spools in the AMS. The transportsystem of the AMS must have a good grip on the rim of the spools (the rim must be FLAT and no sharp brims from the moulding of the spool, sharp edges will ruin the rubber rollers over time) and MUST NOT wobble. The spools I used when it happend woble so much that they occasionally block the AMS. When the filament is pulled tight, over time the outer sides of the spool started bending out and occasionally blocked in the AMS. Bambu mentiones to use their spools, but i did not realise its implication. Good solid Spools and the AMS is really your friend and willing helper :slight_smile: .


I’ll test the Recovery Option and make sure to check the spools for the AMS. Im kinda surprise about the “rolling system” for the AMS since it cost quite a lot imo and a lot of people are saying that its not the best and can easily block.

I’m having this problem. Turning on step recovery didn’t help. I know this is an old thread, but was a solution found?

For me it was solved with the firmware version 1.03.x. The layer shift because of the firmware error was around 1 mm. I could estimate the size of yours, but seems to be more than 1 mm. So I think it’s another problem.

Mine was solved suddenly