Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE MECÁNICA
ELECTRONICA
MAQUINA CNC
INTEGRANTES:
ASIGNATURA: ELECTRONICA
El presente trabajo trata de representar una guía para la elaboración de un dispositivo CNC a
través de la configuración de circuitos que existen actualmente en el mercado como lo son
las placas Arduino 1 que nos brindan una gran facilidad para la creación de múltiple
aplicaciones y control de elementos electrónicos así como mecánicos, ya que nos facilitan
una plataforma amigable con el usuario para la configuración de microprocesadores a través
de los cuales se puede realizar múltiples tareas desde la interpretación de datos de un censor
hasta la automatización de elementos básicos.
El usuario a través de este informe aprenderá a manipular motores paso a paso a través de la
utilización de una tarjeta Arduino Uno, CNC Shield V3 y los correspondientes módulos
A4988 que nos permite controlar los motores paso a paso.
Se muestran también el diseño de la estructura mecánica del dispositivo que formará nuestro
equipo CNC el cual tendrá tres grados de liberta en los tres diferentes ejes 𝑋, 𝑌 y 𝑍. El cual
tendrá la función de realizar
1. CNC (control numérico por computadora)
Actualmente hay varias funciones que se podrían definir como innovadoras y son:
Pantallas táctiles
Interfaces de usuario
Funciones de control de consumo eléctrico
Funciones mejoradas como multitasking
Diseños flexibles y descentralizados (CNC modular)
Las máquinas de gran porte cuentan con una computadora que forma parte del equipo, y la
mayoría dispone de un sofisticado sistema de realimentación que monitorea y ajusta
constantemente la velocidad y posición de la herramienta de corte. Las máquinas menos
exigentes usadas en talleres admiten el uso de una computadora personal externa. El
controlador CNC trabaja en conjunto con una serie de motores (servomotores y/o motores
paso a paso), así como componentes de accionamiento para desplazar los ejes de la máquina
de manera controlada y ejecutar los movimientos programados.
Las maquinas CNC ofrecen ventajas por su avanzada tecnología como mayor precisión,
seguridad, reducción de costos tiempo e inversión en trabajadores, pero también nos ofrece
una innovadora tecnología de mecanizado algunas de ellas son:
Mecanizado eléctrico y/o químico: Existe una serie de tecnologías novedosas que
utilizan técnicas especializadas para cortar material. Los ejemplos incluyen el
mecanizado por haz de electrones, el mecanizado electroquímico, el mecanizado por
descarga eléctrica (EDM), el mecanizado fotoquímico y el mecanizado por
ultrasonido. La mayoría de las tecnologías mencionadas, son altamente
especializadas y se utilizan en casos especiales para la producción en masa que
involucra un tipo particular de material.
Otros medios de corte: Una serie de otras tecnologías novedosas, utilizan diferentes
medios para cortar material. Los ejemplos incluyen: máquinas de corte por láser,
máquinas de corte por oxicombustible, máquinas de corte por plasma y tecnología de
corte por chorro de agua.
Aplicación para prototipado rápido: las máquinas CNC fueron el primer gran
avance en el campo del prototipado rápido. Antes del control numérico (en el caso de
la tecnología de cinta perforada) y el control numérico computarizado, las piezas
debían ser mecanizadas a mano, lo que condujo a mayores márgenes de error en
productos de prototipos finales e incluso más si las máquinas se usaban manualmente
para la fabricación a gran escala.
Fig. 1: Grabadora y Cortadora Láser Beambox
A su vez, cada código contiene variables (direcciones), identificadas con otras letras y
definidas por el programador para cada función específica. Por ejemplo, F define la velocidad
de avance, S la velocidad del husillo, T la herramienta seleccionada, X, Y y Z el movimiento
de los ejes, I, J y K la localización del centro de un arco, etc.
Cada máquina tendrá su propio programa CNC, ya que son diferentes, por ejemplo,
una plegadora de chapas no tiene husillo ni requiere de refrigerante. A tal efecto, la tabla
ilustrativa que sigue muestra los códigos G y M más usados para un torno CNC.
Fig. 3: Códigos G y M para torno CNC
La máquina CNC es iniciada y el código del programa es cargado desde una memoria Flash
o puede crear el código directamente en la CNC. El operador de la máquina presiona el botón
de inicio y monitorea que la máquina esté siguiendo el diseño establecido en el código. Si se
produce algún problema, el operador parará la máquina después del ciclo, presionando el
botón e-stop o el botón de emergencia.
1.2.Arduino: Arduino es una plataforma de desarrollo basada en una placa electrónica
de hardware libre que incorpora un microcontrolador reprogramable y una serie de
pines hembra, los que permiten establecer conexiones entre el microcontrolador y los
diferentes sensores y actuadores de una manera muy sencilla.
Esta plataforma nos brinda muchas facilidades para el control de microprocesadores esencial
para el proyecto entre estas facilidades tenemos:
En este trabajo nos enfocaremos en Arduino Uno que es la placa que utilizaremos en nuestro
dispositivo CNC.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una
conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La
información de estos periféricos que conectes se trasladará al microcontrolador, el cual se
encargará de procesar los datos que le lleguen a través de ellos.
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende en
gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener imágenes,
teclados para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la información
que se ha procesado en el Arduino a otros periféricos. Estos periféricos pueden ser pantallas
o altavoces en los que reproducir los datos procesados, pero también pueden ser otras placas
o controladores.
Además, las placas Arduino también cuentan con otro tipo de componentes llamados Escudos
(Shields) o mochilas. Se trata de una especie de placas que se conectan a la placa principal
para añadirle una infinidad de funciones, como GPS, relojes en tiempo real, conectividad por
radio, pantallas táctiles LCD, placas de desarrollo, y un larguísimo etcétera de elementos.
Incluso hay tiendas con secciones especializadas en dichos elementos.
Un motor paso a paso es un dispositivo electromecánico que convierte una serie de pulsos
eléctricos en desplazamientos angulares, lo que significa que es capaz de girar una cantidad
de grados (paso o medio paso) dependiendo de sus entradas de control.
Los motores paso a paso son ideales para la construcción de mecanismos en donde se
requieren movimientos muy precisos. La característica principal de estos motores es el hecho
de poder moverlos un paso a la vez por cada pulso que se le aplique.
Estos motores poseen la habilidad de quedar enclavados en una posición si una o más de sus
bobinas está energizada o bien total mente libres de corriente.
Estos diferentes bobinados son alimentados uno a continuación del otro y causan un
determinado desplazamiento angular que se denomina “paso angular” y es la principal
característica del motor.
Son controladores (drivers) que simplifican el manejo de motores paso a paso desde un
autómata o procesador como Arduino.
Estos controladores nos permiten manejar los altos voltajes e intensidades que requieren estos
motores, limitar la corriente que circula por el motor, y proporcionan las protecciones para
evitar que la electrónica pueda resultar dañada.
Para su control únicamente requieren dos salidas digitales, una para indicar el sentido de giro
y otra para comunicar que queremos que el motor avance un paso. Además, permiten realizar
microstepping, una técnica para conseguir precisiones superiores al paso nominal del motor.
Para la realización de nuestro proyecto se utilizaron 3 Driver A4988, ya que a alcanzado una
gran popularidad en sus últimos tiempos debido a su uso en proyectos como, por ejemplo, en
impresoras 3D caseras.
2. INSTRUCCIONES DE SEGURIDAD
2.1.ADVERTENCIA - LEER ANTES DE TRABAJAR CON ESTA MÁQUINA
Eje x
Eje y
Los mismos que se trabajara como un plano de trabajo, que en este caso es un plano es el
cual se verificara el mecanizado realizado por la herramienta de mecanizado.
Eje z
Los distintos ejes mencionados anteriormente son accionados por motores paso a paso
unipolares (poseen seis cables), los mismos que por la utilización de los drivers bipolares
necesitamos solo cuatro cables.
Mediante la identificación de las bobinas y los cables que los contiene escogemos, el que nos
brinde mayor resistencia, en lo que hallaremos tan solo cuatro cables.
Estos cables de la bobina nos con llevan a conectar en las entradas del driver A4988.
Arduino
Microcontrolador: ATmega328
Voltaje Operativo: 5v
Voltaje de Entrada (Recomendado): 7 – 12 v
Pines de Entradas/Salidas Digital: 14 (De las cuales 6 son salidas PWM)
Pines de Entradas Análogas: 6
Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por Bootloader.
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Velocidad del Reloj: 16 MHZ.
Shield CNC
Compatible con GRBL 0.8c. (Firmware Open Source para Arduino que convierte G-
code a instrucciones para motores PAP)
Soporte para 4 ejes (X, Y, Z, A)
2 conexiones para finales de carrera para cada eje (6 en total)
Salida "Spindle enable" y "direction"
Salida "Coolant enable"
Compatible con Pololu A4988 y DRV8825
Jumpers para control de micro-stepping (Los controladores como el DRV8825
soportan hasta 1/32 para más precisión)
Diseño compacto
Los motores pueden ser conectados con bornes tipo Molex de 4 pines
Alimentación: 12-36V DC. (Dependiendo de los controladores utilizados)
Driver A4988
Color Verde o Rojo
Intensidad máxima 2A
Tensión máxima 35V
Microsteps 16
Rs típico 0.05, 0.1
Formulas Imax = Vref / (8 * Rs)
Vref = Imax * 8 * Rs
Motores paso a paso
Tamaño: 42 mm x 38 mm cuadrados, sin incluir el eje (NEMA 17)
Peso: 285g (10 onzas)
Diámetro: 5 mm
Pasos por revolución: 200
Corriente: 1.68A por bobina
Voltaje: 2.7 V
Resistencia: 1.65 Ohm por bobina
Torque: 3.7Kg-cm (51 onzas-in)
Inductancia: 3.2 mH por bobina
4. INSTALACION
4.1.OBRAS PREVIAS
Toma corriente
Esta debe ser de comunicación para que el mismo transmita los códigos G, para que la
maquina trabaje de forma autónoma.
Se considera aconsejable ubicar la maquina en una superficie nivelada, como puede ser una
mesa o el piso, esto es para reducir el efecto de las vibraciones que ocurre al momento de que
la maquina este maquinando.
4.2.PROCESO DE INSTALACION
Estos tienen generalmente cuatro cables de salida. Necesitan ciertos trucos para ser
controlados, debido a que requieren del cambio de dirección del flujo de corriente a través
de las bobinas en la secuencia apropiada para realizar un movimiento. Esto hace que la
controladora se vuelva más compleja y costosa. Su uso no es tan común como en el caso de
los de tipo unipolar.
Existen tres secuencias posibles para este tipo de motores, que se detallan a continuación.
Todas las secuencias comienzan nuevamente por el paso 1 una vez alcanzado el paso final (4
u 8). Para invertir el sentido de giro, simplemente se deben ejecutar las secuencias en modo
inverso.
Secuencia de paso completo doble (normal): Consiste en tener activar dos bobinas al mismo
tiempo, ambas consecutivas, de modo que el eje del motor se oriente hacia el punto medio
de ambas bobinas. Esta es la secuencia más usada y la que generalmente recomienda el
fabricante. Con ésta el motor avanza un paso cada vez y, debido a que siempre hay al menos
dos bobinas activadas, se obtiene un alto par de paso y de retención.(«Motores paso a paso»,
s. f.)
Secuencia de paso completo básica (wave drive): Consiste en activar cada una de las bobinas
de forma independiente, lo que provoca que el eje del motor se oriente hacia la bobina activa.
En algunos motores esto brinda un funcionamiento más suave. La contrapartida es que al
estar solo una bobina activada el par de paso y de retención es menor.
Tras haber realizado el proceso de Inicialización se procederá a realizar unas acciones que
permitan comprobar el correcto funcionamiento de la máquina y así localizar errores o
anomalías.
6. DIAGRAMA DE CONEXIONES
6.1.MOTORES
6.2.SHILD CNC
6.3.CONTROLADORES
6.4.FUENTE
7. DETALLES DE COSTOS
Precio Precio
Unid. Descripción
Unitario Total
Tubo estructural 100 x 40 mm ASTM A500 GRADO
3 B 10,5 31,5
1 Tubo rectangular de 1/2" de 6m 5,6 5,6
1 Angulo de 1/3" de 6m 11,5 11,5
1 Tubo de nylon 1/2" 3,67 3,67
3 Motor Paso a Paso Nema 17 17 51
2 Tornillo sin fin 12,34 24,68
Cableado 4,3 4,3
3 Rieles de teclado 4,5 13,5
1 Arduino Uno 17,5 17,5
1 CNC Shield V3 8,3 8,3
3 módulos A4988 3,5 10,5
1 Fuente de poder de 5 V 0
1 Taladro 30 30
1 Pintura 5,3 5,3
Tiñer 2,5 2,5
TOTAL 219,85