Ender V2 Layer Shift Problem Rectified With Cooling

Released in early 2020, the Creality Ender V2 is a popular desktop 3D printer in the maker market. However, some users began having problems with machines ordered in the latter half of the year, with repeated layer shifts occuring during long prints. After much investigation, it appears a fix has been found.

After much experimentation by [Fountain_of_Wisdom], it was determined that layer shifts were occuring at the same time as loud thumps or knocks from the printer. This was often during long X or Y traversals, and when these noises occurred, the print head would shift slightly, perpendicular to the axis of travel. Further investigation led to suspicion of the drive signals to the stepper motors, and it was then determined that the driver chips were becoming excessively hot during long prints. The solution landed upon was to install a fan and improve venting to cool the driver electronics, which curtailed the layer shift problem entirely.

However, such problems aren’t the norm, and since then, owners of the affected units with version 4.2.2 motherboards have been advised to upgrade to version 4.2.7. The exact root cause of the problem is not clear, but we’ve seen earlier Ender models upgraded with newer stepper drivers before; perhaps a similar fix is what makes the later revision motherboard a winner in the V2. If you’ve got insight into the problem, sound off in the comments!

[Thanks to Prodigity for the tip!]

26 thoughts on “Ender V2 Layer Shift Problem Rectified With Cooling

    1. I’ve seen motor drivers overheating on a friend’s 3D printer. (Name witheld to protect the guilty.) It had the exact same freaky periodic missing steps issue, masked pretty well by microstepping, but present.

      It was poorly aligned from the get-go, and you could feel the friction when moving the axes by hand. Clearing that problem up and, dialing the motor current back down within spec, made everything better.

  1. If the motors get excessively hot, this too will cause missed steps, or lost torque. It doesn’t take much to cause this to happen, especially at high step rates, as the available torque drops almost exponentially as the step rate increases. So a small drag on the edge of a print, or a small blob that impacts the head can cause layer shifts pretty easily.

    This has happened on my machine occasionally, and one solution I found is to slow down your max acceleration, and feed rates, which can preserve more of the motor’s torque.

    The best solution for this is a closed loop positioning system, which unfortunately is not very common on most consumer grade 3d printers, due to its high cost. There are some neat open source projects actively looking to solve this though, so it will be exciting to see what they could bring to the table!

    1. Closed loop stepper are misleading, they do not provide true closed loop like with servo. They just increase position accuracy and torque for sure, but only in the stepper capabilities.
      They cannot solve missing steps, just minimize them and report error, that’s already a good thing.

      1. That’s not correct, since it misses the whole point of closed loop. The driver knows exactly where the motor is supposed to be (based on inputs received), and it knows where the motor is (based on position sensor), and it will always try to make sure the two agree, even if the motor is forced out of position. Reviewers have verified this.

        Perhaps you’ve seen some other steppers where this is not the case. But the Bigtreetech ones work as expected.

  2. Turn down the current and print slower. If trying to print fast, more current is need, active cooling is a must. Oh… creality has removed the pot from drivers to make this adjustment…

  3. the ENTIRE REASON for this problem is because the Board Fan is on the same PWM circuit as the Part Cooling Fan, which ramps up and down over the course of a print. The easy mode fix is to snip the JST plug off the board fan wires and gang it in the connector with straight 24v for the hot-end fan. it’s louder at idle yes, but completely eliminates the overheat-shift problem

  4. I struggled with layer shifts for about a week, my problem solved when I put my fingers on the steppers and they were hot, I changed out the Z- stepper to one a little stronger, put heat sinks on every stepper and problem went away, none of the steppers are hot anymore, been reliable for past 3 months, printing almost every day (I prototype production product revisions from my home office during covid)

    1. As a person who bought an Ender 3V2 a week ago, I would suggest you wait. Creality might honor warranty, or I am looking at $30 for a replacement board. If the warranty experience is reasonable then I’d buy it.
      You can add cooling, you can lower the torque or speed (to lower heating), but none of this is a fix for a bad board. If you want to print ABS which requires an enclosure to keep in heat you still heat soak the drivers no matter the work around.

    1. My 4.2.7 board with the fan hooked up to the power terminal is having the same problem. This is my 2nd board replacement. I’m at a loss…lol. I might just start replacing stepper motors.

      1. I’ve been chasing this issue for weeks. I hooked up the fan straight to the power supply, reorganized the wires, and NEARLY got my first clean large print.
        I have never been able to print something full size, but I thought it was a setup issue. A new board fixes it?

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.