I hope someone has some ideas or solid info that can help me out. I’m having a very consistent X/Y drift issue that I do not believe is due to mechanical factors or thermal shutdown.
I’ve built a fairly large machine inspired by the Ultimaker/Herculien. Because of its size and the speeds I desire, I am using Nema 23 motors for the X and Y. Those motors are driven by two stand alone Gecko 213V drives (prior to those I was using the Sain Smart TB6600 based drives). I’m piggy backing the x/y signals from the Azteeg X3 Pro to them with some jumpers.
When I first built the machine I had a problem with every layer shifting by a consistent amount in the SW direction of the build plate. However the shifting problem disappeared and I unfortunately never figured out exactly what caused it. As I continued tuning the machine the problem appeared again. I just switched over to the Gecko drives today and they unfortunately did not resolve the problem. After a horrible run this morning, that was shifting somewhat randomly, the direction has now changed to the NE of the build plate.
I have tried Repetier 0.92 and newest Marlin. I’m currently running Marlin now. I have tried stepper delays and Toshiba Stepper configuration, different accelerations/jerk settings and I cannot figure out the problem. I’ve also ruled out false end stop triggering by making sure end stops are only for homing. The problem is not dependent on a specific slicer either.
I just ran a cube with 0/90 deg infill and no perimeters. I did not let it complete but it seems to be straight. The same cube with 45 deg infill and no perimeters is shifting very badly in several directions, seemingly related to the direction in which the previous/recent layer(s) were printed.

