Extruder motor not moving

#1
Hi all,

I just recovered from a blown trace on the back board (power management and routing?). At first I was getting M600 errors, but those have apparently disappeared. Motion is fine, lights work, all commands check out okay but the extruder won't move when I try printing or when I try to purge filament. I can push filament through the hot end manually, that works. I tried replacing the ribbon cables and that did nothing, so that's not the issue there. Everything is hooked up correctly on the back board I believe, I moved each wire from the bad board to the new one, matching it as I went. Motor isn't warm to the touch, there's no evidence of short circuiting that I can see.

I also ran an M503 command to see what's going on in the values and got this:

Code:
M503

echo: G21 ; (mm)

echo: M149 C ; Units in Celsius

echo:Filament settings: Disabled

echo: M200 D1.75

echo: M200 D0

echo:Steps per unit:

echo: M92 X80.00 Y80.00 Z800.00 E93.86

echo:Maximum feedrates (units/s):

echo: M203 X600.00 Y600.00 Z15.00 E25.00

echo:Maximum Acceleration (units/s2):

echo: M201 X500 Y500 Z350 E5700

echo:Acceleration (units/s2): P R T

echo: M204 P4000.00 R9000.00 T4000.00

echo:Advanced: B S T X Y Z E

echo: M205 B20000 S0.00 T0.00 X6.00 Y6.00 Z0.30 E5.00

echo:Home offset:

echo: M206 X0.00 Y0.00 Z0.00

echo:Auto Bed Leveling:

echo: M420 S0

echo: G29 W I0 J0 Z-0.10792

echo: G29 W I1 J0 Z-0.02833

echo: G29 W I2 J0 Z-0.00417

echo: G29 W I3 J0 Z-0.00708

echo: G29 W I4 J0 Z-0.04542

echo: G29 W I5 J0 Z-0.05958

echo: G29 W I6 J0 Z-0.02833

echo: G29 W I7 J0 Z-0.05250

echo: G29 W I0 J1 Z-0.06542

echo: G29 W I1 J1 Z-0.00625

echo: G29 W I2 J1 Z0.05000

echo: G29 W I3 J1 Z0.06625

echo: G29 W I4 J1 Z-0.01792

echo: G29 W I5 J1 Z0.04042

echo: G29 W I6 J1 Z-0.01292

echo: G29 W I7 J1 Z-0.03292

echo: G29 W I0 J2 Z-0.08042

echo: G29 W I1 J2 Z0.06917

echo: G29 W I2 J2 Z0.06042

echo: G29 W I3 J2 Z0.06667

echo: G29 W I4 J2 Z-0.00042

echo: G29 W I5 J2 Z-0.05375

echo: G29 W I6 J2 Z-0.05417

echo: G29 W I7 J2 Z-0.05875

echo: G29 W I0 J3 Z-0.05583

echo: G29 W I1 J3 Z0.02542

echo: G29 W I2 J3 Z0.08792

echo: G29 W I3 J3 Z0.05958

echo: G29 W I4 J3 Z0.02750

echo: G29 W I5 J3 Z0.01333

echo: G29 W I6 J3 Z0.03792

echo: G29 W I7 J3 Z-0.04292

echo: G29 W I0 J4 Z-0.03333

echo: G29 W I1 J4 Z0.10958

echo: G29 W I2 J4 Z0.06458

echo: G29 W I3 J4 Z0.09125

echo: G29 W I4 J4 Z0.04333

echo: G29 W I5 J4 Z0.06333

echo: G29 W I6 J4 Z0.00125

echo: G29 W I7 J4 Z0.02500

echo: G29 W I0 J5 Z0.01458

echo: G29 W I1 J5 Z0.16667

echo: G29 W I2 J5 Z0.10833

echo: G29 W I3 J5 Z0.12875

echo: G29 W I4 J5 Z0.07833

echo: G29 W I5 J5 Z0.08208

echo: G29 W I6 J5 Z0.11333

echo: G29 W I7 J5 Z0.09417

echo: G29 W I0 J6 Z0.11792

echo: G29 W I1 J6 Z0.24500

echo: G29 W I2 J6 Z0.16917

echo: G29 W I3 J6 Z0.24375

echo: G29 W I4 J6 Z0.12208

echo: G29 W I5 J6 Z0.13333

echo: G29 W I6 J6 Z0.14417

echo: G29 W I7 J6 Z0.13792

echo: G29 W I0 J7 Z0.19667

echo: G29 W I1 J7 Z0.28708

echo: G29 W I2 J7 Z0.24333

echo: G29 W I3 J7 Z0.21250

echo: G29 W I4 J7 Z0.14583

echo: G29 W I5 J7 Z0.14333

echo: G29 W I6 J7 Z0.17125

echo: G29 W I7 J7 Z0.21083

echo:Material heatup parameters:

echo: M145 S0 H200 B70 F0

echo: M145 S1 H240 B110 F0

echo:PID settings:

echo: M301 P22.41 I1.74 D72.07

echo:Z-Probe Offset (mm):

echo: M851 Z-2.00

echo:Linear Advance:

echo: M900 K0.10

echo:Filament load/unload lengths:

echo: M603 L0.00 U100.00
Any ideas? I think I've exhausted everything I can think of.
 
#2
At the Arduino end, connect the extruder wire to the x axis wire then send a command to move the x axis.
Does the motor work then?
If it does, you probably have a bad driver.
If it doesn't recheck wiring.

You can do the opposite while you're at it. Connect the x axis motor to the extruder driver. Try to extrude a few millimeters, you'll need to heat the hotend first.