Stepper motor for x-axis on CNC shield overheating and the other two stepper motors are moving in fractions of revolutions

Hi, I'm new to arduino and electronics generally. I'm building a mini 3-axis cnc mill and I'm using the following electronics;

  1. 3 XSM-17HS4023 Nema 17 Stepper Motors
  2. DRV8825 stepper drivers
  3. Arduino Uno
  4. CNC Shield V3
    When I initially obtained the electronics, I tested the arduino-CNC shield setup using a 24W(12V, 2A) power supply after setting all the stepper motor drivers' VREF to 0.60 after calculating a VREF of 0.65. The test was successful, as all the stepper motors were moving with the aid of Universal Gcode Sender. After some time I re-tested the arduino-shield setup and one of the stepper motors wasn't moving. I tried unplugging and replugging the motor cable and it didn't work. I then got a multimeter to measure the voltage at the driver and I got a value of zero volts. I then got another driver that I tried to set to a VREF of 0.6 but when I changed it to 0.4V, the voltage wasn't changing regardless of whether I adjusted the driver potentiometer. So I figured that since the VREF of the driver is less than the calculated VREF then the stepper motor would still run. I then connected the cnc shield to a 12V supply of an ATX 240W power supply and jogged the motors in Universal Gcode Sender and all the motors were running smoothly. I then loaded the gcode for a hexagon and ran the gcode it and as the program was running I realized the motor connected the the driver with a 0.4v VREF was overheating. The stepper motor was also overheating. I then suspected that it was the atx power supply supplying a lot of current. I then decided to go back to the 12V, 2A power supply and I was getting the same issue. What could the issue be?

Sorry I do not do well with word problems. Post an annotated schematic showing exactly how you have wired it Be sure to show all components used, connections, power connections, ground connections. Links to any hardware device including the Arduino that gives technical information. Frizzes do not count as schematics for me as they do not contain the needed information. Remember are trying to find a problem not assemble it.

If you think it might be something in what you shared, it could be this:

... if the driver was energized when the unplugging and replugging happened.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.