Esta pregunta pertenece a este video así como a este por la misma persona que demuestra sus resultados con un motor paso a paso (junto con un método de prueba realmente limpio que involucra un punto de láser en una pared a unos pocos metros de distancia). / p>
¿Cómo logró este tipo de comportamiento paso a paso de alta resolución de < ¿Pasos de 0.04 ° (con 1 segundo de retención en cada paso) en un motor paso a paso sin engranajes estándar de 1.8 °?
La persona afirma que usa "patrones de onda sinusoidal" con la función analogWrite de Arduino.
Estoy familiarizado con el microstepping, pero:
-
¿Cómo se hace esto dentro de un bosquejo de Arduino y sin algún hardware como DRV8825 o L6470?
-
y ¿cómo es capaz de mantener la posición de manera tan clara y precisa, algo que los artículos sobre microstepping generalmente advierten que no está exactamente garantizado?
(Obviamente, no hay una forma clara de medir la precisión aquí con la información proporcionada limitada de los videos. Sin embargo, al aproximar la superficie plana de la pared como parte de un círculo centrado en el paso a paso, podemos ver que hay muy buenos pasos formados por el punto láser, así como una desviación bastante pequeña entre el ángulo esperado y observado para cada paso, especialmente en el segundo video que vinculé.)