Hardware CNC: código de flujo G a Arduino

Fernando Román
Fernando Román

[Reza Naima] ha estado usando Arduino como el centro de su configuración CNC durante bastante tiempo. Maneja motores de tres pasos, interruptores de límite, parada de emergencia y control de husillo. El boceto que usa le permite emitir un código g a la popular plataforma de prototipos, liberándolo de la necesidad de una computadora dedicada. Funcionó tan bien que decidió limpiar el código y desarrollar un escudo para ayudar a otros a comenzar. Si desea ver su progreso o echar una mano, eche un vistazo al grupo de Google que inició para las discusiones sobre esquemas, código y foro. Ya existe un proyecto de CNC para Arduino llamado Grbl pero [Reza’s] access utiliza las bibliotecas de Arduino para hacer que el boceto sea más personalizable para el usuario promedio.

  • klk dice:

    Hago algo similar con una placa controladora basada en xmega, pero en lugar de construir un analizador de código g, culpo al trabajo de la gente de reempaquetado y su protocolo sangino3g, que se puede implementar de forma económica en el lado del microcontrolador. además, replicatorg es un software bastante decente, incluso si afecta a las impresoras 3D.

  • Jaime dice:

    Interesante.

    ¿Cuál es el límite de voltios / amperios para un motor paso a paso que usa el arduino? ¿O eso depende del hardware de soporte?

    -Jakob

  • xereco dice:

    ¿Alguien ha encontrado patrones reales?

  • zerth dice:

    @kseracy

    Hay un trazado de circuito a mitad de camino.

    http://groups.google.com/group/rstep/browse_thread/thread/4b66f5c0c16738a7#

    @jakob
    Querría un hbridge o matriz de matriz para el interruptor real, los arduinos solo hacen unos pocos mA.

  • chris dice:

    Bela! más así!

  • Flood_of_SYNs dice:

    Creo que la corriente máxima es de alrededor de 40 mA para los microcontroladores.
    Sin embargo, durante algún tiempo leí las hojas de datos.

  • brote dice:

    que es la velocidad máxima de paso usando Arduino.
    para que un eje se mueva a 100 ipm con un paso de tornillo de avance de 5 tpi y el uso de un destornillador en el octavo paso requeriría un tren de pulsos de ~ 13 kHz. (100 * 5 * 200 * 8) / 60
    200 pasos con un revolucionario motor paso a paso

    fpga sería mucho más rápido a pesar de la complejidad oculta
    paso suave http://www.warp9td.com/

  • dibujar dice:

    Sé lo suficiente para saber que esto es bastante impresionante, aunque todavía no conozco la codificación CNC.

    Ser capaz de llevar a cabo esto en un entorno de tienda con un conjunto de turnos diligente podría eliminar por completo otra computadora de la mezcla y un posible punto de asfixia por infección.

    Esto es muy impresionante. Realmente acojo con satisfacción un mayor desarrollo de esto.

  • Gottabethatguy dice:

    Dulce, pensé en hacer algo similar, esto realmente ayudará.

  • macona dice:

    @ brote

    El paso suave está casi muerto. Sin actualizaciones de software. Las características prometidas nunca se materializaron. Tengo un pequeño torno con uno.

    Sin embargo, la mejor opción es utilizar el puerto paralelo con Mach3 o EMC2. Parece que los pequeños microcontroladores son difíciles de sostener, mucho procesamiento mientras se da vueltas.

  • Zumbido dice:

    Esto se parece mucho a lo que ha estado haciendo el proyecto reprap durante unos 5 años. Sí, reprap funciona con arduino, gcodes y motores paso a paso.

  • rezar dice:

    Hola a todos –

    Gracias por las palabras alentadoras. La placa controladora está diseñada para manejar 35 V a 2 A por bobina (2 bobinas por motor -> 16 A en total).

    El firmware comenzó desde la base del código reprap, pero el 99% se reescribió (la única parte restante es cómo calcular los círculos). El mayor problema con el código original fue que los pasos no se dividieron de manera uniforme y podrían causar daño (puedo hacer ejercicio, pero probablemente no interesará a la mayoría aquí). Jugué con algunos algoritmos hasta que pude espaciar los tiempos de manera uniforme (hasta 1uS).

    Si es posible, avíseme si prefiere tener esto diseñado como un escudo o agregar un chip AVR + FTDI para hacerlo autónomo. Publique su respuesta aquí y su razonamiento.

    https://spreadsheets.google.com/viewform?formkey=dEVkUGFIcVJITjNPSkdjcXNMalhYbXc6MQ

    ¡Gracias!

  • xtreker15 dice:

    Gracias por publicar, me encantaría hacer algo así. Sé más sobre el lado del código G que sobre el lado eléctrico, así que creo que esto podría ayudar.

  • carbunclo azul dice:

    ¡Como la construcción! Hermoso, limpio y fácil de entender 🙂

  • Reggie dice:

    @Reza: haz ambos proyectos, luego le da al novato completo una compra una vez, mientras que los entusiastas de arduino probablemente deseen un escudo y cualquier persona más avanzada puede personalizar el escudo y agregar su propia configuración de mcu.

  • rezar dice:

    Por cierto, video en acción: http://www.youtube.com/watch?v=SzFpiU6OSTQ

  • donov4n dice:

    Hola Reza,
    Vi tu video. ¡Buen trabajo! ¿Construyó su DIY-CNC usted mismo o basándose en un proyecto existente en el sitio?
    Me pregunto, porque planeo construir una impresora 3D yo mismo, ¡pero también es adecuada para pulir computadoras!

    BR

  • rezar dice:

    @BR Está construido a partir de una herramienta desde aquí: http://zentoolworks.com/

  • Per-Albert dice:

    Hola. Buen trabajo. Cada oportunidad que tengo de comprar una de estas tablas Rstep en un futuro próximo. Actualmente estoy trabajando en algunos molinos de 3 ejes de tamaño pequeño y mediano. esta parece ser la elección perfecta de controlador. Ya tengo casi ALGUNOS TIPOS de Arduino en mi stock + algunos Sanguines también. actualmente operando 1 molino con EMC2 y controlador de placa de controlador de motor paso a paso de 3 ejes TB6560. funciona bien, pero realmente me encanta trabajar con Arduino, pero desafortunadamente no soy un experto en soldadura y componentes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *