Cómo hacer que un motor paso a paso gire un número decimal de pasos (como 2.4) usando un Arduino con un Easydriver v4.4

Como está utilizando Easydriver, puede configurar micro-pasos en el propio controlador. Digamos que tiene un motor de 200 pasos / revolución. Si configura el micropaso a 1: 1, obtendrá un paso completo por pulso. Sin embargo, si configura el modo de micropaso en 1/8, obtendrá 1600 “pasos” por revolución.
Los steppers, por definición, se ejecutan en pasos y no permanecen entre ellos de forma nativa. Los controladores paso a paso, como el que está utilizando, aumentan artificialmente el número de pasos y, por lo tanto, la resolución. Dada una resolución lo suficientemente alta, no necesitará decimales. En su caso, 2.4 puede convertirse en 24 si la resolución es diez veces mayor. Como nota al margen, debe tener en cuenta que los micropasos disminuyen el par. Entonces, si está buscando torque y precisión, considere usar una caja de engranajes para reducir la salida del motor. Una caja de cambios de 1 a 8 tendrá el mismo efecto, en cuanto a precisión, que usar 1/8 micro paso a paso, pero no reducirá el par. En realidad aumentará el par. Las unidades paso a paso logran micro pasos al cargar los pares de bobinas en PWM. Al variar el ciclo de trabajo entre dos bobinas energizadas, el rotor permanecerá entre los pasos. Si su aplicación realmente requiere “ese” nivel de precisión, necesita construir su propio controlador paso a paso. Se puede usar un puente h L293D para conducir un paso a paso utilizando 4 pines IO en el Arduino: los pines enable1 y enable2 deberán pulsarse en PWM, proporcionalmente a la posición deseada entre los pasos. Es mucho más complicado, ya que uno tiene que considerar la resistencia de la bobina para “cortar” el voltaje de suministro para mecanizar mejor la inductancia / resistencia de los motores paso a paso. Para todos los fines prácticos, el uso de una combinación de controladores paso a paso estándar + caja de engranajes de reducción debería proporcionar una precisión lo suficientemente buena: el orden de micras, que, a menos que esté trabajando para la NASA, debería ser suficiente.

La única forma en que puedo pensar es mediante el uso de un mecanismo de bloqueo externo.
Un paso a paso por sí solo no se quedará entre etapas por sí solo (a menos que se sienta cómodo con la disposición de doble polo que le daría media vuelta).

Tal vez pueda usar otro paso a paso de mayor amperaje y usar su eje para bloquear mecánicamente el eje primario del paso a paso. Una forma más simple es usar una disposición de bloqueo mecánico estático.