Prusa-firmware: [BUG] Ghost Y-Axis Crashes

Created on 3 May 2020  路  20Comments  路  Source: prusa3d/Prusa-Firmware

Printer type - MK3S
Printer firmware version- 3.8.1

Describe the bug
I'm getting repeated "ghost" y-axis crashes when printing models both from the SD card supplied with the printer and models sliced on PrusaSlicer where at similar heights the printer will detect a y-axis crash for seemingly no reason, try to recover, and usually end up slightly offset. I've attached a picture showing two Benchys, one that recovered and was allowed to print further, and one that was cancelled after the crash. Additionally, to the right is a model I sliced in PrusaSlicer, which also crashed and was cancelled.

To Reproduce
I tried reproducing the behavior by printing a 20mm tall tower while watching the printer (the crash usually happens between 10-15mm), but the crash didn't occur. I also checked the belts, pulleys, etc. to see if they might have been causing the issue but they all seemed normal.

Expected behavior
There doesn't seem to be a reason for these crashes occuring, and even if they are legitimate crashes it shouldn't be recovering with an offset.

photo_2020-05-03_11-11-05

bug stale

All 20 comments

Can you check that your linear rods are lubricated? They could be causing to much resistance, causing the Trinamic drivers to think that they have crashed.

This printer was freshly assembled, and the only lubrication was from what the bearings came with. How should I go about lubricating it? I have 3-in-1 oil as well as the lubricant supplied with the kit.

You can use the lubricant supplied in the kit. This page has more information on lubricating the linear rods.

I lubricated the linear rods as described, and it still crashed while printing the benchy.

Can you check that all your wires are plugged in fully? Also, how much resistance does it take to move the bed?

They are, and I'm not exactly sure how I could describe moving the bed. It's not easy, but it's not really hard?

They are, and I'm not exactly sure how I could describe moving the bed. It's not easy, but it's not really hard?

With the printer turned off can you move the axes with a single finger pressure? It should not take much. What I have done in the past is to loosen the belt by partially unbolting the motor to drop it down and relieve the belt pressure, so there is no motor friction in the mix. After you drop the motor you should be able to easily slide the axes from end to end with no binding at all, and very little noise. Any inconsistency here can cause problems with jamming, calibrations, layer shifts, you name it.

My first thought is your U-bolts are too tight. They are very very easy to overtighten, and what happens then is the bearings will drag, and wear more than they should. The instructions really don't go into all this as much as they should, probably because it's tough to explain how to adjust these by feel to a non technical audience. How I have learned to do it is to tighten up the U to where it just touches the bearing, then tighten a 1/8 turn at a time until I cannot move the bottom of the U by hand. No more. It is plenty tight at that point.

I'll check the tightness of the bearings

I re-did the bearing tightening, but it crashed again on the benchy. I wonder if there's just a way to turn down the crash detection sensitivity, so it doesn't keep detecting false crashes.

Try slowing the print down and see how it does. I am not questioning your skills at all but trust me getting these printers right is not as easy as you would think. There's a lot of fine tuning and tweaking and adjustong. You should consider yourself in the debugging stage. Does your print get thru self test and xyz calibration?

It does, and I can print fine with the crash detection turned off. Btw this is with the files that are supplied with the printer, so I'd expect them to be able to get through the whole thing just fine.

@DFliyerz does your problem persist? We have seen reports of Y-crashes for no obvious reason when printing in high temperatures (bed + enclosure).
What is the temperature of your Y-motor? Are all your cables connected correctly?

Hello,
I'm currently facing the exact same issue.
Loads of Y-crashes starting from around 15mm height.
The printer has been working fine for months. Crashes started today.
Here is all I can tell about it:

  • I had to get to the PTFE tube in the heatbreak in order to remove a small piece of PLA that was preventing the filament from reaching the hotend. I can't see about anything that could have triggered the issue doing so though, but it's best to mention that operation, just in case. it had been several days since I last printed something.
  • Calibration is OK, belt tension X:271, Y:271.
  • Bed is moving smoothly and freely but still, I added Prusa lubricant to the rods.
  • I, however, noticed that the PETG profile I was using was misconfigured : 1st layer temp was 240/85, and other layers temp was 250/90 and not the other way around, so most of the print was done at fairly high temp. I build the Ikea LACK enclosure and only one door was half opened so the temps was around 45掳C in the enclosure.
  • I tried opening both doors as well as the top and lowered the temp to 240/80, but the print running at the moment suffered 16 Y-crashes already, after 45min of printing.
  • I was running the previous firmware when I started facing the issue today. I upgraded to the latest one but the issue is still there.

Since I opened everything, Y-crashed seem to be a bit less frequent, and my MK3S have not yet stopped with the interactive menu asking to resume or abort the print. It just does a re-homing and moves on with the print. So maybe the temperature has something to do with it.

Unfortunately, I don't have anything to mesure the motor temperature. Is there a way to retrieve it through software ?

Edit: The printer eventually stopped, asking to resume or abort. I added a video of the problem.

Y-crash.zip

I also have had this issue since I got the printer Back in january. Persisted since 3.8.1 through to 3.9.1. rebuilt, retightened Y Axis many times. Belt rides straight. Bed moves smoothly. Tried changing ubolts to printed bearing mounts. Still persisted. Crashes happen at about same heights only on Y Axis. For truly no reason.

I noticed in the code for tmc2130.cpp that there used to be a different specific value for stallguard threshold just for the y Axis. This was since commented And the value set for all Axis. Maybe this threshold needs adjusting again.

I have the same problem for a week, the printer stops at a similar height, check the bed, belts and also lubricate the bearings, for the moment deactivate the crush detection, does anyone have any solution?

Exact same issue since updating firmware to v3.9.1

Disabling crash detection is the only workaround to stop all the scarring in the print.

Here is a video of it - happens at 0:29

https://youtu.be/IBGHnGUcXes

I read on the Prusa forum that host stepper drivers can cause this.

We were having consistent 35C+ days where I live, so this is a possible cause.

I am in the process of moving the printer into an enclosure with the power supply and EINSY board relocated to separate electronics enclosure that will have fan forced cooling. I'll also add some heatsinks to the drivers on the EINSY to further assist with heat dissipation.

I'll report back with my results.

image

Hey there,
Any news on these crash detection issues? I'm having the same issues you described with my Y Axis. Spurious crashes.
Thanks,
Sebastian

Just out of curiosity, how do you know it's an Y axis crash? I guess you're reading the serial log (octoprint?).

Cooling the Einsy is good, however IC overtemp will not cause missed crash detection by itself (or at least, I don't think this should happen). What's more likely is that the motor itself gets hotter, increasing coil resistance and thus might require some threshold adjustment.

Can you do this test: start a print and after the first layer, and touch (or measure! if you can) the X/Y motors to see if they run roughly at the same temperature. When you get the Y crash, do the same again. Does the Y motor run a lot hotter at that time?

When the next crash happens I will let you know. Thank you!

What I had to do to fix it, since prusa support failed to help me after swapping X and Y motors. Was to buy a new Y motor myself, which ended being the true fix for my Y axis crashes.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Pace17881 picture Pace17881  路  3Comments

AnHardt picture AnHardt  路  3Comments

duartemv picture duartemv  路  5Comments

RacingHell picture RacingHell  路  4Comments

ulab picture ulab  路  3Comments