Cómo construir una fresadora CNC casera de 3 ejes con Arduino y A4988

NUEVO PROYECTO: Recibe una curiosidad diaria con nuestra Newsletter. Pequeños asombros diarios para Personas Altamente Curiosas

Hola, en este artículo y en los sucesivos, vamos a dedicarnos a la construcción de una fresadora CNC casera, es decir, una máquina controlada por ordenador que es capaz de moldear, gravar, tallar y fresar todo tipo de materiales de la forma y tamaño que deseemos. ¿qué significa esto?, pues esto, es ver realizado el sueño de todo aficionado al DIY!!!, ya que puedes crear todas las piezas que necesites para tus proyectos con un solo click de ratón. Al igual que puedes hacer tus propias placas PCB o tallar maravillosas esculturas 3D.

Todo es posible con una CNC!!!

Mirad un pequeño ejemplo de un trabajillo que hice el otro día con mi CNC.

https://www.youtube.com/watch?v=he4WVP8Xfok

Ahora que sabemos cuales son las posibilidades de esta maravillosa máquina, empezemos a construirla!!!

Estructura

Lista de materiales necesarios para la estructura

Necesitaremos muchos materiales para la realización de este proyecto. Desde electrónica hasta piezas mecánicas y motores. Ahora voy a nombrar los necesarios para hacer la estructura:

  • Madera o metal para la estructura

  • 3 motores paso a paso de al menos 1.5 g/cm (esto es la fuerza del motor) dependiendo el tamaño de la CNC

  • 1 herramienta rotativa

  • Varillas roscadas

  • Tornillos y tuercas

  • Herramientas

Motor_paso¿Qué son motores paso a paso?

NUEVO PROYECTO: Recibe una curiosidad diaria con nuestra Newsletter. Pequeños asombros diarios para Personas Altamente Curiosas

El motor paso a paso es un dispositivo que convierte una serie  de impulsos eléctricos en desplazamientos angulares, lo que significa, que es capaz de avanzar una serie de grados (pasos) dependiendo de la orden que se le de. El motor paso a paso es un motor altamente preciso ya que su eje gira de 1.8º en 1.8º lo que quiere decir que para hacer 360º debe dar 200 pasos. Esto les confiere una precisión increíble, la cual transferida a la CNC proveerá de una gran capacidad para hacer piezas muy pequeñas y delicadas, aunque también se pueden hacer piezas grandes.

Chips A4988A4988

Los A4988 de Pololu son unos drivers electrónicos que se usan para controlar motores paso a paso, permiten decidir la dirección de giro y velocidad de estos. Los motores, irán conectados a Arduino, que imagino, ya sabéis perfectamente que es, si no, en Ikkaro podéis encontrar información sobre esta placa. No es necesario que sepamos mucho más sobre estos chips, pero si queréis profundizar podéis informaros de todo en la web del fabricante, y este otro enlace podéis descargar el datasheet del A4988.

Costes

Bueno como supongo que es una pregunta que todos os estaréis haciendo aquí dejo la lista de los precios.

  • 3 Chips A4988 – Cómpralos 25 € (8,5 € cada uno)
  • Arduino UNO –  Cómpralo 24 € ( ahora el Leonardo sale por 20 € )
  • 3 Motores paso a paso – 36 € los 3 por ebay
  • 1 PCB – 5 €
  • Madera DM – 30 €
  • Fresadora – Cómprala 50 € ( la mía es de marca pero las hay por 20 € )
  • Varillas roscadas y tuercas – 0.50 €
  • Fuente ATX – 20 € / 50 € ( yo la saque de un ordenador viejo )

Total – 150 € aprox.

 

Montaje

Bueno, ahora llega el momento de la verdad, la construcción de la máquina. Os dejo este video explicativo en el que se enseña de forma general cuales son los rasgos más importantes a la hora de construir vuestra CNC y como tenéis que hacerlo para que funcione correctamente. Además debajo del vídeo tenéis una explicación de los pasos más importantes a la hora de montar y cortar las piezas para la estructura, aunque recomendaría ver el video para que veáis la forma y disposición de las piezas.

https://www.youtube.com/watch?v=2VasRIHSIkA

Una vez informados, vamos a detallar algunos pasos:

En primer lugar, vamos a cortar las tablas que formarán el cajón principal de la máquina dentro del cual se colocará la electrónica y sobre este, la fresadora trabajará los materiales.

Las medidas de este cajón son totalmente personalizables y cada uno de vosotros podéis elegir las medidas de la base, dependiendo del tamaño de las piezas que queréis moldear. Tened en cuenta que lo que mida el cajón será el área máxima sobre la cual, la máquina podrá trabajar. Todas las medidas de la máquina son personalizables y podéis usar este tutorial como guía pero el tamaño de vuestra CNC es cosa vuestra.

Una vez hemos construido la base de la máquina, vamos a hacerle unos «raíles» (se aprecian en la foto superior) para que el cabezal principal pueda rodar hacia delante y hacia atrás. Estas guías son simplemente dos listones de madera que van pegados los dos lados opuestos del cajón. Al final debería quedar algo parecido a esto:

Sobre las guías que acabamos de colocar rodará la sección principal de la máquina, la cual se moverá en el sentido del eje X, y sobre esta se encontrará el cabezal que se mueve en sentido del eje Y y Z. Pero esto lo veremos un poco más abajo.

Ahora con dos tablones de madera construimos una especie de estructura en forma de portería, como se muestra en la imagen, pero teniendo en cuenta que sobre la tabla que va en horizontal hay que hacer unas ranuras para que corran las ruedas del cabezal principal. Esta es la imagen de la estructura:

Por debajo, la estructura del cabezal, lleva un listón que une las dos paredes para mayor estabilidad y que permite, que la varilla roscada pase por él para moverlo. (No os asustéis por el cableado, que ya lo explicaré en el próximo artículo y veréis que fácil).

En esta foto vemos un detalle de las ranuras del cabezal, hay dos, una arriba (la que se ve) y otra en la parte inferior, para que el cabezal se sujete mejor:

En esta otra imagen se ve con detalle, donde se encuentran las guías del cajón y como encaja en ellas el cabezal y sus ruedas. Estas, son ruedas de puertas correderas, como menciono en el vídeo. Las podéis encontrar en cualquier ferretería.

Ruedas del cabezal sobre sus guias

Con lo que llevamos hasta ahora la máquina debería haber tomado ya forma. Centrémonos entonces en el cabezal que es donde va la fresadora, la cual sube y baja. Esta es la parte más complicada de todo el proceso y esta pieza debe quedar perfecta para evitar cualquier movimiento o cabeceo de la máquina cuando este funcionando.

Debemos coger tres tablones de madera y unirlos para formar una caja de tres paredes, dentro de la cual se colocará la fresadora. Dicha caja deberá llevar dos tapas, arriba y abajo, la de la parte superior, con un agujero para que el eje del motor pase por ella y la de la parte inferior, con un orificio para que la varilla roscada encaje y no se salga de su eje de rotación. Dentro de esta tabla y en dirección vertical, deben ir tres varillas guías como las de la imagen, para que la pieza central se desplace a lo largo del eje Z, aunque recomiendo dos tablas para sujetar la fresadora por dos partes y que no cabecee, ya que cuando funcione hará presión sobre la punta de la fresadora y esta podría desviarse.

En esta otra imagen se puede ver el cabezal totalmente acabado y con la fresadora insertada.

Una vez que toda la estructura está construida procedemos a colocar los motores paso a paso.

La colocación de los motores debe hacerse con cuidado para evitar el cabeceo de estos. Primero haremos un agujero en cada una de las tablas de una medida adecuada para que pase el eje del motor. Introducimos los ejes en los orificios y conectamos las varillas roscadas a ellos. La conexión de la varilla roscada la dejo a vuestra imaginación, aunque mi sistema fue meter en el eje un taco metálico, de los que se usan para colgar lámparas del techo, estos tienen una entrada roscada y una lisa, pues metéis el eje en la lisa y la varilla en la rosca. Estas piezas las venden en cualquier ferretería. Aquí dejo un detalle de la unión del motor a la varilla:

Las varillas roscadas para el eje X las vamos a cortar de la medida que tenga como profundidad el cajón principal, para el eje Y, las cortamos de la medida entre los dos tablones laterales que sostienen el cabezal y la del eje Z se corta respecto a la altura de vuestro cabezal.

Todo el cableado y la electrónica, así como la programación de Arduino lo explicaré en los próximos artículos.

Hardware

En esta parte vamos a ver como instalar el hadware necesario para controlar la máquina.

Materiales

  • 3 Chips A4988 Pololu Robotics
  • 1 Arduino UNO
  • 1 Fuente alimentación ATX
  • 1 Ventilador (opcional)
  • 1 placa PCB
  • 3 motores paso a paso (elegid el modelo que os apetezca)
  • Soldador
  • Estaño
  • Fundente
Como expliqué en la primera parte del tutorial los chips A4988 de Pololu son unos controladores de motores paso a paso, que mediante las señales enviadas por Arduino controlarán los motores.
La explicación de como funciona un motor paso a paso está también en el tuto anterior y la podéis consultar.
Lo primero que vamos ha hacer es plantear como vamos a diseñar la placa PCB, yo compré esta en dx.com y sobre ella soldé los componentes.
Toda la electrónica debería quedar así:
Aquí otra imagen desde más cerca:
Aquí dejo una foto de la placa PCB sin el ventilador: (Me decidí por cables en vez de pistas, una chapucilla).
Os dejo una imagen de como deben ir todas las conexiones y os adjunto el archivo de Fritzing (programa con el que he hecho la imagen) para que os lo descargueis y lo veais más de cerca. Pinchad aquí para descargar el archivo. En este otro enlace os dejo la web para descargar Fritzing.
Los chips A4988 deben estar conectados como se explica en este vídeo:

https://www.youtube.com/watch?v=lvaBb-rPepY

La fuente que vamos a utilizar es una ATX (una fuente de ordenador) con la que podremos alimentar desde los chips hasta los motores y la fresadora. He elegido una ATX ya que es la más barata y ademas la podéis sacar de un ordenador viejo. Para hacerla funcionar necesitais puentearla y para ello os dejo este vídeo:

https://www.youtube.com/watch?v=sGXi8Uh35O4

La fuente tiene salidas de diferentes voltajes para poder conectar toda la electrónica a la misma ATX y así solo usamos una toma de corriente a la pared.

Los voltajes de las diferentes salidas de la fuente se muestran es la siguiente imagen:

