Background: I've built a 6' x 6' 'H' style plotter as a drawing machine. It has 2 stepper motors controlling the Y axis and 1 stepper for the X axis (the "bar" in the "H"), layout below. The Y axis motors branch from the Y axis stepper driver and the wiring on the "far" motor is reversed so that the motors move the carriage in the same direction. There is also a smaller stepper for the Z axis, which is powered but not used yet.
I am using matched stepper motors for the X and Y axes (specs below). They are rated at 5v 1A. I am controlling this whole thing using an Arduino and a grbl shield. The grbl shield usesTI DRV8818 stepper drivers which are rated at 2.5A. I was powering the motors first with a 24v 3A max bench power supply and today tried a 12v 20A power supply. I have a small fan to cool the board.
Problem: The "far" (from the power source) Y axis stepper is intermittently failing. When the problem occurs it stutters (as though it were wired incorrectly) or doesn't turn at all.
I realize that it is hard to diagnose a problem like this from what I have provided, but maybe there is something I can test? Here is what I have done so far:
Switched the Y axis motors to check if there is actual motor failure. Again, only the "far" motor failed, so the motors seem okay.
Removed the load (removed the belts) so the motors could run free. Similar failure symptoms on the "far" motor.
The stepper drivers are "chopper" type (variable current) and the grbl shield has current adjustment pots for each axis so I've tried dialing the current up and down.
I've tried various feed rates (affecting the speed at which the motors turn) as well as testing other settings (acceleration, etc).
What I don't get and am really stumped by is why only one of the Y axis motors is failing. The "near" motor works fine. If my power supply was inadequate or the stepper drivers were in thermal shutdown, both motors should fail.
Long-winded question, I realize, but I have tried to provide as much detail as possible. I don't know what else I can try to diagnose the problem.


Good Answers:
"Almost" Good Answers: