¿Busca consejos sobre cómo mover el motor paso a paso en la recepción de la señal TTL? [cerrado]

0

Tengo un controlador de motor completo que mueve un motor paso a paso; es capaz para recibir una señal TTL (3 voltios, aumento del borde) para activar un +500 pasos Movimiento en el motor paso a paso. También es capaz de hacer una búsqueda de señal de inicio para poner el sistema en una posición conocida.

EDIT : el motor paso a paso es bipolar, 2000 pasos para 360 grados

La velocidad y la aceleración son fijas y están configuradas desde el principio.

Este controlador de motor es bastante caro y tengo la sensación de que la misma lata ser hecho muy fácilmente con otra pieza de hardware; pero no tengo idea donde buscar

Soy un ingeniero de software, así que no me importa tener que escribir algún código para hacer funciona.

Miré un controlador Wago ; Me imagino que existen muchas alternativas más simples. Busco un sencillo Controlador de motor paso a paso con entrada TTL externa para activar una configuración movimiento, o alguna otra solución de bricolaje.

Parece que también puedo usar algo basado en una Raspberry PI: enlace

    
pregunta mguijarr

1 respuesta

1

Hay muchos controladores paso a paso simples que toman una señal de paso TTL y hacen avanzar el motor un solo paso y una segunda señal de dirección. A menudo permiten un nivel definible de micro paso a paso por el usuario.

Puede comprar los chips (normalmente, montaje en superficie con una almohadilla grande debajo de la parte para que obtengan un mejor disipador térmico de la PCB y, por lo tanto, sean difíciles de soldar a mano) o puede obtener módulos con la parte a la que puede conectar . p.ej. enlace

A continuación, debe agregar el control de software para pulsar la señal de paso a la frecuencia correcta para obtener la velocidad de giro que necesita. Las velocidades constantes son triviales, obtener el tiempo correcto para aceleraciones suaves se vuelve un poco más complejo pero no es tan malo.

Conocer su rumbo actual es simplemente un caso de contar el número de pasos, suponiendo que no se haya deslizado debido a un intento de acelerar demasiado rápido.

    
respondido por el Andrew

Lea otras preguntas en las etiquetas