Os dejo una descripción de los voltajes del chip (también se ven en el vídeo) y de la utilidad de cada pin:

  • VDD — Entrada de corriente del chip: 3,3 V / 5 V cables naranja o rojo de la ATX. (Podéis elegir entre ambos voltajes aunque recomiendo 3,3 V)
  • GND — Tierra del A4988. Se conecta con la tierra de la ATX, cables negros de la ATX.
  • VMOT — Entrada de alimentación para los motores paso a paso. 7 V / 36 V (el voltaje depende del motor y debe corresponder con el del motor, ya que es este voltaje el que se le pasará al motor para que se mueva.)
  • GND — Es la tierra del motor. Esta debe estar conectada con la tierra de los A4988!!!.
  • RESET — Resetea el chip para devolverlo a las condiciones iniciales. Y cambia entre los modos Stand-bye y Enable.

En esta imagen se ven las conexiones:

IMPORTANTE: Para evitar el mal funcionamiento de la máquina todas las tierras deben estar conectadas entre sí, es decir, que la tierra de los A4988 debe estar conectada con la de los motores paso a paso y con la tierra de Arduino. No es problema que los voltajes sean diferentes, aunque el chip tenga 5 V y el motor 12 V las tierras se pueden interconectar entre sí. Eso sí, esto funciona si la fuente es una ATX, no he probado si es peligroso con otras fuentes asi que si no usais una ATX, no conectéis nada entre sí y probad antes. Aunque para mi la mejor opción es una ATX ya que es la más económica y potente que encontré.

Una vez todos los A4988 esten conectados a la fuente y los motores estén conectados a los A4988, podemos proceder a conectar los cables de pulsos de Arduino.

Control de los A4988 mediante Arduino

Arduino controlará los chips mediante los pines de salidas digitales. De cada chip, vamos a usar 3 entradas digitales (STEP,DIR y RESET), y por tanto, harán falta, 3 salidas digitales de Arduino. Cuando arduino envíe un pulso a STEP el motor avanzará un paso. Si DIR recibe señal, el motor girará en sentido de las agujas del reloj, si no recibe, en sentido contrario. El pin RESET se usa para resetear el chip.

Los pines que vamos a usar de nuestro Arduino son los siguientes:

  • Pines 2, 4 y 7 para el los pines STEP de los A4988
  • Pines 3, 5, y 6 para los pines DIR de los chips
  • Pines 9, 10, 11 para los pines RESET de nuestros A4988

A continuación os dejo un esquema de las conexiones del chip:

Como se puede observar los pines DIR usan salidas PWM de Arduino, y los demás simplemente usan salidas normales, por lo tanto no es obligatorio seguir este esquema sino simplemente conectar a PWM los DIR y los demás a donde os apetezca.
Opcionalmente podemos colocar un ventilador o un disipador a los chips debido a que si el motor es de más de 1 Amp el chip A4988 se calienta y puede quemarse. Para motores de menos de 1 Amp esto no es necesario.
La programación de Arduino y de la máquina así como el software necesario para mecanizar piezas lo veremos en el próximo artículo.
Un saludo!!!

 

Software

Hola, bienvenidos a la tercera parte del tutorial de cómo construir una CNC casera de tres ejes. En esta parte vamos a tratar el software.

Todo el software que se va usar en este tutorial es totalmente gratuito y se puede descargar y modificar libremente. Todos los programas estan disponibles para Windows y Linux ( a excepción de Txapu CNC ) el cual debe ser instalado en Linux sin más remedio, por tanto debemos instalar Linux (Ubuntu es el que recomiendo) en nuestros PCs.


El software es la parte que comunica el ordenador con Arduino. Vamos a usar algunos programas, que iremos viendo continuación.

En primer lugar voy a explicar el funcionamiento de todo esto.

Nosotros hacemos un dibujo 2D o un objeto 3D usando un software de diseño, vectorial en el caso de los dibujos 2D, como Inkscape, o en 3D como es el caso de Blender.

Una vez tenemos lo que queremos mecanizar con la máquina, lo pasamos a otro programa que a partir del dibujo crea un código llamado Código G, el cual tiene todas las instrucciones para que la máquina se desplace hasta las coordenadas adecuadas para crear la figura o gravado o PCB o lo que quiera que estéis modelando.

El tercer paso es enviar el código a la máquina, es decir, mandarlo desde el ordenador a Arduino, el cual lo interpreta gracias al Firmware que lleva en su interior y mueve los motores de la forma adecuada. Para ello se usa un programa llamado Txapu CNC que ya explicaremos su funcionamiento.

Comenzemos el tutorial con la explicación de como crear el código G a traves de un archivo .SVG previamente creado en Inkscape ( la creación del archivo .SVG no viene al caso en este tutorial pero en youtube hay miles de ejemplos de como dibujar con Inkscape ) al igual podeis hacer el dibujo con Corel Draw o con Adobe Flash o cualquier programa que permita el diseño vectorial.

El programa que vamos a usar es PyCam, gratuito y disponible para windows y linux. Este software nos permite pasar todos nuestros dibujos 2D y modelos 3D en código G. De forma muy intuitiva y sencilla y también tiene un visor en 3D para ver en tiempo real simulaciones de nuestros modelos.

 

 

 

Hagamos una pequeña introducción de como usarlo:

Link de descarga de Pycam: (Para principiantes descargar y ejecutar solo el primer archivo)

http://pycam.sourceforge.net/download.html

Para abrir archivos .SVG debe estar instalados dos programas más, Inkscape y Pstoedit (debajo de la imagen dejo los links).

En esta imagen se aprecia donde hay que acceder para ubicar los programas una vez los tengamos instalados.

Link de Inkscape:

http://inkscape.org/download/?lang=es

Link de Pstoedit:

http://www.pstoedit.net/

Lo primero es abrir un archivo nuevo:


Después seleccionamos la pestaña Task y seleccionamos las opciones deseadas, en mi caso quiero gravar en una tabla el texto mostrado en pantalla asi que selecciono «Gravure»

Ahora picamos en «Generate Toolpaths» y esperamos a que termine.
Cuando todo este listo vamos a la pestaña «Toolpaths» y allí «Export all» y guardamos el código G generado donde deseemos guardarlo.

Ahora abramos el archivo de codigo G con Txapu CNC.

Pasemos ahora a enviar el código que acabamos de crear a nuestra CNC.

Para ello vamos a usar Txapu CNC un programa que solo esta disponible para Linux, por tanto como dije al principio debeis instalarlo, yo recomiendo Ubuntu pues es la distribución de Linux más facil de usar y con más seguidores. Instalar Ubuntu es muy sencillo y de nuevo en Youtube hay miles de tutoriales.

Enlace para descargar Txapu CNC

Todo esto se encuentra explicado en este video:

https://www.youtube.com/watch?v=UU-XAsuWIUw

Una vez que Txapu CNC envie el archivo la CNC comenzará a trabajar con él.

En este video podéis ver como se grava en una tabla con la CNC usando Txapu CNC y un modelo diseñado en Pycam.

https://www.youtube.com/watch?v=he4WVP8Xfok

Como sabréis aun nos queda la programación de Arduino para que se comunique con el ordenador, esto lo veremos en la última parte del tutorial.

Firmware

Hola, esta es la última parte del tutorial de como construir una CNC casera, espero que muchos de vosotros tengáis ya la vuestra construida y estéis casi listos para comenzar a fabricar piezas en 2D y 3D.

En esta última parte vamos a ver como programar Arduino, para que, interprete el código G que le envía el ordenador y mueva los motores paso a paso.

firmware de fresadora con arduino

Arduino debe llevar en su interior un Firmware, el cual como he mencionado, actua de intérprete del Código G. Este firmware se puede descargar de este enlace y ahora veremos como programarlo para adaptarlo a las necesidades de nuestra máquina como por ejemplo, la velocidad, medidas, aceleración…

Procedamos a ver como programar el microcontrolador:

En este vídeo tenéis muy bien explicado como programar Arduino aunque también lo explico en esta guía para que os sea más sencillo comprenderlo.
https://www.youtube.com/watch?v=3Md-xvibwWk
Bien, una vez descargado el firmware que os he dejado en el enlace, debeis abrirlo con el IDE de Arduino, que se descarga desde este aquí, en caso de que no lo tengáis instalo ya.

Para abrir el firmware descargado, abrid desde el IDE de Arduino el archivo con este nombre: «reprap_new_firmware» Todos los demas archivos abrirán automaticamente al abrir este.

Como veréis los archivos se reparten cada uno en una pestaña.

 

Nosotros solo modificaremos datos en dos de ellas, una de ellas la pestaña «rsteppercontroller» en la cual debemos modificar el Bitrate. En la imagen podemos ver el amarillo cual es la parte que debemos cambiar, y en caso de que el valor sea diferente de 19200 debéis cambiarlo a 19200.

 

 

Ahora pasemos a la pestaña INIT y en ella haremos las modificaciones de la velocidad, pasos por vuelta y salidas de los pines digitales de Arduino.

Ajuste de los pasos por milímetro

¿Qué significa esto?, pues son la cantidad necesaria de pasos que debe dar el motor paso a paso para que la varilla roscada avance 1 mm. Esto es característico de cada varilla y por ello debéis medirlo vosotros. Haced girar a la varilla y medid cuantas vueltas da, para avanzar 1 mm. La parte de la imagen que veis de color amarillo es la que debéis modificar. El valor que hay que poner es la cantidad de vueltas de la varilla multiplicada por 200 que son los pasos que da el motor en una vuelta.

Nota: Se observan 2 valores, uno para los pasos por pulgada y el otro para los pasos por milimetro. Las pulgadas podéis dejarlas tal cual, pues no van a influir en el código.

Feedrates

Ahora vamos a mirar los feedrates, es decir, la «velocidad» con la que los A4988 alimetarán a los motores. Esto, se ajusta dependiendo del motor, hay motores que necesitan 100 y motores que necesitan 1000, en mi caso, los motores necesitan entre 90 y 250, dependiendo la velocidad a la que quereis que giren los motores.

¿Cómo comprobar cual es el Feedrate adecuado para tus motores?

Con Txapu CNC probáis a hacer girar los motores usando el control manual, variando poco a poco el Feedrate en TxapuCNC, si el motor hace un ruido que parece un avión a reacción, os estáis pasando un montón con el Feedrate, bajadlo!!!. Si el motor suena como una carraca, no es suficiente, subidlo!!!.

Pins

En esta parte de la programación del chip, vamos a asignar los pines digitales de Arduino a los pines de los A4988. Todo esto es tan sencillo como escribir el número del pin Arduino que queremos asignar al pin del chip.

