That chart doesn't make sense for a 9Nm stepper. that is showing .7Nm at peak?
anyway, I'm using a 2.2Nm hybrid stepper direct drive on a 2mm pitch leadscrew and it happily stalls out my spindle motor before it faults. I've threaded hardened shafts and the insert is more of a problem than the stepper. I'd guess that Clough's firmware would also stop driving the lead screw when the spindle stopped. I guess if you are taking huge cuts and or cutting huge threads you might need such a beast but for < 2mm pitch I can't see much need to go bigger. Are you planning on cutting acme threads or something?
Finally consider that motors don't just start stop instantly, there should be an acceleration curve (or trapezoid). I doubt the controller can compensate for crazy spindle speeds and the sync issues decelerating at the end of your thread. The larger the motor and the more inertia it has which makes that acceleration curve flatter. at some point it can't keep up no matter how much torque you have unlike a gear train which just breaks when you run it too fast. everything is a trade off
RJ, I see that the motor you chose runs at 200 steps/rev, while the one James used is 1000 steps/rev. Did this require a change to the code? I have zero experience coding and I don’t want to get into a project too deep for me to wade through!
likely micro stepping steps, most steppers come in either 200 or 400 unless they happen to be super special and 3 phase, or come with a gear box.
total steps = micro steps * motor steps (200)
Thanks for the input!
Yeah, I was confusing the 1000 lines of the built in encoder with the motor steps.
It's 700 N-cm or 7 N-m. A stepper torque is highest at zero rpm. Stepper torque is also dependent on driver voltage. I believe the literature says that driver is capable of running a 100 volt supply.That chart doesn't make sense for a 9Nm stepper. that is showing .7Nm at peak?
anyway, I'm using a 2.2Nm hybrid stepper direct drive on a 2mm pitch leadscrew and it happily stalls out my spindle motor before it faults. I've threaded hardened shafts and the insert is more of a problem than the stepper. I'd guess that Clough's firmware would also stop driving the lead screw when the spindle stopped. I guess if you are taking huge cuts and or cutting huge threads you might need such a beast but for < 2mm pitch I can't see much need to go bigger. Are you planning on cutting acme threads or something?
Finally consider that motors don't just start stop instantly, there should be an acceleration curve (or trapezoid). I doubt the controller can compensate for crazy spindle speeds and the sync issues decelerating at the end of your thread. The larger the motor and the more inertia it has which makes that acceleration curve flatter. at some point it can't keep up no matter how much torque you have unlike a gear train which just breaks when you run it too fast. everything is a trade off
I've not read the docs for that device but one additional config confusion thing is also the quadrature mode for the "decoder", assuming the highest resolution algorithm for quadrature you get 4 signals per encoder line. It could be 2x or 1x though. HomoFaciens has a good video on how it works here. PPR (or LPR) is the line count, counts per revolution CPR is the quadrature counts per revolution (4xPPR in 4x decoding mode).
You can actually make a very decent optical encoder pretty easily with about 0.50 worth of parts but it will not likely be high enough resolution for this application. The "dexter" robot has a pretty interesting 3d printed encoder setup that uses a combination of quadrature encoding and sin/cos encoding of the analog photo diode signal.
I've played with a similar approach using hall effect sensor arrays and refrigerator magnet strips for linear position encoding which I should take back up again (it has been sitting on the shelf for a year now ) since it would make a fairly useful and inexpensive DRO.
I believe that Clough used a hybrid servo on his lathe which is why he set the resolution at 1000. The encoder on the hybrid steppers performs a different function. It monitors lost steps and attempts to inject additional steps to bring the stepper back in sync. Additionally, there is a user selectable error limuit which, if exceeded, shuts the driver down requiring a power on reboot. The default setting on my driver was 1000 encoder steps or one revolution of the stepper motor. When threading, an error like 999 counts would be excessive but I don't believe that I would encounter that situation. Using power feed, loss of sync isn't an issue. Loss of steps would be due to an insufficient force meeting a insurmountable object and shutting down the drive could be viewed as a good to have safety feature.
I set my ELS up with separate power switches for the ELS control and the stepper drive. This allows me to power down the drive while still having the ELS operating. Thus, my lead screw isn't turning unless I want it to turn. It's also more convenient for rebooting the stepper drive.