Construye tu Propia Máquina CNC Universal – Guía DIY Completa
Componentes y Suministros
| Componente | Cantidad |
|---|---|
| Motor paso a paso NEMA 17 (DFRobot) | 3 |
| Microrruptores de origen (homing) (DFRobot) | 3 |
| Acoplador 5–8 mm (DFRobot) | 1 |
| Poleas y correa dentada (timing belt) | 1 |
| Rodamientos 8–16 mm | 10 |
| Ruedas V-slot | 3 |
| Perfil de aluminio 2020, 500 mm | 1 |
| Arduino UNO | 1 |
| Shield CNC GRBL para Arduino | 1 |
| Drivers DRV8825 para motores paso a paso | 3 |
Herramientas Necesarias
- Impresora 3D (genérica)
- Soldador (genérico)
Aplicaciones y Servicios en Línea
- Autodesk Fusion 360 (diseño CAD)
- Arduino IDE
- Firmware GRBL
- Inkscape (generación de trayectorias)
Sobre el Proyecto
Propósito
Como maker con varias impresoras 3D y una CNC router, quería una máquina barata y versátil que aceptara múltiples cabezales (láser, fresa PCB, plotter, extrusora…) controlados todos mediante G-code estándar.
Diseño
Inicialmente se pensó en una máquina de ruedas libres con Y infinito, pero resultó voluminosa e imprecisa. Se optó por guías V-slot con ruedas. Se diseñaron en Fusion 360 todas las piezas del eje X y Z.
Cama (Eje Y)
Dos perfiles V-slot de 500 mm (o 800 mm) en paralelo. Cuatro piezas impresas en 3D, cada una con dos ruedas V-slot, permiten el deslizamiento suave de la cama. Una correa dentada recorre el eje Y bajo la cama, accionada por el motor Y.
Eje X
Un solo perfil V-slot que sostiene una pieza impresa con cuatro ruedas. La correa dentada encaja en los laterales de la pieza y la arrastra en ambas direcciones.
Eje Z
Sistema de poleas: al girar el motor, el bloque Z sube o baja.
Electrónica
- Arduino UNO (lógica).
- 3 drivers DRV8825 (motores X, Y, Z).
- Shield CNC GRBL para Arduino.
- 3 microrruptores (fin de carrera / homing).
Conectar drivers al shield, ajustar potenciómetros de corriente para fuente 12 V 6 A. Soldar microrruptores: COM a GND, NA (Normalmente Abierto) a pines correspondientes del shield. Ojo: el pin de fin de carrera Z no es D11 sino D12.
Software
- Flashear firmware GRBL en el UNO (ejemplo del IDE de Arduino).
- Usar Universal G-Code Sender (UGS) para enviar comandos y archivos G-code: GitHub UGS.
Uso y Calibrado
- Por defecto GRBL usa 200 pasos/mm. Mover 5 mm, medir distancia real, recalcular:
pasos/mm = (200 * 5) / distancia_real. Guardar con$100=valor(eje X),$101(Y),$102(Z). - Diseñar en Fusion 360 o Inkscape, generar trayectorias (toolpaths) y enviar con UGS.
Enlaces de Compra (Banggood)
- Jeringas plásticas 100 ml, perfiles 2020 800 mm, poleas POM, acoplamientos 5x8 mm, ruedas RC, kits Arduino.
Código
Firmware GRBL: gnea/grbl
Piezas Personalizadas (CAD)
Repositorio Thingiverse (archivos STL para imprimir).
Esquemáticos
Imagen del esquema de cableado en el proyecto original.
Proceso de manufactura
- Explore los seis tipos esenciales de máquinas CNC
- Centro de Mecanizado Vertical CNC de Precisión – Corte de Alto Rendimiento en Madera y Metal
- Máquina VMC Mini Explicada: Fresado CNC Compacto para Proyectos de Pequeña Escala
- Fresadoras CNC: Guía completa y detallada
- Entendiendo el Mecanizado CNC de 5 Ejes: Beneficios y Aplicaciones
- Top 10 componentes de precisión fabricados por máquinas herramienta CNC
- Componentes Esenciales de una Taladradora: Visión General Completa
- Fundamentos de CNC: Dominando el Control Numérico Computarizado
- Cree un Impresionante Árbol de Navidad de Madera con Enrutador CNC – Guía Paso a Paso
- Componentes Clave de una Máquina CNC Explicados
- ¿Qué es CNC? — Entendiendo el Control Numérico Computarizado para la Manufactura Moderna