Hacker News new | past | comments | ask | show | jobs | submit login

Microstepping isn't bad. The author says it reduces torque, but it does not. That is a myth.

As long as you are below the maximum pulse frequency that your controller can process, there's no penalty at all to microstepping.




> Microstepping isn't bad. The author says it reduces torque, but it does not. That is a myth.

It's more complicated than that [0,1] and characterising it as a myth is dismissive and wrong.

[0]: https://www.faulhaber.com/fileadmin/user_upload_global/suppo...

[1]: https://www.njr.com/electronic_device/PDF/application_notes/...


It's not more complicated than that. There is a confusion between incremental torque, which does get reduced (as correctly noted in the above) but only because the increments get reduced, and stall torque or holding torque, which in almost all cases do not. The latter are the ones that people generally care about, but because they read about a reduced incremental torque, they get the misconception microstepping creates some torque compromise.

But a full-stepping motor also has bad incremental torque for small displacements; by disabling microstepping you're just forfeiting the option to command them.

If anything, microstepping lets you run even closer to the motor's torque envelope, because you're less likely to induce a dynamic stall by either exciting a resonance or letting the stator's magnetic field get too far away from the rotor angle.


I recall reading some hobbyist experiments that show that not all drivers implement microstepping equally: some have very bad angular linearity.

I can now find this article, but I think the one I remember reading also tested the torque in microstepping vs full step mode: https://hackaday.com/2016/08/29/how-accurate-is-microsteppin...


Definitely, if your driver is bad there might be no improvement from microstepping, either.


Bad microstepping timing in either the controller and the driver will definitely reduce torque.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: