¿Cómo funciona el motor paso a paso lineal de fuente abierta Linistepper?

He estado tratando de hacer que Linstepper funcione, sin embargo, parece que no puedo entender el funcionamiento del circuito.

El circuito está aquí .

Los temas que no me quedan claros son:

  1. ¿Para qué sirven los diodos D1-D6?
  2. ¿Cómo se calculan las resistencias R18 - R23 para establecer diferentes niveles de corriente de micropasos? (Actualmente está configurado en 0, 25, 55, 100 % respectivamente).
  3. Cómo funciona la regulación de corriente en el circuito.
  4. PWM se usa para lograr 3600 pasos, ¿cómo se hace esto?

Respuestas (4)

La página de cómo funciona de la página de inicio de Linistepper podría ayudar: http://www.piclist.com/techref/io/stepper/linistep/lini_wks.htm

Gracias por la información James, había visitado esa página antes y aunque la explicación es muy lúcida, no pude entenderlo, lo intentaré de nuevo...
@jamesNewton, un enlace por sí solo no se considera una respuesta. Si puede traerlo y enseñarlo aquí, entonces es una buena respuesta. Esto morirá completamente con link rot. Si lo enseña aquí y luego usa enlaces para leer más y hacer referencia, la respuesta durará para siempre y con el contenido completo, pueden buscar la fuente.

Puedes probar este foro Electro-tech-online El creador de Linistepper, Roman Black, lo frecuenta. Se hace llamar MR RB. ¿Quién mejor para obtener sus respuestas?

¿Quién mejor para obtener sus respuestas? ¿El sitio de Stackexchange de electrónica y robótica? Es broma, un enlace al creador del dispositivo es tan bueno como parece.
@Mark, ¡Excelente consejo!

El Linistepper genera 6 micropasos en hardware, utilizando diodos y resistencias para generar los niveles de voltaje correctos para los 6 micropasos. Esto da 200 x6 = 1200 pasos/rotación, que es uno de los modos de micropasos de Linstepper que puede seleccionar.

Para hacer 3600 pasos/rotación, el Linistepper alterna muy rápido en el software entre 2 de los micropasos. Por lo tanto, hace AAA o AAB o ABB (donde A y B son 2 micropasos secuenciales) y a una frecuencia alta de alrededor de 333 kHz si está utilizando el xtal de 16 MHz. El efecto general es proporcionar 3600 micropasos a partir de los 1200 micropasos del hardware.

Nota interesante; el Linistepper es el único controlador paso a paso que produce 3600 pasos/rotación, lo que lo hace ideal para cosas que funcionan en grados ya que hace 10 micropasos por grado, también las tapas de suavizado C5 y C6 se pueden ajustar (eligiendo su valor) para dar muy Transición suave de un micropaso al siguiente cuando se ejecuta a la velocidad del motor "sintonizada". Ambos factores lo hacen ideal para el movimiento de telescopios (astronomía, etc.) y configuraciones de giro/inclinación, etc.

Si no me equivoco, ¿eres por casualidad el Sr. Roman Black, el inventor del LiniStepper?
Lo siento, pero sigo sin entender a qué te refieres con alternar rápido entre 2 micropasos, como AAA o AAB.
@Boyd: El Linistepper, como todos los controladores de motores paso a paso, emite un voltaje constante en sus 4 cables de salida en algunas posiciones. Llamemos a esto "A" en la posición número 18 (donde sale AAAAAAAAAAAA...), y "B" en la posición número 21 (
@Boyd: ... "B" en la posición número 21, donde sale BBBBBBBBBBBBBBBB... . Cuando ordena al Linistepper que se mantenga en la posición 19, oscila AABAABAABAABAAB... . Puede imaginar que el motor se mueve a la posición 18, luego se mueve a la posición 21, luego regresa a la 18, pero la oscilación es tan rápida que no hay tiempo para que el motor se mueva más que una pequeña fracción de esa distancia. la inercia mecánica del motor y el filtrado eléctrico de paso bajo dentro del Linistepper mantienen el motor muy cerca de una ubicación fija entre la posición 18 y la posición 21.

Se logran diferentes voltajes de salida encendiendo y apagando las salidas PIC. Los diodos evitan que la corriente fluya de manera incorrecta cuando algunas salidas son altas y otras bajas. Es una idea inteligente.

Los 3600 pasos se logran con "micro-pasos".

Me preguntaba cómo el circuito logra ese número 3600, ¿qué componentes entran en juego para eso? Con respecto a los diodos, soy un poco escéptico acerca de que se usen solo para la protección de PIC ... ¿podría explicar por qué cree que son diodos de protección de pin PIC?
Ver mi texto corregido. Creo que encontrará detalles de micropasos y PWM en el sitio web de Microchip; consulte las páginas de control del motor.