Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Resumen— En el presente documento se detalla el software privado. A pesar de que en la República del Ecuador
proceso de diseño, construcción e implementación de una no existen antecedentes precisos sobre maquinaria CNC, es
máquina CNC para corte y grabado en madera. El sistema de importante destacar que se han hecho esfuerzos por parte de
control se implementó utilizando hardware y software de uso empresas privadas para la introducción de máquinas CNC al
libre, gracias a diversas ventajas que ofrece frente al software mercado, así como compañías o talleres que las adquieren
propietario, siendo las más importantes: el bajo costo y la fácil mediante importación para mejorar sustancialmente sus
modificación del código fuente; logrando de esta manera una procesos y trabajos [2].
máquina personalizada y de fácil acceso para pequeñas
empresas. Esta máquina consta de un sistema mecánico tipo
cartesiano con movimiento bidimensional; el corte y grabado El sector productivo ecuatoriano tiene un déficit de
es posible gracias al haz de luz generado por el tubo láser de producción para competir con mercados internacionales, uno
CO2 que proyectado mediante espejos llegan hasta un lente de estos problemas se debe a la falta de nuevas tecnologías en
que focaliza el haz en un solo punto, ocasionando el el proceso de fabricación de los productos, como lo menciona
incremento de la temperatura y la incineración del material, la Red Ecuatoriana de Aseguramiento de la Educación
el diseño de las partes más importantes de la máquina se Superior “Ecuador no ha logrado aún poner en marcha un plan
realizó con la ayuda del software SolidWorks, comprobando nacional que desarrolle las capacidades y potencialidades en
el correcto funcionamiento y asegurando los cálculos investigación y desarrollo tecnológico” “se evidencia la
realizados, evitando de esta manera restricciones antes de necesidad de fortalecer activos fundamentales para el
comenzar con la construcción. Para el diseño
desarrollo del país, su productividad y competitividad tales
eléctrico-electrónico se consideró elementos que en su
como la innovación ” [3].
mayoría se pueden encontrar en el mercado local; el circuito
electrónico cuenta con una tarjeta “Beagle Bone Black”, en
esta se cargará y modificará LasaurApp de acuerdo a los
requerimientos de nuestra máquina, respetando los derechos II. HARDWARE Y SOFTWARE LIBRE
del autor bajo licencia GNU Linux. En el capítulo de pruebas La parte fundamental del hardware implementado en el
se constata el diseño obteniendo errores de precisión, sistema de control es una tarjeta embebida “Beagle Bone Black
velocidad y posicionamiento. (BBB)”, se refiere a hardware libre porque todos los diseños,
así como el esquema de funcionamiento se encuentran
Palabras Claves - hardware libre; software libre; sistemas colgados en la red [4], esta tarjeta en coordinación con un
de control; tarjeta Beaglebone Black; máquinas CNC. microcontrolador ATmega permiten el control de la máquina
(Aire asistente, drivers, Fuente del láser, entrada de los
sensores, etc.).
I. INTRODUCCIÓN La BBB utiliza un sistema operativo Ubuntu, mientras que el
microcontrolador utiliza el “bootloader” típico de las tarjetas
La mayoría de sistemas de control numérico Arduino Uno, además de un código GRBL encargado de
computarizado (CNC) son privados para los usuarios. El interpretar los códigos G enviados desde la BBB [5].
fundador del proyecto informático GNU, Richard Stallman Las modificaciones realizadas dentro de la Aplicación
sostiene que “El software privativo es como una dictadura, un LasaurApp fueron: la modificación del área de trabajo,
golpe a la sociedad que impone un sistema muy injusto” “Un velocidades, interfaz de usuario y la traducción al español.
programa es Software Libre si respeta la libertad del usuario y work_area_dimensions: [1210, 910]
la solidaridad entre su comunidad, mientras que los programas
que no son libres privan la libertad a sus usuarios, los mantiene
En el código GRBL se realizó diferentes modificaciones como
divididos e impotentes” [1], esto causa que ingenieros, la cantidad de pasos por milímetros necesarios para alcanzar la
estudiantes; y más, no tengan la libertad para estudiarlo mucho resolución deseada, dependiendo de la configuración de los
menos distribuirlo, tan solo programar.. drivers donde:
1100
Actualmente los diferentes tipos de maquinaria #
22 ∗ 3
16.66
automática utilizada en procesos industriales como es el caso 800 800
de la maquinaria CNC, que usan medianas y grandes industrias # 8.8154
22 ∗ 3 ∗ 22 ∗ 3 ∗ 1.375
del Ecuador, se encuentran controladas por hardware y
1
#define CONFIG_X_STEPS_PER_MM 16.666666 construir soportes para espejos fáciles de calibrar como se ve
#define CONFIG_Y_STEPS_PER_MM 8.8154565 en la Fig. 4.
2) Sistema Cartesiano
El sistema cartesiano cuenta con dos ejes de movimiento
(X, Y) el eje X es donde se desplazara el cabezal, este cuenta
Fig. 1: Sistema Cartesiano. con cuatro ruedas ubicadas como se muestra en la Fig. 6.
El sistema cartesiano nos ofrece una configuración
ortogonal entre sus ejes, siendo importante realizar el análisis
en las siguientes partes de la máquina:
Fig. 13: Interfaz LasaurApp Modificada. Fig. 17: Herramienta Importar Archivo.
En la barra de menús principal se encuentran los siguientes Mover.- Este muestra los comandos básicos necesarios
elementos: que enviaran la orden al ATmega para que el cabezal se
desplace sobre la mesa, así como también hay la opción de
A. Sobre realizar cortes sin tener precargado archivo alguno,
Muestra información sobre el programa, los autores y la utilizando o no asistente de aire (Ver Fig. 18).
versión del firmware como se observa en la Fig. 14.
B. Administrador
Este cuenta con dos submenús (Ver Fig. 15).
Compilar y cargar desde la fuente.- Sirve para cargar el
firmware en el ATmega 328p-PU
Resetear ATmega.- Este comando enviara una nivel Fig. 19: Herramienta Mensajes.
lógico 1 por el pin P9-44 de la BBB, reseteando el
microcontrolador. D. Botones de Estado
Lasersaur App, cuenta también con tres botones
principales ubicados al lado derecho en la parte superior (Ver
Fig. 20):
E. Botones de Mano
Existen 4 botones de mando que permite al usuario realizar
varias funciones
Tabla 3: Especificaciones técnicas Se midió los lados, y la hipotenusa para compararlos con
Potencia del láser 80 [W] valores calculados como se muestra en la Tabla 4.
Área de trabajo 1200 x 900 [mm] Tabla 4: Valores obtenidos en la prueba de perpendicular.
Velocidad máxima 6000 [mm/min]
Resolución 0.06 [mm]
)
2
Aceleración 2000 [mm/s ]
Voltaje 110Vca
b (medido)
a (medido)
c (medido)
Error %
Dimensiones 1500mm X 1500mm
√
A. Puesta en macha
c(
Revisar que no exista ningún objeto que interfiera con el
movimiento del cabezal. 98,7 99,1 140,03 140 0,02
Conectar el cable de alimentación. 68,9 49,4 84,91 85 0,1
Encender el sistema de refrigeración (Chiller). 129 99 160 163 1,84
Conectar la entrada de aire comprimido y regular la presión
118,48 69 137,34 137 0,25
a 0.2 MPa.
Desactivar paro de emergencia 18,7 9,3 20,6 21 1,9
Encender el absolvedor de humo. Media 0,82
Desviación 0,96
B. Comunicación
Existen 3 formas para establecer comunicación entre la PC Como se puede observar de la Tabla 4 el error promedio
y la máquina: USB, Ethernet y Wi-fi alcanzado es de 0.82, con una desviación estándar de 0,96.
2) Prueba de velocidad
Para realizar la prueba de velocidad se introdujo diferentes
coordenadas para X e Y, determinando con un cronometro el
Fig. 22: Comunicación tiempo que toma llegar al destino, los resultados se muestran
en la Tabla 5.
Configuración Wi-fi.- Conectar el cable USB al
computador, ingresar por ssh a la terminal de la tarjeta Tabla 5: Datos obtenidos en la prueba de velocidad.
BBB, a continuación en el archivo interface editar las X Y Velocidad
Distancia Tiempo Tiempo Error
líneas: a wpa-ssid se ingresa entre comillas el nombre de la recorrida cronometrado calculado %
red y wpa-psk entre comillas la contraseña como se 1000 0 2000 1000 30,5 30,16 1,13
observa en la figura. Reiniciar la tarjeta y levantar la 1000 0 4000 1000 15,4 15,33 0,46
interface con el comando: ifup wlan0. 1000 0 6000 1000 10.6 10.05 6,01
0 800 2000 800 24,1 24,16 0,25
0 800 4000 800 12,4 12,33 0,57
0 800 6000 800 8.31 8.05 3,23
800 800 2000 1131 33,8 34,09 0,85
Fig. 23: Configuración wi-fi
800 800 4000 1131 17,3 17,29 0,06
1) Prueba de perpendicularidad
Al ser el sistema una estructura cartesiana, es de
importancia comprobar la existencia de perpendicularidad
espesor del material.
C. Pruebas de grabado
El error promedio que se puede obtener de los datos A continuación se realiza una imágenes con relleno
tabulados de la Tabla 6 es de 0.56% para el eje X y 0.27% para vectorizado en el software Inkscape como se puede observar
el eje Y, estos valores dado el nivel de precisión necearía por la en la Fig. 28.
aplicación son mínimos, cabe indicar que estos valores
incluyen el error por medición.
4) Prueba de posicionamiento
Se realiza grabado de vectores sobre una superficie en la
que se encuentra preestablecido los ejes X e Y, para luego
constatar con las coordenadas introducidas en el controlador.
Fig. 28: Archivo extensión svg
Tabla 7: Datos obtenidos en prueba de posicionamiento. El grabado se realizó con una potencia baja, asegurando
Coordenadas Enviadas Coordenadas Medidas Error % que el haz del láser no corte la madera, en la Fig. 29 se puede
X Y X Y X Y
apreciar los diferentes acabados.
50 50 49,92 47,79 0,16 4,62
300 700 300,8 700,3 0,27 0,04
500 400 500,7 400,09 0,14 0,02
580 780 580,45 779,73 0,08 0,03
50 700 49,92 700,35 0,16 0,05
Promedio 0,16 0,95
Fig. 29: Prueba de grabado
De los resultados que arroja esta prueba se puede notar que
el nivel de exactitud en la prueba de posicionamiento La máquina en su totalidad se la puede ver en la Fig. 30.
representa el 99.84% para el eje X y el 99.05% para el eje Y.