Por ejemplo, X_STEP_PIN es el pin STEP del Chip A4988 que controle al motor del eje X, por tanto asignamos el número de pin de Arduino correspondiente a este pin, por ejemplo el 4, aunque podéis asignar los que queráis, teniendo siempre en cuenta que los pines PWD son para los pines DIR de los A4988.

Extruders pins

En estas últimas líneas de código, asignaremos los pines para una extrusora, en caso de que usemos una, ya que este tutorial esta orientado al uso de una fresadora, pero igualmente el usuario puede decidir si colocar una extrusora en lugar de una fresadora y para eso esta esta parte del código, para que definais los pines correspondientes a la extrusora. ( Como he dicho antes, en caso de que queráis poner una ).

 

Con todo esto, y con mucha pena, aquí, acaba el tutorial de «Como hacer una fresadora CNC casera de 3 ejes»

Estoy muy contento de haberlo escrito y espero que tanto mis videos como el tutorial le sirvan a mucha gente.

Os dejo un enlace a mi canal de Youtube, por si tenéis dudas de algo y queréis verlo en video.

Podéis comentar todo lo que queráis y hacer todas las preguntas que queráis que las responderé encantado, si queréis dejar el correo electrónico, para que os responda por e-mail, dejadlo, si no, formulad directamente vuestras preguntas en la página de comentarios.

Ha sido todo un placer y hasta la próxima!!!!!!!!

Un saludo!!!

[resaltado]Este artículo fue escrito originalmente por IgnacioRojas para Ikkaro[/resaltado]

