-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
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
Layer shifting #9768
Comments
Did you check the steps of each axis? |
I have only seen layer shifting like this when there is a problem with the belt's or pulley's. Could also be stepper driver adjustment. |
No issues with the mechanical setup at all. Just printed another part and that printed fine. This happens very randomly. |
Most of us are using 1.1.8 without layer shift issue. Usually the problem is not in firmware. Have you checked your driver and/or stepper temperatures when printing. |
What application are you using to generate Gcode ? Are you printing over USB or SD ? |
@mcmatrix Stepper temps are normal. They are warm while running but not hot really. The drivers are also actively cooled using a 80mm fan. Vrefs are set to draw about 1A of current per motor. @saikek Simplify3D. Printing using SD card. I did face this issue while printing over USB a couple of times. |
Check:
|
And, be sure to test with |
I'm having the same/similar problem. For some reason, I'm only experiencing this problem in the Y axis. It has happen while I'm watching it. No reason to believe the stepper motor/belt is skipping. I've had this happen on new prints and just had it happen when using a .gcode for a calibration print that has worked perfectly before. |
@jsschlat Also - it can be acceleration speeds. Are you using TMC2208 ? Try decreasing MAX value to 1300 at most. |
Hi, I have just upgraded to 1.1.8 and experiencing the same - Layer shifts in the Y axis. Always the Y axis and always positive movement. Shifting was not an issue on 1.1.0-RC8 and no other changes have been made other than firmware. I have swapped stepper drivers on X and Y and shifting remains on Y only. Drivers are tuned to .6v which is as it should be. |
|
@PiteousHonking — Please try 1.1.9. |
Tried 1.1.9 - Couldn't test print because the Auto-homing at the end of the mesh bed levelling process would consistently fail requiring a reset. |
Sorry about that @PiteousHonking. There was a recent overhaul of the endstops and probe handling by @ejtagle and myself, and we've been getting piles of reports about problems ever since. We hope to get it back to being as reliable as 1.1.8 soon, when we have a chance to re-examine and debug more thoroughly. 1.1.0-RC8 is pretty old! You might find that 1.1.8 is a better choice, as it works just fine for most. |
Maybe this report is claer enough now. |
With BLTouch you need to disable noise filtering (why would you want it, when BTtouch has a hw filter in place ? ) |
For sure you need to enable filtering if only one of the other endstops is noisy. |
Should we split up endstop filtering so it can be separate from probes? I'm collecting troubleshooting tips! I've got troubleshooting tips for a few different topics like Linear Advance, Trinamic Drivers, etc.. What kinds of troubleshooting tips do we have for endstops, probes, and particularly the BLTouch? |
Possibly, being able to configure endstop filtering per endstop/probe... |
@thinkyhead I'd love to remain on 1.1.8 if I could resolve the shifting. I know others with (almost) the same hardware as me are using it without issues - that's partly why I posted all my settings in case there was some obvious cause there I'm missing. |
Since I started this thread, I thought I'd weigh in and update the status of my problem. I finally pinned down the issue to one of the wheels on my mechanical setup which would bind randomly. Probably due to a failed bearing. It would get dragged and just once in a while, it would mechanically bind the whole axis just for a fraction of a second which would end up shifting the layer. I have recently moved to 1.1.9 and everything works as it should. |
I'm seeing almost these exact symptoms on Marlin 1.1.9 on my Ender 3. Was the cause ever determined? |
One thing you can do is start your print... and then turn the dial of your LCD Panel to slow the F/R down to 70%. Usually that is enough to insure the print will finish without a layer shift. Turning down the feed rate does two things. First, it gives the processor more time between GCode commands. And it gives more time for the interrupt routines to feed pulses to the stepper motors. The other thing it does is cover up any 'stickiness' or places where the belts and pulleys bind. By moving slower, if there is a sticky spot, the motors may be able to compensate and continue without losing steps. Most layer shift problems are mechanical. Slowing things down will cover up the problem. But I'm not ruling out a problem in the code base. If it is a firmware problem, we have a lot of people looking for it, and we haven't found it yet. |
Thank you for the quick reply, but I don't think it's helpful. The problem is almost surely not mechanical, as it started from replacing the stock firmware with Marlin 1.1.9. I will re-test with stock firmware just to be sure. Slowing down print to work around whatever bug is behind this really is not helpful either; the point of upgrading is to get better functionality (particularly, in my case, linear advance for ability to print at high speed and varying extrusion rate without warping or dimensional inaccuracy), not to reduce the printer's functionality and have to tiptoe around bugs that could waste hours of print time and corresponding amounts of material. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Running the 1.1.8 version of the Marlin firmware. For some reason my prints move after a few layers (see the image). This is really frustrating and a colossal waste of my material. This part was being printed at 75% infill and the layers shifted towards the very end of the print. Is this a bug?
The text was updated successfully, but these errors were encountered: