Well, still not able to get the mill I got from DeepGroove1 to work all that well. Prone to stalls. Dampers do nothing. At best, this thing "limps", and tends to stall unpredictably. The only sure safe speed seems to be like a maddeningly slow 10ipm.
Being an electrical engineer, I had to dig into what this setup actually is. I found this out.
Steppers: 3.3v 2.8A "280 oz" 1.8 deg NEMA23 double-stack. No info on what make or model it is and DeepGroove1 will not say. The motors provided are unlabeled, the 280oz came from his eBay description and 3.3v 2.8A comes from a pic on his website.
Power supply: 24v 4.5A. I know for sure there is no current problem, putting it on a scope there is no drop in voltage that indicates a shortage of current and IIRC I set them all to jog at once. I'm not surprised here since the way these drivers work is a buck configuration so average input current is much less than the average output current.
Driver: Said to be "Allegro". Someone said they thought it was a Xylotex inside but I don't think so. It says "DeepGroove1" on the board's silkscreen and I doubt he had Xylotex make a special mfg run here. So it's a locally grown board. There are heatsinks glued to the chips so no telling what Allegro chip it is (they make many) and DG1 won't say. There are no external transistors. This IS a microstepper, it's 32,000 steps/in so with a 20tpi leadscrew that's 8 microsteps per full motor step. The fans don't seem to be necessary, Allegro wouldn't have rated a chip below above what it could drive without heatsinking and it doesn't seem like 1.2A would be "pushing" the ratings (there are 750mA,1.2A,and 2.5A Allegro driver chips, bet this was a 1.2A). In any case Allegros HAVE a thermal pad on bottom for cooling and it's kinda funky to try to cool them through the top through the case.
Putting a shunt resistor in series with the motor and scoping it, this thing puts out ~1.2A to a winding. MAX. The motors can be left on indefinitely and do not warm up. The current is extremely noisy. The winding's PWM freq is ~38KHz.
So I think this setup is wrong for several reasons:
1. The supply voltage is far too low. The motor's coil current will rise much faster with a higher source voltage so it can successfully step faster with a higher voltage source. Well electrically that is certainly possible, dI/dT=V/inductance so that makes sense, and some people DO seem to say this can be a limiting factor below 50v or so. Also they say that the bigger motors have higher inductance as well as higher target current and thus require more voltage. Well, these are supposed to be 280oz which is on the "big" side. Many Allegro chips have a low Maximum Voltage and that may have been the reason there.
2. The motors aren't being driven with the right current at all. Not even half of what they're supposed to have. Since all I'm going on is DG1's picture, could the motor current specification be wrong? Could that have been oddly stated, that is was 2.8A as a sum of the two winding currents? NO. No because the motors never warm up at all. Motor current is supposed to be derived as the maximum that won't overheat the motor in normal service. So it's gonna get real warm at least when run at that current. These don't.
This low current choice probably came from a limitation with the choice of Allegro chips, most of the ones with the internal power output stage have relatively low current capability.
3. The PWM freq of the driver may be suspect. It's kinda low. I don't know enough about this driver, but I have a theory that there may be an interaction here (like a resonance, well electrically this is not "resonance", but call it whatever you want) as the step freq lines up with the voltage pulses to the motor.
It's probably a swell driver for smaller steppers. I think the whole problem here is it's a terrible choice for the bigger motor on the mill it's sold with.