Esta pregunta se refiere a este video así como este por la misma persona demostrando sus resultados con un motor paso a paso (¡junto con un método de prueba realmente ingenioso que implica un punto láser en una pared a unos cuantos metros de distancia!)
¿Cómo consiguió este tipo de comportamiento de paso de alta resolución de < 0,04° (con una retención de 1 segundo en cada paso) en un motor paso a paso estándar y sin engranajes de 1,8°?
La persona afirma que utiliza "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 sketch de Arduino y sin algún hardware como DRV8825 o L6470?
-
¿y cómo es capaz de mantener la posición de forma tan definitiva y precisa, algo que los artículos sobre el micropaso suelen advertir que no está precisamente garantizado?
(Obviamente, no hay una forma clara de medir la precisión y la exactitud aquí con la limitada información proporcionada por los vídeos. Sin embargo, aproximando la superficie plana de la pared como parte de un círculo centrado en el stepper, podemos ver que hay pasos muy finos formados por el punto láser -- así como una desviación bastante pequeña entre el ángulo esperado y el observado para cada paso, especialmente en el 2º vídeo que he enlazado).
1 votos
Es imposible, funciona con espejo y puntero lase, pero no con motor cargado.
0 votos
Es sólo una luz que pasa por el borde de una regla. ¿Cómo puedes decir que no está utilizando el DRV8825 o cualquier otra forma de tecnología que pueda estar a mano?
0 votos
@Andyaka: Me basaba principalmente en el texto de descripción muy limitado debajo de su 1er video; pero no lo descarto por completo - todavía estoy al menos interesado en aprender de mi 2da pregunta anterior.
0 votos
@MarkoBuršic: Pero incluso un stepper descargado tendría su propia fricción interna, etc, que en base a lo que he leído, impediría este tipo de rendimiento -- no digo que esta demo sea mágica ni nada, pero parece entrar en conflicto con lo que parece que se lanza alrededor con respecto a microstepping así que estoy tratando de resolverlo.
0 votos
Si lo que de verdad quiere es precisión angular, eche un vistazo a los laser trackers de leica. Pero mejor no su precio...
0 votos
@PlasmaHH: ¡Fenomenal! Al parecer, sus AT401/402 puede lograr una resolución de unos 0,07 segundos de arco en distancias de 160 metros.
0 votos
Esto se sale de cualquier área en la que yo tenga experiencia. Pero no veo cuál es el problema. Si controlas totalmente la corriente con un DAC de 10 o 12 bits, puedes alinear el campo magnético del motor en pasos muy pequeños. La fricción del rotor debería ser bastante baja. No veo por qué sería un problema. Probablemente podrías hacer lo mismo con un motor de husillo de disco duro o un motor de accionamiento RC.
1 votos
@sasha Funciona de hecho, no se violan las reglas, el par en beteen pasos completos se reduce a unos pocos porcentajes que sigue siendo suficiente para compensar la fricción a velocidad casi cero, una vez que la carga que tiene un contragolpe a la más cercana paso completo.
0 votos
@sasha: bueno, eso es lo que necesitas para posicionar las piezas del a380 en rangos submilkimétricos entre sí