EMC2, Arduino y motores paso a paso - ¿Tengo esto bien?

3

Estoy construyendo una fábrica CNC basada en máquinas de Patrick Hood-Daniel

También estoy jugando con Arduinos, y estoy empezando a preguntarme si tengo este derecho:

Tengo 5v 1A steppers.

Estaré usando EMC2 (CNC basado en Linux) para ejecutar todo esto y tenía la intención de alimentar el resultado de Ubuntu cuadro que ejecuta EMC2 en un Arduino que luego divide los datos y los envía a tres controladores paso a paso, probablemente creados con sn754410ne h-bridges.

Pensé en la posibilidad de construir los controladores con un ATtiny2313 por motor.

¿Esto es una exageración? ¿Se requiere el Arduino o puedo alimentar los puentes en H directamente desde la salida de EMC2?

Mi principal preocupación es que el Arduino no podrá controlar tres motores a la vez, aunque hay una nueva biblioteca disponible: enlace que pretende lograr esto, y también que no podré dar medio paso (o más fino) con esta configuración.

    
pregunta Leo

2 respuestas

1

Elegiría el soporte más modular, con ese ATtinys ejecutando los motores, con el ATtiny podría agregar características adicionales como posición, o datos de codificador, inicio / parada de emegencia y otras características. En cuanto a la unidad de control principal, el arduino puede tener poca alimentación para un trabajo rápido, pero es posible.

También puede consultar el proyecto Reprap para obtener más información sobre el hardware. Otro recurso que puede ayudar es el hardware compatible con emc2 .

no podría conectar emc2 directamente a los motores de paso sin tener algún tipo de módulo de control de clase.

    
respondido por el jsolarski
2

Sé que llego un poco tarde al foro pero, curiosamente, he estado trabajando en un proyecto de código abierto llamado EMC-2-Arduino que puede hacer exactamente lo que usted dice y más ... es decir:   Hasta 9 ejes de control del motor paso a paso síncrono sin bloqueo.   Permitir entradas básicas E-Stop, Power, Srart, Stop, Pause, Reanudar y Programar pasos.   Software seleccionable microStepping hasta 1/16 paso   El control básico de la interfaz en serie facilita el comando a través de un enlace en serie.

Puede encontrar el código en enlace

    
respondido por el Duane Bishop

Lea otras preguntas en las etiquetas