232 comentarios en «Cómo construir una fresadora CNC casera de 3 ejes con Arduino y A4988»

  1. Estimado Ignacio!!!

    Sos un genio!!, gracia por subir este pryecto, apenas pueda lo comenzare!!..Seguramente te molestares con algunas consultas, me pasara tu correo electronico e-mail, asi te escribo a tu correo.

    Responder
  2. Hola, no me gusta poner el correo aqui pues hay buscadores de spam que lo pueden rastrear. Enviame un mensaje privado a mi canal de youtube «igna94igna» con tu correo y te envio informacion sobre la cnc. Disculpa las molestias.

    Responder
  3. Hola Ignacio.

    Felicidades por este gran aporte, con gente como tú esta crisis es menos pesada.

    Queria comentarte si,¿ es posible utilizar un trompito o fresadora MAKITA  y no la DREMEL, o los motores estan limitados ya que el peso de la MAKITA es muy superior?

    Gracias de antemano.

     

     

    Responder
  4. Buenos días,

    Me gustaría saber si se puede hacer el cnc mas grande con el mismo diseño y el mismo programa. ¿que materiales puedo trabajar? ¿ como fijo la plancha de material a la zona de trabajo? y ¿ como le decimos al cnc donde tiene que empezar a trabajar y como son las dimensiones de la plancha en la cual puede trabajar?

    Responder
  5. Hola Ignacio. Enhorabuena por estos tutoriales: son acojonantes. Tanto que me he animado y he empezado a construir una. Tengo la estructura casi terminada y tengo una duda sobre los motores que debo comprar.

    He visto estos en el mismo sitio que tu los compras:

     http://www.ebay.es/itm/LOTE-3-MOTORES-PASO-A-PASO-SANYO-DENKI-STEPPING-MOTOR-CNC-ROBOT-103H6701-0449-/200925262129?_trksid=p4340.m444&_trkparms=algo%3DCRX%26its%3DC%252BS%26itu%3DSI%252BUA%252BLM%252BLA%26otn%3D10%26ps%3D63%26clkid%3D7771541589874092984#ht_613wt_1841

    Son de 2 A. ¿Servirían los chips pololu y el arduino?

    Muchas gracias y enhorabuena de nuevo por la claridad de tus explicaciones. 

    Responder
  6. Hola, pregunta si pueden trabajar como bipolares, si es así, compralos. Y compra tambien disipadores para los A4988, ya que 2A es el limite de los A4988

    Un saludo

    Responder
  7. Muchas gracias, Ignacio. Le he hecho la pregunta al vendedor. Te mantendré informado y, probablemente, agobiado a preguntas. 

    Gracias de nuevo.

    Responder
  8. Hola Ignacio.

    Me han llegado los motores y , como te dije, comienzan mis primeras dudas: el vendedor me dijo que si podían funcionar como bipolares (no encuentro el datasheet por ningún lado). Tienen 6 cables, pero al hacer la prueba de continuidad, para averiguar las bobinas, me dan continuidad los cables 1,3 y 5 (1 con 3, 1 con 5 y 3 con 5)y los 2,4 y 6 (2 con 4, 2 con 6 y 4 con 6) y ahí ya me he perdido. ¿Cómo se cuáles son los 2 de cada bobina? si puedes ayudarme, te lo agradeceré. Espero no agobiarte. Tampoco ponen el voltaje. Solo ponen DC 2A. Estoy perdidísimo.

    Gracias . 

    Responder
  9. Hola Ignacio.

    Me han llegado los motores y , como te dije, comienzan mis primeras dudas: el vendedor me dijo que si podían funcionar como bipolares (no encuentro el datasheet por ningún lado). Tienen 6 cables, pero al hacer la prueba de continuidad, para averiguar las bobinas, me dan continuidad los cables 1,3 y 5 (1 con 3, 1 con 5 y 3 con 5)y los 2,4 y 6 (2 con 4, 2 con 6 y 4 con 6) y ahí ya me he perdido. ¿Cómo se cuáles son los 2 de cada bobina? si puedes ayudarme, te lo agradeceré. Espero no agobiarte. Tampoco ponen el voltaje. Solo ponen DC 2A. Estoy perdidísimo.

    Gracias . 

    Responder
  10. Hola,

    Los dos cables que entre si tengan mas resistencia, son la bobina, normalmente los dos del centro son los comunes (no se usan) y los dos de los extremos cada una de las bobinas. Mide el del extremo y el de al lado. Si tienen continuidad eso es una bobina, si no mide el del extremo y el del otro extremo. En cuanto al voltaje, debes buscarlo, o le das voltaje hasta que con el polimetro midas 2A pero te recomiendo que encuentres el voltaje como sea. Un saludo

    Responder
  11. Muchas gracias, Ignacio. Efectivamente, con el polímetro en 2K,  unas parejas dan .002 y otras .003.

    Eres un crack. Ahora a ver si consigo averiguar el voltaje. He excitado esas parejas con 5 v y si responden, pero no me he atrevido a darles más voltaje por si las moscas (ya sabes que soy un absoluto analfabeto electrónico).

    Mientras intento averiguar ese voltaje, iré pidiendo los chips y el arduino. Te mantendré informado.

    Mil gracias de nuevo!!!!

    Responder
  12. Hola. Yo soy muy nuevo en esto, y un poco negado jeje, pero tengo una duda que puede parecer tonta pero que no paro de darle vuelta. Resulta que yo me la haria para cortar Melamina, y digo yo, cuando la fresa baje al tope para cortar la madera, no cortaria tambien el DM de la base????? o al menos no lo rasparia un poco???? o es realmente tan preciso que solo corta la melamina???
    Un saludo.

    Responder
  13. Hola, pues la maquina es super precisa, 12 micrones de precision, pero obviamente debes indicarle hasta que profundidad deseas que llegue o de lo contrario cortara todo lo que encuentre, aunque cuando la construyas hazla de forma que cuando la fresa baje hasta abajo del todo no llegue nunca a cortar la madera de la base.

     

    Un saludo

    Responder
  14. Primero que nada, FELICITACIONES!! EXCELENTE PROYECTO!!! estoy reuniendo las piezas para empezar la construccion del cnc, solo tengo una duda! se puede hacer mas grande??? y que tanto??

    Responder
  15. Hola,

    Gracias por la felicitación, el tamaño de la máquina es el que tu quieras elegir, pero a partir de 1 m x 1 m los motores deben ser de más de 2 amperios y por tanto no puedes usar los A4988 de pololu, sino que debes buscar otros drivers en ebay, más potentes. Es mejor hacerla de menos de 1m x 1m o comprar otros drivers mas fuertes y motores mejores.

    Si hay dudas me escribes.

     

    Un saludo

    Responder
    • por que deben ser distintos? yo estuve preguntando en otros sitios y algunos me dijeron que podía usar los mismo motores y otros que debían ser distintos pero no me explicaban el por que

      Responder
  16. hola, ante todo eres un genio. mirando este proyecto me surgieron un par de dudas:

    1. Cual es el tamaño de tu fresadora?

    2. si yo quisiera hacer una fresadora grande por ejemplo de 1.5 x 1 mts en lugar de tener que poner motores mas grandes y con ello tener que usar el match 3 ( que por lo que he visto por internet todo el mundo tiene problemas) podria ponerle a los motores algun sistema de engranajes reductores para que tengan mas fuerza y cuando llegue el momento de programar la maquina pongo que necesito mas vueltas para desplazarme un mm funcionara?

    Responder
  17. Hola, mi fresadora es de 50 cm x 50 cm.

    Si necesitas más fuerza para la cnc más grande  es una gran idea eso de los reductores, servirá perfectamente.

    Un saludo

     

    Responder
  18. cambie de planes, lo que te dije la vez pasada era algo hipotetico. tengo ganas de hacer una de 60cm x 90 cm echa en aluminio (que tengo entendido que queda mas liviano que en madera), necesitare mas potencia que en la tuya? o con los motores de 2A directamente esta bien?

    Responder
  19. Hola,

    Yo usaría motores de 2A y con eso ya tienes suficiente, pero la fresadora en vez de una dremel te recomiendo algo mas potente como un trompo o algo asi.

     

    Un saludo

    Responder
  20. Con 2A estaria en el maximo con que puedo usar este circuito no? a que te referis con trompo? yo soy de argentina y hace dias que vengo buscando motores de 2A y no los encuentro… es cuestion de seguir buscando

     

    Responder
    • Hola Tincho, me podrías dar algun medio para poder comunicarme con vos? Yo también soy de Argentina y me interesa hacer este proyecto, y me gustaría poder realizarte consutlas sobre tu experiencia armando este proyecto

      Responder
  21. Hola,

     

    Trompo es una taladradora, para que la uses como fresadora, motores de 2A en ebay hay muchos, busca motores nema 17 a ver si los encuentras mejor así.

    Responder
  22. Hola que tal

    Primero Felicidades por el proyecto, muy bueno en realidad.

    Segundo Para utilizar la extrusora me imagino que seria igual con un motor a pasos, pero este como se conectaria al arduino, dado que la revisar el numero de pines, creo que ya quedarian ocupados todos no es asi? se podria seguir usando el arduino uno o tendria que ser el due o el mega

    saludos

    Responder
  23. GRACIAS!! SOY TOTALMENTE NOVATO EN ESTO! MI DUDA AHORA ES SI SOLO TENGO Q CAMBIAR DRIVERS Y MOTORES, TODO LO DEMAS SIGUE FUNCIONANDO IGUAL??? Y QUE DRIVERS ME RECOMIENDAS??? PRETENDO HACER UNA DE 1.2 X 1.5 APROX

    Responder
  24. Hola, para extrusora es lo mismo pero conectando el la extrusora en arduino, hay pines suficientes con arduino UNO, no hace falta mas. Te digo lo que yo creo, calcula tu los pines de todas formas, aunque creo que quedan justos pero hay suficientes.

    Responder
  25. Lo mejor es usar los A4988 ya que son los que explico en el tutorial, usa motores de 2 amperios (mas no!!!) y asi te vale para una cnc de esas dimensiones. Un saludo

    Responder
  26. Felicitaciones por tu excelente aporte a quienes, queremos adentrarnos en este mundo, se hace bastante mas facil con personas como tu, gracias, te consulto:

    Tengo unos motores , «Vexta 5 phase 0,72/ step, DC 2A, 0,45 O, con driver Vexta EICO 241, encontre esta informacion de ellos, http://www.cnc-arena.com/en/forum/info-asked-about-5-phase-driver-chips–20719-2.html

    Si tienes algo de tiempo te agradeceria tu opinion  de ellos y comentarios , necesito orientar como ocurparlos con arduino.

    Gracias de antemano.

    Responder
  27. Hola, son motores de 2A, te recomiendo que refrigeres bien los a4988 porque se calentarán. Por lo demas creo que no estan mal, si funcionan como bipolar te valen.

    Responder
  28. Hola que tal de antemano gracias quiciera me puedas ayudar estoy empesando a construir un cnc con las especificaciones que mencionas, ya encontre la placa arduino uno leonardo, ya encontre los chio A4988, la pregunta es encontre estos tipo de motor sirven
    Mouse over image to zoom

    3 PCS NEMA 23 CNC Step Stepping Stepper Motor, 76mm, 3.0A, 255oz-in, Bipolar

    Responder
  29. amigo me sirve este motor paso a paso?? y este control.? electronica.com.ve/ventas/catalog/product_info.php?cPath=76&products_id=2826 y el control es : electronica.com.ve/ventas/catalog/product_info.php?products_id=2766

    Responder
  30. Hola, he contruido una cnc siguiendo tu tutorial, pero tengo un problema que no puedo resolver y es que mi maquina es mas pequeña que la del tutorial pero no pasa nada, lo que ocurre es que cuando la pongo a imprimir algo no se por que motivo manda los ejes tan lejos que se sale de los limites de la maquina y se empotran las plataformas, es como si txpucnc mandara por ejemplo moverse un centimetro y los motores se mueven tres o cuatro vamos una barbaridad, lo curioso es que cuando empieza el dibujo se mueve correctamente y lo hace bien, pero claro tengo que hacer cosas muy por que si no antes de empezar la figura va a posicionarse fuera de la maquina y se empotra todo y es un desastre. No se si me he explicado bien, es como si estuviera un poco loca la maquina.

    Responder
  31. Hola, antes que nada muy buena guía y muy buen proyecto, por otro lado me podrías decir cual es la razón de que al aumentar el tamaño de la estructura se necesite mas potencia en los motores?
    Gracias

    Responder
  32. Reflote de post para comentar que Txapucnc.gambas3 no funciona. He probado todo lo que se me ocurre, pero gambas3 no lo ejecuta, solo le doy dos clicks y se queda tal como estaba antes, sin abrirse nada. Soy el unico?

    Responder
      • Con ambos me pasa lo mismo, finalmente conseguí abrirlos como proyecto con el explorador de Gambas3 (la version de Gambas2 tuvo que convertirse), luego hay que ejecutarlos. Ahí se presenta otro problema: en ambas versiones dice faltar el componente » gb.net», por lo que no se ejecutan.
        ——————————————————————————————————————————————

        Vale, ya me di cuenta de mi ceguera. Mientras escriba esto me puse a buscar el componente gb.net y encontré el fallo. Ese componente esta relacionado con la interacción entre los programas realizados en gambas3 y los puertos del pc, no? (Solucionar un fallo no es hacer que algo funcione, es entender porque no funcionaba)

        Responder
      • Buenas tardes primeramente felicitarte es un muy buen trabajo.

        tengo un problema no puedo instalar Txapu CNC tengo varios dias intentandolo no se si me pudieras ayudar. no se si tengas algun utorial o algo asi.

        Responder
  33. Hola ignacio antes que nada te felicito por este gran aporte me a servido de mucho pero tengo un problema ya hice el cnc y toda la configuracion con mis easy driver y motores nema 17 pero ahora lo que pasa es que cuando los pongo a funcionar hacen un ruidito y no giran que crees que sea?

    Responder
  34. Hola Ignacio, soy Santiago del pueblo de Hostalric Girona España , me gustan las manualidades y en el mes de diciembre mirando videos llegue al tuyo me ha gustado tanto que ya tengo los 3 motores de UN AMPERIO y he comprado por 47€ (UNO R3 Starter Kit Motor Relay Servo LCD LED ) Resistor For Arduino AVR el cual tardara bastante tiempo mientras me dedicare al trabajo de carpintería –mecánica .
    tengo algunas dudas y creo que saldrán mas a medida que me meta en el proyecto:

    Me gustaría que te pusieras en contacto para conocernos mejor ( yo estoy metido en el tema publicitario)

    Un saludo

    Santiago SBC

    Responder
  35. Grandisimo Proyecto. Creo que lo voy a intentar, ya que me vendría de perlas para mi aula de Tecnología.

    Tengo DM almacenada de 2cm de espesor. Sería posible utilizarla o te parece muy pesada para la CNC.

    Gracias de antemano.
    Pablo

    Responder
    • Hola, esta bien, no es pesada, lo que si tienes que tener en cuenta es que la potencia de los motores ha de estar acorde con el tamaño de la maquina.

      Responder
  36. Hola ignacio. En primer lugar agradecerte esta aportacion tan espectacular que haces.bueno mi problema es que
    Despues de conectar todo y avanzo en manual un eje ejemplo el x. .El motor se pone como loco otras va bien
    Pero para cambiar de sentido nunca cambia ala primera tengo que darle varias veces.
    Puede ser que al no configurar bien los pasos que lleva el motor y por eso sea inestable.
    Motor de 24 v 500ma 78 pasos. Error controladora ocupada ,esto a puede ser .Gracias por todo el tutorial de lo
    Mejorcito……

    Responder
    • hola
      voy a hacer una como la tuya mas o menos.
      Dime que problemas puedes tener que yo pueda subsanar en la mia
      no tengo dinero para mas.
      me gustaria poder hablar, aunque sea por correo.

      Genial tu maquina.
      De donde eres yo de españa «torrejon de ardoz»

      Responder
  37. Hola, un gusto poder ver los proyectos que realizan, yo en lo particular estoy diseñando uno a partir de unos motores em-336 unipolar de 5 cables ( 4 fases) y me funciona de lo mejor cuando activo de manera manual las bobinas (funcion digitalwrite) pero al cabo de usar las funciones de la libreria stepper no me funciona, se traba el motor, ya le añadi un par de leds y alcanzo a ver la secuencia pero no logro entender la secuencia que genera. Me pregunto si la libreia stepper esta diseñada para motores bipolares solamante. Ayuda porfaaaa :(

    Responder
  38. Buenas noches,

    Primero felicitarte por las WEB.

    Tengo una duda si puedes aclarármela, construí una impresora 3D y entiendo que esto es el mismo principio a la hora de generar el gcode y enviarlo. Pero la la 3D va depositando capas y suben en Z y la cnc entiendo que para crear un dibujo debe subir y bajar en Z para modelar por ejemplo en una madera.
    Ese movimiento lo controla el firware de la placa, la forma de generar el gcode o el software que lo envía.

    Un saludo y gracias
    Jose A. Leon

    Responder
  39. maravillosos tus vídeos bien explicados, estoy en el proceso de hacerme una fresadora. Pero tengo una inquietud y es la siguiente; en ves del motor dremel puedo colocar una rutiadora marca maquita. Muchas gracias por tu informacion

    Responder
  40. los felicito los videos son maravillosos y son bien explicados. estoy en proceso de hacerme una pero tengo una inquietud, en lugar de colocar un motor dremmel le puedo colocar una rutiadora maquita. muchas gracias por colaborarme

    Responder
  41. Hola a todos. Mi mensaje principalmente es para felicitar a Ignacio por este trabajo excelente y me alegra el respeto de todos y el gran aporte de sus comentarios así como las respuestas de su creador. Este tal vez sea un pequeño granito de arena de lo que cambiara el mundo FELICITACIONES A TODOS.

    Responder
  42. hola, sabes que en la electronica no tengo problema, pero en el software, ubuntu y txapucnc en gambas2 me da muchos problemas en el equipo que tengo….
    este proyecto puede correr en mach3???
    ojalá pudieses responderme porque quiero presentarlo como proyecto de práctica en la universidad….
    mi correo es e.a.gutierrez1994@gmail.com
    de antemano gracias, y tu proyecto está increible, ojalá el mío resulte!!

    Responder
  43. hola tu proyecto es exelente y me decidi hacerlo para fresar placas de circuitos
    estoy comprando un motor nema 17 pero en su pagina dice que es de 3 axis
    que significa eso?

    Responder
    • Hola, en el motor eso no creo que signifique nada, en todo caso se referira que sirve para maquina de 3 ejes. Pero ya te digo que eso no tiene nada que ver con un nema 17

      Responder
  44. Hola,

    He construido mi CNC, pero tengo problemas de comunicacion con el TxapuCNC, cuando utlizo el control manual, no importa si presiono + o – en cualquier eje, siempre se mueve en la misma dirección, he probado con el sketch que has subido antes para probar la coneccion del drivewr con el arduino, y funciona correctamente. tendras alguna idea de porque en TxapuCNC no funciona correctamente?

    Responder
    • Hola, A mi me paso algo similar, mira en el sketch en la pestaña int que pines tienes en limites maximos y minimos de todos los ejes, yo utilice pines analgos escribiendo A0, A1 … y con resistencias de pull down. Puedes poner todos los limites en un mismo pin, y te recomiendo mandarlo a tierra para que los detecte como si estubieran habiertos o cerrados.

      Responder
  45. Hola Ignacio, tengo la maquina montada y funciona, pero no como yo quisiera y no encuentro el problema, A ver si me puedes ayudar porque no se ya lo que puedo hacer. El problema es que cuando le mando imprimir algo no es precisa, por ejemplo si le digo que empiece en un sitio despues de hacer el grabado le mando volver al origen y nunca coincide, es como si se hubiese saltado pasos, por lo tanto no puedo hacer que pase dos veces por el mismo sitio para profundizar mas por ejemplo porque a la segunda pasada es una trayectoria un poco distinta. Tambien me ocurre que con los controles manuales los de las flechas de txapucnc a la primera orden se mueve bien si la segunda orden es la misma se mueve el doble de pasos aporx. la tercera el triple y asi sucesivamente, ademas si le dices que se mueva en sentido inverso no hace caso, pero curiosamente despues de mecanizar algo los controles de las flechas misteriosamente funcionan correctamente. He probado cambiar los polulus, cambiar la intensidad de estos con el potenciometro, a diferentes velocidades de pasos tanto en txapucnc como cambiandolo en el programa de arduino, pero no consigo nada. En fin perdon por el tocho pero estoy estancado y no se como salir. Un saludo y gracias de antemano

    Responder
    • Hola a todos.
      Tengo el mismo problema que Miabuela.

      En mi caso tengo mi maquina montada, y se mueve «sin problemas» en todos los ejes, sobre barras de acero, y rodamientos lineales. El movimiento es suave, sin atascarse ni nada de eso. Los motores mueven el conjunto sin problemas y aparentemente sin mucho esfuerzo, ya que va bastante suave.

      El tema es que mando algo a la máquina para que lo pinte, (de momento lo tengo con un rotulador para hacer las pruebas de ajuste), y como mande por ejemplo letras, o cosas que tenga que hacerlas en varias pasadas, no lo hace correctamente, ya que no pasa por donde debería.
      Tampoco vuelve al mismo sitio de origen correctamente.

      He probado con diferentes FeedRates, diferente voltaje alimentando al pololu vcc (5v y 3.3v), etc.
      No consigo que sea precisa :'(

      Mi abuela, no se si pudiste solucionarlo, si sabes algo, te agradecería que me echases una mano.

      Una cosa que he averiguado, es que si mandas el comando G90, desabilitas que los movimientos de la máquina sean Incrementales, con lo cual se arregla el problema que tienes cuando usas los controles manuales…dejan de moverse en múltiplos o incremental (primer movimiento 1mm, segundo movimiento 2mm, tercer movimiento 4mm, cuarto movimiento 8mm quinto movimiento 16mm…y si pulsas en dirección contraria no va hacia donde debería, sino que sigue hacia donde iba antes, hasta que pase por el punto 0 del eje que muevas…que ya si empezará a hacer caso e ir hacia donde le indicas, pero no en dirección contraria (me explico como un libro cerrado, lo siento))

      Nota: Las cosas que mando a la maquina las generado desde pycam con un svg de inkscape, por si sirve de algo.

      Responder
      • Hola Salva

        Yo tampoco he encontrado el problema, cuando las figuras a mecanizar son muy simples parece que si afina, pero cuanto mas complejas son no da ni una, sobre todo si lo que quieres es que pase por el mismo sitio varias veces por ejemplo profundizando un poco mas, eso imposible de conseguir. He llegado a cambiar los polulus por si acaso y sigue haciendo lo mismo, tambien he probado cambiar un motor de un eje a ver y tambien se desfasa. Si que me he dado cuenta que con un determinado feedrate y potencia de los polulus se afina un poco, quiero decir que si varias el feedrate o le das al potenciometro de los drivers pues hay un punto que va un poco mejor o si lo desfasas mucho pues va fatal, pero vamos que no he conseguido nada y la maquina no es operativa de este modo. De todos modos hace ya un par de meses que no la he vuelto tocar porque acabe un poco arto, a ver si me pongo de nuevo y averiguo algo.Si descubres algo te agradeceria que me lo contases, yo si consigo solicionar tambien lo pondre aqui.
        Un saludo

        Responder
        • Por cierto, antes de nada (que se me pasó en el anterior mensaje) agradecer a Ignacio por tan completo manual-tutorial, y a sus vídeos. Eres un crack! ;)

          No dudo en nada en que el problema que tenemos Miabuela y yo es algo en particular que posiblemente tenemos ambos en común (supongo que a todo el mundo le va bien, y después de haber visto los vídeos de Ignacio, seguro que es así).

          Empecé con mucha ilusión el tema de la máquina, pero ya me voy desinflando un poco, después de tantas pruebas…

          No se si será el lugar oportuno, (y si no lo fuese, pido por favor que me indiquéis dónde podría hacerlo), pero os comento, en particular para ti Miabuela, a ver qué tenemos en común que pueda estar metiendo la pata….

          -Uso un arduino Leonardo.

          -Drivers copia de pololu A4988
          ( en concreto estos http://www.ebay.es/itm/151131970216?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2648 )

          -MOTORES PASO A PASO SANYO DENKI 103H6701-0149
          ( Estos: http://www.ebay.es/itm/201047840554?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649 )
          Son de 5v pero limito la corriente con los potenciometros de los drivers PaP.

          -La placa donde van montados los drivers y electrónica van en una placa de pruebas, no es ninguna ya fabricada.

          -Los pines que uso son los mismos que indica Ignacio.

          -Alimento el driver con 12v para motores, y con 3.3 para alimentar el propio driver. (anteriormente ya probé con 5v, con el mismo resultado)

          -Uso varillas de acero inoxidable de 12mm (de leroy) con rodamientos lineales de 12mm
          (Estos en concreto http://www.ebay.es/itm/LM12UU-rodamiento-linear-bearing-cnc-roboting-3d-printer-/161133403651?pt=LH_DefaultDomain_186&hash=item25844c9e03&_uhb=1)
          Con lo cual el movimiento lo hace bastante suave.

          -Uso txapucnc_TX con firmware cargado en arduino Newfirmware_reprap (el que se indica en esta guía).

          -He probado también a cambiar las velocidades de feedrate (para mis motores como máximo puedo usar 225; mas de eso ya empieza a perder pasos.)
          He hecho pruebas desde 50 de FR en adelante, y siempre es imprecisa, y equivocándose aproximadamente en lo mismo, en los mismos «dibujos».

          -La velocidad de comunicación con arduino que uso es 19200, aunque he usado también otras, con el mismo resultado.

          Ah, una cosa curiosa que me pasa, es que los ejemplos que trae el TXAPUCNC_TX la máquina se me vuelve loca, da igual cual use….

          -Otro dato más, es que uso TXAPUCNC_TX sobre gambas3 (quizás el que corre sobre gambas2 funcione ligeramente diferente…no lo se)

          Si alguien más tiene este problema, por favor, indicad qué tenéis en común conmigo, a ver si así cercamos el problema.

          Perdonad por tánto tocho, pero es que no sé enviar mensajes privados. Por otro lado quizás sea bueno que ésto quede público para que así si le pasa a más gente, pueda verlo y echarnos un cable entre todos.

          Bueno, no me enrollo más.

          Un saludo!

          Responder
          • Hola Salva

            Te comento lo que lleva mi maquina:

            Arduino Uno (copia de los chinos)

            Drivers tambien chinos A4988, creo que como los tuyos

            Los motores son Jappan Motors KH42KM2 DE 5.78v

            Los drives estan montados en un circuito impreso que he hecho para tal fin y estan soldados logicamente, lo alimento todo con una fuente de un ordenador viejo con 5v para los drivers y 12 para los motores.

            Lo que es la maquina he usado varrilla de 8mm y rodamiento lineales tambien de 8mm y va bastante fina.

            Tambien utilizao TXAPUCNC y probe grbl con windows y me pasaba igual que con txapucnc.

    • Hola, en esta dirección puedes encontrar cómo solucionar el tema de la precisión de la CNC.
      En los drivers hay que realizar unas conexiones a 5V para habilitar mayor Microstepping…
      http://cnccontrol.byethost13.com/smf/index.php?topic=92.0

      Yo he conseguido mejorar bastante la precisión. Aparte aumenta la velocidad, y se pueden manejar feedrates muy superiores. Antes usaba como maximo maximo 250, ahora puedo usar hasta unos 3400.

      Saludos.

      Responder
  46. Hola Ignacio:

    GRACIAS por este gran aporte, con personas como tú este planeta será mejor.

    Con estos excelentes tutoriales junto con mi hermano nos hemos animado a construir esta CNC.
    Queremos saber si alguien uso una Mac para este proyecto ( la mía es: iMac i5. OS 10.7.5) y cuales son los programas que se deben usar. Somos novatos.

    Un saludo y gracias de antemano.

    Responder
    • Hola, en youtube encontraras mi video de como controlar la cnc con GRBL en windows. Eso mismo te sirve en mac porque el programa es en java y supongo que en mac se podra correr.

      Responder
  47. Hola Ignacio, Muchas gracias por tu pronta respuesta.
    Voy a intentar el sistema de controlar la cnc con GRBL en windows, miraré el video y si tengo preguntas te comentaré.
    Gracias Ignacio

    Responder
  48. saludos , Ignacio, solo para preguntar por los enlaces de descarga de gbrl, xloader y gcode sender, que no los encuentro por ningun lado, en el video de youtube tampoco aparecen , gracias.

    Responder
  49. Buenas tardes primeramente felicitarte es un muy buen trabajo.

    tengo un problema no puedo instalar Txapu CNC tengo varios dias intentandolo no se si me pudieras ayudar. no se si tengas algun utorial o algo asi.

    Responder
  50. Hola
    De antemano gracias por este magnifico tutorial
    Espero que me puedas ayudar en este problema que tengo el cual es que cuando mando un codigo G este lo manda sin esperar que se termine cada orden, por ej. si envia una linea no deja que termine de hacerla y ya manda la proxima orden con lo cual no termina nada.

    Un saludo

    Responder
  51. Hola Ignacio, me gustaría que me dijeras si se puede hacer algo con los chip PLB 3770A; tengo unos cuantos y creo que sirven para driver de motores a pasos, si puedes mirarlo y decirme como se conectan y sin son compatibles con arduino o de que forma de podrían gobernar.Gracias

    Responder
  52. Hola Ignacio, desde ya muchas gracias por la info, pero tengo una pregunta, como interpreta la maquina el codigo g creado por el programa que utilice?, es decir, yo creo un codigo G, y este como lo comunico con la maquina?, ya que arduino controlara los motores, entonces ¿como conecto el codigo G creado enmi computadora con los movimientos de los motores controlados por arduino?, bueno desde ya muchas gracias por todo, y me parece un gran aporte de tu parte. Martin Cabona.

    Responder
  53. Buenas de nuevo
    Te comente mas arriba que voy a hacer una parecida a la tuya.
    Los materiales los compre en banggood.com y me salen a muy buen precio.
    Tienen de todo incluso drivers de mas amperios.
    ¿Ignacio, se puede cambiar el txapucnc por otro para windows que no sea mach 3? que es para puerto paralelo, o hay un mach3 para USB, que yo sepa no, pero si hay alguna manera, te lo agradeceria.

    Responder
  54. Buenos Dias mi pregunta es la siguiente, yo requiero hacer una mesa de estas pero de mayor tamaño, al momento de q se requiera cambiar la herramienta de corte como se haría este paso? me explico si necesito hacer perforaciones las haria con una broca y seria lo primero en hacerse pero si necesito ya desbastar para crear figuras complejas necesitaria una fresa como se haria el cambio en el programa del arduino o como identificaria este proceso

    Responder
  55. Hola de nuevo.

    Miabuela, yo quería probar con GRBL pero tengo arduino leonardo, y actualmente que yo haya visto, no funciona. Así que buscando y buscando, para poder descartar que es algún tema de software que tenga que ver con que es un leonardo, y no un Uno (que entiendo que será mas compatible), he encontrado un foro con un hilo muuy interesante; al menos a mi me lo ha parecido, y lo recomiendo bastante, porque hay un montón de dudas resueltas, y además están desarrollando un software que alucinas si lo ves, es increible… un programa «casero» que está tomando forma de profesional.
    Yo para probarlo he tenido que hacer alguna pequeña modificación en las pistas dónde van montados los drivers…pero poca cosa…
    No lo he podido probar bien; de momento tengo su firmware cargado, y funcionando, pero también tiene que haber algo raro con mi ardu porque me funcionan bien los controles, se mueven para donde deberían cuando se pulsa el botón correspondiente, (eso si, he tenido que invertir el sentido de giro de los mismos), etc, pero tengo que ajustar la calibración, ya que cuando le digo que se mueva 1 paso (supongo que será 1mm) se mueve 1 cm, pero seguro que es tema de ajustes del soft/ardu leonardo, ya que tiene un montón de parametros configurables. Y puede que al ser una versión «supuestamente no compatible» quizás no interprete las órdenes como debería con el leonardo…así que antes de ayer pedí un UNO que ya viene en camino :D

    Si te animas a probarlo, ya me cuentas a ver que tal te va ese, y si se corrige el problema que tenemos.

    Dejo el enlace para quien pueda interesar:
    http://forum.arduino.cc/index.php?PHPSESSID=16ashhaisbjac4gtfm4iq5flk2&topic=193036.0

    Esta es la web del creador:
    http://cnccontrol.byethost13.com/ con montón de info.

    Lo comparto porque me ha parecido alucinante, además el soft es para windows.

    Saludos.

    Responder
  56. De verdad excelente proyecto, estoy iniciando con el mío siguiendo tus indicaciones e investigando mucho sobre electrónica. Me gustaría que me enviarás a mi correo personal videos tutoriales de como es el proceso detallado de importar, programar y enviar a la máquina al igual que de como poner en punto cero la máquina para el arranque de una programación.
    Tengo otra consulta, yo instalé una de las últimas versiones de linux (UBUNTU) y solo me permite instalar GAMBAS 3 pero no he podido instalar Txapu cnc para este GAMBAS 3 y cuando descargo ARDUINO para linux e instalo la interfaz que aparece no es nada parecida a la versión para Windows como la que tu presentas en tu video de configuración de arduino para los A4898. Espero tu pronta respuesta y otra vez te felicito por tu excelente proyecto…
    Este es mi correo personal: hantony0222@hotmail.com

    Responder
  57. Hola, antes que nada felicitaciones y gracias por compartir tu investigacion. Te hago una consulta que diferencia hay entre usar las pololu A4988 y un driver con L298?

    Responder
  58. Hola
    estoy haciendo la fresadora de tu tutorial y queria preguntarte como conectar los l298n para no tener que usar los a4988, que con los chip ocupas tres entradas digitales del arduino y con el l298n solo se ocupan 2 y no tiene reset
    alguien me podria explicar como es eso?

    Responder
  59. Hola que tal, estoy en proceso de fabricar una CNC, tu tutorial me ha permitido ensamblar la parte mecánica, he comprado unos motores nema17, tengo el arduino, los controladores a4988, etc. Sin embargo tengo una duda, y es que apenas voy a ver la parte de la programación, quiero resolver muchas dudas antes de echar a perder algo, en que parámetros le fijas la posición 0,0,0 de la fresadora, en que parte se asignan los valores máximos para el recorrido en los 3 ejes. Y por ejemplo existe algún parámetro para modificar el diámetro de la fresa? es decir yo tengo algunas fresas de corte de 1, 2, 3 y hasta 6mm. Estoy en el entendido que a diferente diámetro de la broca (fresa) se ve afectado el resultado final, Espero no abrumarte con tanta duda.

    Responder
  60. Hola que tal, creo no llego el otro mensaje, podrías indicarme si hay un parametro para:

    a) fijar el recorrido máximo en los ejes XYZ
    b) ubicar la posiciós 0,0,0 de la fresadora
    c) Cambiar el diámetro de la broca fresadora, es decir tengo de 1, 2,3 hasta 6mm, esto porque a diferente diámetro cambiaría el resultado final del fresado.

    Espero no abrumarte con tanta duda.

    Responder
  61. Hola Ignacio:

    He seguido tu tutorial al pie de la letra. Tengo todo funcionando, la parte mecánica, la electrónica y la informática.

    Solo tengo un problema, y es en el posicionado de TxapuCNC. Parto de posición (X,Y,Z) = (0,0,0), muevo 1mm a la derecha, da una vuelta (1,0,0), bien!. Muevo un milímetro más a la derecha y da dos vueltas, moviéndose 2mm, quedando en posición (2,0,0), cuando en verdad ya se han dado 3 pasos, y la máquina se ha movido 3 mm a la derecha.

    Funciona como una pila (stack). Si ahora quiero mover en el sentido contrario, el primer click a la izquierda, mueve una vuelta a la derecha!, después ninguna, y después empieza a mover a la izquierda.

    Aunque todavía no le he puesto los motores a la máquina (lo tengo en mi mesa), parece que va bien, pero no me cuadra este comportamiento a la hora de mover el cabezal.

    ¿Puedes decirme algo al respecto?

    P.D.I: He probado con las versiones de Txapu para gambas2 y gambas3. Mismo resultado, pero la de gambas3 un poco más inestable.

    P.D.II: Graaaacias por este fantástico trabajo.

    Saludos,
    Pedro.

    Responder
      • It works!!! todo funcionando!!!

        Muchas gracias de nuevo Ignacio por tu rápida respuesta, y disculpa por no responderte antes, pero estábamos emocionados haciéndola funcionar.

        Siguiendo tu tutorial y prácticamente sin conocimientos previos de electrónica se puede montar la CNC sin mayor problema. Doy fe!

        Como consejo para tus seguidores, creo que hay que aprender un poco de G-Code. Nos llevamos un buen rato mecanizando un dibujo (Pycam mediante), porque el punto de grabado lo tenía en Z=0. Supongo que se podrá configurar desde PyCam, pero en cualquier caso, viene bien saber G-code para modificar a mano los archivos desde txapuCNC y también para posicionar la máquina más rápidamente.

        Nuestra máquina: Arduino UNO + Pololu A4988 + motores nema 17 (SY42STH47-1206A) + fuente ATX.

        Gracias de nuevo y saludos,
        Pedro.

        Responder
  62. Buenas, tengo un problema al cargar los archivos en G-code al programa TxapuCNC, tras un breve lapso de carga gambas3 me notifica un error en Fuentes>FMain> Draw.End.87, FMain.dibujar_ruta.1829 y FMain.MA_Abrir_Click.116.

    Alguien ha tenido un problema similar?

    Responder
  63. Estimado Amigo te escribo desde Chile y mi consulta es ¿cual es el software para hacer accionar los motores PAP y hacer figuras geometricas ?

    Responder
  64. Hola, al intentar abrir un archivo de inkscape da este error:
    DXFImporter: No supported elements found in DXF file!
    Read PyCAM’s modelling hints.
    Podria ayudarme? esta parte ha sido la mas confusa del proyecto, ya que si quiero pasar algo a pycam lo diseñaria ahi.
    Gracias de antemano

    Responder
  65. hola, ignacio gracias y felicitaciones por este aporte, soy de república dominicana, me gustaría que me explique lo siguiente… con una maquina como la tuya cuales serian los tipos de trabajo que puedo realizar y ademas de cuantas manera le saco beneficio económico a dicha maquina?

    Responder
  66. Estimado Ignacio, me sumo al resto de las felicitaciones y agradecer tu voluntad de ayudar a traves de este medio, pero en realidad me gustaria hacerte una propuesta, conectate conmigo , en facebook por privado, Roberto Calderon, fuengirola, Málaga. Gracias espero tu contacto.

    Responder
  67. Saludos Ignacio, gran trabajo, gracias por compartir tus conocimientos, he tratado de descargar el código fuente del firmware contraptor desde tu enlace y no me descarga nada, me envía a una pagina de sourceforge diferente que muestra parte del código fuente, serias tan amable de indicarme de que otro sitio lo puedo descargar, gracias por tu ayuda

    Responder
  68. Hola muy buen trabajo,estoy en proceso de fabricar una cnc fresadora y mis dudas son: los driver’s de pueden sustituir por unos caseros o hechos a medida !?, ya que son algo caros y si lo piensas. A la larga alguno de dañara y tendrás que cambiarlo todo y en uno casero solo lo puedes reparar, reduciendo costos. ; arduino trabaja bien sobre Windows ? Gracias x responder.

    Responder
  69. Hola Ignacio si utilizo un arduino Leonardo que necesitaría más para completar el sistema eléctrico de una cnc que utilizare para metales ? Si puedieras explicarme todo lo que necesitaría para el sistema eléctrico te lo agregaría mucho .gracias un saludo

    Responder
  70. Hola Ignacio me parece muy interesante este proyecto quiero hacerle 2 preguntas

    1- si los motores que puedo comprar son muy pequeños puedo poner dos o mas en el mismo A4988 para darle mas potencia puedo comprar otros pero de 4.2 a esos no se pueden usar con A4988 se podría hacer algún controlador para ellos

    2- se pueden usar mas de tres ejes el arduino lo permitiria y el software o necesito otra interfaz

    Gracias

    Responder
    • Hola, es mejor que uses motores mas potentes. Puedes usar los drivers TB6560 que admiten hasta 4.5A y en cuanto a los ejes el software no lo permite. Asi que tienes que buscar uno para 4 ejes

      Responder
  71. Hola buenas tardes Ignacio!
    Primeramente te felicito por tu proyecto y muchas gracias por compartirlo.
    Estoy por iniciar el proyecto, estoy estudiando actualmente y quiero presentarlo como proyecto en la universidad así que tengo muchas dudas referente a la programación.
    ¿Crees que pueda usar MasterCamp X5 para programar junto con arduino?

    Muchas gracias por todo, Saludos!!

    Responder
  72. Hola que tal, antes que nada muchas gracias por compartir la información.
    Tengo una pregunta, de que tamaño me recomiendas la cnc? con unos motores nema17 con las siguientes características : 1.7A de corriente, holding torque =4000g*cm, detent torque = 224g*cm y rotor inercia = 54g*cm^2.

    Nuevamente muchas gracias y espero no haberte abrumado

    Responder
  73. Saludos a todos,

    Primero, gracias Ignacio, excelente trabajo. Ya termine de armar mi CNC con todo y electronica. Ahora estoy en la etapa de programacion. Estoy buscando la manera de tener los dos OS (Windows y Linux) para pode utilizer Txapu. Me gusataria poder hacer todo desde Windows si instalar Linux. Existe alguna alternativa a Txapu que haga su mismo trabajo pero en Windows? De Nuevo mis felicitaciones por un trabajo de excelencia.

    Muchas Gracias,
    Orlando

    Responder
  74. Hola

    Antes que nada muchas felicitaciones por éste proyecto. Está más que completo y genial. Sólo unas cuántas dudas; yo pretendo hacer mi CNC de 2mts*2mts y utilizar motores NEMA 17, pero, ¿qué drivers debo usar? Porqué he leído que dices que si es de más de 1mt*1mt deben usar drivers más potentes que los A4988.

    De antemano, muchísimas gracias!

    Responder
  75. Hola,

    Primero quiero daros a todos las gracias por toda la información que ofrecéis, me está siendo de gran ayuda en mi proyecto.

    Tengo una duda y esperaba que me la pudierais resolver:

    Tengo 3 motores 103H6701-0149 y quisiera saber si alguien tiene un esquema o algo para saber a que corresponde cada hilo de los motores, no encuentro por ningún lado esta información.

    muchas gracias de antemano,
    salu2

    Julio

    Responder
  76. felicidades ignacio, pregunta, crees que me pueda servir tu proyecto para fresar un PCB y hacer la perforacion??, me urge empezar a fabricarla…. Buen dia

    Responder
  77. Hola ignacio, Me podrías decir como definir el origen de la fresa ? es decir, a mi parecer debería partir de un punto X y al terminar volver a dicho lugar. Desde ya Gracias :*

    Responder
  78. Hola felicidades por ganar interés pupular en proyectos tan buenos y útiles, Disculpa con el chip A4988 puedo controlar un motor Nema 17 de 70 oz-in y 1.8° por paso round shaft de 5mm y cual es la medida máxima que puedo ganar para construir un cnc.
    El arduino uno r3 se controlaria desde linux o se puede tambien de windows, se puede utilizar mach 3?
    Cual recomiendas tu.
    De antemano gracias. Un saludo desde México

    Responder
  79. Me pueden funcionar para el chip a4988 estos motores con estas caracteristicas:
    Información general
    Este motor paso a paso bipolar híbrido tiene un ángulo de 1,8 ° etapa (200 pasos / revolución). Cada fase se basa 500 mA a 10 V, lo que permite un torque de 1000 g-cm (14 oz-in). El motor tiene cuatro cables codificados por color terminados con hilos pelados. Nuestro centro de montaje universal de 5 mm se puede utilizar para montar objetos sobre el eje de salida de 5 mm de diámetro del motor paso a paso.

    Especificaciones
    Tamaño: 35 mm de lado x 28 mm (sin incluir el eje)
    Peso: 140 g (5 onzas)
    Diámetro del eje: 5 mm
    Calificación actual: 500 mA por bobina
    Tensión nominal: 10 V
    Longitud del cable: 12 in
    Resistencia: 20 Ohm por bobina
    Momento de retención: 1000 g-cm (14 oz-in)
    Pasos por revolución: 200

    Responder
  80. Hola, muchas gracias por subir este proyecto tan bueno aunque necesito la ayuda de alguien ,si sabe como reparar este error? ocurre cuando intento cargar el firmware en el arduino uno

    Error compilando

    In file included from /usr/share/arduino/hardware/arduino/variants/standard/pins_arduino.h:28:0,
    from reprap_new_firmware.h:1,
    from reprap_new_firmware.pde:1:
    process_string.pde:44:29: error: variable ‘codeTypes’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
    process_string.pde:409:29: error: variable ‘octantTbl’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

    Responder
  81. Hola estoy interesado en hacer uno y me gustaría saber si en vez de un dremel o motortool usara un router que tipo de motor seria recomendable para hacerlo con esa herramienta y si necesitara una fuente de poder distinta.
    pero también cuanto me costaría de ser posible que me hiciera la parte electrónica 3 Chips A4988 y
    Arduino UNO

    Responder
  82. Hola Ignacio.

    Me encanta lo didácticas que haces tus explicaciones tanto aquí en ikkaro como en tus vídeos de youtube, los cuales he seguido enteros.

    Estoy haciendo una fresadora parecida a la tuya y me están ayudando mucho tus indicaciones, pero tengo un problema: compré por ebay unos drivers poniendo en el buscador a4988 y me salieron estos:
    http://www.geeetech.com/wiki/index.php/StepStick_A4988_Stepper_Driver_Module
    y ahora no sé dónde está el pin vref para regularlos para mis motores tal y como explicas en tus vídeos.
    Sabrías y querrias ayudarme?

    Mil gracias

    Responder
  83. hola ignacio .. estoy enrredado con un problemilla electronica ,he comprado motores iguales a los tuyo ,le he puesto los mismos driver A4988 y cuando los conecto a 12 v lo que hacen los motores es bibrar ,favor ayudame ,me decepsiona un poco este detalle ,no se mucho de esto asi que cualquir ayuda me seria de gran ayuda ,de ante mano gracias ,muy educativo tu tutoria l

    Responder
    • Hola, prueba a conectar todas las tierras entre sí, y si eso no funciona, mira bien que todas las conexiones esten correctas y el a4988 correctamente regulado.

      Responder
      • gracias hermano ,ya resolvi el problema con los motores ,ahora es mas grande jaja .mira te cuento ,estuve tratando de generar un codigo g con inskape ,pero no he podido ,tengo leonardo y no se si sera compatible con el firmwear que uso .si sabes algo comentamelo ,desde ya muchas gracias

        Responder
  84. Hola, excelente post, una gran ayuda para todos los interesados en este tema de la fabricacion de CNC y arduino.
    Tengo algunos problemas, mi cnc esta terminada (fisicamente), ya la e puesto a andar, pero tiene un problema se mueve de formas extrañas, lo unico que e podido enternder que falla es la señal de DIR.
    Gracias de antemano.

    Responder
  85. Hola, excelente post, una gran ayuda para todos los interesados en este tema de la fabricacion de CNC y arduino.
    Tengo algunos problemas, mi cnc esta terminada (fisicamente), ya la e puesto a andar, pero tiene un problema se mueve de formas extrañas, lo unico que e podido entender que falla es la señal de DIR.
    Gracias de antemano.
    :)

    Responder
  86. oye amigo que modelo de motor paso a paso ocupaste , que grosor es la varilla roscada y como se llama la pieza que utilizaste para unir la varilla roscada con el motor. si puedes contestar pronto te lo agradecería.
    posdata cual es el modelo de la placa pcb.

    Responder
  87. Hola Ignacio como estas? Tengo una duda, yo en la Arduino instale GRBL, ya probé los motores anda todo bien, pero a la hora de bajar el Txapuzas dice que hay que configurar unos parámetros en el software de Arduino, como lo hago con el GRBL dentro o no tiene que ver? como lo realizo? GRACIAS.

    Responder
  88. Hola Ignacio buen día,

    Actualmente estoy trabajando en un proyecto similar, solo que mi sistema tiene 8 motores de paso, tú me podrías asesorar sobre el tipo de fuente, Arduino y driver que debo usar??
    Te agradezco cualquier luz que me puedas brindar.

    Responder
  89. Hola Ignacio, antes que nada quiero agradecer por el post, y bueno la razón de mi comentario es que traté de usar el codigo pero me da un error en la parte de prosses_string en la linea de unsigned char codeTypes[21] PROGMEM = { que hago?

    Responder
  90. Hola que tal te felicito por tu excelente trabajo en la fresadora cnc. Ahora bien estoy interesado en el manual que tienes acá, pero por correo. Mi correo es rjlacruz@gmail.com.
    Quisiera recibir todo el manual por correo y no se como hacerlo o solicitarlo.
    Saludos
    Excelente trabajo te Felicito….

    Responder
  91. Hola. Estoy interesado en realizar esta CNC, ya que me parece muy interesante.
    Escribo porque me gustaría saber cual es el tamaño aproximado de la CNC y saber si al cambiar las medidas de la CNC habría que modificar el código de Arduino o no.
    Gracias de antemano por la respuesta.
    Un saludo.

    Responder
  92. Hola. Men no pude usas el txapucnc. En su lugar descargue controlcnc.pero las conexiones me pide finales de carrera y no se que onda con eso. Y. Como pruebo los motores antes de montarlos

    Responder
  93. estimado Ignacio, disculpa que te moleste, pero necesito tu ayuda para poder conexionar y programar 3 drivers l298 con arduino mega 2560, y que me indiques con que software puedo utilizarlos. Muchas gracias.
    edgardo

    Responder
  94. Hola

    Me intereso mucho tu cnc con arduino, me gustaria saber que referencia podria tener el motor aparte de 1.8 de angulo, ademas de esto quisiera preguntarte si esta fresadora con arduino no puede ser controlada con Mach3?

    Responder
  95. hola ignacio, tengo todo conectado y funcionando, manualmente se me mueven todos los motores, pero cuando cargo una pieza con inkscape con todos los pasos que has mandado en tu video me da error (Post-processor: Scale factors for X and Y axis are not the same. G02 and G03 codes will be corrupted.)
    que puede ser?
    Hablas tambien de usar pycam, tienes un video tutorial sobre esto? donde lo puedo descargar?
    gracias

    Responder
  96. Hola.

    Al iniciar el GCODE manda la funcion G92 y ya no continua. Tampoco me da la opcion de detener. Tengo borrar toda l instalacion cada vez que me ocurre.

    ¿Que puede pasar?

    Gracias

    Responder
  97. Arduino:1.6.5 (Windows 8.1), Placa:»Arduino/Genuino Uno»

    In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard/pins_arduino.h:28:0,
    from reprap_new_firmware.h:1,
    from reprap_new_firmware.ino:1:
    process_string:44: error: variable ‘codeTypes’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
    process_string:409: error: variable ‘octantTbl’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
    variable ‘codeTypes’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

    This report would have more information with
    «Show verbose output during compilation»
    activala desde Archivo > Preferencias

    Responder
  98. Hola Ignacio Rojas tengo ubuntu 1.4.04 y no consigo hacer funcionar gambas te dejo mi correo y agradeceria infinitamente tu ayuda ya que no esta muy explicado que digamos

    Responder
  99. Buenos dias

    Tengo estos motores tmy querria saber si me pueden valer para hacer un fresadora no muy grandre, te adjunto informacion de ellos.

    Model

    Step Angel

    ( °)

    Motor

    Length L(mm)

    Rate Voltage

    (V)

    Rate Current

    (A)

    Phase Resistance

    ( Ω )

    Phase Inductance (mH)

    Holding Torque

    (g.cm)

    Lead Wire

    (NO.)

    Rotor Inertia

    (g. cm2)

    Detent Torque (g.cm)

    Motor Weight

    (kg)

    42BYGHM809

    0.9

    48

    2.8

    1.7

    1.65

    4

    Responder
  100. Espectacular el tutorial. He estado buscando en internet y me he decidido por la tuya porque es la que tiene la información más completa. Espero que no me salgan problemas. Ya te cuento!

    Responder
  101. gracias por el post ahora yo y mis compañeros de la carrera de robotica la fabricaremos y quisiera preguntar si ay un correo o face para contactate por si surgen algunos problemas y gracias de nuevo

    Responder
  102. buenísimo tutorial, excelente ayuda para los principiantes, gracias y un saludo y felicitaciones por este trabajo, desde la frontera mas bella de México CD, Juárez Chih.

    Un abrzo

    Muchas Gracias

    Responder
  103. Hola Ignacio, gracias por tus videos!!! Me han servido mucho. Tengo una consulta… que archivos utilizas en el programa universal gcode sender? Son archivos CAD? O con que programa los creas ya que estoy haciendo una perforadora de placas PCB y no se como meter el diseño de una placa para perforar.

    Responder
  104. Estimado Ignacio,

    Por favor ayúdame con lo siguiente:

    en la compilación del programa de Firmware me sale lo siguiente:

    Arduino:1.6.8 Hourly Build 2016/02/12 12:41 (Windows 7), Placa:»Arduino/Genuino Uno»

    Opciones de compilación cambiadas, reconstruyendo todo
    In file included from C:\arduino-nightly-windows (1)\arduino-nightly\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,

    from sketch\reprap_new_firmware.ino.cpp:1:

    process_string:44: error: variable ‘codeTypes’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

    unsigned char codeTypes[21] PROGMEM = {

    ^

    process_string:409: error: variable ‘octantTbl’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

    unsigned char octantTbl[19] PROGMEM = {4 | 5 < Preferences.

    POR FAVOR AYÚDAME ME DA ESE ERROR Y ME PARECE QUE ES EN EL FORMATO, ESPERO LO MAS ANTES POSIBLE TU AYUDA.

    GRACIAS

    Responder
  105. hola Ignacio;

    tengo una impresa Prusa it3 y me gustaría convertirla en CNC,
    no tengo muy claro cómo realizar la adaptación de la impresora a freidora, me valdría con cambiar la platina del cabezal de la prosa y colocarle una dremel por ejemplo? o debería hacer muchas mas modificaciones?
    un saludo

    Responder
  106. hola que tal a todos e estado leyendo todos sus comentarios todos son muy buenos asta la duda mas mínima es buena, les comento a ver si me pueden ayudar tengo una fresa de tres ejes a la cual le quiero cambiar el sistema por que es un poco viejo le sirve todo solo q no puedo comunicarla con la computadora ya que el sistema que en ese tiempo se usaba era de type i el cual es como un lenguaje o textos tipo jim i por eso quiero cambiarle el control. que dicen pe ayudan, todo comentario es bueno se los agradecería.

    Responder
  107. Un cordial saludo a todos espero me puedan ayudar quiero cambiar el control a mi maquina
    el detalle es q no se mucho de esto, gracias i los felicito por cada comentario que han echo i en especial al maestro que inicio esto un gran saludo.

    Responder
  108. Hola Ignacio, tengo una duda….realicé todo el proyecto tal cual el tutorial, salvo que tengo un Arduino Mega.
    La consulta es…sirve el firmware o tengo que modificar algún valor?
    Conecto toda la electrónica, pero el Arduino no envía ningún tipo de señal por los puertos configurados para controlar los Pololu

    Desde ya muchas gracias, Mariano

    Responder
  109. Hola amigos, como proyecto personal he intentado seguir los pasos del post pero tengo algunos problemas con la parte del software, alguno de ustedes me podría apoyar

    Responder
  110. hola! quiero saber si es posible utilizar algún softwere en WIDOWS y si en ves de obtener el Gcode con el programa de qui no es lo mismo que obtenerlo de MasterCam?

    Responder
  111. bueno dias ing. nacho camaro. soy estudiante de universidad utcam del suroeste de mexico.
    me encuentro realizando mis practicas en una empresa la cual cuentan con una cnc està en fuera de servicio laboral. la cual la quiero reactivar pero me gustaria que usted me acesore con un modelo. algun contacto para comunicacion. por favor

    Responder
  112. soy estudiante de la universidad utcam del suroeste de la república mexicana. me encuentro realizando mis practicas profesionales en una empresa la cual tienen una cnc parecida a esta solo que necesito que me asesoren para un modelo. algún contacto para que alguien me explique y pueda enviarles las fotos de la maquina-herramienta en la que quiero trabajar. gracias espero prontas respuestas.

    Responder
  113. amigo quiero hacer una cnc para armar mis propios PCB, algo sencio de 20cm x 20 cm que tipo de motor necesito serviria este modelo

    Mini SG90 Micro Servo 9g
    Velocidad de funcionamiento: 0,12 segundos / 60 grados (4.8V ninguna carga)
    Puesto de Torque (4.8V): 17,5 oz / in (1 kg / cm)
    Voltaje de funcionamiento: 3.0V – 7.2V
    de verdad que te estaria muy agradecido

    Responder
  114. hola buen trabajo.
    Desde que software realizas el codigo para el arduino y yo creo es necesario un firmware para el mismo, donde os puedo conseguir.
    SALUDOS!!

    Responder
  115. Hola se que el arduino solo te permite voltaje de salida asta 12V pero cuando quiera hacer una super CNC con motores con mas voltaje como los de 24V o 110V como hago

    Responder
  116. Hola, estoy probando el sketch que facilitas para Arduino y no compila, me sale el siguiente error:

    In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard/pins_arduino.h:28:0,
    from reprap_new_firmware.h:1,
    from reprap_new_firmware.ino:1:
    process_string.ino:44:29: error: variable ‘codeTypes’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
    process_string.ino:409:29: error: variable ‘octantTbl’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
    Error de compilación

    La versión de IDE Arduino es la 1.6.1 y el Arduino es un Arduino Uno aun que ni siqiuera puedo volcarlo es al verificar cuando me salta el error.

    Gracias y Saludos.

    Responder
  117. Hola mister dios bendiga tu buena fe porque no te imaginas lo importante que es para mi éste proyecto yo soy fresador y amo este oficio estoy que no duermo pensando en este proyecto según los motores que tu usaste me gustarían un poco mas fuertes o un poco más grandes por favor Ayúdame con ésto y que tipo de tarjeta debo de usar que sea buena mi nombre es pascual dios té bendiga mi hermano

    Responder
  118. Hola, buenísima esta página, soy cubano y estoy comenzando a construir una cnc, el problema es que he conseguido motores distintos, una pareja de EM-323 y EM-326 de impresora epson lx 300, necesito saber si estos me sirven, conseguí tambien un em-297 dl tipo 17pm-k017-p15 ASTROSYM, este parece bueno y otro redondo nmb em-299, quisiera que me ayudaran, los motores no son tan fáciles de conseguir aquí y me gustó mucho la idea de la CNC. Me serviría de ayuda que me dijeran si tienen la fuerza necesaria. Mi correo es yosdanyg@uclv.cu

    Responder
  119. HOLA AMIGO ES UN PLACER PODER HABER ENCONTRADO UNA PAGINA DONDE APRENDER A CONSTRUIR UNA CNC.
    SOY TOTALMENTE NEOFITO EN EL TEMA, POR LO TANTO TE PIDO ME ORIENTES, DE DONDE BAJAR LOS SOFWARE PARA MANEJAR EL ARDUINO Y DEMAS DESDE YA GRACIAS
    OSCAR

    Responder
  120. Felicitaciones desde Mexico, soy un aficionado ala electronica, y me gustaria mucho hacaer este cnc, pero no se nadad e Arduino,
    con que puedo empezar? muchas gracias

    Saludos cordiales

    Responder
  121. hola me presento mi nombre es josé antonio y quisiera saber si los motores paso a paso los puedo obtener de una impresora o de un dvd disculpa … realizare una maquina cnc y necesito ayuda.
    me podrias ayudar con esto por favor.
    dejo mi correo: joseanmoguz@gmail.com
    de ante mano muchas gracias amigo.
    un cordial saludo

    Responder
  122. hola ignacio muy bueno el proyecto, muchas gracias, aun no lo construyo, pero deseo hacerte una pregunta, este proyecto es solo para madera, es decir si deseo construir un tornillo o alguna rosca en particular pero metalica de fierro, sera posible con este mismo proyecto, o no .. ojala me respondas. . gracias

    Responder
    • Hola he intentado publicar un mensaje para Ignacio pero no aparece aquí alguien me puede apoyar diciéndome comí se hace gracias

      Responder

Deja un comentario