Definición de una máquina CNC
En una máquina CNC (figura 1.1
CNC industrial), a diferencia de una máquina
convencional o manual, una computadora
controla la posición y velocidad de los
motores que accionan los ejes de la
máquina. Gracias a esto, puede hacer
movimientos que no se pueden lograr
manualmente como círculos, líneas
diagonales y figuras complejas
tridimensionales.
Las máquinas CNC son capaces de
mover la herramienta al mismo tiempo en los
tres ejes para ejecutar trayectorias
tridimensionales como las que se requieren
para el maquinado de complejos moldes y
troqueles como se muestra en la imagen.
En una máquina CNC una
Figura 1.1 CNC industrial
computadora controla el movimiento
de la mesa, el carro y el husillo. Una vez programada la máquina, ésta ejecuta todas
las operaciones por sí sola, sin necesidad de que el operador esté manejándola.
Esto permite aprovechar mejor el tiempo del personal para que sea más productivo.
El término “control numérico” se debe a que las órdenes dadas a la máquina
son indicadas mediante códigos numéricos. Un conjunto de órdenes que siguen una
secuencia lógica constituye un programa de maquinado. Dándole las órdenes o
instrucciones adecuadas a la máquina.
PCB
En electrónica, “placa de circuito impreso” (del inglés: Printed Circuit Board),
es la superficie constituida por caminos, pistas o buses de material conductor
laminadas sobre una base no conductora.
Un “PCB” es una tarjeta de circuito impreso que es usada en electrónica
para construir dispositivos electrónicos. Un “PCB” sirve a dos propósitos en la
creación de un dispositivo electrónico; es un sitio para montar los componentes y
provee de las conexiones eléctricas entre componentes. Empieza como una fina y
no conductiva lámina de un determinado material. El material más común que se
usa es la fibra de vidrio laminado. Una fina capa de cobre es entonces químicamente
depositada en cada lado de este material.
Los “PCB” es ahora usado en casi todos los productos electrónicos
disponibles. Es el método más común usado para conectar y ensamblar los
componentes en casi todos los dispositivos electrónicos.
La gran mayoría de las tarjetas para circuitos impresos se hacen adhiriendo
una capa de cobre sobre todo el sustrato, a veces en ambos lados, creando un
circuito impreso virgen, y luego retirando el cobre no deseado después de aplicar
una máscara temporal, dejando sólo las pistas de cobre deseado. Algunos pocos
circuitos impresos son fabricados al ‘agregar’ las pistas al sustrato, a través de un
proceso complejo de electro-recubrimiento múltiple. Algunos circuitos impresos
tienen capas con pistas en el interior de este, y son llamados circuitos impresos
multicapas.
Estos son formados al aglomerar tarjetas delgadas que son procesadas en
forma separada. Después de que la tarjeta ha sido fabricada, los componentes
electrónicos se soldán a la tarjeta tal como se muestra en la figura 1.2.
Figura 1.2 PCB
Motor paso a paso STP-MTR-23079
Un motor paso a paso (figura 1.3) 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 dependiendo de sus entradas de control.
El principio de funcionamiento está basado
en un estator construido por varios bobinados en un
material ferromagnético y un rotor que puede girar
libremente en el estator.
Figura 1.3 Motor paso a paso
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.
Existen tres tipos de motores paso a paso:
• De reductancia variable
• De imán permanente
• Híbrido
Motor paso a paso de reductancia variable
Este motor no utiliza un campo magnético permanente, como resultado
puede moverse sin limitaciones o sin un par de parada. Se usa, generalmente, en
aplicaciones que no requieren un alto grado de par de fuerza.
Motor paso a paso de imán permanente
Existen dos tipos de motores de imán permanente que son los más
utilizados en la robótica:
• Unipolares
• Bipolares
Unipolares
Estos motores suelen tener 5 o 6 cables de salida dependiendo de su
conexionado interno, suelen ser 4 cables por los cuales se recibe los pulsos que
indican la secuencia y duración de los pasos y los restantes sirven como
alimentación del motor. Este tipo se caracteriza por ser más simple de controlar.
Bipolares
Este tipo de motores por lo general tienen 4 cables de salida, necesitan
ciertas manipulaciones para poder ser controlados, debido a que requieren del
cambio de dirección de flujo de corriente a través de las bobinas en la secuencia
apropiada para realizar un movimiento, es necesario un puente H por cada bobina
del motor, es decir que para controlar un motor paso a paso de 4 cables (dos
bobinas), se necesitan usar dos puentes H.
En la tabla 1.0 se muestran las características específicas del motor NEMA
17 dicho motor utilizado para el movimiento de la maquina CNC.
Tabla 1.0 especificaciones de operación del motor NEMA 17
Arduino uno
Arduino Uno (Figura 1.4) es una placa electrónica basada en el
microcontrolador Tmega328.
Cuenta con 14 entradas/salidas digitales, de las cuales 6 se pueden utilizar
como salidas PWM (Modulación por ancho de pulsos) y otras 6 son entradas
analógicas.
Además, incluye un resonador cerámico de 16 MHz, un conector USB, un
conector de alimentación, una cabecera ICSP y un botón de reseteado. La placa
incluye todo lo necesario para que el microcontrolador haga su trabajo, basta
conectarla a un ordenador con un cable USB o a la corriente eléctrica a través de
un transformador de 5 Volt.
Figura 1.4 Arduino uno
Arduino Cnc Shield
La Arduino CNC Shield (figura 1.5) es
una pequeña placa que permite controlar hasta
4 motores paso a paso fácilmente con tu
Arduino gracias a su formato shield. Soporta 4
controladores de potencia Pololu A4988 o
Pololu DRV8825 y dispone de todas las
conexiones necesarias para conectar
interruptores de final de carrera, salidas de relé
y diversos sensores. Es totalmente compatible
con el firmware de control GRBL y puede ser
utilizada con cualquier modelo de Arduino. En
la tabla 1.1 se muestran las características
Figura 1.5 Arduino CNC Shield específicas de la tarjeta Arduino CNC Shield.
Tabla 1.1 especificaciones de Arduino CNC Shield
Fuente de alimentación
En el medio de la electrónica, se llama fuente de poder a un circuito eléctrico
que convierte la electricidad de un voltaje de corriente alterna a un voltaje de
corriente directa.
El voltaje de corriente alterna es, por ejemplo, el que obtenemos de la toma
de corriente de nuestras casas, el voltaje y la corriente es alterna ya que su polaridad
varia con una frecuencia especifica. El voltaje directo tiene una polaridad fija sin
variación de frecuencia. Este voltaje es el que usa la gran mayoría de los circuitos
electrónicos.
El voltaje de corriente alterna se usa para transmitir la electricidad de un
punto a otro, entre más lejano es un punto del otro, mayor es la perdida de energía
por la transmisión, para minimizar está perdida, el voltaje se aumenta a varios miles
de volts con corrientes pequeñas usando transformadores de subida. Se usan
transformadores de bajada, cuando la electricidad se acerca a su destino final.
Las especificaciones de estas fuentes son el voltaje de salida (tabla 1.2),
especificado en volts y la capacidad de corriente, especificada en amperes o
potencia, que es el resultado de la multiplicación del voltaje y la corriente máxima
disponible. El eliminador utilizado en este proyecto se muestra en la figura 1.6.
Tabla 1.3 Especificaciones de la fuente de
alimentación
Figura 1.6 Eliminador
Varilla lisa 8 mm
Las Barras Redondas Lisas (figura 1.7) son productos cuya sección
transversal es circular, siendo suministradas en barras rectas, en su estado de
laminación en caliente y sin tratamientos posteriores.
Se utilizan principalmente en la fabricación de tensores, pernos, tuercas,
tornillos, remaches, cadenas, abrazaderas, piezas de ferretería eléctrica y usos
industriales.
Figura 1.7 barra redonda lisa
Tabla 1.4 características de barra redonda lisa
Varilla Roscada
Las varillas roscadas son utilizadas en proyectos de construcción en
general. Los elementos roscados se usan extensamente en la fabricación de casi
todos los diseños de ingeniería. Los tornillos suministran un método relativamente
rápido y fácil para mantener unidas dos partes y para ejercer una fuerza que se
pueda utilizar para ajustar partes movibles. En el taller de tecnología se utiliza
principalmente para la fabricación de ejes, permitiendo obtener ejes de diferente
longitud y la fijación.
Figura 1.8 Varilla roscada
Tabla 1.5 características de la varilla roscada
Rodamientos lineales
Los rodamientos lineales (figura 1.9) y las unidades de rodadura lineal están
disponibles como serie compacta, serie ligera, serie pesada, serie maciza y serie de
casquillos de fricción. Los rodamientos lineales a bolas absorben elevadas cargas
con un peso relativamente reducido y permiten guías lineales con recorridos
ilimitados.
Figura 1.9 Rodamientos lineales
MDF
MDF (figura 2.0) significa tablero de fibra de densidad media, del inglés
medium density fibreboard, también conocido como DM. Este tipo de tablero está
fabricado a partir de fibras de maderas (aproximadamente un 85%) y resinas
sintéticas comprimidas, lo que le aporta una mayor densidad de la que presentan
aglomerados tradicionales o la madera contrachapada. Comúnmente se le llama
madera MDF sin embargo esto no es exacto, ya que no estamos hablando de
madera, sino de un producto derivado de ella.
Figura 2.0 MDF
Acoplador mecánico
Se llama acoplamiento mecánico (figura 2.1) a una serie de enlaces
rígidos, con ligamentos que forman una cadena cerrada o una serie de cadenas
cerradas. Cada ligamento tiene uno o más ligas, y éstas tienen diferentes grados de
libertad que les permiten tener movilidad entre los ligamentos.
Figura 2.1 acoplador mecánico
Universal G – Code – Sender
Una plataforma gcode con todas las funciones que se utiliza para interactuar
con controladores CNC avanzados como GRBL. Universal Gcode Sender (figura
2.2) es una aplicación Java autónoma que incluye todas las dependencias externas,
lo que significa que, si tiene la configuración de Java Runtime Environment, UGS
proporciona el resto.
Plataforma multiplataforma, probada en Windows, OSX, Linux y Raspberry
Pi.
Archivo JAR todo en uno ejecutable: si tiene java, no hay nada que instalar.
El archivo JAR incluye dependencias nativas para todos los sistemas
operativos compatibles.
3D Gcode Visualizer con segmentos de línea codificados por color y
retroalimentación de posición de la herramienta en tiempo real.
Estimaciones de duración.
Más de 3000 líneas de código de prueba de unidad, y otras 1000 líneas de
comentarios que documentan las pruebas.
o Optimización de gcode configurable:
o Eliminar comentarios
o Truncar precisión decimal a cantidad configurable
o Convertir arcos (G2 / G3) a segmentos de línea
o Eliminar espacios en blanco
Figura 2.2 Visualización de la interfaz de
control
CIMCO Edit
CIMCO Edit (figura 2.3) proporciona un conjunto completo de herramientas
de edición esenciales necesarias para satisfacer las demandas de la edición
moderna de programas CNC.
No tiene limitaciones de tamaño de programa e incluye opciones específicas
de código CNC, como numeración / renumeración de líneas, manejo de caracteres
y buscador de rango XYZ. También cuenta con funciones matemáticas que incluyen
funciones matemáticas básicas, rotar, reflejar, compensar herramientas y traducir.
CIMCO Edit ofrece todas las funciones que se esperan de un editor, incluida la
edición de texto mediante arrastrar y soltar. Lo mejor de todo CIMCO Edit es
completamente configurable y se adapta fácilmente a cualquier entorno de edición
de programas CNC existente.
Figura 2.3 Visualización de CIMCO Edit V8